/* n2n-custodia - panel de formulario en linea. Sin modales. */

.panel {
  border: var(--linea);
  border-radius: var(--radio);
  background: var(--superficie-alt);
  padding: var(--esp-md);
  margin-bottom: var(--esp-lg);
  display: grid;
  gap: var(--esp-md);
}

.panel__titulo { display: flex; align-items: baseline; justify-content: space-between; gap: var(--esp-sm); }

.rejilla {
  display: grid;
  gap: var(--esp-md);
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.rejilla--ancha { grid-template-columns: 1fr; }

.panel__pie { display: flex; flex-wrap: wrap; gap: var(--esp-sm); align-items: center; }
.panel__pie .btn { min-width: 140px; }

.acciones-fila { display: flex; gap: var(--esp-xs); justify-content: flex-end; white-space: nowrap; }

.marca-baja {
  font-family: var(--fuente-titulo);
  font-size: var(--txt-xs);
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--texto-secundario);
}

tr[data-inactivo="true"] td:not(.acciones-fila) { opacity: 0.55; }

@media (max-width: 720px) {
  .acciones-fila { justify-content: flex-start; padding-top: var(--esp-sm); }
  .acciones-fila .btn { flex: 1; }
}
