/* =========================================================================
   Экран «Вход по email» — fallback к SMS.
   Логика: показывается с verify-экрана если SMS не пришёл за 60 сек.
   ========================================================================= */

.screen--email-login {
\tpadding: var(--sp-3) var(--sp-5) calc(var(--sp-6) + var(--safe-bottom));
}

.email-login__body {
\tdisplay: flex;
\tflex-direction: column;
\tgap: var(--sp-4);
\twidth: 100%;
}

.email-login__title {
\tmargin: 0;
\tfont-size: var(--fs-3xl);
\tfont-weight: var(--fw-semibold);
\tcolor: var(--color-primary);
\tletter-spacing: var(--tracking-tight);
}

.email-login__subtitle {
\tmargin: 0;
\tfont-size: var(--fs-md);
\tline-height: var(--lh-normal);
}

.email-login__step {
\tdisplay: flex;
\tflex-direction: column;
\tgap: var(--sp-4);
}

.email-login__form {
\tdisplay: flex;
\tflex-direction: column;
\tgap: var(--sp-5);
\tmargin-top: var(--sp-3);
}

.email-login__input {
\twidth: 100%;
}

.email-login__error {
\tdisplay: none;
\tcolor: var(--color-error, #e53935);
\tfont-size: var(--fs-md);
\ttext-align: center;
\tmargin: 0;
}

.email-login__resend {
\tdisplay: flex;
\tjustify-content: center;
\tmargin-top: var(--sp-3);
}

/* Вторичная кнопка "Войти по email" в verify-screen */
.verify__email-fallback {
\tmargin-top: var(--sp-3);
}

/* GAP-FIX 2026-05-05: визуальный отступ кнопки от полей ввода */
.email-login__verify-submit,
.email-login__submit {
	margin-top: var(--sp-4);
}
.email-login .code-group {
	margin-top: var(--sp-3);
}
