/* --- Deep-Water Auth Overrides (Login + Register + Forgot + Reset) --- */

/* Seitenhintergrund */
body {
    background: #0a1628 !important;
}

/* Kompletter Auth-Card-Bereich einheitlich dunkelblau */
.auth-form,
.auth-form__form,
.auth-form__footer {
    background: #1a2a44 !important;
}

.auth-form__form {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.5) !important;
}

/* "DEEP-WATER"-Schriftzug samt Icon zentrieren */
.auth-form__branding {
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 0.5rem;
}

.auth-form__site-logo {
    color: #e0e8f5 !important;
}

.auth-form__label {
    color: #c0d0e5 !important;
}

/* Text-Eingabefelder in sehr dunklem Grau */
.auth-form__text-input {
    background: #1e2228 !important;
    color: #e0e8f5 !important;
    border: 1px solid #2f3540 !important;
    caret-color: #e0e8f5 !important;
}

.auth-form__text-input::placeholder {
    color: #6a7688 !important;
}

.auth-form__text-input:focus {
    background: #22262e !important;
    border-color: #4a6ba8 !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(74, 107, 168, 0.25) !important;
}

/* Footer-Links (Forgot / Sign up / Apply) */
.auth-form__footer-item {
    color: #a8b8d0 !important;
    text-decoration: none;
}

.auth-form__footer-item:hover {
    color: #e0e8f5 !important;
    text-decoration: underline;
}

/* Status- und Success-Meldungen: grün, gut lesbar */
.auth-form__important-info,
.auth-form__important-infos li,
.auth-form__status,
.auth-form__session-status {
    color: #7fdc9a !important;
    background: transparent !important;
}

/* Validierungsfehler: rot, gut lesbar */
.auth-form__error,
.auth-form__errors li {
    color: #ff6b6b !important;
    background: transparent !important;
}
