/* SIAPIYA_GRADE_LEDGER_STAGE_3_V370271 — route-scoped screen presentation only. */
#mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker .card-body{padding:.9rem!important}
#mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker .form-label{font-size:.8rem;margin-bottom:.3rem}
#mainContent[data-siapiya-ux-route="nilai"] #gradeSessionPicker :is(.form-select,.form-control){min-height:43px}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-history-filter .card-body{padding:.9rem!important}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-history-filter :is(.form-select,.form-control){min-height:42px}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-destination-tabs{display:flex;gap:.2rem;flex-wrap:wrap;min-width:0;padding:.2rem;border-radius:.85rem;background:var(--bs-tertiary-bg)}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-destination-tabs>button{border:0;background:transparent;color:var(--bs-secondary-color);border-radius:.67rem;padding:.52rem .78rem;min-height:42px;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-destination-tabs>button.active{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:0 1px 4px rgba(0,0,0,.10)}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-destination-tabs>button:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-history-more>summary{list-style:none;cursor:pointer;width:max-content;max-width:100%;padding:.28rem .15rem;font-weight:600;font-size:.82rem;color:var(--bs-secondary-color)}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-history-more>summary::-webkit-details-marker{display:none}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-history-more>summary::before{content:'+';display:inline-block;margin-right:.4rem}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-history-more[open]>summary::before{content:'−'}
#mainContent[data-siapiya-ux-route="nilai"] #gradeHistoryAdvancedCount:not(:empty){font-size:.78rem;color:var(--bs-primary)}
#mainContent[data-siapiya-ux-route="nilai"] #gradeHistorySummary{font-size:.85rem;color:var(--bs-secondary-color);padding:0 .15rem}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-destination-pill{display:inline-flex;align-items:center;padding:.24rem .55rem;border:1px solid var(--bs-border-color);border-radius:999px;font-size:.76rem;font-weight:650;white-space:nowrap}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-destination-pill[data-destination="report"]{border-color:var(--bs-success-border-subtle,var(--bs-border-color));color:var(--bs-success-text-emphasis,var(--bs-success))}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-destination-pill[data-destination="history"]{color:var(--bs-secondary-color)}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-history-title{overflow-wrap:anywhere;line-height:1.4}
#mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-history-meta{line-height:1.65;overflow-wrap:anywhere}
#mainContent[data-siapiya-ux-route="nilai"] #riwayatNilaiList .siapiya-grade-history-actions .btn{min-height:42px}
#mainContent[data-siapiya-ux-route="leger"] .siapiya-leger-filter .card-body{padding:.9rem!important}
#mainContent[data-siapiya-ux-route="leger"] .siapiya-leger-filter :is(.form-select,.form-control){min-height:43px}
#mainContent[data-siapiya-ux-route="leger"] #legerSelectionHint:not([hidden]){display:block!important}
@media (max-width:767.98px){
  #mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-destination-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;flex:1 1 100%}
  #mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-destination-tabs>button{font-size:.76rem;padding:.48rem .18rem;min-width:0}
  #mainContent[data-siapiya-ux-route="nilai"] #btnRefreshRiwayatNilai{margin-left:auto}
  #mainContent[data-siapiya-ux-route="nilai"] #riwayatNilaiList .siapiya-grade-history-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  #mainContent[data-siapiya-ux-route="nilai"] #riwayatNilaiList .siapiya-grade-history-actions .btn{min-width:0;padding:.55rem .25rem!important}
  #mainContent[data-siapiya-ux-route="leger"] #areaLeger .siapiya-csp-leger-scroll{overflow-x:auto;position:relative}
  #mainContent[data-siapiya-ux-route="leger"] #tabelLeger thead tr:first-child th:nth-child(4){position:sticky;left:0;z-index:4;background:#212529;color:#fff;min-width:145px}
  #mainContent[data-siapiya-ux-route="leger"] #tabelLeger tbody tr td:nth-child(4){position:sticky;left:0;z-index:2;background:var(--bs-body-bg);min-width:145px;box-shadow:1px 0 0 var(--bs-border-color)}
  #mainContent[data-siapiya-ux-route="leger"] #tabelLeger tbody tr.table-warning td:nth-child(4){background:var(--bs-warning-bg-subtle,#fff3cd)}
}
@media print{
  #mainContent[data-siapiya-ux-route="leger"] #tabelLeger :is(th,td){position:static!important;box-shadow:none!important}
  #mainContent[data-siapiya-ux-route="nilai"] .siapiya-grade-destination-tabs{display:none!important}
}
