/* SIMKOMED additions on top of Tabler 1.6.1 (D54 pilot, D55 rollout). Kept deliberately small; every rule is scoped to
   body.tb and only covers what Tabler has no class for. Colours and sizes come from Tabler's --tblr-* variables. */
.tb .tb-group th { background: var(--tblr-bg-surface-secondary); padding-top: .5rem; padding-bottom: .5rem; }
.tb .tb-sticky { top: 1rem; z-index: 1; }
.tb #kartu { scroll-margin-top: 15rem; }  /* card sits ~230px down at xl: opening #kartu must not jump the page (as in R1b) */
.tb #kartu:focus { outline: 2px solid var(--tblr-primary); outline-offset: 2px; }
.tb main:focus { outline: none; }
.tb .tb-brand small { margin-left: .5rem; font-weight: var(--tblr-font-weight-normal); color: var(--tblr-secondary); }
@media (max-width: 991.98px) { .tb .tb-brand small { display: none; } }
/* without JavaScript the Bootstrap collapse cannot open: keep the small-screen menu expanded so every link stays reachable */
.no-js .tb-menu.collapse:not(.show) { display: block; }
