/**
 * Pages auth standalone — garde-fous mobile partagés (login auxiliaire,
 * commercial, setup, validate/reclassify).
 */
@media (max-width: 767px) {
    body.auth-page,
    body.auth-shell--plain,
    body.commercial-auth-page {
        padding: 12px;
    }

    body.commercial-auth-page {
        align-items: flex-start;
    }

    body.setup-page {
        margin: 20px auto;
        padding: 16px;
    }

    .auth-card,
    body.commercial-auth-page .card {
        padding: 24px 16px;
        max-width: 100%;
    }

    .auth-card button[type="submit"],
    body.commercial-auth-page button,
    body.commercial-auth-page .btn,
    body.setup-page #btn,
    body.setup-page button[type="submit"] {
        min-height: 48px;
    }

    .auth-card input,
    .auth-card select,
    body.commercial-auth-page input:not([type="radio"]):not([type="checkbox"]),
    body.commercial-auth-page select,
    body.setup-page input {
        font-size: 16px;
    }
}
