/* Idea A · Ayuda */
dialog.forma-dialog{border:0;border-radius:26px;padding:0;width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);background:#F4F0FC;color:#1B1240;box-shadow:0 30px 80px rgba(42,6,217,.35);overflow:auto}
dialog.forma-dialog::backdrop{background:rgba(27,18,64,.55)}
dialog.forma-dialog .admin-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(120deg,#B104D6 0%,#7403E7 48%,#2A06D9 100%);color:#fff;margin:0}
dialog.forma-dialog .admin-heading h2{margin:0;font-size:26px;font-weight:800;color:#fff}
dialog.forma-dialog .admin-heading button{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;color:#fff;font-size:24px;cursor:pointer}
dialog.forma-dialog>p:not(.muted-note):not(#forma-support-status){margin:18px 22px 4px;font-size:19px;font-weight:700;color:#1B1240}
dialog.forma-dialog>details{margin:12px 22px;background:#fff;border:1.5px solid #DDD6F0;border-radius:18px;padding:0}
dialog.forma-dialog>details>summary{list-style:none;cursor:pointer;padding:18px 20px;font-size:19px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px}
dialog.forma-dialog>details>summary::-webkit-details-marker{display:none}
dialog.forma-dialog>details>summary::after{content:"›";font-size:28px;color:#5314D4;transition:transform .15s}
dialog.forma-dialog>details[open]>summary::after{transform:rotate(90deg)}
dialog.forma-dialog>details>p{margin:0;padding:0 20px 18px;font-size:17px;line-height:1.5;color:#54497A}
dialog.forma-dialog .support-whatsapp:not([hidden]){display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 22px;min-height:64px;border-radius:18px;background:#166534;color:#fff;font-size:20px;font-weight:800;text-decoration:none}
dialog.forma-dialog .support-whatsapp .ia-i{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.9}
dialog.forma-dialog #forma-support-status{margin:0 22px;font-size:14px;color:#54497A}
dialog.forma-dialog .ia-adv{margin:12px 22px 24px;background:transparent;border:1.5px dashed #BDB3E0;border-radius:18px}
dialog.forma-dialog .ia-adv>summary{padding:16px 20px;font-size:17px;font-weight:700;color:#54497A;cursor:pointer}
dialog.forma-dialog .ia-adv>*:not(summary){margin-left:20px;margin-right:20px}
dialog.forma-dialog .ia-adv>*:last-child{margin-bottom:20px}
dialog.forma-dialog .ia-adv p,dialog.forma-dialog .ia-adv label{font-size:15px;color:#54497A}
dialog.forma-dialog .ia-adv h3,dialog.forma-dialog .ia-adv h2{font-size:18px;margin-top:18px;color:#1B1240}
dialog.forma-dialog .ia-adv select{width:100%;min-height:52px;font-size:17px;border-radius:14px;border:1.5px solid #DDD6F0;padding:0 14px;background:#fff}
dialog.forma-dialog .ia-adv button{min-height:52px;border-radius:14px;font-size:17px;font-weight:700;padding:0 20px}
@media(max-width:700px){dialog.forma-dialog{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}}
