/* =============================================================
   DC CONTROL 2.3.1 · Stable 4.20.9.18
   Jerarquía de color universal · barra inferior + Más
   ============================================================= */

/* Barra inferior: misma jerarquía visual para todos los usuarios/roles. */
.bottom-nav{
  background:#102338!important;
  border:1px solid #24415f!important;
  border-bottom:0!important;
  gap:7px!important;
  box-shadow:0 -10px 30px rgba(7,17,31,.28)!important;
}
.bottom-nav button.nav1048,
.bottom-nav button.nav1048.active,
.bottom-nav button[data-p]{
  color:#fff!important;
  opacity:1!important;
  filter:none!important;
  box-shadow:0 7px 15px rgba(6,18,34,.24)!important;
}
.bottom-nav button.nav1048 small,
.bottom-nav button[data-p] small,
.bottom-nav button.nav1048 .nav-icon1048,
.bottom-nav button.nav1048 .nav-icon1048 svg,
.bottom-nav button[data-p] .nav-icon1048,
.bottom-nav button[data-p] .nav-icon1048 svg{
  color:#fff!important;
  stroke:#fff!important;
}
.bottom-nav button.nav-locked1048{
  opacity:1!important;
  filter:none!important;
  box-shadow:0 7px 15px rgba(6,18,34,.24)!important;
}

/* Color fijo por posición, sin importar el rol o el nombre del módulo. */
.bottom-nav > button:nth-child(1){background:#f97316!important}
.bottom-nav > button:nth-child(2){background:#16a34a!important}
.bottom-nav > button:nth-child(3){background:#1687f5!important}
.bottom-nav > button:nth-child(4){background:#ef3340!important}
.bottom-nav > button:nth-child(5){background:#8b3de0!important}

.bottom-nav > button.active{
  outline:3px solid #fff!important;
  outline-offset:-4px!important;
  box-shadow:0 0 0 2px rgba(16,35,56,.72),0 8px 18px rgba(6,18,34,.32)!important;
}

/* Más: todas las tarjetas visibles deben ser superficies llenas de color. */
.more-page1048 .more-grid1048{
  gap:10px!important;
}
.more-page1048 .more-card1048,
.more-page1048 .more-grid1048 > button,
.more-menu button{
  color:#fff!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(15,35,60,.16)!important;
}
.more-page1048 .more-card1048 :is(.more-copy1048 small,.more-copy1048 b,em,strong),
.more-page1048 .more-grid1048 > button :is(b,small,span,em),
.more-menu button :is(b,small,span){
  color:#fff!important;
}
.more-page1048 .more-card1048 svg,
.more-page1048 .more-grid1048 > button svg,
.more-menu button svg{
  stroke:#fff!important;
  color:#fff!important;
}

/* Colores sólidos por módulo. */
.more-page1048 [data-more-page1048="business"]{background:#0ea85b!important}
.more-page1048 [data-more-page1048="purchases"]{background:#dc1f55!important}
.more-page1048 [data-more-page1048="repairs"]{background:#1677df!important}
.more-page1048 [data-more-page1048="bone"],
.more-page1048 [data-more-page1048="hueso"]{background:#1e88e5!important}
.more-page1048 [data-more-page1048="warranties"]{background:#7c3aed!important}
.more-page1048 [data-more-page1048="creditBalance"]{background:#0f9b9d!important}
.more-page1048 [data-more-page1048="customerOrders"]{background:#d946ef!important}
.more-page1048 [data-more-page1048="cards"]{background:#7c3aed!important}
.more-page1048 [data-more-page1048="debts"]{background:#f97316!important}
.more-page1048 [data-more-page1048="payroll"]{background:#d99a00!important}
.more-page1048 [data-more-page1048="locations"]{background:#0ea5a4!important}
.more-page1048 [data-more-page1048="imei"]{background:#e03b4b!important}
.more-page1048 [data-more-page1048="reports"]{background:#355edc!important}
.more-page1048 [data-more-page1048="settings"]{background:#526477!important}
.more-page1048 [data-more-page1048="abonosAplicador"]{background:#10a96b!important}
.more-page1048 [data-more-page1048="inbox"]{background:#1687f5!important}
.more-page1048 [data-more-page1048="chat"]{background:#0ca96b!important}
.more-page1048 [data-more-page1048="reconciliation"]{background:#1597b8!important}

/* Respaldo visual para cualquier módulo nuevo o legado que todavía no tenga tono propio. */
.more-page1048 .more-grid1048 > button:nth-child(6n+1){background:#0ea85b!important}
.more-page1048 .more-grid1048 > button:nth-child(6n+2){background:#dc1f55!important}
.more-page1048 .more-grid1048 > button:nth-child(6n+3){background:#1677df!important}
.more-page1048 .more-grid1048 > button:nth-child(6n+4){background:#7c3aed!important}
.more-page1048 .more-grid1048 > button:nth-child(6n+5){background:#f97316!important}
.more-page1048 .more-grid1048 > button:nth-child(6n+6){background:#0f9b9d!important}
/* Los módulos con color explícito de arriba prevalecen por especificidad. */

/* Menú Más legado, cuando algún rol aún use la versión compacta. */
.more-menu{background:#102338!important;border-color:#24415f!important}
.more-menu button:nth-child(6n+1){background:#0ea85b!important}
.more-menu button:nth-child(6n+2){background:#dc1f55!important}
.more-menu button:nth-child(6n+3){background:#1677df!important}
.more-menu button:nth-child(6n+4){background:#7c3aed!important}
.more-menu button:nth-child(6n+5){background:#f97316!important}
.more-menu button:nth-child(6n+6){background:#0f9b9d!important}

@media(max-width:760px){
  .bottom-nav{gap:5px!important;padding-left:7px!important;padding-right:7px!important}
  .more-page1048 .more-grid1048{gap:7px!important}
}
