.drt-merge-page{display:grid;gap:1rem;max-width:1180px;margin:0 auto}.drt-merge-intro{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.1rem 0;border-bottom:1px solid #dbe8e8}.drt-merge-eyebrow{font-size:.72rem;font-weight:900;color:#0f766e;text-transform:uppercase;letter-spacing:.04em}.drt-merge-intro h1{margin:.2rem 0;color:#0f172a;font-size:1.45rem;font-weight:950}.drt-merge-intro p{max-width:720px;margin:0;color:#64748b;font-size:.88rem;font-weight:700;line-height:1.65}.drt-merge-safety-note,.drt-merge-score-card{display:grid;gap:.2rem;min-width:190px;border:1px solid #cce5df;border-radius:1rem;background:#f0fdfa;padding:.8rem 1rem;color:#115e59}.drt-merge-safety-note strong{font-weight:950}.drt-merge-safety-note span{font-size:.76rem;font-weight:750}.drt-merge-score-card{text-align:center;min-width:120px}.drt-merge-score-card strong{font-size:1.65rem}.drt-merge-search{display:grid;gap:.45rem;padding:.9rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff}.drt-merge-search>label,.drt-merge-confirm-form label>span{font-size:.8rem;font-weight:900;color:#334155}.drt-merge-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.drt-merge-section{display:grid;gap:.8rem;padding:1rem;border:1px solid #e2e8f0;border-radius:1.1rem;background:#fff}.drt-merge-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.drt-merge-section-head h2{margin:0;font-size:1rem;font-weight:950;color:#0f172a}.drt-merge-section-head p{margin:.15rem 0 0;color:#64748b;font-size:.78rem;font-weight:700}.drt-merge-section-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;background:#f1f5f9;font-weight:900}.drt-merge-patient-list,.drt-merge-candidate-list{display:grid;gap:.6rem}.drt-merge-patient-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;gap:.75rem;align-items:center;padding:.75rem 0;border-top:1px solid #edf2f7}.drt-merge-patient-row:first-child{border-top:0}.drt-merge-patient-main{display:grid;gap:.1rem}.drt-merge-patient-main strong{font-weight:950;color:#0f172a}.drt-merge-patient-main span,.drt-merge-patient-main small{color:#64748b}.drt-merge-match-meta{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.drt-merge-match-meta small,.drt-merge-reasons span{border-radius:999px;background:#f1f5f9;padding:.25rem .5rem;color:#475569;font-size:.7rem;font-weight:800}.drt-merge-match-meta .is-alias{background:#fff7ed;color:#9a3412}.drt-merge-score{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.7rem;background:#ecfdf5;color:#047857;font-weight:950}.drt-merge-selected{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1.1rem;background:#0f3f46;color:#fff}.drt-merge-selected>div:nth-child(2){flex:1}.drt-merge-selected-label{font-size:.72rem;font-weight:900;opacity:.75}.drt-merge-selected h2{margin:0;font-size:1.1rem;font-weight:950}.drt-merge-selected p{margin:.2rem 0 0;font-size:.78rem;opacity:.8}.drt-merge-candidate{display:grid;gap:.7rem;border-top:1px solid #edf2f7;padding-top:.85rem}.drt-merge-candidate:first-child{border-top:0;padding-top:0}.drt-merge-candidate-top{display:flex;justify-content:space-between;gap:1rem}.drt-merge-candidate h3{margin:0;font-size:1rem;font-weight:950}.drt-merge-candidate p{margin:.18rem 0 0;color:#64748b;font-size:.78rem}.drt-merge-level{white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:950}.drt-merge-level.is-critical{background:#fee2e2;color:#991b1b}.drt-merge-level.is-high{background:#ffedd5;color:#9a3412}.drt-merge-level.is-review{background:#fef3c7;color:#92400e}.drt-merge-level.is-low{background:#f1f5f9;color:#475569}.drt-merge-reasons{display:flex;gap:.35rem;flex-wrap:wrap}.drt-merge-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.drt-merge-empty{display:grid;gap:.25rem;place-items:center;min-height:7rem;border:1px dashed #cbd5e1;border-radius:1rem;background:#f8fafc;color:#64748b;text-align:center;padding:1rem}.drt-merge-empty strong{color:#334155}.drt-merge-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:stretch}.drt-merge-record{padding:1rem;border:1px solid #e2e8f0;border-radius:1.1rem;background:#fff}.drt-merge-record.is-source{border-color:#fed7aa;background:#fffaf5}.drt-merge-record.is-target{border-color:#a7f3d0;background:#f6fffb}.drt-merge-record>span{font-size:.72rem;font-weight:950;color:#64748b}.drt-merge-record h2{margin:.2rem 0 .75rem;font-size:1.05rem;font-weight:950}.drt-merge-record dl{display:grid;gap:.4rem;margin:0}.drt-merge-record dl>div{display:flex;justify-content:space-between;gap:1rem;padding-top:.35rem;border-top:1px solid rgba(148,163,184,.2)}.drt-merge-record dt{color:#64748b;font-size:.74rem;font-weight:800}.drt-merge-record dd{margin:0;color:#0f172a;font-size:.78rem;font-weight:900}.drt-merge-arrow{display:grid;place-items:center;color:#0f766e;font-size:1.4rem;font-weight:950}.drt-merge-issues{display:grid;gap:.35rem;padding:1rem;border-radius:1rem}.drt-merge-issues h2{margin:0;font-size:.95rem;font-weight:950}.drt-merge-issues p{margin:0;font-size:.78rem;font-weight:750;line-height:1.55}.drt-merge-issues.is-blocker{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.drt-merge-issues.is-warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.drt-merge-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.drt-merge-counts>div{display:flex;justify-content:space-between;gap:.5rem;border-radius:.8rem;background:#f8fafc;padding:.6rem .7rem}.drt-merge-counts span{font-size:.7rem;color:#64748b;overflow-wrap:anywhere}.drt-merge-counts strong{font-size:.85rem}.drt-merge-confirm{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding:1rem;border:1px solid #fecaca;border-radius:1.1rem;background:#fff}.drt-merge-confirm h2{margin:0;font-size:1rem;font-weight:950;color:#991b1b}.drt-merge-confirm p{color:#64748b;font-size:.8rem;line-height:1.6}.drt-merge-confirm-form{display:grid;gap:.7rem}.drt-merge-confirm-form label{display:grid;gap:.3rem}.drt-merge-final-check{grid-template-columns:auto 1fr!important;align-items:start}.drt-merge-final-check input{margin-top:.2rem}.btn-danger{background:#b91c1c;color:#fff;border-color:#b91c1c}.btn-danger:hover{background:#991b1b}
@media(max-width:850px){.drt-merge-intro,.drt-merge-selected{flex-direction:column}.drt-merge-safety-note,.drt-merge-score-card{width:100%}.drt-merge-patient-row{grid-template-columns:1fr}.drt-merge-choice-grid,.drt-merge-confirm{grid-template-columns:1fr}.drt-merge-compare{grid-template-columns:1fr}.drt-merge-arrow{transform:rotate(90deg)}.drt-merge-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.drt-merge-search-row,.drt-merge-counts{grid-template-columns:1fr}}
