:root{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafc}*{box-sizing:border-box}body{margin:0}button{font:inherit}.authShell{align-items:center;background:radial-gradient(circle at top left,rgba(234,88,12,.15),transparent 32rem),#f8fafc;display:flex;justify-content:center;min-height:100vh;padding:24px}.authCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 50px #0f172a1f;display:grid;gap:16px;max-width:440px;padding:28px;width:100%}.authCard h1{color:#0b2545;font-size:32px;line-height:1.1;margin:0}.authCard p{color:#475569;line-height:1.5;margin:0}.authField{color:#0b2545;display:grid;font-size:13px;font-weight:800;gap:7px;text-transform:uppercase}.authField input{border:1px solid #cbd5e1;border-radius:8px;color:#111827;font:inherit;padding:12px 13px;text-transform:none}.authField input:focus{border-color:#ea580c;outline:3px solid rgba(234,88,12,.16)}.authButton,.logoutButton{background:#ea580c;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:12px 14px}.authButton:disabled{background:#fdba74;cursor:not-allowed}.authError{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b!important;font-size:13px;font-weight:800;padding:10px 12px}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{background:#0b2545;color:#fff;display:flex;flex-direction:column;gap:32px;padding:28px}.sidebar h1,.topbar h2,.hero h3{margin:0}.sidebar h1{font-size:28px;line-height:1.1}.eyebrow{color:#93c5fd;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.nav{display:grid;gap:10px}.navItem{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#dbeafe;cursor:pointer;padding:12px 14px;text-align:left}.navItem.active,.navItem:hover{background:#fff;color:#0b2545}.workspace{padding:32px}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.topbar h2{color:#0b2545;font-size:32px}.badge{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:13px;font-weight:800;padding:8px 12px}.adminSession{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.logoutButton{background:#0b2545;padding:8px 12px}.hero{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:28px}.label{color:#ea580c;font-size:14px;font-weight:800;margin:0 0 8px}.hero h3{color:#111827;font-size:24px;line-height:1.25;max-width:820px}.queue{display:grid;gap:16px}.queueHeader{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:20px}.queueHeader h3{color:#0b2545;font-size:22px;line-height:1.25;margin:0}.sourceNote{color:#64748b;font-size:13px;font-weight:700;margin:-6px 0 0}.requestCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.requestTop{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.requestTop span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:6px}.requestTop strong{color:#0b2545;display:block;font-size:20px}.requestTop p{color:#4b5563;margin:4px 0 0}.status{background:#ffedd5;border-radius:999px;color:#9a3412!important;padding:8px 12px}.requestGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.requestGrid div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.requestGrid dt{color:#64748b;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.requestGrid dd{color:#111827;line-height:1.45;margin:0}.evidencePanel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:14px;padding:12px}.evidenceTitle{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.evidenceText{color:#111827;line-height:1.45;margin:0}.inventoryChips{display:flex;flex-wrap:wrap;gap:8px}.inventoryChip{background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:#9a3412;font-size:13px;font-weight:700;padding:6px 10px}.videoEvidence{display:grid;gap:6px}.videoLink{color:#0f766e;font-size:13px;font-weight:800;text-decoration:none}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.actions button{background:#0b2545;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:10px 12px}.cards{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cards article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.cards span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.cards strong{color:#0b2545;display:block;font-size:18px;line-height:1.25}.cards p{color:#4b5563;line-height:1.5;margin:10px 0 0}@media(max-width:820px){.shell,.cards{grid-template-columns:1fr}.queueHeader,.requestTop,.topbar{gap:12px;flex-direction:column;align-items:flex-start}.requestGrid{grid-template-columns:1fr}}
