.crm-client-phones{margin:16px 0 22px;padding:20px 24px;border:1px solid var(--inanet-border,#3f6577);border-left:4px solid #75e0d5;border-radius:16px;background:var(--inanet-surface,#142d39);color:var(--inanet-text,#e6f3fa);min-width:0;text-align:left}
.crm-client-phones .cc-phone-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;letter-spacing:.08em;color:#a5dedc}.crm-client-phones svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.crm-client-phones .cc-phone-heading button{margin-left:auto;letter-spacing:normal}.crm-client-phones .cc-phone-primary{display:block;font-size:clamp(28px,2.5vw,40px);font-weight:800;color:#8de9dd;line-height:1.2;letter-spacing:.025em;margin:12px 0 6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.crm-client-phones small{color:#b9d3df}.crm-client-phones .cc-phone-extras{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.crm-client-phones .cc-phone-extras>span{display:flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--inanet-border,#3f6577);border-radius:8px;background:#102631}.crm-client-phones .cc-phone-extras b{font-size:18px;letter-spacing:.02em;color:#dcecf4;overflow-wrap:anywhere}.crm-client-phones button{background:#163b49;border:1px solid #4e929f;border-radius:9px;color:#e1f6f5;padding:9px 13px;cursor:pointer;min-height:42px}.crm-client-phones button:disabled{background:var(--inanet-disabled,#263d47);color:#95a8b0;cursor:default;opacity:.7}.crm-client-phones .cc-phone-editor{margin-top:18px;border-top:1px solid var(--inanet-border,#3f6577);padding-top:16px}.crm-client-phones .cc-phone-list>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #294957}.crm-client-phones .cc-phone-list strong{font-size:20px;min-width:130px}.crm-client-phones .cc-phone-list span{color:#b9d3df;margin-right:auto}.crm-client-phones form{display:grid;gap:14px;max-width:720px;margin:16px 0}.crm-client-phones label{display:grid;gap:8px}.crm-client-phones input[type=tel]{width:100%;min-width:0;background:#0b202b;color:#e6f3fa;border:1px solid #548091;border-radius:9px;padding:12px;font-size:24px}.crm-client-phones .cc-phone-confirm{display:flex;align-items:center;gap:10px}.crm-client-phones input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#57d9c0}.crm-client-phones [role=alert]{color:#ffb5a9}.crm-client-phones [role=status]{color:#82e4cc}
.crm-client-phones.compact{display:block;padding:10px 12px;margin:12px 0 4px;letter-spacing:normal}.crm-client-phones.compact .cc-phone-heading{display:flex;font-size:10px}.crm-client-phones.compact .cc-phone-primary{font-size:26px;margin:6px 0}.crm-client-phones.compact .cc-phone-extras{display:flex;margin-top:8px;gap:6px}.crm-client-phones.compact .cc-phone-extras>span{display:flex;padding:5px 8px}.crm-client-phones.compact .cc-phone-extras b{font-size:15px}.crm-client-phones.compact .cc-phone-extras small{font-size:10px}.wa-context-body .crm-client-phones{padding:12px}
@media(max-width:600px){.crm-client-phones{padding:16px}.crm-client-phones .cc-phone-heading button{margin-left:0}.crm-client-phones .cc-phone-extras>span{flex-wrap:wrap}.crm-client-phones .cc-phone-list>div{gap:8px}}

.crm-service-qr-dialog .crm-service-qr-paper{align-self:start}

.crm-qr-whatsapp{margin-top:24px;padding:20px;background:var(--inanet-surface,#112b39);color:var(--inanet-text,#e3f2f6);border:1px solid var(--inanet-border,#4a707f);border-radius:16px;min-width:0}.crm-qr-whatsapp h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#82e5c9;font-size:21px}.crm-qr-whatsapp button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;background:#174b51;color:#eafff7;border:1px solid #58aa9d;border-radius:10px;cursor:pointer;font-weight:700}.crm-qr-whatsapp button:disabled{background:var(--inanet-disabled,#29424c);color:#a6bec5;cursor:default;opacity:.65}.crm-qr-wa-destination{display:grid;gap:6px;padding:14px;background:#0b202c;border-radius:12px;border:1px solid #365c6b}.crm-qr-wa-destination strong{font-size:19px;color:#94e7ff;overflow-wrap:anywhere}.crm-qr-wa-destination b{font-size:22px;color:#e0fff5}.crm-qr-wa-destination small{color:#b5d3de}.crm-qr-wa-message{line-height:1.7;white-space:pre-wrap}.crm-qr-wa-confirm{display:flex;align-items:center;gap:10px;margin:20px 0;line-height:1.5}.crm-qr-wa-confirm input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#5de6b1}.crm-qr-wa-result{border-left:3px solid #7bddc5;padding:12px;background:#143f43;color:#d5fff2}.crm-qr-whatsapp>small{color:#b5d3de}@media(max-width:650px){.crm-qr-whatsapp{padding:14px}.crm-qr-whatsapp h3{font-size:19px}.crm-qr-whatsapp button{width:100%}}

.crm-qr-wa-phone{display:grid;gap:10px;margin:14px 0 20px}.crm-qr-wa-phone label{display:grid;gap:8px;color:var(--inanet-text,#e3f2f6);font-weight:700}.crm-qr-wa-phone input[type=tel]{box-sizing:border-box;width:100%;min-height:48px;padding:12px;background:var(--inanet-surface,#0b202c);color:var(--inanet-text,#e3f2f6);border:1px solid var(--inanet-border,#4a707f);border-radius:10px;font-size:22px}.crm-qr-wa-phone small{color:#b5d3de;line-height:1.5}
