/* ============================================================
   ADSNITRO AUTH — Desktop layer (≥1024px)
   Cargar DESPUÉS de auth-adsnitro.css. No modifica móvil.
============================================================ */

@media (min-width: 1024px) {

    .auth-page {
        max-width: 560px;
        padding: 52px 40px 80px;
    }

    .auth-centered .auth-page {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .auth-h1 {
        font-size: 2.15rem;
    }

    .auth-subtitle {
        font-size: 0.86rem;
    }

    .auth-logo {
        margin-bottom: 48px;
    }

    /* Verify email */
    .auth-page.auth-page--verify-email {
        max-width: 520px;
        padding: 56px 40px 64px;
    }

    .verify-email-page .ve-h1 {
        font-size: 2.15rem;
    }

    .ve-icon-wrap {
        width: 112px;
        height: 112px;
        margin-bottom: 32px;
    }

    .ve-icon-circle svg {
        width: 32px;
        height: 32px;
    }

    /* Pending approval */
    .auth-page.auth-page--pending-approval {
        max-width: 520px;
        padding: 52px 40px 64px;
    }

    .pending-approval-page .pa-h1 {
        font-size: 2.1rem;
    }

    /* 2FA setup */
    .auth-page.auth-page--twofa-setup {
        max-width: 680px;
        padding: 52px 44px 80px;
    }

    .twofa-setup .heading h1 {
        font-size: 2.05rem;
    }

    .twofa-setup .heading p {
        max-width: 520px;
        margin-left: auto;
        margin-right: auto;
        font-size: 0.86rem;
    }

    .twofa-setup .qr-wrap {
        padding: 32px 28px 24px;
        margin-bottom: 22px;
    }

    .twofa-setup .qr-box {
        width: 196px;
        height: 196px;
        padding: 14px;
    }

    .twofa-setup .otp-cell {
        width: 52px;
        height: 58px;
        font-size: 1.35rem;
    }

    .twofa-setup .verify-btn {
        max-width: 420px;
        margin-left: auto;
        margin-right: auto;
    }

    .twofa-setup .checking-strip {
        max-width: 520px;
        margin-left: auto;
        margin-right: auto;
    }
}
