.admin-sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#113c30;color:#d4e3dc;z-index:50;display:flex;flex-direction:column;padding:0 16px 20px;overflow-y:auto}
.admin-sidebar .logo{height:78px;flex-shrink:0;color:#fff;padding:0 12px}.admin-sidebar .mark{background:#d9f1b4;color:#173f30}
.nav-caption{font-size:10px;letter-spacing:1.8px;color:#92afa0;padding:26px 14px 10px}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav a{color:#c5d8cc;padding:13px 15px;border-radius:8px;display:flex;gap:13px;font-size:14px;align-items:center}.nav-icon{font-size:17px;width:20px;text-align:center}.admin-sidebar nav a:hover{background:#ffffff0a}.admin-sidebar nav a[aria-current=page]{color:#173f30;background:#d9efbe;font-weight:650}.sidebar-bottom{margin-top:auto;padding:30px 14px 0;font-size:11px;line-height:1.8;color:#a5bdaf}.sidebar-bottom strong{display:block;color:#d5e5dc;font-size:12px}.sidebar-bottom a{color:#d5e5dc;text-decoration:underline}
.admin-auth>header{position:fixed;left:238px;right:0;top:0;height:72px;z-index:30;padding:0 32px}.admin-auth>header>.logo{font-size:18px;letter-spacing:0}.admin-auth>header>.logo .mark{display:none}.admin-auth>.test-strip{position:fixed;left:238px;right:0;top:72px;z-index:30;padding:9px 32px}.admin-auth>main{max-width:none;margin-left:238px;padding:145px 36px 50px;min-height:calc(100dvh - 60px)}.admin-auth>footer{margin-left:238px;padding-left:36px;padding-right:36px}.admin-auth .page-head{margin-bottom:28px}.admin-auth h1{font-size:28px}.admin-auth .admin-grid>*,.admin-auth .grid>*{min-width:0}.admin-auth .admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.overview-intro{padding:26px;background:#e9f0e4;border-color:#dae5d1}.overview-intro h2{font-size:23px;line-height:1.4;margin-bottom:10px}.overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.overview-link{display:block;color:#182922}.overview-link h3{font-size:16px;margin:13px 0}.overview-link p{font-size:13px;color:#68776f;margin:0}.view-section{animation:appear .15s ease-out}.admin-auth .stats{margin-bottom:25px}.nav-backdrop{display:none}.menu-toggle{display:none}.secret{white-space:pre-wrap}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.panel-heading h2{margin:0}.compact-select{max-width:300px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#397b55;margin-right:6px}
@keyframes appear{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.admin-auth>main{padding-left:50px;padding-right:50px}.admin-auth .view-section{max-width:1450px}}
@media(max-width:1000px){.admin-auth .admin-grid{grid-template-columns:1fr}.overview-links{grid-template-columns:1fr}.admin-auth>main{padding-left:24px;padding-right:24px}.admin-auth .top-links{gap:10px}}
@media(max-width:800px){.admin-sidebar{transform:translateX(-100%);transition:transform .2s}.nav-open .admin-sidebar{transform:translateX(0)}.nav-open .nav-backdrop{display:block;position:fixed;inset:0;background:#10271f66;z-index:45;border:0;border-radius:0}.admin-auth>header{left:0;padding:0 18px;height:66px}.admin-auth>header>.logo{display:none}.admin-auth>.test-strip{left:0;top:66px;padding:9px 18px;font-size:11px}.admin-auth>main{margin-left:0;padding:133px 16px 35px}.admin-auth>footer{margin-left:0;padding:18px 16px}.admin-auth .menu-toggle{display:block}.admin-auth .top-links{margin-left:auto}.admin-auth h1{font-size:25px}.admin-auth .page-head{gap:12px}.admin-auth .page-head>button{padding:10px}.admin-auth .section-heading{flex-wrap:wrap;gap:8px}.compact-select{max-width:100%}.overview-intro{padding:20px}}
@media(prefers-reduced-motion:reduce){.view-section{animation:none}.admin-sidebar{transition:none}}

@media(max-width:800px){.admin-auth #identity{display:none}}
