.vc-dash-nav {
  --vc-bondi: #009fb5;
  --vc-gunmetal: #213341;
  --vc-nav-width: 248px;
  --vc-nav-bg: linear-gradient(
    180deg,
    #f4f7f8 0%,
    #eef3f5 48%,
    #e8eef1 100%
  );
  --vc-nav-border: rgba(33, 51, 65, 0.1);
  --vc-nav-muted: rgba(33, 51, 65, 0.58);
  --vc-nav-text: #213341;
  --vc-nav-hover: rgba(0, 159, 181, 0.08);
  --vc-nav-active-bg: rgba(0, 159, 181, 0.14);
  --vc-nav-active-text: #007a8c;

  box-sizing: border-box;
  position: relative;
  width: var(--vc-nav-width);
  flex-shrink: 0;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  min-height: 0;
  max-height: 100%;
  background: var(--vc-nav-bg);
  border-right: 1px solid var(--vc-nav-border);
}

.vc-dash-nav__brand-rail {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 3px;
  background: linear-gradient(
    180deg,
    var(--vc-bondi) 0%,
    rgba(0, 159, 181, 0.35) 55%,
    transparent 100%
  );
  pointer-events: none;
}

.vc-dash-nav__role {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  padding: 14px 14px 10px 16px;
  border-bottom: 1px solid var(--vc-nav-border);
}

.vc-dash-nav__role-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--vc-bondi);
  box-shadow: 0 0 0 3px rgba(0, 159, 181, 0.18);
  flex-shrink: 0;
}

.vc-dash-nav__role-text {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--vc-gunmetal);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vc-dash-nav__scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(33, 51, 65, 0.28) transparent;
  padding: 14px 10px 20px;
}

.vc-dash-nav__scroll::-webkit-scrollbar {
  width: 6px;
}

.vc-dash-nav__scroll::-webkit-scrollbar-track {
  background: transparent;
}

.vc-dash-nav__scroll::-webkit-scrollbar-thumb {
  background: rgba(33, 51, 65, 0.22);
  border-radius: 999px;
}

.vc-dash-nav__scroll::-webkit-scrollbar-thumb:hover {
  background: rgba(33, 51, 65, 0.38);
}

.vc-dash-nav__nav {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.vc-dash-nav__section {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.vc-dash-nav__section-title {
  margin: 0 0 4px 10px !important;
  padding: 0 !important;
  font-size: 0.65rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.2 !important;
  color: var(--vc-nav-muted) !important;
  text-transform: uppercase !important;
}

.vc-dash-nav__section-items {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.vc-dash-nav__section-items--nested {
  margin-top: 2px;
  padding-left: 4px;
}

.vc-dash-nav__item {
  appearance: none;
  border: none;
  background: transparent;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  margin: 0;
  border-radius: 10px;
  cursor: pointer;
  color: var(--vc-nav-text);
  text-align: left;
  font: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25;
  position: relative;
  transition:
    background-color 160ms ease,
    color 160ms ease,
    transform 160ms ease;
}

.vc-dash-nav__item:hover {
  background: var(--vc-nav-hover);
  color: var(--vc-nav-active-text);
}

.vc-dash-nav__item:focus-visible {
  outline: 2px solid var(--vc-bondi);
  outline-offset: 1px;
}

.vc-dash-nav__item--active {
  background: var(--vc-nav-active-bg);
  color: var(--vc-nav-active-text);
  font-weight: 600;
  box-shadow: inset 3px 0 0 var(--vc-bondi);
}

.vc-dash-nav__item--active:hover {
  background: rgba(0, 159, 181, 0.18);
}

.vc-dash-nav__icon {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
  color: rgba(33, 51, 65, 0.55);
  transition: color 160ms ease;
}

.vc-dash-nav__item:hover .vc-dash-nav__icon,
.vc-dash-nav__item--active .vc-dash-nav__icon {
  color: var(--vc-bondi);
}

.vc-dash-nav__label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vc-dash-nav__collapse-trigger {
  appearance: none;
  border: none;
  background: transparent;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 10px;
  margin: 0;
  border-radius: 10px;
  cursor: pointer;
  color: var(--vc-nav-muted);
  font: inherit;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 160ms ease, color 160ms ease;
}

.vc-dash-nav__collapse-trigger:hover {
  background: var(--vc-nav-hover);
  color: var(--vc-nav-active-text);
}

.vc-dash-nav__collapse-trigger--active {
  color: var(--vc-nav-active-text);
}

.vc-dash-nav__chevron {
  transition: transform 180ms ease;
  opacity: 0.7;
}

.vc-dash-nav__chevron--open {
  transform: rotate(180deg);
}

body {
  padding: 0;
  margin: 0;
  font-family:
    'Poppins',
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    'Roboto',
    'Oxygen',
    'Ubuntu',
    'Cantarell',
    'Fira Sans',
    'Droid Sans',
    'Helvetica Neue',
    'Poppins',
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div,
section {
  box-sizing: border-box;
}

.swiper-button-prev,
.swiper-button-next {
  margin: 30px;
  color: 'red';
}

ol {
  padding: 0;
}

li {
  padding: 0;
}


