label {
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 8px;
}
.form-group{
    margin-bottom: 8px;
}

/* ============================================================
   Fix global: stylesheet_link_tag :app carga también
   bootstrap.rtl(.min).css, que se sirve DESPUÉS del bootstrap
   normal y redefine .text-end como left !important (modo RTL).
   La app es LTR (español), así que restauramos el comportamiento
   correcto. Esta hoja es la última en cargarse, por eso gana.
   ============================================================ */
.text-end {
    text-align: right !important;
}
.text-start {
    text-align: left !important;
}