/* SIAPIYA_TEACHER_GLOBAL_FOCUS_V370174: teacher workflow only, preserve all guards. */
#mainContent:is([data-siapiya-ux-route="absen"],[data-siapiya-ux-route="jurnal"],[data-siapiya-ux-route="nilai"],[data-siapiya-ux-route="banktp"]){--siapiya-focus-radius:.8rem}
#mainContent:is([data-siapiya-ux-route="absen"],[data-siapiya-ux-route="jurnal"],[data-siapiya-ux-route="nilai"],[data-siapiya-ux-route="banktp"])>h4{margin-bottom:.75rem!important;line-height:1.25}
#mainContent:is([data-siapiya-ux-route="absen"],[data-siapiya-ux-route="jurnal"],[data-siapiya-ux-route="nilai"],[data-siapiya-ux-route="banktp"])>.card{border-radius:var(--siapiya-focus-radius)!important}
#mainContent[data-siapiya-ux-route="banktp"] .tp-textarea{min-height:7.5rem}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-focusbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.8rem 1rem;margin-bottom:.85rem;border:1px solid var(--bs-border-color);border-radius:.8rem;background:var(--bs-body-bg)}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-progress{font-weight:600;font-size:.9rem;line-height:1.45;color:var(--bs-secondary-color)}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-progress[data-grade-progress-state="attention"]{color:var(--bs-body-color)}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-focusbar .btn{min-height:40px;white-space:normal}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-entry-table{margin-bottom:1.1rem!important}
#mainContent[data-siapiya-ux-route="nilai"] #tabelNilaiSiswa tr.siapiya-grade-needs-input td:last-child{background:var(--bs-tertiary-bg)}
#mainContent[data-siapiya-ux-route="nilai"] #tabelNilaiSiswa input[type=number]{min-height:44px;min-width:6.5rem;max-width:11rem;margin-inline:auto}
#mainContent[data-siapiya-ux-route="nilai"] #tabelNilaiSiswa input[type=number]:focus-visible{outline:3px solid var(--bs-primary);outline-offset:2px}
#mainContent[data-siapiya-ux-route="nilai"] #tabelNilaiSiswa input[type=number]:disabled{opacity:1}
#mainContent[data-siapiya-ux-route="nilai"] #gradeHistoryWorkspace .card-body{padding:1rem!important}
#mainContent[data-siapiya-ux-route="jurnal"] #catatanJurnal{min-height:42px}
#mainContent[data-siapiya-ux-route="absen"] .subject-d-toolbar-copy{gap:.4rem;flex-wrap:wrap}
@media(max-width:767.98px){
 #mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-focusbar{align-items:stretch;padding:.7rem}
 #mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-focusbar .btn{width:100%}
 #mainContent[data-siapiya-ux-route="nilai"] #tabelNilaiSiswa input[type=number]{min-width:5rem;max-width:8rem}
 #mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-entry-table{padding:.6rem!important}
}
@media(forced-colors:active){#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-focusbar{border:1px solid CanvasText}}
@media(prefers-reduced-motion:reduce){#mainContent[data-siapiya-ux-route="nilai"] *{scroll-behavior:auto}}
