
.config-nav {
  display: flex;
  flex-wrap: nowrap;
  min-width: max-content;
}



.tab-container::-webkit-scrollbar {
  height: 6px;              /* altura da barra horizontal */
}

.tab-container::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 3px;
}


.tab-container {
  background: transparent;
  border-radius: var(--radius-tiny);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  font-weight: 600;
}

.tab-item {
  background: #fff;
  border: 1px solid #e5e7eb;
  cursor: pointer;
  color: var(--color-gray);
  padding: 14px 20px;
  transition: all 0.2s ease;
  border-bottom: 1px solid #e5e7eb;
  font-weight: 600;
  border-left: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

.tab-item:hover {
  background: var(--color-blue-primary);
  color: #ffffff;
  border: 1px solid #e5e7eb;
  cursor: pointer;
  padding: 14px 20px;
  transition: all 0.2s ease;
  border-bottom: 1px solid white;
  font-weight: 600;
  border-left: none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}

.tab-item.active {
  background: #fff;
  color:  var(--color-blue-primary);
  font-weight: 600;
  border-left: none;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.10);
  border-bottom: 1px solid white;
}

/* SUBTABS */

.subtab-item {
  background: #fff;
  border: 1px solid #e5e7eb;
  cursor: pointer;
  color: var(--color-gray);
  padding: 14px 20px;
  transition: all 0.2s ease;
  border-bottom: 1px solid #e5e7eb;
  font-weight: 600;
  border-left: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

.subtab-item:hover {
  background: var(--color-blue-primary);
  color: #ffffff;
  border: 1px solid #e5e7eb;
  cursor: pointer;
  padding: 14px 20px;
  transition: all 0.2s ease;
  border-bottom: 1px solid white;
  font-weight: 600;
  border-left: none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}

.subtab-item.active {
  background: #fff;
  color:  var(--color-blue-primary);
  font-weight: 600;
  border-left: none;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.10);
  border-bottom: 1px solid white;
}