.otp-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.otp-form label{font-size:.9rem;font-weight:600;color:var(--primary)}.otp-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:rgba(69,58,43,.06);margin-bottom:6px}.otp-tabs button{flex:1 1;padding:11px 8px;border:0;border-radius:9px;background:transparent;color:var(--primary-soft);font:inherit;font-size:.9rem;box-shadow:none}.otp-tabs button[aria-pressed=true]{background:#fffdf9;color:var(--primary);box-shadow:0 1px 4px #0000000d}.otp-target{display:flex;align-items:center;gap:10px;min-width:0}.otp-country{flex-shrink:0;font-size:.95rem;color:var(--primary)}.otp-form input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(69,58,43,.22);border-radius:12px;background:#fffdf9;padding:13px 14px;font:inherit;font-size:16px;color:var(--primary)}.otp-form button:focus-visible,.otp-form input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.otp-form input:disabled{opacity:.65}.otp-code{letter-spacing:.16em}.login-methods .otp-text-button,.otp-form .otp-text-button,.signin-flow>.otp-text-button{padding:4px 0;justify-self:start;border:none;background:none;box-shadow:none;color:var(--primary);font:inherit;font-size:.88rem;text-decoration:underline;text-underline-offset:3px}.login-methods .otp-submit,.otp-form .otp-submit{border:1px solid var(--primary);border-radius:12px;background:var(--primary);color:#fffdf9;font:inherit;font-weight:600;padding:14px}.login-methods button:disabled,.otp-form button:disabled{opacity:.5;cursor:not-allowed}.otp-hint{color:var(--muted);font-size:.84rem}.otp-error,.otp-hint{line-height:1.6;margin:0}.otp-error{color:#923d2d;font-size:.9rem}.otp-success{color:#326543;line-height:1.6}.otp-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.85rem}.otp-divider:after,.otp-divider:before{content:"";flex:1 1;height:1px;background:rgba(69,58,43,.14)}.login-methods{max-width:680px;display:grid;grid-gap:22px;gap:22px}.login-method-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(69,58,43,.12)}.login-method-row strong{display:block;margin-bottom:6px}.login-method-row span{overflow-wrap:anywhere;font-size:.92rem;color:var(--muted)}.login-method-actions{display:flex;flex-wrap:wrap;gap:16px}.login-method-editor{padding:22px;border:1px solid rgba(69,58,43,.15);border-radius:18px;display:grid;grid-gap:18px;gap:18px}.login-method-editor h2{margin:0}@media (max-width:600px){.login-method-editor{padding:16px}.otp-form{gap:10px}}@media (max-width:700px){.auth-frame .auth-card{order:-1}.auth-frame .auth-intro{min-height:auto;padding-top:14px;padding-bottom:20px}}.signin-flow{display:grid;grid-gap:16px;gap:16px;min-width:0}.signin-flow>p{margin:0;overflow-wrap:anywhere}