/* Theme: Default — style.css */

/* ===================================================================
   Auth pages (login / forgot-password / reset-password / 2FA)
   Generic, theme-targetable classes — built on Bootstrap utilities.
   =================================================================== */
.auth-section {
    display        : flex;
    align-items    : center;
    min-height     : calc(100vh - var(--header-height, 0px));
    padding        : 4rem 0;
}

.auth-card {
    width        : 100%;
    border       : 0;
    border-radius: 1rem;
    box-shadow   : 0 1rem 3rem rgba(0, 0, 0, .08);
}

.auth-card .card-body {
    padding: 2.5rem;
}

.auth-card__header {
    margin-bottom: 1.5rem;
}

.auth-card__title {
    font-size    : 1.5rem;
    font-weight  : 700;
    margin-bottom: .5rem;
}

.auth-card__subtitle {
    color    : #6c757d;
    font-size: .9rem;
    margin   : 0;
}

.auth-form .btn {
    width: 100%;
}

.auth-links {
    margin-top: 1.25rem;
    text-align: center;
    font-size : .9rem;
}

.auth-link {
    color          : var(--primary, #2C7A6E);
    text-decoration: none;
}

.auth-link:hover {
    text-decoration: underline;
}

.auth-code-input {
    text-align   : center;
    letter-spacing: .5em;
    font-size    : 1.25rem;
}

.auth-honeypot {
    position: absolute;
    left    : -9999px;
    opacity : 0;
}
