:root{color:#1f2933;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;margin:0}button{font:inherit;cursor:pointer}.app{--canvas:#f8fafc;--surface:#fff;--text:#1f2933;--muted:#6b7280;--border:#e5e7eb;--sidebar:#0b1b2b;--sidebar-surface:#162a3d;--notice:#eef5fa;--notice-border:#cfe1ee;--notice-text:#315c74;--red:#c13b2f;background:var(--canvas);min-height:100vh;color:var(--text);grid-template-columns:272px 1fr;display:grid}.app[data-theme=dark]{--canvas:#0f1720;--surface:#162a3d;--text:#f8fafc;--muted:#b8c4d1;--border:#334155;--notice:#1c3143;--notice-border:#31506a;--notice-text:#b9d7e8}.sidebar{background:var(--sidebar);color:#f8fafc;flex-direction:column;gap:6px;padding:20px 16px;display:flex}.brand-slot{align-items:center;width:186px;height:48px;display:flex}.brand-slot img{object-fit:contain;object-position:left center;width:186px;height:48px}.sidebar small{color:#b8c4d1;margin-top:8px;font-size:10px;font-weight:600}.nav-item{background:var(--sidebar-surface);border:1px solid #0000;border-radius:8px;align-items:center;width:240px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.nav-item--active{border-color:var(--red)}.workspace{background:var(--canvas);min-width:0;padding:24px 28px 40px}.topbar{border:1px solid var(--border);background:var(--surface);height:64px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:0 18px;font-size:13px;display:flex}.topbar>div{gap:10px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;padding:0 14px}.page-head{justify-content:space-between;align-items:flex-start;min-height:98px;padding-top:18px;display:flex}.page-head h1{margin:0;font-size:28px}.page-head p{color:var(--muted);margin:8px 0 0;font-size:14px}.page-head>button,.actions button{background:var(--red);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-weight:600}.notice{border:1px solid var(--notice-border);background:var(--notice);color:var(--notice-text);border-radius:8px;padding:16px 18px;font-size:13px}.notice--warning{color:#7b4d00;background:#fff7e8;border-color:#e9ca91;margin-top:20px}.app[data-theme=dark] .notice--warning{color:#ffd18b;background:#342c20;border-color:#765a2d}.view-tabs{flex-wrap:wrap;gap:8px;padding:20px 0 0;display:flex}.view-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:8px 12px}.view-tabs button.active{border-color:var(--red);background:var(--surface)}.content{padding-top:20px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.grid-2{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:20px;margin-top:20px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:20px}.card h2{margin:0 0 8px;font-size:16px}.card h3{font-size:14px}.card p{font-size:13px}.muted{color:var(--muted)}.stack{gap:20px;display:grid}.status{color:#176b9c;background:#e8f3fb;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.status--success{color:#147d64;background:#e8f5f1}.status--warning{color:#9a5b00;background:#fff4e5}.app[data-theme=dark] .status{color:#8ccbf2;background:#173a52}.app[data-theme=dark] .status--success{color:#8de0c7;background:#123b35}.app[data-theme=dark] .status--warning{color:#ffd18b;background:#49351a}.search{border:1px solid var(--border);color:var(--muted);border-radius:8px;margin:18px 0;padding:12px 14px;font-size:13px}.table{gap:8px;display:grid}.table__head,.table__row{grid-template-columns:1.5fr 1fr 1fr .8fr;align-items:center;gap:12px;font-size:13px;display:grid}.table__head{color:var(--muted);font-size:12px;font-weight:600}.table__row{border:1px solid var(--border);border-radius:6px;padding:12px}.queue{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.queue li{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.fields{grid-template-columns:180px 1fr;row-gap:10px;margin:18px 0 0;font-size:13px;display:grid}.fields dt{color:var(--muted)}.fields dd{margin:0}.evidence{background:var(--canvas);border:1px solid var(--border);border-radius:10px;margin-top:20px;padding:16px}.evidence p{justify-content:space-between;align-items:center;gap:12px;display:flex}.actions{gap:12px;margin-top:24px;display:flex}.actions .button-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}@media (width<=1280px){body{min-width:980px}.app{grid-template-columns:220px 1fr}.sidebar{overflow:hidden}.nav-item{width:188px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-app{grid-template-columns:1fr}.auth-workspace{place-items:center;width:100%;min-height:100vh;display:grid}.auth-state{width:min(560px,100vw - 48px)}.auth-state h1{margin:4px 0 10px;font-size:28px}.auth-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.auth-state__actions{margin-top:22px}.auth-state__actions button{background:var(--red);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-weight:600}.employee-table .table__head,.employee-table .table__row{grid-template-columns:1fr 1.5fr 1fr .6fr}.button-link{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:7px;justify-self:start;padding:0 12px}.data-state{border:1px dashed var(--border);color:var(--muted);border-radius:8px;margin-top:18px;padding:18px;font-size:13px}.mono-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
