
/* Inner page refresh: chart data remains readable at narrow widths. */
.site-refresh .head_bg,.site-refresh .jodi-chart-head,.site-refresh .panel-chart .market-name{max-width:100%;margin:18px 8px 0;padding:0;border-radius:15px;overflow:hidden;background:linear-gradient(120deg,#25245d,#5954bd)!important;box-shadow:0 8px 20px #25245d24}
.site-refresh .head_bg .head,.site-refresh .head_bg h1,.site-refresh .panel-chart .market-name{margin:0!important;padding:15px 12px!important;background:transparent!important;color:#fff!important;text-shadow:none!important;font-family:inherit!important;font-size:clamp(19px,4vw,30px)!important;line-height:1.3!important;text-align:center;letter-spacing:.02em}
.site-refresh .ticker{max-width:100%;margin:9px 8px;padding:7px 10px;border-radius:12px;background:#e9ecff;color:#29245f;overflow:hidden}
.site-refresh .page-intro{max-width:1100px;margin:15px auto;padding:16px 20px;border:1px solid #cbd5f2;border-left:5px solid #4f46a5;border-radius:14px;background:#f6f7ff;box-shadow:0 6px 18px #29245f12}
.site-refresh .page-intro h2{margin:0 0 5px;color:#29245f;font-size:clamp(18px,3vw,24px);line-height:1.25}
.site-refresh .page-intro p{margin:0;color:#343653;font-size:15px;line-height:1.55}
.site-refresh .chart-scroll{display:block;width:calc(100% - 16px);max-width:100%;margin:14px auto 20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border:1px solid #cbd5f2;border-radius:13px;background:#fff;box-shadow:0 6px 20px #29245f12}
.site-refresh .chart-scroll table{display:table;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important;table-layout:auto!important;border:0!important;border-radius:0!important;white-space:nowrap}
.site-refresh .chart-scroll tr{display:table-row!important}
.site-refresh .chart-scroll td,.site-refresh .chart-scroll th{display:table-cell!important;min-width:38px;padding:7px 5px!important;text-align:center;vertical-align:middle;white-space:nowrap;font-size:clamp(12px,2vw,15px)!important;line-height:1.35}
.site-refresh .chart-scroll td p{margin:0;white-space:normal;min-width:65px}
.site-refresh .chart-scroll thead td,.site-refresh .chart-scroll thead th{background:#34317c!important;color:#fff!important;font-weight:700}
.site-refresh .chart-scroll thead font{color:inherit!important}
.site-refresh .chart-scroll .normal{height:auto!important;min-height:0;display:inline-block!important;padding:0!important;font-size:inherit!important}
.site-refresh .chart-scroll span,.site-refresh .chart-scroll font{overflow-wrap:normal!important; font-weight: bold;}
.site-refresh .chart-scroll:focus-visible{outline:3px solid #6884d8;outline-offset:2px}
.site-refresh .chart-scroll-hint{margin:0 9px;color:#4a4e73;font-size:12px;text-align:right}
.site-refresh .panel-chart,.site-refresh .block_zone8,.site-refresh .jodi-char-table{max-width:100%!important}
.site-refresh .header-rw,.site-refresh .header-nav,.site-refresh main,.site-refresh section{max-width:100%}
@media(max-width:700px){.site-refresh .page-intro{margin:9px 5px;padding:12px}.site-refresh .page-intro p{font-size:13px}.site-refresh .head_bg{margin:9px 5px 0}.site-refresh .chart-scroll{width:calc(100% - 8px);margin:9px auto 15px}.site-refresh .chart-scroll td,.site-refresh .chart-scroll th{padding:6px 4px!important;min-width:32px!important;font-size:12px!important}.site-refresh .header-nav{flex-wrap:wrap}.site-refresh .header-nav a{max-width:100%;overflow-wrap:anywhere}}

/* Version 2: home and forum components; overrides legacy inline presentation. */
.home-page .s-result{margin:12px auto 18px!important;padding:clamp(24px,5vw,58px)!important;border:0!important;border-radius:23px!important;text-align:left!important;background:linear-gradient(125deg,#211e55 0%,#4f46a5 65%,#6c76c7 100%)!important;box-shadow:0 18px 44px #29245f36!important}
.home-page .s-result h1{max-width:850px;margin:0 0 15px;color:#fff!important;font-size:clamp(28px,5vw,54px)!important;line-height:1.13!important;letter-spacing:-.03em}
.home-page .s-result p{max-width:760px;margin:0 0 15px;padding:0!important;color:#e7eaff!important;font-size:clamp(15px,2vw,19px);line-height:1.6}
.home-page .s-result .home-related{margin:18px 0 0;color:#c6d4ff!important;font-size:13px}
.home-quick-links{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0 0}
.home-quick-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #ffffff55;border-radius:11px;background:#ffffff;color:#29245f!important;font-weight:800;text-decoration:none!important;box-shadow:0 5px 12px #10103c33}
.home-quick-links a:hover,.home-quick-links a:focus-visible{background:#ffdc78;color:#22204f!important}
.site-refresh #result.wrapper{width:100%!important;max-width:1100px!important;margin:10px auto!important;padding:8px!important;background:transparent!important}
.site-refresh .my-guss{max-width:100%;margin:15px auto 22px!important;border:1px solid #dce1f4!important;border-radius:16px!important;background:#fff!important;background-image:none!important;box-shadow:0 10px 28px #29245f1a!important;overflow:hidden}
.site-refresh .my-guss .forum-post-meta{display:table;width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#29245f!important;border-collapse:collapse!important;table-layout:fixed}
.site-refresh .my-guss .forum-post-meta tr{background:#29245f!important}
.site-refresh .my-guss .forum-post-meta td{padding:11px 15px!important;border:0!important;background:#29245f!important;color:#fff!important;text-align:left!important;font-size:13px!important;white-space:normal;overflow-wrap:anywhere}
.site-refresh .my-guss .forum-post-meta td:nth-child(2){text-align:right!important}
.site-refresh .my-guss .forum-post-meta tr:nth-child(2) td{padding-top:0!important;background:#383576!important;color:#dce5ff!important}
.site-refresh .my-guss .forum-post-meta tr:nth-child(3) td:empty{display:none!important}
.site-refresh .my-guss .forum-post-meta h3{color:#fff!important;font-family:inherit!important;font-size:17px!important}
.site-refresh .my-guss .gf_comment{padding:22px!important;background:#fff!important;background-image:none!important;color:#1b2340!important;font-family:inherit!important;min-height:0!important}
.site-refresh .my-guss .gf_comment center{text-align:left!important}
.site-refresh .my-guss .gf_comment pre{max-width:100%;margin:0;white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word;font:inherit!important;font-size:clamp(15px,2vw,18px)!important;line-height:1.8!important;text-align:left!important}
.site-refresh .my-guss .gf_bottom{display:flex!important;justify-content:space-between;align-items:center;gap:12px;float:none!important;width:100%!important;padding:12px 16px!important;background:#f0f2ff!important;color:#29245f!important}
.site-refresh .my-guss .gf_bottom>div{float:none!important;width:auto!important;min-width:0}
.site-refresh .my-guss .gf_bottom a{color:#353193!important;font-weight:700}
.site-refresh .my-guss .gf_bottom span{color:#606987!important}
.site-refresh .bgded{max-width:100%;overflow:visible}
@media(max-width:700px){.home-page .s-result{margin:0px!important;padding:22px 7px!important}.home-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-quick-links a{padding:9px 7px;font-size:13px}.site-refresh #result.wrapper{padding:4px!important}.site-refresh .my-guss{margin:8px 3px 16px!important}.site-refresh .my-guss .forum-post-meta td{padding:9px!important}.site-refresh .my-guss .gf_comment{padding:15px!important}.site-refresh .my-guss .gf_bottom{padding:10px!important;font-size:13px}}
/* Site palette and contrast. */
.site-refresh{--brand:#4f46a5;--dark:#29245f;--line:#cbd5f2}
.site-refresh .s-result:not(.home-hero),.site-refresh .abt-rw,.site-refresh .dailyzone ul li{background:#eef2ff!important;color:#242548!important}
.site-refresh .s-result:not(.home-hero) p,.site-refresh .abt-rw p,.site-refresh .dailyzone ul li p{color:#30334f!important}
.site-refresh .s-result:not(.home-hero) h1,.site-refresh .s-result:not(.home-hero) h2{color:#29245f!important}
.home-page .s-result p,.home-page .s-result .home-related{color:#e7eaff!important}
.home-page .s-result h1{color:#fff!important}
.site-refresh a:not(.main-btn):not(.btn):not(.home-quick-links a){text-decoration-color:currentColor}

/* One stable inline panel table layout for desktop and mobile. */
.site-refresh .panel-scroll{display:block!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:10px auto!important;overflow:visible!important;border:1px solid #d5dcf1!important;background:#fff!important}
.site-refresh .panel-scroll table.panel-data-table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;table-layout:fixed!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important}
.site-refresh .panel-scroll table.panel-data-table thead{display:table-header-group!important}
.site-refresh .panel-scroll table.panel-data-table tbody{display:table-row-group!important}
.site-refresh .panel-scroll table.panel-data-table tr{display:table-row!important;width:auto!important;margin:0!important}
.site-refresh .panel-scroll table.panel-data-table td{}
.site-refresh .panel-scroll table.panel-data-table tbody tr:nth-child(even) td{background:#f7f8ff!important}
.site-refresh .panel-scroll table.panel-data-table thead td{padding:10px 1px!important;border-color:#606995!important;background:#29265f!important;color:#fff!important;font-size:clamp(11px,1.7vw,18px)!important}
.site-refresh .panel-scroll table.panel-data-table thead font,.site-refresh .panel-scroll table.panel-data-table thead p{margin:0!important;color:#fff!important;font-size:inherit!important}
.site-refresh .panel-scroll table.panel-data-table td.panel-date{width:17%!important;min-width:0!important;max-width:none!important;padding:5px 1px!important;background:#f0f2ff!important;color:#25305c!important;font-size:clamp(8px,1.15vw,12px)!important}
.site-refresh .panel-scroll table.panel-data-table thead td.panel-date{background:#29265f!important;color:#fff!important}
.site-refresh .panel-scroll table.panel-data-table td.panel-date p{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:inherit!important;line-height:1.4!important}
.site-refresh .panel-scroll table.panel-data-table tbody td.panel-day-start{border-left:2px solid #c2cdf0!important}
.site-refresh .panel-scroll table.panel-data-table tbody td.panel-jodi{background:#fff!important;color:#27266e!important;font-size: 13px !important;}
.site-refresh .panel-scroll table.panel-data-table tbody tr:nth-child(even) td.panel-jodi{ font-size: 13px !important;}
.site-refresh .panel-scroll table.panel-data-table td .normal{display:inline-block!important;height:auto!important;min-height:0!important;padding:2px 1px!important;border-radius:5px!important;background:#dce3ff!important;color:#29276d!important;font-size:inherit!important;line-height:1.1!important}
.site-refresh .panel-scroll table.panel-data-table td .redword{color:#b91849!important}
@media(max-width:700px){.site-refresh .panel-scroll table.panel-data-table td{padding:5px 0!important;font-size:clamp(7px,2.2vw,10px)!important;letter-spacing:-.02em!important}.site-refresh .panel-scroll table.panel-data-table thead td{padding:7px 0!important;font-size:clamp(8px,2.4vw,11px)!important}.site-refresh .panel-scroll table.panel-data-table td.panel-date{width:18%!important;font-size:clamp(7px,1.9vw,9px)!important;letter-spacing:-.04em!important}.site-refresh .panel-scroll table.panel-data-table td .normal{padding:1px 0!important;background:transparent!important}}
.site-refresh .market-panel-chart.admin-panel table.market-panel-table tbody tr:nth-child(2n) td {
  background: #f7f8ff !important;
}
