:root{--bg:#0b1020;--panel:#131a2e;--panel-2:#1a2340;--border:#2a355f;--text:#eef2ff;--muted:#aeb9d9;--accent:#7c9cff;--accent-2:#57d4c7;--danger:#ff7b8b;--success:#5ed59b}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--border);background:linear-gradient(#11182c 0%,#0c1222 100%);padding:24px 18px}.brand-block{margin-bottom:28px}.brand-eyebrow{color:var(--accent-2);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:8px;font-size:12px}.brand-title{font-size:22px;font-weight:700;line-height:1.2}.brand-subtitle{color:var(--muted);margin-top:8px;font-size:14px}.admin-nav{gap:10px;display:grid}.admin-nav-link{border:1px solid var(--border);color:var(--text);background:#ffffff05;border-radius:12px;padding:12px 14px}.admin-nav-link:hover{border-color:var(--accent);background:#7c9cff14}.app-main{padding:28px}.page-header{margin-bottom:24px}.page-title{margin:0 0 8px;font-size:32px;font-weight:700}.page-subtitle{color:var(--muted);margin:0;font-size:15px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:18px}.card h3{color:var(--muted);margin:0 0 8px;font-size:14px;font-weight:600}.card .big{font-size:28px;font-weight:700}.status-ok{color:var(--success)}.status-warn{color:#ffd166}.status-error{color:var(--danger)}.section-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.section-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:18px}.section-card h2{margin:0 0 14px;font-size:18px}.log-list,.queue-list{gap:10px;display:grid}.log-item,.queue-item{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;padding:12px}.log-meta,.queue-meta{color:var(--muted);margin-bottom:6px;font-size:12px}.placeholder-text{color:var(--muted);font-size:15px}@media (max-width:1100px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid{grid-template-columns:1fr}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--border)}.card-grid{grid-template-columns:1fr}}
