.admin-layout.admin-has-topbar{--accent:#17538e;--accent-hover:#104374;--accent-soft:#e7f0fb;--accent-text:#17538e;--accent-border:#17538e;--accent-check:#17538e;--focus-ring:rgb(23 83 142/20%);--desk-rule:#e1e5eb;--desk-rule-strong:#d5dce5;--line:#dce2ea;--line-strong:#c4cdd9;--radius-control:14px;--radius-surface:24px;--glass-surface:rgb(250 252 255/82%);--glass-shadow:0 8px 32px rgb(36 57 88/9%),inset 0 1px 0 #fff;padding-top:88px;background:#F7FAFC;color:#202631;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-optical-sizing:auto;min-height:100dvh}.admin-has-topbar .admin-topbar{inset:max(12px,env(safe-area-inset-top)) 16px auto;height:60px;padding-inline:12px 18px;border:1px solid rgb(255 255 255/90%);border-radius:24px;background:var(--glass-surface);color:var(--ink)}.admin-has-topbar .admin-nav,.admin-has-topbar .admin-topbar{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.admin-has-topbar .admin-nav{top:88px;height:calc(100dvh - 104px);margin-left:16px;padding:12px 10px;border:1px solid rgb(255 255 255/90%)!important;border-radius:24px;background:var(--glass-surface)!important;scrollbar-width:thin;scrollbar-color:#bcc8d7 transparent}.admin-has-topbar .admin-nav a{min-height:44px;display:flex;align-items:center;padding:10px 14px;border-radius:14px!important;color:#414e60;font-weight:550;transition:background-color .16s ease,color .16s ease}.admin-has-topbar .admin-nav a:after{display:none}.admin-has-topbar .admin-nav a:hover{background:#e5edf7!important;color:#174d81!important}.admin-has-topbar .admin-nav a.active{background:#dceafb!important;color:#124c85!important;font-weight:700}.admin-has-topbar.admin-sidebar-collapsed .admin-nav nav a:before{color:#414e60}.admin-has-topbar.admin-sidebar-collapsed .admin-nav nav a.active:before{color:#124c85}.admin-has-topbar .admin-topbar :is(.admin-burger,.admin-topbar-account button,.admin-role-switcher select){border:1px solid #d3dce7;border-radius:999px!important;background:#fff;color:#283b52}.admin-has-topbar .admin-topbar .admin-burger span{background:#344860}.admin-has-topbar .admin-topbar .admin-burger:hover{background:#e7eef7}.admin-has-topbar .admin-role-switcher>span{color:#526175}.admin-has-topbar .admin-topbar-account button:hover{background:#fff0f1;color:#a31f30;border-color:#e8b9c0}.admin-has-topbar .admin-content{padding:28px clamp(22px,3vw,48px) 72px}.admin-has-topbar .page-header h1{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.admin-has-topbar :is(.card,.table-wrap,.statistics-board){background:#fff;border-color:var(--line);border-radius:24px!important}.admin-has-topbar .statistics-board{overflow:hidden}.admin-has-topbar .statistics-board-header{background:#fff;color:#202631}.admin-has-topbar .statistics-board-header p,.admin-has-topbar .statistics-live{color:#58677a}.admin-has-topbar .statistics-live i{background:#24825a}.admin-has-topbar .statistics-work{background:#f5f8fc}.admin-has-topbar :is(.statistics-section-heading h3,.statistics-work h3){text-transform:none;letter-spacing:0;font-size:.95rem}.admin-has-topbar :is(.finance-track,.roster-track){border-radius:999px}.admin-has-topbar .finance-balance strong{line-height:1.1}.admin-has-topbar .button:not(.danger):not(.button-secondary){color:#fff!important}.admin-has-topbar .button{border-radius:999px!important}.admin-has-topbar :is(input,select,textarea){caret-color:#17538e}.admin-has-topbar input[type=checkbox]:checked{background-color:#dceafb}.admin-has-topbar :focus-visible{outline:3px solid #17538e;outline-offset:3px}.admin-has-topbar ::selection{background:#c9e1fc;color:#123d68}.admin-has-topbar :is(button,.button):not(.admin-nav-backdrop):active{transform:scale(.98)}.admin-has-topbar .modal-card{border-radius:28px!important}@media (max-width:900px){.admin-has-topbar .admin-nav{inset:88px auto 16px 0;width:min(310px,calc(100vw - 32px));transform:translateX(calc(-100% - 32px))}.admin-has-topbar .admin-nav.mobile-open{transform:translateX(0)}.admin-has-topbar .admin-nav-backdrop{background:rgb(30 44 65/24%)}.admin-has-topbar .admin-content{padding:22px 20px 64px}}@media (max-width:600px){.admin-layout.admin-has-topbar{padding-top:calc(84px + env(safe-area-inset-top))}.admin-has-topbar .admin-topbar{left:8px;right:8px;padding-inline:8px;gap:6px;border-radius:22px}.admin-has-topbar .admin-nav{top:calc(84px + env(safe-area-inset-top));height:calc(100dvh - 100px - env(safe-area-inset-top))}.admin-has-topbar .admin-content{padding:20px 14px max(54px,env(safe-area-inset-bottom))}.admin-has-topbar .admin-topbar-account{gap:6px}.admin-has-topbar .admin-topbar-user>span{max-width:48px}.admin-has-topbar .admin-role-switcher select{font-size:16px}.admin-has-topbar :is(.card,.table-wrap,.statistics-board){border-radius:20px!important}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.admin-layout.admin-has-topbar{--glass-surface:#f8faff}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.admin-layout.admin-has-topbar{--glass-surface:#f8faff}.admin-has-topbar :is(.admin-topbar,.admin-nav){backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#7a899c!important}}@media (prefers-reduced-motion:reduce){.admin-has-topbar *,.admin-has-topbar :after,.admin-has-topbar :before,.admin-layout.admin-has-topbar{animation:none!important;transition:none!important}.admin-has-topbar :is(button,.button):not(.admin-nav-backdrop):active{transform:none}}