.wa-handoff{box-sizing:border-box;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--border,#F0E5EC);border-radius:22px;background:white;color:var(--text-primary,#202047);box-shadow:0 24px 80px #20204740;overscroll-behavior:contain}
.wa-handoff:not([open]){display:none}
.wa-handoff::backdrop{background:#20204799;backdrop-filter:blur(3px)}
.wa-handoff-inner{position:relative;padding:32px 26px 24px;min-width:0}
.wa-handoff-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;font:28px/1 var(--sans);background:transparent;color:#55556B}
.wa-handoff .eyebrow{display:block;font-size:10px;color:#FF2876;letter-spacing:.13em;padding-right:32px}
.wa-handoff h2{font:400 34px/1.12 var(--serif,Georgia);margin:14px 24px 14px 0;color:#202047}
.wa-handoff-lead{font-size:14px;line-height:1.7;margin:0 0 12px;color:#55556B}
.wa-handoff-order{font-size:11px;color:#85859A;overflow-wrap:anywhere;margin:0 0 18px}
.wa-handoff .wa-handoff-primary{display:flex;width:100%;min-height:52px;background:#20B957;border-radius:14px;color:white;font-size:14px;text-decoration:none}
.wa-handoff-web{display:flex;min-height:44px;align-items:center;justify-content:center;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#55556B;margin:4px 0 12px}
.wa-handoff-help{padding:18px;background:#FFF4F8;border:1px solid #F0E5EC;border-radius:14px}
.wa-handoff-help h3{font:700 15px/1.4 var(--sans);margin:0 0 10px}
.wa-handoff-help p{font-size:12px;line-height:1.7;color:#55556B;margin:0 0 10px}
.wa-handoff-help .button{width:100%;min-height:46px;font-size:12px;background:white;border:1px solid #DADAE5;border-radius:12px;color:#202047}
.wa-handoff-help [role="status"]{margin:10px 0 0;color:#202047}
.wa-handoff-help [role="status"]:empty{display:none}
.wa-handoff-preview{margin-top:16px;font-size:12px}
.wa-handoff-preview summary{cursor:pointer;min-height:44px;line-height:1.5;padding:12px 0}
.wa-handoff-preview textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px;font:16px/1.5 var(--sans);border:1px solid #DADAE5;border-radius:12px;resize:vertical;color:#202047;background:white}
.wa-handoff-note{font-size:11px;line-height:1.7;color:#85859A;margin:16px 0 0}
body:has(.wa-handoff[open]){overflow:hidden}
@media(max-width:480px){.wa-handoff-inner{padding:28px 18px 20px}.wa-handoff h2{font-size:30px}.wa-handoff-help{padding:14px}.wa-handoff-lead{font-size:13px}}
