
/* ADMIN_THEME_V16B */
:root{color-scheme:dark;--bg:#0b1220;--panel:#111925;--panel2:#151f2e;--line:#26354a;--text:#f3f4f6;--muted:#94a3b8}
html,body{background:var(--bg)!important;color:var(--text)!important}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.shell{background:var(--bg)!important;min-height:100vh}
aside,.sidebar{background:#0a1120!important;border-right:1px solid #1f2b3d!important}
main{background:var(--bg)!important}
.inner,.container,.content{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
h1,h2,h3{color:var(--text)!important;letter-spacing:-.02em}
p,.muted,.subtle,.hint{color:var(--muted)!important}
.card,.panel,.box,.stat,fieldset{background:linear-gradient(180deg,var(--panel2),var(--panel))!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(0,0,0,.14)!important}
input,textarea,select{background:#0d1522!important;color:var(--text)!important;border:1px solid #2a3950!important;border-radius:10px!important;min-height:40px!important;padding:10px 12px!important}
textarea{min-height:110px!important}
input:focus,textarea:focus,select:focus{outline:none!important;border-color:#4f6edb!important;box-shadow:0 0 0 3px rgba(79,110,219,.14)!important}
button,.btn,input[type=submit]{border-radius:9px!important;font-weight:700!important;transition:transform .12s ease,filter .12s ease!important}
button:hover,.btn:hover,input[type=submit]:hover{filter:brightness(1.08);transform:translateY(-1px)}
table{border-collapse:separate!important;border-spacing:0!important;width:100%}
th{background:#172231!important;color:#aab6c7!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.04em}
td,th{border-color:#26354a!important}
a{color:#60a5fa!important}
.badge{border-radius:999px!important}
body>main,body>.content{padding-top:30px!important}
.head{margin-bottom:24px!important}
.stats{gap:16px!important}
.stat{min-height:92px!important}
table tr:hover td{background:rgba(255,255,255,.015)}
hr{border-color:#26354a!important}
@media(max-width:900px){.inner,.container,.content{padding-left:18px!important;padding-right:18px!important}}
