/* Jaisandar 5.3.0 — market workspace refinements */
body.home[data-jai-rubric="market"] .kase-mode-tabs{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
  width:min(520px,100%)!important;margin:12px 0 16px!important;padding:5px!important;border:1px solid #d8e8e7!important;
  border-radius:18px!important;background:#f4f9f8!important;box-shadow:0 8px 26px rgba(0,76,76,.05)!important;
}
body.home[data-jai-rubric="market"] .kase-mode-tabs[hidden]{display:none!important}
body.home[data-jai-rubric="market"] .kase-mode-tabs button{
  min-height:54px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;
  padding:8px 12px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:#29484a!important;text-align:left!important;cursor:pointer!important;
}
body.home[data-jai-rubric="market"] .kase-mode-tabs button>i{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#e1f1ef!important;color:#006666!important;font-style:normal!important;font-weight:900!important}
body.home[data-jai-rubric="market"] .kase-mode-tabs button span{min-width:0!important}
body.home[data-jai-rubric="market"] .kase-mode-tabs button b{display:block!important;font-size:.78rem!important;line-height:1.05!important}
body.home[data-jai-rubric="market"] .kase-mode-tabs button small{display:block!important;margin-top:3px!important;color:#7b9090!important;font-size:.57rem!important;font-weight:750!important}
body.home[data-jai-rubric="market"] .kase-mode-tabs button.active{background:#006f6f!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,111,111,.18)!important}
body.home[data-jai-rubric="market"] .kase-mode-tabs button.active>i{background:rgba(255,255,255,.15)!important;color:#fff!important}
body.home[data-jai-rubric="market"] .kase-mode-tabs button.active small{color:rgba(255,255,255,.76)!important}

/* Qazaq Index: compact top instead of the old large pale banner. */
body.home[data-jai-rubric="market"] .qazaq-compact-header{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  margin:0 0 12px!important;padding:13px 16px!important;border:1px solid #dbe9e9!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 10px 28px rgba(0,83,83,.055)!important;color:#153f42!important;
}
body.home[data-jai-rubric="market"] .qazaq-compact-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
body.home[data-jai-rubric="market"] .qazaq-compact-logo{width:58px!important;height:48px!important;display:grid!important;place-items:center!important;flex:0 0 58px!important;border:1px solid #dbe8e8!important;border-radius:14px!important;background:#f7fbfb!important}
body.home[data-jai-rubric="market"] .qazaq-compact-logo img{max-width:46px!important;max-height:30px!important;object-fit:contain!important}
body.home[data-jai-rubric="market"] .qazaq-compact-brand>div>span{display:block!important;color:#007474!important;font-size:.62rem!important;font-weight:950!important;letter-spacing:.13em!important}
body.home[data-jai-rubric="market"] .qazaq-compact-brand h2{margin:2px 0 2px!important;color:#123f42!important;font-size:1.36rem!important;line-height:1!important}
body.home[data-jai-rubric="market"] .qazaq-compact-brand small{display:block!important;color:#718486!important;font-size:.66rem!important;font-weight:700!important}
body.home[data-jai-rubric="market"] .qazaq-compact-value{text-align:right!important;flex:0 0 auto!important}
body.home[data-jai-rubric="market"] .qazaq-compact-value>span{display:block!important;color:#849596!important;font-size:.58rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.1em!important}
body.home[data-jai-rubric="market"] .qazaq-compact-value>strong{display:block!important;margin:2px 0!important;color:#113f42!important;font-size:1.18rem!important;line-height:1!important;font-variant-numeric:tabular-nums!important}
body.home[data-jai-rubric="market"] .qazaq-compact-value small{font-size:.66rem!important;font-weight:900!important}
body.home[data-jai-rubric="market"] .qazaq-no-trade{display:block!important;margin-top:2px!important;color:#7e8a8c!important;font-size:.52rem!important;font-style:normal!important;font-weight:750!important;white-space:nowrap!important}
body.home[data-jai-rubric="market"] .qazaq-chart{position:relative!important}
body.home[data-jai-rubric="market"] .qazaq-chart-empty{position:absolute!important;inset:0!important;z-index:3!important;display:grid!important;place-items:center!important;padding:20px!important;border-radius:14px!important;background:rgba(255,255,255,.92)!important;color:#637879!important;font-size:.78rem!important;font-weight:800!important;text-align:center!important}

/* Official KASE stock chart selector. */
body.home .stock-chart-period-tabs{display:flex!important;gap:6px!important;overflow-x:auto!important;margin:8px 0 7px!important;padding:2px!important;scrollbar-width:none!important}
body.home .stock-chart-period-tabs[hidden]{display:none!important}
body.home .stock-chart-period-tabs::-webkit-scrollbar{display:none!important}
body.home .stock-chart-period-tabs button{flex:0 0 auto!important;min-width:58px!important;height:32px!important;border:1px solid #d9e6e5!important;border-radius:10px!important;background:#fff!important;color:#557072!important;font-size:.63rem!important;font-weight:850!important;cursor:pointer!important}
body.home .stock-chart-period-tabs button.active{border-color:#007777!important;background:#007777!important;color:#fff!important}
body.home .stock-chart-status{margin:6px 0 4px!important;padding:9px 11px!important;border-radius:10px!important;background:#f1f6f6!important;color:#5c7072!important;font-size:.65rem!important;font-weight:750!important}
body.home .stock-chart-box.history-empty{min-height:245px!important;background:linear-gradient(180deg,#fbfdfd,#f6fafa)!important}

/* Dividend dashboard */
body.home[data-jai-rubric="market"] .dividend-dashboard{overflow:visible!important}
body.home[data-jai-rubric="market"] .dividend-head-180{
  min-height:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  padding:16px 18px!important;margin-bottom:12px!important;border-radius:18px!important;background:#006f6f!important;background-image:none!important;
}
body.home[data-jai-rubric="market"] .dividend-head-180 .dividend-title-lockup{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:14px!important;align-items:center!important;min-width:0!important}
body.home[data-jai-rubric="market"] .dividend-head-180 .dividend-title-lockup>img{grid-row:1/4!important;max-width:64px!important;filter:brightness(0) invert(1)!important;opacity:.92!important}
body.home[data-jai-rubric="market"] .dividend-head-180 .heatmap-kicker{grid-column:2!important;color:#c9eeee!important;font-size:.58rem!important;letter-spacing:.12em!important;font-weight:950!important}
body.home[data-jai-rubric="market"] .dividend-head-180 h2{grid-column:2!important;margin:1px 0!important;font-size:1.45rem!important;color:#fff!important;line-height:1.03!important}
body.home[data-jai-rubric="market"] .dividend-head-180 p{grid-column:2!important;margin:2px 0 0!important;color:#d9eeee!important;font-size:.68rem!important;line-height:1.3!important}
body.home[data-jai-rubric="market"] .dividend-head-summary{min-width:120px!important;text-align:right!important;color:#fff!important}
body.home[data-jai-rubric="market"] .dividend-head-summary strong{display:block!important;font-size:1.65rem!important;line-height:1!important}
body.home[data-jai-rubric="market"] .dividend-head-summary span{display:block!important;margin-top:2px!important;font-size:.62rem!important;font-weight:850!important}
body.home[data-jai-rubric="market"] .dividend-head-summary small{display:block!important;margin-top:6px!important;color:#bfe2e2!important;font-size:.54rem!important}
body.home[data-jai-rubric="market"] .dividend-mode-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 12px!important;padding:5px!important;border:1px solid #dbe8e7!important;border-radius:15px!important;background:#f4f8f8!important}
body.home[data-jai-rubric="market"] .dividend-mode-tabs button{min-height:40px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#506a6b!important;font-size:.68rem!important;font-weight:900!important;cursor:pointer!important}
body.home[data-jai-rubric="market"] .dividend-mode-tabs button.active{background:#fff!important;color:#006c6c!important;box-shadow:0 4px 13px rgba(0,76,76,.09)!important}
body.home[data-jai-rubric="market"] [data-dividend-panel][hidden]{display:none!important}
body.home[data-jai-rubric="market"] .dividend-metric-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin:8px 0 12px!important}
body.home[data-jai-rubric="market"] .dividend-metric-strip article{min-width:0!important;padding:9px 10px!important;border:1px solid #e1ebea!important;border-radius:12px!important;background:#f9fbfb!important}
body.home[data-jai-rubric="market"] .dividend-metric-strip span{display:block!important;color:#809091!important;font-size:.54rem!important;font-weight:800!important;line-height:1.15!important}
body.home[data-jai-rubric="market"] .dividend-metric-strip strong{display:block!important;margin-top:4px!important;color:#243f41!important;font-size:.78rem!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
body.home[data-jai-rubric="market"] .dividend-metric-strip strong.positive,.dividend-ranking strong.positive{color:#087d55!important}
body.home[data-jai-rubric="market"] .dividend-metric-strip strong.negative,.dividend-ranking strong.negative{color:#ad2345!important}
body.home[data-jai-rubric="market"] .dividend-analysis-panel{padding:14px!important;border:1px solid #dfe9e8!important;border-radius:16px!important;background:#fff!important}
body.home[data-jai-rubric="market"] .dividend-analysis-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin-bottom:12px!important}
body.home[data-jai-rubric="market"] .dividend-analysis-head span{display:block!important;color:#008080!important;font-size:.57rem!important;font-weight:950!important;letter-spacing:.11em!important}
body.home[data-jai-rubric="market"] .dividend-analysis-head h3{margin:2px 0 0!important;color:#173e40!important;font-size:1.1rem!important}
body.home[data-jai-rubric="market"] .dividend-analysis-head>small{max-width:380px!important;color:#7c8d8f!important;font-size:.61rem!important;line-height:1.35!important;text-align:right!important}
body.home[data-jai-rubric="market"] .dividend-ranking{display:grid!important;gap:7px!important}
body.home[data-jai-rubric="market"] .dividend-rank-row{display:grid!important;grid-template-columns:32px minmax(135px,1.1fr) minmax(120px,2fr) 82px!important;align-items:center!important;gap:9px!important;width:100%!important;padding:8px 10px!important;border:1px solid #e6eeee!important;border-radius:12px!important;background:#fbfdfd!important;color:#294546!important;text-align:left!important;cursor:pointer!important}
body.home[data-jai-rubric="market"] .dividend-rank-row:hover{border-color:#b8d7d4!important;background:#f6fbfa!important}
body.home[data-jai-rubric="market"] .dividend-rank-row img{width:30px!important;height:30px!important;object-fit:contain!important;border-radius:8px!important}
body.home[data-jai-rubric="market"] .dividend-rank-row span b{display:block!important;font-size:.69rem!important}.dividend-rank-row span small{display:block!important;margin-top:2px!important;color:#849293!important;font-size:.54rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.home[data-jai-rubric="market"] .dividend-rank-row>i{position:relative!important;height:7px!important;border-radius:999px!important;background:#edf2f1!important;overflow:hidden!important}.dividend-rank-row>i em{position:absolute!important;inset:0 auto 0 0!important;width:var(--rank-width)!important;border-radius:inherit!important;background:#70b8a2!important}
body.home[data-jai-rubric="market"] .dividend-rank-row>strong{text-align:right!important;font-size:.72rem!important;font-variant-numeric:tabular-nums!important}
body.home[data-jai-rubric="market"] .dividend-growth-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dividend-growth-grid>div{min-width:0!important;padding:10px!important;border-radius:14px!important;background:#f8fbfa!important}.dividend-growth-grid h4{margin:0 0 8px!important;color:#415b5c!important;font-size:.76rem!important}
body.home[data-jai-rubric="market"] .dividend-ranking.compact .dividend-rank-row{grid-template-columns:28px minmax(110px,1fr) 70px!important}.dividend-ranking.compact .dividend-rank-row>i{display:none!important}.dividend-ranking.compact .dividend-rank-row img{width:26px!important;height:26px!important}
body.home[data-jai-rubric="market"] .dividend-heatmap-scroll{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;border:1px solid #dfe9e8!important;border-radius:14px!important}
body.home[data-jai-rubric="market"] .dividend-heatmap-table{width:100%!important;min-width:820px!important;border-collapse:separate!important;border-spacing:4px!important;padding:4px!important;background:#f7faf9!important}
body.home[data-jai-rubric="market"] .dividend-heatmap-table th,body.home[data-jai-rubric="market"] .dividend-heatmap-table td{padding:10px 9px!important;border:0!important;border-radius:9px!important;text-align:center!important;font-size:.65rem!important;font-variant-numeric:tabular-nums!important}
body.home[data-jai-rubric="market"] .dividend-heatmap-table thead th{background:transparent!important;color:#6b7d7e!important;font-size:.55rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important}
body.home[data-jai-rubric="market"] .dividend-heatmap-table tbody th{position:sticky!important;left:4px!important;z-index:2!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:176px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,70,70,.05)!important;text-align:left!important;cursor:pointer!important}
body.home[data-jai-rubric="market"] .dividend-heatmap-table tbody th img{width:30px!important;height:30px!important;object-fit:contain!important;border-radius:7px!important}.dividend-heatmap-table tbody th b{display:block!important;color:#214445!important;font-size:.68rem!important}.dividend-heatmap-table tbody th small{display:block!important;max-width:120px!important;margin-top:2px!important;color:#819091!important;font-size:.49rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.home[data-jai-rubric="market"] .dividend-heat-cell{font-weight:900!important}.dividend-heat-cell.positive{background:rgba(20,137,96,calc(.10 + var(--heat-strength,0)*.45))!important;color:#075b40!important}.dividend-heat-cell.negative{background:rgba(176,35,70,calc(.10 + var(--heat-strength,0)*.45))!important;color:#851b38!important}.dividend-heat-cell.neutral{background:#eef3f2!important;color:#718182!important}
body.home[data-jai-rubric="market"] .dividend-method-note{margin:10px 3px 0!important;color:#7a898a!important;font-size:.58rem!important;line-height:1.4!important}

@media(max-width:780px){
 body.home[data-jai-rubric="market"] .kase-mode-tabs{width:100%!important;margin:9px 0 11px!important;gap:6px!important;padding:4px!important;border-radius:14px!important}.kase-mode-tabs button{min-height:47px!important;padding:6px 8px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:7px!important}.kase-mode-tabs button>i{width:30px!important;height:30px!important;border-radius:9px!important}.kase-mode-tabs button b{font-size:.68rem!important}.kase-mode-tabs button small{font-size:.5rem!important}
 body.home[data-jai-rubric="market"] .qazaq-compact-header{padding:10px 11px!important;border-radius:14px!important;gap:9px!important}.qazaq-compact-logo{width:44px!important;height:42px!important;flex-basis:44px!important;border-radius:11px!important}.qazaq-compact-logo img{max-width:36px!important}.qazaq-compact-brand{gap:8px!important}.qazaq-compact-brand>div>span{font-size:.51rem!important}.qazaq-compact-brand h2{font-size:1rem!important}.qazaq-compact-brand small{font-size:.53rem!important}.qazaq-compact-value>strong{font-size:.9rem!important}.qazaq-compact-value small{font-size:.51rem!important}
 body.home[data-jai-rubric="market"] .dividend-head-180{padding:12px!important;gap:10px!important;border-radius:14px!important}.dividend-head-180 .dividend-title-lockup{grid-template-columns:48px minmax(0,1fr)!important;column-gap:9px!important}.dividend-head-180 .dividend-title-lockup>img{max-width:44px!important}.dividend-head-180 h2{font-size:1.12rem!important}.dividend-head-180 p{font-size:.56rem!important}.dividend-head-summary{min-width:72px!important}.dividend-head-summary strong{font-size:1.25rem!important}.dividend-head-summary small{display:none!important}
 body.home[data-jai-rubric="market"] .dividend-mode-tabs{display:flex!important;overflow-x:auto!important;gap:5px!important;padding:4px!important;scrollbar-width:none!important}.dividend-mode-tabs::-webkit-scrollbar{display:none!important}.dividend-mode-tabs button{flex:0 0 auto!important;min-width:88px!important;min-height:36px!important;font-size:.62rem!important}
 body.home[data-jai-rubric="market"] .dividend-metric-strip{display:flex!important;overflow-x:auto!important;gap:6px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.dividend-metric-strip::-webkit-scrollbar{display:none!important}.dividend-metric-strip article{flex:0 0 118px!important;scroll-snap-align:start!important}.dividend-metric-strip strong{font-size:.7rem!important}
 body.home[data-jai-rubric="market"] .dividend-analysis-panel{padding:10px!important;border-radius:13px!important}.dividend-analysis-head{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.dividend-analysis-head>small{max-width:none!important;text-align:left!important;font-size:.54rem!important}.dividend-analysis-head h3{font-size:.94rem!important}
 body.home[data-jai-rubric="market"] .dividend-rank-row{grid-template-columns:28px minmax(96px,1fr) minmax(76px,1.2fr) 68px!important;gap:6px!important;padding:7px!important}.dividend-rank-row img{width:27px!important;height:27px!important}.dividend-rank-row span small{max-width:105px!important}.dividend-rank-row>strong{font-size:.62rem!important}
 body.home[data-jai-rubric="market"] .dividend-growth-grid{grid-template-columns:1fr!important;gap:8px!important}.dividend-heatmap-table{min-width:760px!important}.dividend-heatmap-table th,.dividend-heatmap-table td{padding:9px 7px!important;font-size:.6rem!important}
 body.home .stock-chart-period-tabs button{min-width:55px!important;height:31px!important}
}
