:root{--mr-bg:#f7f4ef;--mr-card:#fff;--mr-raised:#f0ede6;--mr-border:#e2ddd4;--mr-text:#1a1816;--mr-secondary:#5c5856;--mr-muted:#6d675f;--mr-accent:#2d5f4d;--mr-highlight:#2d5f4d;--mr-tint:#e6eee9;--mr-error:#923e28}
html.dark-mode{--mr-bg:#1a1a1a;--mr-card:#232323;--mr-raised:#2d2d2d;--mr-border:#383838;--mr-text:#f2efeb;--mr-secondary:#c6c1ba;--mr-muted:#aaa49d;--mr-accent:#365c43;--mr-highlight:#a6c4a4;--mr-tint:#29382f;--mr-error:#e6b19d}
.celpip-mistakes,.mr-dialog{font-family:Inter,sans-serif}
.celpip-history-page .celpip-mistakes{max-width:none;min-height:0;margin:0;padding:0}
.celpip-mistakes-reading{width:min(1180px,calc(100vw - 28px))}
.celpip-mistakes-source .celpip-reading-review-workbench{margin-top:16px}
.celpip-mistakes-source .celpip-passage-html table{width:100%;border-collapse:collapse}
.celpip-mistakes-source .celpip-passage-html td,.celpip-mistakes-source .celpip-passage-html th{padding:8px;border:1px solid var(--mr-border)}
.celpip-mistakes-source .celpip-reading-review-source h2,.celpip-mistakes-source .celpip-reading-review-detail h2{font-size:20px}

.celpip-review-dates { margin: 1rem 0; display: flex; flex-wrap: wrap; gap: 1rem; color: var(--ch-muted); font-size: .8rem; }
.celpip-review-dates input { display: block; min-height: 44px; max-width: 100%; padding: .5rem; background: var(--ch-card); color: var(--ch-text); border: 1px solid var(--ch-border); border-radius: 8px; }
.celpip-mistakes #mr-loaded-label { text-align: right; }

.celpip-mistakes .mr-section-tabs { max-width: 100%; flex-wrap: wrap; }
