/* SIAPIYA_GRADE_WORKSPACE_V370287 — presentation only, grade history/legers untouched */
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-tabs{margin-bottom:.65rem!important}
#mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker{margin-bottom:.75rem!important}
#mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker>.card,
#mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker .card{box-shadow:none!important}
#mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker .row .mt-4{margin-top:.55rem!important}
#mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker .form-label{font-weight:600!important}
#mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker .badge.text-bg-danger{display:none!important}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-287{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .55rem;margin:0 0 .65rem;border:1px solid var(--bs-border-color);border-radius:.75rem;background:var(--bs-body-bg)}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-287[hidden]{display:none!important}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-287 input{flex:1 1 145px;max-width:100%;min-width:0;font-size:.88rem;min-height:40px;padding:.42rem .65rem}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-287 button{flex:0 0 auto;min-height:40px;white-space:nowrap;font-size:.8rem;padding:.42rem .65rem}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-287 [data-grade-visible-count]{font-size:.78rem;color:var(--bs-secondary-color);flex:1 1 100%;line-height:1.2}
#mainContent[data-siapiya-ux-route="nilai"] #tabelNilaiSiswa tr[hidden]{display:none!important}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-empty-287[hidden]{display:none!important}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-empty-287{padding:.75rem;text-align:center;color:var(--bs-secondary-color);font-size:.85rem}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-entry-table thead th{padding:.6rem!important;font-size:.82rem}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-entry-table table{margin:0!important}
#mainContent[data-siapiya-ux-route="nilai"] #riwayatNilaiList .siapiya-grade-history-meta{font-size:.79rem;line-height:1.45}
#mainContent[data-siapiya-ux-route="nilai"] #riwayatNilaiList .siapiya-grade-history-actions .btn{min-height:40px;border-radius:.65rem!important}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-followup-287{font-size:.83rem;padding:.43rem .6rem;min-height:40px;text-decoration:none;display:inline-flex;align-items:center;border-radius:.65rem;gap:.35rem}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-287 :focus-visible,
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-followup-287:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}
@media(max-width:575.98px){
 #mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker .row>.col-md-3:nth-child(3){width:60%;flex:0 0 60%}
 #mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker .row>.col-md-2:nth-child(4){width:40%;flex:0 0 40%}
 #mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker .row>.col-12:last-child button{width:100%;border-radius:.7rem!important;box-shadow:none!important;padding:.55rem!important;min-height:42px}
 #mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-287 input{flex:1 1 54%;width:54%}
 #mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-287 button{flex:1 1 35%;min-width:0}
 #mainContent[data-siapiya-ux-route="nilai"] #gradeInputWorkspace .siapiya-grade-focusbar{padding:.42rem .55rem!important}
 #mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-entry-table{padding:.3rem!important}
 #mainContent[data-siapiya-ux-route="nilai"] #riwayatNilaiList .siapiya-grade-history-actions{gap:.35rem!important}
}
@media print{#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-find-287,#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-followup-287{display:none!important}}
