﻿/* --- 1. Draft & Preparation --- */
.status-draft {
    background-color: #f5f5f5;
    color: #616161;
    border: 1px solid #e0e0e0;
}

.status-pending {
    background-color: #fffde7;
    color: #f57f17;
    border: 1px solid #fff59d;
}

.status-under-review {
    background-color: #e0f7fa;
    color: #00838f;
    border: 1px solid #b2ebf2;
}

/* --- 2. Decision Outcomes --- */
.status-approved {
    background-color: #e6f4ea;
    color: #2e7d32;
    border: 1px solid #c8e6c9;
}

.status-rejected {
    background-color: #fdecea;
    color: #c62828;
    border: 1px solid #f5c6cb;
}

/* --- 3. Active Lifecycle --- */
.status-disbursed {
    background-color: #e8eaf6;
    color: #283593;
    border: 1px solid #c5cae9;
}

.status-active {
    background-color: #e3f2fd;
    color: #1565c0;
    border: 1px solid #90caf9;
}

/* --- 4. Risk & Delinquency --- */
.status-in-arrears {
    background-color: #fff3e0;
    color: #e65100;
    border: 1px solid #ffe0b2;
}

.status-defaulted {
    background-color: #fbe9e7;
    color: #d84315;
    border: 1px solid #ffccbc;
}

.status-written-off {
    background-color: #eceff1;
    color: #37474f;
    border: 1px solid #cfd8dc;
}

/* --- 5. Resolution --- */
.status-closed {
    background-color: #efebe9;
    color: #4e342e;
    border: 1px solid #d7ccc8;
}

/* --- Fallback / Default --- */
.status-default {
    background-color: #fafafa;
    color: #9e9e9e;
    border: 1px solid #eeeeee;
}
