/* Cleubi Navigation V15 - módulo limpo */

/* Esconde menus antigos quebrados */
#clb10MenuOverlay,
#clb10MenuFinalOverlay,
.clb10-nav-menu,
.clb10-menu-panel,
.clb10-menu-final-panel {
  display: none !important;
  pointer-events: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

#clbNavV15Overlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483600 !important;
  background: transparent !important;
  pointer-events: auto !important;
}

.clb-nav-v15-panel {
  position: fixed !important;
  width: 280px !important;
  max-width: calc(100vw - 24px) !important;
  background: rgba(255,255,255,.98) !important;
  border: 1px solid #e4e7ec !important;
  border-radius: 24px !important;
  padding: 10px !important;
  box-shadow: 0 18px 55px rgba(16,24,40,.22) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.clb-nav-v15-title {
  font-size: 14px !important;
  color: #667085 !important;
  font-weight: 900 !important;
  padding: 8px 12px 4px !important;
}

.clb-nav-v15-panel button {
  display: block !important;
  width: 100% !important;
  border: 0 !important;
  outline: none !important;
  text-align: left !important;
  color: #101828 !important;
  background: #eef7ff !important;
  border-radius: 17px !important;
  padding: 15px 18px !important;
  margin: 7px 0 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  cursor: pointer !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

.clb-nav-v15-panel button:hover,
.clb-nav-v15-panel button:focus {
  background: #dfeeff !important;
}

.clb-nav-v15-panel button.clb-nav-admin {
  background: #fff8e6 !important;
  color: #93370d !important;
}

.clb-nav-v15-panel button.clb-nav-danger {
  background: #fff1f3 !important;
  color: #b42318 !important;
}

@media (max-width: 520px) {
  .clb-nav-v15-panel {
    width: min(280px, calc(100vw - 24px)) !important;
  }
}
