/* Recharge reference UI only. All selectors are scoped to the Recharge panel. */
.m118 .rechargeReference{gap:10px!important;padding:0 0 12px!important;color:#eef5ff}.m118 .rechargeReference[hidden]{display:none!important}.m118 .rechargeReference.active{display:flex!important;flex-direction:column}.rechargeReference h1,.rechargeReference h2,.rechargeReference p{margin:0}.rechargeReference button,.rechargeReference a{font:inherit}.rrHero{height:108px;min-height:108px;position:relative;display:grid;grid-template-columns:1.2fr .95fr .42fr;align-items:center;overflow:hidden;border:1px solid #28558a;border-radius:14px;background:linear-gradient(115deg,#07162d 0 38%,#102759 70%,#071a33);box-shadow:inset 0 0 35px #1689ff12}.rrHero::after{content:'';position:absolute;inset:auto 15% 0 38%;height:72px;background:linear-gradient(135deg,transparent 0 26%,#123174 27% 48%,transparent 49%),linear-gradient(225deg,transparent 0 40%,#192f6d 41% 62%,transparent 63%);opacity:.75}.rrHeroCopy{display:flex;align-items:center;gap:18px;padding-left:17px;z-index:2}.rrHeroIcon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #4435b9;border-radius:10px;background:linear-gradient(145deg,#4224a8,#111d52);color:#c87cff;font-size:30px;box-shadow:0 0 25px #783cff44}.rrHero h1{font-size:22px;line-height:1.1}.rrHero p{color:#b8cae8;font-size:12px;margin-top:7px}.rrHeroCopy small{display:flex;gap:9px;color:#1e9eff;margin-top:7px}.rrHeroCopy small i{font-style:normal}.rrHeroArt{height:100%;display:flex;align-items:center;justify-content:center;gap:15px;position:relative;z-index:2}.rrHeroArt img{width:40px;height:40px;object-fit:contain;padding:5px;border-radius:8px;background:#0b5fc9;filter:drop-shadow(0 7px 9px #0007)}.rrHeroArt img:nth-of-type(2){background:#9b4c06}.rrHeroArt img:nth-of-type(3),.rrHeroArt img:nth-of-type(4){background:#a91039}.rrHeroArt img:nth-of-type(5){background:#0b5e58}.rrPhone{position:absolute;font-size:105px;color:#255cff;transform:rotate(8deg);opacity:.72;filter:drop-shadow(0 0 10px #178cff)}.rrHeroTag{z-index:2;display:flex;flex-direction:column;gap:6px;padding-left:12px}.rrHeroTag b{color:#2c9cff}.rrHeroTag span{font-size:13px}.rrHeroTag i{width:49px;height:2px;background:#7f79ff;margin-top:3px}
.rrStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rrStats article{--rr:#22df6d;min-height:99px;position:relative;display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--rr) 65%,#233b59);border-left:3px solid var(--rr);border-radius:13px;background:linear-gradient(120deg,color-mix(in srgb,var(--rr) 12%,#0d2032),#0a1829);box-shadow:inset 0 0 25px color-mix(in srgb,var(--rr) 7%,transparent)}.rrStats article.blue{--rr:#20a6ff}.rrStats article.purple{--rr:#b34dff}.rrStats article.orange{--rr:#ffad19}.rrStats article>span{width:56px;height:56px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--rr) 25%,#10253b);font-size:29px;color:var(--rr)}.rrStats article div{min-width:0}.rrStats small{display:block;color:#c5d4ea;font-size:13px}.rrStats strong{display:block;font-size:23px;margin-top:6px;white-space:nowrap}.rrStats em{display:block;color:#91a9c9;font-size:11px;font-style:normal;margin-top:6px}.rrStats article>b{color:#21e887;background:#073b34;border-radius:12px;padding:5px 9px;font-size:11px;white-space:nowrap}
.rrBlock{border:1px solid #24466c;border-radius:13px;background:linear-gradient(130deg,#0d2237,#071827);padding:12px 14px;min-width:0}.rrBlock>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:10px}.rrBlock header>div>small{display:block;color:#13dafa;font-size:9px;font-weight:800;letter-spacing:1.4px}.rrBlock h2{font-size:15px;margin-top:4px}.rrBlock header p{font-size:11px;color:#93aac9;margin-top:3px}.rrOperators>header>div:last-child{display:flex;align-items:center;gap:14px}.rrOperators header button,.rrRecent header>a{border:1px solid #2c4c70;border-radius:8px;background:#122944;color:#eaf3ff;padding:8px 12px;text-decoration:none}.rrOperators header>div:last-child>span{font-size:10px;color:#8499b7}.rrOperatorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rrOperator{--op:#15b8ff;position:relative;display:grid;grid-template-columns:54px 1fr auto;grid-template-rows:auto auto auto;gap:2px 10px;min-height:112px;padding:12px;border:1px solid color-mix(in srgb,var(--op) 58%,#263953);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--op) 8%,#0a1d30),#09182a);overflow:hidden}.rrOperator.orange{--op:#ff8b16}.rrOperator.red{--op:#ff3559}.rrOperator.green{--op:#22d35f}.rrOperator img{grid-row:1/4;width:48px;height:48px;object-fit:contain;padding:5px;border-radius:9px;background:color-mix(in srgb,var(--op) 75%,#11253b)}.rrOperator small{color:#b9c8dc;font-size:11px}.rrOperator strong{font-size:19px;margin-top:4px}.rrOperator em{color:#1ce58c;font-style:normal;font-size:10px;margin-top:6px}.rrOperator>i{position:absolute;left:13px;bottom:10px;color:var(--op);font:30px/1 Georgia}.rrOperator>b{align-self:end;color:#1ce58c;background:#07382e;padding:5px 9px;border-radius:14px;font-size:10px;font-weight:600}
.rrMiddle{display:grid;grid-template-columns:1fr 1.04fr;gap:12px}.rrActionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rrActionGrid a,.rrActionGrid button{min-height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #3e4a9f;border-radius:9px;background:linear-gradient(135deg,#201b53,#102442);color:#fff;text-decoration:none;padding:6px}.rrActionGrid>*:nth-child(2),.rrActionGrid>*:nth-child(7){border-color:#16744c;background:linear-gradient(135deg,#0d4c3d,#0b2934)}.rrActionGrid>*:nth-child(4),.rrActionGrid>*:nth-child(5){border-color:#775528;background:linear-gradient(135deg,#493b28,#102536)}.rrActionGrid>*:nth-child(8){border-color:#04778a}.rrActionGrid span{font-size:24px;color:#a778ff}.rrTableWrap{overflow:auto}.rrRecent table{width:100%;border-collapse:collapse;font-size:10px}.rrRecent th{color:#a8bbd9;text-align:left;padding:5px 8px;background:#102a4a}.rrRecent td{padding:5px 8px;border-bottom:1px solid #17304b}.rrRecent .statusPill{font-size:9px;padding:3px 7px}.rrRecent .historyRowDeleteBtn{font-size:0;border:0;background:transparent;padding:0}.rrRecent .historyRowDeleteBtn::after{content:'⋮';font-size:14px;color:#8fa4c2}
.rrBottom{display:grid;grid-template-columns:1.45fr 1.02fr 1fr;gap:12px}.rrChart header label{border:1px solid #294462;border-radius:7px;padding:7px 10px;font-size:10px;color:#c8d6e9}.rrLegend{display:flex;justify-content:flex-end;gap:18px;font-size:10px;color:#1d8fff}.rrLegend span+span{color:#21db8c}.rrChartCanvas{height:122px;position:relative}.rrChartCanvas svg{width:100%;height:100%}.rrDonutWrap{display:flex;align-items:center;gap:22px;min-height:133px}.rrDonut{width:122px;height:122px;border-radius:50%;display:grid;place-items:center;background:#203957}.rrDonut>span{width:76px;height:76px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#071827}.rrDonut b{font-size:16px}.rrDonut small{font-size:9px;color:#a5b9d4}.rrDistribution #rrLegend{flex:1}.rrDistribution #rrLegend p{display:flex;gap:7px;font-size:10px;margin:7px 0}.rrDistribution #rrLegend b{margin-left:auto;font-weight:600}.rrStatus>div>p{display:flex;justify-content:space-between;margin:0;padding:7px 5px;border-bottom:1px solid #17304b;font-size:10px}.rrStatus>div>p span{color:#b9cae0}.rrStatus>div>p span::first-letter,.rrStatus>div>p b{color:#19e78c}.rrStatus em{font-style:normal;background:#0a6847;border-radius:9px;padding:2px 7px;margin-left:7px}.rrLegacy{margin-top:2px!important}.rrLegacy .sectionTitle{margin-bottom:8px}.rechargeReference a:hover,.rechargeReference button:hover,.rrStats article:hover,.rrOperator:hover{transform:translateY(-1px);filter:brightness(1.08)}.rechargeReference a,.rechargeReference button,.rrStats article,.rrOperator{transition:.18s ease}
@media(max-width:1250px){.rrHero{grid-template-columns:1.3fr .8fr}.rrHeroTag{display:none}.rrStats{grid-template-columns:repeat(2,1fr)}.rrOperatorGrid{grid-template-columns:repeat(3,1fr)}.rrMiddle,.rrBottom{grid-template-columns:1fr}.rrActionGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.rrHero{grid-template-columns:1fr}.rrHeroArt{display:none}.rrStats,.rrOperatorGrid{grid-template-columns:1fr}.rrActionGrid{grid-template-columns:repeat(2,1fr)}}


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