.rahkar-account-login{justify-content:center;padding:24px 0;display:flex}body.rahkar-login-screen{background:#f6f7f9;min-height:100dvh}.rahkar-login{flex-direction:column;min-height:100dvh;display:flex}.rahkar-login__bar{min-height:68px;padding:0 var(--rh-pad-x,clamp(12px,3vw,28px));background:#fff;border-bottom:1px solid #ececef;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.rahkar-login__back{color:#3f3f46;border-radius:8px;justify-content:center;justify-self:start;align-items:center;width:40px;height:40px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.rahkar-login__back:hover{color:#111;background:#f4f4f5}.rahkar-login__logo{justify-self:center;align-items:center;display:inline-flex}.rahkar-login__spacer{justify-self:end;width:40px;height:40px}.rahkar-login__logo .rh-logo{color:inherit;font-weight:var(--wp--custom--fw--strong);align-items:center;text-decoration:none;display:inline-flex}.rahkar-login__logo .rh-logo__img,.rahkar-login__logo .rh-logo svg{width:auto;max-height:40px}@media (width<=900px){.rahkar-login__bar{min-height:56px}.rahkar-login__back,.rahkar-login__spacer{width:36px;height:36px}.rahkar-login__logo .rh-logo__img,.rahkar-login__logo .rh-logo svg{max-height:32px}}.rahkar-login__main{flex:1;justify-content:center;align-items:center;padding:32px 18px;display:flex}.rahkar-login__main .rh-otp-login{margin:0}.rh-otp-login{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:420px;padding:24px 22px;box-shadow:0 1px 2px #00000008}.rh-otp-login__title{font-size:1.2rem;font-weight:var(--wp--custom--fw--strong);margin:0 0 6px}.rh-otp-login__lead{color:#52525b;margin:0 0 18px;font-size:.92rem;line-height:1.7}.rh-otp-step{display:none}.rh-otp-step[data-active]{display:block}.rh-otp-label{font-size:.88rem;font-weight:var(--wp--custom--fw--strong);margin-bottom:6px;display:block}.rh-otp-input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:6px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.rh-otp-input:focus{border-color:var(--wp--preset--color--primary,#0a66c2);box-shadow:0 0 0 3px color-mix(in srgb,var(--wp--preset--color--primary,#0a66c2)15%,transparent);outline:none}.rh-otp-input.is-error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.rh-otp-input--code{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;padding:12px 8px;font-size:1.6rem}.rh-otp-btn{justify-content:center;align-items:center;gap:var(--wp--custom--button--gap,8px);font:inherit;cursor:pointer;border-radius:var(--wp--custom--button--radius,10px);padding:0 var(--wp--custom--button--px--md,20px);min-height:var(--wp--custom--button--h--md,44px);color:inherit;background:0 0;border:1px solid #0000;transition:background-color .12s,opacity .12s;display:inline-flex}.rh-otp-btn:disabled{opacity:.55;cursor:not-allowed}.rh-otp-btn--primary{box-sizing:border-box;background:var(--wp--preset--color--primary,#0a66c2);color:#fff;width:100%;font-weight:var(--wp--custom--button--fw,600);font-size:var(--wp--custom--button--fs--md,.9375rem);margin-top:12px}.rh-otp-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.rh-otp-btn--link{min-height:auto;color:var(--wp--preset--color--primary,#0a66c2);font-size:.86rem;font-weight:var(--wp--custom--fw--base);text-underline-offset:3px;padding:6px 10px;text-decoration:underline}.rh-otp-btn--link:hover:not(:disabled){text-decoration-thickness:2px}.rh-otp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.rh-otp-sent{color:#3f3f46;margin:0 0 14px;font-size:.92rem;line-height:1.7}.rh-otp-sent strong{color:#111;margin:0 4px}.rh-otp-msg{min-height:1.2em;margin-top:10px;font-size:.86rem;line-height:1.6}.rh-otp-msg[data-tone=error]{color:#b91c1c}.rh-otp-msg[data-tone=success]{color:#15803d}.rh-otp-fallback{text-align:center;color:#71717a;border-top:1px dashed #e5e7eb;margin:18px 0 0;padding-top:14px;font-size:.85rem}.rh-otp-fallback a{color:var(--wp--preset--color--primary,#0a66c2);text-decoration:none}.rh-otp-fallback a:hover{text-decoration:underline}.rh-otp-already-in{text-align:center;background:#f4f4f5;border-radius:6px;padding:18px}