.merge-suggestion{border:0;border-radius:999px;padding:7px 11px;background:#fff2cc;color:#715400;font-weight:650;cursor:pointer}
.merge-notice{display:grid;gap:5px;padding:14px 16px;border-radius:15px;background:#eaf4ff;color:#173c65;margin-bottom:14px}
.merge-notice span{line-height:1.4}.merge-results{display:grid;gap:8px;max-height:310px;overflow:auto;margin:8px 0 14px}
.merge-candidate{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #d9dfdd;border-radius:14px;cursor:pointer;background:#fff}
.merge-candidate:has(input:checked){border-color:#087cff;box-shadow:0 0 0 2px #087cff24}.merge-candidate.is-exact{background:#f1fbf5}
.merge-candidate input{width:auto;margin:0}.merge-candidate span{display:grid;gap:3px;min-width:0;flex:1}.merge-candidate small{color:#6f7d7f;line-height:1.3}
.merge-candidate b{font-size:12px;color:#257347;background:#dcf4e5;border-radius:999px;padding:5px 8px}.merge-confirm{display:flex!important;align-items:center;gap:9px}
.merge-confirm input{width:auto!important;margin:0!important}.merge-warning,.merge-empty{color:#7a7a80;font-size:13px;line-height:1.4}
.merge-message{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.merge-preview{padding:14px;background:#f4f7fa;border-radius:14px;margin-bottom:14px;font-size:14px;line-height:1.4}
.merge-preview[hidden]{display:none}.merge-preview p{margin:8px 0 0;overflow-wrap:anywhere}
@media(max-width:720px){.merge-candidate{align-items:flex-start}.merge-candidate b{display:none}.merge-results{max-height:42vh}}
