/* Sürüm 18: tüm yönetim ekranları için tek, sabit çalışma alanı menüsü */
.unified-admin-rail{position:sticky;top:0;align-self:start;z-index:3;box-sizing:border-box;min-height:calc(100vh - 78px);max-height:calc(100vh - 78px);padding:20px 11px 27px!important;overflow-y:auto;scrollbar-width:thin;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 55%,#edf7ff 100%)!important;box-shadow:12px 0 26px #244a6810}.unified-admin-rail::-webkit-scrollbar{width:5px}.unified-admin-rail::-webkit-scrollbar-thumb{border-radius:8px;background:#bed5e6}.dashboard .unified-admin-rail~.sidebar:not(.unified-admin-rail){display:none}.panel-user-card{margin:0 5px 12px!important;border-color:#d6e7f3!important;background:linear-gradient(135deg,#ffffff,#f2f8ff)!important;box-shadow:0 8px 18px #224b6d0d}.panel-home-link{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;margin:0 5px 15px;padding:10px;border:1px solid #cfe4f2;border-radius:13px;background:linear-gradient(110deg,#eef8ff,#f7f1ff);color:#1b5d90!important;text-decoration:none!important}.panel-home-link>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--accent-a),var(--accent-b));color:#fff;font-size:15px}.panel-home-link b,.panel-home-link small{display:block}.panel-home-link b{font-size:11px}.panel-home-link small{margin-top:2px;color:#6c8ba5;font-size:9px}.panel-home-link i{font-style:normal;color:var(--accent-a);font-weight:900}.panel-rail-nav{display:block}.unified-admin-rail .rail-label{margin:16px 11px 6px!important;font-size:9px!important}.panel-side-link{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto;align-items:center!important;gap:7px;margin:2px 3px!important;padding:9px 9px!important;border-radius:10px!important;border-left:3px solid transparent!important;color:#536f8b!important;font-size:12px!important;font-weight:760!important;line-height:1.25}.panel-side-link>i{display:grid;place-items:center;width:19px;height:19px;border-radius:7px;background:#edf6fd;color:#4381ae;font-size:11px;font-style:normal}.panel-side-link.active,.panel-side-link:hover{border-left-color:var(--accent-a)!important;background:linear-gradient(90deg,var(--accent-soft),transparent)!important;color:var(--accent-a)!important}.panel-side-link.active>i,.panel-side-link:hover>i{background:linear-gradient(135deg,var(--accent-a),var(--accent-b));color:#fff}.panel-side-link>b{min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:9px!important}.panel-repair-link{opacity:.72}.admin-content-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:-8px 0 21px;padding:11px;border:1px solid #d8e8f3;border-radius:15px;background:linear-gradient(105deg,#fbfdff,#f4f9ff)}.admin-content-tabs a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#58758e!important;font-size:11px;font-weight:800;text-decoration:none}.admin-content-tabs a:hover,.admin-content-tabs a.active{border-color:#c5ddef;background:#fff;color:var(--accent-a)!important;box-shadow:0 4px 11px #1d4e7410}.admin-content-tabs .tab-label{display:none;color:#6e8ba2;font-size:10px;font-weight:900;letter-spacing:.6px}.admin-command-center .command-actions{margin-top:2px}.nav-panel-link{white-space:nowrap}.admin-command-dock{display:flex!important;align-items:center;gap:8px;text-decoration:none}
html[data-theme="dark"] .unified-admin-rail{background:linear-gradient(180deg,#122238,#0e1d31)!important;box-shadow:none}html[data-theme="dark"] .panel-user-card{background:#152a42!important;border-color:#35526d!important}html[data-theme="dark"] .panel-home-link{border-color:#385774;background:linear-gradient(110deg,#172e48,#22234a);color:#d8ecfb!important}html[data-theme="dark"] .panel-home-link small{color:#9bb4ca}.panel-side-link>i{background:#1a344f;color:#9ecdf0}html[data-theme="dark"] .panel-side-link{color:#b5cadd!important}html[data-theme="dark"] .admin-content-tabs{border-color:var(--ui-line);background:#11263b}html[data-theme="dark"] .admin-content-tabs a{color:#aec5d7!important}html[data-theme="dark"] .admin-content-tabs a.active,html[data-theme="dark"] .admin-content-tabs a:hover{border-color:#365675;background:#19324d;color:#8ed0ff!important}
@media(max-width:850px){.unified-admin-rail{position:relative;top:auto;min-height:auto;max-height:none;padding:15px!important;overflow:visible}.panel-home-link{margin-bottom:10px}.panel-rail-nav{display:flex;flex-wrap:wrap;gap:4px}.unified-admin-rail .rail-label{display:none}.panel-side-link{display:inline-grid!important;grid-template-columns:18px auto!important;width:auto;margin:0!important;padding:8px!important}.panel-side-link>b{display:none}.panel-side-link>span{white-space:nowrap}.panel-repair-link{display:none!important}.admin-content-tabs{margin-top:0}.admin-content-tabs .tab-label{display:block;width:100%}.admin-command-dock{bottom:16px!important;right:16px!important}}
body>.unified-admin-rail+.dashboard{grid-template-columns:1fr;margin-left:244px;min-height:calc(100vh - 78px)}body>.unified-admin-rail+.dashboard>.sidebar{display:none}body>.unified-admin-rail{position:fixed;top:78px;left:0;width:244px;height:calc(100vh - 78px);min-height:0;max-height:none}@media(max-width:850px){body>.unified-admin-rail{position:relative;top:auto;left:auto;width:auto;height:auto}body>.unified-admin-rail+.dashboard{grid-template-columns:1fr;margin-left:0}}
.admin-attendance-dashboard{background:linear-gradient(180deg,#f8fcff,#eff7fc)!important}.admin-attendance-dashboard .attendance-panel-main{min-width:0;padding:0!important}.admin-attendance-dashboard .attendance-hero{margin:32px max(4vw,25px) 0;padding:31px 34px 36px;border:1px solid #c8dfed;border-radius:25px;background:radial-gradient(circle at 89% 10%,#93ddfa 0,transparent 24%),radial-gradient(circle at 74% 115%,#c5c2ff 0,transparent 37%),linear-gradient(125deg,#123a63,#235f91 58%,#3984ac)}.admin-attendance-dashboard .attendance-hero h1{font-size:clamp(30px,3.4vw,45px);letter-spacing:-1.2px}.admin-attendance-dashboard .attendance-hero p{font-size:13px}.admin-attendance-dashboard .attendance-shell{width:auto;margin:-12px max(4vw,25px) 0;padding-bottom:42px}.admin-attendance-dashboard .attendance-selector{position:relative}.admin-attendance-dashboard .attendance-event-card{background:var(--ui-surface)}html[data-theme="dark"] .admin-attendance-dashboard{background:var(--ui-bg)!important}@media(max-width:850px){.admin-attendance-dashboard .attendance-hero{margin:20px 15px 0;padding:25px}.admin-attendance-dashboard .attendance-shell{margin:-8px 15px 0}}
