dialog.whatsapp-dialog{width:min(660px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px)}
.whatsapp-steps{display:flex;gap:16px;list-style:none;padding:0;margin:0 0 24px;font-size:13px;color:var(--ui-muted,#63738c)}
.whatsapp-steps li{display:flex;align-items:center;gap:6px;flex:1}.whatsapp-steps li span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--ui-border,#e1e7ef)}
.whatsapp-steps [aria-current]{color:var(--ui-link,#0b5ed7);font-weight:700}.whatsapp-steps [aria-current] span{background:var(--ui-link,#0b5ed7);color:#fff}
.whatsapp-connection{text-align:center}.whatsapp-connection h3,.whatsapp-campaign-head h3{margin:0 0 12px}.whatsapp-connection p{line-height:1.55}
.whatsapp-qr{padding:12px;background:#fff;border-radius:12px;width:fit-content;margin:20px auto;max-width:100%}.whatsapp-qr img{display:block;max-width:100%;height:auto}
.whatsapp-qr-pending{padding:50px 16px;border:1px dashed var(--ui-border,#e1e7ef);border-radius:12px;margin:20px 0}
.whatsapp-note{font-size:13px;line-height:1.5;color:var(--ui-muted,#63738c);overflow-wrap:anywhere}.whatsapp-connected{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;margin-bottom:20px}.whatsapp-connected>span{color:#16864b;font-size:20px}.whatsapp-connected button{margin-left:auto}
.whatsapp-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.whatsapp-controls input,.whatsapp-controls select{min-width:0;max-width:100%}.whatsapp-counts{font-size:14px}.whatsapp-counts span{color:var(--ui-muted,#63738c)}.whatsapp-count-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.whatsapp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 8px}.whatsapp-actions .primary{margin-left:auto}.whatsapp-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ui-soft,#f6f8fc);border:1px solid var(--ui-border,#e1e7ef);border-radius:12px;padding:16px;margin:16px 0;font-size:15px;line-height:1.5}
.whatsapp-campaign-head span{font-size:14px;color:var(--ui-muted,#63738c)}.whatsapp-recipients{margin:20px 0}.whatsapp-recipients summary{cursor:pointer;font-weight:600}.whatsapp-recipients ul{padding:0;list-style:none;max-height:200px;overflow:auto;border:1px solid var(--ui-border,#e1e7ef);border-radius:8px}.whatsapp-recipients li{display:flex;align-items:center;gap:8px;justify-content:space-between;border-bottom:1px solid var(--ui-border,#e1e7ef);padding:10px 12px;font-size:13px}.whatsapp-recipients li span{overflow-wrap:anywhere;min-width:0}.whatsapp-recipients li small{color:var(--ui-muted,#63738c);flex-shrink:0}
.whatsapp-confirm{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.whatsapp-confirm input{margin-top:4px;flex-shrink:0}
.whatsapp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.whatsapp-metrics div{display:flex;flex-direction:column;gap:6px;border:1px solid var(--ui-border,#e1e7ef);border-radius:10px;padding:12px 8px;text-align:center}.whatsapp-metrics strong{font-size:22px}.whatsapp-metrics span{font-size:12px;color:var(--ui-muted,#63738c)}
.whatsapp-contact-list{max-height:300px;overflow:auto;border:1px solid var(--ui-border,#e1e7ef);border-radius:8px}.whatsapp-contact-row{padding:12px;border-bottom:1px solid var(--ui-border,#e1e7ef)}.whatsapp-contact-list label{display:flex;gap:10px;align-items:center;font-size:14px}.whatsapp-contact-list span{min-width:0;overflow-wrap:anywhere}.whatsapp-contact-list small{display:block;color:var(--ui-muted,#63738c);margin-top:4px}.whatsapp-contact-row button{margin:8px 0 0 26px;font-size:12px;text-align:left}.whatsapp-recipients li [data-whatsapp-action=block]{font-size:12px;flex-basis:100%;text-align:left}.whatsapp-recipients li{flex-wrap:wrap}
@media(max-width:480px){.whatsapp-steps{gap:8px;font-size:12px}.whatsapp-steps li{flex-direction:column;text-align:center;min-width:0}.whatsapp-controls{gap:10px}.whatsapp-actions button{flex:1;min-width:110px}.whatsapp-metrics{grid-template-columns:repeat(2,1fr)}.whatsapp-recipients li{flex-wrap:wrap}.whatsapp-connected button{font-size:12px}}

.whatsapp-customize{margin:20px 0}.whatsapp-customize summary{cursor:pointer;font-size:14px;color:var(--ui-link,#0b5ed7);padding:6px 0}.whatsapp-customize[open] summary{margin-bottom:16px}.whatsapp-customize .field{margin-bottom:16px}.whatsapp-actions [hidden],.whatsapp-customize [hidden]{display:none}
