/* Jaisandar 353 · focused fixes */

/* Qazaq mode controls remain above chart surfaces and always clickable. */
body.home [data-qazaq-window] .qazaq-mode-tabs,
body.home [data-qazaq-window] [data-qazaq-mode]{position:relative;z-index:8;pointer-events:auto!important}
body.home [data-qazaq-window] [data-qazaq-stocks-panel][hidden],
body.home [data-qazaq-window] [data-qazaq-weights-panel][hidden],
body.home [data-qazaq-window] [data-qazaq-heatmap-panel][hidden],
body.home [data-qazaq-window] [data-qazaq-index-panel][hidden]{display:none!important}

/* Dividend detail must not be hidden by legacy reveal/focus transitions. */
body.home [data-dividend-window] .dividend-detail,
body.home [data-dividend-window] [data-dividend-panel]{visibility:visible;opacity:1}
body.home [data-dividend-window] [data-dividend-panel][hidden]{display:none!important}
body.home [data-dividend-window] .dividend-mode-tabs,
body.home [data-dividend-window] .dividend-companies{position:relative;z-index:6;pointer-events:auto!important}

/* Trade side rail: one calm hierarchy instead of layered legacy styling. */
@media(min-width:901px){
  body.home[data-jai-rubric="trade"] .trade-workspace>.trade-rail{width:248px!important;min-width:248px!important;max-width:248px!important;gap:10px!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-subtabs:not([hidden]){gap:6px!important;padding:7px!important;border:1px solid #e3e8e6!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 12px 32px rgba(33,55,49,.07)!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-subtabs>button{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;min-height:68px!important;width:100%!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;transform:none!important;text-align:left!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-subtabs>button:after{content:"›"!important;display:block!important;color:#9aa6a2!important;font-size:23px!important;font-weight:700!important;line-height:1!important;transform:none!important;position:static!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-subtabs>button:hover{background:#f6f9f8!important;border-color:#e0e9e6!important;transform:translateX(2px)!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-subtabs>button.active{background:#edf7f3!important;border-color:#bcded2!important;box-shadow:inset 4px 0 0 #08745c!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-subtabs>button.active:after{color:#08745c!important;transform:translateX(2px)!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-subtabs>button>span{display:block!important;min-width:0!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-subtabs>button>span>b{display:block!important;color:#263a34!important;font-size:10px!important;line-height:1.18!important;letter-spacing:.035em!important;font-weight:950!important;white-space:normal!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-subtabs>button>span>small{display:block!important;margin-top:4px!important;color:#7b8984!important;font-size:7.5px!important;line-height:1.25!important;font-weight:750!important;white-space:normal!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-nav-motion{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:12px!important;border:1px solid #dce6e2!important;background:#fff!important;box-shadow:0 5px 14px rgba(28,52,45,.06)!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-nav-motion svg{width:29px!important;height:29px!important;animation:none!important;transform:none!important}
  body.home[data-jai-rubric="trade"] .trade-rail .trade-subtabs>button.active .trade-nav-motion{border-color:#b8dccf!important;background:#fff!important;box-shadow:0 7px 18px rgba(8,116,92,.10)!important}
}

/* Inflation mobile: chart uses the actual phone viewport, never a legacy wide SVG. */
@media(max-width:900px){
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .inflation-explorer-card{min-width:0!important;max-width:100%!important;overflow:visible!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .inflation-chart{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;contain:layout paint!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .inflation-chart>svg{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;margin:0!important;transform:none!important;overflow:visible!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .inflation-chart .chart-hover-card{max-width:calc(100vw - 44px)!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .inflation-heatmap-scroll{max-width:100%!important;overflow:auto!important;touch-action:pan-x pan-y pinch-zoom!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .inflation-heatmap-stage{transform-origin:0 0!important;max-width:none!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .inflation-heatmap-stage .inflation-heatmap{transform-origin:0 0!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .economy-chart-card.jai-data-fullscreen{display:flex!important;flex-direction:column!important;gap:8px!important;padding:calc(env(safe-area-inset-top,0px) + 52px) 10px calc(env(safe-area-inset-bottom,0px) + 10px)!important;overflow:hidden!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .economy-chart-card.jai-data-fullscreen>header{flex:0 0 auto!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .economy-chart-card.jai-data-fullscreen .inflation-chart{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;contain:none!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .economy-chart-card.jai-data-fullscreen .inflation-chart>svg{height:100%!important}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .jai353-inflation-close{display:none}
  body.home[data-jai-rubric="economy"][data-jai-economy-view="inflation"] .jai-data-fullscreen .jai353-inflation-close{display:grid!important}
}
