.modal:has(#issueReview){width:min(1040px,100%);max-width:1040px}.issue-review{margin:24px 0;border-top:1px solid var(--line);padding-top:23px}.issue-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.issue-heading h3{font-size:1.2rem;margin:0 0 8px}.issue-heading p{font-size:.78rem;line-height:1.7;margin:0;max-width:610px}.issue-total{flex-shrink:0;font-size:.72rem;color:var(--ink-soft);padding-top:3px}.issue-controls{display:flex;align-items:end;gap:15px;justify-content:space-between;margin-bottom:17px}.issue-filters{display:flex;flex-wrap:wrap;gap:7px}.issue-filters button{padding:9px 12px;min-height:40px;background:var(--cream);color:var(--ink-soft);border:1px solid var(--line);border-radius:7px;font-size:.72rem}.issue-filters button[aria-pressed=true]{background:var(--teal);color:#2b2931;border-color:var(--teal);font-weight:600}.issue-page-filter{font-size:.65rem;min-width:74px;width:90px;flex-shrink:0}.issue-page-filter input{min-height:40px;padding:8px 10px;font-size:.75rem}.issue-card{padding:20px;border:1px solid var(--line);border-radius:10px;background:#252e3d;margin:12px 0;min-width:0}.issue-card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.issue-card-meta>span{color:var(--ink-soft);font-size:.7rem}.issue-state{padding:4px 8px;border-radius:4px;color:#ffd0c4;background:#5b353b;border:1px solid #a67476;font-size:.63rem;white-space:nowrap;font-weight:500}.issue-state-review{color:#f2d4a9;background:#514539;border-color:#a18b70}.issue-card h4{font-size:.9rem;margin:0 0 10px;line-height:1.5}.issue-card p{font-size:.77rem;line-height:1.75;margin:8px 0;overflow-wrap:anywhere}.issue-card blockquote{margin:12px 0;padding:12px 15px;border-left:3px solid var(--teal);background:#f1f3f708;color:var(--ink);font-size:.84rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.issue-card .issue-rule{color:var(--ink);font-size:.74rem}.issue-card .issue-reference,.issue-location-note{font-size:.7rem;color:var(--ink-soft)}.issue-card details{font-size:.72rem;margin-top:9px}.issue-card summary{cursor:pointer;color:var(--ink-soft)}.issue-card-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.issue-card-actions:empty{display:none}.issue-card-actions .btn{font-size:.73rem;min-height:42px;padding:9px 13px}.issue-preview:empty{display:none}.issue-preview{margin-top:16px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.issue-preview img{display:block;width:auto;max-width:100%;max-height:340px;object-fit:contain;margin:auto}.issue-card-error:empty,.issue-status:empty{display:none}.issue-status,.issue-notes p,.issue-empty{font-size:.75rem;line-height:1.8;color:var(--ink-soft);overflow-wrap:anywhere}.issue-card-error{color:var(--ink-soft)}.issue-notes p{padding:12px;border-left:2px solid var(--teal);background:#f3a18b08}.issue-location{white-space:pre-wrap;overflow-wrap:anywhere}.report-audit-details{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:10px}.report-audit-details>summary{font-size:.8rem;font-weight:600;cursor:pointer}.report-audit-details h3{margin-top:24px}.issue-review [data-issue-load-more]{margin-top:12px}@media(max-width:650px){.issue-heading{display:block}.issue-total{display:block;margin-top:12px}.issue-controls{display:block}.issue-page-filter{width:100%;margin-top:14px}.issue-card{padding:16px}.issue-card-meta{align-items:start;gap:8px}.issue-card-meta>span{font-size:.65rem}.issue-card-actions .btn{width:100%}.issue-filters button{flex:1 1 auto}.report-audit-details{padding:14px}}

.modal:has(#issueReview) .report-summary{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 0;font-size:.75rem}.modal:has(#issueReview) .report-summary p{margin:0}

.report-document-details{margin:16px 0 20px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:#f1f3f704}.report-document-details>summary{font-size:.78rem;font-weight:600;cursor:pointer;color:var(--ink)}.report-document-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:16px 0}.report-document-meta>div{padding:12px 0;border-bottom:1px solid #65758d66;min-width:0}.report-document-meta dt{font-size:.65rem;color:var(--ink-soft);margin-bottom:5px}.report-document-meta dd{font-size:.76rem;line-height:1.7;margin:0;overflow-wrap:anywhere}.report-document-details p{font-size:.76rem;line-height:1.8;overflow-wrap:anywhere}.report-document-details h3{font-size:.85rem;margin:23px 0 12px}.report-document-reference code{font-size:.72rem}.report-processing-history{padding-left:22px;font-size:.75rem;margin-bottom:16px}.report-processing-history li{padding:8px 0 10px 7px;border-bottom:1px solid #65758d66;line-height:1.6}.report-processing-history strong{display:block;font-weight:500}.report-processing-history span,.report-processing-history small{display:block;color:var(--ink-soft);font-size:.68rem;margin-top:4px}@media(max-width:580px){.report-document-meta{grid-template-columns:1fr}.report-document-details{padding:13px}}

/* Reading preview: the order a screen reader reads each page in. */
.reading-preview{margin:.5rem 0 1rem;padding-left:1.5rem;display:grid;gap:.25rem}
.reading-role{font-weight:700;font-size:.85em;letter-spacing:.02em;margin-right:.35rem}

.issue-answer{margin:16px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;min-width:0}.issue-answer legend{padding:0 6px;font-size:.8rem;font-weight:600;color:var(--ink)}.issue-answer-choices{display:flex;flex-wrap:wrap;gap:10px 22px;margin:6px 0 4px}.issue-answer-choices label{display:flex;align-items:center;gap:8px;font-size:.77rem;line-height:1.5;cursor:pointer}.issue-answer input[type=radio]{appearance:auto;width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px;accent-color:var(--green)}.issue-answer-text{display:block;margin-top:10px;font-size:.72rem;color:var(--ink-soft)}.issue-answer-text[hidden]{display:none}.issue-answer-text textarea{margin-top:6px;min-height:72px}.issue-answer-state{font-size:.72rem;color:var(--green)}.issue-answer-state:empty{display:none}.issue-answer-bar{position:sticky;bottom:-22px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px -4px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:var(--shadow)}.issue-answer-bar[hidden]{display:none}.issue-answer-bar p{margin:0;font-size:.74rem;line-height:1.6;color:var(--ink-soft)}.issue-answer-bar .btn{flex-shrink:0;min-height:42px}@media (max-width:640px){.issue-answer-bar{flex-direction:column;align-items:stretch}}
.issue-answer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:14px}.issue-answer-row .issue-answer{margin:0}.issue-preview-auto{margin:0;min-height:120px;display:grid;place-items:center}.issue-preview-auto:empty{display:grid}.issue-preview-loading{margin:0;padding:16px;font-size:.72rem;color:#5a5a5a;text-align:center}.issue-answer-text span{color:var(--ink-soft);font-weight:400}@media (max-width:720px){.issue-answer-row{grid-template-columns:1fr}}
.issue-version{font-size:.7rem;color:var(--ink-soft);margin:0 0 14px;line-height:1.6}.issue-version code{font-size:.68rem}.issue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.issue-summary p{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#252e3d;font-size:.74rem;color:var(--ink-soft)}.issue-summary strong{display:block;font-size:1.15rem;color:var(--ink)}.issue-summary p:first-child strong{color:#ffd0c4}.issue-summary p:nth-child(2) strong{color:#f2d4a9}.issue-history{margin:14px 0;padding:12px 15px;border:1px solid var(--line);border-radius:8px}.issue-history summary{cursor:pointer;font-size:.78rem}.issue-history ul{margin:10px 0 0;padding-left:18px;font-size:.74rem;line-height:1.7}.issue-history small{color:var(--ink-soft);margin-left:6px}.issue-history p{font-size:.72rem;color:var(--ink-soft)}@media (max-width:560px){.issue-summary{grid-template-columns:1fr}}.issue-answer-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.issue-answer-row-solo{grid-template-columns:1fr}.page-viewer{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#1d2430}.page-viewer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.page-viewer-bar button{min-height:36px;min-width:36px;padding:6px 10px;background:var(--cream);color:var(--ink-soft);border:1px solid var(--line);border-radius:6px;font-size:.7rem}.page-viewer-bar button[aria-pressed=true]{background:var(--teal);color:#2b2931;border-color:var(--teal);font-weight:600}.page-viewer-zoom{display:flex;gap:6px;margin-left:auto}.page-viewer-zoom button{font-size:.95rem;line-height:1}.page-viewer-frame{position:relative;height:clamp(260px,58vh,520px);overflow:auto;background:#3a4252;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior:contain}.page-viewer-frame:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.page-viewer-dragging{cursor:grabbing;user-select:none}.page-viewer-canvas{position:relative;margin:0 auto;background:#fff}.page-viewer-canvas img{display:block;width:100%;height:100%;user-select:none}.page-viewer-crop{height:auto!important;width:auto!important;min-height:120px;display:grid;place-items:center}.page-viewer-crop img{width:auto;height:auto;max-width:100%}.page-viewer-mark{position:absolute;border:3px solid #ff5a3c;outline:2px solid #fff;border-radius:3px;pointer-events:none}.page-viewer-mark-solo{box-shadow:0 0 0 9999px rgba(20,24,32,.28)}.page-viewer-note{margin:0;padding:8px 10px;font-size:.7rem;line-height:1.5;color:var(--ink-soft)}@media (max-width:720px){.issue-answer-row{grid-template-columns:1fr}.page-viewer-frame{height:clamp(240px,52vh,440px)}}@media (prefers-reduced-motion:reduce){.page-viewer-frame{scroll-behavior:auto}}.issue-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.issue-summary p:nth-child(4) strong{color:var(--ink-soft)}.issue-disregard{margin-top:12px}.issue-disregard-form{margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;min-width:0}.issue-disregard-form legend{font-size:.78rem;padding:0 4px}.issue-disregard-form legend span,.issue-disregard-form .issue-answer-text span{color:var(--ink-soft);font-weight:400}.issue-disregard-warning{font-size:.7rem!important;color:var(--ink-soft)}.issue-disregard-actions{display:flex;flex-wrap:wrap;gap:8px}.issue-changed{padding:10px 12px;border-radius:6px;background:#514539;border:1px solid #a18b70;color:#f2d4a9}.issue-disregarded{margin:18px 0;padding:12px 15px;border:1px dashed var(--line);border-radius:10px}.issue-disregarded>summary{cursor:pointer;font-size:.8rem}.issue-disregarded>p{font-size:.74rem;color:var(--ink-soft)}.issue-card-disregarded{opacity:.92;background:#222935}.issue-state-disregarded{color:var(--ink-soft);background:transparent;border-color:var(--line)}