.afp-challenge-panel{box-sizing:border-box;border:1px solid rgba(0,0,0,.16);border-radius:6px;padding:16px;margin:16px 0;background:rgba(255,255,255,.96)}
.afp-challenge-title{margin:0 0 8px;font-size:1.1em}.afp-challenge-description{margin:0 0 12px}.afp-challenge-message{margin:8px 0;font-weight:600}.afp-challenge-message[data-state="error"]{color:#b32d2e}.afp-challenge-message[data-state="success"]{color:#008a20}.afp-turnstile-slot,.afp-otp-slot{margin-top:12px}.afp-otp-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.afp-otp-code-wrap{display:flex;gap:4px;flex-direction:column}.afp-otp-code{max-width:160px}
