.record-edit-conflicts{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0!important;overflow:hidden}
.record-edit-conflicts form{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px!important;gap:0}
.record-edit-conflicts .dialog-heading{flex-shrink:0}
.record-edit-conflicts .dialog-heading h2{font-family:Montserrat,sans-serif;font-size:clamp(21px,3vw,27px);line-height:1.25}
.record-edit-conflicts .dialog-help{color:var(--muted);line-height:1.5;margin:0 0 16px}
.record-edit-conflict-list{overflow:auto;overscroll-behavior:contain;min-height:0;padding:4px 3px;display:grid;gap:16px}
.record-edit-conflict-list fieldset{display:grid;grid-template-columns:1fr 1fr;min-width:0;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px}
.record-edit-conflict-list legend{font-size:13px;font-weight:700;padding:0 6px;color:var(--ink)}
.record-edit-conflict-list label{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--paper);font-size:13px;color:var(--ink)}
.record-edit-conflict-list label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.record-edit-conflict-list label:focus-within{outline:2px solid #4da3d8;outline-offset:3px}
.record-edit-conflict-list input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--ink)}
.record-edit-conflict-list label>span{display:block;min-width:0}
.record-edit-conflict-list strong{display:block;font-size:12px;margin-bottom:7px;color:var(--muted)}
.record-edit-conflict-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;line-height:1.5}
.record-edit-conflicts .dialog-actions{flex-shrink:0;margin-top:16px}
@media(max-width:560px){.record-edit-conflicts{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.record-edit-conflicts form{padding:18px!important;max-height:calc(100dvh - 20px)}.record-edit-conflict-list fieldset{grid-template-columns:1fr}.record-edit-conflicts .dialog-actions{display:grid;grid-template-columns:1fr 1fr}.record-edit-conflicts .dialog-actions button{min-width:0;padding:10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.record-edit-conflicts,.record-edit-conflicts *{animation:none!important;transition:none!important}}
