:root{--sidebar:246px;--surface:#111514;--surface2:#171c1a;--blue:#73a5d4;--gold:#d9b85d}body{background:#080a0a!important}.admin-app{display:flex;min-height:100vh}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:28px 18px;display:flex;flex-direction:column;background:linear-gradient(180deg,#101816,#0b0e0d);border-right:1px solid rgba(255,255,255,.08);z-index:5}.sidebar-brand{display:block;padding:10px 18px 34px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand img{width:150px;height:auto}.sidebar-label{margin:28px 14px 12px;color:#68736d;font-size:9px;text-transform:uppercase;letter-spacing:.18em}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav a,.sidebar-footer a{padding:13px 14px;border-radius:10px;color:#9ca9a1;text-decoration:none;font-size:12px;display:flex;gap:12px;align-items:center}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:rgba(115,165,212,.14);color:#dcecff}.sidebar-footer{margin-top:auto;display:grid;gap:10px}.sidebar-footer .button{width:100%}.admin-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));max-width:none;padding:38px 48px 90px}.admin-header{max-width:1320px;margin:0 auto 34px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.09)}.admin-header h1{font-size:clamp(34px,4vw,58px)!important;margin:10px 0 5px!important}.header-subtitle{margin:0;color:#89958e;font-size:13px}.live-dot{color:#9ee2bf;font-size:11px}.saas-overview,.calendar-panel,.dashboard-grid{max-width:1320px;margin-left:auto;margin-right:auto}.panel{background:linear-gradient(145deg,rgba(23,28,26,.92),rgba(12,15,14,.94));box-shadow:0 25px 70px rgba(0,0,0,.24)}.stat-cards>div{min-width:150px;background:var(--surface2)}.status-pill{color:#9ee2bf!important}.calendar-panel{border-radius:22px}.dashboard-grid{gap:24px}.dashboard-grid>.panel{border-radius:22px}.content-form input,.content-form textarea{background:#0c100e;border-color:rgba(255,255,255,.13)}@media(max-width:850px){:root{--sidebar:72px}.admin-sidebar{padding:18px 10px}.sidebar-brand{padding:6px 4px 25px}.sidebar-brand img{width:50px;object-fit:cover;object-position:left}.sidebar-label,.admin-sidebar nav a span,.sidebar-footer a{display:none}.admin-sidebar nav a{justify-content:center;font-size:18px}.admin-shell{padding:28px 18px 60px}.admin-header{padding-bottom:20px}.stat-cards{display:grid;grid-template-columns:repeat(3,1fr)}.stat-cards>div{min-width:0}.stat-cards strong{font-size:18px}}
