.ai-wa-dialog{width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;border:1px solid #ded7eb;border-radius:22px;padding:30px;background:#fffdf8;color:#201936;box-shadow:0 25px 90px #130e3540;font-family:inherit}
.ai-wa-dialog::backdrop{background:#100b29a6;backdrop-filter:blur(4px)}
.ai-wa-dialog[open]{animation:ai-wa-enter .2s ease-out}
.ai-wa-dialog .ai-wa-close{position:absolute;right:12px;top:8px;width:36px;height:36px;padding:0;border:0;background:transparent;color:#635b76;font-size:28px;cursor:pointer}
.ai-wa-dialog .ai-wa-symbol{font-size:28px;color:#7860a7;margin-bottom:10px}
.ai-wa-dialog h2{font-size:25px;line-height:1.2;margin:0 25px 10px 0;color:#201936}
.ai-wa-dialog p{font-size:14px;line-height:1.5;color:#726a80;margin:0 0 20px}
.ai-wa-dialog .ai-wa-number{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px}
.ai-wa-dialog label{display:block;font-size:12px;font-weight:600;color:#554a69}
.ai-wa-dialog .ai-wa-number input{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:7px;padding:13px 11px;border:1px solid #d8d0e4;border-radius:10px;background:#fff;color:#201936;font:inherit;font-size:16px;min-height:48px}
.ai-wa-dialog .ai-wa-consent{display:flex;align-items:flex-start;gap:8px;margin:16px 0 20px;font-size:12px;line-height:1.5;font-weight:400}
.ai-wa-dialog .ai-wa-consent input{flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;accent-color:#5c487f}
.ai-wa-dialog .ai-wa-submit{width:100%;min-height:48px;cursor:pointer}
.ai-wa-dialog .ai-wa-error{color:#a62e41;font-size:13px;margin:0 0 12px}
.ai-wa-dialog [hidden]{display:none!important}
.ai-wa-dialog input:focus-visible,.ai-wa-dialog button:focus-visible{outline:3px solid #a595cf;outline-offset:3px}
.ai-wa-dialog button:disabled{opacity:.65;cursor:wait}
@keyframes ai-wa-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.ai-wa-dialog[open]{animation:none}}
@media(max-width:380px){.ai-wa-dialog{padding:25px 19px}.ai-wa-dialog h2{font-size:23px}}
