/* Phase 5 only. The approved base stylesheet and unrelated dashboard layouts stay intact. */
.accuracy-card .check-list li{display:grid;gap:3px;margin:0}.accuracy-card .check-list li span{color:var(--muted)}.accuracy-card h4{margin:18px 0 7px}.accuracy-card p{font-size:14px}.accuracy-card{display:flex;flex-direction:column;gap:10px}.accuracy-card .checked-data-button{margin-top:auto}.accuracy-config{border:1px solid var(--line);border-radius:9px;background:#f5f8fc;padding:22px;margin-top:24px}.accuracy-preference{border:1px solid var(--line);border-radius:9px;margin:20px 0;padding:18px;min-width:0}.accuracy-preference legend{font-weight:600}.accuracy-preference label{display:grid;gap:6px;margin:14px 0;font-size:14px}.accuracy-preference input,.accuracy-preference select{padding:10px;border:1px solid var(--line);border-radius:7px;min-height:44px;width:100%;max-width:100%;font:inherit;box-sizing:border-box}.preference-error{color:#9a3434;font-size:14px}.accuracy-section .check-list strong{font-size:14px}.accuracy-section .check-list span{font-size:14px}.accuracy-section .provider-card small{font-size:13px}.accuracy-section [hidden],.accuracy-preference [hidden]{display:none!important}
.accuracy-pass{color:var(--green);font-weight:700}.accuracy-section .accuracy-card .check-list .accuracy-pass{color:var(--green)}
.accuracy-section .accuracy-card .check-list .badge.improvement,.accuracy-section .accuracy-card .check-list .badge.improvement span{color:var(--orange)}

.accuracy-result-group+.accuracy-result-group{margin-top:24px}.accuracy-result-group.neutral h3{color:var(--muted);font-size:16px}

.accuracy-result-group{margin-top:24px}.accuracy-result-group .evidence-row small{display:block}

.dialog-body:has(.accuracy-result-detail) [data-dialog-back]{display:block;margin-bottom:16px}

.accuracy-start{padding:16px;border:1px solid var(--line);border-radius:9px;background:#f5f8fc}.accuracy-start p{margin:12px 0}.accuracy-demo-notice{padding:12px;border:1px solid var(--line);border-radius:7px;background:#f5f8fc}

/* Finding-first copy within the approved provider layout. */
.accuracy-card h4.accuracy-finding{margin:8px 0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.accuracy-result-group .accuracy-group-count{font-size:13px;color:var(--muted)}
.accuracy-result-group .evidence-row>div{min-width:0;overflow-wrap:anywhere}
/* Keep expected/observed columns readable inside the existing scroll wrapper. */
.accuracy-result-detail .comparison-table{min-width:560px;table-layout:auto}
.accuracy-result-detail .comparison-table th,.accuracy-result-detail .comparison-table td{overflow-wrap:normal;word-break:normal}

.accuracy-comparison-hint{display:none}
@media(max-width:600px){.accuracy-comparison-hint{display:block;color:var(--muted);font-size:13px}}

.accuracy-section .accuracy-card .check-list .accuracy-field-problem,.accuracy-section .accuracy-card .check-list .badge.problem,.accuracy-section .accuracy-card .check-list .badge.problem span{color:var(--red)}
.accuracy-field-problem{font-weight:700}.accuracy-field-availability{color:var(--muted)}
/* Tracking reliability replaces only the former tracking-history section. */
.reliability-controls{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.reliability-controls select{min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:inherit;max-width:100%}.reliability-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 26px}.reliability-metrics>div{padding:20px;border:1px solid var(--line);border-radius:12px;background:#f5f8fc;display:flex;flex-direction:column;gap:8px}.reliability-metrics strong{font-size:30px;color:var(--ink)}.reliability-metrics .reliability-recovered strong{color:var(--green)}.reliability-metrics small{font-size:12px;color:var(--muted)}.reliability-item{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.reliability-item:last-child{border-bottom:0}.reliability-item h3{font-size:16px;margin:0 0 6px}.reliability-item p{margin:6px 0}.reliability-item small,.reliability-dates{display:block;font-size:13px;color:var(--muted)}.reliability-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.reliability-section>a{margin-top:18px}.reliability-item>div{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.reliability-metrics{gap:10px}.reliability-metrics>div{padding:14px}.reliability-item{flex-direction:column}.reliability-item-actions{align-items:flex-start}.reliability-controls>label{max-width:100%}}

.reliability-metrics .reliability-unknown strong{color:var(--muted)}

#tracking-reliability{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:24px}#tracking-reliability .reliability-metrics>div{background:white;padding:24px}#tracking-reliability .reliability-metrics strong{font-size:36px;line-height:1.2}#tracking-reliability .reliability-item{padding:16px 0}#tracking-reliability .reliability-item-actions>.button{padding:6px 0;background:none;border:0;font-size:13px}#tracking-reliability .reliability-item small{display:none}@media(max-width:600px){#tracking-reliability{padding:16px}#tracking-reliability .reliability-metrics>div{padding:14px}#tracking-reliability .reliability-metrics strong{font-size:32px}}

.accuracy-section .accuracy-card .check-list .accuracy-signal-problem{color:var(--red);font-weight:700}
