/* Neurovexa customer shell — body, cards, layout (header lives in nvx-site-header.css) */

.nvx-customer-app {
  min-height: 100vh;
  background-color: #060722;
}

/* Remove Velzon topbar pattern strip (hexagon hero band) */
.nvx-customer-app #layout-wrapper::before {
  content: none;
  display: none;
}

.nvx-customer-app .wrapper-images {
  display: none !important;
}

.nvx-customer-app #layout-wrapper,
.nvx-customer-app .main-content,
.nvx-customer-app .page-content {
  position: relative;
  z-index: 1;
  background: transparent !important;
}

.nvx-customer-app .page-title-box,
.nvx-customer-app .page-title {
  color: var(--nvx-text) !important;
}

.nvx-customer-app .card:not(.nvx-card):not(.nvx-metric):not(.nvx-service-card):not(.nvx-news-card) {
  background: var(--nvx-glass) !important;
  border: 1px solid var(--nvx-border) !important;
  color: var(--nvx-text);
}

.nvx-customer-app .text-muted,
.nvx-customer-app .text-dark {
  color: var(--nvx-muted) !important;
}
