:root{color-scheme:light;--ink:#172033;--muted:#667085;--line:#d9dee8;--brand:#4338ca;--danger:#b42318}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#f6f7fb;font:15px/1.5 system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:8px;background:white;padding:9px 13px}.primary{background:var(--brand);color:white;border-color:var(--brand)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.ops-layout{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.data-policy-warning{padding:12px 18px;border-bottom:1px solid #c2410c;background:#fff7ed;color:#7c2d12;grid-column:1/-1}.ops-layout aside{background:#111827;color:white;padding:24px;display:flex;flex-direction:column;gap:28px}.brand{font-weight:800;color:inherit;text-decoration:none}.ops-layout nav{display:grid;grid-gap:6px;gap:6px}.ops-layout nav a{color:#cbd5e1;text-decoration:none;padding:10px;border-radius:7px}.ops-layout nav a[aria-current=page]{background:#312e81;color:white}.text-button{margin-top:auto;background:transparent;color:white}main{padding:36px;min-width:0}.skip{position:absolute;left:-9999px}.skip:focus{left:250px;top:8px;background:white;padding:8px;z-index:20}.actions,.filters,.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--muted);font-weight:700}.filters{justify-content:flex-start;background:white;padding:16px;border:1px solid var(--line);border-radius:12px;margin:22px 0}.filters label,.login-card label,.modal label{display:grid;grid-gap:5px;gap:5px}input,select,textarea{border:1px solid #98a2b3;border-radius:7px;padding:9px;background:white}.table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;min-width:700px}td,th{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef2ff}.state{background:white;border:1px solid var(--line);border-radius:12px;padding:28px;margin:22px 0}.state-error,.state-forbidden{border-left:5px solid var(--danger)}.state-success{border-left:5px solid #067647}.login-page{min-height:100vh;display:grid;place-items:center}.login-card{width:min(420px,calc(100vw - 32px));display:grid;grid-gap:16px;gap:16px;background:white;padding:32px;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #10182818}.error{color:var(--danger)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cards article,.danger{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.danger{margin-top:20px}.impersonation{grid-column:1/-1;background:#fff3cd;border-bottom:1px solid #eaaa08;padding:10px 24px;display:flex;gap:18px;align-items:center}.modal-backdrop{position:fixed;inset:0;background:#10182899;display:grid;place-items:center;padding:20px}.modal{background:white;padding:24px;border-radius:14px;width:min(500px,100%);display:grid;grid-gap:16px;gap:16px}@media (max-width:767px){.ops-layout{display:block}.ops-layout aside{position:static;padding:14px}.ops-layout nav{display:flex;overflow:auto}.text-button{display:none}main{padding:20px}.filters,.page-head{align-items:stretch;flex-direction:column}.cards{grid-template-columns:1fr}.impersonation{flex-wrap:wrap}.table-wrap{max-width:100%}}