/* =============================================================
   GORETTI LOGIN — Custom overrides to match frontend brand
   ============================================================= */

/* ── Page background ── */
body {
    background: linear-gradient(135deg, #fff1ee 0%, #fffbf0 100%) !important;
    min-height: 100vh !important;
}

.login-cover {
    background: linear-gradient(135deg, #fff1ee 0%, #fffbf0 100%) !important;
    background-image: linear-gradient(135deg, #fff1ee 0%, #fffbf0 100%) !important;
    min-height: 100vh !important;
}

/* ── Card ── */
.card {
    border: 1px solid #e8e8e4 !important;
    box-shadow: 0 4px 24px rgba(15,15,14,.08) !important;
    border-top: 3px solid #C9980A !important;
    border-radius: 12px !important;
}

/* ── Primary button ── */
.btn-primary {
    background-color: #e8371d !important;
    border-color: #e8371d !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #c42e17 !important;
    border-color: #c42e17 !important;
}

/* ── Links ── */
a {
    color: #C9980A !important;
}

a:hover {
    color: #a67c08 !important;
}

/* ── Checkbox ── */
.form-check-input:checked {
    background-color: #e8371d !important;
    border-color: #e8371d !important;
}

.form-check-input:focus {
    border-color: #e8371d !important;
    box-shadow: 0 0 0 0.25rem rgba(232,55,29,.2) !important;
}

/* ── Tab active underline ── */
.nav-tabs-underline {
    --nav-tabs-underline-color: #e8371d;
}

.nav-tabs-underline .nav-link.active,
.nav-tabs-underline .nav-link:hover {
    color: #e8371d !important;
}
