/* V4.77.5 safe emergency UI repair. Apply after ALL other styles. */
html[data-theme="quant-dark"] nav.tabs.organized-tabs {
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:8px!important;
  margin:0!important;
  top:max(4px,env(safe-area-inset-top,0px))!important;
  overflow:visible!important;
  isolation:isolate;
  background:#0c1726!important;
  border:1px solid #304559!important;
  box-sizing:border-box!important;
}
html[data-theme="quant-dark"] nav.tabs.organized-tabs > .compact-live-draw {
  position:static!important;
  grid-column:auto!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 5px!important;
  padding:7px 4px 8px!important;
  color:#e5eff8!important;
  border-bottom:1px solid #35495c!important;
  background:transparent!important;
}
html[data-theme="quant-dark"] nav.tabs.organized-tabs:not(.is-compact) > .compact-live-draw {display:none!important}
html[data-theme="quant-dark"] nav.tabs.organized-tabs.is-compact > .compact-live-draw {display:flex!important}
html[data-theme="quant-dark"] nav.tabs.organized-tabs .organized-nav {
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:5px!important;
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html[data-theme="quant-dark"] nav.tabs.organized-tabs .organized-nav > button.org-link {
  appearance:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  height:auto!important;
  padding:8px 2px!important;
  margin:0!important;
  font-size:clamp(10px,2.6vw,13px)!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-align:center!important;
  background:#14253a!important;
  color:#eef4fc!important;
  border:1px solid #354b63!important;
  border-radius:9px!important;
  box-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:1!important;
  pointer-events:auto!important;
  transform:none!important;
}
html[data-theme="quant-dark"] nav.tabs.organized-tabs .organized-nav > button.org-link.is-active {
  background:#246f86!important;
  border-color:#59c4d5!important;
  color:#ffffff!important;
  font-weight:750!important;
}
html[data-theme="quant-dark"] nav.tabs.organized-tabs .organized-nav > button.org-link:focus-visible {
  outline:2px solid #87e2f4!important;outline-offset:1px!important;
}
html[data-theme="quant-dark"] nav.tabs.organized-tabs .org-legacy-tabs {display:none!important;position:static!important}
html[data-theme="quant-dark"] nav.tabs.organized-tabs .org-drawer {
  display:block;position:relative!important;left:auto!important;right:auto!important;
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  margin:8px 0 0!important;color:#ecf4fb!important;background:#132439!important;
  z-index:2!important;
}
html[data-theme="quant-dark"] nav.tabs.organized-tabs .org-drawer[hidden] {display:none!important}
html[data-theme="quant-dark"] .compact-live-label,
html[data-theme="quant-dark"] .compact-live-issue{color:#c2d2e2!important}
html[data-theme="quant-dark"] .compact-live-digits,
html[data-theme="quant-dark"] .compact-live-result{color:#f7fbff!important}
html[data-theme="quant-dark"] :is(.org-intro p,.org-home-card small,.org-home-secondary,.org-group button,.org-group h3){opacity:1!important}
html[data-theme="quant-dark"] :is(.info,.meta,.labnote,.advnote,.daily-hint,.shape-hint,.fb-note,.operation-note,.result-rule-help,.fs-compare-note,.compact-live-label,.compact-live-issue,.fs-summary,.fs-picked,.stathelp){color:#c3d0df!important;opacity:1!important}
html[data-theme="quant-dark"] :is(.panel,.historyfold,.sum-rule-panel,.sum-choice-panel,.filterstats,.shape-filters,.shape-grid,.customrules,.advdetails,.backtest-lab,.position-omission,.fs-gridpanel) :is(p,label,small,legend,summary,span){opacity:1}
html[data-theme="quant-dark"] :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px!important;color:#f0f6fc!important;-webkit-text-fill-color:#f0f6fc!important;background:#0d1a2a!important;border-color:#4c6780!important;opacity:1!important;max-width:100%;min-width:0;box-sizing:border-box}
html[data-theme="quant-dark"] :is(input,textarea)::placeholder{color:#b5c6d7!important;-webkit-text-fill-color:#b5c6d7!important;opacity:1!important}
html[data-theme="quant-dark"] select option{background:#101e30!important;color:#eef4fb!important}
html[data-theme="quant-dark"] :is(button,.lightbtn){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
html[data-theme="quant-dark"] :is(button,.lightbtn):disabled{opacity:.58!important}
html[data-theme="quant-dark"] :is(.hero,.panel,.sum-rule-panel,.historyfold,details,.org-home-card){overflow-wrap:anywhere}
html[data-theme="quant-dark"] :is(.fs-card,.fs-metric,.statbox,.filterstat,.detailcell,.result-rule-help,.fs-summary,.fs-picked,.fm-metrics>div){color:#e5edf7!important}
html[data-theme="quant-dark"] :is(.fs-card,.fs-metric,.statbox,.filterstat,.detailcell,.result-rule-help,.fs-summary,.fs-picked,.fm-metrics>div) :is(small,label,p,span){color:inherit}
html[data-theme="quant-dark"] :is(.draw-table,.unified-records,.fm-table,.fs-table) :is(th,td){color:#e4edf7!important}
html[data-theme="quant-dark"] :is(.draw-table,.unified-records,.fm-table,.fs-table) th{color:#bcd0e3!important}
html[data-theme="quant-dark"] .org-home{display:block!important}
html[data-theme="quant-dark"] .org-home.hidden{display:none!important}
@media(max-width:600px){
 html[data-theme="quant-dark"] nav.tabs.organized-tabs {padding:6px 5px!important}
 html[data-theme="quant-dark"] nav.tabs.organized-tabs .organized-nav{gap:4px!important}
 html[data-theme="quant-dark"] nav.tabs.organized-tabs .organized-nav > button.org-link{min-height:46px!important;font-size:clamp(10px,2.6vw,12px)!important;padding:8px 1px!important}
 html[data-theme="quant-dark"] nav.tabs.organized-tabs .org-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:360px){html[data-theme="quant-dark"] nav.tabs.organized-tabs .organized-nav > button.org-link{font-size:10px!important}}
