/* ================================
   PASTEL — SOLID COLOR OVERRIDES
   (pegar al final de pastel.css)
   ================================ */

/* Fondo general sólido (sin gradiente) */
html, body{ background: var(--p-bg); }

/* Navbar negro original */
.navbar{
  background: #212529 !important; /* bg-dark */
  box-shadow: none;
}
.navbar .nav-link,
.navbar .navbar-brand{ color: #fff !important; }
.navbar .dropdown-menu{ border: 0; border-radius: 12px; box-shadow: var(--shadow-soft); }

/* Cards y headers en sólido */
.card{ background: #fff; }
.card-header{ background: var(--p-primary); }

/* Botones sólidos (sin gradiente) */
.btn-pastel-primary{
  background: var(--p-primary-2);
  border: 0; color: #13323b; font-weight: 700; border-radius: 12px;
  padding: .55rem .9rem; box-shadow: var(--shadow-soft);
  transition: transform .12s ease, filter .12s ease;
}
.btn-pastel-primary:hover{ filter: brightness(1.06); transform: translateY(-1px); }

.btn-pastel-danger{
  background: var(--p-danger);
  border: 0; color: #6a2222; font-weight: 700; border-radius: 12px;
  padding: .55rem .9rem; box-shadow: var(--shadow-soft);
  transition: transform .12s ease, filter .12s ease;
}
.btn-pastel-danger:hover{ filter: brightness(1.04); transform: translateY(-1px); }

/* Switch y formularios ya eran sólidos; mantenemos */
.form-control{ border-color: var(--p-primary-2); }

/* Alerts en sólido */
.alert-info{ background: var(--p-sky); color:#0e4960; }
.alert-danger{ background: var(--p-danger); color:#6a2222; }

/* DataTables / tablas: encabezado sólido */
.table-pastel thead th{
  background: var(--p-primary) !important;
  color: #21343a; border: 0 !important;
}
.table-striped.table-pastel tbody tr:nth-of-type(odd){ background: #fcfeff; }

/* Secciones que tenían gradiente: ahora sólido */
.pastel-header{ background: var(--p-primary); }
.pastel-bg{ background: var(--p-bg); }
.pastel-thead th{ background: var(--p-primary) !important; }

/* Upload tile en sólido (sin gradiente) */
.upload-tile{
  background: #fff;
  border: 2px dashed var(--p-primary);
}
.upload-tile figure{
  background: var(--p-primary);
  box-shadow: 0 4px 12px rgba(0,0,0,.08);
}
.upload-tile figure svg{ fill:#fff; }

/* Chips/badges sólidos (sin gradiente) */
.pastel-badge{ background: var(--p-rose); color: var(--text-dark); }
.code-chip{ background: var(--p-sky); color:#0e4960; }
.qty-badge{ background: var(--p-rose); color:#4a3a42; }

/* Eliminamos cualquier gradiente residual genérico */
.pastel-card,
.pastel-header,
.card-header,
.table-pastel thead th,
.alert-info,
.alert-danger,
.btn-pastel-primary,
.btn-pastel-danger,
.upload-tile,
.upload-tile figure{
  background-image: none !important;
}
