html body .fp-select-pro.has-selection:not(.is-disabled) .fp-select-pro-value,
html body select.fp-has-value:not(:disabled){--arttime-input-color:#000;color:#000!important;-webkit-text-fill-color:#000!important}
html body .fp-black-outline,html body .fp-black-outline i,
html body .fp-black-outline span{color:#000!important;-webkit-text-fill-color:#000!important}
html body .fp-black-outline{border:1px solid #000!important;background:#fff!important}
html body .md-summary-row{margin-bottom:10px!important}
html body .md-main-due-card{margin-top:0!important}
html body .kt-tabs .badge{background:linear-gradient(180deg,#f078a5,#df3f7e 70%,#b81762)!important;color:#fff!important}
html body #fpLogoutModalV59{background:rgba(100,10,22,.4)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
html body .fp-logout-icon-v59,html body .fp-logout-confirm-v59{background:linear-gradient(180deg,#ff737c,#ed3f53 55%,#cf1638)!important;box-shadow:0 12px 30px rgba(210,25,48,.22)!important}
html body .fp-logout-confirm-v59{border-color:#cf1638!important}
html body .fp-logout-icon-v59:before,html body .fp-logout-icon-v59:after{background:rgba(220,38,38,.2)!important}
body[data-panel-role="admin"] #appHeader .fp-quickbar,
body[data-panel-role="admin"] #appHeader .fp-quick-dropdown,
body[data-panel-role="admin"] #fpMobileQuickPanel,
body[data-panel-role="admin"] #fpMobileQuickBackdrop{display:none!important}
html body .fp-accounting-summary-v38>div{min-width:0}
html body details.fp-expenses-collapsible{margin-bottom:10px}
html body details.fp-expenses-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:20px 24px;background:#fff8fb;border:1px solid #f3dce5;border-radius:22px;font-weight:900;font-size:20px;cursor:pointer;color:#111827}
html body details.fp-expenses-collapsible>summary::-webkit-details-marker{display:none}
html body details.fp-expenses-collapsible>summary:after{content:'+';font-size:26px}
html body details.fp-expenses-collapsible[open]>summary:after{content:'−'}
html body details.fp-expenses-collapsible #manuel-giderler{display:block!important;margin-top:10px!important}
html body details.fp-expenses-collapsible .fp-expense-form-v71{display:grid!important}
html body .fp-dt-date-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
html body .fp-dt-date-range label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:750}
html body .fp-dt-date-range input{width:148px;min-height:42px;padding:8px;border:1px solid #d9dee8;border-radius:12px;background:#fff;color:#000;font:inherit}
html body .fp-action-delete{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:8px!important;color:#e52c41!important;border:1px solid #ffc4ca!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}
.fp-confirm-dialog{width:min(460px,calc(100% - 32px));padding:30px;border:1px solid #f3dce5;border-radius:26px;background:#fff;color:#111827;box-shadow:0 24px 75px rgba(59,7,27,.2)}
.fp-confirm-dialog::backdrop{background:rgba(75,12,32,.35);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.fp-confirm-dialog h3{font-size:24px;font-weight:900;margin:16px 0}
.fp-confirm-dialog p{color:#6b6471;line-height:1.6;overflow-wrap:anywhere}
.fp-confirm-icon{width:70px;height:70px;display:grid;place-items:center;margin:auto;border-radius:22px;background:linear-gradient(#ff737c,#cf1638);color:#fff;font-size:30px}
.fp-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.fp-confirm-actions button{min-height:48px;border-radius:14px;font-weight:850;border:1px solid #eadce4;background:#f6edf3;color:#5c4555;cursor:pointer}
.fp-confirm-actions .fp-confirm-approve{background:linear-gradient(#ff737c,#ed3f53 55%,#cf1638);color:#fff;border:0}
html body .dc-opening-actions:has([data-fp-confirm]){display:flex;flex-wrap:wrap}
html body .dc-opening-actions>form{display:flex;flex:1;margin:0}
html body .dc-opening-actions>form button{width:100%}
html body .fp-settings-mail-save{display:flex;justify-content:center}
html body .fp-settings-mail-save>button{min-width:230px}
.fp-mail-preview-card{border:1px solid #f3dce5;border-radius:18px;padding:18px;margin-bottom:14px;background:#fff}
.fp-mail-preview-card summary{font-weight:850;cursor:pointer}
.fp-mail-preview-card iframe{width:100%;height:440px;border:1px solid #eee;border-radius:14px;margin-top:14px;background:white}
@media(min-width:992px){
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar{overflow-x:hidden!important}
 html:has(body.fp-has-sidebar),html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar,body.fp-has-sidebar *{scrollbar-width:none!important}
 body.fp-has-sidebar *::-webkit-scrollbar,html:has(body.fp-has-sidebar)::-webkit-scrollbar,body.fp-has-sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar.pe-app-sidebar{width:76px!important;min-width:76px!important;max-width:none!important;transition:width .18s ease!important;overflow-x:hidden!important;z-index:1045!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar .pe-app-sidebar-menu{width:100%!important;overflow-x:hidden!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar .pe-nav-link{width:100%!important;min-width:0!important;white-space:nowrap}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar .pe-nav-icon{flex:0 0 24px!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar .pe-nav-content,html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar .fp-sidebar-brand-text{display:none!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar .pe-menu-title{visibility:hidden;height:16px;padding:0!important;margin:0!important;overflow:hidden}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar .pe-app-sidebar-logo{padding-left:12px!important;padding-right:12px!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar .fp-sidebar-brand-logo-wrap{width:48px!important;min-width:48px!important;height:48px!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar .fp-sidebar-brand-logo{width:42px!important;height:42px!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar #sidebar .pe-nav-link{justify-content:center!important;padding-inline:10px!important;gap:0!important}
 html.fp-sidebar-desktop.fp-desktop-menu-open body.admin-panel-body.fp-has-sidebar #sidebar.pe-app-sidebar{width:290px!important}
 html.fp-sidebar-desktop.fp-desktop-menu-open body.admin-panel-body.fp-has-sidebar #sidebar .pe-nav-content,html.fp-sidebar-desktop.fp-desktop-menu-open body.admin-panel-body.fp-has-sidebar #sidebar .fp-sidebar-brand-text{display:inline!important;opacity:1!important;visibility:visible!important}
 html.fp-sidebar-desktop.fp-desktop-menu-open body.admin-panel-body.fp-has-sidebar #sidebar .pe-menu-title{visibility:visible;height:auto;padding:12px 16px!important;margin:0!important}
 html.fp-sidebar-desktop.fp-desktop-menu-open body.admin-panel-body.fp-has-sidebar #sidebar .pe-nav-link{justify-content:flex-start!important;padding-inline:16px!important;gap:12px!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar .app-wrapper,html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar .footer{margin-inline-start:76px!important;max-width:calc(100% - 76px)!important;width:auto!important;min-width:0!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar .app-header{left:76px!important;width:calc(100% - 76px)!important;max-width:calc(100% - 76px)!important}
 html.fp-sidebar-desktop body.admin-panel-body.fp-has-sidebar .app-wrapper>.container-fluid{min-width:0!important;max-width:100%!important;overflow-x:clip}
 html body #fpMembersHero{display:flex;align-items:center;justify-content:space-between;gap:20px}
 html body #fpMembersHero .fp-member-toolbar-v22{margin:0!important;width:auto!important;flex:0 1 600px;display:flex!important;gap:12px}
 html body #fpMembersHero .fp-member-toolbar-v22>.btn{flex:1;white-space:normal}
 html body #fpMembersHero .fp-member-new-action-v107{background:linear-gradient(180deg,#f078a5,#df3f7e 70%,#b81762)!important;color:white!important}
 html body #fpMembersHero .fp-member-change-action-v107{background:white!important;color:#a3165f!important;border:1px solid #ff9fc3!important}
 html body .fp-member-filter-grid-v50{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body .fp-member-period-filter-v134,html body .fp-member-shooting-filter-v50{grid-column:span 1!important}
 html body .fp-member-filter-actions-v50{grid-column:1/-1!important;justify-content:flex-end!important;display:flex!important;width:100%!important}
 html body .fp-accounting-summary-v38{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-inline:0!important}
 html body .fp-accounting-summary-v38>div{width:auto!important;padding:0!important}
 html body .fp-accounting-summary-v38 h3{font-size:clamp(17px,1.8vw,28px);overflow-wrap:anywhere}
}
html.fp-auth-page,html.fp-auth-page body{background-color:#7b174a!important;overflow-x:hidden!important;overscroll-behavior-x:none}
html.fp-auth-page body{height:auto!important;min-height:100svh!important;overflow-y:auto!important}
html.fp-auth-page #layout-wrapper{height:auto!important;min-height:100svh!important;overflow:visible!important}
html.fp-auth-page .fp-login-v39,html.fp-auth-page .fp-register-page-v11{height:auto!important;min-height:100svh!important;overflow:visible!important}
html.fp-auth-page body:before{content:'';position:fixed;inset:-50vh 0;z-index:-1;background:#7b174a url('/admin/assets/images/giris-arkaplan-20260705-v39.png') center/cover no-repeat;pointer-events:none}
html.fp-auth-page .fp-register-card-v11{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.fp-auth-page input,html.fp-auth-page select{font-size:max(16px,1em)!important}
body.fp-password-reset .box{overflow:hidden;padding-bottom:0}
body.fp-password-reset .fp-reset-back{display:flex;justify-content:center;align-items:center;gap:7px;margin:24px -32px 0;padding:18px;background:#fcf5f8;border-top:1px solid #f3dce5;color:#d12e73!important;font-size:14px;font-weight:850;text-decoration:none}
body.fp-password-reset .fp-reset-submit{height:56px!important;min-height:56px!important;border-radius:16px!important;border:0!important;font:850 18px/1.12 Inter,system-ui,'Segoe UI',Arial,sans-serif!important;color:#fff!important;background:linear-gradient(180deg,#f078a5 0%,#e5538b 34%,#df3f7e 68%,#d52e75 93%,#b81762 93%,#b81762 100%)!important;box-shadow:inset 0 3px 8px rgba(255,255,255,.34),inset 0 -3px 0 rgba(112,10,63,.2),0 8px 18px rgba(163,22,95,.22)!important}
@media(max-width:767.98px){html body .fp-dt-date-range{width:100%}html body .fp-dt-date-range label{flex:1;min-width:0}html body .fp-dt-date-range input{width:100%;min-width:0}html body details.fp-expenses-collapsible>summary{font-size:17px;padding:16px}}
@media(prefers-reduced-motion:reduce){html body #sidebar.pe-app-sidebar{transition:none!important}}

html body .fp-settings-content-card:has(#mail-preview.active) .fp-settings-main-save{display:none!important}

html body.fp-route-baski-gonderileri .fp-dt-reset,
html body.fp-route-duzenleme-gonderileri .fp-dt-reset,
html body.fp-route-pdf-kayitlari .fp-dt-reset,
html body.fp-route-uyeler .fp-dt-reset,
html body #kt-category-modal .kt-category-modal-actions .kt-btn.ghost{color:#000!important;border:1px solid #000!important;background:#fff!important}
html body.fp-route-baski-gonderileri .fp-dt-reset *,html body.fp-route-duzenleme-gonderileri .fp-dt-reset *,html body.fp-route-pdf-kayitlari .fp-dt-reset *{color:#000!important}

html.fp-auth-page{--arttime-input-size:16px}
html.fp-auth-page .fp-login-v39::before,html.fp-auth-page .fp-login-v39::after,
html.fp-auth-page .fp-register-page-v11::before,html.fp-auth-page .fp-register-page-v11::after{position:fixed!important;inset:0!important}
@media(min-width:992px){
 html.fp-sidebar-desktop{--pe-app-sidebar-width:76px!important}
 html.fp-sidebar-desktop #sidebar{--pe-app-sidebar-width:76px!important;overflow:hidden!important}
 html.fp-sidebar-desktop.fp-desktop-menu-open #sidebar{--pe-app-sidebar-width:290px!important}
 html.fp-sidebar-desktop body.fp-has-sidebar #layout-wrapper main.app-wrapper{margin-left:76px!important;margin-right:0!important;width:calc(100% - 76px)!important;max-width:calc(100% - 76px)!important}
 html body .fp-member-period-filter-v134,html body .fp-member-shooting-filter-v50{min-height:0!important;align-self:end!important}
}
html body .fp-expense-table-v71 .fp-action-delete{background:#fff!important;background-image:none!important;color:#e52c41!important;border:1px solid #ffc4ca!important;box-shadow:none!important}

html body .dc-opening-actions .dc-delete-opening{color:#e52c41!important;background:#fff!important;border:1px solid #ffc4ca!important}
@media(min-width:992px){html.fp-auth-page,html.fp-auth-page body,html.fp-auth-page #layout-wrapper{scrollbar-width:none!important}html.fp-auth-page::-webkit-scrollbar,html.fp-auth-page body::-webkit-scrollbar,html.fp-auth-page #layout-wrapper::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}
