/* Success stays inside the same dialog; hidden form controls leave the tab order. */
#request-dialog [hidden] {display:none!important}
#request-dialog.request-is-success .dialog-scroll {padding:48px 32px 36px;scrollbar-gutter:auto}
#request-dialog .request-success {display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:4px 0}
#request-dialog .request-success-icon {display:flex;align-items:center;justify-content:center;flex:none;width:68px;height:68px;border-radius:50%;background:var(--tnvd-soft);color:var(--tnvd-link)}
#request-dialog .request-success-icon svg {display:block;width:34px;height:34px}
#request-dialog #request-success-title {margin:0;font-size:32px;line-height:1.2;color:var(--tnvd-heading)}
#request-dialog #request-success-description {margin:0;max-width:380px;color:var(--tnvd-muted);font-size:19px;line-height:1.5}
#request-dialog .request-success-close {margin-top:6px;min-width:160px}
@media(max-width:600px) {
 #request-dialog.request-is-success .dialog-scroll {padding:46px 22px 30px}
 #request-dialog #request-success-title {font-size:28px}
 #request-dialog #request-success-description {font-size:18px}
}
