/* E-Rosh Learning v3.1 Student Office Fluent Vibrant - SMKN 1 Cilimus / @e-rosh */
:root {--student-blue:#176fb1;--student-deep:#0e467a;--student-gold:#f4c66a;--student-line:#dce8f4;--student-bg:#eef4fb;--student-ink:#193a59;}
body {background:#eef4fb!important;color:#193a59;}
/* Consistent brand header without the v3 pale-on-pale effect */
#headerArea.header-area:not(.tugas-header),#headerArea.header-area:not(.student-schedule-header){background:linear-gradient(115deg,#0d477c 0%,#176eaf 55%,#358fd1 100%)!important;color:#fff!important;border-bottom:3px solid #f4c66a!important;box-shadow:0 7px 18px rgba(12,69,123,.18)!important;}
#headerArea .header-content,#headerArea .logo-wrapper a,#headerArea a{color:#fff;}
#headerArea .header-content .logo-wrapper img{background:#fff!important;border-radius:10px!important;padding:3px!important;}
/* Body and readable surfaces */
.container .card,.container-fluid .card,.card,.single-blog-card,.single-product-card,.single-settings,.card-body,.single-notification{border-color:#dce7f3;}
.card,.single-blog-card,.single-product-card,.single-notification {border:1px solid #dce7f3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(23,74,124,.075)!important;}
.card .card-header,.card-header{background:#f3f8fe!important;border-bottom:1px solid #e2edf7!important;color:#17446f!important;}
h1,h2,h3,h4,h5,h6{color:#173c61;}
.btn-primary,.bg-primary{background-color:#176fb1!important;border-color:#176fb1!important;}
.btn-primary{box-shadow:0 4px 12px rgba(23,111,177,.16)!important;border-radius:10px!important;}
.btn-primary:hover{background:#0f568e!important;border-color:#0f568e!important;}
.form-control:focus,.form-select:focus{border-color:#3b90cc!important;box-shadow:0 0 0 3px rgba(46,132,201,.14)!important;}
/* Navigation sits on a clearly defined white floating canvas */
.footer-nav-area{background:rgba(255,255,255,.98)!important;border-top:1px solid #cddfed!important;box-shadow:0 -7px 22px rgba(17,69,116,.12)!important;}
.footer-nav-area .footer-nav{background:#f0f6fd!important;border:1px solid #d6e5f3!important;border-radius:14px!important;}
.footer-nav-area .footer-nav a{color:#57738d!important;}
.footer-nav-area .footer-nav a.active,.footer-nav-area .footer-nav .active a{color:#1269aa!important;}
/* Student quick actions, notification / list groups */
.list-group-item{border-color:#e3edf5!important;}
.badge.bg-primary{background:#1672b8!important;}
/* Keep exam input/radio/TF behavior untouched */
@media(max-width:575px){.card,.single-blog-card{border-radius:14px!important;}#headerArea.header-area{box-shadow:0 4px 15px rgba(12,69,123,.17)!important;}}
