.case-review-queue{gap:16px;margin-block:20px;display:grid}.review-reader{gap:24px;max-width:1200px;margin-inline:auto;display:grid}.review-heading{border:1px solid var(--border);background:var(--card-fill);border-radius:16px;align-items:flex-start;gap:20px;padding:24px;display:flex}.review-heading>div{flex:1;min-width:0}.review-heading h1{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(22px,3vw,32px)}.review-heading p,.review-heading small{color:var(--muted)}.review-diffs{gap:18px;display:grid}.review-columns,.review-compare-labels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.review-compare-labels{color:var(--muted);font-size:12px}.review-diff,.review-decision,.review-audit{border:1px solid var(--border);background:var(--card-fill);border-radius:12px;min-width:0;padding:20px}.review-diff h3,.review-decision h3{margin:0 0 16px;font-size:15px}.review-diff p{margin:0}.review-text,.review-diff pre{white-space:pre-wrap;overflow-wrap:anywhere}.review-diff pre{min-width:0;max-height:600px;font-family:inherit;font-size:12px;overflow:auto}.review-steps{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-steps li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;gap:8px;padding:14px;display:grid}.review-steps li[data-changed=true],.review-after{background:color-mix(in srgb, var(--accent) 7%, transparent)}.review-steps small{color:var(--muted)}.review-decision label{gap:10px;display:grid}.review-decision .form-actions{margin-top:16px}.order-proposal{border:1px solid var(--border);border-radius:12px;gap:12px;margin-bottom:16px;padding:18px;display:grid}.order-proposal label{gap:8px;display:grid}@media (width<=700px){.review-columns,.review-compare-labels{grid-template-columns:1fr}.review-compare-labels{display:none}.review-heading{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid}.review-heading>div{grid-area:2/1/auto/-1}.review-heading>.badge{place-self:center end}.review-diff{padding:14px}}.review-mobile-label{display:none}.review-reader .result-tabs{margin:0}.review-before.review-text,.review-after.review-text{border-radius:8px;padding:12px}@media (width<=700px){.review-mobile-label{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}}
