/* Consistent Control Room surfaces, spacing and usable mobile navigation. */
:root{--bg:#130e19;--surface:#211929;--line:#f1c6e51c;--muted:#b8a7ba}.shell{grid-template-columns:250px minmax(0,1fr)}.shell>aside{background:#17111d;border-color:var(--line)}.topbar{background:#151019f5;border-color:var(--line)}.main main{padding:34px 30px 65px}.box,.toolbar{border-color:var(--line);background:#211929;border-radius:15px}.quick-links button{background:#241a2e;border-color:var(--line);border-radius:13px;padding:18px}.overview-metrics .metric{border-color:var(--line);border-radius:14px;padding:23px}.heading{margin-bottom:28px}.heading h1{font-size:34px}.heading p{font-size:13px}.metric span{line-height:1.5}.health div{border-radius:11px;background:#2a2033}.nav button.active{background:linear-gradient(100deg,#513144,#2c2135);border-color:#c890b044}.nav-search input,.toolbar input,.toolbar select{border-color:#684c703f;background:#150f1d}.toolbar{margin-bottom:20px}th{font-size:10px;text-transform:uppercase;letter-spacing:.6px}td{line-height:1.6}.table-wrap{scrollbar-width:thin}.audit-entry{border-color:var(--line)}.audit-meta{background:#2a2033}.audit-body{background:#1c1523}.audit-table th,.audit-table td{padding:17px 13px}.admin-nav-backdrop{display:none}
@media(max-width:1150px){.shell{grid-template-columns:232px minmax(0,1fr)}.main main{padding:30px 24px 55px}}
@media(max-width:760px){.shell{display:block}.shell>aside{z-index:40;top:64px;height:calc(100dvh - 64px);width:min(290px,85vw)}.topbar{height:64px;z-index:45}.main main{padding:25px 16px 50px}.shell.open:after{display:none}.shell.open .admin-nav-backdrop{display:block;position:fixed;inset:64px 0 0;z-index:35;border:0;border-radius:0;background:#08050bb3;backdrop-filter:blur(3px)}body:has(.shell.open){overflow:hidden}.heading h1{font-size:29px}.overview-metrics .metric{padding:17px}.box{padding:18px}.quick-links button{padding:13px}.audit-body{padding:18px}.topbar .top-actions{gap:7px}}
