/* Calvary University Brand Colors */
.bg-cu-navy {
    background-color: #1a2744 !important;
}

.btn-cu-red {
    background-color: #B02025;
    border-color: #B02025;
    color: #fff;
}

.btn-cu-red:hover {
    background-color: #8e1a1e;
    border-color: #8e1a1e;
    color: #fff;
}

/* Score Cards */
.score-card {
    border-left: 4px solid;
    transition: transform 0.15s;
}

.score-card:hover {
    transform: translateY(-2px);
}

.score-card.border-success { border-left-color: #198754 !important; }
.score-card.border-warning { border-left-color: #ffc107 !important; }
.score-card.border-danger  { border-left-color: #dc3545 !important; }

.composite-score {
    font-size: 4rem;
    font-weight: 700;
    line-height: 1;
}

.ratio-value {
    font-size: 2rem;
    font-weight: 600;
}

/* Data Entry Form */
.form-section {
    background: #f8f9fa;
    border-radius: 0.5rem;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
}

.form-section h5 {
    color: #1a2744;
    border-bottom: 2px solid #B02025;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
}

/* Trending Chart */
.chart-container {
    position: relative;
    height: 400px;
}

/* Table enhancements */
.table-snapshots td {
    vertical-align: middle;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .composite-score {
        font-size: 3rem;
    }
    .ratio-value {
        font-size: 1.5rem;
    }
}
