/* SIAPIYA_UIUX_GURU_RAPOR_STAGE_2_V370270 — route-scoped presentation only. */
#mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-strip{
  display:flex;align-items:flex-start;gap:.65rem 1.1rem;flex-wrap:wrap;
  margin:0 0 .8rem;padding:.75rem .9rem;
  border:1px solid var(--bs-warning-border-subtle,var(--bs-border-color));
  border-radius:.9rem;background:var(--bs-body-bg)
}
#mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-label{
  display:flex;align-items:center;gap:.45rem;min-height:2.55rem;flex:0 0 auto;
  font-size:.88rem;color:var(--bs-body-color)
}
#mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-label>i{color:var(--bs-warning-text-emphasis)}
#mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-actions{
  display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;flex:1 1 320px;min-width:0
}
#mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-action{
  display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;
  padding:.53rem .65rem;min-height:42px;min-width:0;
  border:1px solid var(--bs-border-color);border-radius:.65rem;
  background:var(--bs-body-bg);color:var(--bs-body-color);
  font-size:.83rem;font-weight:650;line-height:1.3;text-align:left;
  cursor:pointer;box-shadow:none
}
#mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-action:hover{
  background:var(--bs-tertiary-bg);border-color:var(--bs-primary)
}
#mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-action>span:nth-child(2){overflow-wrap:anywhere}
#mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-icon{color:var(--bs-warning-text-emphasis)}
#mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-action>.bi-chevron-right{font-size:.7rem;color:var(--bs-secondary-color)}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .card-body{padding:.85rem!important}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .form-label{font-size:.79rem;margin-bottom:.25rem}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter :is(.form-control,.form-select){min-height:42px}
#mainContent[data-siapiya-ux-route="rapor"] #raporReadinessArea[data-report-readiness-state="idle"]{display:none!important}
#mainContent[data-siapiya-ux-route="rapor"] #raporSaveConfidenceArea[data-report-save-state="idle"],
#mainContent[data-siapiya-ux-route="rapor"] #raporSaveConfidenceArea[data-report-save-state="saved"]{display:none!important}
#mainContent[data-siapiya-ux-route="rapor"] .rapor-save-bar.siapiya-report-no-pending-changes{display:none!important}
#mainContent[data-siapiya-ux-route="rapor"] #areaRaporSiswa>.d-flex{gap:.6rem;flex-wrap:wrap}
#mainContent[data-siapiya-ux-route="rapor"] #areaRaporSiswa>.d-flex .btn{min-height:42px}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-report-asts-details>.card-body{padding:.85rem!important}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-report-asts-details .card-body .d-flex.gap-2>button{min-height:42px}
#mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table textarea{font-size:.92rem}
#mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-action:focus-visible,
#mainContent[data-siapiya-ux-route="rapor"] .rapor-save-all-btn:focus-visible{
  outline:3px solid var(--bs-primary);outline-offset:2px
}
@media (max-width:767.98px){
  #mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-strip{padding:.65rem .7rem;gap:.35rem}
  #mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-label{min-height:1.5rem;width:100%;font-size:.83rem}
  #mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.4rem}
  #mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-action{min-height:44px;padding:.5rem}
  #mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-action>.bi-chevron-right{display:none}
  #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .row{--bs-gutter-y:.55rem}
  #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .row>.col-md-2:nth-child(-n+2){width:50%}
  #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .row>.col-md-6{width:100%}
  #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-filter .row>.col-md-2.d-flex{width:100%}
  #mainContent[data-siapiya-ux-route="rapor"] #areaRaporSiswa>.d-flex .btn{width:100%}
  #mainContent[data-siapiya-ux-route="rapor"] .siapiya-homeroom-report-table{min-width:0!important}
}
@media(max-width:370px){
  #mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-actions{grid-template-columns:1fr}
}
@media print{
  #mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-strip{display:none!important}
  #mainContent[data-siapiya-ux-route="rapor"] .rapor-save-bar{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  #mainContent[data-siapiya-ux-route="dashboard"] .siapiya-teacher-focus-action{transition:none}
}
