/* Packet-detail presentation only. Auth, restricted evidence and scoring gates
   retain their existing markup and controls inside the persistent results body. */
html.pilot-chrome .reviewer-dashboard #resultsCard { padding: 26px 28px 28px; border: 1px solid var(--line); border-radius: var(--radius-card); background: var(--surface-card); box-shadow: var(--shadow); }
html.pilot-chrome .reviewer-dashboard #resultsCard > .panel-head { padding: 0; border: 0; align-items: flex-start; gap: 14px; }
html.pilot-chrome .reviewer-dashboard .audit-workspace-heading h2 { font:600 29px/1.2 var(--font-ui); letter-spacing: -.035em; color: var(--ink); text-transform: none; }
html.pilot-chrome .reviewer-dashboard .audit-workspace-subtitle { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
html.pilot-chrome .reviewer-dashboard #resultsTag { padding: 8px 12px; border: 1px solid #b7eee2; border-radius: 999px; background: #e0faf2; color: #00766c; font-size: 11px; font-weight:600; white-space: normal; text-align: center; }
.audit-workspace-info > svg { width: 20px; height: 20px; flex: none; }
.audit-workspace-info { display: flex; align-items: flex-start; gap: 12px; }
html.pilot-chrome .reviewer-dashboard #resultsCard > .audit-workspace-info { margin: 22px 0 20px; padding: 14px 17px; border: 1px solid #d6e6ee; border-radius: 12px; background: #f0f7fc; color: #355b79; font-size: 13px; font-style: normal; line-height: 1.5; }
html.pilot-chrome .reviewer-dashboard #resultsCard > .scoring-nav { padding: 0 0 16px; border: 0; }
html.pilot-chrome .reviewer-dashboard #resultsBody { display: grid; grid-template-columns: minmax(260px, .87fr) minmax(0, 2.13fr); gap: 20px; align-items: start; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list, html.pilot-chrome .reviewer-dashboard .audit-detail-pane { min-width: 0; padding: 18px; border: 1px solid #d8e7e8; border-radius: var(--radius-detail); background: var(--surface-card); box-shadow: var(--shadow-detail); }
html.pilot-chrome .reviewer-dashboard .audit-packet-list { display: flex; flex-direction: column; gap: 8px; max-height: 700px; overflow-y: auto; scrollbar-gutter: stable; position: sticky; top: 20px; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list h3 { color: var(--ink); font-size: 16px; }
html.pilot-chrome .reviewer-dashboard .audit-queue-hint { color: var(--ink-soft); font-size: 12px; margin-bottom: 6px; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list > .row { min-width: 0; flex-shrink: 0; display: flex; align-items: center; gap: 10px; padding: 12px; border: 1px solid #e0eaeb; border-radius: 10px; background: #fbfdfd; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list > .row:hover { background: var(--surface-2); }
html.pilot-chrome .reviewer-dashboard .audit-packet-list > .row.audit-selected { border-color: #40bda7; background: var(--clean-bg); }
html.pilot-chrome .reviewer-dashboard .audit-packet-list .r-main { flex: 1; min-width: 0; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list .who { display: block; font-size: 15px; font-weight:600; color: #2d435b; overflow-wrap: anywhere; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list .r-side { flex: none; max-width: 50%; min-width: 0; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list :is(.sev, .ahi, .ahilab, .chev, .gap, .state-sep) { display: none; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list .blocked .gap, html.pilot-chrome .reviewer-dashboard .audit-packet-list .err-line { display: block; font-size: 12px; overflow-wrap: anywhere; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list .pq-internal-ref { display: block; font-size: 11px; font-weight: 400; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list .lcd { display: block; margin-top: 4px; padding: 0; border: 0; background: none; font: 12px/1.4 var(--font-ui); color: var(--ink-soft); white-space: normal; }
html.pilot-chrome .reviewer-dashboard #resultsBody .score-badge { display: inline-flex; align-items: center; gap: 7px; min-width: 0; padding: 5px 10px; border: 0; border-radius: 999px; font:600 11px/1.35 var(--font-ui); white-space: normal; text-align: center; }
html.pilot-chrome .reviewer-dashboard #resultsBody .score-badge::before { content: ''; width: 8px; height: 8px; flex: none; border-radius: 50%; background: currentColor; }
html.pilot-chrome .reviewer-dashboard .audit-packet-list .score-badge { font-size: 9px; padding: 5px 7px; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .row-detail:not([hidden]) { display: flex; flex-direction: column; padding: 0; border: 0; background: none; gap: 18px; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .row-detail[hidden], html.pilot-chrome .reviewer-dashboard .audit-detail-empty[hidden] { display: none; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .row-detail > * { min-width: 0; order: 2; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .row-detail > .audit-packet-heading { order: 0; }
html.pilot-chrome .reviewer-dashboard .audit-packet-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; }
html.pilot-chrome .reviewer-dashboard .audit-packet-heading > div { min-width: 0; }
html.pilot-chrome .reviewer-dashboard .audit-packet-heading h3 { color: var(--ink); font-size: 18px; overflow-wrap: anywhere; }
html.pilot-chrome .reviewer-dashboard .audit-packet-heading p { margin-top: 6px; color: var(--ink-soft); font-size: 12px; }
html.pilot-chrome .reviewer-dashboard .audit-packet-heading .score-badge { flex: none; max-width: 45%; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .row-detail > .audit-metadata { order: 1; }
html.pilot-chrome .reviewer-dashboard .audit-metadata { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
html.pilot-chrome .reviewer-dashboard .audit-metadata > div { min-width: 0; padding: 12px; border: 1px solid #e0eaeb; border-radius: var(--radius-detail); background: var(--surface-card); box-shadow: var(--shadow-detail); }
html.pilot-chrome .reviewer-dashboard .audit-metadata dt { font-size: 11px; color: var(--ink-soft); }
html.pilot-chrome .reviewer-dashboard .audit-metadata dd { margin: 5px 0 0; font-size: 14px; font-weight:600; color: #1d3857; overflow-wrap: anywhere; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .detail-wrap { grid-template-columns: minmax(0, 1fr); padding-top: 0; gap: 18px; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .detail-col { min-width: 0; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .detail-col h4 { font:600 15px/1.4 var(--font-ui); letter-spacing: 0; color: var(--ink); text-transform: none; margin-bottom: 12px; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .criteria-list { gap: 0; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .criterion { min-width: 0; padding: 16px 2px; border: 0; border-top: 1px solid #e0eaea; border-radius: 0; background: transparent; opacity: 1; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .criterion > div { flex: 1; min-width: 0; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .crit-icon { display: none; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .crit-name { display: flex; align-items: flex-start; flex-wrap: wrap; gap: 6px 12px; font-size: 14px; color: var(--ink); }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .crit-status { margin-left: auto; padding: 4px 10px; border-radius: 999px; font:600 11px/1.35 var(--font-ui); max-width: 100%; white-space: normal; overflow-wrap: anywhere; opacity: 1; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .pass .crit-status { color: var(--clean); background: var(--clean-bg); }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .fail .crit-status { color: var(--fail); background: var(--fail-bg); }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .warn .crit-status { color: #925c08; background: var(--flag-bg); }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .na .crit-status { color: var(--ink-soft); background: #edf2f5; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .crit-detail { margin-top: 4px; font-size: 12px; line-height: 1.55; overflow-wrap: anywhere; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .crit-score, html.pilot-chrome .reviewer-dashboard .audit-detail-pane .scoring-gate { padding: 15px; border: 1px dashed #bccfce; border-radius: var(--radius-detail); background: #f7fbfc; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .row-detail > .scoring-gate { order: 3; margin: 0; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane :is(.cs-group, .cs-lab, .cs-missed-prompt) { flex-wrap: wrap; gap: 8px; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .cs-opt { min-height: 40px; padding: 8px 10px; border-radius: 8px; font-size: 12px; white-space: normal; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane :is(textarea, pre, input[type=text]) { max-width: 100%; min-width: 0; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane pre { white-space: pre-wrap; overflow-wrap: anywhere; }
html.pilot-chrome .reviewer-dashboard .audit-detail-empty { min-height: 210px; padding: 24px 8px; color: var(--ink-soft); }
html.pilot-chrome .reviewer-dashboard .audit-detail-empty h3 { color: var(--ink); font-size: 18px; margin-bottom: 8px; }
html.pilot-chrome .reviewer-dashboard #resultsCard > .score-export { margin-top: 20px; padding: 18px 0 0; }
@media (max-width: 900px) {
  html.pilot-chrome .reviewer-dashboard #resultsCard { padding: 22px; }
  html.pilot-chrome .reviewer-dashboard #resultsBody { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  html.pilot-chrome .reviewer-dashboard .audit-packet-list { position: static; max-height: 360px; }
}
@media (max-width: 560px) {
  html.pilot-chrome .reviewer-dashboard #resultsCard { padding: 18px 14px; }
  html.pilot-chrome .reviewer-dashboard .audit-workspace-heading h2 { font-size: 25px; }
  html.pilot-chrome .reviewer-dashboard .audit-workspace-subtitle { font-size: 13px; }
  html.pilot-chrome .reviewer-dashboard .audit-packet-list, html.pilot-chrome .reviewer-dashboard .audit-detail-pane { padding: 14px; }
  html.pilot-chrome .reviewer-dashboard .audit-metadata { grid-template-columns: minmax(0, 1fr); }
  html.pilot-chrome .reviewer-dashboard .audit-packet-heading { flex-wrap: wrap; }
  html.pilot-chrome .reviewer-dashboard .audit-packet-heading .score-badge { max-width: 100%; }
  html.pilot-chrome .reviewer-dashboard .audit-detail-pane .cs-opt { min-height: 44px; }
}

/* Packet review: the recovered viewer with one criterion navigator and detail.
   All rules are scoped to the active review; queue and other portal pages retain
   their existing presentation. */
html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] {
  --brand: #0754df; --brand-hover: #0342bb; --review: #0754df;
  background: #f5f9fe;
}
html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] > .wrap { max-width: none; padding: 0 20px 12px; }
html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] > .portal-header-wrap { max-width: none; width: 100%; border-radius: 0; box-shadow: 0 2px 12px #16366c06; }
html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] .portal { margin-top: 12px; }
html.pilot-chrome .reviewer-dashboard #resultsCard.packet-review-open { padding: 0; margin: 0; background: transparent; border: 0; box-shadow: none; }
html.pilot-chrome .reviewer-dashboard #resultsCard.packet-review-open > :is(.panel-head, .audit-workspace-info, .scoring-nav, .score-export) { display: none; }
html.pilot-chrome .reviewer-dashboard #resultsBody.packet-review-open { display: block; }
html.pilot-chrome .reviewer-dashboard .packet-review-open > .audit-packet-list { display: none; }
html.pilot-chrome .reviewer-dashboard .packet-review-open > .audit-detail-pane { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .row-detail:has(> .packet-review) { gap: 0; }
.packet-review { display: flex; flex-direction: column; gap: 12px; height: calc(100dvh - 94px); min-height: 620px; min-width: 0; color: var(--ink); font: 12px/1.5 var(--font-ui); --ui-body-size: 11px; --ui-body-line: 17px; --ui-card-size: 12px; --ui-card-line: 18px; --ui-section-size: 17px; --ui-section-line: 24px; --ui-label-size: 11px; --ui-label-line: 16px; --ui-meta-size: 10px; --ui-meta-line: 15px; --ui-table-size: 11px; --ui-table-line: 17px; }
.packet-review :is(button, input, select, textarea) { font-family: var(--font-ui); }
.packet-icon { display: inline-block; width: 18px; height: 18px; flex: none; vertical-align: middle; }
.packet-back { display: flex; align-items: center; align-self: flex-start; gap: 7px; padding: 0; min-height: 20px; background: none; border: 0; color: var(--brand); font-size: 12px; cursor: pointer; }
.packet-back .packet-icon { width: 15px; height: 15px; }
.packet-back:hover { text-decoration: underline; }
.packet-review-header { display: flex; align-items: center; gap: 18px; min-width: 0; }
.packet-identity { display: flex; align-items: center; gap: 12px; min-width: 160px; flex: 1.2; }
.packet-identity > .packet-icon { width: 34px; height: 40px; padding: 5px; border: 1px solid #d8e5f6; border-radius: 7px; background: #eaf2fc; color: #486691; }
.packet-identity > div { min-width: 0; }
html.pilot-chrome .reviewer-dashboard #resultsCard .packet-review-header h2 { --ui-section-size: 22px; --ui-section-line: 28px; margin: 0 0 4px; color: #0b1946; overflow-wrap: anywhere; letter-spacing: -.025em; text-transform: none; }
.packet-review-header h2:focus { outline: none; }
.packet-review-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 3px 10px; color: var(--ink-soft); font-size: 11px; line-height: 18px; }
.packet-review-meta > span + span { border-left: 1px solid #cbdaf0; padding-left: 10px; }
.packet-id { letter-spacing: .03em; overflow-wrap: anywhere; }
.packet-official-status { display: flex; align-items: center; gap: 9px; padding: 10px 13px; border-radius: 7px; background: #fff4d7; color: #8a490a; flex: none; }
.packet-official-status .packet-icon { width: 20px; height: 20px; }
.packet-official-status strong, .packet-official-status span { display: block; }
.packet-official-status strong { font-size: 12px; }
.packet-official-status span { font-size: 10px; }
.packet-official-status[data-result=FAIL] { background: #ffedf0; color: #bf1735; }
.packet-official-status[data-result=PASS] { background: #e2f5f3; color: #007a80; }
.packet-result-counts { display: flex; gap: 7px; margin: 0; padding: 0 14px 0 0; border-right: 1px solid var(--line); }
.packet-result-counts > div { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 59px; min-height: 49px; border-radius: 6px; font-size: 11px; line-height: 16px; font-weight: 600; background: #eaf0f7; color: #49658b; }
.packet-result-counts dd { margin: 0; font-variant-numeric: tabular-nums; }
.packet-result-counts dt { font-weight: 600; }
.packet-result-counts [data-result=FAIL] { background: #ffe4e9; color: #c70c2c; }
.packet-result-counts [data-result=REVIEW] { background: #fff3d3; color: #8b450a; }
.packet-result-counts [data-result=PASS] { background: #ddf4f0; color: #08756d; }
.packet-review-progress { display: grid; gap: 6px; min-width: 170px; flex: 1; max-width: 280px; color: var(--ink-soft); font-size: 11px; line-height: 16px; }
.packet-review-progress [data-packet-progress-text] { color: var(--ink); font-weight: 600; }
.packet-review-progress progress { appearance: none; width: 100%; height: 7px; border: 0; border-radius: 20px; overflow: hidden; background: #dce9ea; }
.packet-review-progress progress::-webkit-progress-bar { background: #dce9ea; }
.packet-review-progress progress::-webkit-progress-value { background: #078c80; border-radius: 20px; }
.packet-review-progress progress::-moz-progress-bar { background: #078c80; border-radius: 20px; }
.packet-scope { min-width: 145px; padding-left: 16px; border-left: 1px solid var(--line); color: var(--ink-soft); font-size: 11px; }
.packet-scope strong, .packet-scope span { display: block; }
.packet-scope strong { color: var(--ink); margin-bottom: 3px; }
.packet-scope .packet-icon { width: 13px; height: 13px; margin-left: 5px; color: #7194cb; }
.packet-scope { position: relative; }
.packet-scope summary { list-style: none; cursor: pointer; }
.packet-scope summary::-webkit-details-marker { display: none; }
.packet-scope > div { position: absolute; top: calc(100% + 10px); right: 0; z-index: 20; width: 270px; max-width: calc(100vw - 40px); padding: 14px; background: white; border: 1px solid var(--line); border-radius: 8px; box-shadow: 0 6px 20px #17376616; }
.packet-scope p + p { margin-top: 8px; }
.packet-audit-context { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 9px; color: var(--ink-soft); font-size: 10px; margin-top: -2px; }
.packet-audit-context > span:not(.packet-context-label) { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 20px; background: #eaf1f9; }
.packet-audit-context .packet-icon { width: 13px; height: 13px; }
.packet-context-label { font-weight: 600; color: #405e8b; padding-right: 2px; }
.packet-view-switch { display: none; }
.packet-review-grid { display: grid; grid-template-columns: minmax(0, 1.0833fr) minmax(0, 1fr); gap: 16px; flex: 1; min-height: 0; }
.packet-review .reviewer-source-panel { display: flex; flex-direction: column; min-width: 0; min-height: 0; height: 100%; overflow: hidden; border: 1px solid var(--line); border-radius: 9px; background: white; box-shadow: 0 2px 7px #294d7a04; }
.packet-review [data-source-content] { display: flex; flex-direction: column; flex: 1; min-width: 0; min-height: 0; overflow: hidden; }
.packet-review [data-source-content] > .packet-document { flex: 1; min-height: 0; }
.packet-document { display: flex; flex-direction: column; height: 100%; position: relative; }
.packet-review [hidden] { display: none !important; }
.document-title { display: flex; flex-direction: column; gap: 4px; padding: 8px 12px; border-bottom: 1px solid var(--line); }
.document-title > span { display: none; }
.document-title label { display: flex; align-items: center; gap: 8px; font-size: 11px; }
.packet-review select { min-width: 0; max-width: 100%; padding: 6px 8px; border: 1px solid var(--line); border-radius: 5px; background: #fff; color: var(--ink); font-size: 11px; }
.document-title select { flex: 1; }
.packet-review [data-source-content] .packet-document > .document-title { display: none; }
.document-toolbar, .document-source { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; padding: 8px 10px; border-bottom: 1px solid var(--line); font-size: 11px; flex: none; }
.document-toolbar label { display: flex; align-items: center; gap: 5px; }
.document-toolbar label:has(select) { max-width: 135px; }
.document-toolbar select { max-width: 115px; }
.document-toolbar-spacer { flex: 1; }
.document-page-input { width: 35px; padding: 6px 2px; text-align: center; background: white; border: 1px solid var(--line); border-radius: 5px; color: var(--ink); font-size: 11px; appearance: textfield; }
.document-page-input::-webkit-inner-spin-button { appearance: none; }
.document-zoom { min-width: 35px; text-align: center; font-variant-numeric: tabular-nums; }
.packet-review .clearbtn { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 31px; border: 1px solid #dbe7fb; border-radius: 6px; padding: 5px 9px; background: #fbfdff; color: var(--brand); font-size: 11px; font-weight: 500; cursor: pointer; line-height: 17px; }
.packet-review .clearbtn:hover:not(:disabled) { border-color: #9cbbf8; background: #edf4ff; }
.packet-review button:disabled { opacity: .45; cursor: default; }
.packet-review :is(button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 2px solid #246ef2; outline-offset: 2px; }
.document-toolbar .clearbtn { min-width: 29px; padding: 4px; }
.document-toolbar .packet-icon { width: 16px; height: 16px; }
.document-source { min-height: 29px; padding: 4px 10px; justify-content: space-between; color: var(--ink-soft); background: #f8fbff; font-size: 10px; }
.document-source .clearbtn { min-height: 24px; font-size: 10px; padding: 2px 6px; }
.document-source-message { flex: 1; }
.document-source-nav { display: flex; align-items: center; gap: 4px; }
.document-search { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; padding: 7px 10px; border-bottom: 1px solid var(--line); font-size: 11px; }
.document-search label { display: flex; align-items: center; gap: 7px; }
.document-search input { width: 150px; min-width: 0; padding: 6px 8px; border: 1px solid var(--line); border-radius: 5px; font-size: 12px; }
.document-body, .packet-review .source-image-body { display: flex; flex: 1; min-height: 0; overflow: hidden; background: #e7ecf2; }
.document-thumbnails, .packet-review .source-thumbnails { flex: none; width: 84px; padding: 10px 7px; overflow-y: auto; overscroll-behavior: contain; background: #f1f5fa; border-right: 1px solid #dce4ee; }
.document-thumbnails button, .packet-review .source-thumbnails button { display: flex; flex-direction: column; align-items: center; gap: 6px; width: 68px; padding: 4px; margin-bottom: 12px; background: transparent; color: #395a91; border: 2px solid transparent; border-radius: 4px; font-size: 11px; cursor: pointer; }
.document-thumbnails button.selected, .packet-review .source-thumbnails button[aria-current=page] { border-color: #3777ff; background: #eaf2ff; color: #0046d2; }
.document-thumbnails canvas, .packet-review .source-thumbnails img { display: block; width: 56px; height: auto; background: white; box-shadow: 0 1px 3px #213c6320; }
.packet-review .source-thumb-placeholder { display: block; height: 70px; width: 56px; background: white; border: 1px solid var(--line); }
.document-scroll, .packet-review .source-page-scroll { flex: 1; min-width: 0; overflow: auto; padding: 16px; overscroll-behavior: contain; position: relative; }
.document-page { width: max-content; position: relative; margin: 0 auto; background: white; box-shadow: 0 2px 12px #1c2c4f30; }
.document-page canvas { display: block; }
.document-highlight { position: absolute; pointer-events: none; border: 2px solid #075bf5; background: #075bf51a; border-radius: 3px; }
.document-highlight[data-tone=review] { border-color: #d99a21; background: #edbc3626; }
.document-highlight[data-tone=fail] { border-color: #c34459; background: #d05a6a22; }
.packet-review .source-page-scroll > img { display: block; height: auto; object-fit: contain; background: white; box-shadow: 0 2px 10px #253e6020; }
.packet-review .source-search-note { font-size: 10px; line-height: 16px; padding: 6px 10px; color: var(--ink-soft); border-top: 1px solid var(--line); }
.document-message, .packet-review .source-unavailable { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 15px; flex: 1; padding: 25px; color: var(--ink-soft); font-size: 12px; line-height: 1.6; text-align: center; }
.document-message span { max-width: 360px; }
.packet-document:fullscreen, .packet-document.document-expanded, .packet-review .reviewer-source-panel:fullscreen, .packet-review .reviewer-source-panel.source-expanded { width: 100vw; height: 100dvh; border: 0; border-radius: 0; background: white; }
.packet-document.document-expanded, .packet-review .reviewer-source-panel.source-expanded { position: fixed; inset: 0; z-index: 9999; }
.packet-criterion-pane { min-width: 0; min-height: 0; display: flex; flex-direction: column; container-type: inline-size; }
.packet-criterion-scroll { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; padding: 0 1px 2px 0; }
.packet-navigator { border: 1px solid var(--line); border-radius: 8px; overflow: hidden; background: white; }
.packet-mobile-navigator-toggle { display: none; }
.packet-navigator-toolbar { display: flex; flex-wrap: wrap; gap: 9px; padding: 9px; align-items: center; border-bottom: 1px solid var(--line); }
.packet-criterion-filters { display: flex; gap: 5px; flex: 1; flex-wrap: wrap; --ui-card-size: 10px; --ui-card-line: 16px; }
.packet-criterion-filters button { border: 0; border-radius: 6px; min-height: 30px; padding: 5px 9px; background: #f7f9fd; color: #50678f; font-size: 10px; white-space: nowrap; cursor: pointer; font-weight: 600; }
.packet-criterion-filters button[aria-pressed=true] { color: #034bd7; background: #e6f0ff; box-shadow: inset 0 0 0 1px #bdd7ff; }
.packet-criterion-filters button[data-criterion-filter=attention], .packet-criterion-filters button[data-criterion-filter=actions] { color: #ae2943; background: #fff0f2; }
.packet-criterion-filters button[data-criterion-filter=attention][aria-pressed=true], .packet-criterion-filters button[data-criterion-filter=actions][aria-pressed=true] { box-shadow: inset 0 0 0 1px #f3adbb; }
.packet-criterion-search { display: flex; align-items: center; gap: 7px; flex: 1 1 140px; max-width: 180px; min-width: 100px; border: 1px solid var(--line); border-radius: 6px; padding: 5px 8px; color: #7794be; }
.packet-criterion-search .packet-icon { width: 14px; height: 14px; }
.packet-criterion-search input { width: 100%; min-width: 0; border: 0; outline: none; padding: 0; background: transparent; font-size: 11px; color: var(--ink); }
.packet-criterion-search:focus-within { outline: 2px solid #246ef2; outline-offset: 2px; }
.packet-criterion-search input:focus-visible { outline: none; }
.packet-navigator-table { overflow-y: auto; max-height: 224px; scrollbar-width: thin; }
.packet-navigator table { width: 100%; border-collapse: separate; border-spacing: 0; table-layout: fixed; font-size: 11px; line-height: 16px; }
.packet-navigator th, .packet-navigator td { padding: 7px 9px; text-align: left; border-bottom: 1px solid #edf2fa; vertical-align: middle; }
.packet-navigator thead { position: sticky; top: 0; z-index: 1; background: #f9fbff; }
.packet-navigator thead th { font-weight: 600; color: #4d678e; font-size: 10px; }
.packet-navigator th:first-child, .packet-navigator td:first-child { width: 30px; text-align: center; padding-right: 0; }
.packet-navigator th:nth-child(3) { width: 80px; }
.packet-navigator th:nth-child(4) { width: 104px; }
.packet-navigator th:nth-child(5) { width: 80px; }
.packet-navigator tbody th { font-weight: 400; }
.packet-navigator tbody button { display: block; width: 100%; min-height: 22px; border: 0; background: transparent; color: var(--ink); font-size: 11px; line-height: 16px; text-align: left; padding: 0; cursor: pointer; overflow-wrap: anywhere; }
.packet-navigator tbody button { --ui-card-size: 11px; --ui-card-line: 17px; font-weight: 400 !important; }
.packet-navigator tbody tr { cursor: pointer; }
.packet-navigator tbody tr:hover { background: #f2f7ff; }
.packet-navigator tbody tr.selected { background: #e6f0ff; box-shadow: inset 3px 0 #4d8cf8; }
.packet-navigator tbody tr.selected button { font-weight: 600 !important; color: #073d9b; }
.packet-navigator tbody tr:last-child > * { border-bottom: 0; }
.packet-row-chevron { float: right; font-size: 19px; color: #7290bc; }
.packet-no-action { color: #7e96ba; }
.packet-result { display: inline-flex; align-items: center; justify-content: center; min-width: 48px; padding: 3px 8px; border-radius: 5px; background: #ebf0f6; color: #4a5f80; font-size: 10px; line-height: 16px; font-weight: 600; white-space: normal; overflow-wrap: anywhere; }
.packet-result[data-result=PASS] { color: #08756e; background: #dff5f0; }
.packet-result[data-result=FAIL] { color: #d30c31; background: #ffe4e9; }
.packet-result[data-result^=REVIEW], .packet-result[data-result=WITHHELD] { color: #8d4b0c; background: #fff1cf; }
.packet-scoring-status { display: inline-flex; align-items: center; gap: 6px; color: #617da9; font-size: 10px; line-height: 15px; }
.packet-scoring-status::before { content: ''; width: 7px; height: 7px; border-radius: 50%; flex: none; background: #92a8ca; }
.packet-scoring-status[data-scored=true] { color: #127f75; }
.packet-scoring-status[data-scored=true]::before { background: #168c7f; }
.packet-filter-empty { padding: 20px 16px; color: var(--ink-soft); font-size: 12px; line-height: 20px; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .packet-review .packet-criterion-card { margin-top: 12px; padding: 13px; border: 1px solid var(--line); border-radius: 9px; background: white; box-shadow: 0 2px 7px #294d7a03; }
.packet-finding-heading { display: flex; gap: 11px; align-items: center; margin: 0 0 12px; }
.packet-criterion-number { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; flex: none; background: #eaf2ff; color: #034fda; font-size: 18px; font-weight: 600; }
.packet-finding-heading > div:nth-child(2) { flex: 1; min-width: 0; }
.packet-finding-heading h3 { --ui-card-size: 16px; --ui-card-line: 22px; margin: 0; letter-spacing: -.025em; overflow-wrap: anywhere; }
.packet-finding-heading p { margin: 3px 0 0; color: var(--ink-soft); font-size: 10px; }
.packet-finding-status { display: flex; flex-direction: column; align-items: flex-end; gap: 5px; }
.packet-finding-columns { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(185px, 1fr); gap: 12px; align-items: start; }
.packet-clinical { min-width: 0; }
.packet-clinical-anchor { display: grid; gap: 7px; }
.packet-clinical-section { display: flex; align-items: flex-start; gap: 10px; border: 1px solid #e0eafa; border-radius: 6px; padding: 10px; background: #fdfefe; color: #526b95; }
.packet-clinical-section > .packet-icon { width: 19px; height: 19px; color: #0964f5; margin-top: 1px; }
.packet-clinical-section > div { min-width: 0; flex: 1; }
.packet-clinical-section h4 { --ui-card-size: 11px; --ui-card-line: 17px; margin: 0 0 4px; color: #10214b; }
.packet-clinical-section p { font-size: 10px; line-height: 16px; margin: 3px 0 0; overflow-wrap: anywhere; }
.packet-unresolved > .packet-icon { color: #ce7900; }
.packet-condition-list { margin: 0; padding-left: 13px; }
.packet-condition-list li + li { margin-top: 8px; }
.packet-condition-category { font-size: 10px; font-weight: 600; color: #425d89; }
.packet-condition-list p { margin: 1px 0 0; }
.packet-condition-list a { display: inline-block; margin-top: 4px; font-size: 10px; color: var(--brand); }
.packet-evidence-links { display: flex; flex-wrap: wrap; gap: 6px; padding-top: 3px; }
.packet-evidence-links .clearbtn { justify-content: flex-start; text-align: left; padding: 6px 8px; background: #edf5ff; font-size: 10px; overflow-wrap: anywhere; }
.packet-evidence-links .packet-icon { width: 14px; height: 14px; }
.packet-requirement { display: block; }
.packet-requirement summary { display: flex; align-items: center; gap: 10px; cursor: pointer; list-style: none; }
.packet-requirement summary::-webkit-details-marker { display: none; }
.packet-requirement summary > .packet-icon { width: 19px; height: 19px; color: #3e598d; }
.packet-requirement summary > span:first-of-type { flex: 1; min-width: 0; font-size: 10px; }
.packet-requirement summary strong, .packet-requirement summary span span { display: block; }
.packet-requirement summary strong { font-size: 11px; color: #10214b; margin-bottom: 3px; }
.packet-requirement-chevron { color: var(--brand); }
.packet-requirement[open] .packet-requirement-chevron { transform: rotate(180deg); }
.packet-requirement > p { padding: 8px 0 0 29px; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .packet-review .crit-score { margin: 0; padding: 11px; border: 1px solid #dce7fa; border-radius: 7px; background: #f8fbff; min-width: 0; }
.packet-review .cs-lab { display: flex; flex-wrap: wrap; gap: 3px; font-size: 11px; line-height: 17px; color: #10214b; text-transform: none; letter-spacing: normal; }
.packet-review .cs-badge { margin-left: auto; padding: 0; border: 0; background: none; font-size: 9px; line-height: 17px; font-weight: 400; }
.packet-review .cs-badge.need { color: #6a82a8; }
.packet-review .cs-badge.ok { color: #178477; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .packet-review .cs-group { display: flex; flex-direction: column; align-items: stretch; gap: 5px; margin-top: 15px; }
.packet-review .cs-glabel { width: 100%; flex-basis: auto; font-size: 10px; line-height: 17px; color: #233f70; font-weight: 600; margin: 0; }
.packet-review .cs-note { font-weight: 400; font-size: inherit; color: #6a80a4; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .packet-review .cs-opt { display: flex; align-items: center; gap: 7px; min-height: 30px; padding: 5px 8px; border: 1px solid #dbe7fb; border-radius: 5px; background: white; color: #18335f; font-size: 10px; line-height: 16px; cursor: pointer; }
.packet-review .cs-opt:has(input:checked) { color: #034ed6 !important; background: #e8f1ff !important; border-color: #b7d2ff !important; }
.packet-review input[type=radio] { flex: none; width: 13px; height: 13px; margin: 0; accent-color: #0755eb; }
.packet-review .cs-note-input { width: 100%; min-height: 84px; resize: vertical; margin: 0; padding: 9px; border: 1px solid #dbe7fb; border-radius: 5px; background: white; color: #1a345c; font-size: 10px; line-height: 17px; }
.packet-review .cs-note-input::placeholder { color: #7b91b5; }
.packet-not-scorable { border: 1px solid var(--line); padding: 14px; border-radius: 6px; font-size: 11px; color: var(--ink-soft); background: #f6f9fd; }
.packet-completion { margin: 12px 0; border: 1px solid var(--line); border-radius: 8px; background: white; padding: 12px; }
.packet-completion h3 { --ui-card-size: 12px; --ui-card-line: 18px; margin: 0 0 7px; }
html.pilot-chrome .reviewer-dashboard .audit-detail-pane .packet-completion .scoring-gate { margin: 0; border: 0; background: transparent; padding: 0; border-radius: 0; font-size: 11px; }
.packet-completion-requirements { margin-top: 10px; border-top: 1px solid var(--line); padding-top: 8px; }
.packet-completion-requirements summary { cursor: pointer; color: #506c97; font-size: 11px; }
.packet-completion-requirements[open] > .scoring-gate { margin-top: 12px !important; }
.packet-completion .cs-missed-prompt { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; }
.packet-completion .cs-missed-prompt .cs-glabel { margin-bottom: 2px; }
.packet-review .packet-completion .cs-missed-details { width: 100%; font-size: 11px; }
.packet-validation-notice { padding: 0 5px 8px; font-size: 10px; line-height: 16px; color: #6e83a5; }
.packet-criterion-footer { position: sticky; bottom: 0; z-index: 5; display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; margin: 0; padding: 9px 12px; border: 1px solid var(--line); border-radius: 8px; background: white; box-shadow: 0 -2px 12px #193a7003; }
.packet-save-state { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 9px; min-width: 140px; flex: 1; color: #57749f; font-size: 10px; line-height: 15px; }
.packet-save-state [data-packet-save-label] { max-width: 240px; }
.packet-save-dot { width: 9px; height: 9px; flex: none; border: 2px solid #b9cbed; border-radius: 50%; }
.packet-save-state:has([data-state=saving]) .packet-save-dot { border-color: #0755eb; background: #e0ecff; }
.packet-save-state:has([data-state=saved]) .packet-save-dot { border-color: #168b7b; background: #168b7b; }
.packet-save-state:has([data-state=rejected]) .packet-save-dot { border-color: #cc2445; background: #ffedf0; }
[data-packet-save-label][data-state=saved] { color: #127c6e; }
[data-packet-save-label][data-state=rejected] { color: #ba2143; }
.packet-review [data-review-action-status] { flex-basis: 100%; font-size: 10px; color: #96631c; }
.packet-review [data-review-action-status]:empty { display: none; }
.packet-review-actions { display: flex; align-items: center; gap: 8px; }
.packet-review-actions .clearbtn { min-height: 36px; padding: 7px 14px; font-size: 11px; font-weight: 600; white-space: nowrap; }
.packet-review-actions .packet-icon { width: 16px; height: 16px; }
.packet-review-actions .packet-next { background: #084dcc; border-color: #084dcc; color: white; }
.packet-review-actions .packet-next:hover:not(:disabled) { color: white; background: #0342b7; border-color: #0342b7; }
.packet-review-actions .packet-complete { background: #087f77; border-color: #087f77; color: white; }
.packet-review-actions .packet-complete:hover:not(:disabled) { color: white; background: #066c65; border-color: #066c65; }
@container (max-width: 510px) {
  .packet-finding-columns { grid-template-columns: minmax(0, 1fr); }
  .packet-navigator-toolbar { gap: 7px; }
  .packet-criterion-search { max-width: none; flex-basis: 100%; }
  .packet-criterion-filters { justify-content: space-between; gap: 3px; }
  .packet-criterion-filters button { padding: 5px 7px; }
}
@media (max-width: 1200px) {
  .packet-review-header { flex-wrap: wrap; gap: 12px 16px; }
  .packet-identity { flex: 1; }
  .packet-result-counts { border-right: 0; padding-right: 0; }
  .packet-result-counts > div { width: 48px; min-height: 43px; }
  .packet-review-progress { max-width: none; flex: 1; }
  .packet-scope { min-width: 140px; }
}
@media (max-width: 1050px) {
  .packet-review-header { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 9px 14px; }
  .packet-review-progress { grid-column: 1 / 3; max-width: none; min-width: 0; }
  .packet-scope { grid-column: 3; grid-row: 2; }
  .packet-review-grid { gap: 12px; }
  .packet-review-actions .clearbtn { padding: 7px 10px; }
  .document-thumbnails, .packet-review .source-thumbnails { width: 70px; padding: 8px 4px; }
  .document-thumbnails button, .packet-review .source-thumbnails button { width: 60px; }
  .document-thumbnails canvas, .packet-review .source-thumbnails img { width: 48px; }
}
@media (max-width: 900px) {
  .packet-review { height: calc(100dvh - 108px); min-height: 650px; gap: 10px; }
  .packet-view-switch { display: flex; align-items: stretch; gap: 5px; padding: 4px; border: 1px solid var(--line); border-radius: 8px; background: #eaf1fa; flex: none; }
  .packet-view-switch .clearbtn { flex: 1; border: 0; background: transparent; min-height: 34px; color: #577196; font-size: 12px; }
  .packet-view-switch [aria-pressed=true] { background: white; color: #034bd6; box-shadow: 0 1px 4px #183a6712; }
  .packet-review-grid { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .packet-review[data-review-view=criteria] > .packet-review-grid > .reviewer-source-panel,
  .packet-review[data-review-view=document] > .packet-review-grid > .packet-criterion-pane { display: none; }
  .packet-review .packet-document-slot, .packet-review .packet-criterion-pane { height: 100%; min-height: 0; max-height: none; }
  .packet-review-actions { flex: 1; justify-content: flex-end; }
  .packet-save-state { min-width: 100%; }
  .packet-save-state [data-packet-save-label] { max-width: none; }
  .packet-review-actions .clearbtn { flex: 1; min-height: 38px; padding: 7px 10px; }
}
@media (max-width: 560px) {
  html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] .topbar { display: flex; min-height: 60px; padding: 8px 12px; gap: 8px; }
  html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] .topbar .sidebar { display: none; }
  html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] .topbar-left { margin-right: auto; }
  html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] .topbar-controls { display: flex; gap: 8px; }
  html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] .topbar .brand-sub { font-size: 7px; letter-spacing: .7px; }
  html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] #pilotChromeBadge { display: block; max-width: 118px; padding: 8px; min-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 9px; }
  html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] #pilotChromeBadge::before { display: inline-block; margin-right: 6px; width: 5px; height: 5px; box-shadow: none; }
  html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] > .wrap { padding: 0 10px 10px; }
  html.pilot-chrome .reviewer-dashboard[data-portal-section="packet"] .portal { margin-top: 10px; }
  .packet-review { height: calc(100dvh - 84px); min-height: 680px; gap: 8px; }
  .packet-back { font-size: 11px; }
  .packet-review-header { grid-template-columns: minmax(0, 1fr) auto; gap: 10px; }
  .packet-identity { grid-column: 1 / -1; gap: 9px; }
  .packet-identity > .packet-icon { width: 28px; height: 34px; padding: 4px; }
  html.pilot-chrome .reviewer-dashboard #resultsCard .packet-review-header h2 { --ui-section-size: 19px; --ui-section-line: 25px; }
  .packet-review-meta { font-size: 10px; gap: 2px 8px; }
  .packet-review-meta > span + span { padding-left: 8px; }
  .packet-official-status { grid-column: 1; grid-row: 2; padding: 6px 9px; gap: 7px; width: fit-content; }
  .packet-official-status span { font-size: 9px; }
  .packet-result-counts { grid-column: 2; grid-row: 2; gap: 4px; }
  .packet-result-counts > div { width: 38px; min-height: 39px; font-size: 10px; line-height: 14px; }
  .packet-review-progress { grid-column: 1 / -1; grid-row: 3; gap: 4px; font-size: 10px; }
  .packet-review-progress > span:last-child { display: none; }
  .packet-scope { display: block; grid-column: 1 / -1; grid-row: 4; border: 0; padding: 0; font-size: 10px; }
  .packet-scope summary { display: flex; gap: 7px; align-items: center; }
  .packet-scope strong { margin-bottom: 0; }
  .packet-scope > div { left: 0; right: auto; }
  .packet-audit-context { gap: 4px; font-size: 9px; }
  .packet-context-label { flex-basis: 100%; }
  .packet-audit-context > span:not(.packet-context-label) { padding: 3px 7px; gap: 4px; }
  .packet-audit-context .packet-icon { width: 11px; height: 11px; }
  .packet-criterion-footer { padding: 8px; gap: 6px; }
  .packet-save-state { gap: 6px; font-size: 9px; line-height: 13px; }
  .packet-review-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; gap: 6px; }
  .packet-review-actions .clearbtn { padding: 6px; font-size: 10px; min-height: 35px; gap: 6px; }
  .packet-review-actions .packet-icon { width: 13px; height: 13px; }
  .packet-review-actions .packet-next { grid-column: 1; }
  .packet-navigator th, .packet-navigator td { padding: 7px; }
  .packet-navigator th:first-child, .packet-navigator td:first-child, .packet-navigator th:last-child, .packet-navigator td:last-child { display: none; }
  .packet-navigator th:nth-child(3) { width: 71px; }
  .packet-navigator th:nth-child(4) { width: 92px; }
  .packet-navigator-table { max-height: 180px; }
  .packet-navigator { position: sticky; top: 0; z-index: 3; }
  .packet-finding-heading h3 { scroll-margin-top: 55px; }
  .packet-mobile-navigator-toggle { display: flex; align-items: center; gap: 8px; justify-content: space-between; width: 100%; min-height: 41px; padding: 9px 12px; border: 0; background: white; color: #23477e; --ui-card-size: 11px; --ui-card-line: 17px; cursor: pointer; }
  .packet-mobile-navigator-toggle > span:first-child { margin-left: auto; color: #748caf; font-size: 10px; font-weight: 400; }
  .packet-navigator[data-navigator-open=false] > :is(.packet-navigator-toolbar, .packet-navigator-table, .packet-filter-empty) { display: none; }
  .packet-criterion-search { padding: 7px 8px; }
  .packet-criterion-filters button { font-size: 9px; padding: 5px 6px; min-height: 31px; }
  html.pilot-chrome .reviewer-dashboard .audit-detail-pane .packet-review .packet-criterion-card { padding: 10px; margin-top: 9px; }
  .packet-finding-heading { gap: 8px; }
  .packet-finding-heading h3 { --ui-card-size: 14px; --ui-card-line: 20px; }
  .packet-criterion-number { width: 31px; height: 31px; font-size: 15px; }
  .packet-finding-heading p { font-size: 9px; }
  .packet-finding-columns { gap: 10px; }
  html.pilot-chrome .reviewer-dashboard .audit-detail-pane .packet-review .cs-opt { min-height: 38px; font-size: 11px; }
  .packet-clinical-section p { font-size: 11px; line-height: 17px; }
  .packet-clinical-section h4 { --ui-card-size: 12px; --ui-card-line: 18px; }
  .document-toolbar { gap: 4px; padding: 7px; }
  .document-toolbar label:has(select) { max-width: 100px; }
  .document-toolbar select { max-width: 100px; }
  .document-toolbar .clearbtn, .document-page-input { min-height: 32px; }
  .document-search input { width: 115px; }
  .document-scroll, .packet-review .source-page-scroll { padding: 10px; }
}
@media (prefers-reduced-motion: reduce) { .packet-review * { scroll-behavior: auto !important; } }
/* Reviewer queue tabs reuse the existing portal typography and table surface. */
.review-queue-tabs { display:flex; gap:24px; border-bottom:1px solid #dce3ed; margin:8px 0 16px; }
.review-queue-tabs button { border:0; border-bottom:3px solid transparent; background:none; padding:12px 2px; color:#65738a; font:inherit; font-weight:600; cursor:pointer; }
.review-queue-tabs button[aria-selected="true"] { color:#2459aa; border-bottom-color:#2459aa; }
.review-queue-tabs span { margin-left:6px; padding:2px 7px; border-radius:10px; background:#edf2f8; font-size:12px; }
.completed-queue-filters { display:flex; flex-wrap:wrap; gap:12px; margin:0 0 14px; }
.completed-queue-filters label { display:flex; flex-direction:column; gap:5px; color:#53647c; font-size:12px; }
.completed-queue-filters input,.completed-queue-filters select { min-height:36px; border:1px solid #dce3ed; border-radius:6px; background:#fff; padding:6px 10px; color:#26364f; font:inherit; }
.completed-queue-table { width:100%; min-width:980px; table-layout:auto; }
.completed-queue-table th,.completed-queue-table td { padding:16px 12px; }
.completed-queue-table td:last-child { white-space:nowrap; }
.completed-counts { white-space:nowrap; font-variant-numeric:tabular-nums; }
.completed-review-banner { display:flex; align-items:center; flex-wrap:wrap; gap:14px; padding:12px 16px; border:1px solid #cbdcd7; border-radius:8px; background:#f1f7f4; color:#28574b; }
.completed-review-banner span { font-size:13px; }
.review-completion-notice { padding:12px 16px; color:#28574b; background:#f1f7f4; border-radius:6px; }
[data-completed-review="true"] .crit-score input:disabled,[data-completed-review="true"] .packet-completion input:disabled { opacity:1; }
[data-completed-review="true"] textarea:disabled { color:#293a52; opacity:1; -webkit-text-fill-color:#293a52; background:#f6f8fb; }
.review-queue-tabs[hidden],.completed-queue-filters[hidden],.queue-rework-priority[hidden],.queue-status-filter[hidden],.review-completion-notice[hidden] { display:none!important; }
