/* SIAPIYA_TEACHER_NAVIGATION_CONSISTENCY_V370175.
   Read-only navigation presentation and route-scoped teacher density.
   Existing role filters, routes, form guards, and save handlers remain authoritative. */
#dashboardApp #quickNavRecentHeading[hidden],
#dashboardApp .siapiya-quick-nav-section[hidden]{display:none!important}
#dashboardApp #quickNavDefault .siapiya-quick-teacher-section{
  margin-top:.38rem;
}
#dashboardApp #quickNavDefault .siapiya-quick-teacher-section .siapiya-quick-nav-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.4rem;
}
#dashboardApp #quickNavDefault .siapiya-quick-teacher-section .siapiya-quick-nav-item{
  display:flex;
  align-items:center;
  gap:.42rem;
  min-width:0;
  min-height:2.85rem;
  padding:.45rem .5rem;
  border:1px solid var(--bs-border-color);
  border-radius:.7rem;
  background:var(--bs-body-bg);
}
#dashboardApp #quickNavDefault .siapiya-quick-teacher-section .siapiya-quick-nav-item:hover{
  background:var(--bs-tertiary-bg);
}
#dashboardApp #quickNavDefault .siapiya-quick-teacher-section .siapiya-quick-nav-item > i:first-child{
  flex:0 0 1.8rem;
}
#dashboardApp #quickNavDefault .siapiya-quick-teacher-section .siapiya-quick-nav-item > span{
  min-width:0;
}
#dashboardApp #quickNavDefault .siapiya-quick-teacher-section .siapiya-quick-nav-item b{
  white-space:normal;
  overflow-wrap:anywhere;
  font-size:.75rem;
}
#dashboardApp #quickNavDefault .siapiya-quick-teacher-section .siapiya-quick-nav-item small,
#dashboardApp #quickNavDefault .siapiya-quick-teacher-section .siapiya-quick-nav-chevron{
  display:none;
}
/* Preserve the v174 focus treatment while shortening filter blocks and
   supporting UI on daily teacher forms, without hiding any action or validation. */
#mainContent:is([data-siapiya-ux-route="absen"],
                [data-siapiya-ux-route="jurnal"],
                [data-siapiya-ux-route="nilai"],
                [data-siapiya-ux-route="banktp"]) .row.g-3{
  --bs-gutter-y:.7rem;
}
#mainContent:is([data-siapiya-ux-route="absen"],
                [data-siapiya-ux-route="jurnal"],
                [data-siapiya-ux-route="nilai"],
                [data-siapiya-ux-route="banktp"]) .form-label{
  margin-bottom:.3rem;
  line-height:1.3;
}
#mainContent[data-siapiya-ux-route="banktp"] > .card .card-body{
  padding:1rem!important;
}
#mainContent[data-siapiya-ux-route="banktp"] > .card{
  margin-bottom:1rem!important;
}
#mainContent[data-siapiya-ux-route="nilai"] #gradeInputWorkspace > .card,
#mainContent[data-siapiya-ux-route="jurnal"] > .card:first-of-type{
  margin-bottom:1rem!important;
}
#mainContent:is([data-siapiya-ux-route="absen"],
                [data-siapiya-ux-route="jurnal"],
                [data-siapiya-ux-route="nilai"],
                [data-siapiya-ux-route="banktp"]) :is(button,a,select,input,textarea,summary):focus-visible{
  outline:3px solid var(--bs-primary);
  outline-offset:2px;
}
@media(max-width:767.98px){
  #dashboardApp #quickNavDefault .siapiya-quick-teacher-section .siapiya-quick-nav-item{
    min-height:44px;
  }
  #mainContent[data-siapiya-ux-route="banktp"] > .card .card-body{
    padding:.8rem!important;
  }
  #mainContent:is([data-siapiya-ux-route="absen"],
                  [data-siapiya-ux-route="jurnal"],
                  [data-siapiya-ux-route="nilai"],
                  [data-siapiya-ux-route="banktp"]) .row.g-3{
    --bs-gutter-y:.6rem;
  }
}
@media(forced-colors:active){
  #dashboardApp #quickNavDefault .siapiya-quick-teacher-section .siapiya-quick-nav-item{
    border-color:CanvasText;
  }
}
@media(prefers-reduced-motion:reduce){
  #dashboardApp #quickNavDefault .siapiya-quick-teacher-section *{
    transition:none!important;
  }
}
