.dup-tabs{display: inline-flex;margin-block: 4px 12px}.dup-tabs .seg{display: inline-flex;align-items: center;gap: 6px;padding-inline: 12px}.dup-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.dup-bar .input[type="search"]{flex: 1 1 220px;min-width: 0}.dup-why{display: inline-flex;align-items: center;gap: 4px;padding: 2px 9px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap;background: var(--info-soft);color: var(--info-ink)}.dup-why.why-phone,.dup-why.why-barcode{background: var(--ok-soft);color: var(--ok-ink)}.dup-why.why-name{background: var(--warn-soft);color: var(--warn-ink)}.dup-groups{display: grid;gap: 12px;margin-block: 12px}.dup-group{padding: 12px 14px}.dup-group.is-weak{border-style: dashed}.dup-ghead{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px}.dup-gkey{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;min-width: 0;overflow-wrap: anywhere}.dup-gkey b{unicode-bidi: isolate}.dup-gactions{display: flex;flex-wrap: wrap;gap: 8px}.dup-list{display: grid;gap: 8px;margin-block: 10px}.dup-card{flex: 1 1 auto;display: flex;align-items: flex-start;gap: 12px;padding: 10px 14px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel);min-width: 0}.dup-card.is-keep{border-color: var(--accent);background: var(--accent-soft)}.dup-main{flex: 1 1 auto;min-width: 0;display: grid;gap: 4px}.dup-head,.dup-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;min-width: 0}.dup-name{font-weight: 700;overflow-wrap: anywhere;color: var(--accent-d)}.dup-name:hover{text-decoration: underline}.dup-meta>span[dir="ltr"]{unicode-bidi: isolate}.dup-pickrow{display: flex;align-items: stretch;gap: 8px;min-width: 0}.dup-keep-pick{flex: 0 0 auto;display: grid;justify-items: center;align-content: center;gap: 2px;min-width: 44px;cursor: pointer}.dup-keep-pick input{width: 20px;height: 20px;margin: 0;accent-color: var(--accent)}.dup-moves{margin-top: 12px;padding: 10px 14px;border: 1px dashed var(--line);border-radius: var(--r-sm);background: var(--panel-2)}.dup-moves h4{margin: 0 0 6px;font-size: 14px}.dup-moves ul{margin: 0 0 8px;padding-inline-start: 20px;display: grid;gap: 2px}.dup-banner{display: flex;gap: 8px;align-items: flex-start;padding: 8px 12px;border-radius: var(--r-sm);margin-bottom: 8px}.dup-banner.danger{background: var(--danger-soft);color: var(--danger-ink)}.dup-warn{color: var(--warn-ink)}.dup-plan[aria-busy="true"]{opacity: .6}.dup-more{display: flex;align-items: center;gap: 12px;margin-block: 8px 20px}.dup-log-table td.actions{text-align: end;white-space: nowrap}@media (pointer: coarse){.dup-keep-pick input{width: 24px;height: 24px}}@media (max-width: 720px){.dup-card{padding: 10px 12px;gap: 8px}.dup-pickrow{flex-wrap: wrap}.dup-pickrow .dup-card{flex-basis: 100%}.dup-gactions{flex: 1 1 100%}.dup-gactions .btn{flex: 1 1 0;min-height: 44px}.dup-log-table td.actions{text-align: start;white-space: normal}}