/* Metric Tiles - Dashboard Summary Cards */

/* Border-left color variants for metric tiles */
.border-left-primary {
    border-left: 4px solid #4e73df !important;
}

.border-left-success {
    border-left: 4px solid #1cc88a !important;
}

.border-left-info {
    border-left: 4px solid #36b9cc !important;
}

.border-left-warning {
    border-left: 4px solid #f6c23e !important;
}

.border-left-danger {
    border-left: 4px solid #e74a3b !important;
}

.border-left-secondary {
    border-left: 4px solid #858796 !important;
}

/* Text utility classes for metric tiles */
.text-xs {
    font-size: 1rem;
    font-weight: 400 !important;
    letter-spacing: normal;
}

.text-gray-800 {
    color: #5a5c69 !important;
}

.text-muted-gray {
    color: #6c757d !important;
}

/* Apply metric tile styling to all cards with border-left classes */

.card.border-left-primary .card-body,
.card.border-left-success .card-body,
.card.border-left-info .card-body,
.card.border-left-warning .card-body,
.card.border-left-danger .card-body,
.card.border-left-secondary .card-body {
    text-align: center;
    padding: 1.25rem;
    font-weight: 400 !important;
}

/* Header text styling in metric tiles */
.card.border-left-primary .text-xs,
.card.border-left-success .text-xs,
.card.border-left-info .text-xs,
.card.border-left-warning .text-xs,
.card.border-left-danger .text-xs,
.card.border-left-secondary .text-xs {
    margin-bottom: 0.5rem;
    display: block;
    text-align: center;
    font-weight: 600 !important;
}

/* Value text styling in metric tiles - normal size (not 2rem) */
.card.border-left-primary .h5,
.card.border-left-success .h5,
.card.border-left-info .h5,
.card.border-left-warning .h5,
.card.border-left-danger .h5,
.card.border-left-secondary .h5 {
    font-size: 1.75rem !important;
    font-weight: 400 !important;
    margin-bottom: 0;
}

/* Shadow utility for cards */
.shadow {
    box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important;
}
