/* ===== GLOBAL ===== */
body{
    background:#f5f7fb;
    font-family: 'Inter', sans-serif;
}

/* ===== CONTAINER ===== */
.mlcc-container{
    max-width:1200px;
    margin:auto;
    padding:20px;
}

/* ===== GRID ===== */
.mlcc-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

/* ===== CARD ===== */
.mlcc-card{
    background:#fff;
    border-radius:14px;
    padding:14px;
    border:1px solid #f1f1f1;
    box-shadow:0 4px 12px rgba(0,0,0,0.05);
}

/* ===== TOP ===== */
.mlcc-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:10px;
}

.mlcc-top span:first-child{
    font-size:13px;
    font-weight:600;
}

/* ===== STATUS ===== */
.status{
    font-size:10px;
    padding:4px 10px;
    border-radius:20px;
    font-weight:600;
    text-transform:uppercase;
}

.status.approved{
    background:#dcfce7;
    color:#16a34a;
}

.status.rejected{
    background:#fee2e2;
    color:#dc2626;
}

.status.pending{
    background:#fef3c7;
    color:#f59e0b;
}

/* ===== BODY ===== */
.mlcc-body p{
    margin:4px 0;
    font-size:12px;
}

.amount{
    display:flex;
    justify-content:space-between;
    font-size:12px;
    margin-top:6px;
}

.amount span{
    color:#666;
}

.amount b{
    font-weight:600;
}

.disburse{
    color:#16a34a;
}

.sanction{
    color:#2563eb;
}

/* ===== RESPONSIVE ===== */
@media (max-width:1024px){
    .mlcc-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media (max-width:600px){
    .mlcc-grid{
        grid-template-columns:1fr;
    }
}