.client-contact-phones{display:inline-flex;flex-direction:column;gap:4px;min-width:0;max-width:100%;vertical-align:middle}
.client-contact-phone{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;overflow-wrap:anywhere}
.client-source-contacts{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:16px}
.client-source-contacts-label{font-weight:600}
.client-source-contacts>small{color:var(--muted);line-height:1.4}
.client-phones-editor{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;margin:0 0 16px}
.client-phones-editor legend{padding:0 5px;font-weight:600}
.client-phone-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}
.client-phone-editor-row>label{min-width:0;margin-bottom:10px}
.client-phone-editor-row>[data-client-phone-remove]{margin-top:22px;width:32px;height:32px;flex-shrink:0}
.client-phone-editor-row .client-phone-number{width:100%;min-width:0}
.client-contact-phones.client-contact-phones-with-actions{display:flex;gap:8px;width:100%}
.order-contacts .client-contact-phone{display:flex;flex-wrap:wrap;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.order-contacts .client-contact-phone:last-child{border-bottom:0;padding-bottom:0}
.client-contact-call{white-space:nowrap}
.client-contact-phones .client-contact-phone .messenger-icons{display:inline-flex;flex-wrap:wrap;gap:3px;margin:0 0 0 auto}
.order-contacts .client-contact-call{font-size:14px;line-height:1.35;letter-spacing:-.15px}
.order-contacts .client-contact-phone .messenger-icons{flex-wrap:nowrap;gap:1px;flex:0 0 auto}
.order-contacts .client-contact-phone .messenger-icons .messenger-link{width:24px;min-width:24px;height:24px;min-height:24px;padding:2px}
.order-contacts .client-contact-phone .messenger-icons svg{width:18px;height:18px}
@media(max-width:460px){.client-phone-editor-row{gap:4px}.client-phones-editor{padding:9px}}
