: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-body{min-width:0;min-height:100vh}.auth-app{--canvas:#f8fafc;--surface:#fff;--text:#1f2933;--muted:#6b7280;--border:#e5e7eb;--verification-border:#dde5ef;--red:#c13b2f;background:var(--canvas);min-height:100vh;color:var(--text);position:relative}.auth-app[data-theme=dark]{--canvas:#162a3d;--surface:#0b1b2b;--text:#f8fafc;--muted:#cbd5e1;--border:#294561;--verification-border:#29455f}.auth-logo{object-fit:contain;object-position:left center;width:180px;height:27px;position:absolute;top:24px;left:24px}.auth-utilities{z-index:2;gap:8px;height:44px;display:flex;position:absolute;top:20px;right:24px}.language-select{width:136px;height:44px;display:block}.language-select select{border:1px solid var(--border);background:var(--surface);width:100%;height:100%;color:var(--muted);cursor:pointer;border-radius:10px;padding:0 32px 0 12px;font:500 12px/1 Inter,ui-sans-serif,system-ui,sans-serif}.theme-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.theme-toggle img{width:20px;height:20px;display:block}.language-select select:focus-visible,.theme-toggle:focus-visible,.turnstile-retry:focus-visible,.auth-primary:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.auth-workspace{place-items:center;min-height:100vh;padding:84px 16px 24px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:16px;width:min(520px,100vw - 32px);padding:30px;display:flex}.auth-card h1{margin:0;font-size:26px;font-weight:600;line-height:36px}.auth-description,.auth-trust,.auth-error,.security-verification p{margin:0}.auth-description{color:var(--muted);font-size:14px;line-height:21px}.security-verification{border:1px solid var(--verification-border);background:var(--canvas);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.security-verification>strong{font-size:13px;font-weight:600;line-height:19px}.security-verification>p{color:var(--muted);font-size:12px;line-height:17px}.turnstile-slot{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;min-height:42px;padding:6px 10px;display:grid}.turnstile-widget{width:100%;min-height:1px}.turnstile-widget iframe{max-width:100%}.turnstile-state{color:var(--muted);font-size:11px;font-weight:600;line-height:16px}.turnstile-state--verified{color:#147d64}.turnstile-state--error,.turnstile-state--expired,.turnstile-state--timeout{color:#9a5b00}.turnstile-retry{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;align-self:flex-start;padding:0 12px;font-weight:600}.auth-primary{background:var(--red);color:#fff;border:0;border-radius:8px;width:100%;min-height:48px;padding:0 20px;font-weight:600}.auth-primary:disabled{opacity:.42;cursor:not-allowed}.auth-trust,.auth-error{color:var(--muted);font-size:12px;line-height:18px}.auth-error{color:#9a3e35}.auth-card--processing{width:min(520px,100vw - 32px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.auth-logo{width:150px;height:22.5px}.auth-utilities{right:24px}.language-select{width:136px}.auth-workspace{place-items:center;padding-top:92px}.auth-card{gap:14px;width:min(358px,100vw - 32px)}.auth-card h1{font-size:22px;line-height:29px}.auth-description{font-size:13px;line-height:19px}}@media (width<=359px){.auth-logo{width:120px;height:18px}.auth-utilities{right:24px}.language-select{width:120px}.auth-card{border-radius:16px;width:calc(100vw - 32px);padding:16px}}.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}
