/* SIAPIYA_TEACHING_FLOW_UI_V370277 — scoped Attendance → Journal, no academic changes. */
#mainContent:is([data-siapiya-ux-route="absen"],[data-siapiya-ux-route="jurnal"]) .siapiya-teaching-steps{
  display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem;min-width:0;
  color:var(--bs-secondary-color,#697889);font-size:.8rem;font-weight:600;
}
#mainContent .siapiya-teaching-steps .siapiya-teaching-step{
  display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;
  padding:.35rem .7rem;border-radius:999px;background:var(--bs-tertiary-bg,#f3f5f8);
}
#mainContent .siapiya-teaching-steps .siapiya-teaching-step[aria-current="step"]{
  background:var(--bs-primary-bg-subtle,#e7f0ff);color:var(--bs-primary,#0d6efd);
}
#mainContent .siapiya-teaching-steps .siapiya-teaching-arrow{opacity:.65}
#mainContent[data-siapiya-ux-route="absen"] .siapiya-attendance-save-bar #btnSimpanAbsen{
  background:var(--bs-body-bg,#fff)!important;color:var(--bs-body-color,#253341)!important;
  border:1px solid var(--bs-border-color,#ccd5dd)!important;box-shadow:none!important;
}
#mainContent[data-siapiya-ux-route="absen"] .siapiya-attendance-save-bar #btnSimpanAbsenLanjut{
  background:var(--bs-primary,#0d6efd);border-color:var(--bs-primary,#0d6efd);
}
#mainContent[data-siapiya-ux-route="jurnal"] #journalDraftHint277{
  font-size:.84rem;color:var(--bs-warning-text-emphasis,#8f5300);font-weight:600;
  margin-top:.35rem;line-height:1.4;
}
#mainContent[data-siapiya-ux-route="jurnal"] #journalDraftHint277[hidden]{display:none!important}
#mainContent[data-siapiya-ux-route="jurnal"] #journalDraftHint277::before{content:'●';font-size:.68rem;margin-right:.35rem}
@media(max-width:575.98px){
  #mainContent .siapiya-teaching-steps{gap:.35rem;flex-wrap:wrap}
  #mainContent .siapiya-teaching-steps .siapiya-teaching-step{padding:.35rem .6rem}
  #mainContent[data-siapiya-ux-route="absen"] .siapiya-attendance-save-bar .d-grid{gap:.45rem!important}
  #mainContent[data-siapiya-ux-route="absen"] .siapiya-attendance-save-bar .btn{min-height:48px;white-space:normal}
}
@media print{#mainContent .siapiya-teaching-steps,#mainContent #journalDraftHint277{display:none!important}}
