.VFCYBG_wrapper{width:100%}.VFCYBG_form{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:18px;padding:24px;display:grid}.VFCYBG_field{gap:6px;display:grid}.VFCYBG_label{font-family:var(--font-mono);font-stretch:var(--mono-stretch);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.VFCYBG_input{border:2px solid var(--line);border-radius:var(--radius);background:var(--cream);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:10px 12px;font-size:1rem}.VFCYBG_input::placeholder{color:var(--muted)}.VFCYBG_input:disabled{opacity:.6}.VFCYBG_prefixed{align-items:center;display:flex;position:relative}.VFCYBG_prefix{color:var(--muted);font-family:var(--font-mono);pointer-events:none;position:absolute;left:14px}.VFCYBG_prefixedInput{padding-left:38px}.VFCYBG_prefixedInputWide{padding-left:56px}.VFCYBG_otpInput{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.375rem}.VFCYBG_inputError{border-color:var(--error-ink);background:var(--error-bg)}.VFCYBG_fieldError{color:var(--error-ink);font-size:.875rem}.VFCYBG_formError{border:2px solid var(--line);background:var(--error-bg);color:var(--error-ink);padding:12px 14px;font-size:.9rem}.VFCYBG_sentTo{color:var(--muted);font-size:.875rem}.VFCYBG_legal{color:var(--muted);font-size:.8125rem}.VFCYBG_legal a{text-underline-offset:3px}.VFCYBG_linkButton{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.VFCYBG_linkButton:disabled{opacity:.6;cursor:not-allowed}.VFCYBG_success{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);justify-items:start;gap:12px;padding:24px;display:grid}.VFCYBG_successTitle{font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:1.125rem;font-weight:700}.VFCYBG_successBody{color:var(--muted)}.VFCYBG_rejection{border:2px solid var(--line);border-radius:var(--radius);background:var(--accent-tint);color:var(--accent-ink);gap:8px;padding:14px 16px;display:grid}.VFCYBG_rejectionTitle{font-size:.9rem;font-weight:700}.VFCYBG_rejectionList{gap:4px;padding-left:18px;font-size:.875rem;display:grid}.VFCYBG_rejectionFix{border-top:1px solid;padding-top:6px;font-size:.875rem}
