.stat-card {
    background: #fff;
    border-radius: 10px;
    padding: 16px 18px;
    border-left: 5px solid transparent;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    height: 100%;
}

.stat-card h3 {
    margin: 6px 0;
    font-weight: 700;
}

.range-text {
    font-size: 0.8rem;
    color: #7a7a7a;
}

/* Borders */
.border-red { border-left-color: #b23a2c; }
.border-orange { border-left-color: #f28c28; }
.border-green { border-left-color: #2e7d32; }
.border-blue { border-left-color: #4aa3df; }


/* Text colors */
.text-red { color: #b23a2c; }
.text-orange { color: #f28c28; }
.text-green { color: #2e7d32; }
.text-blue { color: #4aa3df; }

/* Summary cards */
.summary-card {
    border-radius: 10px;
    padding: 18px;
    text-align: center;
    border-top-style: solid;
}
/* Top borders */
.border-red-top {
    border-top-color: #e53935;
}

.border-orange-top {
    border-top-color: #fb8c00;
}

.border-blue-top {
    border-top-color: #1e88e5;
}

.bg-light-red { background: #fdf4f3; }
.bg-light-orange { background: #fff6ec; }
.bg-light-blue { background: #f1f8fd; }

.summary-card h4 {
    margin-top: 6px;
    font-weight: 700;
}
