dialog.whatsapp-automation-dialog{width:min(680px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);background:var(--ui-surface,#fff);color:var(--ui-ink,#1e002f)}
.wa-auto-panel{min-width:0;font-family:Rubik,Arial,sans-serif}.wa-auto-panel h3{font-size:21px;line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere}.wa-auto-panel p{font-size:14px;line-height:1.6}.wa-auto-step,.wa-auto-note{color:var(--ui-muted,#52525d)}.wa-auto-step{font-size:12px!important;margin:0 0 12px}.wa-auto-panel .field{font-size:14px;margin:18px 0}.wa-auto-panel .field input,.wa-auto-panel .field select{min-height:44px;background:var(--ui-surface,#fff);color:var(--ui-ink,#1e002f);border-color:var(--ui-border,#e4e4e7);font-size:16px}.wa-auto-panel .field small{font-size:12px;line-height:1.5}.wa-auto-fieldset{padding:0;border:0;min-width:0;margin:22px 0}.wa-auto-fieldset legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:500}.wa-auto-niches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wa-auto-choice{display:flex;gap:10px;align-items:flex-start;padding:12px;min-height:48px;border:1px solid var(--ui-border,#e4e4e7);border-radius:8px;font-size:14px;line-height:1.5;cursor:pointer;min-width:0}.wa-auto-choice input{width:18px;height:18px;flex:none;margin:2px 0;accent-color:var(--brand,#8d0de3)}.wa-auto-choice span{min-width:0;overflow-wrap:anywhere}.wa-auto-choice:has(input:checked){background:var(--ui-soft,#f7f3f8);border-color:var(--ui-link,#5d0599)}.wa-auto-stores summary{cursor:pointer;font-size:14px;padding:12px 0;min-height:44px;color:var(--ui-link,#5d0599)}.wa-auto-stores summary span{font-size:12px;color:var(--ui-muted,#52525d);margin-left:8px}.wa-auto-options{display:grid;gap:8px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--ui-border,#e4e4e7);border-radius:10px;scroll-padding:4px}.wa-auto-options>p{padding:8px;margin:0}.wa-auto-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}.wa-auto-actions .primary{margin-left:auto}.wa-auto-panel button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.wa-auto-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.wa-auto-tabs button[aria-pressed=true]{border-color:var(--ui-link,#5d0599);color:var(--ui-link,#5d0599);background:var(--ui-soft,#f7f3f8)}.wa-auto-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wa-auto-radio{display:flex;gap:24px}.wa-auto-radio label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:14px}.wa-auto-radio input{width:18px;height:18px;accent-color:var(--brand,#8d0de3)}.wa-auto-summary{margin:20px 0}.wa-auto-summary>div{padding:12px 0;border-bottom:1px solid var(--ui-border,#e4e4e7)}.wa-auto-summary dt{font-size:12px;color:var(--ui-muted,#52525d);margin-bottom:5px}.wa-auto-summary dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.wa-auto-preview{padding:16px;border-radius:10px;background:var(--ui-soft,#f7f3f8);font-size:14px}.wa-auto-preview p{margin:8px 0 0}.wa-auto-instructions{padding-left:22px;line-height:1.7;font-size:14px}.wa-auto-qr{width:fit-content;max-width:100%;padding:12px;background:#fff;border-radius:10px;margin:20px auto}.wa-auto-qr img{display:block;max-width:100%;height:auto}.wa-auto-referrals{margin-top:20px;color:var(--ui-link,#5d0599)}.wa-auto-panel :is(button,input,select,summary):focus-visible{outline:2px solid var(--ui-link,#5d0599);outline-offset:3px}.wa-auto-panel[aria-busy=true]{cursor:progress}
.wa-auto-niches{max-height:260px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:4px;padding:4px;border:1px solid var(--ui-border,#e4e4e7);border-radius:10px}
.wa-auto-choice small{display:block;font-size:12px;line-height:1.5;color:var(--ui-muted,#52525d);margin-top:4px}.wa-auto-choice:has(input:disabled){cursor:not-allowed}
@media(max-width:420px){.whatsapp-automation-dialog #modal-body{padding:16px}.wa-auto-niches{grid-template-columns:minmax(0,1fr)}.wa-auto-panel h3{font-size:19px}.wa-auto-times{gap:10px}.wa-auto-actions .primary{flex:1}.wa-auto-options{max-height:220px}.wa-auto-summary dd{font-size:13px}}

/* One calm task per screen, using the GuiaPreço dialog and type system. */
dialog.whatsapp-automation-dialog{width:min(720px,calc(100vw - 32px));border-radius:14px}
.wa-auto-panel{font-family:Lato,Arial,sans-serif}
.wa-auto-panel h3{font-family:Rubik,Arial,sans-serif;font-weight:500;font-size:23px;line-height:31px;letter-spacing:-.35px;margin-bottom:8px}
.wa-auto-panel>p{color:var(--ui-muted,#63738c);margin:0 0 20px}
.wa-auto-progress{display:flex;list-style:none;margin:0 0 26px;padding:0;gap:20px;border-bottom:1px solid var(--ui-border,#e4e4e7)}
.wa-auto-progress li{display:flex;align-items:center;gap:7px;position:relative;padding:0 0 15px;font:400 12px/20px Rubik,Arial,sans-serif;color:var(--ui-muted,#63738c)}
.wa-auto-progress li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--ui-soft,#f7f3f8);font-size:11px}
.wa-auto-progress li[aria-current]{color:var(--ui-link,var(--brand));font-weight:500}
.wa-auto-progress li[aria-current]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--brand)}
.wa-auto-progress li[aria-current]>span{background:var(--brand);color:#fff}
.wa-auto-progress li.is-complete{color:var(--ui-link,var(--brand))}
.wa-auto-pairing{display:grid;grid-template-columns:minmax(0,1fr) 236px;align-items:center;gap:28px}
.wa-auto-pairing p{color:var(--ui-muted,#63738c)}
.wa-auto-instructions{list-style:none;counter-reset:pair;padding:0;margin:22px 0;font-size:14px;line-height:22px}
.wa-auto-instructions li{counter-increment:pair;position:relative;padding-left:34px;margin:14px 0;min-height:24px}
.wa-auto-instructions li:before{content:counter(pair);position:absolute;left:0;top:0;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--ui-soft,#f7f3f8);color:var(--ui-link,var(--brand));font-size:12px;font-weight:700}
.wa-auto-qr{margin:0 auto 10px;padding:10px;border:1px solid #e7e7eb;border-radius:12px}
.wa-auto-qr img{width:212px;height:212px}
.wa-auto-scan{text-align:center}
.wa-auto-scan-status{display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px!important;margin:8px 0}
.wa-auto-scan-status>span{width:6px;height:6px;border-radius:50%;background:var(--brand)}
.wa-auto-scan .text-button{font-size:12px;color:var(--ui-link,var(--brand));min-height:32px}
.wa-auto-qr-loading{height:238px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;border:1px dashed var(--ui-border,#e4e4e7);border-radius:12px;color:var(--ui-muted,#63738c);font-size:13px}
.wa-auto-spinner{width:26px;height:26px;border:3px solid var(--ui-soft,#eee);border-top-color:var(--brand);border-radius:50%;animation:wa-auto-spin .8s linear infinite}
@keyframes wa-auto-spin{to{transform:rotate(360deg)}}
.wa-auto-mobile-help{padding:12px 14px;background:var(--ui-soft,#f7f3f8);border-radius:8px;font-size:12px!important;line-height:19px!important;margin:20px 0 12px!important;color:var(--ui-ink,#183354)!important}
.wa-auto-niches{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:2px;max-height:230px}
.wa-auto-niches .wa-auto-choice{position:relative;display:flex;align-items:center;padding:9px 13px;border-radius:24px;min-height:40px;font-size:13px}
.wa-auto-niches .wa-auto-choice input{width:15px;height:15px;margin:0}
.wa-auto-niches .wa-auto-choice:has(input:checked){background:var(--ui-soft,#f7f3f8);border-color:var(--brand)}
.wa-auto-fieldset{margin:20px 0}.wa-auto-fieldset legend{font:500 13px/20px Rubik,Arial,sans-serif}
.wa-auto-stores{border-top:1px solid var(--ui-border,#e4e4e7);margin:18px 0}.wa-auto-own-store{margin-top:14px}.wa-auto-stores summary{display:flex;align-items:center;gap:6px;min-height:44px;font-size:13px}.wa-auto-stores summary:after{content:'+';margin-left:auto}.wa-auto-stores[open]>summary:after,.wa-auto-own-store[open]>summary:after{content:'−'}
.wa-auto-tabs{border-bottom:1px solid var(--ui-border,#e4e4e7);gap:20px;margin:20px 0 16px;flex-wrap:nowrap}.wa-auto-tabs button{padding:8px 4px 12px;border:0;border-radius:0;background:none;min-height:44px;font:500 14px/22px Rubik,Arial,sans-serif;color:var(--ui-muted,#63738c)}.wa-auto-tabs button[aria-pressed=true]{background:none;border-bottom:2px solid var(--brand);color:var(--ui-link,var(--brand))}
.wa-auto-options{padding:0;border-radius:8px;gap:0;max-height:240px}.wa-auto-options .wa-auto-choice{border:0;border-radius:0;padding:13px 14px;font-size:14px}.wa-auto-options .wa-auto-choice+.wa-auto-choice{border-top:1px solid var(--ui-border,#e4e4e7)}
.wa-auto-actions{padding-top:18px;margin-top:20px;border-top:1px solid var(--ui-border,#e4e4e7);flex-wrap:nowrap}.wa-auto-actions button{font:500 14px/20px Rubik,Arial,sans-serif;border-radius:7px;padding:12px 18px}.wa-auto-note{font-size:12px!important;line-height:19px!important}.wa-auto-panel>.wa-auto-note:last-child{margin-bottom:0}
.wa-auto-summary{margin:18px 0}.wa-auto-summary>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px;padding:12px 0}.wa-auto-summary dt{font-size:13px;margin:0}.wa-auto-summary dd{font-size:14px}.wa-auto-recipient-names{display:block}.wa-auto-preview{border-radius:8px;font-size:13px}.wa-auto-preview p{font-size:13px;line-height:21px}.wa-auto-status{margin-top:24px;border-top:1px solid var(--ui-border,#e4e4e7);padding-top:12px}
@media(max-width:600px){dialog.whatsapp-automation-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.whatsapp-automation-dialog #modal-body{padding:18px}.wa-auto-progress{gap:15px;margin-bottom:20px}.wa-auto-progress li{font-size:11px;gap:5px}.wa-auto-progress li>span{width:21px;height:21px}.wa-auto-panel h3{font-size:21px;line-height:28px}.wa-auto-pairing{display:flex;flex-direction:column;gap:10px;align-items:stretch}.wa-auto-instructions{margin:14px 0}.wa-auto-instructions li{font-size:13px;line-height:20px;margin:9px 0}.wa-auto-pairing p{font-size:13px;margin:0}.wa-auto-qr img{width:190px;height:190px}.wa-auto-qr-loading{height:205px}.wa-auto-mobile-help{margin-top:16px!important}.wa-auto-summary>div{grid-template-columns:95px minmax(0,1fr);gap:10px}.wa-auto-niches{max-height:200px}.wa-auto-niches .wa-auto-choice{padding:8px 11px;font-size:12px}.wa-auto-actions .primary{flex:0 1 auto;min-width:140px}.wa-auto-tabs{gap:16px}.wa-auto-panel .field{margin:15px 0}}
@media(prefers-reduced-motion:reduce){.wa-auto-spinner{animation:none}}
.wa-auto-rate{display:flex;align-items:center;gap:22px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-border,#e4e4e7)}.wa-auto-rate .field{min-width:145px;flex-shrink:0;margin:0}.wa-auto-rate p{margin:18px 0 0;max-width:250px}@media(max-width:420px){.wa-auto-rate{gap:14px}.wa-auto-rate .field{min-width:132px}.wa-auto-rate p{font-size:11px!important;line-height:17px!important}}
