:root{color:#17171f;background:#f4f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.adminShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:32px;padding:28px;background:#17171f;color:#fff}.sidebar strong{color:#f5c85a;font-size:20px}.sidebar nav{display:grid;gap:10px}.sidebar a{padding:12px 14px;border-radius:10px;background:#ffffff14;color:#ece8f4;font-weight:700}.workspace{padding:32px}.topbar,.panelHeader,.tableRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{margin-bottom:28px}.eyebrow{color:#6b12c3;font-size:13px;font-weight:800;text-transform:uppercase}h1,h2{margin:0}h1{margin-top:4px;font-size:42px;line-height:1}.badge,.statusBadge{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;font-weight:800}.badge{padding:0 14px;background:#e8dcff;color:#4b1688}.metricsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metricCard,.queuePanel{border:1px solid #ded6c8;border-radius:16px;background:#fff;box-shadow:0 18px 60px #17171f14}.metricCard{min-height:150px;padding:22px}.metricCard span{color:#625d69;font-weight:700}.metricCard strong{display:block;margin-top:20px;font-size:48px;line-height:1}.metricCard.warning{border-top:5px solid #f59e0b}.metricCard.accent{border-top:5px solid #6b12c3}.metricCard.success{border-top:5px solid #22c55e}.queuePanel{margin-top:20px;padding:22px}.panelHeader{margin-bottom:18px}button{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#17171f;color:#fff;font:inherit;font-weight:800}.table{display:grid;overflow:hidden;border:1px solid #e8e1d4;border-radius:12px}.tableRow{min-height:58px;padding:0 16px;border-bottom:1px solid #e8e1d4}.tableRow:last-child{border-bottom:0}.statusBadge{padding:0 12px;background:#fff4cc;color:#7a5200;font-size:13px}@media(max-width:820px){.adminShell{grid-template-columns:1fr}.sidebar{position:static}.metricsGrid{grid-template-columns:1fr}.workspace{padding:20px}.topbar,.panelHeader,.tableRow{align-items:flex-start;flex-direction:column}}
