.darkSiteButton{position:fixed;right:12px;bottom:58px;z-index:3000;border:1px solid #a994ef;border-radius:10px;background:#34265a;color:white;padding:10px 16px;font:inherit;cursor:pointer}.darkSiteDialog{width:min(760px,94vw);max-height:88vh;overflow:auto;padding:24px;border:1px solid #a994ef;border-radius:18px;background:#182330;color:#edf2f7}.darkSiteDialog::backdrop{background:#000b}.darkSiteDialog h2{margin:0}.darkSiteDialog p{line-height:1.5;color:#c0cbd9}.darkSettingsTabs{display:flex;gap:8px;overflow:auto;margin:16px 0 12px;padding-bottom:4px}.darkSettingsTabs button{flex:0 0 auto;border:1px solid #43536a;border-radius:10px;background:#223142;color:#dbe5ef;padding:10px 14px;font:inherit;cursor:pointer}.darkSettingsTabs button[aria-selected=true]{background:#7052ae;border-color:#a994ef;color:white}.darkSettingsPanel{padding:14px;border:1px solid #334155;border-radius:14px;background:#111b28}.darkSettingsPanel[hidden]{display:none}.darkSiteFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.darkSiteFields label{display:grid;gap:7px}.darkSiteFields .wide{grid-column:1/-1}.darkSiteDialog input:not([type=checkbox]),.darkSiteDialog textarea,.darkSiteDialog select{box-sizing:border-box;width:100%;padding:11px;border-radius:9px;background:#101923;color:#fff;border:1px solid #516074;font:inherit}.darkSiteFields .toggle{display:flex;align-items:center;gap:12px;padding:12px;background:#223142;border:1px solid #334155;border-radius:12px;min-height:38px}.darkSiteFields .toggle>span:first-child{flex:1}.darkSettingsSwitch{appearance:none!important;-webkit-appearance:none!important;position:relative;flex:0 0 50px;width:50px!important;height:29px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:#526174!important;cursor:pointer;transition:background .18s}.darkSettingsSwitch::before{content:"";position:absolute;top:3px;left:3px;width:23px;height:23px;border-radius:50%;background:#fff;transition:transform .18s}.darkSettingsSwitch:checked{background:#28795d!important}.darkSettingsSwitch:checked::before{transform:translateX(21px)}.darkSettingsSwitch:focus-visible{outline:3px solid #c4a4ff;outline-offset:2px}.darkSettingsState{min-width:47px;text-align:right;font-size:11px;font-weight:800;letter-spacing:.06em;color:#aebccc}.darkSiteFields .toggle[data-on=true] .darkSettingsState{color:#78e0b1}.darkSiteActions{display:flex;gap:10px;position:sticky;bottom:-24px;padding:14px 0;background:#182330}.darkSiteActions button,.darkSiteDialog>button{font:inherit;border:1px solid #7c699f;border-radius:9px;padding:11px 20px;background:#334155;color:white;cursor:pointer}.darkSiteActions button[type=submit]{background:#7052ae}.darkSiteActions button:disabled{opacity:.5}.darkSiteStatus{min-height:25px}.darkSiteLogo{height:36px;width:auto;max-width:90px;object-fit:contain;margin-right:10px}.darkSiteAnnouncement{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;max-width:min(700px,65vw);z-index:2900;background:#28384d;color:#fff;border:1px solid #758ab1;border-radius:10px;padding:10px 15px;white-space:pre-wrap;box-shadow:0 4px 20px #0006}.darkSitePermissionPanel{display:grid;gap:8px;padding:14px;border:1px solid #43536a;border-radius:12px;background:#111b28}.darkSitePermissionPanel p{margin:4px 0}@media(max-width:600px){.darkSiteFields{grid-template-columns:1fr}.darkSiteDialog{padding:16px}.darkSiteAnnouncement{max-width:85vw;bottom:105px}.darkSiteActions{bottom:-16px}}

/* Yetki merkezi: izinleri okunur, gruplu ve kaydetme alanı görünür tut */
.darkSiteDialog.darkAuthorityDialog{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:min(760px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important;max-height:min(860px,86dvh)!important;height:auto!important;min-height:0!important;margin:auto!important;padding:0!important;overflow:hidden!important;border:1px solid #8064ad!important;border-radius:20px!important;background:#121c2a!important;color:#f1f5fc!important;box-shadow:0 24px 80px #0009!important}
.darkSiteDialog.darkAuthorityDialog::backdrop{background:#080512c9!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}
.darkAuthorityHead{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex:0 0 auto!important;margin:0!important;padding:17px 22px!important;border-bottom:1px solid #36445a!important;background:linear-gradient(110deg,#211a39,#172638)!important}
.darkAuthorityHead h2{margin:0!important;color:#f7f2ff!important;font-size:22px!important;line-height:1.25!important}
.darkAuthorityClose{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:1px solid #687891!important;border-radius:12px!important;background:#243247!important;color:#fff!important;font-size:25px!important;line-height:1!important}
.darkAuthorityIntro{flex:0 0 auto!important;margin:0!important;padding:12px 22px 6px!important;color:#b8c6d9!important;font-size:14px!important;line-height:1.5!important}
.darkAuthoritySearch{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;flex:0 0 auto!important;margin:0!important;padding:10px 22px 16px!important}
.darkSiteDialog.darkAuthorityDialog .darkAuthoritySearch input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 13px!important;border:1px solid #52647c!important;border-radius:12px!important;background:#0e1723!important;color:#fff!important;font:inherit!important;text-transform:none!important;letter-spacing:normal!important}
.darkAuthoritySearch button{min-width:112px!important;min-height:46px!important;padding:9px 15px!important;border:1px solid #b890ef!important;border-radius:12px!important;background:linear-gradient(135deg,#6431a1,#8b43c7)!important;color:#fff!important;font-weight:800!important}
.darkAuthorityResults{box-sizing:border-box!important;display:grid!important;align-content:start!important;gap:12px!important;flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:0 18px 18px!important;overflow-y:auto!important;overscroll-behavior:contain!important}
.darkAuthorityMember{box-sizing:border-box!important;display:grid!important;gap:12px!important;min-width:0!important;padding:14px!important;border:1px solid #3d4c62!important;border-radius:15px!important;background:linear-gradient(145deg,#1b293a,#141f2d)!important}
.darkAuthorityMemberHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}
.darkAuthorityIdentity{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
.darkAuthorityIdentity strong{color:#f5f7fb!important;font-size:16px!important;overflow-wrap:anywhere!important}
.darkAuthorityIdentity>span,.darkAuthorityLocked{padding:4px 8px!important;border:1px solid #8064ad!important;border-radius:999px!important;background:#342554!important;color:#e5d7ff!important;font-size:10px!important;font-weight:850!important;letter-spacing:.04em!important}
.darkAuthorityLocked{border-color:#687891!important;background:#29384b!important;color:#c2cede!important}
.darkAuthorityEdit{justify-self:start!important;min-height:40px!important;padding:9px 13px!important;border:1px solid #8a69bb!important;border-radius:11px!important;background:#382552!important;color:#f8efff!important;font-size:13px!important;font-weight:750!important}
.darkAuthorityEditor{display:grid!important;gap:12px!important;min-width:0!important}
.darkAuthoritySummary{display:grid!important;gap:8px!important;padding:11px!important;border:1px solid #4c3c6d!important;border-radius:12px!important;background:#211b34!important}
.darkAuthoritySummary>strong{color:#f2eaff!important;font-size:14px!important}
.darkAuthoritySelected{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.darkAuthorityPill,.darkAuthorityNone{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;border:1px solid #73569b!important;border-radius:999px!important;background:#38264e!important;color:#eadbff!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}
.darkAuthorityNone{border-color:#445166!important;background:#263244!important;color:#c2cede!important}
.darkAuthorityGroup,.darkAuthorityDuration{display:grid!important;gap:9px!important;min-width:0!important;padding:12px!important;border:1px solid #3d4c62!important;border-radius:13px!important;background:#131e2c!important}
.darkAuthorityGroup h3,.darkAuthorityDuration h3{margin:0!important;color:#bda0f0!important;font-size:13px!important;font-weight:850!important;letter-spacing:.03em!important;text-transform:none!important}
.darkAuthorityPermissionGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.darkSiteDialog.darkAuthorityDialog .darkAuthorityPermission{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:8px 10px!important;border:1px solid #33445a!important;border-radius:10px!important;background:#1a2838!important;color:#e3eaf4!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:normal!important;text-align:left!important;text-transform:none!important}
.darkSiteDialog.darkAuthorityDialog .darkAuthorityPermission input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;accent-color:#a66bff!important}
.darkAuthorityPermission>span{min-width:0!important}
.darkAuthorityPermission small{display:block!important;flex:0 0 100%!important;margin-left:27px!important;color:#bda0f0!important;font-size:10px!important;line-height:1.3!important}
.darkAuthorityDuration{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important}
.darkAuthorityDuration h3,.darkAuthorityExpiry{grid-column:1/-1!important}
.darkAuthorityDurationField{display:grid!important;gap:6px!important;margin:0!important;color:#bdc9d8!important;font-size:12px!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important}
.darkSiteDialog.darkAuthorityDialog .darkAuthorityDurationField select,.darkSiteDialog.darkAuthorityDialog .darkAuthorityDurationField input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;border:1px solid #52647c!important;border-radius:10px!important;background:#0e1723!important;color:#f6f8fc!important;font:inherit!important}
.darkAuthorityExpiry{margin:0!important;color:#aebbd0!important;font-size:12px!important;line-height:1.4!important}
.darkAuthoritySaveBar{position:sticky!important;bottom:-1px!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 -2px -2px!important;padding:10px 2px 2px!important;background:linear-gradient(0deg,#141f2d 75%,#141f2d00)!important}
.darkAuthorityFeedback{min-width:0!important;color:#b9c6d7!important;font-size:12px!important;line-height:1.4!important}
.darkAuthorityFeedback:empty{display:none!important}
.darkAuthoritySave{flex:0 0 auto!important;min-height:42px!important;padding:9px 15px!important;border:1px solid #c19af2!important;border-radius:11px!important;background:linear-gradient(135deg,#6333a5,#913fc6)!important;color:#fff!important;font-weight:850!important}
.darkAuthorityStatus,.darkAuthorityEmpty{margin:0!important;padding:13px!important;border:1px solid #3d4c62!important;border-radius:12px!important;background:#192637!important;color:#dbe4ef!important;font-size:14px!important;line-height:1.5!important}
.darkAuthorityStatus.error{border-color:#a7485b!important;background:#3c1f2b!important;color:#ffd9df!important}
@media(max-width:600px){
 .darkSiteDialog.darkAuthorityDialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:17px!important}
 .darkAuthorityHead{padding:13px 15px!important}
 .darkAuthorityHead h2{font-size:19px!important}
 .darkAuthorityIntro{padding:10px 15px 4px!important;font-size:13px!important}
 .darkAuthoritySearch{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:9px 15px 12px!important}
 .darkAuthoritySearch button{min-width:82px!important;padding:8px 10px!important;font-size:13px!important}
 .darkAuthorityResults{padding:0 12px 12px!important}
 .darkAuthorityMember{padding:11px!important}
 .darkAuthorityPermissionGrid{grid-template-columns:minmax(0,1fr)!important}
 .darkAuthoritySaveBar{align-items:flex-end!important}
}
@media(prefers-reduced-motion:reduce){.darkAuthorityDialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.darkSiteFields .toggle{cursor:pointer;user-select:none}.darkSettingsSwitch{position:relative!important;z-index:1!important;pointer-events:auto!important}

.darkSiteFields .toggle{cursor:pointer;user-select:none}.darkSettingsSwitch{appearance:none!important;-webkit-appearance:none!important;position:relative!important;z-index:1!important;pointer-events:auto!important;display:block!important;flex:0 0 50px!important;width:50px!important;min-width:50px!important;height:29px!important;min-height:29px!important;padding:0!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:999px!important;background:#526174!important;cursor:pointer!important;transition:background .18s!important}.darkSettingsSwitch::before{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:23px!important;height:23px!important;border-radius:50%!important;background:#fff!important;transition:transform .18s!important}.darkSettingsSwitch[aria-checked=true]{background:#28795d!important}.darkSettingsSwitch[aria-checked=true]::before{transform:translateX(21px)!important}.darkSettingsSwitch:focus-visible{outline:3px solid #c4a4ff!important;outline-offset:2px!important}.darkSettingsSwitchInput{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

.darkSiteFields .toggle{cursor:pointer;user-select:none}.darkSettingsSwitch{appearance:none!important;-webkit-appearance:none!important;position:relative!important;z-index:1!important;pointer-events:auto!important;display:grid!important;place-items:center!important;flex:0 0 64px!important;width:64px!important;min-width:64px!important;height:32px!important;min-height:32px!important;padding:0 5px 0 23px!important;overflow:visible!important;border:1px solid #8390a3!important;border-radius:999px!important;color:white!important;font:800 9px/1 system-ui,sans-serif!important;letter-spacing:.04em!important;cursor:pointer!important;transition:background-color .16s!important}.darkSettingsSwitch::before{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#fff!important;transition:transform .16s!important}.darkSettingsSwitch[aria-checked=true]{padding:0 23px 0 5px!important;border-color:#28795d!important}.darkSettingsSwitch[aria-checked=true]::before{transform:translateX(32px)!important}.darkSettingsSwitch:focus-visible{outline:3px solid #c4a4ff!important;outline-offset:2px!important}.darkSettingsSwitchInput{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

/* Admin anahtarları: OFF gri/solda, ON mor/sağda ve durum metni rayın içinde. */
.darkSettingsSwitch{display:block!important;box-sizing:border-box!important;flex:0 0 112px!important;width:112px!important;min-width:112px!important;height:44px!important;min-height:44px!important;padding:0 12px 0 49px!important;overflow:hidden!important;border:0!important;border-radius:999px!important;background:#b9b8c3!important;color:#ecebf0!important;font:700 14px/1 system-ui,sans-serif!important;text-align:right!important;box-shadow:0 4px 10px #1b1b241a!important;transition:background-color .18s,box-shadow .18s!important}.darkSettingsSwitch::before{top:4px!important;left:4px!important;width:36px!important;height:36px!important;box-shadow:0 1px 4px #16131e26!important}.darkSettingsSwitch[aria-checked=true]{padding:0 49px 0 12px!important;background:#6b3bc7!important;color:#fff!important;box-shadow:0 5px 13px #6b3bc744!important}.darkSettingsSwitch[aria-checked=true]::before{transform:translateX(68px)!important}.darkSettingsSwitch:focus-visible{outline:3px solid #a88af2!important;outline-offset:3px!important}

/* Mobil Yetki Merkezi: izinleri kategoriye ayır, açık/kapalı durumunu görünür kıl. */
@media(max-width:600px){
 .darkSiteDialog.darkAuthorityDialog{display:flex!important;flex-direction:column!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important}
 .darkAuthorityHead{padding:11px 13px!important}
 .darkAuthorityHead h2{font-size:18px!important}
 .darkAuthorityIntro{padding:8px 13px 2px!important;font-size:12px!important;line-height:1.35!important}
 .darkAuthoritySearch{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:8px 13px 10px!important}
 .darkSiteDialog.darkAuthorityDialog .darkAuthoritySearch input{min-height:44px!important;padding:9px 11px!important;font-size:14px!important}
 .darkAuthoritySearch button{min-width:64px!important;min-height:44px!important;padding:8px 12px!important}
 .darkAuthorityResults{gap:9px!important;padding:0 10px 10px!important}
 .darkAuthorityMember{gap:10px!important;padding:11px!important;border-radius:13px!important}
 .darkAuthorityMemberHead{align-items:flex-start!important}
 .darkAuthorityIdentity strong{font-size:15px!important}
 .darkAuthorityEdit{width:100%!important;min-height:44px!important;justify-self:stretch!important;text-align:center!important}
 .darkAuthorityEditor{gap:9px!important}
 .darkAuthoritySummary{gap:7px!important;padding:10px!important}
 .darkAuthoritySummary>strong{font-size:13px!important}
 .darkAuthoritySelected{gap:5px!important}
 .darkAuthorityPill,.darkAuthorityNone{font-size:10px!important}
 .darkAuthorityGroup{display:block!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;background:#131e2c!important}
 .darkAuthorityGroupTitle{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;min-height:48px!important;padding:9px 11px!important;list-style:none!important;color:#f3edff!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}
 .darkAuthorityGroupTitle::-webkit-details-marker{display:none!important}
 .darkAuthorityGroupTitle::before{content:"+"!important;display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;border-radius:7px!important;background:#3a2a55!important;color:#e8d9ff!important;font-size:17px!important;line-height:1!important}
 .darkAuthorityGroup[open]>.darkAuthorityGroupTitle::before{content:"−"!important}
 .darkAuthorityGroupCount{margin-left:auto!important;padding:4px 7px!important;border:1px solid #3f725e!important;border-radius:999px!important;background:#173a30!important;color:#9ce8c5!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
 .darkAuthorityPermissionGrid{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:0 8px 9px!important}
 .darkSiteDialog.darkAuthorityDialog .darkAuthorityPermission{min-height:44px!important;padding:9px!important;border-color:#33445a!important;border-radius:10px!important;background:#1a2838!important;font-size:13px!important}
 .darkSiteDialog.darkAuthorityDialog .darkAuthorityPermission[data-enabled=true]{border-color:#4b926f!important;background:#19382f!important}
 .darkSiteDialog.darkAuthorityDialog .darkAuthorityPermission input[type=checkbox]{flex-basis:21px!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;accent-color:#39bb7b!important}
 .darkSiteDialog.darkAuthorityDialog .darkAuthorityPermission::after{content:"KAPALI"!important;margin-left:auto!important;padding:4px 7px!important;border:1px solid #536174!important;border-radius:999px!important;background:#253247!important;color:#bdc8d7!important;font-size:9px!important;font-weight:850!important;letter-spacing:.03em!important}
 .darkSiteDialog.darkAuthorityDialog .darkAuthorityPermission[data-enabled=true]::after{content:"AÇIK"!important;border-color:#378c65!important;background:#15543b!important;color:#b7f3d3!important}
 .darkAuthorityPermission small{margin-left:30px!important}
 .darkAuthorityDuration{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:11px!important}
 .darkAuthorityDuration h3,.darkAuthorityExpiry{grid-column:auto!important}
 .darkAuthoritySaveBar{position:sticky!important;bottom:-1px!important;align-items:center!important;gap:8px!important;margin-top:2px!important;padding:9px 0 2px!important}
 .darkAuthorityFeedback{font-size:11px!important}
 .darkAuthoritySave{min-height:44px!important;padding:9px 13px!important}
}
/* Yetki kategorileri için ortak açılır başlık; PC'de de mobilde de okunaklı. */
.darkAuthorityGroupTitle{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:4px 2px!important;list-style:none!important;color:#e9defb!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}
.darkAuthorityGroupTitle::-webkit-details-marker{display:none!important}
.darkAuthorityGroupTitle::before{content:"+"!important;display:grid!important;place-items:center!important;flex:0 0 22px!important;width:22px!important;height:22px!important;border-radius:7px!important;background:#3a2a55!important;color:#e8d9ff!important;font-size:16px!important;line-height:1!important}
.darkAuthorityGroup[open]>.darkAuthorityGroupTitle::before{content:"−"!important}
.darkAuthorityGroupCount{margin-left:auto!important;padding:4px 7px!important;border:1px solid #3f725e!important;border-radius:999px!important;background:#173a30!important;color:#9ce8c5!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
@media(max-width:600px){.darkAuthorityGroupTitle{min-height:48px!important;padding:9px 11px!important}}

.darkAuthorityRoleField{display:grid;gap:8px;padding:14px;border:1px solid #8462cb;border-radius:12px;background:linear-gradient(135deg,#38224f,#193346);color:#fff}
.darkAuthorityRoleField select{min-height:44px;width:100%;padding:9px;border:1px solid #ab8edf;border-radius:9px;background:#1c2637;color:#fff}
.darkAuthorityYesNo{margin-left:auto;padding:4px 6px;white-space:nowrap;font-size:11px;border-radius:6px;background:#642a40;color:#ffd4df}
.darkAuthorityYesNo[data-allowed="true"]{background:#125a48;color:#bdffdf}
