@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&family=Noto+Sans+Hebrew:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111318;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand-navy:#0a1d3a;--brand-crimson:#a93642;--crimson-word:#c44653;--functional-primary:#16467f;--deep-accent:#0f3463;--primary-tint:#e9eef6;--primary-border:#cdddf0;--ink:#111318;--body:#2b333d;--muted:#596171;--faint:#8b93a1;--disabled:#7a828f;--app-bg:#eef1ec;--panel:#fff;--soft-panel:#f4f6f1;--hairline:#d9dde5;--divider:#eceef0;--amber:#b56b19;--amber-bg:#f6ecdd;--risk:#b83e45;--risk-bg:#f7e7e8;--a11y-contract-body:#0a1d3a;--a11y-contract-app-bg:#f6f8fb;--a11y-contract-muted:#5a6788;--a11y-contract-success:#1d2c5e;--a11y-contract-danger-bg:#fdecef;--a11y-contract-landing-cta:#131e42;--shadow-panel:0 1px 3px #1113180f;--shadow-lift:0 18px 44px #1113181a;background:#eef1ec;font-family:Golos Text,Noto Sans Hebrew,Noto Sans Arabic,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#0a1d3a;background:radial-gradient(circle at 18% -10%,#c3d4ec73,#0000 28%),linear-gradient(#eef1ec 0%,#f4f6f1 48%,#eef1ec 100%);min-width:320px;min-height:100vh;margin:0}button,select,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,.workspace:focus-visible{outline-offset:3px;outline:3px solid #c44653}.skip-link{z-index:20;background:var(--panel);color:var(--brand-navy);border:1px solid var(--crimson-word);box-shadow:var(--shadow-lift);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:750;text-decoration:none;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.app-shell{background:0 0;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar,.audit-rail{border-color:var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-style:solid}.sidebar{border-width:0;border-inline-end-width:1px;flex-direction:column;gap:24px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:auto}.brand-lockup,.runtime-box,.rail-heading,.activity-row,.queue-row,.customer-row,.upload-band,.metric,.topbar,.panel-heading,.radar-line,.accountant-profile-strip,.accountant-proof-strip,.basket-proof-strip,.customer-detail-heading,.customer-actions,.artifact-list span{align-items:center;display:flex}.brand-lockup{justify-items:start;gap:6px;display:grid}.rail-heading h2,.panel-heading h2,.topbar h1{letter-spacing:0;margin:0}.brand-alpha,.runtime-box span,.panel-heading p,.topbar p,.rail-heading p,.activity-row span,.queue-row span,.upload-band span{color:var(--muted)}.brand-logo-row{align-items:center;gap:9px;display:inline-flex}.brand-logo{display:none}.brand-mark{object-fit:contain;flex:none;width:42px;height:42px;display:block}.brand-wordmark{color:var(--brand-navy);font-family:"Nunito", var(--ais-font-wordmark,sans-serif);font-size:20px;font-weight:900;line-height:1}.brand-wordmark span{color:var(--crimson-word)}.brand-alpha{letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1.2}.nav-list{gap:4px;display:grid}.nav-item{color:#51646a;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.nav-item.active,.nav-item:hover{color:var(--deep-accent);background:var(--primary-tint);border-color:var(--primary-border);font-weight:760}.runtime-box{border:1px solid var(--hairline);background:var(--soft-panel);color:var(--body);border-radius:12px;gap:10px;margin-top:auto;padding:12px;font-size:13px}.runtime-box strong,.runtime-box span,.brand-alpha,.activity-row strong,.activity-row span,.queue-row strong,.queue-row span,.upload-band strong,.upload-band span{display:block}.workspace{min-width:0;padding:26px 34px 46px}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.topbar h1{color:var(--ink);letter-spacing:0;font-size:32px;font-weight:800;line-height:1}.topbar p{max-width:520px;margin:6px 0 0;font-size:14px;line-height:1.45}.topbar-actions{grid-template-columns:auto minmax(124px,142px) auto minmax(124px,160px) auto;justify-content:end;align-items:center;gap:8px;display:grid}.topbar-kicker,.section-kicker{color:var(--deep-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.field-label{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}select,input,textarea,.primary-button,.ghost-button,.icon-button,.segmented-control button{border:1px solid var(--hairline);border-radius:8px;min-height:38px}select{color:var(--ink);background:var(--panel);padding:0 10px}input,textarea{border:1px solid var(--hairline);min-height:36px;color:var(--ink);background:var(--panel);border-radius:10px;padding:0 11px}textarea{resize:vertical;min-height:88px;padding-block:9px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--faint)}.primary-button,.ghost-button,.icon-button{justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.primary-button{background:var(--functional-primary);color:#fff;border-color:var(--functional-primary);border-radius:10px;padding:0 16px;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 4px 10px #16467f38}.primary-button:hover:not(:disabled){background:var(--deep-accent);transform:translateY(-1px);box-shadow:0 8px 18px #16467f38}.primary-button:disabled{opacity:.65}.ghost-button,.icon-button{background:var(--panel);color:var(--body);border-radius:10px}.ghost-button{margin-inline-start:auto;padding:0 12px}.icon-button{width:36px}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.radar-overview{grid-template-columns:minmax(0,1fr) 304px;gap:16px;margin-bottom:14px;display:grid}.cash-hero{min-height:274px;display:block;position:relative;overflow:hidden}.cash-hero-copy{z-index:1;align-content:start;gap:8px;display:grid;position:relative}.cash-hero-copy span,.close-progress-card>span{color:var(--body);font-size:14px;font-weight:650}.cash-hero-copy strong{color:#0b0f17;font-variant-numeric:tabular-nums;font-size:48px;font-weight:850;line-height:.95}.cash-hero-copy em{border-radius:var(--ais-r-chip,999px);background:var(--primary-tint);width:fit-content;color:var(--deep-accent);padding:7px 13px;font-size:13px;font-style:normal;font-weight:750}.cash-hero-copy small{color:var(--muted);margin-top:2px;font-size:12.5px}.cash-sparkline{block-size:152px;inline-size:calc(100% - 48px);color:var(--deep-accent);position:absolute;inset-block-end:18px;inset-inline:24px}.radar-side{gap:16px;display:grid}.close-progress-card{align-content:start;gap:13px;min-height:150px;display:grid}.close-progress-card strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.progress-track{background:var(--divider);border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--functional-primary);height:100%;display:block}.ghost-link{border:1px solid var(--hairline);min-height:38px;color:var(--deep-accent);border-radius:10px;place-items:center;font-size:13px;font-weight:800;text-decoration:none;display:grid}.mini-audit-card{gap:0;display:grid}.mini-audit-heading{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding-bottom:8px;display:flex}.mini-audit-heading h2{color:var(--ink);margin:0;font-size:17px;line-height:1.1}.mini-audit-heading p{color:var(--muted);margin:2px 0 0;font-size:12px}.mini-audit-row{border-bottom:1px solid var(--divider);gap:3px;padding:10px 0;display:grid}.mini-audit-row:last-child{border-bottom:0}.mini-audit-row strong{color:var(--ink);font-size:13px}.mini-audit-row span{color:var(--faint);font-size:12px}.metric{background:var(--panel);border:1px solid var(--hairline);min-height:74px;box-shadow:var(--shadow-panel);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 12px;display:grid}.metric>div{min-width:0}.metric span{color:var(--muted);font-size:12px;font-weight:650}.metric strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:16px}.metric-teal svg,.ok{color:#2d4585}.metric-amber svg,.warn,.warning-text{color:#a05f06}.metric-red svg{color:#a93642}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:16px;display:grid}.close-panel{grid-column:1/-1}.close-stepper{border:1px solid var(--hairline);background:var(--panel);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 18px;padding:18px;display:grid}.close-step{text-align:center;color:var(--muted);justify-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.close-step span{border:1px solid var(--hairline);background:var(--soft-panel);width:36px;height:36px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.close-step.done span{border-color:var(--functional-primary);background:var(--functional-primary);color:#fff}.close-step.active span{border-color:var(--functional-primary);background:var(--panel);color:var(--functional-primary);box-shadow:0 0 0 4px var(--primary-tint)}.close-step strong{max-width:90px;color:inherit;line-height:1.2}.close-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.close-list{border:1px solid var(--hairline);background:var(--panel);border-radius:14px;padding:16px}.close-list h3{color:var(--ink);margin:0 0 8px;font-size:18px;line-height:1.1}.close-list-row{border-top:1px solid var(--divider);min-height:47px;color:var(--body);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.close-list-row>span:first-child,.close-list-row>svg{color:var(--functional-primary)}.close-list-row strong{min-width:0}.close-list-row em{background:var(--primary-tint);color:var(--functional-primary);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800}.panel{background:var(--panel);border:1px solid var(--hairline);min-width:0;box-shadow:var(--shadow-panel);border-radius:16px;padding:18px 20px}.intake-panel,.authority-panel{min-height:296px}.accountant-panel{grid-column:1/-1}.panel-heading{justify-content:space-between;gap:12px;margin-bottom:16px}.panel-heading h2,.rail-heading h2{color:var(--ink);font-size:15.5px;font-weight:760;line-height:1.2}.panel-heading p,.rail-heading p{margin:3px 0 0;font-size:12.5px}.panel-icon{flex:none}.status-pill{border:1px solid var(--divider);color:var(--disabled);background:var(--divider);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.status-pill.running,.status-pill.ready{border-color:var(--primary-border);color:var(--functional-primary);background:var(--primary-tint)}.status-pill.blocked{color:var(--risk);background:var(--risk-bg);border-color:#efc8cb}.upload-band{background:var(--soft-panel);border:1.5px dashed #c4d4ea;border-radius:14px;gap:12px;min-height:72px;margin-bottom:12px;padding:18px}.upload-band strong,.queue-row strong,.activity-row strong,.question-detail strong{font-size:13px}.upload-band span,.queue-row span,.activity-row span,.question-detail span{font-size:12px}.basket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 10px;display:grid}.basket-stage{border:1px solid var(--hairline);background:linear-gradient(#fff,#fbfcfa);border-radius:14px;min-height:82px;padding:12px}.basket-stage span,.basket-stage strong,.basket-stage small{display:block}.basket-stage span,.basket-stage small,.basket-boundary{color:#5a6788;font-size:12px}.basket-stage strong{font-variant-numeric:tabular-nums;margin:4px 0 3px;font-size:22px;line-height:1.1}.basket-stage.teal strong{color:#1d2c5e}.basket-stage.amber strong{color:#a05f06}.basket-stage.red strong{color:#a93642}.basket-boundary{margin:0 0 8px;line-height:1.45}.queue-list{display:grid}.queue-row{border-bottom:1px solid var(--divider);grid-template-columns:12px minmax(0,1fr) 104px 66px;align-items:center;gap:10px;min-height:52px;display:grid}.queue-row:last-child{border-bottom:0}.queue-status,.queue-due{color:var(--muted);text-align:end;font-size:12px}.dot{background:#a9b4ca;border-radius:50%;width:9px;height:9px;margin-inline-end:7px;display:inline-block}.dot.teal,.dot.low{background:var(--functional-primary)}.dot.amber,.dot.medium{background:var(--amber)}.dot.red,.dot.high{background:var(--risk)}.authority-name{align-items:center;min-width:0;display:inline-flex}.radar-stack{gap:2px;display:grid}.radar-line{border-bottom:1px solid var(--divider);justify-content:space-between;min-height:46px;font-size:13px}.radar-line:last-child{border-bottom:0}.authority-panel{grid-column:1/-1}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{border-bottom:1px solid var(--divider);text-align:start;vertical-align:middle;padding:13px 8px;font-size:13px}th{color:var(--faint);letter-spacing:.045em;text-transform:uppercase;font-size:11.5px;font-weight:800}.questions-panel{min-height:296px}.accountant-profile-strip{border:1px solid var(--hairline);background:var(--soft-panel);border-radius:14px;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px}.accountant-proof-strip{border-block:1px solid var(--divider);grid-template-columns:20px repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin-bottom:14px;padding:12px 0;display:grid}.basket-proof-strip{border-block:1px solid #e8edf5;grid-template-columns:20px repeat(5,minmax(0,1fr));align-items:center;gap:10px;margin:8px 0 10px;padding:10px 0 12px;display:grid}.accountant-proof-strip svg,.basket-proof-strip svg{color:#1d2c5e}.accountant-profile-strip>div,.accountant-proof-strip>div,.basket-proof-strip>div{min-width:0}.accountant-proof-strip>div:nth-of-type(n+3):nth-of-type(-n+6){display:none}.accountant-profile-strip span,.accountant-proof-strip span,.basket-proof-strip span,.customer-detail-heading span,.customer-kpi span,.detail-line span,.customer-row small,.customer-empty,.action-status{color:var(--muted);font-size:12px}.accountant-profile-strip strong,.accountant-proof-strip strong,.basket-proof-strip strong,.customer-kpi strong,.detail-line strong{color:var(--ink);margin-top:3px;font-size:13px;display:block}.accountant-proof-strip strong,.basket-proof-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.basket-proof-strip .sync-state{margin-top:5px}.customer-toolbar{grid-template-columns:auto minmax(180px,260px);align-items:center;gap:10px;margin-bottom:12px;display:grid}.portfolio-controls,.portfolio-summary-grid,.accountant-tabs{gap:6px;display:grid}.portfolio-controls{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.portfolio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.accountant-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.portfolio-controls button,.accountant-tabs button{border:1px solid var(--hairline);background:var(--panel);min-height:38px;color:var(--muted);border-radius:10px;font-size:13px;font-weight:760}.portfolio-controls button{justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.portfolio-controls button strong{color:var(--ink)}.portfolio-controls button.selected,.accountant-tabs button.selected{border-color:var(--primary-border);background:var(--primary-tint);color:var(--deep-accent)}.portfolio-metric{border:1px solid var(--hairline);background:#fff;border-radius:14px;min-height:58px;padding:12px}.portfolio-metric span,.portfolio-metric strong{display:block}.portfolio-metric span{color:var(--muted);font-size:12px}.portfolio-metric strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;line-height:1}.portfolio-metric.teal strong{color:#1d2c5e}.portfolio-metric.amber strong{color:#a05f06}.portfolio-metric.red strong{color:#a93642}.customer-workbench{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:16px;display:grid}.customer-list-shell,.customer-list{gap:4px;min-width:0;display:grid}.customer-list-shell{gap:10px}.portfolio-queue{border:1px solid var(--hairline);background:#fbfcfa;border-radius:14px;padding:12px}.portfolio-queue-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.portfolio-queue-header h4{margin:0;font-size:14px;line-height:1.2}.portfolio-queue-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.portfolio-queue-header>span{border:1px solid var(--primary-border);min-width:34px;color:var(--functional-primary);background:var(--primary-tint);text-align:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:760}.portfolio-queue-list{display:grid}.portfolio-queue-row{border:0;border-bottom:1px solid var(--divider);min-height:52px;color:var(--ink);text-align:start;background:0 0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.portfolio-queue-row:last-child{border-bottom:0}.portfolio-queue-row:hover{color:var(--crimson-word)}.portfolio-queue-row strong,.portfolio-queue-row small{display:block}.portfolio-queue-row small,.portfolio-open-label{color:var(--muted);font-size:12px}.portfolio-open-label{white-space:nowrap;font-weight:720}.customer-list{gap:4px;min-width:0;display:grid}.customer-row{width:100%;min-height:64px;color:var(--ink);text-align:start;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:12px minmax(0,1fr) minmax(116px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.customer-row:hover,.customer-row.selected{border-color:var(--primary-border);background:var(--primary-tint)}.customer-row strong,.customer-row small{display:block}.customer-row small{margin-top:3px}.customer-badge{border:1px solid var(--hairline);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;justify-self:end;padding:5px 8px;font-size:12px;font-weight:750}.customer-badge.teal{color:var(--functional-primary);border-color:var(--primary-border);background:var(--primary-tint)}.customer-badge.amber{color:var(--amber);background:var(--amber-bg);border-color:#ead4b6}.customer-badge.red{color:var(--risk);background:var(--risk-bg);border-color:#efc8cb}.customer-empty{border:1px solid #e8edf5;border-radius:8px;padding:12px}.customer-detail{border-inline-start:1px solid var(--divider);min-width:0;padding-inline-start:16px}.customer-detail-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.customer-detail-heading h3{color:var(--ink);letter-spacing:0;margin:2px 0 0;font-size:20px;line-height:1.2}.customer-detail-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.customer-kpis,.customer-detail-grid{border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-kpi,.detail-line{border-bottom:1px solid var(--divider);min-height:58px;padding:10px 0}.customer-kpi:nth-child(odd),.detail-line:nth-child(odd){padding-inline-end:10px}.customer-kpi:nth-child(2n),.detail-line:nth-child(2n){border-inline-start:1px solid var(--divider);padding-inline-start:10px}.artifact-list{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.artifact-list span{border:1px solid var(--hairline);min-height:30px;color:var(--muted);border-radius:999px;gap:6px;padding:0 9px;font-size:12px;font-weight:680}.source-document-list{border-top:1px solid var(--divider);gap:8px;padding-top:10px;display:grid}.source-document-heading,.source-document-row{align-items:center;gap:10px;display:grid}.source-document-heading{grid-template-columns:minmax(0,1fr) auto}.source-document-heading strong,.source-document-row strong,.source-document-row span{display:block}.source-document-heading strong{font-size:13px}.source-document-heading span,.source-document-row span{color:var(--muted);font-size:11px}.source-document-row{border-bottom:1px solid var(--divider);grid-template-columns:18px minmax(0,1fr) auto;min-height:46px;padding-bottom:8px}.source-document-row .ghost-button.compact{min-height:32px;padding:6px 9px;font-size:12px}.source-document-row .ghost-button.compact:disabled{cursor:not-allowed;color:var(--muted);background:var(--soft-panel);opacity:.68}.customer-actions{flex-wrap:wrap;gap:8px;padding-top:2px}.customer-actions .ghost-button{margin-inline-start:0}.action-status{margin:10px 0 0}.accountant-tab-panel{border-top:1px solid var(--divider);margin-top:12px;padding-top:12px}.workflow-note,.workflow-heading,.review-row,.request-row,.signoff-row,.timeline-row,.composer-actions{align-items:center;display:flex}.workflow-note{color:var(--muted);gap:8px;font-size:12px;line-height:1.45}.workflow-stack{gap:10px;display:grid}.workflow-heading{justify-content:space-between;gap:12px}.workflow-heading h4{margin:0;font-size:14px;line-height:1.2}.workflow-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.sync-state{border:1px solid var(--hairline);width:fit-content;color:var(--muted);background:var(--soft-panel);border-radius:999px;align-items:center;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:760;line-height:1.2;display:inline-flex}.sync-state.syncing,.sync-state.local{border-color:var(--primary-border);color:var(--functional-primary);background:var(--primary-tint)}.sync-state.synced{color:#1d2c5e;background:#eef7f4;border-color:#b8c4dc}.sync-state.blocked{color:var(--risk);background:var(--risk-bg);border-color:#f1b5bc}.workflow-heading>span{border:1px solid var(--primary-border);min-width:34px;color:var(--functional-primary);background:var(--primary-tint);text-align:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:760}.review-list,.request-list,.signoff-list,.timeline-list{border-top:1px solid var(--divider);display:grid}.request-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.review-row,.request-row,.signoff-row,.timeline-row{border-bottom:1px solid var(--divider);gap:10px;min-height:54px;padding:9px 0}.review-row,.request-row{grid-template-columns:12px minmax(0,1fr) auto;display:grid}.signoff-row{grid-template-columns:18px minmax(0,1fr) auto;display:grid}.timeline-row{align-items:flex-start}.review-row strong,.review-row span,.request-row strong,.request-row span,.signoff-row strong,.signoff-row span,.timeline-row strong,.timeline-row span,.timeline-row em{display:block}.review-row strong,.request-row strong,.signoff-row strong,.timeline-row strong{font-size:13px}.review-row span,.request-row span,.signoff-row span,.timeline-row span,.timeline-row em,.composer-actions span{color:var(--muted);font-size:12px;line-height:1.45}.timeline-row em{color:var(--ink);margin-top:4px;font-style:normal}.severity-pill,.request-status,.form-status{border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.severity-pill.low,.request-status.teal,.form-status.teal{border-color:var(--primary-border);color:var(--functional-primary);background:var(--primary-tint)}.severity-pill.medium,.request-status.amber,.form-status.amber{color:var(--amber);background:var(--amber-bg);border-color:#ead4b6}.severity-pill.high,.request-status.red,.form-status.red{color:var(--risk);background:var(--risk-bg);border-color:#efc8cb}.comment-composer{gap:7px;display:grid}.composer-actions{flex-wrap:wrap;justify-content:space-between;gap:10px}.composer-actions .primary-button{margin-inline-start:auto}.signoff-actions{border-top:1px solid var(--divider);padding-top:10px}.segmented-control{border:1px solid var(--hairline);background:var(--panel);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;width:max-content;max-width:100%;margin-bottom:12px;padding:5px;display:grid}.segmented-control button{color:var(--muted);background:0 0;border:0;font-size:13px;font-weight:700}.segmented-control button.selected{background:var(--primary-tint);color:var(--deep-accent)}.question-detail{border-top:1px solid var(--divider);padding-top:14px}.question-detail strong,.question-detail span{display:block}.question-detail span{color:var(--muted);margin-top:6px;line-height:1.5}.audit-rail{display:none}.rail-heading{border-bottom:1px solid var(--divider);gap:10px;margin-bottom:16px;padding-bottom:14px}.activity-list{gap:8px;display:grid}.activity-row{border:1px solid var(--divider);background:#fbfcfa;border-radius:14px;gap:10px;min-height:62px;padding:10px}.activity-row strong{color:var(--ink)}.activity-row span{line-height:1.45}.panel,.metric,.portfolio-metric,.customer-row,.portfolio-queue-row,.nav-item,.primary-button,.ghost-button,.icon-button,.accountant-tabs button,.portfolio-controls button{transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.panel:hover,.metric:hover{box-shadow:0 8px 22px #11131812}@media (width<=1100px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.topbar,.radar-overview{grid-template-columns:1fr}.sidebar{align-items:center;padding:16px 10px}.brand-alpha,.nav-item span,.runtime-box div,.audit-rail{display:none}.nav-item{justify-content:center;width:44px;padding:0}.brand-logo-row{justify-content:center}.brand-mark{width:44px;height:44px}.brand-wordmark{display:none}}@media (width<=940px){.customer-workbench{grid-template-columns:1fr}.customer-detail{border-inline-start-width:0;border-top:1px solid var(--divider);padding-inline-start:0;padding-top:14px}}@media (width<=760px){.app-shell{display:block}.sidebar{border-width:0;border-block-end-width:1px;flex-direction:row;justify-content:space-between;height:auto;min-height:auto;position:static;overflow:visible}.nav-list{grid-auto-flow:column}.runtime-box{display:none}.workspace{padding:16px}.topbar,.topbar-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.topbar h1{font-size:27px}.cash-hero,.close-panels{grid-template-columns:1fr}.cash-hero-copy strong{font-size:40px}.close-stepper{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.status-strip,.content-grid{grid-template-columns:1fr}.accountant-profile-strip,.accountant-proof-strip,.basket-proof-strip,.customer-toolbar,.portfolio-controls,.accountant-tabs{grid-template-columns:1fr;align-items:stretch;display:grid}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-row,.portfolio-queue-row{grid-template-columns:12px minmax(0,1fr);row-gap:3px}.customer-badge,.portfolio-open-label{grid-column:2;justify-self:start}.review-row,.request-row,.signoff-row{grid-template-columns:12px minmax(0,1fr)}.request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-row .severity-pill,.request-row .request-status,.signoff-row .form-status{grid-column:2;justify-self:start}.customer-kpis,.customer-detail-grid{grid-template-columns:1fr}.customer-kpi:nth-child(odd),.detail-line:nth-child(odd),.customer-kpi:nth-child(2n),.detail-line:nth-child(2n){border-inline-start-width:0;padding-inline:0}.queue-row{grid-template-columns:12px minmax(0,1fr);row-gap:2px;padding:8px 0}.basket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-status,.queue-due{text-align:start;grid-column:2}.authority-panel table,.authority-panel thead,.authority-panel tbody,.authority-panel tr,.authority-panel td{display:block}.authority-panel thead{display:none}.authority-panel tr{border-bottom:1px solid var(--divider);padding:8px 0}.authority-panel td{border-bottom:0;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.authority-panel td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:760}}@media (width<=560px){.brand-mark{width:40px;height:40px}.nav-list{gap:2px;max-width:calc(100vw - 92px);overflow-x:auto}.nav-item{min-width:40px}.status-strip,.portfolio-summary-grid,.request-summary-grid,.basket-grid{grid-template-columns:1fr}.panel{padding:16px}}
