.ds-auth-page{--ds-auth-link:#19bfd3;background:var(--ds-bg-soft,#f0f0f1);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.ds-auth-card{background:var(--ds-bg);border:1px solid var(--ds-border);width:100%;max-width:440px;box-shadow:var(--ds-shadow);border-radius:16px;padding:28px 24px 24px}.ds-auth-top{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:28px;display:flex}.ds-auth-back{width:40px;height:40px;color:var(--ds-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .2s;display:flex}.ds-auth-back:hover{background:var(--ds-bg-soft)}.ds-auth-logo{align-items:center;gap:8px;margin-inline-start:auto;text-decoration:none;display:inline-flex}.ds-auth-logo .ds-logo-mark{width:28px;height:28px}.ds-auth-logo .ds-logo-text{color:var(--ds-brand);font-size:1.125rem;font-weight:800}.ds-auth-heading{color:var(--ds-text);text-align:right;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.5}.ds-auth-sub{color:var(--ds-text-muted);text-align:right;margin:0 0 24px;font-size:13px;line-height:1.6}.ds-auth-field{border:1px solid var(--ds-border);border-radius:8px;min-width:0;margin:0 0 20px;padding:0 14px 12px}.ds-auth-field legend{color:var(--ds-text-muted);margin-inline-start:8px;padding:0 6px;font-size:12px}.ds-auth-input{width:100%;color:var(--ds-text);text-align:right;background:0 0;border:none;outline:none;padding:8px 0 0;font-family:inherit;font-size:15px}.ds-auth-input--ltr{text-align:left;letter-spacing:.25em;font-variant-numeric:tabular-nums;direction:ltr}.ds-auth-field:focus-within{border-color:var(--ds-brand)}.ds-auth-error{color:var(--ds-brand);text-align:right;margin:-12px 0 16px;font-size:12px}.ds-auth-submit{color:#fff;background:var(--ds-brand);cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .2s,background .2s}.ds-auth-submit:hover{filter:brightness(.95)}.ds-auth-submit:disabled{opacity:.55;cursor:not-allowed}.ds-auth-legal{color:var(--ds-text-muted);text-align:right;margin:20px 0 0;font-size:12px;line-height:1.7}.ds-auth-legal a{color:var(--ds-auth-link);text-decoration:none}.ds-auth-legal a:hover{text-decoration:underline}.ds-auth-timer{color:var(--ds-text-muted);text-align:center;margin:0 0 20px;font-size:13px}.ds-auth-resend{width:100%;color:var(--ds-auth-link);cursor:pointer;text-align:center;background:0 0;border:none;margin:0 0 20px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:block}.ds-auth-resend:disabled{color:var(--ds-text-muted);cursor:default}.ds-auth-otp-hint{text-align:right}.ds-auth-otp-hint strong{color:var(--ds-text-secondary);direction:ltr;unicode-bidi:embed;font-weight:600;display:inline-block}
