.provider-login{background:var(--bg-secondary);min-height:100dvh;padding:calc(var(--spacing-lg) + env(safe-area-inset-top,0px)) var(--spacing-lg) calc(var(--spacing-lg) + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex}.provider-login__card{width:100%;min-width:0;max-width:420px;padding:var(--spacing-2xl);flex-direction:column;display:flex}@media (max-width:768px){.provider-login__card{padding:var(--spacing-xl) var(--spacing-lg)}}.provider-login__logo{margin-bottom:var(--spacing-xl);justify-content:center;display:flex}.provider-login__logo-image{width:140px;height:auto}.provider-login__form{gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}.provider-login__totp-input{letter-spacing:6px;font-size:var(--fs-2xl);text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.provider-login__back{align-self:center}.provider-login__error{background:var(--error-soft);border:1px solid color-mix(in srgb, var(--error) 25%, transparent);border-radius:var(--radius-xl);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--fs-md);color:var(--error);overflow-wrap:anywhere;line-height:1.5}.provider-login .login-alt{margin-top:var(--spacing-lg)}
