:root{--review-bad-bg:#fde8e8;--review-bad-ink:#991b1b;--review-bad-line:#dc2626;--review-warn-bg:#fff4cc;--review-warn-ink:#714b00;--review-warn-line:#c89200;--review-ok-bg:#e3f4e8;--review-ok-ink:#166534;--review-ok-line:#15803d}
html[data-warehouse-theme=dark]{--review-bad-bg:#421f24;--review-bad-ink:#ffabb1;--review-bad-line:#ef6c75;--review-warn-bg:#3b2e0e;--review-warn-ink:#f9d36c;--review-warn-line:#d49a00;--review-ok-bg:#153421;--review-ok-ink:#9be2ad;--review-ok-line:#4ade80}
html #content .tag.t-bad,html #mdl .tag.t-bad,html #content .pill.p-bad,html #mdl .pill.p-bad,html #content .review-bad,html #mdl .review-bad{background:var(--review-bad-bg)!important;color:var(--review-bad-ink)!important;border:1px solid var(--review-bad-line)!important}
html #content .tag.t-warn,html #mdl .tag.t-warn,html #content .pill.p-Pending,html #mdl .pill.p-Pending,html #content .review-warn,html #mdl .review-warn{background:var(--review-warn-bg)!important;color:var(--review-warn-ink)!important;border:1px solid var(--review-warn-line)!important}
html #content .pill.p-ok,html #mdl .pill.p-ok,html #content .pill.p-Completed,html #content .review-ok,html #mdl .review-ok{background:var(--review-ok-bg)!important;color:var(--review-ok-ink)!important;border:1px solid var(--review-ok-line)!important}
html #content .diff-neg,html #mdl .diff-neg{color:var(--review-bad-ink)!important}html #content .diff-pos,html #mdl .diff-pos{color:var(--review-warn-ink)!important}html #content .diff-0,html #mdl .diff-0{color:var(--review-ok-ink)!important}
html #mdl .chk.bad .dot{background:var(--review-bad-bg)!important;color:var(--review-bad-ink)!important;border:1px solid var(--review-bad-line)}html #mdl .chk.warn .dot{background:var(--review-warn-bg)!important;color:var(--review-warn-ink)!important;border:1px solid var(--review-warn-line)}html #mdl .chk.ok .dot{background:var(--review-ok-bg)!important;color:var(--review-ok-ink)!important;border:1px solid var(--review-ok-line)}
html #nav a[href="#checks"] .cnt{background:var(--review-bad-bg)!important;color:var(--review-bad-ink)!important;border:1px solid var(--review-bad-line)}
.review-status{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;line-height:18px;font-weight:500;margin:4px 4px 4px 0;white-space:normal}.review-record-section{margin-top:24px;border-top:1px solid #ddd;padding-top:20px}.review-record-section h3{font-size:16px;margin:0 0 8px}.review-record{padding:16px 0;border-bottom:1px solid #ddd;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.review-record .tag{margin:3px 6px 3px 0}.review-note{padding:14px 16px;border-left:3px solid var(--review-warn-line);background:var(--review-warn-bg);color:var(--review-warn-ink);font-size:13px;line-height:1.6;margin:16px 0}.reviewed-summary{margin-top:24px}.review-action-cell{white-space:nowrap}.review-table{min-width:700px}.review-table td{vertical-align:top}.review-table .btn{margin:3px 4px 3px 0}.family-health{margin:4px 0}.family-health .review-status{font-size:11px;padding:2px 6px}.review-neutral{background:#eee;color:#555;border:1px solid #aaa}html[data-warehouse-theme=dark] .review-record-section,html[data-warehouse-theme=dark] .review-record{border-color:#444}
html ::selection{background:#d4d4d4;color:#111}html[data-warehouse-theme=dark] ::selection{background:#555;color:#fff}
html #content .review-acknowledged .diff-neg,html #content .review-acknowledged .diff-pos{color:inherit!important}
@media(max-width:760px){.review-record .review-claim{max-width:100%;white-space:normal;min-height:44px}.review-table .btn{min-height:44px}.reviewed-summary .ch{flex-wrap:wrap;gap:8px}}
