/* Patient and delivery form layout; visuals are shared in design.css. */
form{display:grid;gap:1rem}header form{display:block}.rows form{margin:.5rem 0}.pages img{max-width:100%;height:auto}
/* Keep the original beside bounded findings, then stack on small screens. */
.rd-review-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:24px;align-items:start;margin:24px 0}.rd-review-image{margin:0;min-width:0}.rd-review-image img{display:block;width:100%;height:auto}.rd-review-image figcaption{font-size:12px;color:var(--rd-muted);margin-top:8px}.rd-review-layout aside{min-width:0}.rd-review-layout aside>.card{padding:18px}.rd-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:16px 0}.rd-checks article{border:1px solid var(--rd-line);border-left:4px solid var(--rd-warning);border-radius:10px;padding:14px;background:var(--rd-surface);min-width:0}.rd-checks article[data-status=conflicting]{border-left-color:var(--rd-danger);background:var(--rd-danger-bg)}.rd-checks article[data-status=consistent]{border-left-color:var(--rd-control);background:var(--rd-soft)}.rd-checks h3{margin:0;font-size:14px}.rd-checks p{margin:8px 0;font-size:14px}.rd-checks ul{margin:0;padding-left:20px;font-size:13px}.rd-review-layout aside>details{font-size:14px}.rd-review-layout aside .notice{font-size:13px}.rd-document-review>nav{margin-bottom:18px}
@media(max-width:900px){.rd-review-layout{grid-template-columns:1fr}.rd-review-layout aside>.card{padding:18px}.rd-review-image{max-width:100%}}
