.en-linea { display: flex; gap: 8px; }
.en-linea input { padding: 8px 10px; border: 1px solid var(--linea); border-radius: 10px; min-width: 240px; }
.formulario.en-fila { flex-direction: row; flex-wrap: wrap; align-items: end; max-width: none; margin-bottom: 12px; }
.formulario.en-fila label { flex: 1; min-width: 180px; }
.formulario select { padding: 9px 10px; border: 1px solid var(--linea); border-radius: 9px; background: #fff; }
.secreto { background: #1d1d1b; color: #e9f5ec; padding: 14px; border-radius: 10px; white-space: pre-wrap; word-break: break-all; font-size: .85rem; user-select: all; }
.acciones-fila { display: flex; gap: 6px; flex-wrap: wrap; }
.tabla tr.suspendido td { opacity: .55; }
@media (max-width: 760px) {
  .tabla { font-size: .85rem; }
  .en-linea input { min-width: 0; flex: 1; }
}
