.model-merge-dialog { width:min(1150px,96vw); max-width:96vw; }
.model-merge-dialog .collection-dialog-body { display:grid; gap:12px; }
.merge-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:12px; }
.merge-card { padding:12px; border:1px solid var(--border,#334155); border-radius:10px; overflow:hidden; }
.merge-card > a { display:block; margin:8px 0; font-weight:600; }
.merge-photos { display:flex; gap:4px; height:135px; overflow:auto; background:var(--panel-2,#182235); }
.merge-photos a { min-width:90px; flex:1; }
.merge-photos img { width:100%; height:135px; object-fit:contain; }
.merge-table-scroll { overflow-x:auto; }
.merge-values { width:100%; border-collapse:collapse; }
.merge-values th,.merge-values td { padding:10px; border-bottom:1px solid var(--border,#334155); text-align:left; overflow-wrap:anywhere; }
.merge-values select { min-width:190px; max-width:470px; width:100%; }
.merge-check { display:flex; align-items:flex-start; gap:9px; margin-top:12px; }
.merge-check input { width:18px; height:18px; flex:none; }
.merge-check[hidden] { display:none; }
.merge-ai:not(:empty) { padding:12px; border:1px solid var(--border,#334155); border-radius:10px; }
@media(max-width:600px) { .merge-cards { grid-template-columns:1fr; } .merge-values th,.merge-values td { padding:6px; } }
