/* =========================================================
   WMS LAYOUT GENERAL — Compatible con header Coretec
   Limpio, sin lógica del menú push
   ========================================================= */

:root {
  --wms-header-height: 34px;
}

/* =========================================================
   RESETEO BÁSICO
   ========================================================= */

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f4f4f4;
}

body {
  overflow-x: hidden;
}

/* =========================================================
   CONTENEDOR PRINCIPAL DEL CONTENIDO
   ========================================================= */

.wms-main {
  padding-top: var(--wms-header-height);
  padding-left: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
  width: 100%;
}

/* Contenedor interno con ancho controlado */
.wms-contenido {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  transition: transform 0.3s ease;
}

/* =========================================================
   EFECTO VISUAL CUANDO EL MENÚ OVERLAY ESTÁ ABIERTO
   (Desplazamiento suave, sin distorsión)
   ========================================================= */

body.wms-menu-open .wms-contenido {
  transform: translateX(20px); /* se “acomoda” sin romper layout */
}

/* =========================================================
   AJUSTES PARA QUE NADA SE CORTE
   ========================================================= */

.wms-main {
  padding-top: 8px !important; /* o 4px si lo quieres más pegado */
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 768px) {

  .wms-main {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .wms-contenido {
    max-width: 100%;
  }

  /* En móviles, el efecto visual sigue siendo el mismo */
body.wms-menu-open .wms-contenido {
  transform: translateX(60px);
  background-color: rgba(0,0,0,0.02);
}

}
:root {
  --bs-primary: #003366;
  --bs-secondary: #003366;
  --bs-success: #28A745;
  --bs-danger: #DC3545;
  --bs-warning: #FFC107;
  --bs-info: #17A2B8;
  --bs-light: #F8F9FA;
  --bs-dark: #212529;
}

/* Fuerza los colores de los botones Bootstrap */
.btn-primary {
  --bs-btn-bg: #003366;
  --bs-btn-border-color: #003366;
  --bs-btn-hover-bg: #002855;
  --bs-btn-hover-border-color: #002855;
  --bs-btn-color: #fff;
}

.btn-secondary {
  --bs-btn-bg: #003366;
  --bs-btn-border-color: #003366;
  --bs-btn-hover-bg: #002855;
  --bs-btn-hover-border-color: #002855;
  --bs-btn-color: #fff;
}