.astra-wa-dialog{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #cde4ef;border-radius:23px;background:#f7fcff;color:#173b55;box-shadow:0 24px 80px #102d5755}.astra-wa-dialog::backdrop{background:#132b4bb8;backdrop-filter:blur(3px)}.astra-wa-dialog header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px;background:linear-gradient(120deg,#dff7e9,#e8f6ff);border-bottom:1px solid #cae4ef}.astra-wa-dialog header small{font-size:10px;letter-spacing:1.5px;color:#26816a}.astra-wa-dialog h2{font-size:21px;margin:7px 0 0}.astra-wa-dialog header button{width:38px;height:38px;border:1px solid #c4dfee;background:white;border-radius:12px;font-size:25px;color:#0863d6}.astra-wa-body{padding:18px}.astra-wa-body label{display:block;font-size:12px;font-weight:700;margin-bottom:13px;color:#4b6c83}.astra-wa-body input,.astra-wa-body select,.astra-wa-body textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #cbdfee;border-radius:12px;background:#fff;color:#173b55;font:inherit;font-size:14px}.astra-wa-body textarea{resize:vertical;min-height:210px;line-height:1.7}.astra-wa-hint{font-size:12px;line-height:1.6;color:#688197}.astra-wa-body [data-status]:not(:empty){padding:11px 13px;border-radius:12px;background:#e6f8ed;color:#196a52;font-size:12px;line-height:1.6}.astra-wa-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.astra-wa-actions a,.astra-wa-actions button,.astra-wa-body [data-community]{display:flex;align-items:center;justify-content:center;min-height:45px;box-sizing:border-box;padding:11px;border-radius:12px;border:1px solid #bce0d0;color:#126c50;background:#e2f8ec;font-size:13px;text-decoration:none;text-align:center;cursor:pointer}.astra-wa-actions a{background:#087b59;color:#fff;border-color:#087b59}.astra-wa-actions a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.astra-wa-body [data-community]{margin-top:12px;background:#edf7ff;color:#0863d6;border-color:#c5deef}.astra-wa-body [data-community][hidden]{display:none}.detail-whatsapp-button{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;margin-top:12px;border:1px solid #b9dfcc!important;border-radius:12px!important;background:#e0f7e9!important;color:#137153!important}.detail-whatsapp-button svg{width:20px;height:20px}.whatsapp-raffle-tools{border:1px solid #c8e7d5;border-radius:18px;padding:18px;margin:18px 0;background:linear-gradient(120deg,#e4f8ed,#edf8ff)}.whatsapp-raffle-tools h3{margin:0 0 8px;color:#176c54}.whatsapp-raffle-tools p{font-size:13px;line-height:1.6;color:#617e91}.whatsapp-raffle-tools .row{gap:10px}.whatsapp-raffle-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c2dfec;border-radius:12px;background:white;color:#0863d6;min-height:43px;padding:10px 13px}.whatsapp-raffle-tools svg{width:20px;height:20px}.whatsapp-raffle-tools button:disabled{opacity:.5}
.astra-wa-ticket-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.astra-wa-ticket-actions .button{display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 6px!important;font-size:11px!important;border:1px solid #c7dfef!important;border-radius:12px!important;background:#edf8ff!important;color:#0863d6!important;text-decoration:none;text-align:center;box-sizing:border-box;min-width:0}.astra-wa-ticket-actions svg{width:18px;height:18px;flex:none}.astra-wa-ticket-actions [data-wa-feedback]{grid-column:1/-1;font-size:12px;color:#147153;margin:0}


/* Seller delivery: approved tickets have the same two actions as the administrator. */
.astra-wa-ticket-actions[data-ticket-ready="true"]{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-wa-ticket-actions[data-ticket-ready="false"]{grid-template-columns:1fr}.astra-wa-ticket-actions [data-wa-send]{background:#e4f8ee!important;border-color:#a3ddc1!important;color:#137955!important}.astra-wa-ticket-actions button:disabled{opacity:.5;cursor:not-allowed}.astra-wa-ticket-actions[data-busy="true"] button{cursor:wait}

/* Application selector: preserves the prepared message; never sends automatically. */
dialog.astra-wa-picker{padding:0;border:1px solid #b8d9f3;border-radius:24px;width:min(94vw,510px);max-width:510px;max-height:92dvh;overflow:auto;background:#f8fcff;color:#193b59;box-shadow:0 18px 65px #12375a55;font:16px/1.4 system-ui;box-sizing:border-box}
dialog.astra-wa-picker::backdrop{background:#16324eab;backdrop-filter:blur(3px)}
.astra-wa-picker *{box-sizing:border-box}.wa-pick-head{display:flex;gap:12px;align-items:center;padding:21px 18px;background:radial-gradient(circle at 1px 1px,#ffffff44 .8px,transparent 1px) 0 0/7px 7px,linear-gradient(110deg,#0878f4,#34cce9);color:#fff}.wa-pick-head>span{flex:none}.wa-pick-head svg{width:42px;height:42px}.wa-pick-head h2{font:800 22px/1.2 system-ui;color:white;margin:0;flex:1}.wa-pick-head button{border:1px solid #ffffff55;border-radius:50%;width:37px;height:37px;flex:none;background:#ffffffcc;color:#0863d6;font:30px/1 system-ui;padding:0;cursor:pointer}.wa-pick-body{padding:18px;background:radial-gradient(circle at 1px 1px,#0b82e50c .7px,transparent 1px) 0 0/7px 7px;display:grid;gap:12px}.wa-pick-recipient{text-align:center;margin:0 0 4px;font-size:16px}.wa-pick-option{display:flex;align-items:center;gap:14px;text-align:left;width:100%;min-height:95px;border:1px solid #dcebf7;border-radius:17px;padding:15px 12px;background:linear-gradient(130deg,#fff,#f7fbff);box-shadow:0 5px 12px #0863d60c;color:#193b59!important;font:inherit;text-decoration:none;cursor:pointer}.wa-pick-option>span:nth-child(2){flex:1;min-width:0}.wa-pick-option b{display:block;font-size:18px;line-height:1.25;font-weight:800}.wa-pick-option small{display:block;font-size:13px;line-height:1.5;color:#54708c;margin-top:5px}.wa-pick-option i{font:35px/1 system-ui;color:#0863d6;font-style:normal;flex:none}.wa-pick-icon{width:65px;height:65px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#e3ffe9,#cdf9df);color:#08a445;position:relative}.wa-pick-icon>svg{width:43px;height:43px}.wa-pick-duo>svg:first-child{width:35px;height:35px;position:absolute;left:7px;top:12px}.wa-pick-duo>svg:nth-child(2){width:31px;height:31px;position:absolute;right:4px;bottom:5px;background:#d6ffe5;border-radius:50%}.wa-pick-duo em{position:absolute;right:-4px;top:-2px;background:#ff9208;color:white;font:750 11px system-ui;padding:4px 5px;border-radius:15px;font-style:normal}.wa-pick-info{display:flex;gap:10px;align-items:center;border-radius:13px;background:linear-gradient(110deg,#e2f4ff,#d2ebff);padding:13px;color:#0863d6;font-size:13px}.wa-pick-info>b{font:28px system-ui;flex:none}.wa-pick-copy{border:1.5px solid #0863d6;border-radius:12px;background:white;color:#0863d6;min-height:49px;padding:12px;display:flex;align-items:center;justify-content:center;gap:10px;font:750 16px system-ui;cursor:pointer}.wa-pick-copy svg{width:25px;height:25px}.wa-pick-foot{font-size:11px;text-align:center;color:#54708c;line-height:1.5}.astra-wa-picker [data-picker-status]{margin:0;font-size:13px;color:#17664d}.astra-wa-picker [data-picker-status]:empty{display:none}.astra-wa-picker textarea{width:100%;min-height:150px;font:14px/1.5 system-ui;border:1px solid #b5d2ed;border-radius:10px;padding:12px}.astra-wa-picker [hidden]{display:none!important}.wa-pick-option:focus-visible,.wa-pick-copy:focus-visible{outline:3px solid #53b5ff;outline-offset:2px}@media(max-width:360px){.wa-pick-body{padding:12px;gap:10px}.wa-pick-head{padding:16px 12px;gap:9px}.wa-pick-head h2{font-size:19px}.wa-pick-icon{width:51px;height:51px}.wa-pick-option{gap:10px;padding:13px 10px}.wa-pick-option b{font-size:16px}.wa-pick-option small{font-size:12px}}

/* Compact selector matching the approved filled WhatsApp artwork. */
dialog.astra-wa-picker{width:min(92vw,420px)!important;max-width:420px!important;max-height:calc(100dvh - 28px)!important;border-radius:22px!important;font:14px/1.4 system-ui!important}
.astra-wa-picker .wa-pick-head{padding:15px 14px;gap:10px}.astra-wa-picker .wa-pick-head h2{font:800 19px/1.2 system-ui!important;margin:0!important}.astra-wa-picker .wa-pick-head>span svg{width:35px;height:35px}.astra-wa-picker .wa-pick-head button{width:32px;height:32px;font:27px/1 system-ui!important;min-height:0;padding:0!important}
.astra-wa-picker .wa-pick-body{padding:13px;gap:9px}.astra-wa-picker .wa-pick-recipient{font:14px/1.4 system-ui;margin:0 0 2px!important}
.astra-wa-picker .wa-pick-option{min-height:79px!important;padding:12px 10px!important;gap:11px;border-radius:15px;font:14px/1.35 system-ui!important}
.astra-wa-picker .wa-pick-option b{font:800 16px/1.25 system-ui!important}.astra-wa-picker .wa-pick-option small{font:12px/1.4 system-ui!important;margin-top:4px}.astra-wa-picker .wa-pick-option i{font:30px/1 system-ui!important}
.astra-wa-picker .wa-pick-icon{width:54px;height:54px;background:radial-gradient(circle at 35% 25%,#edfff0,#d0fadd);box-shadow:inset 0 0 12px #ffffff70}
.astra-wa-picker .wa-pick-icon>svg{width:42px;height:42px;overflow:visible;filter:drop-shadow(0 1px 1px #07883830)}
.wa-filled-logo .wa-logo-bubble{fill:#08b839;stroke:#fff;stroke-width:2.1;stroke-linejoin:round}.wa-filled-business .wa-logo-bubble{fill:#079c4e}.wa-filled-logo .wa-logo-phone{fill:#fff;stroke:none}
.astra-wa-picker .wa-pick-head .wa-logo-bubble{fill:none;stroke:#fff;stroke-width:2.8}.astra-wa-picker .wa-pick-head .wa-logo-phone{fill:#fff}
.astra-wa-picker .wa-pick-duo>svg:first-child{width:34px;height:34px;left:3px;top:9px}.astra-wa-picker .wa-pick-duo>svg:nth-child(2){width:31px;height:31px;right:0;bottom:3px;background:transparent}
.astra-wa-picker .wa-pick-duo em{right:-3px;top:-2px;padding:4px 5px;background:linear-gradient(135deg,#ffb315,#ff8500);border:1.5px solid white;font:800 10px/1 system-ui!important}
.astra-wa-picker .wa-pick-info{padding:10px;gap:8px;font:12px/1.4 system-ui!important}.astra-wa-picker .wa-pick-info>b{line-height:1}.astra-wa-picker .wa-pick-info svg{width:23px;height:23px}
.astra-wa-picker .wa-pick-copy{min-height:43px!important;padding:10px!important;font:750 14px/1.3 system-ui!important}.astra-wa-picker .wa-pick-copy svg{width:23px;height:23px}.astra-wa-picker .wa-pick-foot{font:10px/1.4 system-ui!important}.astra-wa-picker [data-picker-status]{font:12px/1.4 system-ui!important}
@media(max-width:360px){.astra-wa-picker .wa-pick-head h2{font-size:17px!important}.astra-wa-picker .wa-pick-body{padding:11px;gap:8px}.astra-wa-picker .wa-pick-icon{width:48px;height:48px}.astra-wa-picker .wa-pick-option{gap:9px;padding:11px 9px!important}.astra-wa-picker .wa-pick-option b{font-size:15px!important}.astra-wa-picker .wa-pick-option small{font-size:11px!important}.astra-wa-picker .wa-pick-recipient{font-size:13px}}

@media(max-height:650px){.astra-wa-picker .wa-pick-head{padding:12px}.astra-wa-picker .wa-pick-head h2{font-size:17px!important}.astra-wa-picker .wa-pick-body{padding:10px;gap:7px}.astra-wa-picker .wa-pick-recipient{font-size:12px}.astra-wa-picker .wa-pick-option{min-height:67px!important;padding:9px!important;gap:9px}.astra-wa-picker .wa-pick-option b{font-size:14px!important}.astra-wa-picker .wa-pick-option small{font-size:11px!important;margin-top:3px}.astra-wa-picker .wa-pick-icon{width:45px;height:45px}.astra-wa-picker .wa-pick-icon>svg{width:36px;height:36px}.astra-wa-picker .wa-pick-info{padding:8px;font-size:11px!important}.astra-wa-picker .wa-pick-copy{min-height:38px!important;padding:8px!important}.astra-wa-picker .wa-pick-foot{font-size:9px!important}}
