/* CRM 10.0 pre-release UI stabilization */
.crmClientPhone{overflow:hidden!important;margin-bottom:36px!important}
.crmClientSaveBar{position:sticky;bottom:0;z-index:8;display:flex;justify-content:flex-end;padding:12px 16px;background:linear-gradient(180deg,rgba(255,255,255,.7),#fff 35%);border-top:1px solid #dfe9e7}
.crmClientSaveBar .crmFabSave{position:static!important;float:none!important;width:auto!important;height:48px!important;border-radius:12px!important;padding:0 22px!important;font-size:16px!important;font-weight:800}
.crmSocialRow{grid-template-columns:42px minmax(190px,1fr) minmax(220px,1.4fr)!important;align-items:start!important}
.crmSocialRow small{display:block;color:#789090}.crmSocialButtons{display:flex;gap:8px;margin-top:8px}.crmSocialButtons button{width:44px;height:40px;padding:0!important;border:0;border-radius:11px;color:#fff!important;font-weight:900;box-shadow:none!important}.crmSocialButtons .wa{background:#20bd63!important}.crmSocialButtons .tg{background:#279bd7!important}.crmSocialButtons .mx{background:#7558e8!important;font-size:11px}.crmSocialInputs{display:grid;gap:4px}.crmSocialInputs input{border:1px solid #d7e4e2!important;border-radius:8px!important;padding:7px 9px!important}
.v94Discounts>.crmPhoneHeader{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;height:auto!important;min-height:66px!important}.v94Discounts>.crmPhoneHeader h3{font-size:20px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important}.v94DiscountCard{grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important}.v94DiscountCard>div{min-width:0}.v94DiscountCard b{font-size:17px}.v94DiscountCard small,.v94DiscountCard p{display:block;line-height:1.45;overflow-wrap:anywhere}
.crmMessagesPanel{background:#f4f8f7!important}.crmMessagesPanel>.crmPhoneHeader{background:#fff}.crmMessagesFeed{display:grid;gap:10px;padding:14px}.crmMessagesFeed .crmMessageCard{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;width:100%!important;padding:14px!important;border:1px solid #dce8e5!important;border-left:5px solid #8da4a0!important;border-radius:14px!important;background:#fff!important;color:#172538!important;text-align:left!important;box-shadow:0 5px 16px rgba(24,54,48,.06)!important}.crmMessageCard.delivered{border-left-color:#20aa78!important}.crmMessageCard.failed{border-left-color:#d9534f!important}.crmMessageCard.planned{border-left-color:#d99a25!important}.crmMessageChannel{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e7f6f1;color:#138466;font-size:11px;font-weight:900}.crmMessageCard b{color:#172538!important}.crmMessageCard p{margin:5px 0;color:#3d4d5d!important;line-height:1.4;white-space:normal}.crmMessageCard small{color:#82928f!important}.crmMessageCard em{font-style:normal;padding:5px 9px;border-radius:999px;background:#eef3f2;color:#61736f;font-size:11px;white-space:nowrap}.crmMessageCard.delivered em{background:#e1f5ed;color:#117653}.crmMessageCard.failed em{background:#fde8e7;color:#a82e2a}
.v94Payroll button,.v94Payroll input,.v94Payroll select{pointer-events:auto}.v94Payroll{position:relative;z-index:1}
@media(max-width:720px){.crmSocialRow{grid-template-columns:36px 1fr!important}.crmSocialInputs{grid-column:2}.crmMessagesFeed .crmMessageCard{grid-template-columns:38px minmax(0,1fr)!important}.crmMessageCard em{grid-column:2;justify-self:start}.v94DiscountCard{grid-template-columns:1fr!important}.v94DiscountCard>button{justify-self:start}}
