/* Contact details stay with the customer's name in both chat and deal views. */
.contact-header-meta{margin-top:4px;min-width:0}
.contact-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;min-width:0}
.contact-meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 0;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;line-height:1.35;text-align:left}
.contact-meta-item>span:first-of-type{min-width:0;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contact-meta-item.is-empty{color:var(--accent)}
.contact-meta-item .contact-meta-edit-icon{display:inline-flex;color:var(--muted);opacity:.65}
button.contact-meta-item:hover,button.contact-meta-item.is-editing{color:var(--ink)}
button.contact-meta-item:hover>span:first-of-type,button.contact-meta-item.is-editing>span:first-of-type{text-decoration:underline;text-underline-offset:3px}
button.contact-meta-item:hover .contact-meta-edit-icon{opacity:1}
.contact-header-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;max-width:530px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.contact-header-field{display:flex;flex-direction:column;gap:4px;flex:1 1 170px;min-width:0;font-size:11px;line-height:1.3;color:var(--muted)}
.contact-header-field .control{width:100%;height:35px;min-height:35px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;color:var(--ink)}
.contact-header-field .control[aria-invalid=true]{border-color:#d35964}
.contact-header-actions{display:flex;align-items:center;gap:3px}
.contact-header-actions .btn{min-height:35px;padding:7px 10px;border-radius:8px;font-size:12px}
.spread-head .contact-header-error{flex-basis:100%;margin:0;padding:0;color:#c94456;font-size:12px;line-height:1.4}
html[data-theme=dark] .spread-head .contact-header-error{color:#ff9ca8}
@media(max-width:800px){.contact-meta-row{gap:2px 9px}.contact-meta-item{font-size:11px}.contact-header-form{padding:8px;gap:7px}.contact-header-field{flex-basis:100%}.contact-header-actions{margin-left:auto}.contact-meta-item>span:first-of-type{max-width:24ch}}
