/* SIAPIYA_RAPOR_FINALIZATION_FOCUS_V370272 — UI only, scoped to Manajemen Rapor. */
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .row{align-items:end}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-report-class-field select{font-weight:650}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-report-meta-field input{color:var(--bs-secondary-color);font-size:.87rem}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-report-load-field button{min-height:42px;white-space:nowrap}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-report-admin-shortcut{padding-top:.45rem;text-align:right}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-report-admin-shortcut a{display:inline-flex;align-items:center;min-height:30px}
#mainContent[data-siapiya-ux-route="rapor"] #areaRaporSiswa>.d-flex{margin-bottom:.6rem!important}
#mainContent[data-siapiya-ux-route="rapor"] #areaRaporSiswa>.d-flex h5{font-size:1rem}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table thead th{text-transform:none;font-size:.76rem;letter-spacing:0}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table tbody td{vertical-align:middle}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table textarea{min-height:76px;background:var(--bs-body-bg)!important;resize:vertical}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table textarea:focus{background:var(--bs-body-bg)!important}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-report-asts-details #astsReportSummary{padding:.7rem .8rem;font-size:.89rem}
#mainContent[data-siapiya-ux-route="rapor"] #semesterClosureCard .card-body{padding:1rem!important}
#mainContent[data-siapiya-ux-route="rapor"] #semesterClosureCard> .card-body> .d-flex h5{font-size:1rem;margin:0}
#mainContent[data-siapiya-ux-route="rapor"] :is(#astsReportLoadButton,#astsReportFinalizeButton,#astsReportReopenButton,#astsReportPrintAllButton,#btnPublishReportClass){min-height:42px}
#mainContent[data-siapiya-ux-route="rapor"] :is(#raporPanggilButton,.siapiya-report-admin-shortcut a):focus-visible{outline:3px solid var(--bs-primary);outline-offset:3px}
@media(max-width:767.98px){
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .row>.siapiya-report-class-field{width:100%!important}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .row>.siapiya-report-meta-field{width:50%!important}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .row>.siapiya-report-load-field{width:100%!important}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .row>.siapiya-report-load-field button{min-height:46px}
 #mainContent[data-siapiya-ux-route="rapor"] #areaRaporSiswa>.table-responsive{overflow:visible;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table,
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table tbody{display:block;min-width:0!important;width:100%}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table tbody tr.siapiya-homeroom-report-student-row{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.3rem .6rem;margin-bottom:.65rem;padding:.7rem;border:1px solid var(--bs-border-color);border-radius:.8rem;background:var(--bs-body-bg);box-shadow:0 1px 3px rgba(0,0,0,.035)}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table tbody tr.siapiya-homeroom-report-student-row>td{display:block;width:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:.12rem!important;min-width:0}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table tbody tr.siapiya-homeroom-report-student-row>td:nth-child(1){grid-column:1;grid-row:1;font-size:.78rem;color:var(--bs-secondary-color);padding-top:.25rem!important}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table tbody tr.siapiya-homeroom-report-student-row>td:nth-child(2){grid-column:2;grid-row:1;overflow-wrap:anywhere}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table tbody tr.siapiya-homeroom-report-student-row>td:nth-child(3){grid-column:1/-1;grid-row:2;padding-top:.3rem!important}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table tbody tr.siapiya-homeroom-report-student-row>td:nth-child(4){grid-column:1/-1;grid-row:3;text-align:right!important}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table textarea{width:100%;min-height:94px;font-size:1rem}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table button[data-siapiya-print-action="report-student"]{min-height:42px}
 #mainContent[data-siapiya-ux-route="rapor"] #astsReportSummary{margin-bottom:.5rem!important}
 #mainContent[data-siapiya-ux-route="rapor"] #astsReportLoadButton{width:100%}
 #mainContent[data-siapiya-ux-route="rapor"] #semesterClosureCard .card-body{padding:.75rem!important}
 #mainContent[data-siapiya-ux-route="rapor"] #semesterClosureCard #semesterGovernanceBody :is(select,button){min-height:42px}
}
@media print{
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-report-admin-shortcut{display:none!important}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table{display:table!important}
 #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table tbody{display:table-row-group!important}
}
@media(prefers-reduced-motion:reduce){#mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table tbody tr{transition:none}}
