/* Tabs are navigation controls, separate from configurable action buttons. */
body :is(.settings-tabs, .acc-tabs){
  display:flex;
  align-items:center;
  flex-wrap:nowrap!important;
  gap:4px!important;
  width:fit-content;
  max-width:100%;
  box-sizing:border-box;
  margin-bottom:18px!important;
  padding:5px;
  border:1px solid #dce6f2;
  border-radius:14px;
  background:#edf3fa;
  overflow-x:auto;
  scroll-padding-inline:5px;
  scrollbar-width:thin;
  scrollbar-color:#c8d6e8 transparent;
}
body :is(.settings-tabs, .acc-tabs)>:is(.settings-tab-btn, .acc-tab-btn){
  appearance:none;
  box-sizing:border-box;
  display:inline-flex;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto;
  gap:6px;
  height:40px!important;
  min-height:40px!important;
  width:auto!important;
  min-width:68px;
  margin:0!important;
  padding:0 16px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#475569!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:-.015em;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap;
  vertical-align:middle;
  box-shadow:none!important;
  cursor:pointer;
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;
}
body :is(.settings-tabs, .acc-tabs)>:is(.settings-tab-btn, .acc-tab-btn)::before,
body :is(.settings-tabs, .acc-tabs)>:is(.settings-tab-btn, .acc-tab-btn)::after{
  content:none!important;
  display:none!important;
}
body :is(.settings-tabs, .acc-tabs)>:is(.settings-tab-btn, .acc-tab-btn):hover:not(:disabled){
  background:#fff!important;
  color:#1d4ed8!important;
}
body :is(.settings-tabs, .acc-tabs)>:is(.settings-tab-btn, .acc-tab-btn):is(.active,[aria-selected="true"]){
  background:#2563eb!important;
  border-color:#2563eb!important;
  color:#fff!important;
  font-weight:700!important;
  box-shadow:0 2px 5px rgb(37 99 235 / 18%)!important;
}
body :is(.settings-tabs, .acc-tabs)>:is(.settings-tab-btn, .acc-tab-btn):focus-visible{
  outline:2px solid #1d4ed8;
  outline-offset:1px;
}
body :is(.settings-tabs, .acc-tabs)>:is(.settings-tab-btn, .acc-tab-btn)[hidden]{
  display:none!important;
}
@media(max-width:760px){
  body :is(.settings-tabs, .acc-tabs){
    width:100%;
    scrollbar-width:none;
  }
  body :is(.settings-tabs, .acc-tabs)::-webkit-scrollbar{display:none}
  body :is(.settings-tabs, .acc-tabs)>:is(.settings-tab-btn, .acc-tab-btn){
    height:44px!important;
    min-height:44px!important;
    padding-inline:14px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body :is(.settings-tabs, .acc-tabs)>:is(.settings-tab-btn, .acc-tab-btn){transition:none}
}
