.admin-workspace{--admin-line:#dce3ee;--admin-blue:#175bcc;--ink:#17243b;--muted:#53647d;--red:#175bcc;--deep:#1248a3;display:grid;grid-template-columns:244px minmax(0,1fr);gap:0;min-height:100vh;padding:0;background:#eef2f8;color:var(--ink);font:14px/1.5 "Segoe UI",Arial,sans-serif}
.admin-workspace .admin-sidebar{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:15px;padding:17px 12px;border-radius:0;background:#14233d;color:#eaf1ff}
.admin-workspace .admin-brand{display:flex;align-items:center;gap:10px;padding:7px;font-size:16px;font-weight:700}
.admin-brand .logo{width:47px;height:auto;filter:brightness(0) invert(1)}
.admin-brand small{display:block;color:#aabbd9}
.admin-workspace .admin-sidebar nav{display:grid;gap:3px}
.admin-nav-heading{margin:10px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#aabbd9}
.admin-workspace .admin-sidebar nav a{display:flex;align-items:center;gap:9px;min-height:37px;padding:7px 9px;border-radius:7px;border:1px solid transparent;color:#eaf1ff}
.admin-workspace .admin-sidebar nav a svg{width:17px;height:17px}
.admin-workspace .admin-sidebar nav a:hover{background:#213653}
.admin-workspace .admin-sidebar nav a.current{background:#214c89;border-color:#4776b8;color:#fff}
.admin-workspace .admin-sidebar-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid #3c506e}
.admin-workspace .admin-sidebar-bottom form{margin:0}
.admin-workspace .admin-sidebar-bottom button{color:#fff;background:#233754;border-color:#526987}
.admin-workspace .admin-main{width:100%;max-width:none;min-width:0;margin:0;padding:0 26px 28px;background:transparent;border-radius:0}
.admin-workspace .admin-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -26px 20px;padding:10px 26px;min-height:53px;border:0;border-bottom:1px solid var(--admin-line);border-radius:0;background:#f9fbfe;color:var(--muted)}
.admin-identity span{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--admin-line);border-radius:6px;color:#234475;background:#eef4ff}
.admin-identity svg{width:14px;height:14px}
.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}
.admin-page-heading h1{font-size:26px;line-height:1.2;margin:0;color:#14233d}
.admin-workspace .admin-main .card{padding:17px;border-color:var(--admin-line);border-radius:9px;box-shadow:0 1px 2px #17243b0a}
.admin-workspace .admin-main .card>h2{font-size:16px;color:#172d50}
.admin-workspace .admin-main .table-wrap{overflow:auto;border:1px solid var(--admin-line);border-radius:7px}
.admin-workspace .admin-main :is(th,td){padding:9px 10px;border-bottom:1px solid var(--admin-line)}
.admin-workspace .admin-main th{background:#edf2fa;color:#253b5d;font-weight:700}
.admin-workspace .admin-main tbody tr:last-child td{border-bottom:0}
.admin-workspace .admin-main :is(input,select,textarea,button,.button,.primary){border-radius:6px}
.admin-workspace .admin-main :is(input,select,textarea){border-color:#c8d3e3;background:#fdfefe}
.admin-workspace .admin-main .primary{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff}
.admin-workspace .admin-main .primary:hover{background:#1248a3}
.admin-workspace .admin-main .filters{padding:10px;border:1px solid var(--admin-line);border-radius:7px;background:#f9fbff}
.admin-workspace .admin-main .metric{border-radius:8px}
@media(max-width:1000px){.admin-workspace{grid-template-columns:198px minmax(0,1fr)}}
@media(max-width:760px){
 .admin-workspace{display:block}
 .admin-workspace .admin-sidebar{position:static;height:auto;padding:10px 12px;gap:6px}
 .admin-workspace .admin-sidebar nav{display:flex;flex-wrap:wrap;gap:4px}
 .admin-workspace .admin-sidebar nav a{min-height:32px;padding:4px 7px}
 .admin-nav-heading{width:100%;margin-top:6px}
 .admin-workspace .admin-main{padding:0 12px 20px}
 .admin-workspace .admin-top{margin-inline:-12px;padding-inline:12px}
}
