/* bootstrict supporting styles -------------------------------------------
 * The vendored Bootstrap already supplies the full stylesheet; this file
 * only carries small affordances bootstrict adds on top.
 * ----------------------------------------------------------------------- */

/* Clickable list-group / card helpers driven by bootstrict bindings. */
.bootstrict-clickable {
  cursor: pointer;
}

/* Ensure offcanvas/modal triggers built without an href look like buttons. */
.bootstrict-trigger {
  cursor: pointer;
}

/* bs_file_input(): contain the overlaid file <input> on the browse button so a
   click lands on it directly (no page scroll-to-top). See R/forms-controls.R. */
.btn-file {
  position: relative;
  overflow: hidden;
}

/* bs_page_fillable(): a body that fills the viewport and stacks its children
   in a column, so a child asking for height: 100% has one to fill. */
.bootstrict-page-fill {
  display: flex;
  flex-direction: column;
  height: 100vh;
  height: 100dvh;
  gap: 0.5rem;
  padding: 0.5rem;
}
