.assignment-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
.assignment-actions button{white-space:nowrap;min-height:38px}
.assignment-actions .direct-consult{color:#19385e;border-color:#bbcce1;background:#edf3fb;font-weight:700}
.phone-duplicate-badge{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 7px;margin-top:7px;border-radius:5px;background:#fff2da;color:#8a5100;font-size:11px;font-weight:700;line-height:1.4}
.phone-duplicate-badge svg{width:13px;height:13px;flex-shrink:0}
.phone-duplicates-panel{margin:16px 0;border:1px solid #e6c995;border-radius:10px;background:#fffcf5;overflow:hidden}
.phone-duplicates-panel summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;cursor:pointer;color:#7b4a00;font-size:13px}
.phone-duplicates-panel summary:before{content:'▸'}
.phone-duplicates-panel[open] summary:before{content:'▾'}
.phone-duplicates-panel summary span{font-size:12px;color:#776448}
.phone-duplicates-content{padding:0 16px 14px;font-size:12px;line-height:1.7}
.phone-duplicates-content p{margin:0 0 10px}
.duplicate-names{overflow-wrap:anywhere;color:#65563e}
.duplicate-customers{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.duplicate-customers button{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}
.duplicate-customers svg{width:14px;height:14px}
.duplicate-inquiries{max-height:280px;overflow:auto;border-top:1px solid #eadcc3;overscroll-behavior:contain}
.duplicate-inquiry{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 0;text-align:left;border:0;border-bottom:1px solid #eee4d3;background:transparent;color:inherit}
.duplicate-inquiry>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.duplicate-inquiry time{white-space:nowrap;color:#786b55;font-size:11px}
.duplicate-inquiry small{color:#786b55}
.phone-duplicates-panel summary:focus-visible,.duplicate-inquiry:focus-visible{outline:2px solid #28496e;outline-offset:-2px}
@media(max-width:700px){.duplicate-inquiry{align-items:flex-start;flex-direction:column;gap:3px}.phone-duplicates-panel summary{gap:7px;padding:12px}.phone-duplicates-content{padding:0 12px 12px}}
