/* Keep category access within the real settings scroll viewport. */
#settingsForm .settings-navigation-slot {min-width:0;}
#settingsForm .settings-navigation-slot .settings-navigation {box-sizing:border-box;min-width:0;border-radius:6px;background:#fff;}
#settingsForm .settings-navigation-slot .settings-navigation.is-fixed {position:fixed;z-index:65;left:var(--settings-navigation-left);top:var(--settings-navigation-top);width:var(--settings-navigation-width);padding:10px 12px;border:1px solid #d8e2e8;box-shadow:0 4px 14px #16324b1c;}
#settingsForm .settings-navigation-toggle {display:none;}
#settingsForm .settings-navigation-slot .settings-navigation .settings-index {display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-height:var(--settings-navigation-available,70vh);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;}
#settingsForm .settings-navigation-slot .settings-navigation .settings-index a {box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere;}
#settingsForm .settings-navigation-slot .settings-navigation .settings-index a[aria-current="location"] {border-color:#25b9d7;background:#e8f8fc;color:#126b7e;}
#settingsForm .settings-navigation-slot .settings-navigation .settings-index a[hidden],#settingsForm .settings-navigation-slot .settings-navigation .settings-index a.hidden {display:none!important;}
#settingsForm .settings-navigation-slot .settings-navigation :focus-visible {outline:2px solid #147b91;outline-offset:2px;}
#settingsForm.settings-prestashop-layout .settings-sections > .settings-section[id],#settingsForm #accountPasswordSettingsSection {scroll-margin-top:calc(var(--settings-navigation-height,70px) + 18px);}
@media(max-width:980px) {
  #settingsForm .settings-navigation-slot .settings-navigation {border:1px solid #c9d6dc;}
  #settingsForm .settings-navigation-slot .settings-navigation.is-fixed {padding:0;}
  #settingsForm .settings-navigation-toggle {display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:0;border-radius:5px;background:#f7f9fa;color:#263a4b;text-align:left;}
  #settingsForm .settings-navigation-toggle > span:first-child {display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:inherit;line-height:1.4;}
  #settingsForm .settings-navigation-chevron {flex:0 0 auto;font-size:20px;color:inherit;line-height:1;}
  #settingsForm .settings-navigation-slot .settings-navigation.is-open .settings-navigation-chevron {transform:rotate(180deg);}
  #settingsForm .settings-navigation-slot .settings-navigation .settings-index {display:none;flex-direction:column;flex-wrap:nowrap;gap:6px;padding:8px;}
  #settingsForm .settings-navigation-slot .settings-navigation.is-open .settings-index {display:flex;}
  #settingsForm .settings-navigation-slot .settings-navigation .settings-index a {flex:0 0 auto;min-height:44px;width:100%;padding:10px 12px;}
}
