.cab-v2{min-height:80vh;background:radial-gradient(circle at 50% 0,#0a1a43 0,#030918 34%,#020611 100%);color:var(--text);padding-bottom:70px}.cab-hero{padding:72px 0 42px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(3,8,22,.82),rgba(5,20,52,.55)),url('/assets/images/hero-clean.webp') center 45%/cover}.cab-hero p{margin:0 0 8px;color:var(--gold-light);font:11px Arial;letter-spacing:.28em}.cab-hero h1{margin:0;font:400 clamp(28px,4vw,48px)/1.2 Cinzel,serif}.cab-hero span{display:block;margin-top:8px;color:var(--muted);font:14px Arial}.cab-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding-top:28px}.cab-nav{align-self:start;position:sticky;top:90px;display:flex;flex-direction:column;border:1px solid var(--border);background:rgba(3,9,24,.88);padding:8px}.cab-nav a{display:flex;align-items:center;min-height:44px;padding:0 14px;color:var(--muted);text-decoration:none;border-left:2px solid transparent;font:13px Arial;transition:.2s}.cab-nav a:hover,.cab-nav a.active{color:var(--text);background:rgba(45,91,194,.13);border-left-color:var(--gold)}.cab-nav a.logout{color:#cf7c8c;margin-top:8px;border-top:1px solid var(--border)}.cab-main{min-width:0}.cab-alert{padding:14px 16px;margin-bottom:18px;border:1px solid rgba(216,113,79,.45);background:rgba(116,50,27,.18);color:#f1bd9f;font:13px Arial}.cab-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cab-summary article,.cab-panel{border:1px solid var(--border);background:linear-gradient(145deg,rgba(8,18,43,.92),rgba(2,8,21,.95));box-shadow:inset 0 1px rgba(255,255,255,.025)}.cab-summary article{padding:18px}.cab-summary small,.cab-panel-head small{display:block;color:var(--muted);font:9px Arial;letter-spacing:.14em}.cab-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;margin:9px 0 8px;color:var(--gold-light);font:22px Cinzel,serif}.cab-summary span{color:var(--muted);font:11px Arial}.cab-summary .good,.cab-summary strong.good{color:#45dfa0}.cab-panel{margin-top:16px;padding:20px}.cab-panel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(74,116,211,.19)}.cab-panel-head h2{margin:5px 0 0;font:400 20px Cinzel}.cab-panel-head>span{color:var(--muted);font:11px Arial}.cab-char-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.cab-char{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--border);background:rgba(2,8,21,.6)}.cab-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold);background:radial-gradient(circle,#17376f,#061022);color:var(--gold-light);font:20px Cinzel}.cab-char h3{margin:0 0 5px;font:400 15px Cinzel}.cab-char p{margin:0;color:var(--muted);font:11px Arial}.cab-char>span{color:var(--muted);font:10px Arial}.cab-char>span.online{color:#42dfa0}.cab-empty{text-align:center;padding:45px 15px}.cab-empty b{font:18px Cinzel}.cab-empty p{color:var(--muted);font:13px Arial;margin:8px 0 18px}.cab-security{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:16px}.cab-security b{font:14px Arial}.cab-security p{max-width:650px;color:var(--muted);font:12px/1.55 Arial;margin:6px 0}.cab-badge{padding:7px 10px;border:1px solid rgba(205,162,76,.4);color:#d7b465;font:9px Arial;white-space:nowrap}
@media(max-width:900px){.cab-layout{grid-template-columns:1fr}.cab-nav{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap}.cab-nav a{flex:0 0 auto;border-left:0;border-bottom:2px solid transparent}.cab-nav a:hover,.cab-nav a.active{border-left:0;border-bottom-color:var(--gold)}.cab-summary{grid-template-columns:1fr 1fr}.cab-char-grid{grid-template-columns:1fr}}
@media(max-width:600px){.cab-hero{padding:55px 0 32px}.cab-summary{grid-template-columns:1fr}.cab-summary article{padding:16px}.cab-panel{padding:14px}.cab-char{grid-template-columns:43px 1fr}.cab-avatar{width:43px;height:43px}.cab-char>span{grid-column:2}.cab-security{align-items:flex-start;flex-direction:column}}
