/* Lånedetaljer header — black text for readability */

.loan-details-header .header-title,
.loan-details-header h1.header-title,
.loan-details-header h1 {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    background: none !important;
    -webkit-background-clip: unset !important;
    background-clip: unset !important;
}

.loan-details-header > .position-relative p,
.loan-details-header .text-muted,
.loan-details-header p.fs-5 {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

/* Quick stats pills */
.loan-details-header .stat-item,
.loan-details-header .quick-stats .stat-item {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 600 !important;
}

.loan-details-header .stat-item i {
    color: #2563eb !important;
}

.loan-details-header .stat-label {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 600 !important;
}

.loan-details-header .stat-value {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 700 !important;
}

/* Keep danger/success accents for overdue & fees */
.loan-details-header .stat-value.text-danger,
.loan-details-header .stat-value.text-danger * {
    color: #dc2626 !important;
    -webkit-text-fill-color: #dc2626 !important;
}

.loan-details-header .stat-value.text-success {
    color: #059669 !important;
    -webkit-text-fill-color: #059669 !important;
}

.loan-details-header .badge.bg-danger {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
