/* Icons in report headings use existing SVGs; content keeps Unicode font fallbacks. */
#dashboard,#detail-dialog {font-family:Arial,"DejaVu Sans","Noto Sans",sans-serif}
#dashboard pre,#detail-dialog pre {font-family:ui-monospace,"DejaVu Sans Mono",Consolas,monospace,"Arial Unicode MS";white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}
.clear-fix {display:grid;gap:16px}
.clear-fix > section {margin:0;padding:16px;border:1px solid #dce6f2;border-radius:12px}
.clear-fix h2,.clear-fix h3 {margin-top:0}
.clear-fix .fix-measured {background:#f4f8ff}
.clear-fix .fix-verify {background:#f0faf5}
.clear-fix .exact-edits {background:#faf7ff}
.clear-fix .edit-disclaimer {font-size:12px;margin:0 0 12px}
.report-context,.report-repair-details,.additional-edit {border-top:1px solid #e2e8f0;padding-top:10px;margin-top:12px}
.report-context summary,.report-repair-details>summary,.additional-edit>summary {cursor:pointer;color:#3561a0;font-size:13px;font-weight:600}
.report-repair-details .fix-steps {padding:12px 0}
.provider-topic>summary {font-weight:600}
.provider-technical {margin-top:18px;color:#61748e;font-size:13px}
.report-show-more {margin-top:8px;color:#215bee;border:1px solid #dce6f2;border-radius:8px;padding:8px 12px;background:white}
.clear-fix .readable-table {max-height:300px;overflow:auto}
.clear-fix .exact-edit {margin-top:12px}
@media(max-width:600px){.clear-fix>section {padding:12px}.clear-fix .readable-table {max-height:360px}}
.screen-issue-grid .clear-fix > h2,.screen-issue-grid .clear-fix > .audit-status {display:block}
.screen-issue-grid .clear-fix > h2 {font-size:22px;line-height:1.3;margin:0}
.screen-dot svg {width:21px;height:21px}
.reference-shell .design-screen .screen-issue-grid .inline-fix-content.clear-fix > h2 {display:block}

/* Keep result labels and actions in shared columns, regardless of fix text length. */
.status-results-panel {container-type:inline-size}
.status-result-list > .status-result-row {
 display:grid;
 grid-template-columns:minmax(0,1fr) 130px 180px;
 column-gap:16px;
 row-gap:12px;
 align-items:center;
}
.status-result-list > .status-result-row > div {min-width:0}
.status-result-list > .status-result-row h3 {line-height:1.45;overflow-wrap:anywhere}
.status-result-list > .status-result-row > .audit-status {justify-self:start;white-space:nowrap}
.status-result-list > .status-result-row > .easy-show {justify-self:end;margin:0}
.status-result-list > .status-result-row > .compact-fix,
.status-result-list > .status-result-row > .inline-fix-content {
 grid-column:1 / -1;
 min-width:0;
 width:100%;
 margin-top:0;
}
@container (max-width:580px) {
 .status-result-list > .status-result-row {grid-template-columns:minmax(0,1fr) auto;gap:12px 10px}
 .status-result-list > .status-result-row > div:first-child {grid-column:1 / -1}
 .status-result-list > .status-result-row > .easy-show {white-space:normal;font-size:11px;padding:10px 12px;max-width:170px}
 .status-result-list > .status-result-row > .audit-status {font-size:11px;padding:8px 10px}
}
