/* Manual WhatsApp handoff: a compact, editable review stage. */
.booking-whatsapp-preview{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px}
.booking-whatsapp-backdrop{position:absolute;inset:0;background:rgba(15,35,58,.48)}
.booking-whatsapp-card{position:relative;width:min(680px,100%);max-height:min(840px,calc(100dvh - 40px));display:flex;flex-direction:column;gap:14px;padding:22px;background:#fff;border:1px solid #dce5ee;border-radius:16px;box-shadow:0 24px 64px rgba(15,35,58,.28)}
.booking-whatsapp-head{display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid #e6edf3;padding-bottom:14px}
.booking-whatsapp-head>div{min-width:0;flex:1}
.booking-whatsapp-head h3{margin:0;color:#142b49;font-size:19px}
.booking-whatsapp-head p{margin:5px 0 0;color:#637186;font-size:13px;line-height:1.45}
.booking-whatsapp-card .field{display:grid;gap:6px;margin:0}
.booking-whatsapp-card .field span{font-size:13px;font-weight:700;color:#334155}
.booking-whatsapp-card input,.booking-whatsapp-card textarea{width:100%;box-sizing:border-box;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:#20344e;font:14px/1.5 inherit;padding:10px 12px}
.booking-whatsapp-card textarea{resize:vertical;min-height:230px;max-height:46dvh;white-space:pre-wrap}
.booking-whatsapp-card input:focus,.booking-whatsapp-card textarea:focus{outline:3px solid rgba(22,139,120,.16);border-color:#168b78}
.booking-whatsapp-note{margin:0;color:#65758a;font-size:12.5px}
.booking-whatsapp-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #e6edf3}
@media(max-width:520px){.booking-whatsapp-preview{padding:10px}.booking-whatsapp-card{padding:16px;border-radius:13px;max-height:calc(100dvh - 20px)}.booking-whatsapp-card textarea{min-height:210px}.booking-whatsapp-actions{position:sticky;bottom:0;background:#fff;padding-bottom:2px}.booking-whatsapp-actions button{flex:1}.booking-whatsapp-head h3{font-size:17px}}
