:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f1e7;background:radial-gradient(circle at 100% 0,#d4af3724,#0000 26%),linear-gradient(#0a0908 0%,#12100d 100%);font-family:Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box}body{background:0 0;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#root,.auth-shell,.admin-shell{min-height:100vh}.auth-shell{place-items:center;padding:28px;display:grid}.auth-card,.panel,.stat-card,.group-card,.sidebar,.sidebar-profile{background:linear-gradient(#191612fa,#0d0c0afa);border:1px solid #d4af371f;border-radius:24px;box-shadow:0 18px 42px #00000038}.auth-card{gap:18px;width:min(760px,100%);padding:28px;display:grid}.admin-shell{grid-template-columns:244px minmax(0,1fr);gap:14px;padding:14px;display:grid}.sidebar{align-content:start;gap:16px;height:calc(100vh - 28px);padding:20px;display:grid;position:sticky;top:14px}.brand-block{align-items:flex-start;gap:14px;display:flex}.auth-brand{align-items:center}.brand-badge{color:#070707;background:linear-gradient(135deg,#d4af37,#f8df93);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand-block h1,.topbar h2,.panel-header h3,.empty-state h4,.signal-item strong,.ops-item strong{margin:0}.topbar-kicker,.panel-kicker{color:#f3db93;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:700}.sidebar-copy,.panel-header p,.topbar p,.empty-copy,.cell-stack span,.group-card span,.group-card small,.sidebar-profile span,.auth-card p,.signal-item p,.ops-item p{color:#f6f1e7ad}.sidebar-nav{gap:8px;display:grid}.nav-item,.group-card,.primary-button,.ghost-button,.link-button,.banner-close{border:1px solid #0000;border-radius:16px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.nav-item{text-align:left;color:#f6f1e7;background:#ffffff05;border-color:#d4af370f;padding:13px 14px}.nav-item.active{color:#f8df93;background:#d4af371f;border-color:#d4af374d}.nav-item:hover,.group-card:hover,.primary-button:hover,.ghost-button:hover,.link-button:hover,.banner-close:hover{transform:translateY(-1px)}.sidebar-profile{gap:6px;padding:16px;display:grid}.content{align-content:start;gap:12px;display:grid}.topbar{background:radial-gradient(circle at 100% 0,#d4af371f,#0000 26%),linear-gradient(#191510fa,#0d0b0afa);border:1px solid #d4af371f;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.topbar-copy{max-width:760px}.topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-pill{color:#f6f1e7e0;background:#ffffff08;border:1px solid #d4af3724;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.live-dot{background:#62d89d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #62d89d1a}.banner{border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.banner.success{color:#9bddc1;background:#67b99a24}.banner.error{color:#ffb9ab;background:#e07a5f24}.banner-close{color:inherit;background:#00000029;padding:8px 12px}.loading-strip{background:linear-gradient(90deg,#d4af37,#f8df93);border-radius:999px;height:5px;animation:1.4s infinite pulse}.panel{padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panel-actions{gap:10px;display:flex}.panel-body{gap:14px;display:grid}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.dashboard-secondary{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.stat-card{gap:6px;padding:16px 18px;display:grid}.stat-card strong{color:#f8df93;font-size:1.8rem;line-height:1}.stat-card small{color:#f6f1e799}.signal-list,.ops-list{gap:10px;display:grid}.signal-item,.ops-item{background:#ffffff05;border:1px solid #d4af3714;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.signal-item p,.ops-item p{margin:6px 0 0}.panel-summary-row{flex-wrap:wrap;gap:8px;display:flex}.status-badge{border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.status-badge.default{color:#f6f1e7;background:#ffffff0d}.status-badge.success{color:#9bddc1;background:#67b99a24}.status-badge.warning{color:#f8df93;background:#d4af3724}.status-badge.danger{color:#ffb9ab;background:#e07a5f24}.status-badge.muted{color:#f6f1e7ad;background:#ffffff08}.inline-form{grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;display:grid}.inline-form-wide{grid-template-columns:minmax(0,1fr) 180px auto}.split-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;display:grid}.stack{gap:12px;display:grid}.group-list{gap:10px;display:grid}.group-card{text-align:left;color:inherit;gap:6px;padding:14px;display:grid}.group-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.group-card.active{background:linear-gradient(#261f13fa,#0c0b0afa);border-color:#d4af374d}.table-wrap{border:1px solid #d4af371a;border-radius:18px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:840px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 14px}thead th{color:#f8df93;text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;font-size:.78rem}tbody tr:hover{background:#ffffff05}.cell-stack{gap:4px;display:grid}.actions-cell{flex-wrap:wrap;gap:8px;display:flex}label{gap:8px;font-weight:600;display:grid}input,select{color:#f6f1e7;background:#ffffff0a;border:1px solid #d4af3729;border-radius:14px;width:100%;padding:11px 13px}input::placeholder{color:#f6f1e766}input:focus,select:focus{border-color:#d4af375c;outline:2px solid #d4af372e}.primary-button{color:#050505;background:linear-gradient(135deg,#d4af37,#f8df93);padding:12px 18px;font-weight:800}.ghost-button,.link-button{color:#f6f1e7;background:#ffffff0a;border-color:#d4af3724;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.ghost-button.danger{color:#ffb9ab}.empty-state{background:#ffffff05;border:1px dashed #d4af3729;border-radius:20px;gap:8px;padding:24px;display:grid}.auth-form{gap:14px;display:grid}.auth-switcher{gap:8px;display:flex}.auth-help{margin:0}@keyframes pulse{0%,to{opacity:.42}50%{opacity:1}}@media (width<=1280px){.dashboard-secondary{grid-template-columns:1fr}}@media (width<=1080px){.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.split-layout{grid-template-columns:1fr}}@media (width<=720px){.auth-shell,.admin-shell{padding:12px}.topbar,.panel,.auth-card,.sidebar{padding:16px}.topbar,.panel-header,.signal-item,.banner{flex-direction:column;align-items:stretch}.inline-form,.inline-form-wide,.auth-switcher{grid-template-columns:1fr}.auth-switcher{display:grid}table{min-width:680px}}
