:root{font-family:Arial,Helvetica,sans-serif;color:#203341;background:#f3f7f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:80px;background:white;border-bottom:1px solid #dce5ea;display:flex;align-items:center;gap:24px;padding:0 max(24px,calc((100vw - 1160px)/2))}.brand{font-weight:700;display:flex;gap:12px;align-items:center;color:#203341;text-decoration:none;white-space:nowrap}.mark{background:#245b70;color:#fff;border-radius:6px;padding:10px;font-size:13px}.pilot{font-size:12px;color:#567480;margin-left:auto;white-space:nowrap}main{max-width:1160px;margin:48px auto;padding:0 24px}h1{font-size:30px;letter-spacing:-.7px;margin:10px 0 14px}h2{font-size:18px;margin:0 0 16px}p{line-height:1.6;color:#526573}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#3b697b;font-weight:700}.card{background:#fff;border:1px solid #dce5ea;border-radius:12px;padding:28px;margin:24px 0}.signin{max-width:530px;margin:8vh auto}.muted{font-size:13px;color:#687c86}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{font-size:30px;font-weight:700;color:#245b70;margin:12px 0 6px}.notice{background:#e8f0f4;border-left:3px solid #2b6176;padding:18px 22px;font-size:14px;line-height:1.6}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#637b88;padding:16px 12px;background:#f5f8fa}td{padding:18px 12px;border-bottom:1px solid #e5ebee}td:first-child{font-weight:600}td small{font-weight:400;color:#70838c;display:block;margin-top:6px}.badge{display:inline-block;font-size:12px;border-radius:4px;padding:5px 8px;background:#edf1f4;color:#526875}.active{background:#e4f2ec;color:#24664b}.pending{background:#fff3dc;color:#826319}.disabled{background:#f6e8e8;color:#914545}button{background:#245b70;color:#fff;border:1px solid #245b70;border-radius:5px;padding:10px 15px;font:inherit;font-size:13px;cursor:pointer}button:disabled{opacity:.45;cursor:default}button.secondary,header button{background:#fff;color:#245b70;border-color:#c9d9e0}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e49f35;outline-offset:3px}.actions{display:flex;align-items:center;gap:8px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar p{margin:0}.accountlines{display:grid;grid-template-columns:130px 1fr;gap:18px;font-size:14px;margin:20px 0}.accountlines dt{color:#697b87}.accountlines dd{margin:0;font-weight:600}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90%;padding:16px 22px;background:#203341;color:white;border-radius:6px;box-shadow:0 6px 20px #0002;z-index:5}.error{color:#a64040}.google{min-height:44px;margin:24px 0}select{max-width:160px;padding:8px;border:1px solid #c6d4db;border-radius:4px;color:#203341;background:white}footer{margin-top:24px;font-size:12px;color:#788a94}@media(max-width:760px){header{gap:12px;padding:0 16px}.pilot{display:none}header button{margin-left:auto}.grid{grid-template-columns:1fr}main{margin:24px auto;padding:0 16px}.card{padding:20px}.toolbar{align-items:flex-start}.accountlines{grid-template-columns:100px 1fr}h1{font-size:26px}}
.user-form{display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(220px,1.5fr) auto;gap:16px;align-items:end}.user-form .field{margin:0}.user-form button{min-height:43px}.user-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:220px}.user-actions>button{margin:0}.user-edit{width:100%;white-space:normal}.user-edit summary{cursor:pointer;color:#245b70;font-weight:600;padding:6px 0}.user-edit form{display:grid;gap:10px;padding:12px 0}.user-edit .field{margin:0}.user-edit select{width:100%;max-width:280px}.user-edit button{justify-self:start;margin:0}.user-create p{margin-top:-6px}@media(max-width:900px){.user-form{grid-template-columns:1fr 1fr}.user-form button{justify-self:start}}@media(max-width:560px){.user-form{grid-template-columns:1fr}.user-form button{width:100%}}
/* Extend the established staff palette into the patient working surface. */
:root{font-size:16px}button,select,input,.muted{font-size:.875rem}th,.eyebrow,.pilot{font-size:.8125rem}.badge{font-size:.875rem}.workspace-shell{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;margin-top:28px}.workspace-nav{display:flex;flex-direction:column;gap:10px;align-items:stretch}.workspace-nav button{text-align:left}.workspace-nav [aria-current=page]{background:#245b70;color:#fff}.workspace-nav .muted{overflow-wrap:anywhere}.workspace-area{min-width:0}.workspace-area h1{margin-top:0}.workspace-area .card{margin:18px 0}.project-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #dce5ea}.project-row:last-child{border:0}.project-row h3{font-size:1rem;margin:0 0 7px}.project-row button{flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:.875rem;margin-bottom:12px}.field input,.field select{padding:11px;border:1px solid #a9bdc8;border-radius:5px;max-width:100%;width:100%;font:inherit;color:#203341;background:white}.field input[type=checkbox]{width:22px;height:22px;align-self:flex-start}.field input:focus-visible{outline:3px solid #e49f35;outline-offset:2px}.workflow{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px;margin:24px 0}.workflow li{padding:12px 16px;background:#e4ebef;color:#536a76;border-radius:4px;font-size:.875rem}.workflow .current{background:#245b70;color:white}.digest{font: .875rem monospace;overflow-wrap:anywhere;margin:18px 0}.empty{padding:20px 0}input[type=file]{max-width:100%;font-size:.875rem}button+button{margin-left:8px}.workspace-nav button+button{margin-left:0}@media(max-width:850px){.workspace-shell{grid-template-columns:1fr}.workspace-nav{flex-direction:row;flex-wrap:wrap}.workspace-nav .muted{width:100%}.form-grid{grid-template-columns:1fr}.project-row{align-items:flex-start;flex-direction:column}.workspace-area .grid{grid-template-columns:1fr}.card{padding:20px}}

.ocr-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;overflow:auto;background:#f6f8fb;border:1px solid #d5dce5;border-radius:6px;padding:1rem;font:1rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;color:#172233;tab-size:4}.ocr-text:focus{outline:2px solid #175fc0;outline-offset:2px}

/* Page comparison uses the staff palette with a wider reading surface. */
main.review-mode{max-width:1560px}.review-panel{border-top:1px solid #ccd9e0;margin-top:24px;padding-top:24px}.review-panel h3{font-size:1rem;margin:12px 0}.review-toolbar,.review-zoom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.review-toolbar select{max-width:230px;font-size:1rem}.review-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.review-split section{min-width:0}.source-frame{height:68vh;min-height:380px;overflow:auto;border:1px solid #afc2cc;background:#e8eef1;border-radius:5px}.source-frame img{display:block;width:100%;max-width:none;height:auto;image-rendering:auto}.source-frame img[hidden]{display:none}.review-editor{width:100%;height:52vh;min-height:280px;resize:vertical;font:1rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;border:1px solid #a0b6c3;border-radius:5px;padding:14px;color:#203341;background:#fff}.review-panel textarea:focus-visible{outline:3px solid #e49f35;outline-offset:2px}.review-panel .field textarea{width:100%;font:1rem/1.5 Arial,sans-serif;padding:10px;border:1px solid #a0b6c3;border-radius:5px}.review-check{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;line-height:1.5;margin:16px 0}.review-check input{width:22px;height:22px;flex-shrink:0;margin:0}.review-save,.review-finish{border-top:1px solid #dce5ea;padding-top:20px;margin-top:24px}.review-save .field{max-width:750px}.review-history{margin-top:24px;padding-top:16px;border-top:1px solid #dce5ea}.review-panel summary{cursor:pointer;font-weight:600;padding:12px 0}.history-row{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #dce5ea}.history-row div{overflow-wrap:anywhere}.review-panel button{font-size:.9375rem}.review-zoom input{width:140px}@media(max-width:1050px){.review-split{grid-template-columns:1fr}.source-frame{height:60vh}.review-editor{height:50vh}.history-row{align-items:flex-start;flex-direction:column}}@media print{.review-panel{display:none}}

/* V8: use the whole desktop width and offer a modal review surface. */
main.review-mode{max-width:none;margin:20px auto;padding:0 18px}main.review-mode .workspace-shell{grid-template-columns:minmax(0,1fr)}main.review-mode .workspace-nav{display:none}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:8px 0}.review-heading h2{margin:0 0 5px}.review-heading p{margin:0;overflow-wrap:anywhere}.review-heading button{flex-shrink:0}.review-meta{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;margin:10px 0}.review-meta p{margin:0}.review-toolbar{gap:10px;margin:10px 0}.review-toolbar .review-zoom{margin:0 0 0 auto;gap:8px}.review-toolbar p{margin:0}.review-split{gap:20px}.review-split .source-frame,.review-editor{height:70vh;min-height:340px}.review-expanded-open{overflow:hidden}.review-expanded{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:12px 20px 24px;border:0;background:white;color:#203341;overflow:auto;overscroll-behavior:contain}.review-expanded::backdrop{background:#203341aa}.review-expanded .review-panel{border:0;margin:0;padding:0}.review-expanded .review-heading{position:sticky;top:-12px;z-index:2;padding:10px 0;border-bottom:1px solid #dce5ea}.review-expanded .source-frame,.review-expanded .review-editor{height:calc(100vh - 215px);height:calc(100dvh - 215px);min-height:320px}@media(min-width:801px){main.review-mode .review-split,.review-expanded .review-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:800px){main.review-mode{padding:0 10px}.review-split{grid-template-columns:1fr}.review-toolbar .review-zoom{margin-left:0}.review-heading{gap:10px;align-items:flex-start}.review-heading button{max-width:130px}.review-expanded{padding:10px}.review-expanded .review-heading{top:-10px}.review-expanded .source-frame,.review-expanded .review-editor{height:60vh;min-height:280px}}
/* Section review keeps the selected source region level with its editor. */
.section-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.section-toolbar select{min-width:160px;flex:1}.section-detail{height:70vh;min-height:340px;overflow:auto;border:1px solid #ccd9e1;border-radius:8px;padding:14px}.section-detail h4{margin:0 0 8px}.section-fields>textarea{width:100%;min-height:48vh;font:16px/1.6 ui-monospace,monospace;padding:12px;resize:vertical}.section-fields .field textarea{width:100%;min-height:50px}.review-table{border-collapse:collapse;min-width:100%;table-layout:auto}.review-table caption{text-align:left;margin-bottom:10px}.review-table td,.review-table th{border:1px solid #b8cbd6;padding:4px;vertical-align:top}.review-table th{background:#edf4f6}.review-table textarea{border:0;background:transparent;color:inherit;width:100%;min-width:105px;min-height:72px;font:15px/1.45 inherit;resize:vertical;padding:6px}.section-source{max-height:77vh;overflow:auto;padding:0 5px 12px}.section-crop{position:relative;overflow:hidden;width:100%;background:white;border:1px solid #dce5ea}.section-crop img{position:absolute;max-width:none;height:auto;margin:0}.full-source{margin-top:14px}.full-source summary{cursor:pointer;padding:12px;background:#eef4f7;border-radius:6px}.full-source .source-frame{margin-top:10px}.section-proposal-note{padding:10px 0}.section-proposal-note p{margin:7px 0}.review-expanded .section-detail{height:calc(100dvh - 290px);min-height:350px}.review-expanded .section-source{max-height:calc(100dvh - 210px)}[hidden]{display:none!important}@media(max-width:800px){.section-detail{height:55vh}.section-source{max-height:55vh}.section-toolbar button{font-size:13px}}

/* V11: expose section navigation and persistent alignment notices. */
.section-selector{display:flex;align-items:center;gap:12px;flex:1;min-width:220px;font-size:1rem;font-weight:600}.section-selector select{width:100%;max-width:none;font-size:1rem;font-weight:400}.section-warning{padding:12px 16px;border-left:4px solid #a16316;background:#fff4df;color:#684016;line-height:1.5}.saved-page-draft{margin-top:20px}.saved-page-draft .ocr-text{max-height:35vh}.section-proposal-note>p{font-size:1rem}.section-proposal-note>button{margin-bottom:8px}@media(max-width:800px){.section-selector{order:-1;flex-basis:100%;min-width:0}}

/* V15: full-page clickable source, immutable OCR, and corrections below it. */
.review-split{--source-share:60fr;--editor-share:40fr;gap:0;align-items:start}
main.review-mode .review-split,.review-expanded .review-split{grid-template-columns:minmax(0,var(--source-share)) 18px minmax(0,var(--editor-share))}
.review-source-pane{position:sticky;top:16px}
.review-expanded .review-source-pane{top:76px}
.review-transcription-pane{padding:0 4px 0 8px;overflow-wrap:anywhere}
.review-divider{align-self:stretch;min-width:0;width:12px;padding:0;margin:0 3px;background:#edf2f4;border:1px solid #dce5ea;border-radius:4px;cursor:col-resize;touch-action:none;position:relative}
.review-divider::after{content:'';position:absolute;top:140px;left:4px;width:2px;height:40px;background:#879ba6}
.review-divider:hover{background:#dce8ed}
.section-source,.review-expanded .section-source{max-height:none;overflow:visible;padding:0}
.section-source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 0}
.section-source-heading{font-weight:600;margin:0}
.section-source-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.section-source-controls button{padding:6px 9px;font-size:.875rem}
.section-source-controls button[aria-pressed=true]{border-color:#315c70;background:#e8f1f5;color:#203341}
.section-source-controls output,.section-source-controls span{min-width:40px;text-align:center;font-size:.875rem}
.section-source-controls input[type=range]{width:95px;margin:0}
.section-source-status{margin:4px 0 8px;font-size:.875rem}
.section-source-viewport{position:relative;height:72vh;min-height:460px;overflow:auto;background:#e8eef1;border:1px solid #afc2cc;border-radius:5px;padding:12px;overscroll-behavior:contain}
.review-expanded .section-source-viewport{height:calc(100dvh - 210px);min-height:400px}
.section-page-stage{position:relative;margin:0 auto;flex-shrink:0;background:#fff}
.section-page-stage>img{display:block;width:100%;height:auto;max-width:none}
.section-overlays{position:absolute;inset:0;pointer-events:none}
.section-region{position:absolute;pointer-events:auto;background:transparent;border:1.5px solid #c52936;border-radius:1px;padding:0;min-width:0;min-height:0;cursor:pointer;color:#b11d2a}
.section-overlays .section-region{margin:0}
.section-region:hover{background:#d32b3810;border-color:#a71321}
.section-region.selected,.section-region[aria-pressed=true]{border:3px solid #bd1f2d;background:#ce29350a;z-index:2}
.section-region:focus-visible{outline:3px solid #234e65;outline-offset:3px}
.section-region-label{position:absolute;left:0;top:0;padding:1px 4px;font-size:11px;line-height:1.3;background:#fff;color:#a81826;max-width:100%;overflow:hidden;white-space:nowrap}
.section-region.selected .section-region-label,.section-region[aria-pressed=true] .section-region-label{background:#bd1f2d;color:#fff}
.section-legend{font-size:.875rem;color:#506773;margin:8px 0}
.section-toolbar{gap:6px;margin:8px 0 12px}.section-toolbar .section-selector{min-width:0;flex-basis:100%;order:-1}.section-toolbar button{padding:7px 10px}
.section-detail,.review-expanded .section-detail{height:auto;min-height:0;overflow:visible;padding:14px;border-radius:6px}
.section-detail>h4{font-size:1.125rem}.section-original,.section-edits{min-width:0}
.section-panel-heading,.section-issue-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.section-panel-heading h4{margin:8px 0}.section-panel-heading .muted{font-size:.875rem;margin:5px 0}
.section-original-fields{padding:10px;background:#f3f6f8;border:1px solid #d8e2e7;border-radius:4px;overflow:auto}
.section-original-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:1rem/1.5 Arial,sans-serif}
.section-original-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.9375rem}
.section-original-table td,.section-original-table th{border:1px solid #bfccd3;padding:7px 5px;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}
.section-original-table th{background:#e8eef2}
.section-edits{border-top:1px solid #d8e2e7;margin-top:20px;padding-top:16px}
.section-edit-state{font-size:.875rem;color:#506773;margin:5px 0 10px}
.section-fields{overflow-x:auto}.section-fields>textarea{width:100%;min-height:210px}
.section-fields .review-table{table-layout:fixed;width:100%;min-width:0}.section-fields .review-table textarea{min-width:58px;font-family:Arial,sans-serif;font-size:16px;min-height:70px}
.section-issues{margin-top:16px}.section-issue-note{width:100%;min-height:95px;resize:vertical;font:1rem/1.5 Arial,sans-serif;padding:10px;border:1px solid #a0b6c3;border-radius:5px}
.section-issue-status{max-width:100%;padding:8px;font-size:1rem}.section-issues label{display:block;margin:8px 0 5px}
.original-source-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.original-source-tools .review-zoom{margin:10px 0}
.review-transcription-pane .review-save{padding-top:14px;margin-top:14px}.review-transcription-pane .review-save input{width:100%}
@media(max-width:800px){main.review-mode .review-split,.review-expanded .review-split{grid-template-columns:minmax(0,1fr)}.review-divider{display:none}.review-source-pane,.review-expanded .review-source-pane{position:static}.review-transcription-pane{padding:12px 0 0}.section-source-viewport,.review-expanded .section-source-viewport{height:65vh;min-height:360px}.section-detail{padding:10px}.section-original-fields{padding:6px}}
@media(pointer:coarse){.section-source-controls button,.section-toolbar button{min-height:44px}.section-issue-status{min-height:44px}}

/* V16: explicit section, page, document and finalized-release states. */
.review-chevrons{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:18px 0 14px}
.review-chevrons .review-chevron{--step-fill:#e9eef1;position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;min-height:64px;min-width:0;margin:0;padding:12px 30px 12px 36px;background:transparent;border:0;border-radius:0;text-align:left;color:#617783;font-weight:600}
.review-chevrons .review-chevron::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--step-fill);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,20px 50%)}
.review-chevrons .review-chevron:first-child{padding-left:18px}
.review-chevrons .review-chevron:first-child::before{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%)}
.review-chevrons .review-chevron[aria-current=step]{--step-fill:#245b70;color:white}
.review-chevrons .review-chevron.complete{--step-fill:#e3f3e9;color:#176c46}
.review-chevrons .review-chevron:disabled{opacity:1;cursor:default}
.review-step-mark{font-size:1.35rem;flex:none}.review-step-label{font-size:1rem;line-height:1.3}
.document-progress{padding:14px 18px;border:1px solid #d5e1e6;border-radius:6px;background:#f7fafb}
.document-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}
.document-progress-heading strong:last-child{font-size:1.25rem;color:#176c46}
.document-progress progress{appearance:none;width:100%;height:9px;border:0;background:#e2e9ed;border-radius:6px;overflow:hidden;margin-top:10px}
.document-progress progress::-webkit-progress-bar{background:#e2e9ed}.document-progress progress::-webkit-progress-value{background:#198253}.document-progress progress::-moz-progress-bar{background:#198253}
.document-progress p{margin:5px 0 0}.review-page-chips{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}
.review-page-chips button{margin:0;padding:7px 10px}.review-page-chips button[aria-pressed=true]{outline:2px solid #245b70;outline-offset:1px}
.review-page-chips button.confirmed,.review-panel .confirm-page.confirmed{background:#e3f3e9;border-color:#168050;color:#176b45}
.review-page-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;background:#f3f8f6;border:1px solid #c8ddd2;border-radius:5px;margin:14px 0}
.review-page-action p{margin:0;font-size:.9375rem}.review-page-action button{flex:none;min-height:42px}
.section-region.confirmed{border-color:#13804d;color:#176b45}.section-region.confirmed:hover{background:#14815108;border-color:#13804d}
.section-region.confirmed.selected,.section-region.confirmed[aria-pressed=true]{border-color:#13804d;background:#14815108}
.section-region.confirmed .section-region-label{color:#176b45}.section-region.confirmed.selected .section-region-label,.section-region.confirmed[aria-pressed=true] .section-region-label{background:#13804d;color:#fff}
.section-page-stage.page-confirmed{outline:4px solid #148151;outline-offset:3px}.source-frame img.page-confirmed{outline:4px solid #148151;outline-offset:-4px}
.selection-confirmation{margin:14px 0;padding:15px;background:#f2f7f9;border:1px solid #ccdce3;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.selection-confirmation p{margin:0;flex:1;min-width:180px}.selection-confirmation button{min-height:44px}
.confirmation-action,.finalize-action{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #c8ddd2;background:#edf7f1;border-radius:6px;padding:18px 20px;margin:14px 0}
.confirmation-action h3,.finalize-action h3{font-size:1.2rem;margin:0 0 6px}.confirmation-action p,.finalize-action p{margin:5px 0}.confirmation-action button,.finalize-action button{flex:none;min-height:46px;background:#176e48;border-color:#176e48;font-weight:600}
.confirmation-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.confirmation-split>section{min-width:0}.confirmation-split h3{margin:0 0 10px}
.confirmation-frame{height:76vh;min-height:480px;overflow:auto;background:#e8eef1;border:1px solid #afc2cc;border-radius:5px;overscroll-behavior:contain;padding:10px}
.confirmation-frame img{display:block;width:100%;height:auto;max-width:none}.review-expanded .confirmation-frame{height:calc(100dvh - 310px);min-height:400px}
.release-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.release-download-card{border:1px solid #ccdae2;background:#f7fafb;border-radius:8px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}
.release-download-card h4{margin:0;font-size:1.1rem}.release-download-card p{flex:1}.release-download-card button{margin-top:16px}.release-actions{display:flex;gap:10px;flex-wrap:wrap}.release-actions button{margin:0}
@media(max-width:800px){.review-chevrons{gap:2px}.review-chevrons .review-chevron{padding:10px 20px 10px 22px;gap:5px}.review-step-label{font-size:.875rem}.review-step-mark{font-size:1rem}.review-page-chips{margin-left:0}.confirmation-action,.finalize-action{align-items:flex-start;flex-direction:column;gap:10px}.confirmation-split{grid-template-columns:minmax(0,1fr)}.confirmation-frame,.review-expanded .confirmation-frame{height:65vh;min-height:340px}.release-downloads{grid-template-columns:minmax(0,1fr)}.review-page-action{align-items:flex-start;flex-wrap:wrap}.document-progress-heading{font-size:.875rem}}

/* V17: prominent right-pane section controls; page confirmation stays above both panes. */
.review-transcription-pane{container-type:inline-size;container-name:review-transcription}
.review-transcription-pane .selection-confirmation{display:block;margin:10px 0 14px;padding:0 0 14px;background:transparent;border:0;border-bottom:1px solid #ccdce3;border-radius:0}
.section-review-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:8px}
.section-review-actions button{min-height:58px;min-width:0;margin:0;padding:10px 8px;font-weight:600;line-height:1.35;background:#245b70;border-color:#245b70;color:#fff}
.section-review-actions .section-previous::before{content:'←';display:block;font-size:1.2rem;line-height:1.2}
.section-review-actions .section-next::before{content:'→';display:block;font-size:1.2rem;line-height:1.2}
.section-review-actions .confirm-selection{background:#176e48;border-color:#176e48}
.selection-confirmation .selection-confirmation-hint{margin:10px 0;min-width:0;font-size:.875rem}
.section-bulk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.section-bulk-row .confirm-all-sections{margin-left:auto;min-height:44px;border:2px solid #176e48;background:#fff;color:#176e48;font-weight:600}
.selection-confirmation .section-bulk-status{margin:9px 0 0;min-width:0;font-size:.875rem;line-height:1.45}
.selection-confirmation .section-bulk-status.section-warning{padding:10px 12px}
@container review-transcription (max-width:420px){.section-review-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.section-review-actions .confirm-selection{grid-column:1/-1}}
@media(max-width:480px){.section-review-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.section-review-actions .confirm-selection{grid-column:1/-1}.section-bulk-row .confirm-all-sections{width:100%;margin-left:0}}

/* V19: green means an action is available; gray means it is inactive or saved. */
.review-panel .save-corrections,.review-panel .confirm-selection{background:#176e48;border-color:#176e48;color:#fff;font-weight:600}
.review-panel .save-corrections{min-height:48px}
.review-panel .save-corrections:disabled,.review-panel .confirm-selection:disabled{background:#e3e8eb;border-color:#c6d1d7;color:#657680;opacity:1;cursor:default}
.section-transcription-fields{padding:12px;background:#f5faf7;border:1px solid #c8ddd2;border-radius:4px;overflow:auto}
.section-original{margin-top:18px}.section-original>summary{cursor:pointer;padding:10px 0;font-size:.875rem;color:#526573}
.save-corrections-status{flex-basis:100%;margin:8px 0 0}.selection-confirmation-status.section-warning{padding:10px 12px}

/* V20: an on-demand page overview leaves both comparison panes at full width. */
.page-navigator{position:relative;flex:0 0 auto}
.page-navigator .page-navigator-toggle{min-height:44px;padding:10px 16px;background:#245b70;border:2px solid #245b70;color:#fff;font-weight:700;white-space:nowrap}
.page-navigator .page-navigator-toggle[aria-expanded=true]{background:#183e4d}
.page-navigator .page-navigator-panel{position:absolute;z-index:12;top:calc(100% + 8px);left:0;width:min(600px,calc(100vw - 32px));padding:16px;background:#fff;border:1px solid #a9bdc8;border-radius:10px;box-shadow:0 12px 32px #20334130;color:#203341}
.page-navigator .page-navigator-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}
.page-navigator .page-navigator-title{font-size:1rem}
.page-navigator .page-navigator-close{min-height:36px;margin:0;padding:6px 10px;background:#fff;border:1px solid #bccdd6;color:#245b70;font-size:.875rem}
.page-navigator .page-navigator-summary{margin:0 0 5px;font-size:.875rem;line-height:1.45;color:#435d6b}
.page-navigator .page-navigator-legend{margin:0 0 12px;font-size:.8125rem;line-height:1.45;color:#5b6f7a}
.page-navigator .page-navigator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;max-height:450px;max-height:min(450px,60vh);overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:4px 5px 5px}
.page-navigator .page-navigator-item{min-width:0;margin:0;padding:0}
.page-navigator .page-navigator-page{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;height:100%;min-width:0;margin:0;padding:8px;border:2px solid #bdcbd2;border-radius:6px;background:#f1f4f6;color:#536873;text-align:left;font-size:.8125rem;line-height:1.3}
.page-navigator .page-navigator-page:hover{box-shadow:0 2px 7px #20334122}
.page-navigator .page-navigator-page.page-navigator-confirmed{border-color:#43876a;background:#edf7f1;color:#206047}
.page-navigator .page-navigator-page.page-navigator-issue{border-color:#b98428;background:#fff5e4;color:#80550d}
.page-navigator .page-navigator-page.page-navigator-current{outline:2px solid #245b70;outline-offset:2px}
.page-navigator .page-navigator-page:focus-visible{outline:3px solid #e49f35;outline-offset:2px}
.page-navigator .page-navigator-preview{display:flex;align-items:center;justify-content:center;width:100%;height:132px;overflow:hidden;border:1px solid #d6e0e6;border-radius:3px;background:#fff}
.page-navigator .page-navigator-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.page-navigator .page-navigator-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px;color:#6b7d87;text-align:center}
.page-navigator .page-navigator-placeholder-number{font-size:1.75rem;font-weight:700;line-height:1}
.page-navigator .page-navigator-placeholder-hint{font-size:.6875rem;line-height:1.35}
.page-navigator .page-navigator-page-label{font-size:.875rem}
.page-navigator .page-navigator-status{font-weight:600}
.page-navigator .page-navigator-comparison{display:block;margin-top:auto;padding-top:6px;border-top:1px solid #d5dfe4;color:#80550d;font-size:.75rem}
.page-navigator .page-navigator-comparison.page-navigator-compared{color:#206047}
@media(max-width:480px){.page-navigator .page-navigator-panel{padding:12px}.page-navigator .page-navigator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-navigator .page-navigator-preview{height:125px}}
@media print{.page-navigator{display:none}}
.page-navigator-host{margin-left:auto;min-width:0}
.review-toolbar .page-position{font-size:.9375rem;white-space:nowrap}
.document-confirmation .confirmation-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px}
.document-confirmation .confirmation-action>div{min-width:0}
.document-confirmation .comparison-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;margin:14px 0 0;padding-top:12px;border-top:1px solid #c8ddd2}
.document-confirmation .comparison-count{grid-column:1;grid-row:1;min-width:0;font-size:1.0625rem;line-height:1.4;color:#203341}
.document-confirmation .comparison-progress progress{grid-column:1/-1;width:100%;min-width:0;height:14px;accent-color:#176e48}
.document-confirmation .comparison-progress .comparison-pending{grid-column:1/-1;min-width:0;margin:0;font-size:.875rem;line-height:1.5;color:#526573;overflow-wrap:anywhere}
.document-confirmation .next-comparison-page{grid-column:2;grid-row:1;min-height:44px;margin:0;background:#176e48;border-color:#176e48;color:#fff;font-weight:600}
.document-confirmation .confirm-document:disabled,.document-confirmation .next-comparison-page:disabled{background:#e3e8eb;border-color:#c6d1d7;color:#657680;opacity:1;cursor:default}
@media(max-width:800px){.document-confirmation .confirmation-action{grid-template-columns:minmax(0,1fr)}.document-confirmation .confirm-document{justify-self:start}.page-navigator-host{margin-left:0}}
@media(max-width:520px){.document-confirmation .comparison-progress{grid-template-columns:minmax(0,1fr)}.document-confirmation .next-comparison-page{grid-column:1/-1;grid-row:4;justify-self:start}.document-confirmation .confirm-document{width:100%;justify-self:stretch}}

/* V21: keep comparison navigation separate from finalization and downloads. */
.finalize-navigation{margin:18px 0}
.finalize-navigation button{min-height:44px;margin:0;color:#245b70}
.release-download-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:26px 0 12px}
.release-download-heading h3{margin:0;font-size:1.2rem}
.document-finalize .release-downloads{margin:12px 0 16px}
.final-document-preview{margin:20px 0}.final-document-preview iframe{display:block;width:100%;height:72vh;min-height:520px;border:1px solid #afc2cc;border-radius:6px;background:#e8eef1}
.release-original-source{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #ccdae2}
.release-original-source h4{margin:0;font-size:1.1rem}.release-original-source p{margin:7px 0 0}.release-original-source button{flex:none;min-height:44px;margin:0}
.document-confirmation .continue-finalize{min-height:46px}
.document-confirmation .continue-finalize:disabled,.document-finalize button:disabled{background:#e3e8eb;border-color:#c6d1d7;color:#657680;opacity:1;cursor:default}
@media(max-width:800px){.final-document-preview iframe{height:62vh;min-height:380px}}
@media(max-width:800px){.document-confirmation .continue-finalize{justify-self:start}}
@media(max-width:640px){.release-original-source{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.document-confirmation .continue-finalize{width:100%;justify-self:stretch}}

/* V22: reviewed UIS export settings and independent output navigation. */
.uis-settings{margin:16px 0;border:1px solid #bdcfd8;border-radius:8px;background:#f8fbfc}
.uis-settings>summary{padding:15px 18px;cursor:pointer;font-weight:700;color:#245b70}
.uis-settings-body{padding:0 18px 18px}.uis-settings-status{font-weight:600}.uis-settings-fields .field{min-width:0;margin:0}
.uis-settings-fields input,.uis-settings-fields select,.uis-settings-fields textarea{width:100%;min-width:0;margin-top:7px}
.uis-identity-grid,.uis-mapping-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.uis-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5}.uis-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#176e48}
.uis-subpanel{margin:16px 0;padding:12px 14px;background:#fff;border:1px solid #ccd8de;border-radius:5px}.uis-subpanel>summary{font-weight:650;color:#245b70;cursor:pointer;padding:4px 0}
.uis-subpanel>label{max-width:440px;margin:16px 0!important}.uis-label-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;max-height:380px;overflow:auto;padding:6px}
.uis-mapping-row,.uis-target-row{padding:16px 0;border-top:1px solid #dce5e9}.uis-mapping-row h5,.uis-target-row h5{margin:0 0 10px;font-size:1rem}.uis-mapping-rows{max-height:650px;overflow:auto;padding-right:10px}
.uis-source-excerpt{max-height:150px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.9rem;line-height:1.5;padding:12px;background:#f1f5f7;border-radius:4px}
.uis-target-references{margin:12px 0;padding:6px 14px;background:#f4f7f9;border-radius:4px}.uis-target-references .uis-check{margin:9px 0;font-size:.875rem}
.uis-settings-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.uis-settings-actions button{margin:0;min-height:44px}
.uis-settings-save,.uis-preview-generate{background:#176e48;border-color:#176e48;color:#fff;font-weight:650}
.uis-settings button:disabled,.uis-output-preview button:disabled{background:#e3e8eb;border-color:#c6d1d7;color:#657680;opacity:1;cursor:default}
.uis-confirmation-views{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.uis-confirmation-views button{min-height:44px;margin:0}.uis-confirmation-views button[aria-pressed="true"]{background:#245b70;color:#fff;border-color:#245b70}
.uis-output-preview{margin:16px 0;background:#f8fbfc;border:1px solid #bdcfd8;border-radius:8px;padding:20px}.uis-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.uis-preview-heading h3{margin:0}.uis-preview-heading button{min-height:44px;margin:0}.uis-preview-body>h4{font-size:1.2rem;margin:20px 0 10px}
.uis-section-navigation{display:flex;gap:12px;align-items:center;margin:20px 0 14px}.uis-section-navigation select{flex:1;min-width:0}.uis-section-navigation button{flex:none;margin:0;min-height:44px}
.uis-preview-section{background:#fff;min-height:260px;max-height:700px;overflow:auto;padding:24px;border:1px solid #cbd7de;border-radius:5px}.uis-preview-section h4{margin:0;font-size:1.125rem}.uis-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.6;margin:16px 0 6px}.uis-preview-block{border-top:1px solid #e0e7eb;padding:4px 0 8px}
.uis-table-scroll{overflow:auto;max-height:480px;margin:14px 0}.uis-table-scroll table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.uis-table-scroll td,.uis-table-scroll th{padding:10px 12px;border:1px solid #cbd7de;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.uis-table-scroll th{background:#e6eef3;color:#244d62;position:sticky;top:0}.uis-findings{margin-top:20px}
@media(max-width:760px){.uis-identity-grid,.uis-mapping-controls{grid-template-columns:minmax(0,1fr)}.uis-section-navigation{flex-wrap:wrap}.uis-section-navigation select{flex-basis:100%;order:-1}.uis-section-navigation button{flex:1}.uis-settings-body{padding:0 12px 12px}.uis-output-preview{padding:14px}.uis-preview-section{padding:16px}}

/* V23: saved-work pipeline, supervisor queue and scoped archive. */
.pipeline{min-width:0}.pipeline-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:20px 0}.pipeline-stat{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #d3dfe5;border-radius:8px;background:#fff}.pipeline-stat strong{font-size:1.65rem;color:#245b70}
.pipeline-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.pipeline-filters .field{margin:0;min-width:170px;flex:1}.pipeline-filters .field:first-child{flex:2;min-width:230px}.pipeline-filters input,.pipeline-filters select{min-height:44px;max-width:100%;width:100%}.pipeline-filters button{min-height:44px;margin:0}
.pipeline-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.pipeline-list-toolbar p{margin:0}.pipeline-list-toolbar button{min-height:42px}.pipeline-table-wrap{overflow:auto;background:#fff;border:1px solid #d3dfe5;border-radius:8px}.pipeline-table{table-layout:fixed;white-space:normal;min-width:830px;font-size:.875rem}.pipeline-table th,.pipeline-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere}.pipeline-table th{font-size:.75rem;line-height:1.5;letter-spacing:.2px}.pipeline-table th:first-child{width:26%}.pipeline-table th:nth-child(2){width:16%}.pipeline-table th:last-child{width:140px}.pipeline-table td:first-child{font-weight:400}.pipeline-table td{padding:18px 12px;line-height:1.5}.pipeline-table button{min-height:42px;white-space:normal;margin:0}.pipeline-record,.pipeline-stack{display:flex;flex-direction:column;gap:7px}.pipeline-record-link{display:inline-block!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important;color:#245b70!important;text-align:left!important;font-weight:700;font-size:1rem;align-self:flex-start}.pipeline-record-link:hover{text-decoration:underline}.pipeline-owner{overflow-wrap:anywhere}.pipeline-stage{line-height:1.4}.pipeline-stage-finalized{background:#e4f2ec;color:#24664b}.pipeline-stage-submitted{background:#fff3dc;color:#826319}.pipeline-stage-returned,.pipeline-stage-under_revision,.pipeline-stage-held{background:#f6e8e8;color:#914545}.pipeline-table progress{width:100%;height:9px;accent-color:#267b54}.pipeline-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:20px 0}.pipeline-pagination button{margin:0;min-height:44px}.pipeline [aria-busy=true]{cursor:progress}.pipeline button:disabled,.record-lifecycle button:disabled{background:#e3e8eb;border-color:#c6d1d7;color:#657680;opacity:1;cursor:default}
.record-lifecycle-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.record-lifecycle-heading h2{margin:0}.record-lifecycle-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.record-lifecycle-actions button{margin:0;min-height:44px}.record-more-actions>summary{color:#245b70;font-weight:650;cursor:pointer;padding:9px 0}.record-archive-reason{border-left:3px solid #a6bdc8;padding:10px 16px;background:#f3f7f9;white-space:pre-wrap;overflow-wrap:anywhere}.record-archive-form{border-top:1px solid #cbd8e0;margin-top:22px;padding-top:18px;max-width:750px}.record-archive-form textarea{width:100%;resize:vertical;padding:12px;border:1px solid #a9bdc8;border-radius:5px;font:inherit;color:#203341;background:#fff;line-height:1.5}.record-archive-form textarea:focus-visible{outline:3px solid #e49f35;outline-offset:2px}.record-archive-form h3{margin:0 0 12px}.record-archive-form .error:empty{display:none}
@media(max-width:760px){.pipeline-table{min-width:0;table-layout:auto}.pipeline-table thead{display:none}.pipeline-table tbody{display:block}.pipeline-table tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid #cdd9df;gap:10px}.pipeline-table td{display:block;border:0;padding:8px;min-width:0}.pipeline-table td:first-child{grid-column:1/-1}.pipeline-table td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;font-size:.75rem;color:#617883;margin-bottom:8px}.pipeline-table td:last-child{display:flex;align-items:flex-end}.pipeline-table td:last-child::before{display:none}.pipeline-table th:first-child,.pipeline-table th:nth-child(2),.pipeline-table th:last-child{width:auto}.pipeline-filters .field,.pipeline-filters .field:first-child{min-width:100%}.pipeline-pagination{justify-content:space-between;gap:8px}.pipeline-pagination button{padding:10px}.pipeline-stat{padding:14px}}
@media(max-width:430px){.pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-table tr{grid-template-columns:minmax(0,1fr)}.pipeline-pagination{flex-wrap:wrap}.record-lifecycle-actions button{width:100%}}
.pipeline-table tr.pipeline-patient-start td{border-top:3px solid #d8e3e9}
.review-page-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.review-page-buttons .reset-page-confirmation{color:#8b4b05;border-color:#ad763a;background:#fff}
.review-page-buttons .reset-page-confirmation:disabled{color:#657680;border-color:#c6d1d7;background:#e3e8eb}
.page-reset-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;border:1px solid #cbd8e0;border-radius:8px;background:#fff;color:#203341;padding:24px}
.page-reset-dialog::backdrop{background:#19354270}
.page-reset-dialog h2{font-size:1.25rem;margin:0 0 10px}
.page-reset-dialog .field{display:flex;flex-direction:column;gap:7px;margin:16px 0}
.page-reset-dialog select,.page-reset-dialog textarea{width:100%;box-sizing:border-box;font-size:1rem;min-height:44px}
.page-reset-dialog textarea{resize:vertical}
.page-reset-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}
.page-reset-dialog-actions button{margin:0;min-height:44px}
@media(max-width:650px){.review-page-buttons{width:100%}.review-page-buttons button{flex:1}.page-reset-dialog{padding:18px}}

/* Design02: records batches, deliberate intake and one saved-work list. */
.source-upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:center;gap:18px;border-top:1px solid #dce5ea;padding:16px 0}.source-upload-row strong{overflow-wrap:anywhere}.source-upload-row .field{margin:0}.source-upload-row select{width:100%;max-width:none}.source-upload-row p{margin:6px 0}.source-upload-actions{display:flex;gap:8px;flex-wrap:wrap}.source-upload-queue{margin:12px 0}.batch-optional{grid-column:1/-1}.batch-optional summary,.batch-actions summary,.source-details summary{font-weight:600;cursor:pointer;padding:10px 0}.batch-optional .field{margin-top:12px;max-width:360px}.batch-actions>button{margin:12px 10px 0 0}.source-details{padding:12px 18px;border:1px solid #dce5ea;border-radius:8px;background:#fff;margin:16px 0}.source-details .digest{overflow-wrap:anywhere}.supervisor-no-findings{grid-template-columns:minmax(0,1fr)}.pipeline-list-toolbar{flex-wrap:wrap}.pipeline-list-toolbar>p{flex:1}.project-row>div{min-width:0;overflow-wrap:anywhere}.form-grid>.field[hidden]{display:none}
@media(max-width:700px){.source-upload-row{grid-template-columns:minmax(0,1fr)}.source-upload-row .field{max-width:none}.source-upload-actions button{width:100%}.project-row{align-items:flex-start;flex-wrap:wrap}.batch-actions .field{max-width:100%}}

@media(max-width:520px){.review-chevrons .review-chevron{flex-direction:column;justify-content:center;gap:3px;padding:8px 18px 8px 22px;text-align:center}.review-chevrons .review-chevron:first-child{padding-left:10px}.review-chevrons .review-step-label{min-width:0;max-width:100%;font-size:.75rem;overflow-wrap:anywhere}.review-chevrons .review-step-mark{font-size:1rem}}
