/* Contacts: the TlbxUI dialogs this app opens (quick new contact, export, the tools, duplicate review). */
.sui-dlg { border-radius: 14px; }
.quick-form { display: flex; flex-direction: column; gap: 10px; }
.quick-form .sui-field { gap: 4px; }
.msg { color: var(--danger); font-size: 13px; min-height: 1em; margin: 0; }
.ed-scope { display: flex; flex-wrap: wrap; gap: 14px; margin: 6px 0; }
.dupes { display: flex; flex-direction: column; gap: 8px; max-height: 50vh; overflow: auto; }
.dupe { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 10px; align-items: center; padding: 8px 10px; border: 1px solid var(--line); border-radius: 10px; min-width: 0; }
.dupe .dn { font-weight: 600; overflow-wrap: anywhere; }
.dupe .dr { grid-column: 1; font-size: 12.5px; color: var(--mute); overflow-wrap: anywhere; }
.dupe .sui-btn { grid-row: 1 / span 2; grid-column: 2; }
.ed .sui-input, .dupe-dlg .sui-input { width: 100%; min-width: 0; box-sizing: border-box; }
