/* custom.css */
:root {
  --primary: #586277; /* Azul oscuro */
  --secondary: #e0e0e0; /* Azul eléctrico */
  --light: #f5f5f5; /* Gris claro */
  --warning: #ff8c00; /* Naranja */
}

/* Sobrescribe colores de Bootstrap */
.bg-primary {
  background-color: var(--primary) !important;
}
.bg-secondary {
  background-color: var(--secondary) !important;
}

.table-primary {
  background-color: var(--primary) !important;
}

.text-primary {
  color: var(--primary) !important;
}

.nav-item .nav-link .active {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
}

.btn-primary {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
}

/* Sobrescribe colores de AdminLTE */
.main-header .navbar {
  background-color: var(--primary) !important;
}

.sidebar-dark-primary {
  background-color: var(--primary) !important;
}

/* Estilos para el modal de editar pedido */
#editar-pedido .modal-dialog {
  max-width: 95%;
}

#editar-pedido .modal-body {
  max-height: 80vh;
  overflow-y: auto;
}

#tabla-items-editar .form-control-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

#resultados-busqueda-editar {
  position: absolute;
  z-index: 1050;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

#resultados-busqueda-editar .list-group-item {
  cursor: pointer;
  border: none;
  border-bottom: 1px solid #eee;
}

#resultados-busqueda-editar .list-group-item:hover {
  background-color: #f8f9fa;
}

#resultados-busqueda-editar .list-group-item:last-child {
  border-bottom: none;
}

.cantidad-item:focus,
.centro-costos-item:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 0.2rem rgba(88, 98, 119, 0.25);
}

.eliminar-item-existente {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
}

/* Estilos para el dropdown de resultados */
.dropdown-menu.show {
  display: block !important;
}
