/* SabiHQ v1435 — native React Settings navigation; no DOM Settings controller. */

@media (max-width: 767px) {
  .sabihq-dashboard-shell .sabihq-mobile-header-actions label[data-language-switcher-market] {
    display: none !important;
  }
  .sabihq-dashboard-shell .sabihq-mobile-header-actions {
    min-width: 5.375rem !important;
  }
  .sabihq-dashboard-shell .mobile-brand {
    max-width: calc(100vw - 10.75rem) !important;
  }
  .v1430-account-trigger {
    right: 112px !important;
    top: 13px !important;
  }
}

.settings-native-navigation {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 7px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 14px !important;
  padding: 8px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  border: 1px solid rgba(148, 163, 184, .22) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .96) !important;
  box-shadow: 0 6px 20px rgba(15, 23, 42, .05) !important;
  scroll-behavior: smooth !important;
  scroll-snap-type: x proximity;
  scroll-padding-inline: 8px;
  scroll-margin-top: calc(116px + env(safe-area-inset-top, 0px)) !important;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  touch-action: pan-x;
}
.settings-native-navigation::-webkit-scrollbar { display: none; }
.dark .settings-native-navigation {
  background: #0b1220 !important;
  border-color: rgba(255, 255, 255, .10) !important;
}
.settings-native-tab {
  flex: 0 0 auto !important;
  min-height: 38px !important;
  scroll-snap-align: center;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  padding: 10px 13px !important;
  font: 800 11px/1 system-ui !important;
  color: #64748b !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  -webkit-tap-highlight-color: transparent;
}
.settings-native-tab[aria-pressed='true'] {
  background: #eff6ff !important;
  color: #0f172a !important;
  box-shadow: inset 0 0 0 1px #bfdbfe !important;
}
.settings-native-tab:focus-visible {
  outline: 2px solid #60a5fa !important;
  outline-offset: 2px !important;
}
.dark .settings-native-tab { color: #cbd5e1 !important; }
.dark .settings-native-tab[aria-pressed='true'] {
  background: rgba(59, 130, 246, .16) !important;
  color: #dbeafe !important;
  box-shadow: inset 0 0 0 1px rgba(96, 165, 250, .28) !important;
}
.settings-mobile-typography > section[data-settings-native-group] {
  margin-top: 14px !important;
}
.settings-mobile-typography > section[data-settings-native-group][hidden] {
  display: none !important;
}

@media (min-width: 768px) {
  .settings-native-navigation { scroll-margin-top: 84px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .settings-native-navigation { scroll-behavior: auto !important; }
}
