.portal-surface .padhai-otp{width:100%}.portal-surface .padhai-otp__boxes{cursor:text;justify-content:center;align-items:center;gap:clamp(6px,2vw,10px);display:flex;position:relative}.portal-surface .padhai-otp__box{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);width:clamp(40px,11vw,48px);height:clamp(48px,13vw,52px);font-family:var(--font-display);color:var(--fg);flex:none;justify-content:center;align-items:center;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;line-height:1;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.portal-surface .padhai-otp__box.is-filled,.portal-surface .padhai-otp__box.is-active{border-color:#1b8a77}.portal-surface .padhai-otp__box.is-active{background:color-mix(in srgb, #1b8a77 12%, var(--card));border-width:2px;box-shadow:0 0 0 3px #1b8a7724}.portal-surface .padhai-otp--error .padhai-otp__box{border-color:var(--error)}.portal-surface .padhai-otp--error .padhai-otp__box.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 14%, transparent)}.portal-surface .padhai-otp__input{opacity:.011;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.portal-surface .padhai-otp__error{text-align:center;color:var(--error);margin:10px 0 0;font-size:.8125rem;line-height:1.5}.auth-recovery-form .padhai-otp{margin-bottom:4px}
.auth-recovery-page{background:var(--bg);width:100%;min-height:100vh;position:relative;overflow-x:hidden}.auth-recovery-page--overlay{z-index:250;position:fixed;inset:0}.auth-recovery-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.auth-recovery-backdrop__dot{filter:blur(1px);opacity:.55;background:#1b8a7747;border-radius:50%;position:absolute}.auth-recovery-backdrop__dot--1{width:14px;height:14px;top:8%;left:12%}.auth-recovery-backdrop__dot--2{opacity:.4;width:22px;height:22px;top:18%;right:16%}.auth-recovery-backdrop__dot--3{opacity:.35;width:28px;height:28px;top:42%;left:6%}.auth-recovery-backdrop__dot--4{width:18px;height:18px;bottom:22%;right:10%}.auth-recovery-backdrop__dot--5{opacity:.3;width:32px;height:32px;bottom:12%;left:20%}.auth-recovery-backdrop__dot--6{opacity:.5;width:12px;height:12px;top:55%;right:28%}.auth-recovery-toolbar{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:fixed;top:0;left:0;right:0}.auth-recovery-toolbar>*{pointer-events:auto}.auth-recovery-toolbar__brand{align-items:center;gap:10px;display:flex}.auth-recovery-toolbar__logo{align-items:center;line-height:0;display:inline-flex}.auth-recovery-toolbar__logo .logo-mark,.auth-recovery-toolbar__logo img{width:auto!important;height:auto!important;max-height:32px!important}.auth-recovery-toolbar__tools{border-radius:var(--radius-full);background:var(--card);border:1px solid var(--border);direction:ltr;unicode-bidi:isolate;align-items:center;gap:8px;min-width:0;margin-inline-start:auto;padding:6px;display:flex}.auth-recovery-main{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:96px 20px 48px;display:flex;position:relative}.auth-recovery-card{background:var(--card);border:1.5px solid color-mix(in srgb, #1b8a77 32%, var(--border));border-radius:20px;width:100%;max-width:440px;padding:clamp(32px,5vw,44px) clamp(24px,4vw,36px);box-shadow:0 12px 40px #0d141c0f}.auth-recovery-content{text-align:center;width:100%}.auth-recovery-icon{background:color-mix(in srgb, #1b8a77 12%, var(--card));color:#1b8a77;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:1.75rem;display:flex}.auth-recovery-icon--success{background:color-mix(in srgb, var(--green-500) 14%, var(--card));width:88px;height:88px;color:var(--green-600);font-size:2rem}.auth-recovery-header{margin-bottom:28px}.auth-recovery-title{font-family:var(--font-display);color:var(--fg);margin:0 0 10px;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;line-height:1.25}.auth-recovery-subtitle{max-width:34ch;color:var(--fg-secondary);margin:0 auto;font-size:.9375rem;line-height:1.6}.auth-recovery-body{text-align:left}.auth-recovery-form{flex-direction:column;gap:20px;display:flex}.auth-recovery-alert{color:var(--error);background:#ef444414;border:1px solid #ef44444d;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;line-height:1.5;display:flex}.auth-recovery-link-btn{width:100%;color:var(--fg-secondary);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:.875rem;transition:color .2s;display:block}.auth-recovery-link-btn:hover{color:#1b8a77}.auth-recovery-resend{width:100%;color:var(--fg-secondary);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;transition:color .2s,opacity .2s;display:block}.auth-recovery-resend:hover:not(:disabled){color:#1b8a77}.auth-recovery-resend:disabled{cursor:not-allowed;opacity:.6}.auth-recovery-done-actions{justify-content:center;margin-top:8px;display:flex}.auth-recovery-page--done .auth-recovery-body{text-align:center}.auth-recovery-page--done .auth-recovery-done-actions .padhai-btn{min-width:220px}@media (max-width:575.98px){.auth-recovery-toolbar{gap:8px;padding:12px}.auth-recovery-toolbar__tools{flex:auto;justify-content:flex-end}.auth-recovery-toolbar .padhai-tab-switch.auth-toolbar__lang{flex:auto;min-width:0;max-width:220px}.auth-recovery-page--done .auth-recovery-done-actions .padhai-btn{width:100%;min-width:0}}@media (max-width:359.98px){.auth-recovery-toolbar{flex-wrap:wrap}.auth-recovery-toolbar__brand{width:100%}.auth-recovery-toolbar__logo{display:inline-flex}.auth-recovery-toolbar__tools{justify-content:flex-end;width:100%;margin-inline-start:0}.auth-recovery-toolbar .padhai-tab-switch.auth-toolbar__lang{flex:auto;max-width:none}}
