/* DARK OKEY test • unified simple management menus • 2026-10-24
   Game board / chat messages / game controls are intentionally out of scope. */
html body dialog.darkCreatorSpam.darkCreatorSpamSimple{
 --ui-surface:#ffffff;--ui-bg:#f6f8f6;--ui-border:#d6e0d7;--ui-text:#233e31;--ui-muted:#586c60;
 display:flex!important;flex-direction:column!important;
 box-sizing:border-box!important;
 width:min(770px,calc(100vw - 20px))!important;
 max-width:calc(100vw - 20px)!important;
 height:min(710px,calc(100dvh - 22px))!important;
 margin:auto!important;padding:0!important;
 border-radius:13px!important;border:1px solid #a7bcae!important;
 background:var(--ui-bg)!important;color:var(--ui-text)!important;
 box-shadow:0 18px 60px #0009!important;
 overflow:hidden!important;color-scheme:light!important;
 font:13px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple::backdrop{background:#13291cb9!important;backdrop-filter:blur(2px)!important}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamHead{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:10px!important;padding:13px 17px!important;
 min-height:65px!important;margin:0!important;flex:0 0 auto!important;
 background:#fff!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamBrand{min-width:0!important}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamOverline,
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamOverview{display:none!important}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamBrand h2{
 color:var(--ui-text)!important;font-size:19px!important;line-height:1.2!important;
 font-weight:850!important;margin:0!important;letter-spacing:normal!important;
 text-shadow:none!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamBrand p{
 color:var(--ui-muted)!important;font-size:12px!important;margin:4px 0 0!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamClose{
 display:grid!important;place-items:center!important;
 position:static!important;flex:0 0 35px!important;
 width:35px!important;min-width:35px!important;height:35px!important;min-height:35px!important;
 border-radius:8px!important;border:1px solid #cbd9cc!important;background:#f4f7f4!important;
 color:#3c5946!important;font:750 22px/1 system-ui!important;padding:0!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamEntry{
 box-sizing:border-box!important;
 flex:0 0 auto!important;display:block!important;
 margin:12px 16px 0!important;padding:13px!important;
 border-radius:10px!important;border:1px solid var(--ui-border)!important;
 background:#fff!important;box-shadow:none!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamSectionTitle{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:12px!important;margin:0 0 10px!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple h3{
 color:var(--ui-text)!important;font-size:15px!important;line-height:1.25!important;
 font-weight:800!important;margin:0!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamSectionNote{color:var(--ui-muted)!important;font-size:11px!important}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddControls{
 display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 106px 70px!important;
 gap:8px!important;align-items:end!important;
 width:100%!important;min-width:0!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamTextField,
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamSelectField{
 display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple :is(.darkSpamTextField,.darkSpamSelectField,.darkSpamRowText)>span,
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRuleControls label>span{
 font-size:11px!important;color:var(--ui-muted)!important;line-height:1.25!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple :is(input[type=text],input[type=search],select){
 box-sizing:border-box!important;min-width:0!important;width:100%!important;
 height:37px!important;min-height:37px!important;max-height:37px!important;
 border:1px solid #c2d2c6!important;border-radius:7px!important;padding:7px 9px!important;
 background:#fff!important;color:var(--ui-text)!important;box-shadow:none!important;
 font:500 12px/1.3 system-ui!important;letter-spacing:normal!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple :is(input,select):disabled{
 opacity:.5!important;background:#edf1ef!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple input::placeholder{
 color:#839488!important;opacity:1!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddButton{
 box-sizing:border-box!important;display:block!important;
 height:37px!important;min-height:37px!important;max-height:37px!important;
 margin:0!important;padding:6px!important;
 border:1px solid #24784d!important;border-radius:7px!important;
 background:#2d8057!important;color:white!important;
 box-shadow:none!important;font:800 12px/1 system-ui!important;
 white-space:nowrap!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamHelp{
 display:block!important;margin:9px 0 0!important;padding:0!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 color:#617467!important;font-size:11px!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamHelpIcon{display:none!important}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRulesSection{
 box-sizing:border-box!important;flex:1 1 auto!important;min-height:0!important;
 margin:9px 16px 0!important;padding:0!important;
 border:1px solid var(--ui-border)!important;border-radius:10px!important;
 background:#fff!important;display:flex!important;flex-direction:column!important;
 overflow:hidden!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRuleHeading{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:8px!important;margin:0!important;padding:10px 12px!important;
 border-bottom:1px solid var(--ui-border)!important;flex:0 0 auto!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRuleHeading p{display:none!important}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamSearch{
 max-width:180px!important;width:min(180px,47%)!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRows{
 display:flex!important;flex-direction:column!important;gap:0!important;
 overflow:auto!important;scrollbar-width:thin!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRule{
 display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr)!important;
 align-items:center!important;gap:9px!important;
 min-width:0!important;margin:0!important;padding:9px 11px!important;
 border:0!important;border-bottom:1px solid #e7eee8!important;
 border-radius:0!important;background:#fff!important;box-shadow:none!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRuleControls{
 display:grid!important;grid-template-columns:minmax(0,1fr) 102px 64px 48px!important;
 align-items:end!important;gap:6px!important;min-width:0!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRuleControls select{
 font-size:11px!important;padding:6px!important;height:35px!important;min-height:35px!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamToggle{
 gap:3px!important;min-height:35px!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamDelete{
 height:35px!important;min-height:35px!important;max-height:35px!important;
 border-radius:7px!important;padding:5px!important;font-size:12px!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamEmpty{
 flex:1 1 auto!important;display:flex!important;align-items:center!important;
 justify-content:center!important;gap:4px!important;
 border:0!important;background:#fff!important;border-radius:0!important;
 padding:17px!important;color:var(--ui-muted)!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamEmpty[hidden],
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRule[hidden]{display:none!important}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamEmpty strong{
 font:750 13px system-ui!important;color:var(--ui-text)!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamEmpty p{
 font-size:12px!important;color:var(--ui-muted)!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamHistory{
 flex:0 0 auto!important;box-sizing:border-box!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 margin:7px 16px!important;max-height:180px!important;overflow-y:auto!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamHistory summary{
 padding:5px 1px!important;font-size:12px!important;font-weight:750!important;
 color:#386549!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamHistoryHint{
 color:#76877b!important;font-size:11px!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamHistory .darkSpamRefresh{
 margin:6px!important;background:#edf4ee!important;color:#385843!important;
 border:1px solid #c5d4ca!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamFooter{
 flex:0 0 auto!important;position:static!important;bottom:auto!important;
 box-sizing:border-box!important;display:flex!important;align-items:center!important;
 justify-content:space-between!important;gap:10px!important;
 padding:11px 16px!important;margin:0!important;
 border:0!important;border-top:1px solid var(--ui-border)!important;
 background:#fff!important;box-shadow:none!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamStatus{
 color:#536f5e!important;font-size:11px!important;line-height:1.4!important;margin:0!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamStatus.isError{color:#b42318!important}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamSave{
 min-height:37px!important;height:37px!important;padding:8px 14px!important;
 border:1px solid #277e52!important;border-radius:8px!important;
 background:#2d8057!important;color:#fff!important;box-shadow:none!important;
 font:800 12px system-ui!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamSave:disabled{
 opacity:.5!important;cursor:default!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple :is(input,button,select,summary):focus-visible{
 outline:2px solid #26844e!important;outline-offset:1px!important;
}
/* Shared minimal dialog style: all account/management menus (never in-game overlays). */
html body :is(dialog.darkSecurityDialog,dialog.darkRegistrationDialog,dialog.darkSiteDialog:not(.darkAuthorityDialog):not(.darkColorStudioDialog),dialog.darkPrivacyDialog,dialog.darkRadioDialog,dialog.darkRecordsDialog,dialog.darkAccountPrivacy){
 border-radius:13px!important;
 border-color:#c3d4c6!important;
 box-shadow:0 18px 60px #0008!important;
 scrollbar-width:thin!important;
}
html body :is(dialog.darkSecurityDialog,dialog.darkRegistrationDialog,dialog.darkSiteDialog:not(.darkAuthorityDialog):not(.darkColorStudioDialog),dialog.darkPrivacyDialog,dialog.darkRadioDialog,dialog.darkRecordsDialog,dialog.darkAccountPrivacy) :is(h2,h3){
 letter-spacing:normal!important;text-shadow:none!important;
}
html body :is(dialog.darkSecurityDialog,dialog.darkRegistrationDialog,dialog.darkSiteDialog:not(.darkAuthorityDialog):not(.darkColorStudioDialog),dialog.darkPrivacyDialog,dialog.darkRadioDialog) :is(button,input,select,textarea){
 box-shadow:none!important;
}
/* Consistent tabs + small cards for focused site settings */
html body #darkSiteDialog.darkFocusedSettings:not(.darkColorStudioDialog):not(.darkAuthorityDialog) .darkSettingsTabs button{
 min-height:38px!important;padding:7px 12px!important;
 border-radius:7px!important;white-space:nowrap!important;font-size:12px!important;
}
html body #darkSiteDialog.darkFocusedSettings:not(.darkColorStudioDialog):not(.darkAuthorityDialog) .darkSettingsPanel{
 border-radius:10px!important;box-shadow:none!important;
}
html body #darkSiteDialog.darkFocusedSettings:not(.darkColorStudioDialog):not(.darkAuthorityDialog) .darkSiteFields{
 gap:8px!important;
}
html body #darkSiteDialog.darkFocusedSettings:not(.darkColorStudioDialog):not(.darkAuthorityDialog) .darkSiteFields .toggle{
 min-height:45px!important;padding:8px 10px!important;
}
/* Authority roles: compact but keep side-by-side member list. */
html body dialog.darkAuthorityDialog .darkAuthorityRoster,
html body dialog.darkAuthorityDialog .darkAuthorityDetails{
 border-radius:10px!important;
 scrollbar-width:thin!important;
}
html body dialog.darkAuthorityDialog .darkAuthorityRoster .darkAuthorityPerson{
 min-height:0!important;padding:8px!important;gap:5px!important;
 border-radius:8px!important;
}
html body dialog.darkAuthorityDialog .darkAuthorityDetails label.darkAuthorityPermission{
 padding:8px 10px!important;border-radius:8px!important;min-height:0!important;
}
html body dialog.darkAuthorityDialog .darkAuthoritySaveBar{
 padding:11px 0 2px!important;
}
html body dialog.darkCentralMenu.darkMenuRefined .darkMenuGroup{
 gap:4px!important;margin-bottom:10px!important;
}
html body dialog.darkCentralMenu.darkMenuRefined button.darkMenuItem{
 min-height:40px!important;padding:7px 9px!important;
 border-radius:8px!important;box-shadow:none!important;
}
html body dialog.darkCentralMenu.darkMenuRefined .darkMenuHead{
 min-height:52px!important;padding:8px 12px!important;
}
/* Avoid tiny unreadable text on phones */
@media(max-width:650px){
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple{
  width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;
  height:calc(100dvh - 10px)!important;max-height:calc(100dvh - 10px)!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamEntry{margin:8px 10px 0!important;padding:10px!important}
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamHead{padding:10px!important}
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddControls{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddControls>.darkSpamTextField{grid-column:1/-1!important}
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddControls>.darkSpamSelectField:nth-child(3){grid-column:1!important}
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddButton{grid-column:2!important}
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRulesSection{margin:8px 10px 0!important}
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRule{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRuleControls{
  grid-template-columns:minmax(0,1fr) 90px 57px 46px!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamFooter{padding:9px 10px!important}
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamHistory{margin:5px 10px!important}
}
@media(max-width:390px){
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRuleControls{
  grid-template-columns:minmax(0,1fr) 76px 54px 43px!important;gap:4px!important;
 }
}

@media(max-width:650px){
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddControls{
  grid-template-columns:minmax(0,1fr) 90px 62px!important;
  grid-template-rows:auto auto!important;row-gap:7px!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddControls>.darkSpamTextField{
  grid-column:1/-1!important;grid-row:1!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddControls>.darkSpamSelectField:nth-child(2){
  grid-column:1!important;grid-row:2!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddControls>.darkSpamSelectField:nth-child(3){
  grid-column:2!important;grid-row:2!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamAddControls>.darkSpamAddButton{
  grid-column:3!important;grid-row:2!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamSectionTitle{
  min-height:0!important;max-height:40px!important;margin-bottom:6px!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamHelp{
  font-size:10px!important;margin-top:6px!important;
 }
}

/* Full menu audit: content-sized popup windows, with a scrolling list only if needed. */
html body dialog.darkSecurityDialog.darkSecurityHub{
  height:fit-content!important;
  block-size:fit-content!important;
  min-height:0!important;
  min-block-size:0!important;
  max-height:calc(100dvh - 28px)!important;
  max-block-size:calc(100dvh - 28px)!important;
  overflow-y:auto!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple{
  height:fit-content!important;
  block-size:fit-content!important;
  min-height:0!important;
  min-block-size:0!important;
  max-height:calc(100dvh - 22px)!important;
  max-block-size:calc(100dvh - 22px)!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRulesSection{
  flex:0 1 auto!important;
  min-height:95px!important;
  max-height:34dvh!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRows{
  flex:0 1 auto!important;
  min-height:0!important;
  max-height:34dvh!important;
  overflow-y:auto!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamEmpty{
  min-height:90px!important;
  flex:0 0 auto!important;
}
html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamFooter{
  position:sticky!important;
  bottom:0!important;
  z-index:2!important;
}
@media(max-width:650px){
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple{
   height:fit-content!important;
   block-size:fit-content!important;
   max-height:calc(100dvh - 10px)!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRulesSection{
   max-height:42dvh!important;
 }
 html body dialog.darkCreatorSpam.darkCreatorSpamSimple .darkSpamRows{
   max-height:42dvh!important;
 }
}
/* Personal preferences and remaining management forms: shared compact rhythm. */
html body dialog.userSettingsBackdrop[open] > .userSettingsModal{
  width:min(1080px,calc(100vw - 20px))!important;
  max-width:calc(100vw - 20px)!important;
  max-height:calc(100dvh - 20px)!important;
  border-radius:12px!important;
}
html body dialog.userSettingsBackdrop[open] .userSettingsHead{
  min-height:52px!important;
  padding:10px 14px!important;
}
html body dialog.userSettingsBackdrop[open] .userSettingsNav{
  padding:10px!important;
  gap:5px!important;
}
html body dialog.userSettingsBackdrop[open] .userSettingsNav > button{
  min-height:39px!important;
  height:auto!important;
  padding:7px 9px!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.3!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
html body dialog.userSettingsBackdrop[open] .userSettingsContent{
  min-width:0!important;
  padding:12px!important;
}
html body dialog.userSettingsBackdrop[open] .membershipPlanCard{
  min-height:0!important;
  padding:11px!important;
  box-shadow:none!important;
  border-radius:9px!important;
}
html body dialog.userSettingsBackdrop[open] :is(.userSettingsContent h2,.userSettingsContent h3){
  text-shadow:none!important;
  letter-spacing:normal!important;
}
html body :is(dialog.darkPrivacyDialog,dialog.darkRadioDialog,dialog.darkSecurityDialog:not(.darkSecurityHub)){
  width:min(640px,calc(100vw - 20px))!important;
  max-width:calc(100vw - 20px)!important;
  max-height:calc(100dvh - 24px)!important;
  min-height:0!important;
  padding:16px!important;
  border-radius:11px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
html body :is(dialog.darkPrivacyDialog,dialog.darkRadioDialog,dialog.darkSecurityDialog:not(.darkSecurityHub))>h2{
  font-size:20px!important;
  line-height:1.3!important;
  padding-right:38px!important;
  margin:0 0 12px!important;
}
html body :is(dialog.darkPrivacyDialog,dialog.darkRadioDialog,dialog.darkSecurityDialog:not(.darkSecurityHub)) :is(button,input,select,textarea){
  box-sizing:border-box!important;
  max-width:100%!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
html body dialog.darkRegistrationDialog article{
  box-shadow:none!important;
  border-radius:9px!important;
}
@media(max-width:650px){
  html body dialog.userSettingsBackdrop[open] > .userSettingsModal{
    width:calc(100vw - 10px)!important;
    max-width:calc(100vw - 10px)!important;
    height:calc(100dvh - 10px)!important;
    max-height:calc(100dvh - 10px)!important;
  }
  html body dialog.userSettingsBackdrop[open] .userSettingsContent{
    padding:9px!important;
  }
}

/* Bot management uses the same readable compact navigation as every other menu. */
html body dialog.darkCentralMenu.darkMenuRefined .darkBotGameConfig{
 width:100%!important;min-width:0!important;
 margin:7px 0 10px!important;
}
html body dialog.darkCentralMenu.darkMenuRefined .darkBotGameConfig>strong{
 display:block!important;
 margin:0 0 5px!important;
 color:var(--dark-ui-menu-group-fg,#294b36)!important;
 font:800 12px/1.3 system-ui!important;
 letter-spacing:normal!important;
 text-shadow:none!important;
}
html body dialog.darkCentralMenu.darkMenuRefined .darkBotGameConfig>.darkBotGameConfigRow{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 104px!important;
 gap:7px!important;
 min-width:0!important;
}
html body dialog.darkCentralMenu.darkMenuRefined .darkBotGameConfig .darkMenuItem{
 min-height:38px!important;
 padding:7px 5px!important;
}
html body dialog.darkCentralMenu.darkMenuRefined .darkBotGameConfig .darkMenuLabel{
 font-size:11px!important;
}
html body dialog.darkCentralMenu.darkMenuRefined .darkBotGameConfig button[disabled]{
 opacity:.55!important;
}

/* 24.10 focused site settings: force inactive tab panels to stay hidden.
   A prior broad display:block!important was defeating the browser's hidden attribute,
   putting General settings in front of Color Studio. */
html body dialog#darkSiteDialog.darkSiteDialog.darkFocusedSettings .darkSettingsPanel[hidden]{
 display:none!important;
 visibility:hidden!important;
}
html body dialog#darkSiteDialog.darkSiteDialog.darkFocusedSettings .darkSettingsPanel:not([hidden]){
 display:block!important;
 visibility:visible!important;
}
html body dialog#darkSiteDialog.darkSiteDialog.darkFocusedSettings .darkSettingsTabs{
 display:none!important;
}
