/* V6.56 — Launch payment workflow + premium composer */
/* Payment workflow owns the center column: composer must never overlap it. */
.messages-whatsapp-v61:has([data-payment-workflow]) .message-composer-v612{display:none!important}
.messages-whatsapp-v61:has([data-payment-workflow]) .message-main-v46{overflow-y:auto!important;overscroll-behavior:contain}
.messages-whatsapp-v61:has([data-payment-workflow]) .message-bubbles-v46{min-height:120px;flex:0 0 auto}
.consultation-payment-panel-v656{margin:16px 18px 24px!important;padding:18px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 42px rgba(43,70,97,.075)!important}
.consultation-order-summary-v656{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px;border:1px solid #dce6ef;border-radius:16px;background:#f7fafc}
.consultation-order-summary-v656 span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;background:#fff;color:#5c7790;font-size:12px;border:1px solid #e0e8ef}
.consultation-order-summary-v656 b{color:#29455f;font-size:12.5px}
.consultation-payment-panel-v656 .consultation-payment-grid-v647{align-items:start}
.consultation-payment-panel-v656 .consultation-payment-card-v647{box-shadow:none!important}
.consultation-receipt-upload-v656{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 15px!important;border:1.5px dashed #b9cfe2!important;border-radius:16px!important;background:linear-gradient(180deg,#fbfdff,#f5f9fc)!important;cursor:pointer;transition:.18s ease}
.consultation-receipt-upload-v656:hover{border-color:#7fa9cf!important;background:#f2f8fd!important;transform:translateY(-1px)}
.consultation-receipt-upload-v656.has-file{border-style:solid!important;border-color:#8ec6a1!important;background:#f3fbf5!important}
.consultation-receipt-upload-v656 input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;padding:0!important;min-height:0!important}
.consultation-receipt-icon-v656{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e9f2fa;color:#3e709e}
.consultation-receipt-copy-v656{display:grid;gap:3px;min-width:0}
.consultation-receipt-copy-v656 b{display:flex!important;align-items:center;gap:8px;margin:0!important;color:#29445e!important;font-size:13px!important}
.consultation-receipt-copy-v656 b em{font-style:normal;padding:3px 6px;border-radius:999px;background:#fff0e7;color:#aa5c30;font-size:9px;letter-spacing:.05em;text-transform:uppercase}
.consultation-receipt-copy-v656 small{color:#7d91a4;font-size:10.5px}
.consultation-receipt-copy-v656 strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4d6e8b;font-size:11px;font-weight:750}
.consultation-receipt-choose-v656{padding:8px 10px;border-radius:11px;background:#fff;border:1px solid #d3e0eb;color:#446d91;font-size:11px;font-weight:800}
.consultation-payment-panel-v656 .consultation-inline-form-v647>button.client-btn-primary{min-height:48px;border-radius:14px;font-size:13px;box-shadow:0 10px 22px rgba(45,103,158,.16)}
/* Composer: one coherent horizontal chat control. */
.messages-whatsapp-v61 .message-composer-v612,.messages-whatsapp-v61 .message-composer-workspace-v636{grid-template-columns:48px minmax(0,1fr) 56px!important;gap:10px!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;background:rgba(250,252,254,.97)!important}
.messages-whatsapp-v61 .message-attachment-menu-v636 .message-attach-v61{width:48px!important;height:48px!important;border-radius:16px!important}
.messages-whatsapp-v61 .message-compose-field{min-height:62px!important;padding:9px 10px 9px 17px!important;border:1px solid #d3dee8!important;border-radius:22px!important;background:#fff!important;box-shadow:0 7px 18px rgba(45,71,97,.045)!important}
.messages-whatsapp-v61 .message-compose-field:focus-within{border-color:#9dbad4!important;box-shadow:0 0 0 2px rgba(68,120,168,.07),0 8px 20px rgba(45,71,97,.05)!important}
.messages-whatsapp-v61 .message-compose-input-row-v636{grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important}
.messages-whatsapp-v61 .message-compose-field textarea{width:100%!important;min-height:30px!important;padding:4px 0!important;text-align:left!important;font-size:15.5px!important;line-height:1.45!important;color:#213c55!important}
.messages-whatsapp-v61 .message-compose-field textarea::placeholder{text-align:left!important;color:#93a6b7!important}
.messages-whatsapp-v61 .message-emoji-toggle-v636{width:34px!important;height:34px!important;border-radius:11px!important;background:transparent!important;color:#71899f!important}
.messages-whatsapp-v61 .message-emoji-toggle-v636:hover{background:#edf4f9!important;color:#4d7395!important}
.messages-whatsapp-v61 .message-composer-action-v612{width:56px!important;height:56px!important;border-radius:18px!important}
@media(max-width:800px){.consultation-payment-panel-v656{margin:12px 10px 20px!important;padding:14px!important}.consultation-receipt-upload-v656{grid-template-columns:40px minmax(0,1fr);padding:12px!important}.consultation-receipt-choose-v656{grid-column:2;justify-self:start}.consultation-order-summary-v656{display:grid;grid-template-columns:1fr}.messages-whatsapp-v61 .message-composer-v612,.messages-whatsapp-v61 .message-composer-workspace-v636{grid-template-columns:42px minmax(0,1fr) 50px!important;padding:8px 9px calc(8px + env(safe-area-inset-bottom))!important}.messages-whatsapp-v61 .message-compose-field{min-height:56px!important;border-radius:19px!important}.messages-whatsapp-v61 .message-composer-action-v612{width:50px!important;height:50px!important;border-radius:16px!important}.messages-whatsapp-v61 .message-attachment-menu-v636 .message-attach-v61{width:42px!important;height:42px!important;border-radius:14px!important}}
