/* Dashboard presentation only. Existing data and event handlers stay intact. */
body.m118 [data-dashboard-panel="home"]{--md-border:#273b68;font-size:15px;color:#f2f4ff}body.m118 [data-dashboard-panel="home"] .hisabOverviewMoved{display:block!important}body.m118 [data-dashboard-panel="home"] .overviewHero{gap:22px!important;margin-bottom:22px!important}body.m118 [data-dashboard-panel="home"] .overviewHero>div:not([hidden]){min-height:140px!important;padding:28px 25px 28px 110px!important;border-radius:17px!important;overflow:hidden;background:linear-gradient(125deg,#29164a,#101b30)!important}body.m118 [data-dashboard-panel="home"] .overviewHero>div:nth-child(2){background:linear-gradient(125deg,#063c36,#101b30)!important}body.m118 [data-dashboard-panel="home"] .overviewHero>div:nth-child(4){background:linear-gradient(125deg,#3d2c18,#101b30)!important}body.m118 [data-dashboard-panel="home"] .overviewHero>div:before{display:none!important}body.m118 [data-dashboard-panel="home"] .overviewHero span{font-size:17px!important;line-height:1.5!important;color:#edf0ff!important}body.m118 [data-dashboard-panel="home"] .overviewHero strong{font-size:35px!important;line-height:1.4!important;margin-top:4px!important}.md-icon{width:25px;height:25px;flex-shrink:0;vertical-align:middle}.md-hero-icon,.md-stat-icon{display:grid;place-items:center;position:absolute;border:1px solid currentColor;border-radius:50%;font-style:normal}.md-hero-icon{left:25px;top:32px;width:62px;height:62px;color:#b265ff;background:#7434c333}.md-hero-icon .md-icon{width:30px;height:30px}body.m118 [data-dashboard-panel="home"] .overviewHero>div:nth-child(2) .md-hero-icon{color:#00d3b1;background:#008d6533}body.m118 [data-dashboard-panel="home"] .overviewHero>div:nth-child(4) .md-hero-icon{color:#f4af3c;background:#af791c33}body.m118 [data-dashboard-panel="home"] .reportCenter{padding:23px!important;border:1px solid var(--md-border)!important;border-radius:16px!important;background:linear-gradient(135deg,#101b33,#081426)!important}body.m118 [data-dashboard-panel="home"] .reportCenterTitle h2{font-size:22px!important;margin:0!important}body.m118 [data-dashboard-panel="home"] .reportCenterTitle .eyebrow,body.m118 [data-dashboard-panel="home"] .reportCenterTitle p{display:none!important}body.m118 [data-dashboard-panel="home"] .reportCenterTitle{margin-bottom:22px!important}body.m118 [data-dashboard-panel="home"] .reportToolbar{gap:7px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:22px!important}body.m118 [data-dashboard-panel="home"] .reportToolbar button,body.m118 [data-dashboard-panel="home"] .reportToolbar input{height:43px!important;font-size:13px!important;border-radius:9px!important;background:#101d36!important;border:1px solid #283c67!important;color:#ecf1ff!important;padding:9px 13px!important;box-sizing:border-box!important}body.m118 [data-dashboard-panel="home"] .reportToolbar button.active{background:linear-gradient(135deg,#8026e9,#5020b4)!important}body.m118 [data-dashboard-panel="home"] .reportTelegramBtn{font-size:14px!important;background:linear-gradient(135deg,#8134eb,#5620d2)!important;border:1px solid #8842fb!important;border-radius:10px!important;padding:12px 18px!important}body.m118 [data-dashboard-panel="home"] .reportStats{gap:16px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}body.m118 [data-dashboard-panel="home"] .reportStats article{position:relative;min-height:112px!important;padding:24px 12px 22px 79px!important;border-radius:13px!important;border:1px solid #294c84!important;box-sizing:border-box!important}body.m118 [data-dashboard-panel="home"] .reportStats small{font-size:14px!important;line-height:1.5!important;color:#f0f3ff!important}body.m118 [data-dashboard-panel="home"] .reportStats b{font-size:24px!important;line-height:1.4!important;display:block!important}.md-stat-icon{left:15px;top:29px;width:48px;height:48px;color:#65a5ff;background:#18499844}body.m118 [data-dashboard-panel="home"] .reportStats article:nth-child(2) .md-stat-icon,body.m118 [data-dashboard-panel="home"] .reportStats article:nth-child(5) .md-stat-icon{color:#b66bff;background:#6c2ab744}body.m118 [data-dashboard-panel="home"] .reportStats article:nth-child(3) .md-stat-icon{color:#00d3ad;background:#007c6744}body.m118 [data-dashboard-panel="home"] .reportStats article:nth-child(4) .md-stat-icon{color:#ffba42;background:#a5742544}.md-service-title{font-size:17px;margin:24px 0 13px;font-weight:600}body.m118 [data-dashboard-panel="home"] .reportBreakdown{gap:17px!important}body.m118 [data-dashboard-panel="home"] .reportBreakdown>span{position:relative;border:1px solid #673263!important;background:linear-gradient(120deg,#341733,#0b192b)!important;border-radius:13px!important;min-width:240px;padding:27px 24px 27px 80px!important;font-size:16px!important;white-space:normal!important}body.m118 [data-dashboard-panel="home"] .reportBreakdown>span:before{content:'৳';position:absolute;left:19px;top:20px;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;background:#d52485;color:white;font-size:26px}body.m118 [data-dashboard-panel="home"] .reportBreakdown>span:nth-child(even){background:linear-gradient(120deg,#102c51,#0b192b)!important;border-color:#2f518c!important}body.m118 [data-dashboard-panel="home"] .reportBreakdown>span:nth-child(even):before{content:'▯';background:#2461b4}.md-recent{border-color:var(--md-border)!important;background:linear-gradient(135deg,#101b33,#081426)!important;padding:23px!important;margin-top:24px!important}.md-recent h2{font-size:21px!important;display:flex;align-items:center;gap:12px}.md-recent header button{font-size:14px!important}.md-recent header button[data-dashboard-tab]{border:0;background:transparent;color:#b283ff}.md-recent .ex-empty{font-size:18px!important;padding:48px 20px!important;min-height:190px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column}.md-recent .ex-empty:first-line{font-size:40px}@media(max-width:1100px){body.m118 [data-dashboard-panel="home"] .reportStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.m118 [data-dashboard-panel="home"] .overviewHero>div:not([hidden]){padding-left:85px!important}.md-hero-icon{left:16px;width:50px;height:50px}}@media(max-width:700px){body.m118 [data-dashboard-panel="home"] .reportStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.m118 [data-dashboard-panel="home"] .overviewHero{grid-template-columns:1fr!important}body.m118 [data-dashboard-panel="home"] .overviewHero>div:not([hidden]){min-height:115px!important}.md-recent header{flex-wrap:wrap}.md-recent .ex-empty{font-size:16px!important}}

/* Unified report date range control. */
#reportDateRange{position:relative;color:#ecf1ff;font-size:13px}
#reportDateRange>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:43px;padding:9px 13px;border:1px solid #283c67;border-radius:9px;background:#101d36;box-sizing:border-box}
#reportDateRange>summary::-webkit-details-marker{display:none}
#reportDateRange[open]>summary{border-color:#8842fb}
#reportDateRange .reportDateRangePopup{position:absolute;top:calc(100% + 8px);left:0;z-index:50;display:grid;gap:12px;width:260px;max-width:calc(100vw - 60px);padding:16px;border:1px solid #283c67;border-radius:12px;background:#101d36;box-shadow:0 15px 35px #0008;box-sizing:border-box}
#reportDateRange:not([open]) .reportDateRangePopup{display:none}
#reportDateRange label{display:grid;gap:6px;font-size:13px}
#reportDateRange input{width:100%;color-scheme:dark}

/* v319: clear provider profit table, scoped to Reports. */
body.m118 [data-dashboard-panel="home"] #reportBreakdown{display:block!important;margin:14px 0!important}
body.m118 #reportBreakdown .profitTableWrap{overflow-x:auto;border:1px solid #2b3d60;border-radius:14px;background:#101c32}
body.m118 #reportBreakdown .profitTable{width:100%;border-collapse:collapse;min-width:550px;font-size:15px;table-layout:auto}
body.m118 #reportBreakdown .profitTable th,body.m118 #reportBreakdown .profitTable td{padding:17px 20px;border-bottom:1px solid #263752;text-align:right;white-space:nowrap}
body.m118 #reportBreakdown .profitTable th:first-child{text-align:left}
body.m118 #reportBreakdown .profitTable thead{background:#1b2949;color:#c6d4ef}
body.m118 #reportBreakdown .profitTable tbody th{color:#eff5ff;font-weight:600}
body.m118 #reportBreakdown .profitTable tbody td{color:#c6d4ef}
body.m118 #reportBreakdown .profitTable .profitRowTotal{color:#f1f6ff;font-weight:700}
body.m118 #reportBreakdown .profitTable tfoot{background:#08394c;color:#fff;font-weight:800}
body.m118 #reportBreakdown .profitTable tfoot td,body.m118 #reportBreakdown .profitTable tfoot th{border-bottom:0}
body.m118 #reportBreakdown .profitNote{color:#a4b7d4;font-size:13px;margin:12px 0}
body.m118 [data-dashboard-panel="home"] .reportStats.profitVolumeStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.m118 [data-dashboard-panel="home"] .reportStats.profitFinalStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;background:linear-gradient(110deg,#073e32,#12392f);border:1px solid #158c69;border-radius:14px;padding:8px;margin-top:18px}
body.m118 [data-dashboard-panel="home"] .profitFinalStats article{background:transparent!important;border:0!important}
@media(max-width:700px){body.m118 #reportBreakdown .profitTable{min-width:0;table-layout:fixed;font-size:11px}body.m118 #reportBreakdown .profitTable th,body.m118 #reportBreakdown .profitTable td{padding:12px 4px;white-space:normal;overflow-wrap:anywhere}body.m118 #reportBreakdown .profitTable th:first-child{width:25%}body.m118 [data-dashboard-panel="home"] .profitFinalStats article{padding:12px 6px!important;min-height:0!important}body.m118 [data-dashboard-panel="home"] .profitFinalStats .md-stat-icon{display:none!important}body.m118 [data-dashboard-panel="home"] .profitFinalStats article b{font-size:18px!important}body.m118 [data-dashboard-panel="home"] .profitFinalStats article small{font-size:12px!important}}

body.m118 #reportBreakdown .profitProvider{display:flex;align-items:center;gap:18px}
body.m118 #reportBreakdown .profitProvider b{font-weight:600}
body.m118 #reportBreakdown .profitProviderLogo{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;color:#36baff;font-style:normal}
body.m118 #reportBreakdown .profitProviderLogo img{width:36px;height:36px;object-fit:contain;display:block}
body.m118 #reportBreakdown .profitProviderLogo svg{width:32px;height:32px}
@media(max-width:700px){body.m118 #reportBreakdown .profitProvider{gap:6px;flex-wrap:wrap}body.m118 #reportBreakdown .profitProviderLogo{width:26px;height:26px;flex-basis:26px}body.m118 #reportBreakdown .profitProviderLogo img,body.m118 #reportBreakdown .profitProviderLogo svg{width:25px;height:25px}}

body.m118 #reportBreakdown .activityProfitTable{min-width:900px;table-layout:auto}
body.m118 #reportBreakdown .activityProfitTable th,body.m118 #reportBreakdown .activityProfitTable td{padding:15px 12px;border-right:1px solid #263752}
body.m118 #reportBreakdown .activityProfitTable thead th[colspan]{text-align:center;font-size:19px}
body.m118 #reportBreakdown .activityProfitTable .cashInHeading{background:#123b71}
body.m118 #reportBreakdown .activityProfitTable .cashOutHeading{background:#3f206d}
body.m118 #reportBreakdown .activityProfitTable tbody td:nth-child(n+5):nth-child(-n+7){background:#44226514}
body.m118 #reportBreakdown .activityProfitTable tbody td:nth-child(n+2):nth-child(-n+4){background:#16447d14}
body.m118 #reportBreakdown .rechargeActivity{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:18px;align-items:center;border:1px solid #2b3d60;border-radius:14px;margin-top:16px;padding:20px;background:#101c32}
body.m118 #reportBreakdown .rechargeActivity>div:not(.profitProvider){display:flex;flex-direction:column;gap:8px;text-align:center}
body.m118 #reportBreakdown .rechargeActivity small{color:#a4b7d4}
body.m118 #reportBreakdown .rechargeActivity b{font-size:19px;color:#e7efff}
@media(max-width:700px){body.m118 #reportBreakdown .activityProfitTable{min-width:820px;font-size:13px}body.m118 #reportBreakdown .activityProfitTable th,body.m118 #reportBreakdown .activityProfitTable td{white-space:nowrap;padding:12px 10px}body.m118 #reportBreakdown .activityProfitTable th:first-child{width:auto}body.m118 #reportBreakdown .rechargeActivity{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:16px}body.m118 #reportBreakdown .rechargeActivity b{font-size:16px}}

/* v323: match the approved navy, blue, purple and emerald report preview. */
body.m118 [data-dashboard-panel="home"] .reportCenter{background:linear-gradient(135deg,#111d38 0%,#0b1429 100%)!important;border-color:#304369!important}
body.m118 [data-dashboard-panel="home"] .md-service-title{font-size:23px!important;color:#f5f6ff;line-height:1.5;margin:24px 0 16px}
body.m118 #reportBreakdown .profitTableWrap{background:#101b31;border-color:#35486e;border-radius:14px}
body.m118 #reportBreakdown .activityProfitTable th,body.m118 #reportBreakdown .activityProfitTable td{font-size:17px!important;line-height:1.5;padding:18px 16px;vertical-align:middle;border-color:#293b5e;color:#e9edff}
body.m118 #reportBreakdown .activityProfitTable thead th{background:#1b2848;color:#d8e1ff;font-weight:600}
body.m118 #reportBreakdown .activityProfitTable thead .cashInHeading{background:linear-gradient(105deg,#15519a,#2374be)!important;color:#fff;font-size:22px!important}
body.m118 #reportBreakdown .activityProfitTable thead .cashOutHeading{background:linear-gradient(105deg,#592391,#793db5)!important;color:#fff;font-size:22px!important}
body.m118 #reportBreakdown .activityProfitTable tbody th{background:#14213c;font-size:18px!important}
body.m118 #reportBreakdown .activityProfitTable tbody td:nth-child(n+2):nth-child(-n+4){background:#112744}
body.m118 #reportBreakdown .activityProfitTable tbody td:nth-child(n+5):nth-child(-n+7){background:#231a3e}
body.m118 #reportBreakdown .activityProfitTable tbody td:last-child{background:#102c2c;color:#69efbb;font-weight:700}
body.m118 #reportBreakdown .activityProfitTable tfoot th,body.m118 #reportBreakdown .activityProfitTable tfoot td{background:#084350;color:#fff;font-size:18px!important;font-weight:800}
body.m118 #reportBreakdown .profitProvider{gap:14px}
body.m118 #reportBreakdown .profitProvider b{font-size:18px!important;color:#f4f6ff}
body.m118 #reportBreakdown .rechargeActivity{background:linear-gradient(110deg,#122542,#152039);border-color:#35486e}
body.m118 #reportBreakdown .rechargeActivity small{font-size:15px!important;color:#c0d0eb}
body.m118 #reportBreakdown .rechargeActivity b{font-size:22px!important}
body.m118 [data-dashboard-panel="home"] .profitVolumeStats article{background:linear-gradient(120deg,#182440,#101c34)!important;border-color:#35486e!important}
body.m118 [data-dashboard-panel="home"] .profitVolumeStats small{font-size:17px!important}
body.m118 [data-dashboard-panel="home"] .profitVolumeStats b{font-size:30px!important}
body.m118 [data-dashboard-panel="home"] .reportStats.profitFinalStats{background:linear-gradient(110deg,#08613f,#073f32)!important;border-color:#18bd7d!important;gap:0!important}
body.m118 [data-dashboard-panel="home"] .profitFinalStats article+article{border-left:1px solid #339b73!important;border-radius:0!important}
body.m118 [data-dashboard-panel="home"] .profitFinalStats .md-stat-icon{color:#55f4a3!important;background:#08734866!important;border-color:#41d991!important}
body.m118 [data-dashboard-panel="home"] .profitFinalStats b{color:#e5fff0!important;font-size:32px!important}
body.m118 #reportBreakdown .profitNote{font-size:14px;color:#bfceec}
@media(max-width:700px){
 body.m118 [data-dashboard-panel="home"] .md-service-title{font-size:20px!important}
 body.m118 #reportBreakdown .activityProfitTable th,body.m118 #reportBreakdown .activityProfitTable td{font-size:14px!important;padding:14px 12px}
 body.m118 #reportBreakdown .activityProfitTable thead .cashInHeading,body.m118 #reportBreakdown .activityProfitTable thead .cashOutHeading{font-size:18px!important}
 body.m118 #reportBreakdown .activityProfitTable tbody th,body.m118 #reportBreakdown .activityProfitTable tfoot th,body.m118 #reportBreakdown .activityProfitTable tfoot td{font-size:14px!important}
 body.m118 #reportBreakdown .profitProvider b{font-size:14px!important}
 body.m118 [data-dashboard-panel="home"] .profitVolumeStats small{font-size:13px!important}
 body.m118 [data-dashboard-panel="home"] .profitVolumeStats b{font-size:23px!important}
 body.m118 [data-dashboard-panel="home"] .profitFinalStats b{font-size:20px!important}
}

/* v325: restrained live update feedback. */
body.m118 .reportLiveStatus{display:inline-block;margin-top:7px;font-size:12px;color:#7fdcb2}
body.m118 .reportLiveStatus.offline{color:#d5b579}
body.m118 #reportCenter .reportValueChanged{animation:reportQuietUpdate 1.4s ease-out}
@keyframes reportQuietUpdate{0%{box-shadow:inset 0 -2px 0 #67dcb7;color:#a7ffdc}100%{box-shadow:inset 0 -2px 0 transparent}}
@media(prefers-reduced-motion:reduce){body.m118 #reportCenter .reportValueChanged{animation:none}}
