/* public/css/custom.css */

.table.table-bordered thead.argentinian-blue th {
  background-color: #63ADF2 !important;
  color: #000            !important;
}

.table.table-bordered thead.uranian-blue th {
  background-color: #A7CCED !important;
  color: #000            !important;
}


.table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #E9F7FF !important;
}

/* Uniformise la hauteur des TomSelect */
.ts-uniform + .ts-wrapper .ts-control {
    min-height: 38px;          /* Bootstrap form-control-sm */
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    border-radius: .375rem;
}

/* Hauteur uniforme pour tous les champs (TomSelect + inputs natifs) */
.input-uniform,
.ts-uniform + .ts-wrapper .ts-control {
    min-height: 38px;          /* Bootstrap form-control-sm */
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    border-radius: .375rem;
}

/* Fix spécifique input date (Chrome / Safari) */
.input-uniform[type="date"] {
    line-height: 1.5;
}

/* Base : même “taille sm” partout */
.field-uniform,
.ts-uniform + .ts-wrapper .ts-control {
    min-height: 38px;          /* Bootstrap form-control-sm */
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    border-radius: .375rem;
}

/* Input date (selon navigateur) */
.field-uniform[type="date"] {
    line-height: 1.5;
}

/* Input-group (remise) : même hauteur que les autres */
.field-uniform-group .form-control,
.field-uniform-group .input-group-text {
    min-height: 38px;
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
}

/* optionnel : évite que le texte du suffixe “pousse” l’input */
.field-uniform-text {
    white-space: nowrap;
}
