:root{--arinco-dark-blue: #020814;--arinco-blue: #007aff;--arinco-yellow: #ffc200;--arinco-secondary-dark-blue: #153e5f;--arinco-purple: #512eff;--arinco-pink: #d4145a;--arinco-orange: #ff7300;--arinco-aqua: #00ffff;--arinco-accent-yellow: #f7ff57;--arinco-green: #00dd4a;--arinco-white: #ffffff;--arinco-font: "Montserrat", Arial, sans-serif;--arinco-weight-body: 400;--arinco-weight-subhead: 600;--arinco-weight-heading: 700;--arinco-radius: 12px;--arinco-radius-button: 8px}.arinco-theme{background:var(--arinco-dark-blue);color:var(--arinco-white);font-family:var(--arinco-font);font-weight:var(--arinco-weight-body)}.arinco-theme h1,.arinco-theme h2,.arinco-theme h3{font-weight:var(--arinco-weight-heading)}.arinco-theme a{color:var(--arinco-blue)}.arinco-theme .btn-primary{background:var(--arinco-blue);color:var(--arinco-white);border:none;border-radius:var(--arinco-radius-button);padding:12px 24px;font-weight:var(--arinco-weight-subhead)}.arinco-theme .btn-accent{background:var(--arinco-yellow);color:var(--arinco-dark-blue)}.arinco-theme .card{background:var(--arinco-secondary-dark-blue);border-radius:var(--arinco-radius)}:root{--page-bg: var(--arinco-dark-blue);--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .12);--line-firm: rgba(255, 255, 255, .24);--text: var(--arinco-white);--text-2: rgba(255, 255, 255, .68);--text-3: rgba(255, 255, 255, .45);--idle: rgba(255, 255, 255, .68);--idle-bg: rgba(255, 255, 255, .08);--warn: var(--arinco-yellow);--warn-bg: rgba(255, 194, 0, .14);--ok: var(--arinco-green);--ok-bg: rgba(0, 221, 74, .14);--radius: 10px;--radius-sm: 6px}@media(prefers-color-scheme:light){:root{--page-bg: #eef2f8;--surface: var(--arinco-white);--surface-2: #eef2f8;--line: #cfdae8;--line-firm: #aebfd6;--text: var(--arinco-dark-blue);--text-2: #465871;--text-3: #74869d;--idle: #465871;--idle-bg: #e2e9f2;--warn: #855105;--warn-bg: #fbeed3;--ok: #0d6b45;--ok-bg: #ddf0e7}}*{box-sizing:border-box}body{margin:0;background:var(--page-bg);color:var(--text);font-family:var(--arinco-font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--arinco-blue)}.app{max-width:1080px;margin:0 auto;padding:24px 20px 64px}.topbar{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand-logo{height:26px;width:auto;display:block}.brand-logo--light{display:none}@media(prefers-color-scheme:light){.brand-logo--dark{display:none}.brand-logo--light{display:block}}.brand-sub{font-weight:var(--arinco-weight-subhead);font-size:14px;color:var(--text);border-left:1px solid var(--line-firm);padding-left:12px}.topbar .spacer{margin-left:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.pill{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.pill--open{background:var(--idle-bg);color:var(--idle)}.pill--review{background:var(--warn-bg);color:var(--warn)}.pill--closed{background:var(--arinco-yellow);color:#2b1f00}.pill--paid{background:var(--ok-bg);color:var(--ok)}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.code{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--text-3)}.muted{color:var(--text-2)}.notice{border:1px dashed var(--line-firm);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px;color:var(--text-2);font-size:14px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--arinco-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}h2{font-size:18px;font-weight:600;margin:28px 0 10px}h3{font-size:15px;font-weight:600;margin:0}button{font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-firm);background:var(--surface);color:var(--text);cursor:pointer}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--arinco-blue);border-color:var(--arinco-blue);color:#fff}input,select{font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--line-firm);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px}.tab{border:0;border-radius:0;background:transparent;color:var(--text-2);padding:10px 14px}.tab--active{color:var(--text);font-weight:700;box-shadow:inset 0 -2px 0 var(--arinco-blue)}.quarter-picker{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.quarter-picker label{font-size:13px;color:var(--text-2)}.quarter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.quarter-head .actions{display:flex;gap:8px;flex-wrap:wrap}.totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 22px}.metric{background:var(--surface-2);border-radius:var(--radius);padding:14px 16px}.metric--hero{background:var(--arinco-secondary-dark-blue)}.metric--hero .metric-label{color:#a8c4dd}.metric--hero .metric-value{color:#fff}.metric-label{font-size:12.5px;color:var(--text-2);margin:0}.metric-value{font-size:23px;font-weight:700;margin:4px 0 0;letter-spacing:-.02em;font-variant-numeric:tabular-nums}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{background:var(--surface-2);text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}tbody td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:top}tfoot td{padding:11px 12px;border-top:2px solid var(--line-firm);background:var(--surface-2);font-weight:700;font-variant-numeric:tabular-nums}td.money,th.money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.highlighted{background:color-mix(in srgb,var(--arinco-blue) 6%,transparent)}.pname{display:block;font-weight:600;color:var(--text)}.cname{display:block;font-size:12.5px;color:var(--text-2)}.hint{display:block;font-size:11.5px;color:var(--text-3)}.hint--warn{color:var(--warn)}.reason{display:block;font-size:12px;color:var(--warn);margin-top:4px}.gates{display:inline-flex;gap:4px;flex-wrap:wrap}.signin{text-align:center;padding:72px 20px}.signin .brand-logo{height:34px;margin:0 auto 22px}.signin h1{margin-bottom:8px}.signin p{margin:0 auto 22px;max-width:42ch}.reopen{border:1px solid var(--line-firm);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px;margin:0 0 22px}.reopen label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.reopen-controls{display:flex;gap:8px;flex-wrap:wrap}.reopen-controls input{flex:1;min-width:240px}.reopen .hint{margin-top:8px}.notice--error{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);border-style:solid}.notice--error button{margin-top:8px}.blockers{border:1px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius);padding:14px 16px;margin:0 0 22px}.blockers h2{margin:0 0 8px;font-size:15px;color:var(--warn)}.blockers summary{cursor:pointer;font-weight:600;color:var(--warn);padding:4px 0}.blockers ul{margin:4px 0 8px;padding-left:20px;font-size:13px;color:var(--warn)}.search{display:flex;gap:8px;margin-bottom:16px}.search input{flex:1}.approval-list{list-style:none;padding:0;margin:0}.approval-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:8px;background:var(--surface)}.approval-row .actions,.elig-card .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.eligibility-queue{display:flex;flex-direction:column;gap:12px}.elig-card header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0 0 12px}.indicators dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-bottom:4px}.indicators dd{margin:0;font-size:13px}.indicators dd p{margin:0 0 4px}.signal{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;margin-left:4px}.signal--met{background:var(--ok-bg);color:var(--ok)}.signal--not-met{background:var(--warn-bg);color:var(--warn)}.signal--unknown{background:var(--idle-bg);color:var(--idle)}.notes{margin:0 0 12px;padding-left:20px;font-size:12.5px;color:var(--text-2)}
