:root{--ink:#30243f;--purple:#542d7a;--bg:#f5f2f9;--border:#ded4e8}*{box-sizing:border-box}body{margin:0;font:15px/1.55 system-ui,sans-serif;background:var(--bg);color:var(--ink)}header{padding:20px 4vw;background:#352044;color:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}header b{font-size:23px}header nav{display:flex;gap:18px}header a{color:#fff}a{color:var(--purple)}.mode{display:inline-block;margin-left:18px;padding:6px 11px;border:1px solid #b59bce;border-radius:20px;font-size:11px;letter-spacing:1px}.launch-note{padding:12px 4vw;background:#eee5f6;border-bottom:1px solid var(--border);font-size:12px}main{max-width:1380px;margin:auto;padding:24px 4vw}h1{font-size:30px;margin:8px 0}h2{font-size:20px}h3{font-size:16px;margin:5px 0}button,input,select{font:inherit;border-radius:7px;padding:9px 12px}button{background:var(--purple);border:1px solid var(--purple);color:white;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:white;color:var(--purple);border-color:#c9b7dc}button.danger{background:#9a293a;border-color:#9a293a}input,select{background:white;color:var(--ink);border:1px solid #c9bdd6;max-width:100%;width:100%}label{display:block;font-size:12px}label input,label select{margin-top:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c18322;outline-offset:3px}.card,details{background:white;border:1px solid var(--border);border-radius:10px;padding:18px;margin:15px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.small{font-size:12px;color:#6a5b78}.notice{padding:14px;background:#eee5f6;border-left:3px solid var(--purple);margin:14px 0}.error{color:#a12332}.success{color:#14632e}#service-status{padding:10px;background:white;border:1px solid var(--border);border-radius:6px;position:sticky;top:0;z-index:2;font-size:13px}.badge{padding:4px 9px;background:#eee5f6;border-radius:20px;font-size:12px}.row{border-top:1px solid var(--border);padding:14px 0}.row:first-child{border-top:0}.missing{border:2px solid #dc2626!important;background:#fff7f7}.needs-clarification{border:2px solid #2563eb!important;background:#f6f8ff}.verified{border:2px solid #16803c!important}.not-applicable{border:2px solid #8c8494!important}summary{cursor:pointer;font-weight:700}.section-count{display:block;font-size:12px;font-weight:400;color:#6a5b78}.confirm{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.confirm input{width:auto;margin-top:5px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;min-width:660px}td,th{border:1px solid var(--border);padding:10px;text-align:left;vertical-align:top}th{background:#f5effa}td select{font-size:12px}.queue-card{display:grid;grid-template-columns:1fr auto;gap:15px}.overdue{border-left:5px solid #c51f36}.qc-returned{border:2px solid #e86a00!important;background:#fff6ec}html.fr-prod body .queue-card.qc-returned .badge{background:#e86a00;color:#fff}.qc-return-note{background:#ffe9d2;border-left:4px solid #e86a00;padding:8px 10px;border-radius:6px;margin:8px 0}.qc-feedback-card{border:2px solid #e86a00;background:#fff6ec}.at-risk{border-left:5px solid #b37c15}.counts{display:flex;gap:18px;flex-wrap:wrap}.sticky-actions{background:#f5f2f9;padding:12px 0;border-bottom:1px solid var(--border)}.break{overflow-wrap:anywhere}fieldset{border:1px solid var(--border);padding:15px;border-radius:8px}legend{font-weight:700}dialog{border:1px solid var(--border);border-radius:12px;max-width:600px}dialog::backdrop{background:#30243f99}@media(max-width:850px){.grid,.two{grid-template-columns:1fr}.queue-card{grid-template-columns:1fr}.mode{margin:8px 0}main{padding:18px 4vw}}

.choice-picker{display:block;margin-top:5px}.choice-toggle{width:100%;text-align:left;background:#fff;color:var(--ink);border:1px solid #c9bdd6;display:flex;justify-content:space-between;gap:10px}.choice-options{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #b59bce;border-radius:7px;background:#f7f3fb;max-height:300px;overflow:auto}.choice-options[hidden]{display:none}.choice-options button{text-align:left;background:white;color:var(--ink);border:1px solid #ded4e8;min-height:42px}.choice-options button:hover,.choice-options button[aria-pressed="true"]{background:#eee5f6;border-color:var(--purple)}

.action-feedback{position:fixed;bottom:20px;right:20px;z-index:20;max-width:min(520px,calc(100vw - 32px));padding:15px 18px;display:flex;gap:12px;align-items:center;border-radius:10px;background:#f0faf3;color:#155b2d;border:2px solid #16803c;box-shadow:0 6px 24px #30243f26;font-size:14px}.action-feedback[hidden]{display:none}.action-feedback[data-state="loading"]{background:#f4edfc;color:#452164;border-color:#79549b}.action-feedback[data-state="error"]{background:#fff3f3;color:#8e1e2a;border-color:#c52d40}.action-spinner{display:none;flex:none;width:21px;height:21px;border:3px solid #c6b1d9;border-top-color:#542d7a;border-radius:50%;animation:action-spin .8s linear infinite}.action-feedback[data-state="loading"] .action-spinner{display:block}#content[aria-busy="true"]{opacity:.7;cursor:progress}@keyframes action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.action-spinner{animation:none;border-style:dotted}}

.processor-help{background:#faf7fe;border-left:4px solid var(--purple)}.processor-help summary{font-size:14px}.processor-help dt{font-weight:750;margin-top:14px}.processor-help dd{margin:4px 0 14px}.status-guide{list-style:none;padding:0}.status-guide li{padding:12px;margin:9px 0;border-radius:7px;font-size:13px}.worksheet-download{display:inline-block;background:var(--purple);color:white;padding:11px 16px;border-radius:7px;font-weight:700;text-decoration:none}.member-links{margin:14px 0}.choice-toggle{min-height:44px}.choice-options button{overflow-wrap:anywhere}

.beginner-time{display:block;font-size:12px;font-weight:500;color:#655373;margin:6px 0}.quick-next{margin-top:18px;border-top:1px solid var(--border);padding-top:16px}details[data-section],details[data-quick],[data-review-anchor]{scroll-margin-top:70px}html{overflow-anchor:none}

.source-note{font-size:12px;color:#62526d;line-height:1.6;border-top:1px solid #ded4e8;padding-top:10px;margin-top:14px}.source-note p{margin:6px 0}.pending-source{padding:12px;background:#fff3dd;border-left:3px solid #aa741b}
/* Full-box status fills and a soft, steady glow. Color never replaces labels. */
:is(.card,details,fieldset).verified{background:#edf9f0;border-color:#16803c!important;box-shadow:0 0 0 1px #16803c12,0 0 15px 2px #16803c24}
:is(.card,details,fieldset).present-readable{border:2px solid #258d91!important;background:#eefafa;box-shadow:0 0 0 1px #258d9112,0 0 15px 2px #258d9126}
:is(.card,details,fieldset).missing{background:#fff1f1;box-shadow:0 0 0 1px #dc262612,0 0 15px 2px #dc262626}
:is(.card,details,fieldset).needs-clarification{background:#eff5ff;box-shadow:0 0 0 1px #2563eb12,0 0 15px 2px #2563eb26}
:is(.card,details,fieldset).not-reviewed,:is(.card,details,fieldset).not-applicable{background:#f7f8fa;border-color:#abb1bd!important;box-shadow:0 0 10px 1px #69738615}
.box-status{display:table;margin:8px 0;padding:4px 9px;border-radius:7px;font-size:12px;font-weight:650;line-height:1.5;color:var(--ink)}
details[data-section]>summary{border-radius:7px;padding:8px;background:inherit}details[data-section][data-active=true][open]>summary::after{content:'Current working section';display:block;margin-top:8px;font-size:11px;letter-spacing:.3px;color:#542d7a}
/* Section headings scroll normally; editing-position preservation is handled in JS. */
details[data-section]>summary{position:static;top:auto;z-index:auto}
/* Application and document answers share one audit card and help area. */
.audit-answer-row{padding:14px 0;border-top:1px solid #cbd3db}.audit-answer-row h4,.audit-followup-row h4{margin:4px 0 10px}.audit-documents{margin-top:15px}.audit-documents>h4{margin-bottom:8px}.audit-answer-row[data-document-state=present-readable]{background:#e9f7f7;padding:14px 12px;border-radius:6px;border-left:3px solid #258d91}.audit-coverage{background:transparent;margin:10px 0 0;padding:10px}.audit-followups{margin-top:18px;border-top:2px solid #c5b6d4;padding-top:10px}.audit-followup-row{padding:10px 0 16px}.audit-followup-row+.audit-followup-row{border-top:1px solid #cbd3db}.audit-document-help{padding:10px 0;border-top:1px solid #d9d2e2}

/* One shared help column; no nested sidebars or fixed section headers. */
.processor-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:24px;align-items:start}
.processor-checklist{min-width:0}.processor-checklist>fieldset{margin:0;padding:16px}
.shared-review-help{position:sticky;top:54px;max-height:calc(100dvh - 78px);overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;background:#faf7fe;border:1px solid #cbb8dc;border-left:4px solid var(--purple);border-radius:12px;padding:20px}
.shared-review-help h2{font-size:18px;margin:0 0 18px}.shared-review-help h3{font-size:14px;color:#542d7a}.shared-review-help h4{font-size:13px;margin-bottom:4px}.shared-review-help p,.shared-review-help li{font-size:13px}.help-topic{border-top:1px solid #ded4e8;padding:12px 0}.help-topic p{margin:7px 0}.help-eyebrow{font-size:11px!important;font-weight:800;letter-spacing:1.5px;color:#542d7a;margin:0}.shared-review-help .status-guide li{padding:9px}
.section-navigation{padding:18px;background:white;border:1px solid var(--border);border-radius:12px;margin:18px 0}.section-navigation h2{margin-top:0}.section-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.section-links button{text-align:left;min-height:68px;font-weight:650}.section-links button span{display:block;font-size:11px;font-weight:400;margin-top:5px}.section-links [aria-current=step]{outline:3px solid #785094;outline-offset:2px}
.review-help-button{font-size:12px;padding:7px 11px;margin-top:12px}.current-review{outline:2px solid #9877b5;outline-offset:3px}.completed-review{background:transparent!important;margin:0;border:0;padding:0;box-shadow:none!important}.completed-review>summary{padding:6px 0;font-size:14px}.completed-review[open]>summary{border-bottom:1px solid #bbd9c4;margin-bottom:12px}.processor-checklist .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.processor-checklist [data-section]>summary{font-size:17px}.processor-checklist .card{padding:16px}.outstanding-list{list-style:none;padding:0;display:grid;gap:12px}.outstanding-list li{border-bottom:1px solid #ded4e8;padding:0 0 10px}.outstanding-list button{text-align:left;width:100%;font-size:13px}.outstanding-list p{margin:5px 0}.processor-workspace template{display:none}
@media(max-width:1050px){.processor-workspace{grid-template-columns:minmax(0,1fr)}.shared-review-help{position:static;max-height:none;grid-row:1}.section-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.section-links{grid-template-columns:1fr}.processor-checklist .grid{grid-template-columns:1fr}.shared-review-help{padding:16px}.processor-checklist>fieldset{padding:9px}.processor-checklist .card{padding:12px}}

.attention-totals{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.attention-count{display:inline-block;padding:4px 9px;border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:650}.attention-count.missing{background:#fff1f1}.attention-count.needs-clarification{background:#eff5ff}.attention-count.not-reviewed{background:#f7f8fa}.attention-group{padding:14px;background:#fff}.attention-group>summary{font-size:15px}.attention-category{margin:16px 0}.attention-category h3{margin-bottom:10px}.attention-category .outstanding-list{margin-top:0}

.linked-audit-review{margin:14px 0 0;padding:14px;background:#f2f8f4;border:1px solid #a4c9b1;border-radius:8px}.linked-audit-review h4{margin-top:0}.linked-audit-review .confirm{font-weight:650}
.save-status{position:sticky;top:0;z-index:4;background:#edf9f0;color:#155b2d;border:1px solid #a7cfb2;border-radius:7px;padding:10px 14px;margin-bottom:8px;font-weight:700;font-size:13px}.save-status:empty{display:none}.save-status[data-state=saving]{background:#f3edfb;color:#542d7a;border-color:#cbb5dd}.save-status[data-state=error]{background:#fff1f1;color:#9b2330;border-color:#dc2626}#service-status{position:static;top:auto}.launch-note{font-size:13px}

/* Application, evidence and processing share one topic card. */
.topic-evidence{margin:16px 0;padding:12px;border:1px solid #c8dadd;border-radius:8px}.topic-evidence>h4{margin-top:0}.topic-evidence .audit-answer-row{border-bottom:1px solid #d8e4e7;padding:10px 0}.topic-review-details{margin-top:16px}.application-page-overview{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.application-page-overview h3{flex-basis:100%}

/* Processor section cards and one active checklist. */
.processor-workspace{display:grid;grid-template-columns:220px minmax(0,1fr) 285px;gap:20px;align-items:start}.section-sidebar{position:sticky;top:16px;min-width:0}.section-navigation{margin:0;padding:16px;background:white;border:1px solid var(--border);border-radius:12px}.section-navigation .section-links{display:grid;grid-template-columns:1fr;gap:9px}.section-navigation button{width:100%;text-align:left}.section-navigation button span{display:block;font-size:11px;margin-top:5px}.section-navigation .actions{display:grid}.processor-checklist details[data-section]:not([open]){display:none}.processor-checklist details[data-section]{margin-top:0}.shared-review-help{top:16px}.processor-checklist{min-width:0}.card,.topic-evidence{border-radius:12px}.topic-review-details>summary{font-weight:700}.section-navigation [aria-current="step"]{outline:2px solid var(--purple);outline-offset:2px}
:is(article,section,details,.card,.box-status,button).verified,:is(article,section,details,.card,.box-status,button).present-readable{background:#e7f5eb;border-color:#37804e;color:#173b23;box-shadow:0 0 8px #37804e22}:is(article,section,details,.card,.box-status,button).missing{background:#fff0f0;border-color:#bf3e45;color:#76212a;box-shadow:0 0 8px #bf3e4522}:is(article,section,details,.card,.box-status,button).needs-clarification{background:#eef4ff;border-color:#416ab3;color:#204579;box-shadow:0 0 8px #416ab322}.not-reviewed,.not-applicable{border-color:#c6cbd2}.na-explanation small{font-size:11px;font-weight:400}.date-shortcuts{grid-column:1/-1}
@media(max-width:1250px){.processor-workspace{grid-template-columns:210px minmax(0,1fr)}.shared-review-help{grid-column:2;grid-row:auto;position:static;max-height:none}.section-sidebar{grid-row:1/3}}@media(max-width:750px){.processor-workspace{display:block}.section-sidebar{position:static;margin-bottom:18px}.section-navigation .section-links{grid-template-columns:repeat(2,minmax(0,1fr))}.section-navigation .actions{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-review-help{margin-top:18px}}

.processor-checklist details[data-final-review]:not([open]){display:none}

:is(.card,details,fieldset).present-readable{border:2px solid #37804e!important;background:#e7f5eb;box-shadow:0 0 8px #37804e22}.audit-answer-row[data-document-state=present-readable]{background:#e7f5eb;border-left-color:#37804e}.section-navigation [aria-current="step"]{font-weight:750}

/* Compact checklist rows, following the annual review checklist. */
.processor-checklist article.card{padding:14px 16px;margin:0;border-radius:0;border-width:0 0 1px!important;box-shadow:none}.processor-checklist article.card:first-of-type{border-top:1px solid var(--border)!important}.checklist-line{display:grid;grid-template-columns:minmax(150px,1fr) minmax(250px,1.5fr) auto;align-items:center;gap:14px}.checklist-title h3{font-size:15px;font-weight:700;margin:0 0 4px}.checklist-title .small{display:block;font-size:11px}.status-picker{display:flex;gap:5px;flex-wrap:wrap}.status-option{padding:7px 9px;min-height:36px;font-size:12px;line-height:1.25;background:white!important;color:var(--ink)!important;border:1px solid #c6cbd2!important;box-shadow:none!important}.status-option[aria-pressed="true"]{font-weight:750;outline:2px solid currentColor;outline-offset:1px}.status-option.verified[aria-pressed="true"]{background:#e7f5eb!important;color:#173b23!important}.status-option.missing[aria-pressed="true"]{background:#fff0f0!important;color:#76212a!important}.status-option.needs-clarification[aria-pressed="true"]{background:#eef4ff!important;color:#204579!important}.status-option.not-applicable[aria-pressed="true"],.status-option.not-reviewed[aria-pressed="true"]{background:#e9edf1!important;color:#414955!important}.checklist-help{padding:7px 10px;font-size:12px}.checklist-followup{padding:12px 0 2px}.member-coverage{margin:8px 0 0;padding:0;background:transparent;border:0;font-size:12px}.member-coverage>summary{font-weight:500}.topic-review-details{padding:10px 0 0;margin:10px 0 0;border:0;border-top:1px solid #cbd0d8;border-radius:0;background:transparent}.topic-review-details>summary{font-size:12px}.topic-review-details .topic-evidence{border:0;padding:0;margin:10px 0;background:transparent}.topic-evidence .audit-answer-row{padding:10px 0}.audit-answer-row>.grid.two{grid-template-columns:1fr}.audit-answer-row h4{margin:0 0 8px;font-size:13px}.audit-answer-row .status-picker{margin-top:5px}.file-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.file-settings>.counts,.file-settings>#completion-issues{grid-column:1/-1}.processor-checklist>fieldset{padding:0;border:0}.processor-checklist>fieldset>legend{padding:0 0 8px}.section-sidebar{max-height:calc(100dvh - 32px);overflow-y:auto}.shared-review-help{font-size:13px}.shared-review-help h2{font-size:17px}
@media(max-width:1150px){.checklist-line{grid-template-columns:minmax(0,1fr) auto}.checklist-answer{grid-column:1/-1;grid-row:2}.checklist-help{grid-column:2;grid-row:1}}@media(max-width:750px){.file-settings{grid-template-columns:1fr}.section-sidebar{max-height:none;overflow:visible}.processor-checklist article.card{padding:12px}.status-option{min-height:44px}.shared-review-help{border-top:3px solid var(--purple)}}

/* Review document section breakdown and optional note spaces. */
textarea{font:inherit;color:var(--ink);background:white;border:1px solid #c9bdd6;border-radius:7px;display:block;width:100%;max-width:100%;resize:vertical;padding:10px;margin-top:5px}textarea:focus-visible{outline:3px solid #c18322;outline-offset:2px}.review-note{padding:0;border:0;background:transparent;margin:8px 0;font-size:12px}.review-note>summary{font-weight:500}.review-note small,.section-note small{font-size:11px;color:#655373}.section-note{margin:18px 0;padding:14px;background:#f6f3fa;border:1px solid var(--border);border-radius:8px}.section-checklist{border:1px solid var(--border);border-radius:8px;overflow:visible}.section-checklist article:last-child{border-bottom:0!important}.processor-checklist [data-section]>summary{font-size:17px}.section-navigation .section-links{gap:6px}.section-navigation button{font-size:12px}.section-navigation button span{font-size:10px}.review-note textarea{min-height:66px}.topic-evidence .review-note{border:0}

/* One result per member, without a second document-completion control. */
.member-table-scroll{overflow:auto;border:1px solid var(--border);border-radius:8px}.member-check-table{width:100%;min-width:600px}.member-check-table th{vertical-align:top;min-width:210px;font-size:13px}.member-check-table th:first-child{min-width:160px}.member-check-table td{min-width:240px;vertical-align:top;padding:10px}.member-result{padding:8px;border-radius:7px}.member-result .status-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.member-result .status-option{min-height:38px}.member-result textarea{font-size:12px}.member-review-grid{margin:16px 0}.member-review-grid>h3{margin-bottom:8px}.document-alias{display:block;height:0;overflow:hidden}.household-applicability{font-size:12px;padding:10px;margin:8px 0}.signature-member{padding:14px;margin:10px 0;border-radius:8px}.signature-member .status-picker{margin-top:10px}.member-check-table th button{font-size:11px;padding:5px 9px;margin-top:7px}.member-result label{margin-top:8px}.member-check-table tbody th{background:#faf8fc}.member-review-grid .small{max-width:850px}

@media(max-width:750px){.member-check-table{min-width:0}.member-check-table thead{display:none}.member-check-table,.member-check-table tbody,.member-check-table tr,.member-check-table td,.member-check-table tbody th{display:block;width:100%;min-width:0}.member-check-table tr{margin-bottom:16px;border-bottom:3px solid var(--purple)}.member-check-table td:before{content:attr(data-label);display:block;font-weight:750;margin-bottom:8px}.member-check-table tbody th{background:#eee5f6;padding:14px}.member-table-scroll{overflow:visible}}

/* Give file processing the available screen width and contain wide member tables. */
main{width:100%;max-width:1920px;padding:24px clamp(16px,2vw,40px)}
.processor-workspace{grid-template-columns:200px minmax(0,1fr) 280px;gap:18px}
.processor-checklist :is(fieldset,details,.section-checklist,.member-review-grid){min-width:0;max-width:100%}
.member-table-scroll{width:100%;max-width:100%;min-width:0}
.shared-review-help{min-width:0;overflow-wrap:anywhere}
@media(max-width:1399px){.processor-workspace{grid-template-columns:200px minmax(0,1fr)}.shared-review-help{grid-column:2;grid-row:auto;position:static;max-height:none}.section-sidebar{grid-row:1/3}}
@media(max-width:750px){main{padding:18px 16px}.processor-workspace{display:block}.shared-review-help{grid-column:auto}}

/* Active section instructions and the checklist share a wide, contained workspace. */
.processor-workspace{grid-template-columns:180px minmax(0,1fr) 310px;gap:18px}
.step-location{font-size:12px;font-weight:400;margin:8px 0;overflow-wrap:anywhere}
.workflow-steps{margin:16px 0}.workflow-step{padding:14px;margin:12px 0;border:1px solid var(--border);border-radius:9px;background:#fff}.workflow-step>b{display:block;font-size:13px}.workflow-step .box-status{margin:0 0 8px}
:is(.workflow-step,details[data-section],.section-links button).verified{background:#e7f5eb;box-shadow:0 0 10px #16803c33}
:is(.workflow-step,details[data-section],.section-links button).missing{background:#fff0f0;box-shadow:0 0 10px #dc262633}
:is(.workflow-step,details[data-section],.section-links button).needs-clarification{background:#eef4ff;box-shadow:0 0 10px #2563eb33}
:is(.workflow-step,details[data-section],.section-links button).not-applicable{background:#f0f1f3;box-shadow:0 0 9px #8c849433}
.na-notation{min-height:76px}.na-privacy{display:block;font-size:11px;font-weight:400;margin-top:5px}
@media(max-width:1399px){.processor-workspace{grid-template-columns:180px minmax(0,1fr)}.shared-review-help{grid-column:2;grid-row:auto;position:static;max-height:none}}
@media(max-width:750px){.processor-workspace{display:block}.member-check-table td .step-location{display:block}}

.member-location{display:none}@media(max-width:750px){.member-location{display:block}}

/* Verified / Not required are green; unresolved review work remains red. */
:is(article,section,details,.card,fieldset,.workflow-step,.box-status,.attention-count,.section-links button):is(.not-reviewed,.missing,.needs-clarification){background:#fff2f2;border-color:#c43e48!important;color:#76212a;box-shadow:0 0 10px #c43e4830}
:is(article,section,details,.card,fieldset,.workflow-step,.box-status,.section-links button).not-applicable{background:#e7f5eb;border-color:#37804e!important;color:#173b23;box-shadow:0 0 10px #37804e30}
.status-option:is(.not-reviewed,.missing,.needs-clarification)[aria-pressed="true"]{background:#fff0f0!important;color:#76212a!important}
.status-option.not-applicable[aria-pressed="true"]{background:#e7f5eb!important;color:#173b23!important}

:is(.member-result,.signature-member,.audit-answer-row):is(.not-reviewed,.missing,.needs-clarification){background:#fff2f2;border:1px solid #c43e48!important;box-shadow:0 0 8px #c43e4822;padding:8px;border-radius:7px}
:is(.member-result,.signature-member,.audit-answer-row).not-applicable{background:#e7f5eb;border:1px solid #37804e!important;box-shadow:0 0 8px #37804e22;padding:8px;border-radius:7px}

:is(.member-result,.signature-member,.audit-answer-row).verified{background:#e7f5eb;border:1px solid #37804e!important;box-shadow:0 0 8px #37804e22;padding:8px;border-radius:7px}

.processor-links small{display:block;color:#6a5b78;margin-top:4px}.processor-links a{font-weight:650}.memo-template textarea{width:100%;font:inherit;padding:12px;resize:vertical;background:#fff;border:1px solid #c9bdd6;border-radius:7px}.memo-template p{font-size:12px}.paper-checklist-coverage li{margin:12px 0}.paper-checklist-coverage button{padding:5px 8px;font-size:12px;margin:4px}.unit-comparison-row{padding:12px;border:1px solid var(--border);border-radius:8px;margin:12px 0}.unit-comparison-row textarea{width:100%;font:inherit;min-height:58px}.unit-comparison-row:is(.missing,.needs-clarification,.not-reviewed){background:#fff2f2;border-color:#c43e48;box-shadow:0 0 9px #c43e4822}.unit-comparison-row:is(.verified,.not-applicable){background:#e7f5eb;border-color:#37804e;box-shadow:0 0 9px #37804e22}

/* All selections fit the panel and continue onto the next row. */
.member-check-cards{display:block;min-width:0;width:100%}
.member-check-group{padding:14px;margin:12px 0;border:1px solid var(--border);border-radius:8px;min-width:0}
.member-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;min-width:0}
.member-check-option{padding:12px;border:1px solid var(--border);border-radius:8px;min-width:0;overflow-wrap:anywhere}
.member-check-option h4{margin:0 0 8px;font-size:14px}
.member-check-option>.secondary{margin-bottom:8px}
.member-check-option .status-picker,.status-picker{display:flex;flex-wrap:wrap;max-width:100%;min-width:0}
.status-option{flex:1 1 75px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.choice-picker,.choice-toggle,.checklist-answer,.checklist-title,.grid>*{min-width:0;max-width:100%}
.choice-toggle{white-space:normal;overflow-wrap:anywhere}
.choice-options:not([hidden]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));max-height:none;overflow:visible}
.choice-options button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.checklist-line{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}
.table-wrap,.member-table-scroll{overflow:visible;min-width:0;max-width:100%}
.table-wrap table{min-width:0;table-layout:fixed;width:100%}
.table-wrap :is(th,td){min-width:0;overflow-wrap:anywhere}
header nav{flex-wrap:wrap}
@media(max-width:650px){.checklist-line{grid-template-columns:minmax(0,1fr)}.checklist-help{justify-self:start}.member-options-grid{grid-template-columns:1fr}}

.combined-checklist-group{border:1px solid var(--border);border-radius:10px;padding:14px;margin:16px 0}.combined-checklist-group>h3{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.combined-checklist-group .reused-review{padding:8px 0;border-bottom:1px solid var(--border)}.member-check-option.verified,.member-check-option.not-applicable{background:#e7f5eb;box-shadow:0 0 9px #37804e30}.member-check-option.not-reviewed,.member-check-option.missing{background:#fff2f2;border:1px solid #c43e48;box-shadow:0 0 9px #c43e4822}.member-check-option.needs-clarification{background:#eef4ff;box-shadow:0 0 9px #416ab330}

.compact-utility-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) 70px;align-items:center;gap:12px;padding:12px;margin:6px 0;border:1px solid var(--line,#ddd);border-radius:8px}.compact-utility-row label{margin:0}.compact-utility-row .confirm{display:flex;align-items:center;gap:8px}.compact-utility-row input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}@media(max-width:900px){.compact-utility-row{grid-template-columns:1fr 1fr}.compact-utility-row .confirm{grid-column:1/-1}}

.compact-utility-row>*{min-width:0}.compact-utility-row select{width:100%;min-width:0}

.qc-locked{opacity:.8;border-style:dashed}.qc-locked h2{margin-top:0}.processor-system-updates .row{padding:10px}
