:root{--bg:#0a0a0a;--panel:#151515;--line:#292929;--text:#f4f4f1;--muted:#999;--accent:#ff4d00;--cream:#e9e2d5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,Arial,sans-serif}.hidden{display:none!important}button,input,select,textarea{font:inherit}.brand{font-size:34px;font-weight:900;letter-spacing:-2px}.brand span{color:var(--accent)}.brand.compact{font-size:24px}.login-shell{min-height:100vh;display:grid;place-content:center;gap:28px;padding:24px;background:radial-gradient(circle at 70% 20%,#2a1108 0,transparent 34%)}.login-shell>.brand{text-align:center}.login-card{width:min(430px,calc(100vw - 32px));background:rgba(21,21,21,.94);border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 30px 100px #000}.eyebrow{margin:0;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:1.5px}.login-card h1,header h1{margin:6px 0 8px;font-size:34px;letter-spacing:-1px}.muted,.hint{color:var(--muted)}form{display:grid;gap:15px;margin-top:24px}label{display:grid;gap:7px;color:#c9c9c9;font-size:13px}input,select,textarea{width:100%;border:1px solid #333;border-radius:9px;background:#0d0d0d;color:#fff;padding:12px 13px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:82px;resize:vertical}button{border:0;border-radius:9px;background:var(--accent);color:white;padding:11px 16px;font-weight:750;cursor:pointer}button:hover{filter:brightness(1.08)}button.ghost{background:transparent;border:1px solid #333;color:#bbb}.app{min-height:100vh;display:grid;grid-template-columns:250px 1fr}aside{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:27px 22px;display:flex;flex-direction:column;background:#0d0d0d}nav{display:grid;gap:7px;margin-top:42px}nav button{background:transparent;color:#aaa;text-align:left}nav button.active,nav button:hover{background:#21140f;color:white}.aside-bottom{margin-top:auto;display:grid;gap:12px}.content{padding:30px 42px;max-width:1400px;width:100%}header,.section-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.badge{display:inline-block;border:1px solid #783017;color:#ff8a59;border-radius:100px;padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.8px}.muted-badge{border-color:#444;color:#aaa}.tab{display:none;margin-top:30px}.tab.active{display:block}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats article,.panel,.cards article,.timeline article,.messages article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.stats b{display:block;font-size:34px;color:var(--cream)}.stats span{color:var(--muted)}.panel{margin-top:18px}.panel h2,.section-head h2{margin-top:0}.list,.cards,.timeline,.messages{display:grid;gap:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:20px}.cards h3,.timeline h3,.messages h3{margin:0 0 7px}.meta{color:#999;font-size:13px}.timeline,.messages{margin-top:20px}.timeline article,.messages article{display:grid;grid-template-columns:180px 1fr auto;gap:20px;align-items:center}.status{color:#ff9769}.empty{color:#777;padding:28px 0}.actions{display:flex;justify-content:flex-end;gap:10px}dialog{width:min(520px,calc(100vw - 24px));border:1px solid #333;border-radius:14px;background:#151515;color:#fff;padding:25px}dialog::backdrop{background:#000a}#toast{position:fixed;z-index:20;right:20px;top:20px;background:#fff;color:#111;border-radius:9px;padding:12px 16px;opacity:0;transform:translateY(-10px);transition:.2s;pointer-events:none}#toast.show{opacity:1;transform:none}#toast.error{background:#ff4d00;color:#fff}@media(max-width:760px){.app{grid-template-columns:1fr}aside{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:18px}nav{display:flex;overflow:auto;margin-top:18px}.aside-bottom{display:none}.content{padding:22px 16px}.stats{grid-template-columns:1fr}.timeline article,.messages article{grid-template-columns:1fr;gap:7px}.badge{display:none}}
