/* ============================================================
   BASE · Accesibilidad + UX común (v3.0)
   - No define colores de UI
   - Solo comportamiento consistente
   ============================================================ */

/* Focus visible unificado */
:focus-visible{
  outline: 3px solid rgba(59,130,246,.45);
  outline-offset: 2px;
  border-radius: 10px;
}

/* Evitar dobles focus en botones */
button:focus:not(:focus-visible){
  outline: none;
}

/* Inputs base (cada UI los estiliza) */
input, select, textarea, button{
  font-family: inherit;
}

/* Unificar fondo de todos los select del sistema */
select{
  background-color: #f2f0eb !important;
  color: #0b0f17 !important;
}

select option{
  background-color: #f2f0eb !important;
  color: #0b0f17 !important;
}

/* Botones: evitar zoom raro en iOS */
button{
  -webkit-tap-highlight-color: transparent;
}
