/* Tabla de registro de peso */
.table-bordered-custom {
  border: 1px solid var(--color-textos);
  border-collapse: collapse;
}

.table-bordered-custom th,
.table-bordered-custom td {
  border: 1px solid var(--color-textos);
  padding: 0.75rem;
  background-color: var(--color-bg);
}

.tabla {
  background-color: var(--color-principal);
}

.table thead th {
  background-color: var(--amarillito);
}

/* Card editar */
.card.editar {
  border: 4px groove var(--color-textos); /* mismo grosor que la tabla → más consistente */
  padding: 0.75rem;
  background-color: var(--color-bg);
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
}
.editar:hover{
  box-shadow:0 4px 8px rgba(0, 0, 0, 1) ;
}
/* === Radios y checkboxes === */

/* Estado general */
.form-check-input {
  border: 2px solid #ccc;
  background-color: #f0f0f0;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

/* Radio checked */
.form-check-input[type="radio"]:checked {
  background-color: var(--color-textos);
  border-color: var(--color-textos);
}

/* Ajuste visual para círculo interior */
.form-check-input[type="radio"]:checked::before {
  background-color: #fff;
}

/* Checkbox/switch checked */
.form-check-input:checked {
  background-color: var(--color-textos);
  border-color: var(--color-textos);
}

.form-check-input:checked::before {
  background-color: #fff;
}
