/* Unified SISVabis blue shell for academic-affairs pages */

body:not(.dark-mode) .sisvabis-academic-shell {
    background: linear-gradient(180deg, #eef4fc 0%, #e6eef9 100%);
    border: 1px solid #d1deef;
    border-radius: 10px;
    padding: 14px;
}

body:not(.dark-mode) .sisvabis-academic-shell .card {
    border: 1px solid #d7e3f3;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(15, 54, 112, 0.08);
}

body:not(.dark-mode) .sisvabis-academic-shell .card-header {
    background: linear-gradient(180deg, #f4f8ff 0%, #e7effa 100%);
    color: #0f3d79;
    border-bottom: 1px solid #d7e3f3;
    font-weight: 700;
}

body:not(.dark-mode) .sisvabis-academic-shell .table > thead > tr > th,
body:not(.dark-mode) .sisvabis-academic-shell .table > thead > tr > td {
    background: #0f4f9a;
    color: #f5f9ff;
    border-color: #0b3f7b;
}

body:not(.dark-mode) .sisvabis-academic-shell .table > tbody > tr:nth-child(even) {
    background: #f6f9ff;
}

body:not(.dark-mode) .sisvabis-academic-shell .table > tbody > tr:hover {
    background: #eaf2ff;
}

body:not(.dark-mode) .sisvabis-academic-shell .btn-primary {
    background: #0f4f9a;
    border-color: #0f4f9a;
}

body:not(.dark-mode) .sisvabis-academic-shell .btn-primary:hover,
body:not(.dark-mode) .sisvabis-academic-shell .btn-primary:focus {
    background: #0b3f7b;
    border-color: #0b3f7b;
}
