/* Fixed labels and frame spacing shared across forms; preserve normal importance for runtime overrides. */
.input-group-text[class*="baf-label-"] { font-weight: bold; }
.input-group-text.baf-label-4 { min-width: 4rem; }
.input-group-text.baf-label-5 { min-width: 5rem; }
.input-group-text.baf-label-7 { min-width: 7rem; }
.input-group-text.baf-label-9 { min-width: 9rem; }
.input-group-text.baf-label-11 { min-width: 11rem; }
.input-group-text.baf-label-12 { min-width: 12rem; }
.input-group-text.baf-label-14 { min-width: 14rem; }
.frame-wrap.baf-frame-up-30 { margin-left: -15px; margin-top: -39px; }
.frame-wrap.baf-frame-up-10 { margin-left: -15px; margin-top: -10px; }
.frame-wrap.baf-frame-down-15 { margin-left: -15px; margin-top: 15px; }
.frame-wrap.baf-frame-down-5 { margin-left: -15px; margin-top: 5px; }
.frame-wrap.baf-frame-clear-up-30 { margin-left: -15px; margin-top: -39px; clear: both; }
.grid_item.baf-grid-origin { margin-left: 0; }
.input-group.baf-input-up-10 { margin-top: -10px; }
.col-xl-12.baf-field-gutter { margin-left: -12px; padding-right: 5px; }
/* Captions focus their row's control on tap (Shared/LabelFocus.ts). */
.input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-text { cursor: pointer; }
