/* MFS dashboard only. No shared or Telecom styles. */
body.m118{margin:0!important;background:radial-gradient(ellipse at 65% 0,#102047 0,transparent 46%),#061321!important;color:#f1f5ff!important;font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:13px;--line:#203a5c;--muted:#b7c8e7}
.m118 *{box-sizing:border-box}.m118 [hidden]{display:none!important}.m118 button{cursor:pointer}.m118 .appHeader{height:77px!important;margin:0 0 0 242px!important;padding:14px 20px!important;display:flex!important;gap:14px;background:transparent!important;border:0!important;box-shadow:none!important;position:relative!important;top:auto!important}.m118 .appHeader>.brand{display:none!important}.m118 .m118-search{display:flex;align-items:center;gap:14px;flex:1;text-align:left;min-width:120px;max-width:530px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(115deg,#142644,#101f36);color:var(--muted);height:45px;padding:0 15px;font-size:14px}.m118-search kbd{margin-left:auto;font-size:11px;border:1px solid #304463;padding:5px;border-radius:5px;white-space:nowrap}.m118 .premiumHeaderMeta{margin-left:auto;display:flex!important;gap:10px}.m118 .premiumMetaChip{background:#0e203a!important;border:1px solid var(--line)!important;color:#f5f7ff!important;min-height:44px;min-width:108px;font-size:11px}.m118 .headerActions{gap:10px!important;display:flex!important;flex-wrap:nowrap}.m118 .premiumUserCard{display:flex!important;background:#0d1f36;border:1px solid var(--line);border-radius:10px;padding:6px 12px;min-width:195px}.m118 .premiumAvatar{background:linear-gradient(135deg,#b447ff,#5621ff)!important}.m118 #telecomHomeLink{display:none!important}.m118 .premiumBell{display:none!important}.m118 .dashboardShell{display:block!important;max-width:none!important;margin:0!important;padding:0 14px 0 258px!important}.m118 .dashboardTabs{display:flex!important;flex-direction:column!important;position:fixed!important;left:0;top:0;bottom:0;width:242px!important;margin:0!important;padding:20px 13px!important;gap:6px!important;background:linear-gradient(145deg,#101d35,#071727)!important;border:0!important;border-right:1px solid var(--line)!important;border-radius:0!important;overflow:auto;z-index:10;box-shadow:none!important}.m118 .dashboardTab{display:flex!important;align-items:center!important;gap:20px!important;width:100%!important;min-height:49px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#cadafa!important;text-align:left!important;justify-content:flex-start!important;box-shadow:none!important;font-size:14px!important;padding:6px!important;flex:none!important}.m118 .dashboardTab>span{width:40px;height:39px;border-radius:10px;background:#1b2c4b;display:grid;place-items:center;font-size:24px;color:#b9d1ff}.m118 .dashboardTab:nth-of-type(3n)>span{color:#00e9ab;background:#073b40}.m118 .dashboardTab:nth-of-type(5n)>span{color:#ffa43b}.m118 .dashboardTab.active{background:linear-gradient(115deg,#4942e7,#281ab5,#294db7)!important;border-color:#626afa!important;color:white!important}.m118 .dashboardTab.active span{background:transparent;color:white}.m118-side-brand{display:flex;gap:9px;align-items:center;min-height:65px;margin-bottom:13px}.m118-side-brand>b,.m118-promo>b{font-size:78px;line-height:.8;font-family:Arial;background:linear-gradient(125deg,#33edff 25%,#3266f9 48%,#ae39ff 65%,#57efff);background-clip:text;color:transparent;letter-spacing:-5px}.m118-side-brand strong{font-size:19px;white-space:nowrap}.m118-side-brand small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.m118-promo{margin-top:auto;min-height:195px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #214677;border-radius:12px;color:white;text-decoration:none;background:radial-gradient(ellipse at bottom,#28449b,transparent 70%),#08172b}.m118-promo strong{font-size:18px}.m118-promo span{line-height:1.5;color:#d6e5ff}.m118-side-foot{display:flex;justify-content:space-between;padding:18px 5px 6px;color:#cedbf6}.m118-side-foot span{color:#00efa3}.m118 .dashboardWorkspace{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.m118 .dashboardPanel:not([hidden]){display:block!important}.m118-home{font-size:13px}.m118-hero{position:relative;min-height:113px;border:1px solid #1a3254;border-radius:13px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;overflow:hidden;background:linear-gradient(90deg,#061329 15%,#07142ac9 46%,#151a4844),url('mfs-mountains.svg') right center/auto 100% no-repeat,#101d3d}.m118-hero h1{margin:0 0 7px;font-size:30px;font-weight:750;letter-spacing:-.5px}.m118-hero p{margin:0;color:#bed0ee;font-size:15px}.m118-hero blockquote{margin:0;color:#b9c1ff;font-family:Georgia,serif;font-style:italic;font-size:23px;transform:rotate(-7deg);text-align:center}.m118-hero-brand{letter-spacing:4px;font-size:25px}.m118-hero-brand small{display:block;font-size:12px;letter-spacing:0}.m118-wallets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:12px 0 16px}.m118 .m118-wallet{min-width:0;position:relative;height:151px;border:1px solid #ff3baf;border-radius:12px;background:linear-gradient(130deg,#d80083,#22123b);display:flex;align-items:flex-start;gap:20px;padding:22px 14px;color:white;text-align:left;overflow:hidden;box-shadow:inset 0 0 30px #ed26971a}.m118 .m118-wallet.nagad{background:linear-gradient(120deg,#b75803,#182435);border-color:#c87d38}.m118 .m118-wallet.rocket{background:linear-gradient(120deg,#6103d4,#151a4b);border-color:#6334d0}.m118 .m118-wallet.upay{background:linear-gradient(120deg,#006bcd,#07244b);border-color:#168cf3}.m118 .m118-wallet.cash{background:linear-gradient(120deg,#118232,#062a2b);border-color:#22984d}.m118-logo{display:grid;place-items:center;width:60px;height:62px;border-radius:12px;background:#ffffff12;flex:none;font-size:42px}.m118-logo img{width:55px;height:55px;object-fit:contain;border-radius:10px}.m118-wallet-copy{min-width:0;padding-top:10px}.m118-wallet-copy small{display:block;font-weight:600;color:white;font-size:14px}.m118-wallet-copy strong{font-size:23px;display:block;margin-top:8px;white-space:nowrap}.m118-wallet-copy em{font-size:11px;color:#21ffad;display:block;font-style:normal;margin-top:15px}.m118-dots{position:absolute;right:10px;top:9px;font-size:22px}.m118-grid{display:grid;grid-template-columns:minmax(0,2.38fr) minmax(280px,1fr);gap:14px}.m118-main,.m118-right{display:flex;flex-direction:column;gap:13px}.m118-panel{background:linear-gradient(125deg,#0e2034,#081827);border:1px solid var(--line);border-radius:13px;padding:12px;min-width:0}.m118-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 15px}.m118-heading h2{font-size:14px;font-weight:650;margin:0;white-space:nowrap}.m118-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.m118-heading>button{background:#152d4c;color:white;border:1px solid #233f60;border-radius:7px;padding:8px 12px;font-size:11px;white-space:nowrap}.m118-actions{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.m118 .m118-action{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #5741f0;background:linear-gradient(135deg,#4524c0,#0b2053);border-radius:9px;padding:12px 3px 14px;color:white;font-size:12px;white-space:nowrap}.m118-action span,.m118-summary>div>span{width:48px;height:48px;border-radius:15px;background:#6647ff60;display:grid;place-items:center;font-size:34px;color:#d9dbff}.m118 .tone1{background:linear-gradient(135deg,#085e42,#082936);border-color:#0b6b53}.m118 .tone2{background:linear-gradient(135deg,#895122,#15263b);border-color:#925720}.m118 .tone3,.m118 .tone7{background:linear-gradient(135deg,#065daf,#072439);border-color:#0666ae}.m118 .tone4{background:linear-gradient(135deg,#035968,#092c3c);border-color:#067b8e}.m118 .tone6{background:linear-gradient(135deg,#82224d,#22223c);border-color:#a52666}.m118-charts{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.m118-periods{display:flex;border:1px solid #213856;border-radius:7px}.m118-periods button{background:transparent;border:0;color:#bed0ee;font-size:11px;padding:7px 10px;border-radius:6px}.m118-periods button.active{background:#2b28a8;color:white;box-shadow:0 0 12px #4b36f955}.m118-chart-legend{display:flex;justify-content:flex-end;gap:14px;color:#00e39a;font-size:10px}.m118-chart-legend span+span{color:#ff398a}.m118-line{height:185px;display:grid;place-items:center;color:var(--muted);font-size:12px}.m118-line svg{width:100%;height:100%;overflow:visible}.m118-distribution{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:193px}.m118-donut{width:157px;height:157px;flex:none;border-radius:50%;background:#20344e;display:grid;place-items:center}.m118-donut>div{width:98px;height:98px;border-radius:50%;background:#08182a;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.m118-donut strong{font-size:27px}.m118-donut small{font-size:12px}#m118Legend{flex:1}#m118Legend>div{display:flex;align-items:center;gap:8px;font-size:12px;margin:13px 0;color:#c5d7f5}#m118Legend i{width:15px;height:15px;display:inline-block;border-radius:50%}#m118Legend b{margin-left:auto;font-weight:600}.m118-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.m118-summary>div{display:flex;align-items:center;gap:14px;border:1px solid #1e385e;border-radius:9px;padding:12px;background:#0b2437}.m118-summary>div>span{font-size:32px;flex:none}.m118-summary strong{display:block;font-size:16px}.m118-summary small{display:block;color:#c1cee3;font-size:11px;margin-top:7px}.m118-recent-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #1b2c41;padding:6px 3px;min-height:49px}.m118-recent-row:last-child{border:0}.m118-recent-row img{height:40px;width:42px;object-fit:contain;border-radius:7px;background:#ffffff0a}.m118-recent-row>div{flex:1;min-width:0}.m118-recent-row small{display:block;color:#b7c9e8;margin-top:4px;font-size:12px}.m118-recent-row>div:last-child{text-align:right}.m118-recent-row b{font-weight:600}.m118-status-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #1b2c41;padding:13px 4px;color:#c4d1e8;font-size:12px}.m118-status-row:last-child{border:0}.m118-status-row b{color:#00e9ab;font-weight:600;font-size:11px}#m118Status{font-size:10px;color:#08eaa5;background:#06392f;padding:8px;border-radius:9px}.m118-footer{border-top:1px solid #243851;display:flex;justify-content:space-between;color:#a7bddb;padding:17px 3px;margin-top:15px;font-size:12px}.m118-footer i{color:#00e5a5}.m118 .globalSearchButton{display:none!important}.m118 .dashboardPanel:not(.m118-home)>.panel{background:#0e2034!important;border-color:var(--line)!important;color:#f1f5ff}.m118 .dashboardPanel:not(.m118-home){padding-top:8px}.m118 button:focus-visible,.m118 a:focus-visible{outline:2px solid #68d9ff!important;outline-offset:3px}
@media(min-width:1350px) and (min-height:950px){.m118-panel{padding:14px}.m118-hero{min-height:113px}.m118-line{height:187px}.m118-summary>div{min-height:87px}.m118-right .m118-panel:last-child{flex:1}.m118-promo{min-height:224px}}
@media(max-width:1350px){.m118 .dashboardTabs{width:205px!important}.m118 .dashboardShell{padding-left:219px!important}.m118 .appHeader{margin-left:205px!important}.m118-side-brand strong{font-size:15px}.m118-side-brand small{font-size:8px}.m118-side-brand>b{font-size:62px}.m118-wallet-copy strong{font-size:19px}.m118 .m118-wallet{gap:10px;padding:20px 10px}.m118-logo{width:42px}.m118-logo img{width:42px}.m118-charts{grid-template-columns:1fr 1fr}.m118-heading{flex-wrap:wrap}.m118-donut{width:120px;height:120px}.m118-donut>div{width:78px;height:78px}.m118-summary>div{padding:10px;gap:8px}.m118-summary>div>span{width:32px}.m118-hero blockquote{display:none}.m118-actions{gap:5px}.m118 .m118-action{font-size:10px}}
@media(max-width:1050px){.m118 .premiumUserCard{display:none!important}.m118-grid{grid-template-columns:1fr}.m118-right{display:grid;grid-template-columns:1fr 1fr}.m118-wallets{grid-template-columns:repeat(3,1fr)}.m118-wallets .m118-wallet{height:120px}.m118-promo{margin-top:20px}.m118-search kbd{display:none}}
@media(max-width:700px){.m118 .dashboardTabs{width:64px!important;padding:10px 6px!important}.m118 .dashboardTab{font-size:0!important;gap:0!important;justify-content:center!important}.m118 .dashboardTab span{font-size:25px}.m118-side-brand{display:none}.m118-promo,.m118-side-foot{display:none}.m118 .dashboardShell{padding:0 10px 0 74px!important}.m118 .appHeader{margin-left:64px!important;padding:10px!important;height:64px!important}.m118 .premiumHeaderMeta{display:none!important}.m118-search span{font-size:11px}.m118-hero{padding:18px}.m118-hero h1{font-size:22px}.m118-hero p{font-size:12px}.m118-hero-brand{display:none}.m118-wallets{grid-template-columns:repeat(2,1fr)}.m118 .m118-wallet{padding:10px;gap:5px}.m118-wallet-copy strong{font-size:17px}.m118-logo{width:30px}.m118-logo img{width:30px}.m118-actions{grid-template-columns:repeat(4,1fr)}.m118-charts,.m118-right{grid-template-columns:1fr}.m118-summary{grid-template-columns:repeat(2,1fr)}.m118-footer{font-size:10px;gap:10px}.m118-hero h1{font-size:20px}}
.m118 .appHeader{width:calc(100% - 242px)!important;max-width:none!important;flex-wrap:nowrap!important}.m118 .premiumHeaderMeta{margin-right:0!important}.m118-history-dialog{width:min(780px,94vw);max-height:85dvh;background:#0b1c30;color:#edf4ff;border:1px solid #36567d;border-radius:14px;padding:20px}.m118-history-dialog::backdrop{background:#020916c9;backdrop-filter:blur(5px)}.m118-history-dialog input{width:100%;padding:12px;margin-bottom:12px;border:1px solid #2b4668;border-radius:8px;background:#10253f;color:white}.m118-history-dialog .m118-recent-row{min-height:62px}.m118-history-dialog .m118-heading button{font-size:17px}.m118-search-result{display:block;width:100%;padding:12px;background:#102940;border:1px solid #294663;border-radius:8px;color:#e5efff;text-align:left;margin:7px 0}.m118-search-result small{display:block;color:#a9c2de;margin-top:5px}
@media(max-width:1350px){.m118 .appHeader{width:calc(100% - 205px)!important}}
@media(max-width:700px){.m118 .appHeader{width:calc(100% - 64px)!important}}

/* Override legacy sticky sidebar coordinates and viewport limits. */
body.m118 .dashboardTabs{position:fixed!important;inset:0 auto 0 0!important;left:0!important;top:0!important;bottom:0!important;right:auto!important;width:242px!important;max-width:242px!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;grid-column:auto!important;grid-row:auto!important;transform:none!important;overflow-x:hidden!important;overflow-y:auto!important}
body.m118 .dashboardTabs::before,body.m118 .dashboardTabs::after{content:none!important;display:none!important}
body.m118 .dashboardWorkspace{contain:none!important;grid-column:auto!important;grid-row:auto!important}
body.m118 .dashboardShell{position:relative!important;transform:none!important}
@media(max-width:1350px){body.m118 .dashboardTabs{width:205px!important;max-width:205px!important}}
@media(max-width:700px){body.m118 .dashboardTabs{width:64px!important;max-width:64px!important}}

/* Keep SVG sizing independent of its intrinsic aspect ratio/grid minimum. */
body.m118 .m118-line{position:relative;display:block;width:100%;height:185px;min-width:0;min-height:0;max-width:100%;overflow:hidden;contain:layout paint}
body.m118 .m118-line>svg{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important}
@media(min-width:1350px) and (min-height:950px){body.m118 .m118-line{height:187px}}
/* Infinity Deal Bot Control Panel shortcut */
.m118 .controlPanelLink{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #644cff;border-radius:10px;background:linear-gradient(135deg,#5b43f6,#3026b8);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 8px 24px #3d2dd52b;transition:transform .16s ease,filter .16s ease,border-color .16s ease}
.m118 .controlPanelLink:hover{transform:translateY(-1px);filter:brightness(1.08);border-color:#8a7aff}
.m118 .controlPanelLink:active{transform:translateY(0)}
@media(max-width:1100px){.m118 .controlPanelLink{width:44px;padding:0;font-size:16px}.m118 .controlPanelLink span{display:none}}
@media(max-width:700px){.m118 .controlPanelLink{width:42px;height:42px;flex:none}}


/* v91: global minimum premium text weight */
html,body,button,input,select,textarea{font-weight:600}
