.admin-page{background:#090d13;color:#e6edf5}.admin-page main{max-width:1440px;margin-top:30px}.admin-page h1{font-size:clamp(30px,4vw,46px)}.admin-page .intro{color:#b5c3d4}.admin-layout{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;margin-top:26px}.admin-navigation{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:14px;background:#111923;border:1px solid #35465b;border-top:3px solid #20d8ee;border-radius:10px}.admin-navigation-title{margin:2px 8px 14px;font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#a9b8ca}.admin-navigation-group{margin:0;border-bottom:1px solid #334052}.admin-navigation-group>summary{padding:13px 8px;color:#e9f2fc;font-size:13px;font-weight:700;cursor:pointer;line-height:1.5}.admin-navigation-group[open]>summary{color:#61e2f2}.admin-navigation-items{display:grid;gap:5px;padding:0 0 12px}.admin-navigation-items>button{width:100%;min-height:42px;padding:9px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#bcccde;text-align:left;font-size:13px;font-weight:550;line-height:1.4;box-shadow:none;overflow-wrap:anywhere}.admin-navigation-items>button:hover{background:#1b2c40;border-color:#476384;color:#fff}.admin-navigation-items>button[aria-current=page]{background:#12374c;border-color:#23cce5;color:#e9fbff;font-weight:750;box-shadow:inset 3px 0 #23cce5}.admin-navigation .admin-signout{width:100%;margin:16px 0 0;background:#182331;border-color:#53647c;color:#e4edf8;box-shadow:none}.admin-navigation :is(button,summary):focus-visible,.admin-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #53e7ed;outline-offset:3px}.admin-workspace{min-width:0}.admin-section-heading{padding:0 0 15px;border-bottom:1px solid #3a4b60;margin-bottom:20px}.admin-section-heading>p{margin:0 0 6px;color:#7ce1ef;font-size:12px;font-weight:650;letter-spacing:.03em}.admin-section-heading>h2{margin:0;font-size:28px;line-height:1.25;color:#f3f7fd}.admin-section-heading>h2:focus-visible{outline:3px solid #53e7ed;outline-offset:6px}.admin-workspace>.panel:first-of-type{margin-top:0}.admin-workspace .panel,.admin-workspace .card{background:#111b28;border-color:#3a4b60;border-top-color:#2fc5e9;box-shadow:0 8px 20px #0003}.admin-workspace .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-workspace .stat{min-width:0;background:#132237;border-color:#3a5270;padding:16px}.admin-workspace .stat strong{color:#8be748}.admin-workspace .row{flex-wrap:wrap}.admin-workspace .table-wrap{max-width:100%}@media(max-width:1050px){.admin-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.admin-workspace .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .grid{grid-template-columns:1fr}}@media(max-width:800px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-navigation{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 14px}.admin-navigation-title,.admin-navigation .admin-signout{grid-column:1/-1}.admin-section-heading>h2{font-size:25px}}@media(max-width:480px){.admin-navigation{grid-template-columns:minmax(0,1fr)}.admin-page main{padding-left:14px;padding-right:14px}.admin-layout{gap:22px}.admin-workspace .stat{padding:12px}.admin-workspace .stat strong{font-size:28px}}
