:root{--bg:#06162d;--panel:rgba(8,30,62,.78);--panel2:rgba(8,42,82,.62);--line:rgba(0,213,255,.35);--line2:rgba(52,120,255,.22);--text:#e8f7ff;--muted:#8fb7e8;--cyan:#00d5ff;--green:#20f7a2;--yellow:#ffd166;--red:#ff4d6d;--purple:#a78bfa;--orange:#ffb547}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#020916;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}.screen-bg{position:fixed;inset:0;background:radial-gradient(circle at 50% -10%,rgba(0,213,255,.20),transparent 32%),radial-gradient(circle at 16% 35%,rgba(32,247,162,.10),transparent 28%),radial-gradient(circle at 84% 38%,rgba(80,120,255,.15),transparent 30%),linear-gradient(180deg,#061b3a 0%,#020916 100%);z-index:-2}.screen-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,213,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,255,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000 0%,transparent 78%)}.screen-header{height:76px;position:relative;display:flex;align-items:center;justify-content:center;padding:0 24px;background:linear-gradient(180deg,rgba(8,30,62,.9),rgba(8,30,62,.15));border-bottom:1px solid rgba(0,213,255,.22)}.screen-header:before{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 22px var(--cyan)}.screen-header h1{margin:0;color:#effcff;font-size:30px;letter-spacing:.14em;text-shadow:0 0 18px rgba(0,213,255,.55)}.header-right{position:absolute;right:24px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.logout{border:1px solid rgba(0,213,255,.35);background:rgba(0,213,255,.08);color:#b8ecff;border-radius:8px;padding:7px 11px;cursor:pointer}.logout:hover{background:rgba(0,213,255,.16)}.screen-grid{height:calc(100vh - 76px);min-height:820px;display:grid;grid-template-columns:24% 1fr 26%;gap:14px;padding:14px}.col{display:grid;gap:14px;min-width:0}.left-col{grid-template-rows:1.2fr 1fr .62fr}.center-col{grid-template-rows:92px 1.45fr .62fr}.right-col{grid-template-rows:1fr 1fr .78fr .52fr}.panel{position:relative;background:linear-gradient(180deg,var(--panel),rgba(4,18,42,.72));border:1px solid var(--line2);box-shadow:inset 0 0 30px rgba(0,213,255,.055),0 0 30px rgba(0,0,0,.28);border-radius:10px;padding:12px;min-height:0;overflow:hidden}.panel:before,.panel:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--cyan);opacity:.8}.panel:before{left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}.panel:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.panel-title{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:8px}.panel-title span{width:4px;height:15px;background:var(--cyan);box-shadow:0 0 12px var(--cyan);border-radius:999px}.panel-title h2{margin:0 auto 0 0;font-size:15px;color:#dff8ff;letter-spacing:.06em}.panel-title em{color:var(--muted);font-size:11px;font-style:normal;text-transform:uppercase}.kpi-stack{display:grid;grid-template-rows:auto repeat(4,1fr);gap:9px}.kpi-row{position:relative;border:1px solid rgba(0,213,255,.18);background:linear-gradient(90deg,rgba(0,213,255,.10),rgba(255,255,255,.025));border-radius:10px;padding:10px 12px;overflow:hidden}.kpi-row:after{content:"";position:absolute;right:-25px;top:-25px;width:90px;height:90px;border-radius:50%;background:rgba(0,213,255,.09)}.kpi-row span{display:block;color:var(--muted);font-size:12px}.kpi-row b{display:block;margin-top:7px;font-size:26px;line-height:1;color:var(--cyan);text-shadow:0 0 12px rgba(0,213,255,.35)}.kpi-row em{display:block;margin-top:5px;color:var(--muted);font-style:normal;font-size:12px}.kpi-row.green b{color:var(--green)}.kpi-row.purple b{color:var(--purple)}.kpi-row.orange b{color:var(--orange)}.center-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.center-metric{position:relative;background:linear-gradient(180deg,rgba(8,42,82,.8),rgba(8,30,62,.65));border:1px solid rgba(0,213,255,.26);border-radius:10px;padding:12px;text-align:center;box-shadow:inset 0 0 28px rgba(0,213,255,.06)}.center-metric span{color:var(--muted);font-size:12px}.center-metric b{display:block;margin-top:6px;color:var(--cyan);font-size:26px;line-height:1;text-shadow:0 0 14px rgba(0,213,255,.45)}.center-metric em{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-style:normal}.chart{width:100%;height:100%;min-height:160px}.main-chart{height:calc(100% - 30px);min-height:360px}.vpa-chart{height:calc(100% - 34px);min-height:190px}.gauge{height:calc(100% - 28px);min-height:170px}.upstream{height:calc(100% - 30px);min-height:180px}.segmented{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.segmented button{border:1px solid rgba(0,213,255,.28);background:rgba(0,213,255,.07);color:#a8dfff;border-radius:999px;padding:5px 8px;cursor:pointer;font-size:11px}.segmented button.active{background:linear-gradient(135deg,#00d5ff,#2078ff);border-color:transparent;color:#fff;font-weight:800;box-shadow:0 0 14px rgba(0,213,255,.28)}.window-grid{display:grid;gap:9px}.window-card{border:1px solid rgba(0,213,255,.18);background:rgba(255,255,255,.035);border-radius:9px;padding:10px}.window-card div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.window-card span{color:var(--muted);font-weight:800}.window-card b{font-size:22px}.window-card em{display:block;margin-top:5px;color:var(--text);font-style:normal}.window-card small{display:block;margin-top:4px;color:var(--muted)}.good{color:var(--green)!important}.warn{color:var(--yellow)!important}.bad{color:var(--red)!important}.list{display:flex;flex-direction:column;gap:8px;min-height:0}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(0,213,255,.15);background:rgba(255,255,255,.035);border-radius:8px;padding:6px 8px}.row span{color:#b8d7ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.row b{text-align:right;white-space:nowrap;font-size:11px}.login-page{min-height:100vh;display:grid;place-items:center;background:#06162d}.login-wrap{width:min(420px,calc(100vw - 32px))}.login-card{background:rgba(8,30,62,.9);border:1px solid rgba(0,213,255,.3);border-radius:14px;padding:28px;box-shadow:0 0 40px rgba(0,0,0,.35);color:var(--text)}.login-card h1{font-size:23px;margin:0}.login-card p{color:var(--muted)}.login-card label{display:block;margin-top:18px}.login-card label span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.login-card input{width:100%;border:1px solid rgba(0,213,255,.25);background:rgba(255,255,255,.06);color:var(--text);border-radius:10px;padding:12px 14px;font-size:16px;outline:none}.login-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,213,255,.14)}.login-card button{width:100%;margin-top:22px;border:0;border-radius:10px;padding:13px 14px;background:linear-gradient(135deg,#00d5ff,#2078ff);color:#fff;font-weight:800;font-size:16px;cursor:pointer}.login-error{min-height:20px;margin-top:12px;color:var(--red);font-size:13px}@media(max-width:1280px){.screen-grid{height:auto;grid-template-columns:1fr;min-height:auto}.left-col,.center-col,.right-col{grid-template-rows:auto}.panel,.center-metric{min-height:220px}.center-top{grid-template-columns:1fr}.main-chart,.vpa-chart,.gauge,.upstream{height:280px}.screen-header h1{font-size:22px}.header-right{position:static;margin-left:auto}.screen-header{justify-content:flex-start;gap:16px}}@media(max-width:640px){.screen-header{height:auto;min-height:72px;padding:12px;align-items:flex-start}.screen-header h1{font-size:18px}.header-right{flex-direction:column;align-items:flex-end}.screen-grid{padding:10px}.panel{padding:10px}.kpi-row b,.center-metric b{font-size:22px}.segmented{justify-content:flex-start}}
.screen-login{min-height:100vh;display:grid;place-items:center;overflow:hidden}.login-shell{width:min(980px,calc(100vw - 32px));display:grid;grid-template-columns:1.25fr .85fr;gap:18px;align-items:stretch}.login-visual,.login-card{position:relative;background:linear-gradient(180deg,rgba(8,30,62,.84),rgba(4,18,42,.74));border:1px solid rgba(0,213,255,.28);box-shadow:inset 0 0 36px rgba(0,213,255,.07),0 0 42px rgba(0,0,0,.35);border-radius:16px;overflow:hidden}.login-visual{padding:38px;min-height:430px;display:flex;flex-direction:column;justify-content:center}.login-visual:before,.login-card:before{content:"";position:absolute;left:-1px;top:-1px;width:24px;height:24px;border-left:2px solid var(--cyan);border-top:2px solid var(--cyan)}.login-visual:after,.login-card:after{content:"";position:absolute;right:-1px;bottom:-1px;width:24px;height:24px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.login-brand span,.login-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#00d5ff,#20f7a2);color:#06162d;font-weight:1000;letter-spacing:.08em;box-shadow:0 0 22px rgba(0,213,255,.38)}.login-brand b{color:#e8f7ff;font-size:18px}.login-visual h1{margin:0;color:#effcff;font-size:38px;letter-spacing:.08em;text-shadow:0 0 22px rgba(0,213,255,.5)}.login-visual p{margin:14px 0 0;color:var(--muted);font-size:15px}.login-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.login-metrics div{border:1px solid rgba(0,213,255,.18);background:rgba(255,255,255,.035);border-radius:12px;padding:14px}.login-metrics b{display:block;color:var(--cyan);font-size:18px}.login-metrics span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.login-card{padding:30px;min-height:430px;display:flex;flex-direction:column;justify-content:center}.login-card-head{display:flex;gap:12px;align-items:center;margin-bottom:18px}.login-card-head h2{margin:0;color:#effcff;font-size:26px}.login-card-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.login-card label{display:block;margin-top:16px}.login-card label span{display:block;margin-bottom:8px;color:#b8d7ff;font-size:13px}.login-card input{width:100%;border:1px solid rgba(0,213,255,.22);background:rgba(2,9,22,.56);color:var(--text);border-radius:11px;padding:13px 14px;font-size:15px;outline:none}.login-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,213,255,.13)}.login-card button{width:100%;margin-top:22px;border:0;border-radius:11px;padding:13px 14px;background:linear-gradient(135deg,#00d5ff,#2078ff);color:#fff;font-weight:900;font-size:15px;cursor:pointer;box-shadow:0 0 20px rgba(0,213,255,.22)}.login-card button:hover{filter:brightness(1.08)}.login-error{min-height:20px;margin-top:12px;color:var(--red);font-size:13px}@media(max-width:860px){.login-shell{grid-template-columns:1fr}.login-visual{min-height:260px;padding:26px}.login-card{min-height:auto}.login-visual h1{font-size:28px}.login-metrics{grid-template-columns:1fr}}
.login-sparkline{margin-top:42px;border:1px solid rgba(0,213,255,.18);background:linear-gradient(180deg,rgba(0,213,255,.06),rgba(255,255,255,.02));border-radius:14px;padding:16px;height:190px;box-shadow:inset 0 0 28px rgba(0,213,255,.06)}.login-sparkline svg{width:100%;height:100%;display:block}.grid-line{stroke:rgba(143,183,232,.16);stroke-width:1}.spark-fill{fill:url(#sparkFill)}.spark-line{fill:none;stroke:url(#spark);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(0,213,255,.55))}.spark-line.alt{stroke:#a78bfa;stroke-width:2.5;opacity:.8;filter:drop-shadow(0 0 6px rgba(167,139,250,.45))}@media(max-width:860px){.login-sparkline{height:150px;margin-top:24px}}.portal-page{min-height:100vh;background:#020916;color:var(--text);display:grid;place-items:center;padding:28px}.portal-shell{width:min(1120px,calc(100vw - 40px))}.portal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.portal-brand{display:flex;align-items:center;gap:14px}.portal-brand span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#00d5ff,#20f7a2);color:#06162d;font-weight:1000;letter-spacing:.08em;box-shadow:0 0 26px rgba(0,213,255,.35)}.portal-brand h1{margin:0;color:#effcff;font-size:28px;letter-spacing:.08em;text-shadow:0 0 18px rgba(0,213,255,.35)}.portal-brand p{margin:5px 0 0;color:var(--muted);font-size:13px}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-card{position:relative;display:flex;align-items:center;gap:16px;min-height:150px;padding:22px;text-decoration:none;color:var(--text);background:linear-gradient(180deg,rgba(8,30,62,.84),rgba(4,18,42,.72));border:1px solid rgba(0,213,255,.24);border-radius:16px;box-shadow:inset 0 0 34px rgba(0,213,255,.06),0 0 38px rgba(0,0,0,.3);overflow:hidden}.portal-card:before{content:"";position:absolute;left:-1px;top:-1px;width:24px;height:24px;border-left:2px solid var(--cyan);border-top:2px solid var(--cyan)}.portal-card:after{content:"";position:absolute;right:-1px;bottom:-1px;width:24px;height:24px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan)}.portal-card.primary:hover{border-color:rgba(0,213,255,.55);transform:translateY(-2px);transition:.18s ease}.portal-card-icon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:16px;background:rgba(0,213,255,.1);border:1px solid rgba(0,213,255,.22);font-size:28px}.portal-card h2{margin:0;color:#effcff;font-size:20px}.portal-card p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.portal-card em{margin-left:auto;color:#a8dfff;font-style:normal;border:1px solid rgba(0,213,255,.24);border-radius:999px;padding:7px 12px;font-size:12px;white-space:nowrap}.portal-card.disabled{opacity:.58}.portal-card.disabled em{color:var(--muted)}@media(max-width:760px){.portal-page{padding:16px}.portal-header{align-items:flex-start;gap:12px}.portal-grid{grid-template-columns:1fr}.portal-card{align-items:flex-start;flex-direction:column}.portal-card em{margin-left:0}.portal-brand h1{font-size:22px}}
.metro-page{min-height:100vh;background:#020916;color:var(--text);display:block;padding:0}.metro-shell{width:min(1180px,calc(100vw - 48px));margin:0 auto;padding:48px 0}.metro-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.metro-header h1{margin:0;color:#effcff;font-size:34px;letter-spacing:.08em;text-shadow:0 0 18px rgba(0,213,255,.35)}.metro-header p{margin:8px 0 0;color:var(--muted)}.metro-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:14px}.metro-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;color:#fff;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.26),inset 0 0 24px rgba(255,255,255,.045);transition:transform .16s ease,filter .16s ease}.metro-tile:before{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.12)}.metro-tile:hover{transform:translateY(-3px);filter:brightness(1.08)}.metro-tile.disabled{opacity:.62}.metro-tile.disabled:hover{transform:none;filter:none}.tile-wide{grid-column:span 2}.tile-tall{grid-row:span 2}.tile-cyan{background:linear-gradient(135deg,#008ecf,#00d5ff)}.tile-blue{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.tile-green{background:linear-gradient(135deg,#047857,#20f7a2)}.tile-purple{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.tile-orange{background:linear-gradient(135deg,#b45309,#ffb547)}.tile-slate{background:linear-gradient(135deg,#334155,#64748b)}.tile-icon{font-size:42px;line-height:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22))}.metro-tile h2{margin:0;font-size:22px;letter-spacing:.03em}.metro-tile p{margin:7px 0 0;color:rgba(255,255,255,.82);font-size:13px;line-height:1.45}.tile-wide.tile-tall h2{font-size:30px}.tile-wide.tile-tall .tile-icon{font-size:56px}@media(max-width:900px){.metro-shell{width:calc(100vw - 28px);padding:28px 0}.metro-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.metro-header h1{font-size:26px}}@media(max-width:520px){.metro-grid{grid-template-columns:1fr}.tile-wide,.tile-tall{grid-column:span 1;grid-row:span 1}.metro-header{gap:12px}.metro-tile h2,.tile-wide.tile-tall h2{font-size:21px}}
.tile-red{background:linear-gradient(135deg,#991b1b,#ef4444)}.tile-indigo{background:linear-gradient(135deg,#3730a3,#6366f1)}.tile-teal{background:linear-gradient(135deg,#0f766e,#14b8a6)}.tile-pink{background:linear-gradient(135deg,#9d174d,#ec4899)}.tile-yellow{background:linear-gradient(135deg,#a16207,#facc15);color:#102033}.tile-yellow p{color:rgba(16,32,51,.72)}.tile-violet{background:linear-gradient(135deg,#5b21b6,#8b5cf6)}
.back-portal{position:absolute;left:24px;top:50%;transform:translateY(-50%);z-index:2;text-decoration:none;color:#b8ecff;border:1px solid rgba(0,213,255,.32);background:rgba(0,213,255,.08);border-radius:999px;padding:8px 13px;font-size:13px;letter-spacing:.04em}.back-portal:hover{background:rgba(0,213,255,.16);box-shadow:0 0 14px rgba(0,213,255,.22)}@media(max-width:640px){.back-portal{position:static;transform:none;margin-right:8px}}
.tile-no{position:absolute;right:14px;top:12px;z-index:2;font-size:12px;font-weight:900;letter-spacing:.08em;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.16);border-radius:999px;padding:4px 8px}.metro-tile{will-change:transform,filter,box-shadow}.metro-tile.disabled:hover{opacity:.86;transform:translateY(-4px) scale(1.015);filter:brightness(1.1) saturate(1.08);box-shadow:0 24px 56px rgba(0,0,0,.34),0 0 24px rgba(0,213,255,.18),inset 0 0 26px rgba(255,255,255,.055)}.metro-tile:hover .tile-no{border-color:rgba(255,255,255,.55);background:rgba(0,0,0,.24)}

/* Portal home redesign */
.portal-home-page{min-height:100vh;background:#f6f0e6!important;color:#1d4ed8!important;display:block!important;padding:0!important;font-family:"DengXian Light","Microsoft YaHei UI Light","Segoe UI",Arial,sans-serif!important}.portal-home-shell{width:min(1180px,calc(100vw - 48px));margin:0 auto;padding:46px 0}.portal-home-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.portal-home-brand{display:flex;align-items:center;gap:16px}.portal-home-brand span,.home-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#e6f0ff;color:#1d4ed8;border:1px solid rgba(29,78,216,.16);font-weight:900;letter-spacing:.04em}.portal-home-brand h1{margin:0;color:#1d4ed8;font-size:36px;font-weight:300;letter-spacing:.04em}.portal-home-brand p{margin:5px 0 0;color:#3b82f6;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.portal-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-home-card{display:flex;align-items:center;gap:16px;min-height:140px;padding:22px;text-decoration:none;background:rgba(255,255,255,.68);border:1px solid rgba(29,78,216,.12);border-radius:22px;color:#1d4ed8;box-shadow:0 14px 34px rgba(100,116,139,.10);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.portal-home-card:hover{transform:translateY(-3px);border-color:rgba(29,78,216,.34);box-shadow:0 22px 50px rgba(59,130,246,.16)}.portal-home-card.hero{grid-column:span 2;min-height:164px;background:linear-gradient(135deg,#fff,#eaf2ff)}.portal-home-card h2{margin:0;color:#1d4ed8;font-size:24px;font-weight:300;letter-spacing:.02em}.portal-home-card p{margin:8px 0 0;color:#4775c7;font-size:13px;line-height:1.55}.portal-home-card small{display:inline-block;margin-bottom:7px;color:#2563eb;font-size:12px;font-weight:300;letter-spacing:.12em;text-transform:uppercase}.portal-home-card.group-card{background:#fffaf0}.portal-home-card.group-card.operation{background:linear-gradient(135deg,#fffaf0,#eef5ff)}.portal-home-card.group-card.dataset{background:linear-gradient(135deg,#fffaf0,#f4f7fb)}.portal-home-card.group-card .home-logo{background:#1d4ed8;color:#fff}.sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-subnav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bi-subnav a{color:#1d4ed8;text-decoration:none;border:1px solid rgba(29,78,216,.18);background:rgba(255,255,255,.62);border-radius:999px;padding:9px 13px;font-size:13px}.bi-subnav a:hover{background:#eaf2ff}.portal-home-page .logout,.portal-home-page .system-status-btn{border-color:rgba(29,78,216,.18)!important;background:rgba(255,255,255,.72)!important;color:#1d4ed8!important;box-shadow:none!important}@media(max-width:760px){.portal-home-shell{width:calc(100vw - 28px);padding:26px 0}.portal-home-header{align-items:flex-start;flex-direction:column}.portal-home-grid,.sub-grid{grid-template-columns:1fr}.portal-home-card.hero{grid-column:auto}.portal-home-brand h1{font-size:28px}}
.metro-grid{grid-auto-flow:dense}.metro-tile:hover{border-color:rgba(0,213,255,.78);box-shadow:0 24px 58px rgba(0,0,0,.34),0 0 0 1px rgba(0,213,255,.55),0 0 28px rgba(0,213,255,.42),inset 0 0 26px rgba(255,255,255,.06)}.metro-tile.disabled:hover{border-color:rgba(0,213,255,.78);opacity:.9;transform:translateY(-4px) scale(1.015);filter:brightness(1.1) saturate(1.08);box-shadow:0 24px 58px rgba(0,0,0,.34),0 0 0 1px rgba(0,213,255,.55),0 0 28px rgba(0,213,255,.42),inset 0 0 26px rgba(255,255,255,.06)}
.lotus-grid{height:calc(100vh - 76px);min-height:820px;display:grid;grid-template-columns:24% 1fr 26%;grid-template-rows:1.1fr 1fr 1fr;gap:14px;padding:14px}.lotus-kpis{grid-row:span 2;display:grid;grid-template-rows:auto repeat(4,1fr);gap:9px}.lotus-main{grid-column:span 1}.lotus-grid .panel:nth-child(2){grid-column:span 1;grid-row:span 2}.lotus-grid .panel:nth-child(6){grid-column:span 1}@media(max-width:1280px){.lotus-grid{height:auto;grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}.lotus-kpis,.lotus-grid .panel:nth-child(2){grid-row:span 1}.lotus-grid .panel{min-height:240px}}
/* Lotus dashboard explicit layout: keep NRE chart/detail readable. */
.lotus-grid{grid-template-columns:24% 1fr 26%;grid-template-rows:.9fr .85fr 1.25fr;grid-template-areas:"kpis trend windows" "kpis trend risk" "fail verify verifyfails"}.lotus-kpis{grid-area:kpis}.lotus-trend{grid-area:trend}.lotus-windows{grid-area:windows}.lotus-risk{grid-area:risk}.lotus-fail{grid-area:fail}.lotus-verify{grid-area:verify}.lotus-verify-fails{grid-area:verifyfails}.lotus-last{display:none}.lotus-verify .vpa-chart{height:calc(100% - 34px);min-height:260px}.lotus-verify-fails .list,.lotus-fail .list{height:calc(100% - 30px);overflow:auto;padding-right:3px}.lotus-verify-fails .row,.lotus-fail .row{align-items:flex-start}.lotus-verify-fails .row span,.lotus-fail .row span{white-space:normal;line-height:1.25}@media(max-width:1280px){.lotus-grid{grid-template-areas:none}.lotus-last{display:block}}
/* Lotus专题独立视觉：紫金/风控风格，区别于主运营蓝色大屏 */
.lotus-screen .screen-bg{background:radial-gradient(circle at 50% -10%,rgba(167,139,250,.24),transparent 32%),radial-gradient(circle at 12% 36%,rgba(255,181,71,.13),transparent 26%),radial-gradient(circle at 88% 42%,rgba(236,72,153,.14),transparent 30%),linear-gradient(180deg,#160d2b 0%,#070713 100%)}.lotus-screen .screen-bg:after{background-image:linear-gradient(rgba(255,181,71,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.055) 1px,transparent 1px)}.lotus-screen .screen-header{background:linear-gradient(180deg,rgba(37,18,70,.92),rgba(37,18,70,.18));border-bottom-color:rgba(255,181,71,.28)}.lotus-screen .screen-header:before{background:linear-gradient(90deg,transparent,#ffb547,#a78bfa,transparent);box-shadow:0 0 24px rgba(255,181,71,.55)}.lotus-screen .screen-header h1{color:#fff7ed;text-shadow:0 0 18px rgba(255,181,71,.5);letter-spacing:.18em}.lotus-screen .panel{background:linear-gradient(180deg,rgba(38,20,68,.82),rgba(16,10,32,.76));border-color:rgba(255,181,71,.22);box-shadow:inset 0 0 30px rgba(167,139,250,.065),0 0 30px rgba(0,0,0,.3)}.lotus-screen .panel:before,.lotus-screen .panel:after{border-color:#ffb547}.lotus-screen .panel-title span{background:#ffb547;box-shadow:0 0 12px rgba(255,181,71,.75)}.lotus-screen .panel-title h2{color:#fff7ed}.lotus-screen .panel-title em{color:#c4b5fd}.lotus-screen .kpi-row{border-color:rgba(255,181,71,.18);background:linear-gradient(90deg,rgba(167,139,250,.12),rgba(255,181,71,.035))}.lotus-screen .kpi-row:after{background:rgba(255,181,71,.08)}.lotus-screen .kpi-row b{color:#ffb547;text-shadow:0 0 12px rgba(255,181,71,.35)}.lotus-screen .kpi-row.green b{color:#20f7a2}.lotus-screen .kpi-row.purple b{color:#c4b5fd}.lotus-screen .kpi-row.orange b{color:#ffb547}.lotus-screen .window-card,.lotus-screen .row{border-color:rgba(255,181,71,.16);background:rgba(255,247,237,.04)}.lotus-screen .row span{color:#e9d5ff}.lotus-screen .back-portal,.lotus-screen .logout{border-color:rgba(255,181,71,.35);background:rgba(255,181,71,.09);color:#fed7aa}.lotus-screen .back-portal:hover,.lotus-screen .logout:hover{background:rgba(255,181,71,.16);box-shadow:0 0 14px rgba(255,181,71,.24)}
/* Lotus Risk Console: distinct product-style console, not big-screen clone. */
.lotus-console{min-height:100vh;overflow-x:hidden;background:#120812;color:#fff7ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lotus-console:before{content:"";position:fixed;inset:0;background:linear-gradient(135deg,rgba(255,181,71,.08),transparent 35%),radial-gradient(circle at 20% 10%,rgba(236,72,153,.22),transparent 28%),radial-gradient(circle at 85% 18%,rgba(255,181,71,.17),transparent 30%),linear-gradient(180deg,#1f0d1d,#08060b);z-index:-3}.lotus-console:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 18px);z-index:-2}.lotus-orb{position:fixed;border-radius:999px;filter:blur(20px);opacity:.45;z-index:-1}.orb-a{width:260px;height:260px;left:-70px;top:180px;background:#ec4899}.orb-b{width:300px;height:300px;right:-90px;bottom:80px;background:#ffb547}.lotus-console-shell{width:min(1500px,calc(100vw - 44px));margin:0 auto;padding:26px 0 34px}.lotus-console-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.lotus-console-header p{margin:0 0 6px;color:#f9a8d4;font-size:12px;letter-spacing:.24em;font-weight:900}.lotus-console-header h1{margin:0;font-size:30px;letter-spacing:.04em;color:#fff7ed}.lotus-back{color:#fed7aa;text-decoration:none;border:1px solid rgba(251,191,36,.28);background:rgba(251,191,36,.08);border-radius:12px;padding:10px 13px}.lotus-back:hover{border-color:rgba(251,191,36,.65);box-shadow:0 0 22px rgba(251,191,36,.22)}.lotus-header-right{display:flex;align-items:center;gap:12px;color:#f9a8d4;font-size:13px}.lotus-hero-console{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:14px;margin-bottom:14px}.lotus-hero-card{position:relative;min-height:126px;background:linear-gradient(160deg,rgba(255,247,237,.1),rgba(255,247,237,.035));border:1px solid rgba(251,191,36,.2);border-radius:22px;padding:18px;box-shadow:0 18px 50px rgba(0,0,0,.24);overflow:hidden}.lotus-hero-card:after{content:"";position:absolute;right:-36px;top:-36px;width:120px;height:120px;border-radius:999px;background:rgba(251,191,36,.13)}.lotus-hero-card.primary{background:linear-gradient(135deg,rgba(236,72,153,.28),rgba(251,191,36,.14));border-color:rgba(251,191,36,.38)}.lotus-hero-card span{display:block;color:#f9a8d4;font-size:12px;font-weight:800}.lotus-hero-card b{display:block;margin-top:12px;font-size:32px;line-height:1;color:#ffdf8a}.lotus-hero-card em{display:block;margin-top:8px;color:#fed7aa;font-size:12px;font-style:normal}.lotus-console-grid{display:grid;grid-template-columns:1.3fr .8fr .9fr;grid-auto-rows:240px;gap:14px}.lotus-console-panel{position:relative;background:rgba(255,247,237,.075);border:1px solid rgba(251,191,36,.18);border-radius:22px;padding:16px;box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 0 20px rgba(255,255,255,.025);backdrop-filter:blur(10px);overflow:hidden}.lotus-console-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#ec4899,#ffb547,transparent)}.lotus-console-panel.trend{grid-row:span 2}.lotus-console-panel.verify{grid-column:span 2}.lotus-console-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.lotus-console-title h2{margin:0;color:#fff7ed;font-size:17px}.lotus-console-title span{color:#f9a8d4;font-size:12px}.lotus-chart{height:calc(100% - 34px);min-height:180px}.lotus-window-list{display:grid;gap:10px}.lotus-console .window-card{border:1px solid rgba(251,191,36,.18);background:rgba(255,247,237,.07);border-radius:14px;padding:12px}.lotus-console .window-card b{color:#ffdf8a}.lotus-info-list{display:flex;flex-direction:column;gap:8px}.lotus-info-list.scroll{height:calc(100% - 34px);overflow:auto;padding-right:4px}.lotus-console .row{border:1px solid rgba(251,191,36,.16);background:rgba(255,247,237,.065);border-radius:12px;padding:8px 10px}.lotus-console .row span{color:#fde7f3;white-space:normal;line-height:1.25}.lotus-console .row b{color:#ffdf8a}.lotus-console .good{color:#20f7a2!important}.lotus-console .warn{color:#ffdf8a!important}.lotus-console .bad{color:#fb7185!important}@media(max-width:1180px){.lotus-hero-console,.lotus-console-grid{grid-template-columns:1fr}.lotus-console-panel.trend,.lotus-console-panel.verify{grid-column:span 1;grid-row:span 1}.lotus-console-panel{min-height:260px}.lotus-console-header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:640px){.lotus-console-shell{width:calc(100vw - 24px);padding-top:16px}.lotus-hero-card b{font-size:26px}.lotus-console-header h1{font-size:22px}}
/* Lotus console palette refinement: graphite + amber, less pink, more restrained. */
.lotus-console{background:#0b0c10;color:#f4f0e6}.lotus-console:before{background:radial-gradient(circle at 18% 8%,rgba(214,158,46,.16),transparent 28%),radial-gradient(circle at 82% 18%,rgba(120,113,108,.18),transparent 32%),linear-gradient(180deg,#15130f,#07080b)}.lotus-console:after{background:linear-gradient(90deg,rgba(214,158,46,.035) 1px,transparent 1px),linear-gradient(rgba(214,158,46,.025) 1px,transparent 1px);background-size:46px 46px}.orb-a{background:#d69e2e;opacity:.22}.orb-b{background:#52525b;opacity:.28}.lotus-console-header p{color:#d6a84f}.lotus-console-header h1{color:#f6ead1}.lotus-back{color:#f6d58b;border-color:rgba(214,168,79,.32);background:rgba(214,168,79,.075)}.lotus-back:hover{border-color:rgba(214,168,79,.72);box-shadow:0 0 22px rgba(214,168,79,.22)}.lotus-header-right{color:#b8b0a3}.lotus-hero-card{background:linear-gradient(160deg,rgba(245,235,211,.085),rgba(245,235,211,.025));border-color:rgba(214,168,79,.18);border-radius:18px}.lotus-hero-card:after{background:rgba(214,168,79,.08)}.lotus-hero-card.primary{background:linear-gradient(135deg,rgba(214,168,79,.20),rgba(82,82,91,.10));border-color:rgba(214,168,79,.34)}.lotus-hero-card span{color:#b8b0a3}.lotus-hero-card b{color:#f3c968}.lotus-hero-card em{color:#b8b0a3}.lotus-console-panel{background:rgba(20,20,24,.72);border-color:rgba(214,168,79,.16);border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 0 20px rgba(214,168,79,.025)}.lotus-console-panel:before{background:linear-gradient(90deg,#d6a84f,#6b7280,transparent)}.lotus-console-title h2{color:#f6ead1}.lotus-console-title span{color:#a8a29e}.lotus-console .window-card{border-color:rgba(214,168,79,.16);background:rgba(245,235,211,.045);padding:8px 10px;border-radius:12px}.lotus-console .window-card div{align-items:center}.lotus-console .window-card span{font-size:11px;color:#a8a29e}.lotus-console .window-card b{font-size:18px;color:#f3c968}.lotus-console .window-card em{margin-top:3px;font-size:11px;color:#f4f0e6}.lotus-console .window-card small{margin-top:2px;font-size:10px;color:#a8a29e}.lotus-window-list{gap:7px}.lotus-console .row{border-color:rgba(214,168,79,.14);background:rgba(245,235,211,.04)}.lotus-console .row span{color:#ddd6c7}.lotus-console .row b{color:#f3c968}.lotus-console .warn{color:#f3c968!important}.lotus-console .bad{color:#ef4444!important}.lotus-console .good{color:#22c55e!important}.lotus-console .windows{overflow:hidden}.lotus-console .windows .lotus-window-list{height:calc(100% - 34px);overflow:hidden}
/* Lotus窗口状态横向三卡 */
.lotus-console .windows .lotus-window-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:auto;overflow:visible}.lotus-console .windows .window-card{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:10px 8px}.lotus-console .windows .window-card div{display:block}.lotus-console .windows .window-card span{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lotus-console .windows .window-card b{display:block;margin-top:6px;font-size:18px;line-height:1}.lotus-console .windows .window-card em{font-size:11px;white-space:nowrap}.lotus-console .windows .window-card small{font-size:10px;white-space:nowrap}@media(max-width:1180px){.lotus-console .windows .lotus-window-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.lotus-console .windows .lotus-window-list{grid-template-columns:1fr}.lotus-console .windows .window-card{min-height:auto}}
/* Lotus NRE矩阵缩短，右侧放状态饼图 */
.lotus-console-panel.verify{grid-column:span 1}.lotus-console-panel.status-pie{grid-column:span 1}.lotus-console-panel.status-pie .lotus-chart{height:calc(100% - 34px);min-height:180px}
/* Lotus 最近状态显示回来，用于查看 IST 时间 */
.lotus-console-panel.last{display:block}.lotus-console-panel.last .lotus-info-list{font-size:12px}.lotus-console-panel.last .row b{font-size:11px;white-space:normal;text-align:right}
.lotus-hero-console{grid-template-columns:1.35fr 1fr 1fr 1fr;align-items:stretch}.lotus-hero-card{min-width:0;padding:16px}.lotus-hero-card b{font-size:clamp(22px,1.8vw,30px);white-space:nowrap}.lotus-hero-card em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lotus-status-tabs{flex-wrap:nowrap}.lotus-status-tabs button{white-space:nowrap}
@media(max-width:1180px) and (min-width:861px){.lotus-hero-console{grid-template-columns:repeat(4,minmax(0,1fr))}.lotus-hero-card{min-height:112px;padding:14px}.lotus-hero-card b{font-size:clamp(18px,2vw,24px)}}
@media(max-width:860px){.lotus-hero-console{grid-template-columns:1fr 1fr}.lotus-status-tabs{overflow-x:auto;justify-content:flex-start}}
.lotus-fail-tabs{flex-wrap:nowrap}.lotus-fail-tabs button{white-space:nowrap}
@media(max-width:860px){.lotus-fail-tabs{overflow-x:auto;justify-content:flex-start}}
.lotus-trend-tabs{flex-wrap:nowrap}.lotus-trend-tabs button{white-space:nowrap}
@media(max-width:860px){.lotus-trend-tabs{overflow-x:auto;justify-content:flex-start}}
.lotus-console .window-card small{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;line-height:1.25;white-space:normal}.lotus-console .window-card small i{font-style:normal;white-space:nowrap;color:#a8a29e}
@media(max-width:1280px){.lotus-console .window-card small{grid-template-columns:1fr}}
.lotus-console .window-card small{grid-template-columns:1fr!important}
.lotus-console .windows .lotus-window-list{display:flex;flex-direction:column;gap:10px;height:calc(100% - 34px)}
.lotus-console .windows .window-card{display:grid;grid-template-columns:86px 1fr 112px;align-items:center;gap:12px;padding:11px 12px;min-height:68px;border-radius:14px;background:linear-gradient(90deg,rgba(245,235,211,.07),rgba(245,235,211,.03));border-color:rgba(214,168,79,.18)}
.lotus-console .windows .window-card .win-head{display:block}.lotus-console .windows .window-card .win-head span{display:block;font-size:13px;color:#a8a29e;font-weight:900}.lotus-console .windows .window-card .win-head b{display:block;margin-top:5px;font-size:22px;line-height:1;color:#f3c968}
.lotus-console .windows .window-card em{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;margin:0;color:#f4f0e6;font-size:13px}.lotus-console .windows .window-card em strong{color:#a8a29e;font-size:11px;font-weight:800}
.lotus-console .windows .window-card small{display:flex!important;flex-direction:column;gap:3px;margin:0}.lotus-console .windows .window-card small i{display:flex;justify-content:space-between;gap:8px;font-style:normal;font-size:12px;color:#ddd6c7}.lotus-console .windows .window-card small i span{color:#a8a29e}.lotus-console .windows .window-card small i b{font-size:12px;color:#f3c968}
@media(max-width:1280px){.lotus-console .windows .window-card{grid-template-columns:1fr;align-items:start}.lotus-console .windows .window-card em{grid-template-columns:auto auto;justify-content:start}.lotus-console .windows .window-card small{max-width:180px}}
/* Lotus 窗口状态：横向三卡，卡内纵向状态 */
.lotus-console .windows .lotus-window-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;height:calc(100% - 34px)!important;align-items:stretch!important}
.lotus-console .windows .window-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;min-height:0!important;height:100%!important;padding:10px!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(245,235,211,.07),rgba(245,235,211,.035))!important}
.lotus-console .windows .window-card .win-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:6px!important;border-bottom:1px solid rgba(214,168,79,.12)!important;padding-bottom:6px!important}
.lotus-console .windows .window-card .win-head span{font-size:12px!important;color:#a8a29e!important;font-weight:900!important;white-space:nowrap!important}
.lotus-console .windows .window-card .win-head b{margin:0!important;font-size:18px!important;line-height:1!important;color:#f3c968!important;white-space:nowrap!important}
.lotus-console .windows .window-card em{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;margin:0!important;font-size:12px!important;color:#f4f0e6!important;line-height:1.25!important}
.lotus-console .windows .window-card em strong{display:inline!important;margin-right:4px!important;color:#a8a29e!important;font-size:10px!important;font-weight:800!important}
.lotus-console .windows .window-card small{display:flex!important;flex-direction:column!important;gap:4px!important;margin-top:auto!important;white-space:normal!important}
.lotus-console .windows .window-card small i{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding:3px 6px!important;border-radius:7px!important;background:rgba(245,235,211,.045)!important;font-style:normal!important;font-size:11px!important;line-height:1.15!important;color:#ddd6c7!important;white-space:nowrap!important}
.lotus-console .windows .window-card small i span{color:#a8a29e!important;overflow:hidden!important;text-overflow:ellipsis!important}
.lotus-console .windows .window-card small i b{font-size:11px!important;color:#f3c968!important;flex:0 0 auto!important}
@media(max-width:1280px){.lotus-console .windows .lotus-window-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lotus-console .windows .window-card{padding:9px!important}.lotus-console .windows .window-card .win-head{display:block!important}.lotus-console .windows .window-card .win-head b{display:block!important;margin-top:4px!important}}
/* Fix Lotus window cards: keep horizontal cards, no overflow, readable rows */
.lotus-console .windows{overflow:hidden!important}
.lotus-console .windows .lotus-window-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;height:calc(100% - 30px)!important;align-items:stretch!important;overflow:hidden!important}
.lotus-console .windows .window-card{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto 1fr!important;gap:7px!important;padding:12px!important;overflow:hidden!important;border-radius:16px!important}
.lotus-console .windows .window-card .win-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;padding-bottom:7px!important;border-bottom:1px solid rgba(214,168,79,.14)!important}
.lotus-console .windows .window-card .win-head span{display:block!important;flex:0 0 auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:18px!important;line-height:1!important;color:#a8a29e!important;font-weight:900!important}
.lotus-console .windows .window-card .win-head b{flex:0 0 auto!important;margin:0!important;font-size:24px!important;line-height:1!important;color:#f3c968!important;white-space:nowrap!important}
.lotus-console .windows .window-card em{display:grid!important;grid-template-columns:auto 1fr!important;gap:2px 8px!important;margin:0!important;font-size:17px!important;line-height:1.1!important;color:#f4f0e6!important;min-height:0!important}
.lotus-console .windows .window-card em strong{font-size:13px!important;color:#a8a29e!important;font-weight:900!important;line-height:1.1!important}
.lotus-console .windows .window-card small{display:flex!important;flex-direction:column!important;justify-content:end!important;gap:6px!important;margin:0!important;min-height:0!important;overflow:hidden!important;white-space:normal!important}
.lotus-console .windows .window-card small i{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:7px 10px!important;min-height:0!important;border-radius:10px!important;background:rgba(245,235,211,.055)!important;font-style:normal!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important}
.lotus-console .windows .window-card small i span{font-size:14px!important;line-height:1!important;color:#c9c0b2!important;font-weight:900!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.lotus-console .windows .window-card small i b{font-size:14px!important;line-height:1!important;color:#f3c968!important;font-weight:900!important;flex:0 0 auto!important}
@media(max-width:1400px){.lotus-console .windows .window-card{padding:10px!important;gap:6px!important}.lotus-console .windows .window-card .win-head span{font-size:15px!important}.lotus-console .windows .window-card .win-head b{font-size:21px!important}.lotus-console .windows .window-card em{font-size:15px!important}.lotus-console .windows .window-card small{gap:5px!important}.lotus-console .windows .window-card small i{padding:6px 8px!important;font-size:12px!important}.lotus-console .windows .window-card small i span,.lotus-console .windows .window-card small i b{font-size:12px!important}}
/* FINAL Lotus window cards: compact horizontal layout, first-version style + readable status rows */
.lotus-console .windows{overflow:hidden!important}
.lotus-console .windows .lotus-window-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;height:auto!important;overflow:visible!important;align-items:stretch!important}
.lotus-console .windows .window-card{display:block!important;height:auto!important;min-height:118px!important;max-height:none!important;padding:10px 11px!important;overflow:hidden!important;border-radius:14px!important;background:rgba(245,235,211,.045)!important;border:1px solid rgba(214,168,79,.18)!important;box-shadow:none!important}
.lotus-console .windows .window-card .win-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:6px!important;padding:0 0 7px!important;margin:0!important;border-bottom:1px solid rgba(214,168,79,.14)!important;min-width:0!important}
.lotus-console .windows .window-card .win-head span{display:block!important;flex:0 0 auto!important;font-size:13px!important;line-height:1.1!important;color:#a8a29e!important;font-weight:900!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
.lotus-console .windows .window-card .win-head b{display:block!important;flex:0 1 auto!important;margin:0!important;font-size:18px!important;line-height:1!important;color:#f3c968!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;min-width:0!important;max-width:88px!important;text-align:right!important}
.lotus-console .windows .window-card em{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin:7px 0 0!important;padding:0!important;color:#f4f0e6!important;font-size:12px!important;line-height:1.2!important;font-style:normal!important;white-space:nowrap!important;min-height:0!important}
.lotus-console .windows .window-card em strong{display:inline!important;margin:0 3px 0 0!important;color:#a8a29e!important;font-size:10px!important;line-height:1!important;font-weight:800!important}
.lotus-console .windows .window-card small{display:flex!important;flex-direction:column!important;gap:3px!important;margin:7px 0 0!important;padding:0!important;white-space:normal!important;overflow:visible!important;min-height:0!important;justify-content:flex-start!important}
.lotus-console .windows .window-card small i{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:3px 6px!important;border-radius:7px!important;background:rgba(245,235,211,.04)!important;font-style:normal!important;font-size:10px!important;line-height:1.1!important;color:#ddd6c7!important;white-space:nowrap!important;min-height:0!important}
.lotus-console .windows .window-card small i span{display:block!important;color:#a8a29e!important;font-size:10px!important;line-height:1.1!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.lotus-console .windows .window-card small i b{display:block!important;flex:0 0 auto!important;color:#f3c968!important;font-size:10px!important;line-height:1.1!important;font-weight:900!important;white-space:nowrap!important}
/* Lotus window card count: compact success/total only */
.lotus-console .windows .window-card em{display:block!important;margin:7px 0 0!important;padding:0!important;color:#f4f0e6!important;font-size:12px!important;line-height:1.2!important;font-style:normal!important;white-space:nowrap!important;text-align:left!important}
.lotus-console .windows .window-card em strong{display:none!important}
/* Lotus window card header compact fix */
.lotus-console .windows .window-card .win-head span{font-size:11px!important;letter-spacing:0!important;min-width:24px!important}
.lotus-console .windows .window-card .win-head b{font-size:15px!important;max-width:72px!important;letter-spacing:-.02em!important}
.lotus-console .windows .window-card .win-head{gap:4px!important}
/* Main dashboard stable tweak: reduce trend height, keep original 3-column layout */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px 1.05fr .92fr!important}
.screen:not(.ops-screen) .main-chart{min-height:280px!important;height:calc(100% - 30px)!important}
.screen:not(.ops-screen) .vpa-chart{min-height:250px!important;height:calc(100% - 34px)!important}
@media(max-width:1280px){.screen:not(.ops-screen) .main-chart,.screen:not(.ops-screen) .vpa-chart{height:280px!important;min-height:240px!important}}
/* Main dashboard stable tweak v2: trend half height */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .58fr 1.35fr!important}
.screen:not(.ops-screen) .main-chart{min-height:180px!important;height:calc(100% - 30px)!important}
.screen:not(.ops-screen) .vpa-chart{min-height:330px!important;height:calc(100% - 34px)!important}
/* Main dashboard stable tweak v3: shrink VPA too */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .58fr .68fr!important}
.screen:not(.ops-screen) .vpa-chart{min-height:170px!important;height:calc(100% - 34px)!important}
/* Main dashboard stable tweak v4: shrink both center charts by half again */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .29fr .34fr!important}
.screen:not(.ops-screen) .main-chart{min-height:90px!important;height:calc(100% - 30px)!important}
.screen:not(.ops-screen) .vpa-chart{min-height:85px!important;height:calc(100% - 34px)!important}
/* Main dashboard stable tweak v5: shrink VPA by another 1/3 */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .29fr .23fr!important}
.screen:not(.ops-screen) .vpa-chart{min-height:60px!important;height:calc(100% - 34px)!important}
/* Main dashboard: combine payin/payout speed gauges into one compact panel */
.screen:not(.ops-screen) .right-col{grid-template-rows:.74fr 1.16fr .72fr!important}
.screen:not(.ops-screen) .dual-gauge-panel{min-height:0!important}.screen:not(.ops-screen) .dual-gauge-body{height:calc(100% - 30px);display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0}.screen:not(.ops-screen) .mini-gauge{min-width:0;min-height:0;display:flex;flex-direction:column}.screen:not(.ops-screen) .mini-gauge strong{flex:0 0 auto;text-align:center;color:#8fb7e8;font-size:11px;line-height:1;margin-bottom:2px}.screen:not(.ops-screen) .mini-gauge .gauge{flex:1 1 auto;height:auto!important;min-height:70px!important}.screen:not(.ops-screen) .dual-gauge-panel .panel-title h2{font-size:14px}.screen:not(.ops-screen) .dual-gauge-panel .panel-title em{font-size:10px}
@media(max-width:1280px){.screen:not(.ops-screen) .right-col{grid-template-rows:auto!important}.screen:not(.ops-screen) .dual-gauge-body{height:240px}.screen:not(.ops-screen) .mini-gauge .gauge{min-height:200px!important}}
/* Revert combined speed panel: restore original right column four panels */
.screen:not(.ops-screen) .right-col{grid-template-rows:1fr 1fr .78fr .52fr!important}
.screen:not(.ops-screen) .gauge-panel .gauge{height:calc(100% - 28px)!important;min-height:170px!important}
/* Use combined speed panel */
.screen:not(.ops-screen) .right-col{grid-template-rows:.74fr 1.16fr .72fr!important}
.screen:not(.ops-screen) .dual-gauge-panel{min-height:0!important}.screen:not(.ops-screen) .dual-gauge-body{height:calc(100% - 30px);display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0}.screen:not(.ops-screen) .mini-gauge{min-width:0;min-height:0;display:flex;flex-direction:column}.screen:not(.ops-screen) .mini-gauge strong{flex:0 0 auto;text-align:center;color:#8fb7e8;font-size:11px;line-height:1;margin-bottom:2px}.screen:not(.ops-screen) .mini-gauge .gauge{flex:1 1 auto;height:auto!important;min-height:70px!important}.screen:not(.ops-screen) .dual-gauge-panel .panel-title h2{font-size:14px}.screen:not(.ops-screen) .dual-gauge-panel .panel-title em{font-size:10px}
@media(max-width:1280px){.screen:not(.ops-screen) .right-col{grid-template-rows:auto!important}.screen:not(.ops-screen) .dual-gauge-body{height:240px}.screen:not(.ops-screen) .mini-gauge .gauge{min-height:200px!important}}
/* Move payin/payout fail reasons to center column */
.screen:not(.ops-screen) .left-col{grid-template-rows:1.2fr 1fr!important}
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .29fr .23fr .42fr!important}
.screen:not(.ops-screen) .right-col{grid-template-rows:.72fr 1.28fr!important}
.screen:not(.ops-screen) .fail-reasons-center{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0}.screen:not(.ops-screen) .fail-reasons-center .panel{min-height:0;height:100%}.screen:not(.ops-screen) .fail-reasons-center .list{height:calc(100% - 34px);overflow:auto}.screen:not(.ops-screen) .upstream{min-height:260px!important}
@media(max-width:1280px){.screen:not(.ops-screen) .left-col,.screen:not(.ops-screen) .center-col,.screen:not(.ops-screen) .right-col{grid-template-rows:auto!important}.screen:not(.ops-screen) .fail-reasons-center{grid-template-columns:1fr}.screen:not(.ops-screen) .fail-reasons-center .panel{min-height:220px}}
/* Swap payin windows and upstream positions */
.screen:not(.ops-screen) .left-col{grid-template-rows:1.05fr 1.15fr!important}
.screen:not(.ops-screen) .right-col{grid-template-rows:.72fr 1.28fr!important}
.screen:not(.ops-screen) .left-col .upstream{height:calc(100% - 34px)!important;min-height:260px!important}
.screen:not(.ops-screen) .right-col .window-grid{height:calc(100% - 34px);overflow:auto}
/* Main dashboard: shrink swapped upstream + payin windows panels */
.screen:not(.ops-screen) .left-col{grid-template-rows:1.35fr .65fr!important}
.screen:not(.ops-screen) .right-col{grid-template-rows:.9fr .62fr!important}
.screen:not(.ops-screen) .left-col .upstream{height:calc(100% - 34px)!important;min-height:150px!important}
.screen:not(.ops-screen) .right-col .window-grid{height:calc(100% - 34px)!important;overflow:auto!important}
.screen:not(.ops-screen) .right-col .window-card{padding:8px 9px!important}
/* Move payout reasons under payin windows on right */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .29fr .23fr .36fr!important}
.screen:not(.ops-screen) .right-col{grid-template-rows:.78fr .58fr .44fr!important}
.screen:not(.ops-screen) .center-col > .panel:last-child .list{height:calc(100% - 34px);overflow:auto}
.screen:not(.ops-screen) .right-col .list{height:calc(100% - 34px);overflow:auto}
.screen:not(.ops-screen) .right-col .window-grid{height:calc(100% - 34px)!important;overflow:auto!important}
@media(max-width:1280px){.screen:not(.ops-screen) .center-col,.screen:not(.ops-screen) .right-col{grid-template-rows:auto!important}}
/* Main dashboard: shrink right speed panel */
.screen:not(.ops-screen) .right-col{grid-template-rows:.45fr .68fr .50fr!important}
.screen:not(.ops-screen) .dual-gauge-body{height:calc(100% - 30px)!important}
.screen:not(.ops-screen) .mini-gauge .gauge{min-height:52px!important}
.screen:not(.ops-screen) .dual-gauge-panel .panel-title{margin-bottom:4px!important}
.screen:not(.ops-screen) .dual-gauge-panel{padding:10px!important}
@media(max-width:1280px){.screen:not(.ops-screen) .right-col{grid-template-rows:auto!important}.screen:not(.ops-screen) .dual-gauge-body{height:180px!important}}
/* Main dashboard: shrink center payin reasons, give space to trend + VPA */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .36fr .30fr .20fr!important}
.screen:not(.ops-screen) .center-col > .panel:last-child{padding:10px!important}
.screen:not(.ops-screen) .center-col > .panel:last-child .panel-title{margin-bottom:6px!important}
.screen:not(.ops-screen) .center-col > .panel:last-child .list{height:calc(100% - 28px)!important;overflow:auto!important}
/* Main dashboard: increase center trend height */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .46fr .28fr .18fr!important}
.screen:not(.ops-screen) .main-chart{min-height:130px!important;height:calc(100% - 30px)!important}
/* Main dashboard: increase VPA height slightly */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .43fr .36fr .16fr!important}
.screen:not(.ops-screen) .vpa-chart{min-height:95px!important;height:calc(100% - 34px)!important}
/* Main dashboard: increase upstream channel panel height */
.screen:not(.ops-screen) .left-col{grid-template-rows:1.15fr .85fr!important}
.screen:not(.ops-screen) .left-col .upstream{min-height:190px!important;height:calc(100% - 34px)!important}
/* Main dashboard: shrink payin failure reason panel further, give space to VPA */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .43fr .42fr .10fr!important}
.screen:not(.ops-screen) .center-col > .panel:last-child{padding:9px 10px!important}
.screen:not(.ops-screen) .center-col > .panel:last-child .panel-title{margin-bottom:4px!important}
.screen:not(.ops-screen) .center-col > .panel:last-child .list{height:calc(100% - 26px)!important;overflow:auto!important}
/* Main dashboard: let payin reasons panel use remaining bottom space */
.screen:not(.ops-screen) .center-col{grid-template-rows:92px .40fr .36fr .24fr!important}
.screen:not(.ops-screen) .center-col > .panel:last-child{padding:12px!important;min-height:0!important}
.screen:not(.ops-screen) .center-col > .panel:last-child .panel-title{margin-bottom:8px!important}
.screen:not(.ops-screen) .center-col > .panel:last-child .list{height:calc(100% - 34px)!important;overflow:auto!important}
.screen:not(.ops-screen) .center-col > .panel:last-child .row{padding:6px 8px!important}
/* Main trend window tabs */
.screen:not(.ops-screen) #mainTrendTabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-end;max-width:70%}.screen:not(.ops-screen) #mainTrendTabs button{white-space:nowrap;flex:0 0 auto}
/* Portal system status */
.metro-header-actions{display:flex;align-items:center;gap:12px}.system-status-btn{width:42px;height:42px;border-radius:14px;border:1px solid rgba(125,211,252,.32);background:rgba(14,165,233,.12);color:#dff7ff;font-size:22px;font-weight:900;cursor:pointer;box-shadow:0 0 22px rgba(14,165,233,.12)}.system-status-btn:hover{border-color:rgba(125,211,252,.7);background:rgba(14,165,233,.22)}.system-status-modal[hidden]{display:none}.system-status-modal{position:fixed;inset:0;z-index:99;display:grid;place-items:center}.system-status-backdrop{position:absolute;inset:0;background:rgba(0,8,20,.68);backdrop-filter:blur(8px)}.system-status-card{position:relative;width:min(980px,calc(100vw - 36px));max-height:86vh;overflow:hidden;border:1px solid rgba(125,211,252,.28);border-radius:24px;background:linear-gradient(180deg,rgba(9,24,54,.96),rgba(3,12,30,.96));box-shadow:0 26px 90px rgba(0,0,0,.5);color:#e8f7ff}.system-status-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(125,211,252,.14)}.system-status-card h2{margin:0;font-size:22px}.system-status-card p{margin:5px 0 0;color:#8fb7e8;font-size:12px}.system-status-card header button{width:34px;height:34px;border:1px solid rgba(125,211,252,.25);border-radius:10px;background:rgba(255,255,255,.06);color:#e8f7ff;font-size:22px;cursor:pointer}.system-status-body{padding:18px 20px;max-height:calc(86vh - 76px);overflow:auto}.sys-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sys-metrics>div{border:1px solid rgba(125,211,252,.16);border-radius:14px;padding:12px;background:rgba(255,255,255,.045)}.sys-metrics span{display:block;color:#8fb7e8;font-size:12px}.sys-metrics b{display:block;margin-top:6px;color:#7dd3fc;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-metrics em{display:block;margin-top:4px;color:#b8d7ff;font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-status-body h3{margin:16px 0 8px;color:#dff7ff;font-size:15px}.sys-list{display:grid;gap:8px}.sys-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;align-items:center;border:1px solid rgba(125,211,252,.12);border-radius:12px;padding:9px 10px;background:rgba(255,255,255,.035)}.sys-row span{color:#e8f7ff;font-size:12px}.sys-row b{font-size:12px}.sys-row em{color:#8fb7e8;font-size:11px;font-style:normal;text-align:right}.sys-row .ok{color:#20f7a2}.sys-row .off{color:#ffd166}.sys-row .bad{color:#ff4d6d}.sys-cron-list{display:grid;gap:7px}.sys-cron{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.35;border:1px solid rgba(125,211,252,.12);border-radius:10px;padding:8px;color:#cfeaff;background:rgba(255,255,255,.03);white-space:normal;word-break:break-word}.muted{color:#8fb7e8}.sys-error{color:#ff8aa0;border:1px solid rgba(255,77,109,.25);border-radius:12px;padding:12px;background:rgba(255,77,109,.08)}@media(max-width:760px){.sys-metrics{grid-template-columns:1fr 1fr}.sys-row{grid-template-columns:1fr}.sys-row em{text-align:left}.metro-header-actions{gap:8px}.system-status-btn{width:38px;height:38px}}
/* Channel payin dashboard */
.channel-payin-page{min-height:100vh;background:#020916;color:var(--text);overflow-x:hidden}.channel-shell{width:min(1500px,calc(100vw - 40px));margin:0 auto;padding:28px 0 34px}.channel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.channel-header p{margin:0 0 8px;color:#20f7a2;font-size:12px;font-weight:900;letter-spacing:.24em}.channel-header h1{margin:0;color:#effcff;font-size:32px;letter-spacing:.06em;text-shadow:0 0 18px rgba(0,213,255,.35)}.channel-header span{display:block;margin-top:8px;color:#8fb7e8}.channel-actions{display:flex;align-items:center;gap:12px}.channel-actions>div{border:1px solid rgba(0,213,255,.22);border-radius:14px;background:rgba(255,255,255,.045);padding:10px 14px;text-align:right}.channel-actions b{display:block;color:#dff8ff}.channel-actions span{margin-top:3px;font-size:11px}.channel-back{color:#b8ecff;text-decoration:none;border:1px solid rgba(0,213,255,.35);background:rgba(0,213,255,.08);border-radius:12px;padding:11px 14px}.channel-back:hover{background:rgba(0,213,255,.16)}.channel-hero{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.15fr 1fr;gap:14px;margin-bottom:14px}.channel-hero-card{position:relative;min-height:124px;background:linear-gradient(160deg,rgba(8,42,82,.82),rgba(4,18,42,.66));border:1px solid rgba(0,213,255,.22);border-radius:18px;padding:16px;box-shadow:0 18px 50px rgba(0,0,0,.24),inset 0 0 26px rgba(0,213,255,.05);overflow:hidden}.channel-hero-card:after{content:"";position:absolute;right:-34px;top:-34px;width:116px;height:116px;border-radius:999px;background:rgba(0,213,255,.09)}.channel-hero-card.primary{background:linear-gradient(135deg,rgba(0,213,255,.24),rgba(32,247,162,.10));border-color:rgba(32,247,162,.36)}.channel-hero-card span{display:block;color:#8fb7e8;font-size:12px;font-weight:900;text-transform:uppercase}.channel-hero-card b{display:block;margin-top:12px;color:#20f7a2;font-size:30px;line-height:1}.channel-hero-card em{display:block;margin-top:9px;color:#8fb7e8;font-size:12px;font-style:normal}.channel-hero-card .bad,.channel-hero-card b.bad{color:#ff4d6d}.channel-hero-card .good,.channel-hero-card b.good{color:#20f7a2}.channel-table-card,.channel-detail-card{background:linear-gradient(180deg,rgba(8,30,62,.84),rgba(4,18,42,.72));border:1px solid rgba(0,213,255,.22);border-radius:18px;box-shadow:inset 0 0 30px rgba(0,213,255,.045),0 18px 44px rgba(0,0,0,.24)}.channel-table-card{padding:16px;margin-bottom:14px}.channel-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.channel-card-title h2{margin:0;color:#effcff;font-size:18px}.channel-card-title p{margin:5px 0 0;color:#8fb7e8}.channel-card-title>span{color:#a8dfff;border:1px solid rgba(0,213,255,.24);border-radius:999px;padding:6px 10px;font-size:12px}.channel-table-wrap{overflow:auto}.channel-table{width:100%;border-collapse:separate;border-spacing:0 8px}.channel-table th{color:#8fb7e8;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:0 10px 4px}.channel-table td{background:rgba(255,255,255,.045);border-top:1px solid rgba(0,213,255,.13);border-bottom:1px solid rgba(0,213,255,.13);padding:12px 10px;color:#dff8ff;white-space:nowrap}.channel-table td:first-child{border-left:1px solid rgba(0,213,255,.13);border-radius:12px 0 0 12px}.channel-table td:last-child{border-right:1px solid rgba(0,213,255,.13);border-radius:0 12px 12px 0}.channel-table td b{display:block;color:#effcff}.channel-table td em{display:block;margin-top:4px;color:#8fb7e8;font-size:11px;font-style:normal;white-space:normal;max-width:280px}.channel-table .total-row td{background:linear-gradient(90deg,rgba(0,213,255,.16),rgba(32,247,162,.08));font-weight:900}.usage-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-weight:900}.usage-pill.good{background:rgba(32,247,162,.12);color:#20f7a2}.usage-pill.warn{background:rgba(255,209,102,.12);color:#ffd166}.usage-pill.bad{background:rgba(255,77,109,.12);color:#ff4d6d}.channel-table .good{color:#20f7a2}.channel-table .bad{color:#ff4d6d}.channel-loading,.channel-error{text-align:center!important;color:#8fb7e8!important}.channel-error{color:#ff4d6d!important}.channel-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.channel-detail-card{padding:14px;min-width:0}.channel-detail-card header{display:flex;justify-content:space-between;gap:10px;align-items:center}.channel-detail-card h3{margin:0;color:#effcff;font-size:16px}.channel-detail-card header span{color:#20f7a2;font-weight:900}.detail-meter{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:12px 0}.detail-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#00d5ff,#20f7a2);box-shadow:0 0 12px rgba(32,247,162,.35)}.detail-stats{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:10px}.detail-stats div,.account-row{border:1px solid rgba(0,213,255,.12);background:rgba(255,255,255,.035);border-radius:10px;padding:8px}.detail-stats span,.account-row span{display:block;color:#8fb7e8;font-size:11px}.detail-stats b,.account-row b{display:block;margin-top:3px;color:#dff8ff;font-size:14px}.account-list{display:grid;gap:7px}.account-row em{display:block;margin-top:4px;color:#8fb7e8;font-size:10px;font-style:normal}@media(max-width:1180px){.channel-hero,.channel-detail-grid{grid-template-columns:1fr 1fr}.channel-header{flex-wrap:wrap}}@media(max-width:640px){.channel-shell{width:calc(100vw - 24px);padding-top:18px}.channel-hero,.channel-detail-grid{grid-template-columns:1fr}.channel-header h1{font-size:24px}.channel-actions{width:100%;justify-content:space-between}.channel-hero-card b{font-size:25px}}
/* Channel payin dashboard light theme */
.channel-payin-page{background:#f5f7fb!important;color:#111827!important}.channel-payin-page .screen-bg{display:none!important}.channel-payin-page .channel-shell{color:#111827!important}.channel-payin-page .channel-header p{color:#2563eb!important}.channel-payin-page .channel-header h1{color:#111827!important;text-shadow:none!important}.channel-payin-page .channel-header span,.channel-payin-page .channel-actions span{color:#4b5563!important}.channel-payin-page .channel-actions>div,.channel-payin-page .channel-hero-card,.channel-payin-page .channel-table-card,.channel-payin-page .channel-detail-card{background:#fff!important;border:1px solid #d8dee9!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important}.channel-payin-page .channel-hero-card:after{background:rgba(37,99,235,.06)!important}.channel-payin-page .channel-hero-card.primary{background:#fff!important;border-color:#93c5fd!important}.channel-payin-page .channel-actions b,.channel-payin-page .channel-hero-card b,.channel-payin-page .channel-card-title h2,.channel-payin-page .channel-table td,.channel-payin-page .channel-table td b,.channel-payin-page .channel-detail-card h3,.channel-payin-page .detail-stats b,.channel-payin-page .account-row b{color:#111827!important}.channel-payin-page .channel-hero-card span,.channel-payin-page .channel-hero-card em,.channel-payin-page .channel-card-title p,.channel-payin-page .channel-table th,.channel-payin-page .channel-table td em,.channel-payin-page .detail-stats span,.channel-payin-page .account-row span,.channel-payin-page .account-row em{color:#4b5563!important}.channel-payin-page .channel-back{color:#111827!important;background:#fff!important;border-color:#d1d5db!important}.channel-payin-page .channel-back:hover{background:#f3f4f6!important}.channel-payin-page .channel-card-title>span{color:#111827!important;background:#f9fafb!important;border-color:#d1d5db!important}.channel-payin-page .channel-table td{background:#fff!important;border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important}.channel-payin-page .channel-table td:first-child{border-left:1px solid #e5e7eb!important}.channel-payin-page .channel-table td:last-child{border-right:1px solid #e5e7eb!important}.channel-payin-page .channel-table .total-row td{background:#eff6ff!important}.channel-payin-page .usage-pill.good{background:#dcfce7!important;color:#166534!important}.channel-payin-page .usage-pill.warn{background:#fef3c7!important;color:#92400e!important}.channel-payin-page .usage-pill.bad{background:#fee2e2!important;color:#991b1b!important}.channel-payin-page .channel-table .good,.channel-payin-page .channel-hero-card b.good,.channel-payin-page .channel-detail-card header span{color:#166534!important}.channel-payin-page .channel-table .bad,.channel-payin-page .channel-hero-card b.bad{color:#991b1b!important}.channel-payin-page .detail-meter{background:#e5e7eb!important}.channel-payin-page .detail-meter i{background:linear-gradient(90deg,#2563eb,#16a34a)!important;box-shadow:none!important}.channel-payin-page .detail-stats div,.channel-payin-page .account-row{background:#f9fafb!important;border-color:#e5e7eb!important}.channel-payin-page .channel-loading{color:#4b5563!important}.channel-payin-page .channel-error{color:#991b1b!important}
/* Channel payin dashboard table alignment */
.channel-payin-page table th,.channel-payin-page table td{text-align:center!important}.channel-payin-page table td:first-child,.channel-payin-page table th:first-child{text-align:center!important}.channel-payin-page table td em{margin-left:auto!important;margin-right:auto!important}
/* Channel payin dashboard usage progress */
.channel-payin-page .usage-bar{position:relative;width:132px;height:22px;margin:0 auto;border-radius:999px;overflow:hidden;background:#e5e7eb;border:1px solid #d1d5db}.channel-payin-page .usage-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;min-width:2px}.channel-payin-page .usage-bar span{position:relative;z-index:1;display:block;line-height:20px;text-align:center;font-size:12px;font-weight:900;color:#111827}.channel-payin-page .usage-bar.good i{background:#22c55e}.channel-payin-page .usage-bar.warn i{background:#f59e0b}.channel-payin-page .usage-bar.bad i{background:#ef4444}
/* Channel payin screenshot-style summary table */
.channel-payin-page{background:#f7f7f4!important}.channel-payin-page .channel-shell{width:min(1280px,calc(100vw - 24px))!important;padding:14px 0 24px!important}.channel-payin-page .channel-header.compact{margin-bottom:10px!important;padding:0 2px!important}.channel-payin-page .channel-header.compact h1{font-size:22px!important;letter-spacing:0!important}.channel-payin-page .channel-header.compact span{font-size:12px!important}.channel-payin-page .summary-card{padding:16px 0 0!important;background:#fff!important;border:1px solid #d7dce2!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important;overflow:hidden!important}.channel-payin-page .summary-title{padding:0 20px 10px!important;margin:0!important}.channel-payin-page .summary-title h2{font-size:18px!important;font-weight:800!important;color:#1f2937!important}.channel-payin-page .summary-title>span{border:0!important;background:transparent!important;color:#6b7280!important}.channel-payin-page .channel-table-wrap{overflow:auto!important}.channel-payin-page .channel-table{border-spacing:0!important;border-collapse:collapse!important;min-width:1120px!important}.channel-payin-page .channel-table th{padding:8px 10px 10px!important;background:#fff!important;border:0!important;text-transform:none!important;letter-spacing:0!important}.channel-payin-page .channel-table th span{display:inline-block;padding:6px 11px;border-radius:6px;background:#eef7fb;color:#3f7b91;font-size:14px;font-weight:700;text-transform:lowercase}.channel-payin-page .channel-table td{height:43px!important;padding:9px 12px!important;border:0!important;border-top:1px solid rgba(148,163,184,.18)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#1f2937!important;font-size:15px!important;font-weight:700!important;background:transparent!important}.channel-payin-page .channel-table td:first-child{width:168px!important;border-left:0!important;border-radius:0!important;font-weight:800!important}.channel-payin-page .channel-table td:last-child{width:178px!important;border-right:0!important;border-radius:0!important;background:#fff!important}.channel-payin-page .channel-table td b{font-size:15px!important;font-weight:800!important;color:#1f2937!important}.channel-payin-page .channel-table .total-row td{background:#e7f1d9!important}.channel-payin-page .channel-table .total-row td:first-child{background:#b9d789!important}.channel-payin-page .channel-table .row-yesbank td{background:#fff5c8!important}.channel-payin-page .channel-table .row-yesbank td:first-child{background:#f3df87!important}.channel-payin-page .channel-table .row-nsdl td{background:#e5f2fc!important}.channel-payin-page .channel-table .row-nsdl td:first-child{background:#9fc9eb!important}.channel-payin-page .channel-table .row-jana td{background:#f3f0f6!important}.channel-payin-page .channel-table .row-jana td:first-child{background:#d2c6df!important}.channel-payin-page .channel-table .row-gpayx td{background:#fff0ee!important}.channel-payin-page .channel-table .row-gpayx td:first-child{background:#f4c7c2!important}.channel-payin-page .channel-table .row-vpa-test td{background:#fff0df!important}.channel-payin-page .channel-table .row-vpa-test td:first-child{background:#f5bf8e!important}.channel-payin-page .channel-table tr td:last-child{background:#fff!important}.channel-payin-page .channel-table .good,.channel-payin-page .channel-table .bad{color:#1f2937!important}.channel-payin-page .usage-bar{display:grid!important;grid-template-columns:62px 86px!important;align-items:center!important;gap:9px!important;width:158px!important;height:22px!important;margin:0 auto!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.channel-payin-page .usage-bar span{position:static!important;display:block!important;line-height:1!important;text-align:right!important;color:#1f2937!important;font-size:15px!important;font-weight:800!important}.channel-payin-page .usage-bar i{position:static!important;display:block!important;height:9px!important;min-width:0!important;max-width:86px!important;border-radius:999px!important;background:#4b96d7!important;box-shadow:none!important;grid-column:2}.channel-payin-page .usage-bar:after{content:"";grid-column:2;grid-row:1;width:86px;height:9px;border-radius:999px;background:#dbeaf6;z-index:0}.channel-payin-page .usage-bar i{z-index:1}.channel-payin-page .usage-bar span{grid-column:1;grid-row:1}.channel-payin-page .usage-bar.good i,.channel-payin-page .usage-bar.warn i,.channel-payin-page .usage-bar.bad i{background:#4b96d7!important}@media(max-width:760px){.channel-payin-page .channel-header.compact{display:block!important}.channel-payin-page .channel-actions{margin-top:10px!important}.channel-payin-page .summary-card{border-radius:6px!important}.channel-payin-page .channel-table{min-width:1080px!important}}
/* Channel payin progress layering fix */
.channel-payin-page .usage-bar{position:relative!important;display:block!important}.channel-payin-page .usage-bar span{position:absolute!important;left:0;top:3px;width:62px;text-align:right!important}.channel-payin-page .usage-bar:after{content:"";position:absolute;left:71px;top:6px;width:86px;height:9px;border-radius:999px;background:#dbeaf6;z-index:0}.channel-payin-page .usage-bar i{position:absolute!important;left:71px!important;top:6px!important;height:9px!important;z-index:1!important}
/* Channel payin account detail table */
.channel-payin-page .detail-summary-card{margin-top:14px!important}.channel-payin-page .detail-table{min-width:1380px!important}.channel-payin-page .detail-table td:first-child{width:120px!important}.channel-payin-page .detail-table td:nth-child(2){font-weight:800!important}.channel-payin-page .channel-table .row-jio td{background:#e9f7ef!important}.channel-payin-page .channel-table .row-jio td:first-child{background:#9bd4b5!important}.channel-payin-page .channel-table .row-rbl td{background:#f1e9ff!important}.channel-payin-page .channel-table .row-rbl td:first-child{background:#c4a7ef!important}.channel-payin-page .channel-table .row-airtel td{background:#eef2ff!important}.channel-payin-page .channel-table .row-airtel td:first-child{background:#aebcf4!important}.channel-payin-page .channel-table .row-as td{background:#ecfeff!important}.channel-payin-page .channel-table .row-as td:first-child{background:#8bd7df!important}.channel-payin-page .channel-table .row-finix-pay td{background:#f8fafc!important}.channel-payin-page .channel-table .row-finix-pay td:first-child{background:#cbd5e1!important}.channel-payin-page .detail-table tr td:last-child{background:inherit!important}
/* Channel payin detail TOTAL row */
.channel-payin-page .channel-table .row-total td{background:#e7f1d9!important}.channel-payin-page .channel-table .row-total td:first-child{background:#b9d789!important}
/* Channel payin rollback to clean white table framework */
.channel-payin-page{background:#f5f7fb!important;color:#111827!important}.channel-payin-page .channel-shell{width:min(1500px,calc(100vw - 40px))!important;margin:0 auto!important;padding:28px 0 34px!important}.channel-payin-page .channel-header.compact{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:18px!important;padding:0!important}.channel-payin-page .channel-header.compact h1{font-size:32px!important;letter-spacing:.04em!important}.channel-payin-page .channel-header.compact span{font-size:14px!important}.channel-payin-page .summary-card{padding:16px!important;margin-bottom:14px!important;background:#fff!important;border:1px solid #d8dee9!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;overflow:hidden!important}.channel-payin-page .detail-summary-card{margin-top:14px!important}.channel-payin-page .summary-title{padding:0!important;margin-bottom:12px!important}.channel-payin-page .summary-title h2{font-size:18px!important;color:#111827!important}.channel-payin-page .summary-title>span{border:1px solid #d1d5db!important;background:#f9fafb!important;color:#111827!important;border-radius:999px!important;padding:6px 10px!important}.channel-payin-page .channel-table{border-collapse:separate!important;border-spacing:0 8px!important;min-width:1120px!important}.channel-payin-page .detail-table{min-width:1380px!important}.channel-payin-page .channel-table th{padding:0 10px 4px!important;background:transparent!important;border:0!important;text-transform:uppercase!important;letter-spacing:.06em!important}.channel-payin-page .channel-table th span{display:inline!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#4b5563!important;font-size:12px!important;font-weight:800!important;text-transform:none!important}.channel-payin-page .channel-table td{height:auto!important;padding:12px 10px!important;border-top:1px solid rgba(148,163,184,.20)!important;border-bottom:1px solid rgba(148,163,184,.20)!important;color:#111827!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important}.channel-payin-page .channel-table td:first-child{width:auto!important;border-left:1px solid rgba(148,163,184,.20)!important;border-radius:12px 0 0 12px!important}.channel-payin-page .channel-table td:last-child{width:auto!important;border-right:1px solid rgba(148,163,184,.20)!important;border-radius:0 12px 12px 0!important}.channel-payin-page .detail-table td:last-child{background:inherit!important}.channel-payin-page .channel-table td b{font-size:14px!important;color:#111827!important}.channel-payin-page .channel-table .good{color:#166534!important}.channel-payin-page .channel-table .bad{color:#991b1b!important}.channel-payin-page .usage-bar{position:relative!important;display:block!important;width:150px!important;height:22px!important;margin:0 auto!important;border-radius:999px!important;overflow:hidden!important;background:#e5e7eb!important;border:1px solid #d1d5db!important}.channel-payin-page .usage-bar:after{display:none!important}.channel-payin-page .usage-bar i{position:absolute!important;left:0!important;top:0!important;bottom:0!important;height:auto!important;border-radius:999px!important;min-width:2px!important;max-width:none!important;background:#4b96d7!important;z-index:0!important}.channel-payin-page .usage-bar span{position:relative!important;left:auto!important;top:auto!important;width:auto!important;z-index:1!important;display:block!important;line-height:20px!important;text-align:center!important;color:#111827!important;font-size:12px!important;font-weight:900!important}.channel-payin-page .usage-bar.good i{background:#22c55e!important}.channel-payin-page .usage-bar.warn i{background:#f59e0b!important}.channel-payin-page .usage-bar.bad i{background:#ef4444!important}
/* Channel payin softer bank fills + complete progress */
.channel-payin-page .channel-table .total-row td,.channel-payin-page .channel-table .row-total td{background:#f0f7e8!important}.channel-payin-page .channel-table .total-row td:first-child,.channel-payin-page .channel-table .row-total td:first-child{background:#d8eec0!important}.channel-payin-page .channel-table .row-yesbank td{background:#fff9df!important}.channel-payin-page .channel-table .row-yesbank td:first-child{background:#faedb7!important}.channel-payin-page .channel-table .row-nsdl td{background:#eef8ff!important}.channel-payin-page .channel-table .row-nsdl td:first-child{background:#cbe5f7!important}.channel-payin-page .channel-table .row-jana td{background:#f8f5fb!important}.channel-payin-page .channel-table .row-jana td:first-child{background:#e5dced!important}.channel-payin-page .channel-table .row-gpayx td{background:#fff6f5!important}.channel-payin-page .channel-table .row-gpayx td:first-child{background:#f5d8d5!important}.channel-payin-page .channel-table .row-vpa-test td{background:#fff6ec!important}.channel-payin-page .channel-table .row-vpa-test td:first-child{background:#f8d9bd!important}.channel-payin-page .usage-bar.good i{background:#86d69b!important}.channel-payin-page .usage-bar.warn i{background:#f7cf75!important}.channel-payin-page .usage-bar.bad i{background:#ef9a9a!important}.channel-payin-page .usage-bar.complete i{background:#86d69b!important}.channel-payin-page .usage-bar.complete span{color:#166534!important}
/* Channel payin iOS/Android flat UI */
.channel-payin-page{font-family:Arial,Helvetica,sans-serif!important;background:#f2f4f7!important;color:#111827!important}.channel-payin-page .channel-shell{width:min(1480px,calc(100vw - 32px))!important;padding:24px 0 32px!important}.channel-payin-page .channel-header.compact h1{font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:800!important;letter-spacing:0!important;color:#111827!important}.channel-payin-page .channel-header.compact span{font-family:Arial,Helvetica,sans-serif!important;color:#6b7280!important;font-size:13px!important}.channel-payin-page .channel-actions>div,.channel-payin-page .channel-back{border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.channel-payin-page .channel-actions b{font-family:Arial,Helvetica,sans-serif!important;color:#111827!important;font-weight:700!important}.channel-payin-page .channel-actions span{color:#6b7280!important}.channel-payin-page .channel-back{color:#111827!important;font-weight:700!important}.channel-payin-page .summary-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;box-shadow:none!important;padding:18px!important}.channel-payin-page .summary-title{align-items:center!important;margin-bottom:14px!important}.channel-payin-page .summary-title h2{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:800!important;color:#111827!important}.channel-payin-page .summary-title>span{background:#f3f4f6!important;border:0!important;border-radius:999px!important;color:#6b7280!important;font-size:12px!important;font-weight:700!important;padding:7px 11px!important}.channel-payin-page .channel-table{border-collapse:separate!important;border-spacing:0 10px!important}.channel-payin-page .channel-table th{padding:0 10px 2px!important}.channel-payin-page .channel-table th span{font-family:Arial,Helvetica,sans-serif!important;color:#6b7280!important;font-size:12px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.channel-payin-page .channel-table td{font-family:Arial,Helvetica,sans-serif!important;background:#fff!important;border-top:1px solid #edf0f3!important;border-bottom:1px solid #edf0f3!important;padding:13px 12px!important;color:#111827!important;font-size:14px!important;font-weight:700!important}.channel-payin-page .channel-table td:first-child{border-left:1px solid #edf0f3!important;border-radius:14px 0 0 14px!important}.channel-payin-page .channel-table td:last-child{border-right:1px solid #edf0f3!important;border-radius:0 14px 14px 0!important}.channel-payin-page .channel-table td b{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:800!important;color:#111827!important}.channel-payin-page .channel-table .total-row td,.channel-payin-page .channel-table .row-total td{background:#f1f8ec!important}.channel-payin-page .channel-table .total-row td:first-child,.channel-payin-page .channel-table .row-total td:first-child{background:#dff1d1!important}.channel-payin-page .channel-table .row-yesbank td{background:#fffaf0!important}.channel-payin-page .channel-table .row-yesbank td:first-child{background:#fdf0c8!important}.channel-payin-page .channel-table .row-nsdl td{background:#f2f8fd!important}.channel-payin-page .channel-table .row-nsdl td:first-child{background:#d9ecfa!important}.channel-payin-page .channel-table .row-jana td{background:#faf8fc!important}.channel-payin-page .channel-table .row-jana td:first-child{background:#eee7f3!important}.channel-payin-page .channel-table .row-gpayx td{background:#fff8f7!important}.channel-payin-page .channel-table .row-gpayx td:first-child{background:#f9e2df!important}.channel-payin-page .channel-table .row-vpa-test td{background:#fff8f1!important}.channel-payin-page .channel-table .row-vpa-test td:first-child{background:#fbe4cf!important}.channel-payin-page .usage-bar{width:144px!important;height:20px!important;background:#eef1f5!important;border:0!important;border-radius:999px!important}.channel-payin-page .usage-bar i{border-radius:999px!important}.channel-payin-page .usage-bar span{line-height:20px!important;font-size:12px!important;font-family:Arial,Helvetica,sans-serif!important}.channel-payin-page .usage-bar.good i,.channel-payin-page .usage-bar.complete i{background:#7bd88f!important}.channel-payin-page .usage-bar.warn i{background:#f5cf6e!important}.channel-payin-page .usage-bar.bad i{background:#ef9a9a!important}.channel-payin-page .channel-table .good{color:#15803d!important}.channel-payin-page .channel-table .bad{color:#dc2626!important}@media(max-width:760px){.channel-payin-page .channel-shell{width:calc(100vw - 20px)!important;padding-top:16px!important}.channel-payin-page .summary-card{border-radius:16px!important;padding:14px!important}.channel-payin-page .channel-header.compact h1{font-size:22px!important}}
/* Channel payin compact rows */
.channel-payin-page .channel-table{border-spacing:0!important}.channel-payin-page .channel-table td{padding:8px 10px!important}.channel-payin-page .channel-table th{padding:0 10px 6px!important}.channel-payin-page .channel-table td:first-child{border-radius:0!important}.channel-payin-page .channel-table td:last-child{border-radius:0!important}.channel-payin-page .summary-card{padding:16px!important}
/* Channel payin font weight: only total rows bold */
.channel-payin-page .channel-table td,.channel-payin-page .channel-table td b{font-weight:400!important}.channel-payin-page .channel-table .total-row td,.channel-payin-page .channel-table .total-row td b,.channel-payin-page .channel-table .row-total td,.channel-payin-page .channel-table .row-total td b{font-weight:800!important}
/* Channel payin progress: white-to-green scale only */
.channel-payin-page .usage-bar i{background:var(--progress-color,#eaf8ee)!important}.channel-payin-page .usage-bar.good i,.channel-payin-page .usage-bar.warn i,.channel-payin-page .usage-bar.bad i,.channel-payin-page .usage-bar.complete i{background:var(--progress-color,#eaf8ee)!important}.channel-payin-page .usage-bar span{color:#111827!important}
/* Channel payin Roboto + title chips + completed state */
.channel-payin-page,.channel-payin-page *{font-family:Roboto,Arial,Helvetica,sans-serif!important}.channel-payin-page .summary-title h2{display:inline-flex!important;align-items:center!important;padding:7px 14px!important;border-radius:12px!important;background:#eef2f7!important;border:1px solid #e2e8f0!important;color:#111827!important;font-weight:800!important}.channel-payin-page .completed-text{color:#15803d!important;font-weight:800!important}
/* Channel payin column header chips */
.channel-payin-page .summary-title h2{display:block!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}.channel-payin-page .channel-table th span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;padding:7px 12px!important;border-radius:12px!important;background:#eef2f7!important;border:1px solid #e2e8f0!important;color:#374151!important;font-weight:800!important;line-height:1!important}.channel-payin-page .detail-table th span{min-width:68px!important}
/* Channel payin merchant table */
.channel-payin-page .merchant-summary-card{margin-top:14px!important}.channel-payin-page .merchant-table{min-width:620px!important}.channel-payin-page .merchant-table td:first-child{text-align:left!important;padding-left:18px!important}.channel-payin-page .merchant-table th:first-child{text-align:left!important}.channel-payin-page .merchant-table td b{font-weight:400!important}.channel-payin-page .merchant-table tr:first-child td{font-weight:400!important}
/* Channel payin merchant table center merchant name */
.channel-payin-page .merchant-table td:first-child,.channel-payin-page .merchant-table th:first-child{text-align:center!important;padding-left:10px!important}
/* Channel payin merchant group table */
.channel-payin-page .group-summary-card{margin-top:14px!important}.channel-payin-page .group-table{min-width:720px!important}
/* Merchant group color strips */
.channel-payin-page .merchant-table tr[class^="merchant-group-"] td,.channel-payin-page .group-table tr[class^="merchant-group-"] td{background:#f8fafc!important}.channel-payin-page .merchant-table tr[class^="merchant-group-"] td:first-child,.channel-payin-page .group-table tr[class^="merchant-group-"] td:first-child{font-weight:800!important}
.channel-payin-page .merchant-group-g1 td{background:#f1f8ec!important}.channel-payin-page .merchant-group-g1 td:first-child{background:#dff1d1!important}
.channel-payin-page .merchant-group-g2 td{background:#fffaf0!important}.channel-payin-page .merchant-group-g2 td:first-child{background:#fdf0c8!important}
.channel-payin-page .merchant-group-g3 td{background:#f2f8fd!important}.channel-payin-page .merchant-group-g3 td:first-child{background:#d9ecfa!important}
.channel-payin-page .merchant-group-g4 td{background:#faf8fc!important}.channel-payin-page .merchant-group-g4 td:first-child{background:#eee7f3!important}
.channel-payin-page .merchant-group-g5 td{background:#fff8f7!important}.channel-payin-page .merchant-group-g5 td:first-child{background:#f9e2df!important}
.channel-payin-page .merchant-group-g6 td{background:#fff8f1!important}.channel-payin-page .merchant-group-g6 td:first-child{background:#fbe4cf!important}
.channel-payin-page .merchant-group-g7 td{background:#f0fdf4!important}.channel-payin-page .merchant-group-g7 td:first-child{background:#bbf7d0!important}
.channel-payin-page .merchant-group-g8 td{background:#eff6ff!important}.channel-payin-page .merchant-group-g8 td:first-child{background:#bfdbfe!important}
.channel-payin-page .merchant-group-g9 td{background:#fdf2f8!important}.channel-payin-page .merchant-group-g9 td:first-child{background:#fbcfe8!important}
.channel-payin-page .merchant-group-g10 td{background:#fefce8!important}.channel-payin-page .merchant-group-g10 td:first-child{background:#fde68a!important}
.channel-payin-page .merchant-group-g11 td{background:#f0fdfa!important}.channel-payin-page .merchant-group-g11 td:first-child{background:#99f6e4!important}
.channel-payin-page .merchant-group-g12 td{background:#f5f3ff!important}.channel-payin-page .merchant-group-g12 td:first-child{background:#ddd6fe!important}
.channel-payin-page .merchant-group-g13 td{background:#fff1f2!important}.channel-payin-page .merchant-group-g13 td:first-child{background:#fecdd3!important}
.channel-payin-page .merchant-group-g14 td{background:#f7fee7!important}.channel-payin-page .merchant-group-g14 td:first-child{background:#d9f99d!important}
.channel-payin-page .merchant-group-g15 td{background:#ecfeff!important}.channel-payin-page .merchant-group-g15 td:first-child{background:#a5f3fc!important}
.channel-payin-page .merchant-group-g16 td{background:#faf5ff!important}.channel-payin-page .merchant-group-g16 td:first-child{background:#e9d5ff!important}
.channel-payin-page .merchant-group-g17 td{background:#fef2f2!important}.channel-payin-page .merchant-group-g17 td:first-child{background:#fecaca!important}
.channel-payin-page .merchant-group-g18 td{background:#f8fafc!important}.channel-payin-page .merchant-group-g18 td:first-child{background:#e2e8f0!important}
.channel-payin-page .merchant-group-g19 td{background:#fefce8!important}.channel-payin-page .merchant-group-g19 td:first-child{background:#fef08a!important}
.channel-payin-page .merchant-group-g20 td{background:#eef2ff!important}.channel-payin-page .merchant-group-g20 td:first-child{background:#c7d2fe!important}
.channel-payin-page .merchant-group-g21 td{background:#f0f9ff!important}.channel-payin-page .merchant-group-g21 td:first-child{background:#bae6fd!important}
.channel-payin-page .merchant-group-g22 td{background:#fdf4ff!important}.channel-payin-page .merchant-group-g22 td:first-child{background:#f5d0fe!important}
.channel-payin-page .merchant-group-g23 td{background:#f5f5f4!important}.channel-payin-page .merchant-group-g23 td:first-child{background:#d6d3d1!important}
.channel-payin-page .merchant-group-g24 td{background:#fff7ed!important}.channel-payin-page .merchant-group-g24 td:first-child{background:#fed7aa!important}
.channel-payin-page .merchant-group-g25 td{background:#f0fdf4!important}.channel-payin-page .merchant-group-g25 td:first-child{background:#86efac!important}
.channel-payin-page .merchant-group-g26 td{background:#f8fafc!important}.channel-payin-page .merchant-group-g26 td:first-child{background:#cbd5e1!important}
.channel-payin-page .merchant-group-g27 td{background:#fef2f2!important}.channel-payin-page .merchant-group-g27 td:first-child{background:#fca5a5!important}
.channel-payin-page .merchant-group-other td{background:#f8fafc!important}.channel-payin-page .merchant-group-other td:first-child{background:#e5e7eb!important}
/* Merchant group colors: stronger override + merchant table scroll */
.channel-payin-page .merchant-summary-card .channel-table-wrap{max-height:560px!important;overflow:auto!important}.channel-payin-page .merchant-table thead th{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important}.channel-payin-page .merchant-table tr td,.channel-payin-page .group-table tr td{transition:none!important}
.channel-payin-page .merchant-table tr.merchant-group-g1>td,.channel-payin-page .group-table tr.merchant-group-g1>td{background:#f1f8ec!important}.channel-payin-page .merchant-table tr.merchant-group-g1>td:first-child,.channel-payin-page .group-table tr.merchant-group-g1>td:first-child{background:#dff1d1!important}
.channel-payin-page .merchant-table tr.merchant-group-g2>td,.channel-payin-page .group-table tr.merchant-group-g2>td{background:#fffaf0!important}.channel-payin-page .merchant-table tr.merchant-group-g2>td:first-child,.channel-payin-page .group-table tr.merchant-group-g2>td:first-child{background:#fdf0c8!important}
.channel-payin-page .merchant-table tr.merchant-group-g3>td,.channel-payin-page .group-table tr.merchant-group-g3>td{background:#f2f8fd!important}.channel-payin-page .merchant-table tr.merchant-group-g3>td:first-child,.channel-payin-page .group-table tr.merchant-group-g3>td:first-child{background:#d9ecfa!important}
.channel-payin-page .merchant-table tr.merchant-group-g4>td,.channel-payin-page .group-table tr.merchant-group-g4>td{background:#faf8fc!important}.channel-payin-page .merchant-table tr.merchant-group-g4>td:first-child,.channel-payin-page .group-table tr.merchant-group-g4>td:first-child{background:#eee7f3!important}
.channel-payin-page .merchant-table tr.merchant-group-g5>td,.channel-payin-page .group-table tr.merchant-group-g5>td{background:#fff8f7!important}.channel-payin-page .merchant-table tr.merchant-group-g5>td:first-child,.channel-payin-page .group-table tr.merchant-group-g5>td:first-child{background:#f9e2df!important}
.channel-payin-page .merchant-table tr.merchant-group-g6>td,.channel-payin-page .group-table tr.merchant-group-g6>td{background:#fff8f1!important}.channel-payin-page .merchant-table tr.merchant-group-g6>td:first-child,.channel-payin-page .group-table tr.merchant-group-g6>td:first-child{background:#fbe4cf!important}
.channel-payin-page .merchant-table tr.merchant-group-g7>td,.channel-payin-page .group-table tr.merchant-group-g7>td{background:#f0fdf4!important}.channel-payin-page .merchant-table tr.merchant-group-g7>td:first-child,.channel-payin-page .group-table tr.merchant-group-g7>td:first-child{background:#bbf7d0!important}
.channel-payin-page .merchant-table tr.merchant-group-g8>td,.channel-payin-page .group-table tr.merchant-group-g8>td{background:#eff6ff!important}.channel-payin-page .merchant-table tr.merchant-group-g8>td:first-child,.channel-payin-page .group-table tr.merchant-group-g8>td:first-child{background:#bfdbfe!important}
.channel-payin-page .merchant-table tr.merchant-group-g9>td,.channel-payin-page .group-table tr.merchant-group-g9>td{background:#fdf2f8!important}.channel-payin-page .merchant-table tr.merchant-group-g9>td:first-child,.channel-payin-page .group-table tr.merchant-group-g9>td:first-child{background:#fbcfe8!important}
.channel-payin-page .merchant-table tr.merchant-group-g10>td,.channel-payin-page .group-table tr.merchant-group-g10>td{background:#fefce8!important}.channel-payin-page .merchant-table tr.merchant-group-g10>td:first-child,.channel-payin-page .group-table tr.merchant-group-g10>td:first-child{background:#fde68a!important}
.channel-payin-page .merchant-table tr.merchant-group-g11>td,.channel-payin-page .group-table tr.merchant-group-g11>td{background:#f0fdfa!important}.channel-payin-page .merchant-table tr.merchant-group-g11>td:first-child,.channel-payin-page .group-table tr.merchant-group-g11>td:first-child{background:#99f6e4!important}
.channel-payin-page .merchant-table tr.merchant-group-g12>td,.channel-payin-page .group-table tr.merchant-group-g12>td{background:#f5f3ff!important}.channel-payin-page .merchant-table tr.merchant-group-g12>td:first-child,.channel-payin-page .group-table tr.merchant-group-g12>td:first-child{background:#ddd6fe!important}
.channel-payin-page .merchant-table tr.merchant-group-g13>td,.channel-payin-page .group-table tr.merchant-group-g13>td{background:#fff1f2!important}.channel-payin-page .merchant-table tr.merchant-group-g13>td:first-child,.channel-payin-page .group-table tr.merchant-group-g13>td:first-child{background:#fecdd3!important}
.channel-payin-page .merchant-table tr.merchant-group-g14>td,.channel-payin-page .group-table tr.merchant-group-g14>td{background:#f7fee7!important}.channel-payin-page .merchant-table tr.merchant-group-g14>td:first-child,.channel-payin-page .group-table tr.merchant-group-g14>td:first-child{background:#d9f99d!important}
.channel-payin-page .merchant-table tr.merchant-group-g15>td,.channel-payin-page .group-table tr.merchant-group-g15>td{background:#ecfeff!important}.channel-payin-page .merchant-table tr.merchant-group-g15>td:first-child,.channel-payin-page .group-table tr.merchant-group-g15>td:first-child{background:#a5f3fc!important}
.channel-payin-page .merchant-table tr.merchant-group-g16>td,.channel-payin-page .group-table tr.merchant-group-g16>td{background:#faf5ff!important}.channel-payin-page .merchant-table tr.merchant-group-g16>td:first-child,.channel-payin-page .group-table tr.merchant-group-g16>td:first-child{background:#e9d5ff!important}
.channel-payin-page .merchant-table tr.merchant-group-g17>td,.channel-payin-page .group-table tr.merchant-group-g17>td{background:#fef2f2!important}.channel-payin-page .merchant-table tr.merchant-group-g17>td:first-child,.channel-payin-page .group-table tr.merchant-group-g17>td:first-child{background:#fecaca!important}
.channel-payin-page .merchant-table tr.merchant-group-g18>td,.channel-payin-page .group-table tr.merchant-group-g18>td{background:#f8fafc!important}.channel-payin-page .merchant-table tr.merchant-group-g18>td:first-child,.channel-payin-page .group-table tr.merchant-group-g18>td:first-child{background:#e2e8f0!important}
.channel-payin-page .merchant-table tr.merchant-group-g19>td,.channel-payin-page .group-table tr.merchant-group-g19>td{background:#fefce8!important}.channel-payin-page .merchant-table tr.merchant-group-g19>td:first-child,.channel-payin-page .group-table tr.merchant-group-g19>td:first-child{background:#fef08a!important}
.channel-payin-page .merchant-table tr.merchant-group-g20>td,.channel-payin-page .group-table tr.merchant-group-g20>td{background:#eef2ff!important}.channel-payin-page .merchant-table tr.merchant-group-g20>td:first-child,.channel-payin-page .group-table tr.merchant-group-g20>td:first-child{background:#c7d2fe!important}
.channel-payin-page .merchant-table tr.merchant-group-g21>td,.channel-payin-page .group-table tr.merchant-group-g21>td{background:#f0f9ff!important}.channel-payin-page .merchant-table tr.merchant-group-g21>td:first-child,.channel-payin-page .group-table tr.merchant-group-g21>td:first-child{background:#bae6fd!important}
.channel-payin-page .merchant-table tr.merchant-group-g22>td,.channel-payin-page .group-table tr.merchant-group-g22>td{background:#fdf4ff!important}.channel-payin-page .merchant-table tr.merchant-group-g22>td:first-child,.channel-payin-page .group-table tr.merchant-group-g22>td:first-child{background:#f5d0fe!important}
.channel-payin-page .merchant-table tr.merchant-group-g23>td,.channel-payin-page .group-table tr.merchant-group-g23>td{background:#f5f5f4!important}.channel-payin-page .merchant-table tr.merchant-group-g23>td:first-child,.channel-payin-page .group-table tr.merchant-group-g23>td:first-child{background:#d6d3d1!important}
.channel-payin-page .merchant-table tr.merchant-group-g24>td,.channel-payin-page .group-table tr.merchant-group-g24>td{background:#fff7ed!important}.channel-payin-page .merchant-table tr.merchant-group-g24>td:first-child,.channel-payin-page .group-table tr.merchant-group-g24>td:first-child{background:#fed7aa!important}
.channel-payin-page .merchant-table tr.merchant-group-g25>td,.channel-payin-page .group-table tr.merchant-group-g25>td{background:#f0fdf4!important}.channel-payin-page .merchant-table tr.merchant-group-g25>td:first-child,.channel-payin-page .group-table tr.merchant-group-g25>td:first-child{background:#86efac!important}
.channel-payin-page .merchant-table tr.merchant-group-g26>td,.channel-payin-page .group-table tr.merchant-group-g26>td{background:#f8fafc!important}.channel-payin-page .merchant-table tr.merchant-group-g26>td:first-child,.channel-payin-page .group-table tr.merchant-group-g26>td:first-child{background:#cbd5e1!important}
.channel-payin-page .merchant-table tr.merchant-group-g27>td,.channel-payin-page .group-table tr.merchant-group-g27>td{background:#fef2f2!important}.channel-payin-page .merchant-table tr.merchant-group-g27>td:first-child,.channel-payin-page .group-table tr.merchant-group-g27>td:first-child{background:#fca5a5!important}
.channel-payin-page .merchant-table tr.merchant-group-other>td,.channel-payin-page .group-table tr.merchant-group-other>td{background:#f8fafc!important}.channel-payin-page .merchant-table tr.merchant-group-other>td:first-child,.channel-payin-page .group-table tr.merchant-group-other>td:first-child{background:#e5e7eb!important}
/* Channel payin BI dashboard */
.channel-bi-page{margin:0;min-height:100vh;background:#f4f6fa;color:#111827;font-family:Roboto,Arial,Helvetica,sans-serif}.channel-bi-page .screen-bg{position:fixed;inset:0;background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.10),transparent 30%),radial-gradient(circle at 90% 0%,rgba(34,197,94,.10),transparent 28%);pointer-events:none}.bi-shell{position:relative;width:min(1500px,calc(100vw - 34px));margin:0 auto;padding:24px 0 34px}.bi-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.bi-eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e8f0ff;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em}.bi-header h1{margin:10px 0 4px;font-size:34px;line-height:1;color:#0f172a}.bi-header p{margin:0;color:#64748b;font-size:14px}.bi-actions{display:flex;gap:10px;align-items:center}.bi-actions a,.bi-time{display:flex;flex-direction:column;justify-content:center;min-height:46px;padding:8px 12px;border-radius:15px;background:#fff;border:1px solid #e5e7eb;color:#111827;text-decoration:none;font-size:13px;font-weight:800}.bi-time span{font-size:11px;color:#64748b;font-weight:700}.bi-hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.bi-hero-card{position:relative;overflow:hidden;min-height:128px;padding:18px;border-radius:24px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(15,23,42,.06)}.bi-hero-card:after{content:"";position:absolute;right:-24px;top:-26px;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.48)}.bi-hero-card span{display:block;color:#475569;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.bi-hero-card b{display:block;margin:12px 0 8px;color:#0f172a;font-size:30px;line-height:1}.bi-hero-card em{font-style:normal;color:#64748b;font-size:13px;font-weight:800}.hero-green{background:#ecfdf3}.hero-blue{background:#eff6ff}.hero-yellow{background:#fffbeb}.hero-purple{background:#f5f3ff}.good{color:#15803d!important}.bad{color:#dc2626!important}.bi-progress{width:100%;height:10px;margin-top:14px;border-radius:999px;background:#e5e7eb;overflow:hidden}.bi-progress i{display:block;height:100%;border-radius:999px}.bi-panel{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:16px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.bi-panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bi-panel-title h2{margin:0;color:#0f172a;font-size:18px}.bi-panel-title span{padding:6px 10px;border-radius:999px;background:#f3f4f6;color:#64748b;font-size:12px;font-weight:800}.bi-panel-title .ok{background:#dcfce7;color:#15803d}.bi-panel-title .warn{background:#fef3c7;color:#b45309}.bi-panel-title .complete{background:#dbeafe;color:#1d4ed8}.bi-command-panel{margin-bottom:12px}.bi-command-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.bi-command-main{border-radius:18px;background:#f8fafc;border:1px solid #eef2f7;padding:18px;color:#334155;font-size:17px;line-height:1.55;font-weight:700}.bi-command-main b{color:#0f172a}.bi-command-list{display:grid;gap:8px}.bi-command-list div{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #eef2f7}.bi-command-list span{color:#64748b;font-weight:800}.bi-command-list b{font-weight:900}.bi-split{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:12px}.bi-split.three-two{grid-template-columns:1fr 1fr}.bi-bank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bi-bank-card{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.22)}.bi-bank-card div{display:flex;justify-content:space-between;align-items:center}.bi-bank-card b{font-size:15px}.bi-bank-card span{font-weight:900;color:#334155}.bi-bank-card strong{display:block;margin:10px 0 5px;font-size:23px;color:#0f172a}.bi-bank-card em{font-style:normal;color:#64748b;font-size:12px;font-weight:800}.bi-bank-card i{display:block;height:8px;margin-top:10px;background:rgba(255,255,255,.7);border-radius:999px;overflow:hidden}.bi-bank-card u{display:block;height:100%;border-radius:999px;text-decoration:none}.bi-rank-list{display:grid;gap:8px}.bi-rank-list.compact{max-height:420px;overflow:auto;padding-right:3px}.bi-rank-row{display:grid;grid-template-columns:28px minmax(0,1fr) 82px 112px;gap:8px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.20);background:#f8fafc}.bi-rank-row span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#64748b;font-size:12px;font-weight:900}.bi-rank-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-rank-row em{font-style:normal;color:#64748b;font-size:12px;font-weight:800;text-align:right}.bi-rank-row strong{text-align:right;color:#0f172a}.bi-rank-row i{grid-column:2/5;height:6px;background:rgba(255,255,255,.75);border-radius:999px;overflow:hidden}.bi-rank-row i u{display:block;height:100%;border-radius:999px;background:#60a5fa}.bi-mini-table{display:grid;gap:7px}.bi-table-head,.bi-table-row{display:grid;grid-template-columns:1fr 90px 90px 120px;gap:8px;align-items:center}.bi-table-head{padding:0 10px;color:#64748b;font-size:12px;font-weight:900}.bi-table-row{padding:10px;border-radius:15px;border:1px solid rgba(148,163,184,.20);font-weight:800}.bi-table-row span{text-align:right}.channel-bi-page .row-total,.channel-bi-page .total-row{background:#e7f1d9!important}.channel-bi-page .row-yesbank{background:#fffaf0!important}.channel-bi-page .row-nsdl{background:#f2f8fd!important}.channel-bi-page .row-jana{background:#faf8fc!important}.channel-bi-page .row-gpayx{background:#fff8f7!important}.channel-bi-page .row-vpa-test{background:#fff8f1!important}
@media(max-width:980px){.bi-header,.bi-actions{display:block}.bi-actions{margin-top:12px}.bi-hero-grid,.bi-split,.bi-split.three-two,.bi-command-grid{grid-template-columns:1fr}.bi-bank-grid{grid-template-columns:1fr}.bi-rank-row{grid-template-columns:28px 1fr 78px}.bi-rank-row strong{grid-column:2/4}.bi-rank-row i{grid-column:2/4}.bi-table-head,.bi-table-row{grid-template-columns:1fr 70px 80px 100px}}

/* Channel BI group color strips */
.channel-bi-page .bi-rank-row.merchant-group-g1{background:#f1f8ec!important}.channel-bi-page .bi-rank-row.merchant-group-g1 span{background:#dff1d1!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g1 i u{background:#dff1d1!important}
.channel-bi-page .bi-rank-row.merchant-group-g2{background:#fffaf0!important}.channel-bi-page .bi-rank-row.merchant-group-g2 span{background:#fdf0c8!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g2 i u{background:#fdf0c8!important}
.channel-bi-page .bi-rank-row.merchant-group-g3{background:#f2f8fd!important}.channel-bi-page .bi-rank-row.merchant-group-g3 span{background:#d9ecfa!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g3 i u{background:#d9ecfa!important}
.channel-bi-page .bi-rank-row.merchant-group-g4{background:#faf8fc!important}.channel-bi-page .bi-rank-row.merchant-group-g4 span{background:#eee7f3!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g4 i u{background:#eee7f3!important}
.channel-bi-page .bi-rank-row.merchant-group-g5{background:#fff8f7!important}.channel-bi-page .bi-rank-row.merchant-group-g5 span{background:#f9e2df!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g5 i u{background:#f9e2df!important}
.channel-bi-page .bi-rank-row.merchant-group-g6{background:#fff8f1!important}.channel-bi-page .bi-rank-row.merchant-group-g6 span{background:#fbe4cf!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g6 i u{background:#fbe4cf!important}
.channel-bi-page .bi-rank-row.merchant-group-g7{background:#f0fdf4!important}.channel-bi-page .bi-rank-row.merchant-group-g7 span{background:#bbf7d0!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g7 i u{background:#bbf7d0!important}
.channel-bi-page .bi-rank-row.merchant-group-g8{background:#eff6ff!important}.channel-bi-page .bi-rank-row.merchant-group-g8 span{background:#bfdbfe!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g8 i u{background:#bfdbfe!important}
.channel-bi-page .bi-rank-row.merchant-group-g9{background:#fdf2f8!important}.channel-bi-page .bi-rank-row.merchant-group-g9 span{background:#fbcfe8!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g9 i u{background:#fbcfe8!important}
.channel-bi-page .bi-rank-row.merchant-group-g10{background:#fefce8!important}.channel-bi-page .bi-rank-row.merchant-group-g10 span{background:#fde68a!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g10 i u{background:#fde68a!important}
.channel-bi-page .bi-rank-row.merchant-group-g11{background:#f0fdfa!important}.channel-bi-page .bi-rank-row.merchant-group-g11 span{background:#99f6e4!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g11 i u{background:#99f6e4!important}
.channel-bi-page .bi-rank-row.merchant-group-g12{background:#f5f3ff!important}.channel-bi-page .bi-rank-row.merchant-group-g12 span{background:#ddd6fe!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g12 i u{background:#ddd6fe!important}
.channel-bi-page .bi-rank-row.merchant-group-g13{background:#fff1f2!important}.channel-bi-page .bi-rank-row.merchant-group-g13 span{background:#fecdd3!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g13 i u{background:#fecdd3!important}
.channel-bi-page .bi-rank-row.merchant-group-g14{background:#f7fee7!important}.channel-bi-page .bi-rank-row.merchant-group-g14 span{background:#d9f99d!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g14 i u{background:#d9f99d!important}
.channel-bi-page .bi-rank-row.merchant-group-g15{background:#ecfeff!important}.channel-bi-page .bi-rank-row.merchant-group-g15 span{background:#a5f3fc!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g15 i u{background:#a5f3fc!important}
.channel-bi-page .bi-rank-row.merchant-group-g16{background:#faf5ff!important}.channel-bi-page .bi-rank-row.merchant-group-g16 span{background:#e9d5ff!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g16 i u{background:#e9d5ff!important}
.channel-bi-page .bi-rank-row.merchant-group-g17{background:#fef2f2!important}.channel-bi-page .bi-rank-row.merchant-group-g17 span{background:#fecaca!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g17 i u{background:#fecaca!important}
.channel-bi-page .bi-rank-row.merchant-group-g18{background:#f8fafc!important}.channel-bi-page .bi-rank-row.merchant-group-g18 span{background:#e2e8f0!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g18 i u{background:#e2e8f0!important}
.channel-bi-page .bi-rank-row.merchant-group-g19{background:#fefce8!important}.channel-bi-page .bi-rank-row.merchant-group-g19 span{background:#fef08a!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g19 i u{background:#fef08a!important}
.channel-bi-page .bi-rank-row.merchant-group-g20{background:#eef2ff!important}.channel-bi-page .bi-rank-row.merchant-group-g20 span{background:#c7d2fe!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g20 i u{background:#c7d2fe!important}
.channel-bi-page .bi-rank-row.merchant-group-g21{background:#f0f9ff!important}.channel-bi-page .bi-rank-row.merchant-group-g21 span{background:#bae6fd!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g21 i u{background:#bae6fd!important}
.channel-bi-page .bi-rank-row.merchant-group-g22{background:#fdf4ff!important}.channel-bi-page .bi-rank-row.merchant-group-g22 span{background:#f5d0fe!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g22 i u{background:#f5d0fe!important}
.channel-bi-page .bi-rank-row.merchant-group-g23{background:#f5f5f4!important}.channel-bi-page .bi-rank-row.merchant-group-g23 span{background:#d6d3d1!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g23 i u{background:#d6d3d1!important}
.channel-bi-page .bi-rank-row.merchant-group-g24{background:#fff7ed!important}.channel-bi-page .bi-rank-row.merchant-group-g24 span{background:#fed7aa!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g24 i u{background:#fed7aa!important}
.channel-bi-page .bi-rank-row.merchant-group-g25{background:#f0fdf4!important}.channel-bi-page .bi-rank-row.merchant-group-g25 span{background:#86efac!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g25 i u{background:#86efac!important}
.channel-bi-page .bi-rank-row.merchant-group-g26{background:#f8fafc!important}.channel-bi-page .bi-rank-row.merchant-group-g26 span{background:#cbd5e1!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g26 i u{background:#cbd5e1!important}
.channel-bi-page .bi-rank-row.merchant-group-g27{background:#fef2f2!important}.channel-bi-page .bi-rank-row.merchant-group-g27 span{background:#fca5a5!important;color:#0f172a!important}.channel-bi-page .bi-rank-row.merchant-group-g27 i u{background:#fca5a5!important}
.channel-bi-page .bi-rank-row.total{background:#e7f1d9!important}.channel-bi-page .bi-rank-row.total span{background:#b9d789!important;color:#0f172a!important}
/* Merchant Group contribution cards */
.channel-payin-page .group-card-summary{padding:24px!important;border-radius:28px!important}.channel-payin-page .group-card-summary .summary-title h2{font-size:28px!important;letter-spacing:0!important}.channel-payin-page .group-card-summary .summary-title>span{padding:10px 18px!important;font-size:18px!important;border-radius:999px!important;background:#f1f2f4!important;color:#4b5563!important}.channel-payin-page .merchant-group-cards{display:grid!important;gap:16px!important}.channel-payin-page .merchant-group-card{position:relative;overflow:hidden;padding:24px 28px 18px!important;border-radius:28px!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 12px rgba(15,23,42,.04)!important;background:#f8fafc!important}.channel-payin-page .group-card-main{display:grid!important;grid-template-columns:54px minmax(150px,1fr) minmax(420px,auto)!important;align-items:center!important;gap:20px!important}.channel-payin-page .group-rank{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.62)!important;color:#111827!important;font-size:22px!important;font-weight:900!important}.channel-payin-page .merchant-group-card b{font-size:32px!important;line-height:1!important;color:#111827!important;font-weight:900!important}.channel-payin-page .group-card-kpis{display:grid!important;grid-template-columns:90px 100px 190px!important;align-items:end!important;gap:18px!important;text-align:right!important}.channel-payin-page .group-card-kpis span{display:grid!important;gap:3px!important;color:#475569!important;font-size:18px!important;font-weight:900!important}.channel-payin-page .group-card-kpis em{font-style:normal!important;color:#64748b!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}.channel-payin-page .group-card-kpis strong{font-size:30px!important;line-height:1!important;color:#0f172a!important;font-weight:900!important}.channel-payin-page .group-card-sub{display:flex!important;justify-content:flex-end!important;gap:18px!important;margin:14px 0 0!important;color:#64748b!important;font-size:13px!important;font-weight:900!important}.channel-payin-page .group-volume-bar{display:block!important;height:11px!important;margin:12px 0 0 74px!important;background:rgba(255,255,255,.68)!important;border-radius:999px!important;overflow:hidden!important}.channel-payin-page .group-volume-bar u{display:block!important;height:100%!important;border-radius:999px!important;text-decoration:none!important;background:rgba(59,130,246,.34)!important}.channel-payin-page .merchant-group-card.merchant-group-g1{background:#f1f8ec!important}.channel-payin-page .merchant-group-card.merchant-group-g1 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g1 .group-volume-bar u{background:#dff1d1!important}.channel-payin-page .merchant-group-card.merchant-group-g2{background:#fffaf0!important}.channel-payin-page .merchant-group-card.merchant-group-g2 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g2 .group-volume-bar u{background:#fdf0c8!important}.channel-payin-page .merchant-group-card.merchant-group-g3{background:#f2f8fd!important}.channel-payin-page .merchant-group-card.merchant-group-g3 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g3 .group-volume-bar u{background:#d9ecfa!important}.channel-payin-page .merchant-group-card.merchant-group-g4{background:#faf8fc!important}.channel-payin-page .merchant-group-card.merchant-group-g4 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g4 .group-volume-bar u{background:#eee7f3!important}.channel-payin-page .merchant-group-card.merchant-group-g5{background:#fff8f7!important}.channel-payin-page .merchant-group-card.merchant-group-g5 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g5 .group-volume-bar u{background:#f9e2df!important}.channel-payin-page .merchant-group-card.merchant-group-g6{background:#fff8f1!important}.channel-payin-page .merchant-group-card.merchant-group-g6 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g6 .group-volume-bar u{background:#fbe4cf!important}.channel-payin-page .merchant-group-card.merchant-group-g7{background:#f0fdf4!important}.channel-payin-page .merchant-group-card.merchant-group-g7 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g7 .group-volume-bar u{background:#bbf7d0!important}.channel-payin-page .merchant-group-card.merchant-group-g8{background:#eff6ff!important}.channel-payin-page .merchant-group-card.merchant-group-g8 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g8 .group-volume-bar u{background:#bfdbfe!important}.channel-payin-page .merchant-group-card.merchant-group-g9{background:#fdf2f8!important}.channel-payin-page .merchant-group-card.merchant-group-g9 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g9 .group-volume-bar u{background:#fbcfe8!important}.channel-payin-page .merchant-group-card.merchant-group-g10{background:#fefce8!important}.channel-payin-page .merchant-group-card.merchant-group-g10 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g10 .group-volume-bar u{background:#fde68a!important}.channel-payin-page .merchant-group-card.merchant-group-g11{background:#f0fdfa!important}.channel-payin-page .merchant-group-card.merchant-group-g11 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g11 .group-volume-bar u{background:#99f6e4!important}.channel-payin-page .merchant-group-card.merchant-group-g12{background:#f5f3ff!important}.channel-payin-page .merchant-group-card.merchant-group-g12 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g12 .group-volume-bar u{background:#ddd6fe!important}.channel-payin-page .merchant-group-card.merchant-group-g13{background:#fff1f2!important}.channel-payin-page .merchant-group-card.merchant-group-g13 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g13 .group-volume-bar u{background:#fecdd3!important}.channel-payin-page .merchant-group-card.merchant-group-g14{background:#f7fee7!important}.channel-payin-page .merchant-group-card.merchant-group-g14 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g14 .group-volume-bar u{background:#d9f99d!important}.channel-payin-page .merchant-group-card.merchant-group-g15{background:#ecfeff!important}.channel-payin-page .merchant-group-card.merchant-group-g15 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g15 .group-volume-bar u{background:#a5f3fc!important}.channel-payin-page .merchant-group-card.merchant-group-g16{background:#faf5ff!important}.channel-payin-page .merchant-group-card.merchant-group-g16 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g16 .group-volume-bar u{background:#e9d5ff!important}.channel-payin-page .merchant-group-card.merchant-group-g17{background:#fef2f2!important}.channel-payin-page .merchant-group-card.merchant-group-g17 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g17 .group-volume-bar u{background:#fecaca!important}.channel-payin-page .merchant-group-card.merchant-group-g18{background:#f8fafc!important}.channel-payin-page .merchant-group-card.merchant-group-g18 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g18 .group-volume-bar u{background:#e2e8f0!important}.channel-payin-page .merchant-group-card.merchant-group-g19{background:#fefce8!important}.channel-payin-page .merchant-group-card.merchant-group-g19 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g19 .group-volume-bar u{background:#fef08a!important}.channel-payin-page .merchant-group-card.merchant-group-g20{background:#eef2ff!important}.channel-payin-page .merchant-group-card.merchant-group-g20 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g20 .group-volume-bar u{background:#c7d2fe!important}.channel-payin-page .merchant-group-card.merchant-group-g21{background:#f0f9ff!important}.channel-payin-page .merchant-group-card.merchant-group-g21 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g21 .group-volume-bar u{background:#bae6fd!important}.channel-payin-page .merchant-group-card.merchant-group-g22{background:#fdf4ff!important}.channel-payin-page .merchant-group-card.merchant-group-g22 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g22 .group-volume-bar u{background:#f5d0fe!important}.channel-payin-page .merchant-group-card.merchant-group-g23{background:#f5f5f4!important}.channel-payin-page .merchant-group-card.merchant-group-g23 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g23 .group-volume-bar u{background:#d6d3d1!important}.channel-payin-page .merchant-group-card.merchant-group-g24{background:#fff7ed!important}.channel-payin-page .merchant-group-card.merchant-group-g24 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g24 .group-volume-bar u{background:#fed7aa!important}.channel-payin-page .merchant-group-card.merchant-group-g25{background:#f0fdf4!important}.channel-payin-page .merchant-group-card.merchant-group-g25 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g25 .group-volume-bar u{background:#86efac!important}.channel-payin-page .merchant-group-card.merchant-group-g26{background:#f8fafc!important}.channel-payin-page .merchant-group-card.merchant-group-g26 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g26 .group-volume-bar u{background:#cbd5e1!important}.channel-payin-page .merchant-group-card.merchant-group-g27{background:#fef2f2!important}.channel-payin-page .merchant-group-card.merchant-group-g27 .group-rank,.channel-payin-page .merchant-group-card.merchant-group-g27 .group-volume-bar u{background:#fca5a5!important}
@media(max-width:980px){.channel-payin-page .group-card-main{grid-template-columns:42px 1fr!important;gap:12px!important}.channel-payin-page .group-card-kpis{grid-column:1/3;grid-template-columns:1fr 1fr 1fr!important;text-align:left!important}.channel-payin-page .merchant-group-card b{font-size:24px!important}.channel-payin-page .group-volume-bar{margin-left:0!important}}
/* BI merchant group contribution cards */
.channel-bi-page .bi-group-cards{display:grid!important;gap:12px!important;max-height:690px!important;overflow:auto!important;padding-right:3px!important}.channel-bi-page .merchant-group-card{position:relative;overflow:hidden;padding:18px 20px 14px!important;border-radius:22px!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 12px rgba(15,23,42,.04)!important;background:#f8fafc!important}.channel-bi-page .group-card-main{display:grid!important;grid-template-columns:44px minmax(110px,1fr) minmax(280px,auto)!important;align-items:center!important;gap:14px!important}.channel-bi-page .group-rank{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:rgba(255,255,255,.62)!important;color:#111827!important;font-size:18px!important;font-weight:900!important}.channel-bi-page .merchant-group-card b{font-size:24px!important;line-height:1!important;color:#111827!important;font-weight:900!important}.channel-bi-page .group-card-kpis{display:grid!important;grid-template-columns:70px 78px 150px!important;align-items:end!important;gap:12px!important;text-align:right!important}.channel-bi-page .group-card-kpis span{display:grid!important;gap:2px!important;color:#475569!important;font-size:15px!important;font-weight:900!important}.channel-bi-page .group-card-kpis em{font-style:normal!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}.channel-bi-page .group-card-kpis strong{font-size:23px!important;line-height:1!important;color:#0f172a!important;font-weight:900!important}.channel-bi-page .group-card-sub{display:flex!important;justify-content:flex-end!important;gap:14px!important;margin:10px 0 0!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}.channel-bi-page .group-volume-bar{display:block!important;height:9px!important;margin:10px 0 0 58px!important;background:rgba(255,255,255,.68)!important;border-radius:999px!important;overflow:hidden!important}.channel-bi-page .group-volume-bar u{display:block!important;height:100%!important;border-radius:999px!important;text-decoration:none!important;background:rgba(59,130,246,.34)!important}
.channel-bi-page .merchant-group-card.merchant-group-g1{background:#f1f8ec!important}.channel-bi-page .merchant-group-card.merchant-group-g1 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g1 .group-volume-bar u{background:#dff1d1!important}.channel-bi-page .merchant-group-card.merchant-group-g2{background:#fffaf0!important}.channel-bi-page .merchant-group-card.merchant-group-g2 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g2 .group-volume-bar u{background:#fdf0c8!important}.channel-bi-page .merchant-group-card.merchant-group-g3{background:#f2f8fd!important}.channel-bi-page .merchant-group-card.merchant-group-g3 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g3 .group-volume-bar u{background:#d9ecfa!important}.channel-bi-page .merchant-group-card.merchant-group-g4{background:#faf8fc!important}.channel-bi-page .merchant-group-card.merchant-group-g4 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g4 .group-volume-bar u{background:#eee7f3!important}.channel-bi-page .merchant-group-card.merchant-group-g5{background:#fff8f7!important}.channel-bi-page .merchant-group-card.merchant-group-g5 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g5 .group-volume-bar u{background:#f9e2df!important}.channel-bi-page .merchant-group-card.merchant-group-g6{background:#fff8f1!important}.channel-bi-page .merchant-group-card.merchant-group-g6 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g6 .group-volume-bar u{background:#fbe4cf!important}.channel-bi-page .merchant-group-card.merchant-group-g7{background:#f0fdf4!important}.channel-bi-page .merchant-group-card.merchant-group-g7 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g7 .group-volume-bar u{background:#bbf7d0!important}.channel-bi-page .merchant-group-card.merchant-group-g8{background:#eff6ff!important}.channel-bi-page .merchant-group-card.merchant-group-g8 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g8 .group-volume-bar u{background:#bfdbfe!important}.channel-bi-page .merchant-group-card.merchant-group-g9{background:#fdf2f8!important}.channel-bi-page .merchant-group-card.merchant-group-g9 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g9 .group-volume-bar u{background:#fbcfe8!important}.channel-bi-page .merchant-group-card.merchant-group-g10{background:#fefce8!important}.channel-bi-page .merchant-group-card.merchant-group-g10 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g10 .group-volume-bar u{background:#fde68a!important}.channel-bi-page .merchant-group-card.merchant-group-g11{background:#f0fdfa!important}.channel-bi-page .merchant-group-card.merchant-group-g11 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g11 .group-volume-bar u{background:#99f6e4!important}.channel-bi-page .merchant-group-card.merchant-group-g12{background:#f5f3ff!important}.channel-bi-page .merchant-group-card.merchant-group-g12 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g12 .group-volume-bar u{background:#ddd6fe!important}.channel-bi-page .merchant-group-card.merchant-group-g13{background:#fff1f2!important}.channel-bi-page .merchant-group-card.merchant-group-g13 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g13 .group-volume-bar u{background:#fecdd3!important}.channel-bi-page .merchant-group-card.merchant-group-g14{background:#f7fee7!important}.channel-bi-page .merchant-group-card.merchant-group-g14 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g14 .group-volume-bar u{background:#d9f99d!important}.channel-bi-page .merchant-group-card.merchant-group-g15{background:#ecfeff!important}.channel-bi-page .merchant-group-card.merchant-group-g15 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g15 .group-volume-bar u{background:#a5f3fc!important}.channel-bi-page .merchant-group-card.merchant-group-g16{background:#faf5ff!important}.channel-bi-page .merchant-group-card.merchant-group-g16 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g16 .group-volume-bar u{background:#e9d5ff!important}.channel-bi-page .merchant-group-card.merchant-group-g17{background:#fef2f2!important}.channel-bi-page .merchant-group-card.merchant-group-g17 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g17 .group-volume-bar u{background:#fecaca!important}.channel-bi-page .merchant-group-card.merchant-group-g18{background:#f8fafc!important}.channel-bi-page .merchant-group-card.merchant-group-g18 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g18 .group-volume-bar u{background:#e2e8f0!important}.channel-bi-page .merchant-group-card.merchant-group-g19{background:#fefce8!important}.channel-bi-page .merchant-group-card.merchant-group-g19 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g19 .group-volume-bar u{background:#fef08a!important}.channel-bi-page .merchant-group-card.merchant-group-g20{background:#eef2ff!important}.channel-bi-page .merchant-group-card.merchant-group-g20 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g20 .group-volume-bar u{background:#c7d2fe!important}.channel-bi-page .merchant-group-card.merchant-group-g21{background:#f0f9ff!important}.channel-bi-page .merchant-group-card.merchant-group-g21 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g21 .group-volume-bar u{background:#bae6fd!important}.channel-bi-page .merchant-group-card.merchant-group-g22{background:#fdf4ff!important}.channel-bi-page .merchant-group-card.merchant-group-g22 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g22 .group-volume-bar u{background:#f5d0fe!important}.channel-bi-page .merchant-group-card.merchant-group-g23{background:#f5f5f4!important}.channel-bi-page .merchant-group-card.merchant-group-g23 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g23 .group-volume-bar u{background:#d6d3d1!important}.channel-bi-page .merchant-group-card.merchant-group-g24{background:#fff7ed!important}.channel-bi-page .merchant-group-card.merchant-group-g24 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g24 .group-volume-bar u{background:#fed7aa!important}.channel-bi-page .merchant-group-card.merchant-group-g25{background:#f0fdf4!important}.channel-bi-page .merchant-group-card.merchant-group-g25 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g25 .group-volume-bar u{background:#86efac!important}.channel-bi-page .merchant-group-card.merchant-group-g26{background:#f8fafc!important}.channel-bi-page .merchant-group-card.merchant-group-g26 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g26 .group-volume-bar u{background:#cbd5e1!important}.channel-bi-page .merchant-group-card.merchant-group-g27{background:#fef2f2!important}.channel-bi-page .merchant-group-card.merchant-group-g27 .group-rank,.channel-bi-page .merchant-group-card.merchant-group-g27 .group-volume-bar u{background:#fca5a5!important}
/* BI bank overview cards based on screenshot */
.channel-bi-page .bi-bank-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.channel-bi-page .bank-overview-card{min-height:142px!important;padding:20px!important;border-radius:22px!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 12px rgba(15,23,42,.04)!important}.channel-bi-page .bank-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.channel-bi-page .bank-card-head b{font-size:21px!important;font-weight:900!important;color:#0f172a!important}.channel-bi-page .bank-card-head span{font-size:20px!important;font-weight:900!important;color:#1f2937!important}.channel-bi-page .bank-overview-card strong{display:block!important;margin:16px 0 8px!important;font-size:34px!important;line-height:1!important;font-weight:900!important;color:#020617!important}.channel-bi-page .bank-overview-card em{display:block!important;font-style:normal!important;color:#475569!important;font-size:14px!important;font-weight:900!important}.channel-bi-page .bank-overview-card em i{font-style:normal!important}.channel-bi-page .bank-progress{display:block!important;height:11px!important;margin-top:16px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;overflow:hidden!important;text-decoration:none!important}.channel-bi-page .bank-progress s{display:block!important;height:100%!important;border-radius:999px!important;text-decoration:none!important}.channel-bi-page .bank-overview-card.row-total{background:#f1f8ec!important}.channel-bi-page .bank-overview-card.row-yesbank{background:#fffaf0!important}.channel-bi-page .bank-overview-card.row-nsdl{background:#f2f8fd!important}.channel-bi-page .bank-overview-card.row-jana{background:#faf8fc!important}.channel-bi-page .bank-overview-card.row-gpayx{background:#fff8f7!important}.channel-bi-page .bank-overview-card.row-vpa-test{background:#fff8f1!important}@media(max-width:1180px){.channel-bi-page .bi-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.channel-bi-page .bi-bank-grid{grid-template-columns:1fr!important}.channel-bi-page .bank-overview-card strong{font-size:28px!important}}
/* BI bank card fix: cycle text must not inherit progress i styles */
.channel-bi-page .bank-overview-card{min-height:166px!important}.channel-bi-page .bank-overview-card em{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-bottom:0!important}.channel-bi-page .bank-overview-card .bank-change{font-style:normal!important;font-weight:900!important;background:transparent!important;border-radius:0!important;display:inline!important;width:auto!important;height:auto!important}.channel-bi-page .bank-overview-card .bank-progress{margin-top:18px!important}.channel-bi-page .bank-overview-card .bank-progress s{min-width:0!important}
/* BI compact card tuning for bank + merchant group sections */
.channel-bi-page .bi-bank-grid{gap:10px!important}.channel-bi-page .bank-overview-card{min-height:118px!important;padding:14px 16px!important;border-radius:18px!important}.channel-bi-page .bank-card-head b{font-size:16px!important}.channel-bi-page .bank-card-head span{font-size:15px!important}.channel-bi-page .bank-overview-card strong{margin:10px 0 6px!important;font-size:27px!important}.channel-bi-page .bank-overview-card em{font-size:11px!important;line-height:1.25!important}.channel-bi-page .bank-progress{height:8px!important;margin-top:12px!important}.channel-bi-page .bi-group-cards{gap:9px!important;max-height:620px!important}.channel-bi-page .merchant-group-card{padding:12px 15px 11px!important;border-radius:18px!important}.channel-bi-page .group-card-main{grid-template-columns:36px minmax(90px,1fr) minmax(230px,auto)!important;gap:10px!important}.channel-bi-page .group-rank{width:30px!important;height:30px!important;font-size:13px!important}.channel-bi-page .merchant-group-card b{font-size:18px!important}.channel-bi-page .group-card-kpis{grid-template-columns:58px 64px 118px!important;gap:8px!important}.channel-bi-page .group-card-kpis span{font-size:11px!important}.channel-bi-page .group-card-kpis em{font-size:8px!important}.channel-bi-page .group-card-kpis strong{font-size:21px!important}.channel-bi-page .group-card-sub{gap:10px!important;margin-top:7px!important;font-size:10px!important}.channel-bi-page .group-volume-bar{height:7px!important;margin:8px 0 0 46px!important}.channel-bi-page .bi-panel:has(.bi-bank-grid),.channel-bi-page .bi-panel:has(.bi-group-cards){padding:14px!important}.channel-bi-page .bi-panel:has(.bi-bank-grid) .bi-panel-title,.channel-bi-page .bi-panel:has(.bi-group-cards) .bi-panel-title{margin-bottom:9px!important}.channel-bi-page .bi-panel:has(.bi-bank-grid) .bi-panel-title h2,.channel-bi-page .bi-panel:has(.bi-group-cards) .bi-panel-title h2{font-size:16px!important}.channel-bi-page .bi-panel:has(.bi-bank-grid) .bi-panel-title span,.channel-bi-page .bi-panel:has(.bi-group-cards) .bi-panel-title span{padding:5px 9px!important;font-size:11px!important}
/* BI account channel long cards */
.channel-bi-page .account-channel-panel{margin:12px 0!important}.channel-bi-page .account-channel-groups{display:grid!important;gap:12px!important}.channel-bi-page .account-bank-group{display:grid!important;gap:8px!important}.channel-bi-page .account-bank-group h3{margin:0!important;padding:0 4px!important;color:#334155!important;font-size:13px!important;font-weight:900!important;letter-spacing:.04em!important}.channel-bi-page .account-card-list{display:grid!important;gap:8px!important}.channel-bi-page .account-channel-card{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) minmax(260px,auto)!important;align-items:center!important;gap:16px!important;width:100%!important;padding:12px 16px!important;border-radius:18px!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 3px 10px rgba(15,23,42,.035)!important}.channel-bi-page .account-main{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}.channel-bi-page .account-main b{min-width:130px!important;color:#0f172a!important;font-size:19px!important;font-weight:900!important}.channel-bi-page .account-main strong{color:#020617!important;font-size:26px!important;line-height:1!important;font-weight:900!important}.channel-bi-page .account-sub{display:flex!important;gap:14px!important;align-items:center!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}.channel-bi-page .account-metrics{display:grid!important;grid-template-columns:repeat(3,72px)!important;gap:8px!important;justify-content:end!important}.channel-bi-page .account-metrics span{display:grid!important;gap:2px!important;text-align:right!important;color:#334155!important;font-size:14px!important;font-weight:900!important}.channel-bi-page .account-metrics em{font-style:normal!important;color:#64748b!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}.channel-bi-page .account-channel-card.total-card{grid-template-columns:minmax(260px,1fr) minmax(180px,auto)!important;background:#f1f8ec!important}.channel-bi-page .account-channel-card.total-card .account-main b{font-size:21px!important}.channel-bi-page .account-channel-card.total-card .account-main strong{font-size:30px!important}.channel-bi-page .account-channel-card.total-card .account-metrics{grid-template-columns:repeat(2,84px)!important}.channel-bi-page .account-channel-card.row-yesbank{background:#fffaf0!important}.channel-bi-page .account-channel-card.row-nsdl{background:#f2f8fd!important}.channel-bi-page .account-channel-card.row-jana{background:#faf8fc!important}.channel-bi-page .account-channel-card.row-gpayx{background:#fff8f7!important}.channel-bi-page .account-channel-card.row-vpa-test{background:#fff8f1!important}@media(max-width:900px){.channel-bi-page .account-channel-card{grid-template-columns:1fr!important;gap:8px!important}.channel-bi-page .account-sub{justify-content:space-between!important}.channel-bi-page .account-metrics{justify-content:start!important;text-align:left!important}.channel-bi-page .account-metrics span{text-align:left!important}.channel-bi-page .account-channel-card.total-card{grid-template-columns:1fr!important}}
/* BI account card bank label inline */
.channel-bi-page .account-bank-group h3{display:none!important}.channel-bi-page .account-main b small{display:inline-flex!important;margin-left:8px!important;padding:3px 7px!important;border-radius:999px!important;background:rgba(255,255,255,.65)!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;vertical-align:middle!important}.channel-bi-page .account-channel-card.total-card .account-metrics{grid-template-columns:repeat(3,76px)!important}
/* BI account cards: speed/status/volume sizing */
.channel-bi-page .account-main strong{font-size:19px!important;line-height:1!important}.channel-bi-page .account-channel-card.total-card{grid-template-columns:minmax(260px,1fr) minmax(160px,.6fr) minmax(240px,auto)!important}.channel-bi-page .account-channel-card.total-card .account-main strong{font-size:21px!important}.channel-bi-page .account-sub.total-speed{justify-content:flex-start!important}.channel-bi-page .status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;padding:3px 8px!important;border-radius:999px!important;background:#e5e7eb!important;color:#374151!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important}.channel-bi-page .status-in{background:#dcfce7!important;color:#15803d!important}.channel-bi-page .status-out{background:#dbeafe!important;color:#1d4ed8!important}.channel-bi-page .status-all{background:#ede9fe!important;color:#6d28d9!important}.channel-bi-page .status-none{background:#fee2e2!important;color:#b91c1c!important}@media(max-width:900px){.channel-bi-page .account-channel-card.total-card{grid-template-columns:1fr!important}}


/* BI merchant detail compact long cards */
.channel-bi-page .merchant-detail-panel{margin-top:12px!important}.channel-bi-page .merchant-detail-cards{display:grid!important;gap:7px!important;max-height:520px!important;overflow:auto!important;padding-right:3px!important}.channel-bi-page .merchant-detail-card{display:grid!important;grid-template-columns:minmax(170px,1.2fr) 86px 86px 125px 110px 125px 120px!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;border-radius:14px!important;border:1px solid rgba(15,23,42,.10)!important;background:#f8fafc!important;color:#111827!important;font-size:12px!important;font-weight:800!important}.channel-bi-page .merchant-detail-card b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important}.channel-bi-page .merchant-detail-card span{text-align:right!important;white-space:nowrap!important}.channel-bi-page .merchant-detail-card span:last-child{font-weight:900!important}@media(max-width:980px){.channel-bi-page .merchant-detail-card{grid-template-columns:1fr 76px 76px!important}.channel-bi-page .merchant-detail-card span:nth-child(n+5){display:none!important}}

.channel-bi-page .merchant-detail-card.merchant-group-g1{background:#f1f8ec!important}.channel-bi-page .merchant-detail-card.merchant-group-g1>b{background:#dff1d1!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g2{background:#fffaf0!important}.channel-bi-page .merchant-detail-card.merchant-group-g2>b{background:#fdf0c8!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g3{background:#f2f8fd!important}.channel-bi-page .merchant-detail-card.merchant-group-g3>b{background:#d9ecfa!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g4{background:#faf8fc!important}.channel-bi-page .merchant-detail-card.merchant-group-g4>b{background:#eee7f3!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g5{background:#fff8f7!important}.channel-bi-page .merchant-detail-card.merchant-group-g5>b{background:#f9e2df!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g6{background:#fff8f1!important}.channel-bi-page .merchant-detail-card.merchant-group-g6>b{background:#fbe4cf!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g7{background:#f0fdf4!important}.channel-bi-page .merchant-detail-card.merchant-group-g7>b{background:#bbf7d0!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g8{background:#eff6ff!important}.channel-bi-page .merchant-detail-card.merchant-group-g8>b{background:#bfdbfe!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g9{background:#fdf2f8!important}.channel-bi-page .merchant-detail-card.merchant-group-g9>b{background:#fbcfe8!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g10{background:#fefce8!important}.channel-bi-page .merchant-detail-card.merchant-group-g10>b{background:#fde68a!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g11{background:#f0fdfa!important}.channel-bi-page .merchant-detail-card.merchant-group-g11>b{background:#99f6e4!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g12{background:#f5f3ff!important}.channel-bi-page .merchant-detail-card.merchant-group-g12>b{background:#ddd6fe!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g13{background:#fff1f2!important}.channel-bi-page .merchant-detail-card.merchant-group-g13>b{background:#fecdd3!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g14{background:#f7fee7!important}.channel-bi-page .merchant-detail-card.merchant-group-g14>b{background:#d9f99d!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g15{background:#ecfeff!important}.channel-bi-page .merchant-detail-card.merchant-group-g15>b{background:#a5f3fc!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g16{background:#faf5ff!important}.channel-bi-page .merchant-detail-card.merchant-group-g16>b{background:#e9d5ff!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g17{background:#fef2f2!important}.channel-bi-page .merchant-detail-card.merchant-group-g17>b{background:#fecaca!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g18{background:#f8fafc!important}.channel-bi-page .merchant-detail-card.merchant-group-g18>b{background:#e2e8f0!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g19{background:#fefce8!important}.channel-bi-page .merchant-detail-card.merchant-group-g19>b{background:#fef08a!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g20{background:#eef2ff!important}.channel-bi-page .merchant-detail-card.merchant-group-g20>b{background:#c7d2fe!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g21{background:#f0f9ff!important}.channel-bi-page .merchant-detail-card.merchant-group-g21>b{background:#bae6fd!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g22{background:#fdf4ff!important}.channel-bi-page .merchant-detail-card.merchant-group-g22>b{background:#f5d0fe!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g23{background:#f5f5f4!important}.channel-bi-page .merchant-detail-card.merchant-group-g23>b{background:#d6d3d1!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g24{background:#fff7ed!important}.channel-bi-page .merchant-detail-card.merchant-group-g24>b{background:#fed7aa!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g25{background:#f0fdf4!important}.channel-bi-page .merchant-detail-card.merchant-group-g25>b{background:#86efac!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g26{background:#f8fafc!important}.channel-bi-page .merchant-detail-card.merchant-group-g26>b{background:#cbd5e1!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-g27{background:#fef2f2!important}.channel-bi-page .merchant-detail-card.merchant-group-g27>b{background:#fca5a5!important;border-radius:999px!important;padding:4px 8px!important}
.channel-bi-page .merchant-detail-card.merchant-group-other{background:#f8fafc!important}.channel-bi-page .merchant-detail-card.merchant-group-other>b{background:#e5e7eb!important;border-radius:999px!important;padding:4px 8px!important}
/* Channel payout dashboard */
.channel-payout-page .payout-card-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.channel-payout-page .payout-exposure-card{padding:16px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:none!important}.channel-payout-page .payout-exposure-card span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important}.channel-payout-page .payout-exposure-card b{display:block!important;margin-top:10px!important;color:#0f172a!important;font-size:22px!important;font-weight:900!important}.channel-payout-page .scroll-10{max-height:520px!important;overflow:auto!important}.channel-payout-page .payout-table{min-width:1100px!important}.channel-payout-page .payout-table thead th{position:sticky!important;top:0!important;z-index:4!important;background:#fff!important}.channel-payout-page .payout-table td{text-align:center!important}.channel-payout-page .merchant-group-g1 td{background:#f1f8ec!important}.channel-payout-page .merchant-group-g2 td{background:#fffaf0!important}.channel-payout-page .merchant-group-g3 td{background:#f2f8fd!important}.channel-payout-page .merchant-group-g4 td{background:#faf8fc!important}.channel-payout-page .merchant-group-g5 td{background:#fff8f7!important}.channel-payout-page .merchant-group-g6 td{background:#fff8f1!important}.channel-payout-page .merchant-group-g7 td{background:#f0fdf4!important}.channel-payout-page .merchant-group-g8 td{background:#eff6ff!important}.channel-payout-page .merchant-group-g9 td{background:#fdf2f8!important}.channel-payout-page .merchant-group-g10 td{background:#fefce8!important}.channel-payout-page .merchant-group-g11 td{background:#f0fdfa!important}.channel-payout-page .merchant-group-g12 td{background:#f5f3ff!important}.channel-payout-page .merchant-group-g13 td{background:#fff1f2!important}.channel-payout-page .merchant-group-g14 td{background:#f7fee7!important}.channel-payout-page .merchant-group-g15 td{background:#ecfeff!important}.channel-payout-page .merchant-group-g16 td{background:#faf5ff!important}.channel-payout-page .merchant-group-g17 td{background:#fef2f2!important}.channel-payout-page .merchant-group-g18 td{background:#f8fafc!important}.channel-payout-page .merchant-group-g19 td{background:#fefce8!important}.channel-payout-page .merchant-group-g20 td{background:#eef2ff!important}.channel-payout-page .merchant-group-g21 td{background:#f0f9ff!important}.channel-payout-page .merchant-group-g22 td{background:#fdf4ff!important}.channel-payout-page .merchant-group-g23 td{background:#f5f5f4!important}.channel-payout-page .merchant-group-g24 td{background:#fff7ed!important}.channel-payout-page .merchant-group-g25 td{background:#f0fdf4!important}.channel-payout-page .merchant-group-g26 td{background:#f8fafc!important}.channel-payout-page .merchant-group-g27 td{background:#fef2f2!important}@media(max-width:1100px){.channel-payout-page .payout-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.channel-payout-page .payout-card-grid{grid-template-columns:1fr!important}}
/* Payout exposure compact redesign */
.channel-payout-page .payout-card-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important}.channel-payout-page .payout-main-exposure{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.channel-payout-page .payout-minor-exposure{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.channel-payout-page .payout-exposure-card{padding:13px 14px!important;border-radius:16px!important}.channel-payout-page .payout-exposure-card span{font-size:11px!important;line-height:1.15!important}.channel-payout-page .payout-exposure-card b{margin-top:7px!important;font-size:20px!important}.channel-payout-page .payout-exposure-card.emphasis{background:#f8fafc!important}.channel-payout-page .payout-minor-exposure article{padding:8px 12px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e5e7eb!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.channel-payout-page .payout-minor-exposure span{color:#64748b!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}.channel-payout-page .payout-minor-exposure b{font-size:14px!important;color:#111827!important;font-weight:900!important}@media(max-width:1300px){.channel-payout-page .payout-main-exposure{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.channel-payout-page .payout-main-exposure,.channel-payout-page .payout-minor-exposure{grid-template-columns:1fr!important}}
/* Payout channel row colors */
.channel-payout-page .channel-table .row-other td{background:#f8fafc!important}.channel-payout-page .channel-table .row-other td:first-child{background:#e5e7eb!important}.channel-payout-page .channel-table .row-total td,.channel-payout-page .channel-table .total-row td{background:#f1f8ec!important}.channel-payout-page .channel-table .row-total td:first-child,.channel-payout-page .channel-table .total-row td:first-child{background:#dff1d1!important}
/* Payin status dashboard */
.payin-status-page .scroll-10{max-height:520px!important;overflow:auto!important}.payin-status-page .status-table{min-width:980px!important}.payin-status-page .status-table thead th{position:sticky!important;top:0!important;z-index:4!important;background:#fff!important}.payin-status-page .status-table td{text-align:center!important}.payin-status-page .warn{color:#b45309!important;background:#fffbeb!important;font-weight:900!important}.payin-status-page .good{color:#15803d!important;background:#ecfdf3!important;font-weight:900!important}.payin-status-page .bad{color:#dc2626!important;background:#fef2f2!important;font-weight:900!important}.payin-status-page .risk-filter{margin:0 0 10px!important}.payin-status-page .risk-filter input{width:320px!important;max-width:100%!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;font-weight:800!important}.payin-status-page .row-other td{background:#f8fafc!important}.payin-status-page .row-total td,.payin-status-page .total-row td{background:#f1f8ec!important}.payin-status-page .row-total td:first-child,.payin-status-page .total-row td:first-child{background:#dff1d1!important}

/* Payin status explicit channel + merchant group colors */
.payin-status-page .channel-table tr.row-yesbank td{background:#fffaf0!important}.payin-status-page .channel-table tr.row-nsdl td{background:#f2f8fd!important}.payin-status-page .channel-table tr.row-jana td{background:#faf8fc!important}.payin-status-page .channel-table tr.row-gpayx td{background:#fff8f7!important}.payin-status-page .channel-table tr.row-vpa-test td{background:#fff8f1!important}.payin-status-page .channel-table tr.row-other td{background:#f8fafc!important}.payin-status-page .channel-table tr.total-row td{background:#f1f8ec!important}
.payin-status-page .channel-table tr.merchant-group-g1 td{background:#f1f8ec!important}
.payin-status-page .channel-table tr.merchant-group-g2 td{background:#fffaf0!important}
.payin-status-page .channel-table tr.merchant-group-g3 td{background:#f2f8fd!important}
.payin-status-page .channel-table tr.merchant-group-g4 td{background:#faf8fc!important}
.payin-status-page .channel-table tr.merchant-group-g5 td{background:#fff8f7!important}
.payin-status-page .channel-table tr.merchant-group-g6 td{background:#fff8f1!important}
.payin-status-page .channel-table tr.merchant-group-g7 td{background:#f0fdf4!important}
.payin-status-page .channel-table tr.merchant-group-g8 td{background:#eff6ff!important}
.payin-status-page .channel-table tr.merchant-group-g9 td{background:#fdf2f8!important}
.payin-status-page .channel-table tr.merchant-group-g10 td{background:#fefce8!important}
.payin-status-page .channel-table tr.merchant-group-g11 td{background:#f0fdfa!important}
.payin-status-page .channel-table tr.merchant-group-g12 td{background:#f5f3ff!important}
.payin-status-page .channel-table tr.merchant-group-g13 td{background:#fff1f2!important}
.payin-status-page .channel-table tr.merchant-group-g14 td{background:#f7fee7!important}
.payin-status-page .channel-table tr.merchant-group-g15 td{background:#ecfeff!important}
.payin-status-page .channel-table tr.merchant-group-g16 td{background:#faf5ff!important}
.payin-status-page .channel-table tr.merchant-group-g17 td{background:#fef2f2!important}
.payin-status-page .channel-table tr.merchant-group-g18 td{background:#f8fafc!important}
.payin-status-page .channel-table tr.merchant-group-g19 td{background:#fefce8!important}
.payin-status-page .channel-table tr.merchant-group-g20 td{background:#eef2ff!important}
.payin-status-page .channel-table tr.merchant-group-g21 td{background:#f0f9ff!important}
.payin-status-page .channel-table tr.merchant-group-g22 td{background:#fdf4ff!important}
.payin-status-page .channel-table tr.merchant-group-g23 td{background:#f5f5f4!important}
.payin-status-page .channel-table tr.merchant-group-g24 td{background:#fff7ed!important}
.payin-status-page .channel-table tr.merchant-group-g25 td{background:#f0fdf4!important}
.payin-status-page .channel-table tr.merchant-group-g26 td{background:#f8fafc!important}
.payin-status-page .channel-table tr.merchant-group-g27 td{background:#fef2f2!important}
.payin-status-page .channel-table tr.merchant-group-other td{background:#f8fafc!important}
/* Payout status dashboard */
.payout-status-page .scroll-10{max-height:520px!important;overflow:auto!important}.payout-status-page .status-table{min-width:1100px!important}.payout-status-page .status-table thead th{position:sticky!important;top:0!important;z-index:4!important;background:#fff!important}.payout-status-page .status-table td{text-align:center!important}.payout-status-page .payout-status-cards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.payout-status-page .payout-status-card{padding:14px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e5e7eb!important}.payout-status-page .payout-status-card span{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.payout-status-page .payout-status-card b{display:block!important;margin-top:8px!important;color:#0f172a!important;font-size:22px!important;font-weight:900!important}.payout-status-page .good{color:#15803d!important;background:#ecfdf3!important}.payout-status-page .warn{color:#b45309!important;background:#fffbeb!important}.payout-status-page .bad{color:#dc2626!important;background:#fef2f2!important}.payout-status-page .channel-table tr.row-yesbank td{background:#fffaf0!important}.payout-status-page .channel-table tr.row-nsdl td{background:#f2f8fd!important}.payout-status-page .channel-table tr.row-gpayx td{background:#fff8f7!important}.payout-status-page .channel-table tr.row-other td{background:#f8fafc!important}.payout-status-page .channel-table tr.total-row td{background:#f1f8ec!important}@media(max-width:1100px){.payout-status-page .payout-status-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){.payout-status-page .payout-status-cards{grid-template-columns:1fr!important}}
/* Lotus & Sakura dashboard */
.lotus-sakura-page .lotus-card-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.lotus-sakura-page .lotus-top-card{padding:16px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e5e7eb!important}.lotus-sakura-page .lotus-top-card span{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.lotus-sakura-page .lotus-top-card b{display:block!important;margin-top:10px!important;color:#0f172a!important;font-size:24px!important;font-weight:900!important}.lotus-sakura-page .lotus-top-card em{display:block!important;margin-top:6px!important;color:#64748b!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.lotus-sakura-page .lotus-table{min-width:1280px!important}.lotus-sakura-page .lotus-table td{text-align:center!important}.lotus-sakura-page .lotus-success td{background:#ecfdf3!important}.lotus-sakura-page .lotus-pending td{background:#fffaf0!important}.lotus-sakura-page .lotus-fail td{background:#fef2f2!important}.lotus-sakura-page .lotus-manual td{background:#f5f3ff!important}.lotus-sakura-page .good{color:#15803d!important}.lotus-sakura-page .warn{color:#b45309!important}.lotus-sakura-page .bad{color:#dc2626!important}@media(max-width:1100px){.lotus-sakura-page .lotus-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.lotus-sakura-page .lotus-card-grid{grid-template-columns:1fr!important}}

/* 04 BI dashboard graphite theme: color-only refresh, data/card structure unchanged */
.channel-bi-page.bi-theme-graphite{background:#eef1f5!important;color:#172033!important}
.channel-bi-page.bi-theme-graphite .screen-bg{display:block!important;background:linear-gradient(180deg,#f7f8fb 0%,#eef1f5 42%,#e8edf3 100%)!important}
.channel-bi-page.bi-theme-graphite .screen-bg:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(rgba(15,23,42,.026) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,.74),transparent 70%);pointer-events:none}
.channel-bi-page.bi-theme-graphite .bi-shell{width:min(1500px,calc(100vw - 32px))!important;padding-top:22px!important}
.channel-bi-page.bi-theme-graphite .bi-eyebrow{background:#172033!important;color:#eaf0f8!important;border-radius:8px!important;letter-spacing:.1em!important}
.channel-bi-page.bi-theme-graphite .bi-header h1{color:#111827!important;letter-spacing:-.02em!important}
.channel-bi-page.bi-theme-graphite .bi-header p{color:#667085!important}
.channel-bi-page.bi-theme-graphite .bi-actions a,.channel-bi-page.bi-theme-graphite .bi-time{background:rgba(255,255,255,.86)!important;border-color:#d9e0ea!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important;color:#172033!important}
.channel-bi-page.bi-theme-graphite .bi-actions a:hover{background:#172033!important;border-color:#172033!important;color:#f8fafc!important}
.channel-bi-page.bi-theme-graphite .bi-time span{color:#667085!important}
.channel-bi-page.bi-theme-graphite .bi-hero-card{border-radius:18px!important;border:1px solid rgba(23,32,51,.10)!important;box-shadow:0 10px 24px rgba(16,24,40,.08),inset 0 1px 0 rgba(255,255,255,.70)!important;background:#fff!important}
.channel-bi-page.bi-theme-graphite .bi-hero-card:after{right:-30px;top:-30px;background:rgba(23,32,51,.055)!important}
.channel-bi-page.bi-theme-graphite .bi-hero-card span{color:#667085!important;letter-spacing:.04em!important}
.channel-bi-page.bi-theme-graphite .bi-hero-card b{color:#111827!important}
.channel-bi-page.bi-theme-graphite .bi-hero-card em{color:#667085!important}
.channel-bi-page.bi-theme-graphite .hero-green{background:linear-gradient(135deg,#f0f8f4,#ffffff)!important;border-left:5px solid #39a773!important}
.channel-bi-page.bi-theme-graphite .hero-blue{background:linear-gradient(135deg,#eef5ff,#ffffff)!important;border-left:5px solid #3b82f6!important}
.channel-bi-page.bi-theme-graphite .hero-yellow{background:linear-gradient(135deg,#fff8e6,#ffffff)!important;border-left:5px solid #d6a84f!important}
.channel-bi-page.bi-theme-graphite .hero-purple{background:linear-gradient(135deg,#f4f0ff,#ffffff)!important;border-left:5px solid #7c6ee6!important}
.channel-bi-page.bi-theme-graphite .bi-panel{background:rgba(255,255,255,.92)!important;border:1px solid #dce3ed!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(16,24,40,.06)!important}
.channel-bi-page.bi-theme-graphite .bi-panel-title h2{color:#172033!important;letter-spacing:-.01em!important}
.channel-bi-page.bi-theme-graphite .bi-panel-title span{background:#eef2f7!important;color:#475467!important;border:1px solid #dce3ed!important}
.channel-bi-page.bi-theme-graphite .bank-overview-card,.channel-bi-page.bi-theme-graphite .account-channel-card,.channel-bi-page.bi-theme-graphite .merchant-group-card,.channel-bi-page.bi-theme-graphite .merchant-detail-card,.channel-bi-page.bi-theme-graphite .bi-rank-row{border-color:rgba(23,32,51,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 2px 8px rgba(16,24,40,.04)!important}
.channel-bi-page.bi-theme-graphite .bank-card-head b,.channel-bi-page.bi-theme-graphite .account-main b,.channel-bi-page.bi-theme-graphite .merchant-group-card b,.channel-bi-page.bi-theme-graphite .merchant-detail-card b{color:#172033!important}
.channel-bi-page.bi-theme-graphite .bank-card-head span,.channel-bi-page.bi-theme-graphite .bank-overview-card strong,.channel-bi-page.bi-theme-graphite .account-main strong,.channel-bi-page.bi-theme-graphite .group-card-kpis strong{color:#111827!important}
.channel-bi-page.bi-theme-graphite .bank-overview-card em,.channel-bi-page.bi-theme-graphite .account-sub,.channel-bi-page.bi-theme-graphite .account-metrics em,.channel-bi-page.bi-theme-graphite .group-card-sub,.channel-bi-page.bi-theme-graphite .group-card-kpis em{color:#667085!important}
.channel-bi-page.bi-theme-graphite .row-total,.channel-bi-page.bi-theme-graphite .total-row,.channel-bi-page.bi-theme-graphite .bank-overview-card.row-total,.channel-bi-page.bi-theme-graphite .account-channel-card.total-card{background:#e8f3df!important}
.channel-bi-page.bi-theme-graphite .row-yesbank,.channel-bi-page.bi-theme-graphite .bank-overview-card.row-yesbank,.channel-bi-page.bi-theme-graphite .account-channel-card.row-yesbank{background:#fff4d6!important}
.channel-bi-page.bi-theme-graphite .row-nsdl,.channel-bi-page.bi-theme-graphite .bank-overview-card.row-nsdl,.channel-bi-page.bi-theme-graphite .account-channel-card.row-nsdl{background:#e6f1fb!important}
.channel-bi-page.bi-theme-graphite .row-jana,.channel-bi-page.bi-theme-graphite .bank-overview-card.row-jana,.channel-bi-page.bi-theme-graphite .account-channel-card.row-jana{background:#f1ecf6!important}
.channel-bi-page.bi-theme-graphite .row-gpayx,.channel-bi-page.bi-theme-graphite .bank-overview-card.row-gpayx,.channel-bi-page.bi-theme-graphite .account-channel-card.row-gpayx{background:#fff0ee!important}
.channel-bi-page.bi-theme-graphite .row-vpa-test,.channel-bi-page.bi-theme-graphite .bank-overview-card.row-vpa-test,.channel-bi-page.bi-theme-graphite .account-channel-card.row-vpa-test{background:#fff1df!important}
.channel-bi-page.bi-theme-graphite .bank-progress,.channel-bi-page.bi-theme-graphite .group-volume-bar,.channel-bi-page.bi-theme-graphite .bi-rank-row i{background:rgba(255,255,255,.78)!important;border:1px solid rgba(23,32,51,.06)!important}
.channel-bi-page.bi-theme-graphite .bank-progress s,.channel-bi-page.bi-theme-graphite .group-volume-bar u,.channel-bi-page.bi-theme-graphite .bi-rank-row i u{background:#5b8def!important}
.channel-bi-page.bi-theme-graphite .status-pill{background:#e8edf3!important;color:#344054!important}
.channel-bi-page.bi-theme-graphite .status-in{background:#dff5e9!important;color:#15803d!important}
.channel-bi-page.bi-theme-graphite .status-out{background:#dfeaff!important;color:#1d4ed8!important}
.channel-bi-page.bi-theme-graphite .status-all{background:#ebe7ff!important;color:#6d28d9!important}
.channel-bi-page.bi-theme-graphite .status-none{background:#fde7e7!important;color:#b91c1c!important}
.channel-bi-page.bi-theme-graphite .good{color:#15803d!important}.channel-bi-page.bi-theme-graphite .bad{color:#dc2626!important}
.channel-bi-page.bi-theme-graphite .bank-value-line{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:18px!important;margin:14px 0 7px!important}
.channel-bi-page.bi-theme-graphite .bank-value-line strong{margin:0!important;font-size:34px!important;line-height:1!important;color:#111827!important;font-weight:900!important}
.channel-bi-page.bi-theme-graphite .bank-value-line span{font-size:18px!important;line-height:1!important;color:#344054!important;font-weight:900!important;white-space:nowrap!important}
.channel-bi-page.bi-theme-graphite .bank-overview-card em{font-size:13px!important;line-height:1.2!important}
.channel-bi-page.bi-theme-graphite .bank-card-head b{font-size:17px!important}
.channel-bi-page.bi-theme-graphite .bank-overview-card{min-height:126px!important}
@media(max-width:720px){.channel-bi-page.bi-theme-graphite .bank-value-line strong{font-size:29px!important}.channel-bi-page.bi-theme-graphite .bank-value-line span{font-size:16px!important}}

/* 04 MID channel cards: status / main data / live rates / cycle change */
.channel-bi-page.bi-theme-graphite .account-channel-card{grid-template-columns:72px minmax(250px,1fr) minmax(320px,auto) minmax(138px,auto)!important;gap:14px!important;align-items:stretch!important;padding:12px 14px!important;border-radius:18px!important}
.channel-bi-page.bi-theme-graphite .account-channel-card.total-card{grid-template-columns:72px minmax(250px,1fr) minmax(320px,auto) minmax(138px,auto)!important}
.channel-bi-page.bi-theme-graphite .account-status-block{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}
.channel-bi-page.bi-theme-graphite .account-status-block .status-pill{width:54px!important;min-width:54px!important;height:30px!important;padding:0!important;border-radius:10px!important;font-size:11px!important;font-weight:900!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important}
.channel-bi-page.bi-theme-graphite .account-main{display:grid!important;grid-template-columns:minmax(128px,auto) minmax(130px,1fr) minmax(90px,auto)!important;align-items:center!important;gap:14px!important}
.channel-bi-page.bi-theme-graphite .account-main b{min-width:0!important;font-size:18px!important;line-height:1.1!important;color:#111827!important}
.channel-bi-page.bi-theme-graphite .account-main b small{margin-left:7px!important;background:rgba(255,255,255,.62)!important;color:#667085!important;border:1px solid rgba(23,32,51,.06)!important}
.channel-bi-page.bi-theme-graphite .account-main strong{font-size:26px!important;line-height:1!important;text-align:left!important;color:#111827!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}
.channel-bi-page.bi-theme-graphite .account-main>small{font-size:12px!important;line-height:1!important;color:#667085!important;font-weight:900!important;text-align:left!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
.channel-bi-page.bi-theme-graphite .account-metrics{display:grid!important;grid-template-columns:repeat(3,96px)!important;gap:8px!important;align-items:stretch!important;justify-content:end!important}
.channel-bi-page.bi-theme-graphite .account-metrics span{display:grid!important;grid-template-rows:19px 1fr!important;align-items:center!important;justify-items:center!important;gap:3px!important;padding:5px 8px!important;border-radius:12px!important;background:rgba(255,255,255,.68)!important;border:1px solid rgba(23,32,51,.08)!important;color:#111827!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.66)!important}
.channel-bi-page.bi-theme-graphite .account-metrics em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:18px!important;border-radius:7px!important;background:#eef2f7!important;border:1px solid #dce3ed!important;color:#475467!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important}
.channel-bi-page.bi-theme-graphite .account-metrics b{font-size:19px!important;line-height:1!important;font-weight:900!important;color:#111827!important;font-variant-numeric:tabular-nums!important}
.channel-bi-page.bi-theme-graphite .account-change-block{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:124px!important;padding:8px 10px!important;border-radius:12px!important;border:1px solid rgba(23,32,51,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58)!important}
.channel-bi-page.bi-theme-graphite .account-change-block em{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:20px!important;border-radius:7px!important;background:rgba(255,255,255,.58)!important;color:#475467!important;font-size:10px!important;font-weight:900!important;font-style:normal!important}
.channel-bi-page.bi-theme-graphite .account-change-block b{font-size:15px!important;line-height:1!important;font-weight:900!important;text-align:right!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
.channel-bi-page.bi-theme-graphite .account-change-block.good{background:#dff5e9!important;color:#15803d!important}
.channel-bi-page.bi-theme-graphite .account-change-block.good b{color:#15803d!important}
.channel-bi-page.bi-theme-graphite .account-change-block.bad{background:#fde7e7!important;color:#b91c1c!important}
.channel-bi-page.bi-theme-graphite .account-change-block.bad b{color:#b91c1c!important}
.channel-bi-page.bi-theme-graphite .account-channel-card.total-card .account-main b{font-size:20px!important}.channel-bi-page.bi-theme-graphite .account-channel-card.total-card .account-main strong{font-size:28px!important}
@media(max-width:1100px){.channel-bi-page.bi-theme-graphite .account-channel-card,.channel-bi-page.bi-theme-graphite .account-channel-card.total-card{grid-template-columns:64px 1fr!important}.channel-bi-page.bi-theme-graphite .account-metrics,.channel-bi-page.bi-theme-graphite .account-change-block{grid-column:2!important}.channel-bi-page.bi-theme-graphite .account-metrics{justify-content:start!important}}
@media(max-width:720px){.channel-bi-page.bi-theme-graphite .account-main{grid-template-columns:1fr!important;gap:6px!important}.channel-bi-page.bi-theme-graphite .account-metrics{grid-template-columns:repeat(3,minmax(74px,1fr))!important}.channel-bi-page.bi-theme-graphite .account-metrics b{font-size:16px!important}.channel-bi-page.bi-theme-graphite .account-change-block{grid-template-columns:38px 1fr!important}}

/* MID cards alignment refinement */
.channel-bi-page.bi-theme-graphite .account-channel-card{grid-template-columns:58px minmax(640px,1fr) 246px 118px!important;align-items:center!important;gap:12px!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .account-channel-card.total-card{grid-template-columns:58px minmax(640px,1fr) 246px 118px!important}
.channel-bi-page.bi-theme-graphite .account-status-block{height:100%!important;border-radius:12px!important;background:rgba(255,255,255,.38)!important;border:1px solid rgba(23,32,51,.055)!important}
.channel-bi-page.bi-theme-graphite .account-status-block .status-pill{width:46px!important;min-width:46px!important;height:26px!important;border-radius:8px!important;font-size:9px!important;letter-spacing:.02em!important}
.channel-bi-page.bi-theme-graphite .account-channel-card.total-card .account-status-block{background:#ebe7ff!important}.channel-bi-page.bi-theme-graphite .account-channel-card.total-card .account-status-block .status-pill{background:#ddd6fe!important;color:#5b21b6!important}
.channel-bi-page.bi-theme-graphite .account-main{height:100%!important;grid-template-columns:120px 170px minmax(0,1fr) 118px!important;gap:12px!important;padding:0 14px!important;border-radius:12px!important;background:rgba(255,255,255,.34)!important;border:1px solid rgba(23,32,51,.055)!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .account-main b{justify-self:center!important;text-align:center!important;font-size:17px!important;white-space:nowrap!important}
.channel-bi-page.bi-theme-graphite .account-main b small{font-size:8px!important;margin-left:6px!important;padding:2px 5px!important}
.channel-bi-page.bi-theme-graphite .account-main strong{justify-self:center!important;text-align:center!important;width:170px!important;font-size:26px!important;font-variant-numeric:tabular-nums!important}
.channel-bi-page.bi-theme-graphite .account-main>small{justify-self:center!important;text-align:center!important;width:118px!important;font-size:11px!important;font-variant-numeric:tabular-nums!important}
.channel-bi-page.bi-theme-graphite .account-metrics{grid-template-columns:repeat(3,76px)!important;gap:6px!important;justify-content:center!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .account-metrics span{display:grid!important;grid-template-rows:16px 22px!important;place-items:center!important;padding:4px 5px!important;border-radius:10px!important;background:rgba(255,255,255,.54)!important;border:1px solid rgba(23,32,51,.055)!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .account-metrics em{height:15px!important;min-width:34px!important;padding:0 5px!important;border-radius:6px!important;font-size:8px!important;background:#eef2f7!important}
.channel-bi-page.bi-theme-graphite .account-metrics b{font-size:17px!important;line-height:1!important;text-align:center!important;font-variant-numeric:tabular-nums!important}
.channel-bi-page.bi-theme-graphite .account-change-block{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;min-width:0!important;width:118px!important;height:100%!important;padding:0 8px!important;border-radius:12px!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .account-change-block em{display:none!important}
.channel-bi-page.bi-theme-graphite .account-change-block b{font-size:14px!important;text-align:center!important;width:100%!important;font-variant-numeric:tabular-nums!important}
.channel-bi-page.bi-theme-graphite .account-change-block.good{background:#dff5e9!important}.channel-bi-page.bi-theme-graphite .account-change-block.bad{background:#fde7e7!important}
@media(max-width:1280px){.channel-bi-page.bi-theme-graphite .account-channel-card,.channel-bi-page.bi-theme-graphite .account-channel-card.total-card{grid-template-columns:58px 1fr!important}.channel-bi-page.bi-theme-graphite .account-main{grid-template-columns:120px 160px 1fr!important}.channel-bi-page.bi-theme-graphite .account-main>small{grid-column:3!important}.channel-bi-page.bi-theme-graphite .account-metrics,.channel-bi-page.bi-theme-graphite .account-change-block{grid-column:2!important}.channel-bi-page.bi-theme-graphite .account-change-block{width:118px!important;justify-self:start!important;height:36px!important}}

/* 04 MID channel cards - Metabase UI spec */
.channel-bi-page.bi-theme-graphite .account-channel-panel{background:#fff!important;border:1px solid #e1e4e8!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.channel-bi-page.bi-theme-graphite .account-channel-panel .bi-panel-title{margin-bottom:12px!important;border-bottom:1px solid #e1e4e8!important;padding-bottom:10px!important}.channel-bi-page.bi-theme-graphite .account-channel-panel .bi-panel-title h2{color:#323435!important;font-size:18px!important;font-weight:600!important}.channel-bi-page.bi-theme-graphite .account-channel-panel .bi-panel-title span{background:#f6f8fa!important;color:#81c2f5!important;border:1px solid #e1e4e8!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}.channel-bi-page.bi-theme-graphite .account-channel-groups{display:grid!important;gap:6px!important}.channel-bi-page.bi-theme-graphite .account-bank-group{margin:0!important}.channel-bi-page.bi-theme-graphite .account-card-list{display:grid!important;gap:6px!important}.channel-bi-page.bi-theme-graphite .account-channel-card,.channel-bi-page.bi-theme-graphite .account-channel-card.total-card{grid-template-columns:56px minmax(560px,1fr) 250px 112px!important;gap:0!important;align-items:stretch!important;min-height:54px!important;padding:0!important;border-radius:6px!important;border:1px solid #e1e4e8!important;box-shadow:none!important;overflow:hidden!important;color:#363636!important}.channel-bi-page.bi-theme-graphite .account-channel-card.total-card{background:#e9f3df!important}.channel-bi-page.bi-theme-graphite .account-channel-card.row-total{background:#e9f3df!important}.channel-bi-page.bi-theme-graphite .account-channel-card.row-yesbank{background:#fef9eb!important}.channel-bi-page.bi-theme-graphite .account-channel-card.row-nsdl{background:#e8f2fc!important}.channel-bi-page.bi-theme-graphite .account-channel-card.row-jana{background:#f5f1f9!important}.channel-bi-page.bi-theme-graphite .account-channel-card.row-gpayx{background:#fff3f5!important}.channel-bi-page.bi-theme-graphite .account-channel-card.row-vpa-test,.channel-bi-page.bi-theme-graphite .account-channel-card.row-other{background:#f6f8fa!important}.channel-bi-page.bi-theme-graphite .account-status-block{height:auto!important;border-radius:0!important;background:rgba(255,255,255,.38)!important;border:0!important;border-right:1px solid rgba(225,228,232,.82)!important}.channel-bi-page.bi-theme-graphite .account-status-block .status-pill{width:auto!important;min-width:38px!important;height:22px!important;padding:0 7px!important;border-radius:5px!important;box-shadow:none!important;font-size:10px!important;font-weight:600!important}.channel-bi-page.bi-theme-graphite .account-main{height:auto!important;grid-template-columns:126px 150px minmax(0,1fr) 108px!important;gap:0!important;padding:0!important;border-radius:0!important;background:transparent!important;border:0!important;text-align:center!important}.channel-bi-page.bi-theme-graphite .account-main>*{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;border-right:1px solid rgba(225,228,232,.72)!important;padding:0 9px!important}.channel-bi-page.bi-theme-graphite .account-main b{font-size:14px!important;font-weight:600!important;color:#323435!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.channel-bi-page.bi-theme-graphite .account-main b small{display:none!important}.channel-bi-page.bi-theme-graphite .account-main strong{width:auto!important;font-size:18px!important;font-weight:600!important;color:#323435!important;font-variant-numeric:tabular-nums!important}.channel-bi-page.bi-theme-graphite .account-main>small{width:auto!important;font-size:12px!important;font-weight:600!important;color:#363636!important;font-variant-numeric:tabular-nums!important}.channel-bi-page.bi-theme-graphite .account-metrics{grid-template-columns:repeat(3,1fr)!important;gap:0!important;justify-content:stretch!important;text-align:center!important}.channel-bi-page.bi-theme-graphite .account-metrics span{display:grid!important;grid-template-rows:18px 1fr!important;place-items:center!important;gap:0!important;padding:5px 6px!important;border-radius:0!important;background:transparent!important;border:0!important;border-right:1px solid rgba(225,228,232,.72)!important;box-shadow:none!important;color:#363636!important}.channel-bi-page.bi-theme-graphite .account-metrics em{height:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#81c2f5!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important}.channel-bi-page.bi-theme-graphite .account-metrics b{font-size:15px!important;font-weight:600!important;color:#323435!important;font-variant-numeric:tabular-nums!important}.channel-bi-page.bi-theme-graphite .account-change-block{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;padding:0 8px!important;border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.channel-bi-page.bi-theme-graphite .account-change-block b{font-size:13px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}.channel-bi-page.bi-theme-graphite .account-change-block.good{background:#eef8ea!important;color:#15803d!important}.channel-bi-page.bi-theme-graphite .account-change-block.bad{background:#fff3f5!important;color:#b91c1c!important}.channel-bi-page.bi-theme-graphite .account-change-block.good b{color:#15803d!important}.channel-bi-page.bi-theme-graphite .account-change-block.bad b{color:#b91c1c!important}@media(max-width:1280px){.channel-bi-page.bi-theme-graphite .account-channel-card,.channel-bi-page.bi-theme-graphite .account-channel-card.total-card{grid-template-columns:52px minmax(420px,1fr) 230px 100px!important}.channel-bi-page.bi-theme-graphite .account-main{grid-template-columns:116px 130px minmax(0,1fr) 96px!important}.channel-bi-page.bi-theme-graphite .account-metrics,.channel-bi-page.bi-theme-graphite .account-change-block{grid-column:auto!important}.channel-bi-page.bi-theme-graphite .account-change-block{justify-self:stretch!important}}

/* 04 MID channel cards - final Metabase table implementation */
.channel-bi-page.bi-theme-graphite .account-channel-panel{background:#fff!important;border:1px solid #e1e4e8!important;border-radius:10px!important;box-shadow:none!important;padding:14px!important}.channel-bi-page.bi-theme-graphite .account-channel-panel .bi-panel-title{height:34px!important;margin:0 0 8px!important;padding:0 2px 8px!important;border-bottom:1px solid #e1e4e8!important}.channel-bi-page.bi-theme-graphite .account-channel-panel .bi-panel-title h2{color:#323435!important;font-size:18px!important;font-weight:600!important}.channel-bi-page.bi-theme-graphite .account-channel-panel .bi-panel-title span{background:transparent!important;border:0!important;color:#81c2f5!important;font-size:12px!important;font-weight:600!important}.channel-bi-page.bi-theme-graphite .account-channel-table-wrap{width:100%!important;overflow:auto!important;border:1px solid #e1e4e8!important;border-radius:8px!important;background:#fff!important}.channel-bi-page.bi-theme-graphite .account-channel-table{width:100%!important;min-width:980px!important;border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important;color:#363636!important;font-family:Arial,Helvetica,sans-serif!important}.channel-bi-page.bi-theme-graphite .account-channel-table th{height:34px!important;padding:8px 10px!important;background:#fff!important;border-bottom:1px solid #e1e4e8!important;border-right:1px solid #f6f8fa!important;color:#81c2f5!important;font-size:12px!important;font-weight:600!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important}.channel-bi-page.bi-theme-graphite .account-channel-table th:nth-child(n+4),.channel-bi-page.bi-theme-graphite .account-channel-table td:nth-child(n+4){text-align:right!important}.channel-bi-page.bi-theme-graphite .account-channel-table th:first-child,.channel-bi-page.bi-theme-graphite .account-channel-table td:first-child{text-align:center!important;width:72px!important}.channel-bi-page.bi-theme-graphite .account-channel-table th:nth-child(2),.channel-bi-page.bi-theme-graphite .account-channel-table td:nth-child(2){width:116px!important}.channel-bi-page.bi-theme-graphite .account-channel-table th:nth-child(3),.channel-bi-page.bi-theme-graphite .account-channel-table td:nth-child(3){width:92px!important}.channel-bi-page.bi-theme-graphite .account-channel-table th:nth-child(9),.channel-bi-page.bi-theme-graphite .account-channel-table td:nth-child(9){width:90px!important}.channel-bi-page.bi-theme-graphite .account-channel-table td{height:34px!important;padding:7px 10px!important;border-bottom:1px solid #e1e4e8!important;border-right:1px solid #f6f8fa!important;color:#363636!important;font-size:13px!important;font-weight:500!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important}.channel-bi-page.bi-theme-graphite .account-channel-table tr:last-child td{border-bottom:0!important}.channel-bi-page.bi-theme-graphite .account-channel-table b,.channel-bi-page.bi-theme-graphite .account-channel-table strong{color:#323435!important;font-size:13px!important;font-weight:600!important}.channel-bi-page.bi-theme-graphite .account-channel-table .total-row td{background:#e9f3df!important}.channel-bi-page.bi-theme-graphite .account-channel-table .row-yesbank td{background:#fef9eb!important}.channel-bi-page.bi-theme-graphite .account-channel-table .row-nsdl td{background:#e8f2fc!important}.channel-bi-page.bi-theme-graphite .account-channel-table .row-jana td{background:#f5f1f9!important}.channel-bi-page.bi-theme-graphite .account-channel-table .row-gpayx td{background:#fff3f5!important}.channel-bi-page.bi-theme-graphite .account-channel-table .row-vpa-test td,.channel-bi-page.bi-theme-graphite .account-channel-table .row-other td{background:#f6f8fa!important}.channel-bi-page.bi-theme-graphite .account-channel-table .status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:20px!important;padding:0 7px!important;border-radius:5px!important;font-size:10px!important;font-weight:600!important;box-shadow:none!important}.channel-bi-page.bi-theme-graphite .account-channel-table .status-in{background:#e8f7ee!important;color:#15803d!important}.channel-bi-page.bi-theme-graphite .account-channel-table .status-out{background:#e8f2fc!important;color:#449df1!important}.channel-bi-page.bi-theme-graphite .account-channel-table .status-all{background:#e9f3df!important;color:#2f6f25!important}.channel-bi-page.bi-theme-graphite .account-channel-table .status-none{background:#fff3f5!important;color:#b91c1c!important}.channel-bi-page.bi-theme-graphite .account-channel-table .good{color:#15803d!important}.channel-bi-page.bi-theme-graphite .account-channel-table .bad{color:#b91c1c!important}

/* 04 lower dashboard: group contribution and merchant detail side by side */
.channel-bi-page.bi-theme-graphite .bi-lower-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin-top:12px!important}
.channel-bi-page.bi-theme-graphite .group-contrib-panel,.channel-bi-page.bi-theme-graphite .merchant-detail-panel{margin-top:0!important;min-width:0!important}
.channel-bi-page.bi-theme-graphite .bi-group-cards,.channel-bi-page.bi-theme-graphite .merchant-detail-cards{max-height:510px!important;overflow:auto!important;padding-right:3px!important}
.channel-bi-page.bi-theme-graphite .merchant-group-card{display:grid!important;grid-template-columns:minmax(135px,.78fr) minmax(300px,1.38fr) minmax(112px,.48fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:16px!important;min-height:70px!important}
.channel-bi-page.bi-theme-graphite .group-name-block{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important}
.channel-bi-page.bi-theme-graphite .group-rank{width:26px!important;height:26px!important;border-radius:50%!important;font-size:12px!important;background:rgba(255,255,255,.62)!important;color:#172033!important}
.channel-bi-page.bi-theme-graphite .merchant-group-card b{font-size:17px!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.channel-bi-page.bi-theme-graphite .group-data-block{display:grid!important;grid-template-columns:minmax(110px,1fr) 76px 76px 86px!important;align-items:center!important;gap:8px!important;min-width:0!important}
.channel-bi-page.bi-theme-graphite .group-data-block strong{font-size:23px!important;line-height:1!important;color:#111827!important;font-weight:900!important;text-align:right!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
.channel-bi-page.bi-theme-graphite .group-data-block span{display:grid!important;grid-template-rows:18px 1fr!important;align-items:center!important;justify-items:center!important;gap:2px!important;padding:4px 6px!important;border-radius:11px!important;background:rgba(255,255,255,.68)!important;border:1px solid rgba(23,32,51,.08)!important;color:#111827!important}
.channel-bi-page.bi-theme-graphite .group-data-block span em{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:17px!important;min-width:39px!important;border-radius:7px!important;background:#eef2f7!important;border:1px solid #dce3ed!important;color:#475467!important;font-size:8px!important;font-weight:900!important;font-style:normal!important;letter-spacing:.04em!important}
.channel-bi-page.bi-theme-graphite .group-data-block span b{font-size:14px!important;line-height:1!important;font-weight:900!important;color:#111827!important}
.channel-bi-page.bi-theme-graphite .group-data-block small{font-size:14px!important;line-height:1!important;color:#344054!important;font-weight:900!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
.channel-bi-page.bi-theme-graphite .group-change-block{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;padding:7px 8px!important;border-radius:12px!important;border:1px solid rgba(23,32,51,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58)!important;min-width:104px!important}
.channel-bi-page.bi-theme-graphite .group-change-block em{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:19px!important;border-radius:7px!important;background:rgba(255,255,255,.58)!important;color:#475467!important;font-size:10px!important;font-weight:900!important;font-style:normal!important}
.channel-bi-page.bi-theme-graphite .group-change-block b{font-size:13px!important;line-height:1!important;font-weight:900!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
.channel-bi-page.bi-theme-graphite .group-change-block.good{background:#dff5e9!important}.channel-bi-page.bi-theme-graphite .group-change-block.good b{color:#15803d!important}
.channel-bi-page.bi-theme-graphite .group-change-block.bad{background:#fde7e7!important}.channel-bi-page.bi-theme-graphite .group-change-block.bad b{color:#b91c1c!important}
.channel-bi-page.bi-theme-graphite .merchant-group-card .group-volume-bar{grid-column:2/4!important;height:6px!important;margin:0!important;background:rgba(255,255,255,.70)!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-head,.channel-bi-page.bi-theme-graphite .merchant-detail-card{grid-template-columns:minmax(170px,1.2fr) 76px 76px 108px 96px 104px!important;gap:7px!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-head{position:sticky!important;top:0!important;z-index:5!important;display:grid!important;align-items:center!important;margin-bottom:7px!important;padding:0 10px 7px!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid #dce3ed!important;backdrop-filter:blur(8px)!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-head button{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;border:1px solid #dce3ed!important;background:#eef2f7!important;color:#475467!important;border-radius:9px!important;padding:6px 7px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase!important;cursor:pointer!important;white-space:nowrap!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-head button,.channel-bi-page.bi-theme-graphite .merchant-detail-head button:first-child{justify-content:center!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-head button:hover{background:#172033!important;border-color:#172033!important;color:#f8fafc!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-head button span{min-width:9px!important;color:inherit!important;font-size:9px!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-card{grid-template-columns:minmax(170px,1.2fr) 76px 76px 108px 96px 104px!important;gap:7px!important;padding:8px 10px!important;min-height:36px!important;border-radius:12px!important;font-size:11px!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-card b{font-size:11px!important;padding:4px 7px!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-card span{font-size:11px!important;font-variant-numeric:tabular-nums!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-card,.channel-bi-page.bi-theme-graphite .merchant-detail-card b,.channel-bi-page.bi-theme-graphite .merchant-detail-card span{justify-items:center!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .merchant-detail-card b{justify-self:center!important;width:100%!important}
@media(max-width:1280px){.channel-bi-page.bi-theme-graphite .bi-lower-grid{grid-template-columns:1fr!important}.channel-bi-page.bi-theme-graphite .bi-group-cards,.channel-bi-page.bi-theme-graphite .merchant-detail-cards{max-height:520px!important}}
@media(max-width:820px){.channel-bi-page.bi-theme-graphite .merchant-group-card{grid-template-columns:1fr!important}.channel-bi-page.bi-theme-graphite .group-data-block{grid-template-columns:1fr 76px 76px 86px!important}.channel-bi-page.bi-theme-graphite .group-change-block,.channel-bi-page.bi-theme-graphite .merchant-group-card .group-volume-bar{grid-column:1!important}}

/* Group contribution compact block layout */
.channel-bi-page.bi-theme-graphite .merchant-group-card{grid-template-columns:150px minmax(390px,1fr) 108px!important;grid-template-rows:auto 5px!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:8px 10px!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .group-name-block{height:100%!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:0 10px!important;border-radius:12px!important;background:rgba(255,255,255,.42)!important;border:1px solid rgba(23,32,51,.055)!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .group-rank{width:24px!important;height:24px!important;font-size:11px!important;justify-self:center!important}
.channel-bi-page.bi-theme-graphite .merchant-group-card b{font-size:16px!important;text-align:center!important;justify-self:center!important;max-width:100%!important}
.channel-bi-page.bi-theme-graphite .group-data-block{height:100%!important;grid-template-columns:128px 66px 66px 92px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 8px!important;border-radius:12px!important;background:rgba(255,255,255,.34)!important;border:1px solid rgba(23,32,51,.055)!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .group-data-block strong{font-size:20px!important;width:128px!important;text-align:center!important;justify-self:center!important}
.channel-bi-page.bi-theme-graphite .group-data-block span{width:66px!important;grid-template-rows:15px 18px!important;gap:1px!important;padding:3px 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .group-data-block span em{height:14px!important;min-width:34px!important;padding:0 5px!important;font-size:8px!important;background:#eef2f7!important;border:1px solid #dce3ed!important}
.channel-bi-page.bi-theme-graphite .group-data-block span b{font-size:14px!important;width:66px!important;text-align:center!important;white-space:nowrap!important}
.channel-bi-page.bi-theme-graphite .group-data-block small{font-size:15px!important;width:92px!important;text-align:center!important;justify-self:center!important;color:#172033!important;overflow:visible!important;white-space:nowrap!important}
.channel-bi-page.bi-theme-graphite .group-data-block{grid-template-columns:128px 66px 66px 110px!important}
.channel-bi-page.bi-theme-graphite .group-data-block small{width:110px!important;font-size:14px!important}
.channel-bi-page.bi-theme-graphite .group-change-block{height:100%!important;width:108px!important;min-width:108px!important;grid-template-columns:1fr!important;place-items:center!important;padding:0 8px!important;border-radius:12px!important;text-align:center!important}
.channel-bi-page.bi-theme-graphite .group-change-block em{display:none!important}
.channel-bi-page.bi-theme-graphite .group-change-block b{font-size:13px!important;width:100%!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.channel-bi-page.bi-theme-graphite .merchant-group-card .group-volume-bar{grid-column:2/4!important;grid-row:2!important;height:5px!important;margin:0!important;border:0!important}
@media(max-width:1280px){.channel-bi-page.bi-theme-graphite .merchant-group-card{grid-template-columns:150px minmax(390px,1fr) 108px!important}.channel-bi-page.bi-theme-graphite .merchant-group-card .group-volume-bar{grid-column:2/4!important}}
@media(max-width:820px){.channel-bi-page.bi-theme-graphite .merchant-group-card{grid-template-columns:1fr!important;grid-template-rows:auto!important}.channel-bi-page.bi-theme-graphite .group-name-block,.channel-bi-page.bi-theme-graphite .group-data-block,.channel-bi-page.bi-theme-graphite .group-change-block,.channel-bi-page.bi-theme-graphite .merchant-group-card .group-volume-bar{grid-column:1!important;width:auto!important}.channel-bi-page.bi-theme-graphite .group-data-block{grid-template-columns:128px 66px 66px 110px!important}}

/* Status block: show only the status pill, no outer status frame */
.channel-bi-page.bi-theme-graphite .account-status-block{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;height:100%!important;padding:0!important}
.channel-bi-page.bi-theme-graphite .account-status-block .status-pill{width:58px!important;min-width:58px!important;height:32px!important;border-radius:10px!important;box-shadow:none!important}
.channel-bi-page.bi-theme-graphite .account-channel-card.total-card .account-status-block{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}

/* Reserve 09 payout BI, reusing 04 graphite language */
.reserve09-page .r09-kpi-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:12px!important;margin-bottom:12px!important}
.reserve09-page .r09-kpi-card{background:rgba(255,255,255,.92)!important;border:1px solid #dce3ed!important;border-radius:18px!important;padding:14px!important;box-shadow:0 8px 22px rgba(16,24,40,.06)!important;min-width:0!important}
.reserve09-page .r09-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.reserve09-page .r09-card-title h2{margin:0!important;color:#172033!important;font-size:18px!important}.reserve09-page .r09-card-title span{padding:5px 9px!important;border-radius:999px!important;background:#eef2f7!important;border:1px solid #dce3ed!important;color:#475467!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}
.reserve09-page .r09-metric-stack{display:grid!important;gap:8px!important}.reserve09-page .r09-main-card .r09-metric-stack{grid-template-columns:repeat(5,minmax(0,1fr))!important}.reserve09-page .r09-risk-card .r09-metric-stack{grid-template-columns:1fr!important}
.reserve09-page .r09-metric{min-height:76px!important;padding:12px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid rgba(23,32,51,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}.reserve09-page .r09-metric span{display:block!important;color:#667085!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;line-height:1.18!important}.reserve09-page .r09-metric b{display:block!important;margin-top:12px!important;color:#111827!important;font-size:22px!important;line-height:1!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}.reserve09-page .r09-metric.highlight{background:#eef5ff!important;border-left:5px solid #3b82f6!important}.reserve09-page .r09-metric.emphasis{background:#fff8e6!important;border-left:5px solid #d6a84f!important}.reserve09-page .r09-metric b.good{color:#15803d!important}.reserve09-page .r09-metric b.bad{color:#dc2626!important}
.reserve09-page .r09-grid.two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:12px!important}.reserve09-page .r09-grid.lower{margin-bottom:0!important}.reserve09-page .r09-table-panel{min-width:0!important}.reserve09-page .r09-table{display:grid!important;gap:7px!important;max-height:500px!important;overflow:auto!important;padding-right:3px!important}.reserve09-page .r09-table-head,.reserve09-page .r09-table-row{display:grid!important;align-items:center!important;gap:7px!important}.reserve09-page .r09-account-table .r09-table-head,.reserve09-page .r09-account-table .r09-table-row{grid-template-columns:minmax(120px,1.2fr) 64px 70px 70px 70px 62px 104px 94px 74px 94px!important}.reserve09-page .r09-settlement-table .r09-table-head,.reserve09-page .r09-settlement-table .r09-table-row{grid-template-columns:82px minmax(120px,1fr) 112px 112px 112px 132px!important}.reserve09-page .r09-merchant-table .r09-table-head,.reserve09-page .r09-merchant-table .r09-table-row{grid-template-columns:minmax(150px,1.25fr) 116px 116px 104px 94px!important}.reserve09-page .r09-group-table .r09-table-head,.reserve09-page .r09-group-table .r09-table-row{grid-template-columns:minmax(118px,1fr) 120px 110px 94px 110px!important}
.reserve09-page .r09-table-head{position:sticky!important;top:0!important;z-index:4!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid #dce3ed!important;padding:0 8px 7px!important;backdrop-filter:blur(8px)!important}.reserve09-page .r09-table-head button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:1px solid #dce3ed!important;background:#eef2f7!important;color:#475467!important;border-radius:9px!important;padding:6px 7px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase!important;cursor:pointer!important;white-space:nowrap!important}.reserve09-page .r09-table-head button:hover{background:#172033!important;border-color:#172033!important;color:#f8fafc!important}.reserve09-page .r09-table-head button span{min-width:9px!important;color:inherit!important;font-size:9px!important}
.reserve09-page .r09-table-row{min-height:38px!important;padding:8px 9px!important;border-radius:12px!important;border:1px solid rgba(23,32,51,.10)!important;background:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.70)!important;color:#111827!important;font-size:11px!important;font-weight:800!important}.reserve09-page .r09-table-row b,.reserve09-page .r09-table-row span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;font-variant-numeric:tabular-nums!important}.reserve09-page .r09-table-row b{font-weight:900!important}.reserve09-page .r09-table-row.row-total{background:#e8f3df!important}.reserve09-page .r09-table-row.row-yesbank{background:#fff4d6!important}.reserve09-page .r09-table-row.row-nsdl{background:#e6f1fb!important}.reserve09-page .r09-table-row.row-jana{background:#f1ecf6!important}.reserve09-page .r09-table-row.row-gpayx{background:#fff0ee!important}.reserve09-page .r09-table-row.row-vpa-test,.reserve09-page .r09-table-row.row-other{background:#f8fafc!important}
.reserve09-page .r09-table-row.merchant-group-g1{background:#f1f8ec!important}.reserve09-page .r09-table-row.merchant-group-g2{background:#fffaf0!important}.reserve09-page .r09-table-row.merchant-group-g3{background:#f2f8fd!important}.reserve09-page .r09-table-row.merchant-group-g4{background:#faf8fc!important}.reserve09-page .r09-table-row.merchant-group-g5{background:#fff8f7!important}.reserve09-page .r09-table-row.merchant-group-g6{background:#fff8f1!important}.reserve09-page .r09-table-row.merchant-group-g7{background:#f0fdf4!important}.reserve09-page .r09-table-row.merchant-group-g8{background:#eff6ff!important}.reserve09-page .r09-table-row.merchant-group-g9{background:#fdf2f8!important}.reserve09-page .r09-table-row.merchant-group-g10{background:#fefce8!important}.reserve09-page .r09-table-row.merchant-group-g11{background:#f0fdfa!important}.reserve09-page .r09-table-row.merchant-group-g12{background:#f5f3ff!important}.reserve09-page .r09-table-row.merchant-group-g13{background:#fff1f2!important}.reserve09-page .r09-table-row.merchant-group-g14{background:#f7fee7!important}.reserve09-page .r09-table-row.merchant-group-g15{background:#ecfeff!important}.reserve09-page .r09-table-row.merchant-group-g16{background:#faf5ff!important}.reserve09-page .r09-table-row.merchant-group-g17{background:#fef2f2!important}.reserve09-page .r09-table-row.merchant-group-g18{background:#f8fafc!important}.reserve09-page .r09-table-row.merchant-group-g19{background:#fefce8!important}.reserve09-page .r09-table-row.merchant-group-g20{background:#eef2ff!important}.reserve09-page .r09-table-row.merchant-group-g21{background:#f0f9ff!important}.reserve09-page .r09-table-row.merchant-group-g22{background:#fdf4ff!important}.reserve09-page .r09-table-row.merchant-group-g23{background:#f5f5f4!important}.reserve09-page .r09-table-row.merchant-group-g24{background:#fff7ed!important}.reserve09-page .r09-table-row.merchant-group-g25{background:#f0fdf4!important}.reserve09-page .r09-table-row.merchant-group-g26{background:#f8fafc!important}.reserve09-page .r09-table-row.merchant-group-g27{background:#fef2f2!important}
@media(max-width:1280px){.reserve09-page .r09-kpi-grid,.reserve09-page .r09-grid.two{grid-template-columns:1fr!important}.reserve09-page .r09-main-card .r09-metric-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reserve09-page .r09-table{max-height:520px!important}}
@media(max-width:720px){.reserve09-page .r09-main-card .r09-metric-stack{grid-template-columns:1fr!important}.reserve09-page .r09-table{overflow:auto!important}.reserve09-page .r09-account-table,.reserve09-page .r09-settlement-table,.reserve09-page .r09-merchant-table,.reserve09-page .r09-group-table{min-width:760px!important}}

/* Reserve 09 tables: 04-style low-saturation BI cards */
.reserve09-page .r09-table{gap:10px!important;max-height:560px!important;padding:0 3px 3px!important}
.reserve09-page .r09-table-head{gap:12px!important;padding:0 0 12px!important;margin-bottom:6px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #d7dee8!important}
.reserve09-page .r09-table-head button{min-height:38px!important;border-radius:14px!important;background:#edf1f6!important;border:1px solid #d9e0ea!important;color:#303948!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 5px rgba(16,24,40,.04)!important;font-size:12px!important;letter-spacing:0!important;text-transform:uppercase!important}
.reserve09-page .r09-table-head button:hover{background:#172033!important;border-color:#172033!important;color:#fff!important}
.reserve09-page .r09-table-row{gap:12px!important;min-height:64px!important;padding:12px 16px!important;border-radius:17px!important;border:1px solid rgba(23,32,51,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 2px 8px rgba(16,24,40,.045)!important;font-size:14px!important;font-weight:900!important;color:#111827!important}
.reserve09-page .r09-table-row b,.reserve09-page .r09-table-row span{font-size:14px!important;line-height:1!important;text-align:center!important;justify-self:center!important;color:#111827!important}
.reserve09-page .r09-table-row .good{color:#15803d!important}.reserve09-page .r09-table-row .bad{color:#b42318!important}
.reserve09-page .r09-table-row b:first-child,.reserve09-page .r09-settlement-table .r09-table-row b,.reserve09-page .r09-table-row span:first-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:32px!important;padding:7px 12px!important;border-radius:13px!important;background:rgba(255,255,255,.54)!important;border:1px solid rgba(23,32,51,.045)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.reserve09-page .r09-account-table .r09-table-head,.reserve09-page .r09-account-table .r09-table-row{grid-template-columns:minmax(132px,1.15fr) 70px 76px 76px 76px 68px 110px 98px 82px 102px!important}
.reserve09-page .r09-settlement-table .r09-table-head,.reserve09-page .r09-settlement-table .r09-table-row{grid-template-columns:90px minmax(132px,1fr) 120px 120px 120px 136px!important}
.reserve09-page .r09-merchant-table .r09-table-head,.reserve09-page .r09-merchant-table .r09-table-row{grid-template-columns:minmax(170px,1.28fr) 124px 128px 112px 104px!important}
.reserve09-page .r09-group-table .r09-table-head,.reserve09-page .r09-group-table .r09-table-row{grid-template-columns:minmax(150px,1.2fr) 128px 118px 104px 118px!important}
.reserve09-page .r09-table-row.row-total{background:#eef7e7!important}.reserve09-page .r09-table-row.row-total b:first-child{background:#dff1d1!important}
.reserve09-page .r09-table-row.row-yesbank{background:#fffaf0!important}.reserve09-page .r09-table-row.row-yesbank b:first-child,.reserve09-page .r09-table-row.row-yesbank span:first-child,.reserve09-page .r09-settlement-table .r09-table-row.row-yesbank b{background:#fff0c2!important}
.reserve09-page .r09-table-row.row-nsdl{background:#f2f8fd!important}.reserve09-page .r09-table-row.row-nsdl b:first-child,.reserve09-page .r09-table-row.row-nsdl span:first-child,.reserve09-page .r09-settlement-table .r09-table-row.row-nsdl b{background:#d8ebfa!important}
.reserve09-page .r09-table-row.row-jana{background:#faf8fc!important}.reserve09-page .r09-table-row.row-jana b:first-child,.reserve09-page .r09-table-row.row-jana span:first-child,.reserve09-page .r09-settlement-table .r09-table-row.row-jana b{background:#eee7f3!important}
.reserve09-page .r09-table-row.row-gpayx{background:#fff8f7!important}.reserve09-page .r09-table-row.row-gpayx b:first-child,.reserve09-page .r09-table-row.row-gpayx span:first-child,.reserve09-page .r09-settlement-table .r09-table-row.row-gpayx b{background:#f8deda!important}
.reserve09-page .r09-table-row.row-vpa-test,.reserve09-page .r09-table-row.row-other{background:#f8fafc!important}.reserve09-page .r09-table-row.row-vpa-test b:first-child,.reserve09-page .r09-table-row.row-other b:first-child,.reserve09-page .r09-table-row.row-vpa-test span:first-child,.reserve09-page .r09-table-row.row-other span:first-child{background:#e8edf3!important}
.reserve09-page .r09-table-row.merchant-group-g1 b:first-child{background:#dff1d1!important}.reserve09-page .r09-table-row.merchant-group-g2 b:first-child{background:#fff0c2!important}.reserve09-page .r09-table-row.merchant-group-g3 b:first-child{background:#d8ebfa!important}.reserve09-page .r09-table-row.merchant-group-g4 b:first-child{background:#eee7f3!important}.reserve09-page .r09-table-row.merchant-group-g5 b:first-child{background:#f8deda!important}.reserve09-page .r09-table-row.merchant-group-g6 b:first-child{background:#f8e2cb!important}.reserve09-page .r09-table-row.merchant-group-g7 b:first-child{background:#dcfce7!important}.reserve09-page .r09-table-row.merchant-group-g8 b:first-child{background:#dbeafe!important}.reserve09-page .r09-table-row.merchant-group-g9 b:first-child{background:#fce7f3!important}.reserve09-page .r09-table-row.merchant-group-g10 b:first-child{background:#fef3c7!important}.reserve09-page .r09-table-row.merchant-group-g11 b:first-child{background:#ccfbf1!important}.reserve09-page .r09-table-row.merchant-group-g12 b:first-child{background:#ede9fe!important}.reserve09-page .r09-table-row.merchant-group-g13 b:first-child{background:#ffe4e6!important}.reserve09-page .r09-table-row.merchant-group-g14 b:first-child{background:#ecfccb!important}.reserve09-page .r09-table-row.merchant-group-g15 b:first-child{background:#cffafe!important}.reserve09-page .r09-table-row.merchant-group-g16 b:first-child{background:#f3e8ff!important}.reserve09-page .r09-table-row.merchant-group-g17 b:first-child{background:#fee2e2!important}.reserve09-page .r09-table-row.merchant-group-g18 b:first-child{background:#e8edf3!important}.reserve09-page .r09-table-row.merchant-group-g19 b:first-child{background:#fef9c3!important}.reserve09-page .r09-table-row.merchant-group-g20 b:first-child{background:#e0e7ff!important}.reserve09-page .r09-table-row.merchant-group-g21 b:first-child{background:#e0f2fe!important}.reserve09-page .r09-table-row.merchant-group-g22 b:first-child{background:#fae8ff!important}.reserve09-page .r09-table-row.merchant-group-g23 b:first-child{background:#e7e5e4!important}.reserve09-page .r09-table-row.merchant-group-g24 b:first-child{background:#ffedd5!important}.reserve09-page .r09-table-row.merchant-group-g25 b:first-child{background:#dcfce7!important}.reserve09-page .r09-table-row.merchant-group-g26 b:first-child{background:#e2e8f0!important}.reserve09-page .r09-table-row.merchant-group-g27 b:first-child{background:#fee2e2!important}

/* Reserve 09 requested layout refinement */
.reserve09-page .r09-kpi-grid{grid-template-columns:1fr 1fr!important;align-items:start!important}
.reserve09-page .r09-kpi-card{min-height:0!important;padding:14px 16px!important;border-radius:18px!important}
.reserve09-page .r09-main-card .r09-metric-stack,.reserve09-page .r09-risk-card .r09-metric-stack{grid-template-columns:1fr!important;gap:9px!important}
.reserve09-page .r09-metric{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:58px!important;padding:11px 14px!important;border-radius:14px!important;background:#f5f7fa!important}
.reserve09-page .r09-metric span{font-size:13px!important;line-height:1.15!important;color:#4b5563!important}.reserve09-page .r09-metric b{margin:0!important;font-size:24px!important;text-align:right!important;color:#111827!important}.reserve09-page .r09-metric b.neutral{color:#111827!important}.reserve09-page .r09-metric b.good{color:#15803d!important}.reserve09-page .r09-metric b.bad{color:#c2410c!important}.reserve09-page .r09-metric.highlight{background:#e5efff!important;border-left:6px solid #2f80ed!important}.reserve09-page .r09-metric.emphasis{background:#fff3cf!important;border-left:6px solid #c99725!important}
.reserve09-page .r09-grid.single{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-bottom:12px!important}.reserve09-page .r09-grid.half{display:grid!important;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr)!important;gap:12px!important;margin-bottom:12px!important}.reserve09-page .r09-grid.half .r09-table-panel{grid-column:1!important}
.reserve09-page .r09-table{max-height:430px!important;gap:6px!important}.reserve09-page .r09-table-head{gap:8px!important;padding-bottom:7px!important;margin-bottom:2px!important}.reserve09-page .r09-table-head button{min-height:30px!important;border-radius:10px!important;font-size:11px!important;padding:5px 6px!important;text-align:center!important;justify-content:center!important}
.reserve09-page .r09-table-row{min-height:42px!important;padding:6px 10px!important;border-radius:12px!important;font-size:12px!important;gap:8px!important}.reserve09-page .r09-table-row b,.reserve09-page .r09-table-row span{font-size:12px!important}.reserve09-page .r09-table-row b:first-child,.reserve09-page .r09-settlement-table .r09-table-row b,.reserve09-page .r09-table-row span:first-child{min-height:26px!important;padding:5px 8px!important;border-radius:10px!important}
.reserve09-page .r09-account-table .r09-table-head,.reserve09-page .r09-account-table .r09-table-row{grid-template-columns:minmax(138px,1.25fr) 76px 82px 82px 82px 76px 124px 112px 96px 118px!important}.reserve09-page .r09-settlement-table .r09-table-head,.reserve09-page .r09-settlement-table .r09-table-row{grid-template-columns:110px minmax(148px,1fr) 140px 140px 140px 150px!important}.reserve09-page .r09-merchant-table .r09-table-head,.reserve09-page .r09-merchant-table .r09-table-row{grid-template-columns:minmax(190px,1.35fr) 150px 150px 130px 120px!important}.reserve09-page .r09-group-table .r09-table-head,.reserve09-page .r09-group-table .r09-table-row{grid-template-columns:minmax(160px,1.2fr) 130px 122px 108px 122px!important}
.reserve09-page .r09-table-row.row-total{background:#deefcf!important}.reserve09-page .r09-table-row.row-yesbank{background:#fff0c2!important}.reserve09-page .r09-table-row.row-nsdl{background:#d8ebfa!important}.reserve09-page .r09-table-row.row-jana{background:#eee7f3!important}.reserve09-page .r09-table-row.row-gpayx{background:#f8deda!important}.reserve09-page .r09-table-row.row-vpa-test,.reserve09-page .r09-table-row.row-other{background:#e8edf3!important}
.reserve09-page .r09-table-row.merchant-group-g1{background:#e5f4da!important}.reserve09-page .r09-table-row.merchant-group-g2{background:#fff2c8!important}.reserve09-page .r09-table-row.merchant-group-g3{background:#dfeffc!important}.reserve09-page .r09-table-row.merchant-group-g4{background:#f0e8f5!important}.reserve09-page .r09-table-row.merchant-group-g5{background:#f9e0dc!important}.reserve09-page .r09-table-row.merchant-group-g6{background:#fae7d4!important}.reserve09-page .r09-table-row.merchant-group-g7{background:#d8f5e0!important}.reserve09-page .r09-table-row.merchant-group-g8{background:#dbeafe!important}.reserve09-page .r09-table-row.merchant-group-g9{background:#f9dbea!important}.reserve09-page .r09-table-row.merchant-group-g10{background:#f8e8a6!important}.reserve09-page .r09-table-row.merchant-group-g11{background:#c7f0e8!important}.reserve09-page .r09-table-row.merchant-group-g12{background:#e7defb!important}.reserve09-page .r09-table-row.merchant-group-g13{background:#f9d2d8!important}.reserve09-page .r09-table-row.merchant-group-g14{background:#e6f5c1!important}.reserve09-page .r09-table-row.merchant-group-g15{background:#c9f1f7!important}.reserve09-page .r09-table-row.merchant-group-g16{background:#eddcfa!important}.reserve09-page .r09-table-row.merchant-group-g17{background:#f8d5d5!important}.reserve09-page .r09-table-row.merchant-group-g18{background:#dde5ee!important}.reserve09-page .r09-table-row.merchant-group-g19{background:#f7edaa!important}.reserve09-page .r09-table-row.merchant-group-g20{background:#d7ddfb!important}.reserve09-page .r09-table-row.merchant-group-g21{background:#d6edf9!important}.reserve09-page .r09-table-row.merchant-group-g22{background:#f3dafa!important}.reserve09-page .r09-table-row.merchant-group-g23{background:#dedbd8!important}.reserve09-page .r09-table-row.merchant-group-g24{background:#fbdcbe!important}.reserve09-page .r09-table-row.merchant-group-g25{background:#d5f2de!important}.reserve09-page .r09-table-row.merchant-group-g26{background:#d8e0ea!important}.reserve09-page .r09-table-row.merchant-group-g27{background:#f6cece!important}
@media(max-width:1280px){.reserve09-page .r09-kpi-grid,.reserve09-page .r09-grid.half{grid-template-columns:1fr!important}.reserve09-page .r09-grid.half .r09-table-panel{grid-column:auto!important}}

/* Reserve 09 merchant advance and header centering */
.reserve09-page .r09-kpi-grid{grid-template-columns:1fr 1fr 1fr!important}
.reserve09-page .r09-advance-card{min-height:0!important}
.reserve09-page .r09-advance-box{height:278px!important;display:grid!important;grid-template-rows:auto 1fr!important;gap:8px!important;min-height:0!important}
.reserve09-page .r09-advance-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:58px!important;padding:11px 14px!important;border-radius:14px!important;background:#fff3cf!important;border:1px solid rgba(23,32,51,.08)!important;border-left:6px solid #c99725!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}.reserve09-page .r09-advance-total span{color:#4b5563!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase!important}.reserve09-page .r09-advance-total b{color:#111827!important;font-size:24px!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}
.reserve09-page .r09-advance-list{display:grid!important;grid-auto-rows:minmax(34px,max-content)!important;align-content:start!important;gap:6px!important;overflow:auto!important;padding-right:3px!important}.reserve09-page .r09-advance-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:34px!important;padding:6px 10px!important;border-radius:11px!important;background:#f6f8fb!important;border:1px solid rgba(23,32,51,.08)!important}.reserve09-page .r09-advance-row span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#111827!important;font-size:12px!important;font-weight:900!important}.reserve09-page .r09-advance-row b{color:#111827!important;font-size:13px!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}
.reserve09-page .r09-table-head button,.reserve09-page .r09-table-head button span{text-align:center!important;justify-content:center!important;justify-self:center!important}.reserve09-page .r09-table-head{justify-items:center!important}.reserve09-page .r09-table-head button{width:100%!important}
.reserve09-page .r09-advance-list .r09-advance-row{height:34px!important;max-height:34px!important}
.reserve09-page .r09-account-table .r09-table-head,.reserve09-page .r09-account-table .r09-table-row{grid-template-columns:150px 82px 82px 82px 82px 76px minmax(118px,1fr) minmax(110px,.9fr) 96px 110px!important}
.reserve09-page .r09-account-table .r09-table-row b:first-child{width:132px!important;max-width:132px!important}
.reserve09-page .r09-account-table .r09-table-head button,.reserve09-page .r09-account-table .r09-table-row b,.reserve09-page .r09-account-table .r09-table-row span{width:100%!important;justify-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.reserve09-page .r09-account-table .r09-table-row b:first-child{justify-self:center!important;display:inline-flex!important}
.reserve09-page .r09-settlement-table .r09-table-head,.reserve09-page .r09-settlement-table .r09-table-row{grid-template-columns:110px 130px minmax(140px,1fr) minmax(140px,1fr) 70px minmax(140px,1fr) 156px!important}
.reserve09-page .r09-settlement-table .r09-table-row b{width:112px!important;max-width:112px!important;justify-self:center!important}
.reserve09-page .settle-dot{width:18px!important;height:18px!important;border-radius:50%!important;border:2px solid #8a94a6!important;background:transparent!important;justify-self:center!important;cursor:pointer!important;padding:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}.reserve09-page .settle-dot.active{border-color:#15803d!important;background:#22c55e!important;box-shadow:0 0 0 4px rgba(34,197,94,.16)!important}.reserve09-page .settle-dot:hover{border-color:#15803d!important}
.reserve09-page .merchant-group-pair{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)!important;align-items:start!important}
.reserve09-page .merchant-group-pair .r09-table{max-height:430px!important}
.reserve09-page .r09-merchant-table .r09-table-head,.reserve09-page .r09-merchant-table .r09-table-row{grid-template-columns:180px minmax(104px,1fr) minmax(116px,1.05fr) minmax(96px,.86fr) 74px!important}
.reserve09-page .r09-merchant-table .r09-table-row b:first-child{width:160px!important;max-width:160px!important;justify-self:center!important}
.reserve09-page .r09-group-table .r09-table-head,.reserve09-page .r09-group-table .r09-table-row{grid-template-columns:126px minmax(112px,1fr) minmax(104px,.92fr) 74px 96px!important}
.reserve09-page .r09-group-table .r09-table-row b:first-child{width:108px!important;max-width:108px!important;justify-self:center!important}
@media(max-width:1280px){.reserve09-page .merchant-group-pair{grid-template-columns:1fr!important}}

/* Reserve 09 strict column alignment */
.reserve09-page .r09-table-head button,.reserve09-page .r09-table-row b,.reserve09-page .r09-table-row span,.reserve09-page .r09-table-row .settle-dot{justify-self:stretch!important;align-self:center!important;width:100%!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
.reserve09-page .r09-table-row .settle-dot{justify-self:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;display:block!important}
.reserve09-page .r09-table-row b:first-child,.reserve09-page .r09-settlement-table .r09-table-row b{justify-self:center!important;display:inline-flex!important}
.reserve09-page .r09-table-head{justify-items:stretch!important}
.reserve09-page .r09-table-head button{min-width:0!important}
@media(max-width:1280px){.reserve09-page .r09-kpi-grid{grid-template-columns:1fr!important}.reserve09-page .r09-advance-box{height:300px!important}}

/* Reserve 10 Lotus Sakura BI */
.reserve10-page .r10-top-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important}
.reserve10-page .r10-top-card{min-height:128px!important;padding:15px 16px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(23,32,51,.10)!important;box-shadow:0 8px 22px rgba(16,24,40,.06),inset 0 1px 0 rgba(255,255,255,.72)!important;border-left:5px solid #3b82f6!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:10px!important;min-width:0!important}
.reserve10-page .r10-top-card:nth-child(2){border-left-color:#d6a84f!important;background:linear-gradient(135deg,#fff8e6,#fff)!important}.reserve10-page .r10-top-card:nth-child(3){border-left-color:#7c6ee6!important;background:linear-gradient(135deg,#f4f0ff,#fff)!important}.reserve10-page .r10-top-card:nth-child(4){border-left-color:#39a773!important;background:linear-gradient(135deg,#f0f8f4,#fff)!important}.reserve10-page .r10-top-card:nth-child(5){border-left-color:#5b8def!important;background:linear-gradient(135deg,#eef5ff,#fff)!important}
.reserve10-page .r10-top-card span{color:#667085!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.reserve10-page .r10-top-card b{align-self:center!important;color:#111827!important;font-size:30px!important;line-height:1!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}.reserve10-page .r10-top-card b small{font-size:12px!important;margin-left:6px!important;color:#dc2626!important;vertical-align:middle!important}.reserve10-page .r10-top-card b.good{color:#15803d!important}.reserve10-page .r10-top-card b.bad{color:#dc2626!important}.reserve10-page .r10-top-card em{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-style:normal!important}.reserve10-page .r10-top-card em strong{color:#2563eb!important;font-size:18px!important;font-weight:900!important}.reserve10-page .r10-top-card em i{color:#667085!important;font-size:13px!important;font-style:normal!important;font-weight:800!important}.reserve10-page .r10-top-card.status-card{place-items:center start!important}.reserve10-page .r10-top-card.status-card b{font-size:40px!important}
.reserve10-page .r10-error-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:12px!important}.reserve10-page .r10-error-card{padding:15px 16px!important}.reserve10-page .r10-error-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.reserve10-page .r10-error-row{min-height:0!important;height:auto!important;padding:9px 12px!important;border-radius:14px!important;background:#f5f7fa!important;border:1px solid rgba(23,32,51,.08)!important;display:grid!important;grid-template-columns:88px minmax(0,1fr) 72px!important;align-items:center!important;gap:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}.reserve10-page .r10-error-row span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;border-radius:10px!important;background:#eef2f7!important;color:#475467!important;font-size:11px!important;font-weight:900!important}.reserve10-page .r10-error-row b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#111827!important;font-size:14px!important;text-align:center!important}.reserve10-page .r10-error-row em{color:#b42318!important;font-style:normal!important;font-size:16px!important;font-weight:900!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
.reserve10-page .r10-table-panel{padding:15px 16px!important;margin-bottom:12px!important}.reserve10-page .r10-table{overflow:auto!important;padding-bottom:2px!important}.reserve10-page .r10-data-table{width:100%!important;min-width:1180px!important;border-collapse:separate!important;border-spacing:0 7px!important;table-layout:fixed!important}.reserve10-page .r10-data-yesterday{min-width:860px!important}.reserve10-page .r10-data-table th{position:sticky!important;top:0!important;z-index:4!important;background:rgba(255,255,255,.96)!important;padding:0 4px 7px!important;border-bottom:1px solid #d7dee8!important}.reserve10-page .r10-data-table th span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;border-radius:12px!important;background:#edf1f6!important;border:1px solid #d9e0ea!important;color:#303948!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;text-align:center!important;line-height:1.1!important}.reserve10-page .r10-data-table td{height:42px!important;padding:8px 9px!important;background:#f8fafc!important;border-top:1px solid rgba(23,32,51,.10)!important;border-bottom:1px solid rgba(23,32,51,.10)!important;color:#111827!important;text-align:center!important;vertical-align:middle!important;font-size:13px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reserve10-page .r10-data-table td:first-child{border-left:1px solid rgba(23,32,51,.10)!important;border-radius:14px 0 0 14px!important}.reserve10-page .r10-data-table td:last-child{border-right:1px solid rgba(23,32,51,.10)!important;border-radius:0 14px 14px 0!important}.reserve10-page .r10-data-table td b{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:28px!important;padding:4px 8px!important;border-radius:10px!important;background:rgba(255,255,255,.54)!important;border:1px solid rgba(23,32,51,.045)!important;color:#111827!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.reserve10-page .r10-table-row.total-row td{background:#deefcf!important}.reserve10-page .r10-table-row.lotus-success td{background:#dff5e9!important}.reserve10-page .r10-table-row.lotus-pending td{background:#fff3cf!important}.reserve10-page .r10-table-row.lotus-fail td{background:#fde7e7!important}.reserve10-page .r10-table-row.lotus-manual td{background:#f4f0ff!important}
@media(max-width:1280px){.reserve10-page .r10-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reserve10-page .r10-error-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.reserve10-page .r10-top-grid,.reserve10-page .r10-error-list{grid-template-columns:1fr!important}.reserve10-page .r10-top-card b{font-size:26px!important}.reserve10-page .r10-error-row{grid-template-columns:86px minmax(0,1fr) 70px!important}}

/* Reserve 11 payin / payout status monitor */
.reserve11-page .r11-panel{padding:15px 16px!important;margin-bottom:12px!important}.reserve11-page .r11-split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:12px!important}.reserve11-page .r11-top-split{grid-template-columns:2fr 1fr!important}.reserve11-page .r11-table-wrap{overflow:auto!important}.reserve11-page .r11-scroll{max-height:430px!important;padding-right:3px!important}.reserve11-page .r11-table{width:100%!important;border-collapse:separate!important;border-spacing:0 7px!important;table-layout:auto!important;min-width:760px!important}.reserve11-page .r11-payin-table{min-width:1240px!important}.reserve11-page .r11-payout-table{min-width:680px!important}.reserve11-page .r11-table th{position:sticky!important;top:0!important;z-index:4!important;padding:0 5px 7px!important;background:rgba(255,255,255,.96)!important;color:#475467!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important}.reserve11-page .r11-table th:before{content:attr(data-label)}.reserve11-page .r11-table td{padding:9px 10px!important;background:#f8fafc!important;border-top:1px solid rgba(23,32,51,.10)!important;border-bottom:1px solid rgba(23,32,51,.10)!important;color:#111827!important;text-align:center!important;vertical-align:middle!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important}.reserve11-page .r11-table td:first-child{border-left:1px solid rgba(23,32,51,.10)!important;border-radius:13px 0 0 13px!important}.reserve11-page .r11-table td:last-child{border-right:1px solid rgba(23,32,51,.10)!important;border-radius:0 13px 13px 0!important}.reserve11-page .r11-table b{display:block;color:#111827!important;font-size:12px!important;font-weight:900!important}.reserve11-page .r11-table em{display:block;margin-top:3px;color:#667085!important;font-size:10px!important;font-style:normal!important}.reserve11-page .r11-table small{display:block;margin-top:2px;color:#667085!important;font-size:10px!important;font-weight:900!important}.reserve11-page .r11-table .row-total td,.reserve11-page .r11-table tr.row-total td{background:#e8f3df!important}.reserve11-page .r11-table .row-yesbank td,.reserve11-page .r11-table tr.row-yesbank td{background:#fff4d6!important}.reserve11-page .r11-table .row-nsdl td,.reserve11-page .r11-table tr.row-nsdl td{background:#e6f1fb!important}.reserve11-page .r11-table .row-jana td,.reserve11-page .r11-table tr.row-jana td{background:#f1ecf6!important}.reserve11-page .r11-table .row-gpayx td,.reserve11-page .r11-table tr.row-gpayx td{background:#fff0ee!important}.reserve11-page .r11-table .row-vpa-test td,.reserve11-page .r11-table tr.row-vpa-test td{background:#fff1df!important}.reserve11-page .r11-table .merchant-group-g2 td,.reserve11-page .r11-table tr.merchant-group-g2 td{background:#e6f1fb!important}.reserve11-page .r11-table .merchant-group-g4 td,.reserve11-page .r11-table tr.merchant-group-g4 td{background:#fff4d6!important}.reserve11-page .r11-table .merchant-group-g8 td,.reserve11-page .r11-table tr.merchant-group-g8 td{background:#f1ecf6!important}.reserve11-page .r11-table .merchant-group-g11 td,.reserve11-page .r11-table tr.merchant-group-g11 td{background:#fff0ee!important}.reserve11-page .good-chip,.reserve11-page .bad-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:5px 8px!important;border-radius:9px!important;font-size:11px!important;font-weight:900!important;white-space:normal!important;line-height:1.15!important}.reserve11-page .good-chip{background:#dcfce7!important;color:#166534!important}.reserve11-page .bad-chip{background:#fee2e2!important;color:#991b1b!important}.reserve11-page .r11-callback-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.reserve11-page .r11-callback-grid div{min-height:62px!important;padding:11px 12px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid rgba(23,32,51,.08)!important}.reserve11-page .r11-callback-grid span{display:block!important;color:#667085!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.reserve11-page .r11-callback-grid b{display:block!important;margin-top:8px!important;color:#111827!important;font-size:23px!important;line-height:1!important;font-weight:900!important}.reserve11-page .r11-callback-grid em{display:block!important;margin-top:4px!important;color:#667085!important;font-size:10px!important;font-style:normal!important}.reserve11-page .r11-filter{width:260px!important;max-width:100%!important;margin:0 0 10px!important;border:1px solid #dce3ed!important;border-radius:12px!important;background:#fff!important;color:#111827!important;padding:10px 12px!important;font-size:13px!important;outline:none!important}.reserve11-page .r11-filter:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.13)!important}
@media(max-width:1280px){.reserve11-page .r11-split,.reserve11-page .r11-top-split{grid-template-columns:1fr!important}}

/* Reserve 11 payout block: show 11 rows and match callback height */
.reserve11-page .r11-top-split{align-items:stretch!important}.reserve11-page .r11-payout-panel,.reserve11-page .r11-callback-panel{height:690px!important;display:flex!important;flex-direction:column!important;min-height:0!important}.reserve11-page .r11-payout-panel .bi-panel-title,.reserve11-page .r11-callback-panel .bi-panel-title{flex:0 0 auto!important}.reserve11-page .r11-payout-panel .r11-table-wrap{flex:1 1 auto!important;max-height:610px!important;overflow:auto!important;padding-right:3px!important}.reserve11-page .r11-callback-grid{flex:1 1 auto!important;align-content:stretch!important}.reserve11-page .r11-callback-grid div{display:flex!important;flex-direction:column!important;justify-content:center!important}
@media(max-width:1280px){.reserve11-page .r11-payout-panel,.reserve11-page .r11-callback-panel{height:auto!important}.reserve11-page .r11-payout-panel .r11-table-wrap{max-height:610px!important}}

/* Reserve 11 payin grouped rows */
.reserve11-page .r11-payin-table{border-spacing:0!important;border-collapse:separate!important}.reserve11-page .r11-payin-table th{padding-bottom:7px!important}.reserve11-page .r11-payin-table td{border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid rgba(23,32,51,.12)!important}.reserve11-page .r11-payin-table tr.r11-channel-start td{border-top:2px solid rgba(23,32,51,.16)!important}.reserve11-page .r11-payin-table tr.r11-channel-end td{border-bottom:2px solid rgba(23,32,51,.16)!important}.reserve11-page .r11-payin-table tr.r11-channel-start td:first-child{border-radius:13px 0 0 0!important}.reserve11-page .r11-payin-table tr.r11-channel-end td:first-child{border-radius:0 0 0 13px!important}.reserve11-page .r11-payin-table tr.r11-channel-start td:last-child{border-radius:0 13px 0 0!important}.reserve11-page .r11-payin-table tr.r11-channel-end td:last-child{border-radius:0 0 13px 0!important}.reserve11-page .r11-payin-table tr.r11-channel-start.r11-channel-end td:first-child{border-radius:13px 0 0 13px!important}.reserve11-page .r11-payin-table tr.r11-channel-start.r11-channel-end td:last-child{border-radius:0 13px 13px 0!important}.reserve11-page .r11-payin-table td[rowspan]{border-right:1px solid rgba(23,32,51,.12)!important}.reserve11-page .r11-payin-table tr.row-yesbank td{background:#fff4d6!important}.reserve11-page .r11-payin-table tr.row-nsdl td{background:#e6f1fb!important}.reserve11-page .r11-payin-table tr.row-jana td{background:#f1ecf6!important}.reserve11-page .r11-payin-table tr.row-gpayx td{background:#fff0ee!important}.reserve11-page .r11-payin-table tr.row-vpa-test td{background:#fff1df!important}

/* Override generic first/last-cell rounding for grouped VPA rows. */
.reserve11-page .r11-payin-table td:first-child,.reserve11-page .r11-payin-table td:last-child{border-radius:0!important}.reserve11-page .r11-payin-table tr.r11-channel-start td:first-child{border-radius:13px 0 0 0!important}.reserve11-page .r11-payin-table tr.r11-channel-end td:first-child{border-radius:0 0 0 13px!important}.reserve11-page .r11-payin-table tr.r11-channel-start td:last-child{border-radius:0 13px 0 0!important}.reserve11-page .r11-payin-table tr.r11-channel-end td:last-child{border-radius:0 0 13px 0!important}.reserve11-page .r11-payin-table tr.r11-channel-start.r11-channel-end td:first-child{border-radius:13px 0 0 13px!important}.reserve11-page .r11-payin-table tr.r11-channel-start.r11-channel-end td:last-child{border-radius:0 13px 13px 0!important}

/* Reserve 11 payin VPA table: spreadsheet style per screenshot */
.reserve11-page .r11-payin-table{border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;min-width:1120px!important;background:#fff!important}.reserve11-page .r11-payin-table th{position:sticky!important;top:0!important;z-index:5!important;background:#f3f4f6!important;border:1px solid #d7dde6!important;border-bottom:2px solid #aeb8c6!important;padding:4px 8px!important;color:#303948!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important}.reserve11-page .r11-payin-table td{height:28px!important;padding:3px 8px!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:0!important;box-shadow:none!important;text-align:center!important;vertical-align:middle!important;color:#111827!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important}.reserve11-page .r11-payin-table td:first-child,.reserve11-page .r11-payin-table td:last-child,.reserve11-page .r11-payin-table tr.r11-channel-start td:first-child,.reserve11-page .r11-payin-table tr.r11-channel-end td:first-child,.reserve11-page .r11-payin-table tr.r11-channel-start td:last-child,.reserve11-page .r11-payin-table tr.r11-channel-end td:last-child,.reserve11-page .r11-payin-table tr.r11-channel-start.r11-channel-end td:first-child,.reserve11-page .r11-payin-table tr.r11-channel-start.r11-channel-end td:last-child{border-radius:0!important}.reserve11-page .r11-payin-table tr.r11-channel-start td{border-top:2px solid rgba(148,163,184,.55)!important}.reserve11-page .r11-payin-table tr.r11-channel-end td{border-bottom:2px solid rgba(148,163,184,.55)!important}.reserve11-page .r11-payin-table td[rowspan]{border-right:1px solid rgba(255,255,255,.95)!important}.reserve11-page .r11-payin-table b{display:block!important;color:#111827!important;font-size:14px!important;font-weight:1000!important;line-height:1.15!important}.reserve11-page .r11-payin-table em{display:block!important;margin-top:2px!important;color:#344054!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}.reserve11-page .r11-payin-table tr.row-yesbank td{background:#ffe6a6!important}.reserve11-page .r11-payin-table tr.row-nsdl td{background:#bfe5ee!important}.reserve11-page .r11-payin-table tr.row-jana td{background:#e3dcef!important}.reserve11-page .r11-payin-table tr.row-gpayx td{background:#ffd9d4!important}.reserve11-page .r11-payin-table tr.row-vpa-test td{background:#ffe4bd!important}.reserve11-page .r11-payin-table .good-chip,.reserve11-page .r11-payin-table .bad-chip{background:transparent!important;border-radius:0!important;padding:0!important;min-height:0!important;color:#15803d!important;font-size:13px!important;font-weight:1000!important}.reserve11-page .r11-payin-table .bad-chip{color:#b91c1c!important}

/* Reserve 11 final payin VPA UI - screenshot strip style */
.reserve11-page .r11-payin-table{border-collapse:separate!important;border-spacing:0 10px!important;table-layout:fixed!important;min-width:1180px!important;background:transparent!important}.reserve11-page .r11-payin-table th{position:sticky!important;top:0!important;z-index:6!important;background:#fff!important;border:0!important;padding:0 10px 5px!important;color:#303948!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.02em!important}.reserve11-page .r11-payin-table td{height:43px!important;padding:9px 12px!important;border-top:1px solid rgba(148,163,184,.28)!important;border-bottom:1px solid rgba(148,163,184,.28)!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;text-align:center!important;vertical-align:middle!important;color:#111827!important;font-size:14px!important;font-weight:1000!important;line-height:1.1!important;white-space:nowrap!important}.reserve11-page .r11-payin-table td:first-child{border-left:1px solid rgba(148,163,184,.28)!important;border-radius:16px 0 0 16px!important}.reserve11-page .r11-payin-table td:last-child{border-right:1px solid rgba(148,163,184,.28)!important;border-radius:0 16px 16px 0!important}.reserve11-page .r11-payin-table b{display:block!important;color:#111827!important;font-size:14px!important;font-weight:1000!important;line-height:1.1!important}.reserve11-page .r11-payin-table em{display:block!important;margin-top:3px!important;color:#4b5563!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}.reserve11-page .r11-payin-table tr.row-yesbank td{background:#fff2c9!important}.reserve11-page .r11-payin-table tr.row-nsdl td{background:#dbeaf4!important}.reserve11-page .r11-payin-table tr.row-jana td{background:#eee7f3!important}.reserve11-page .r11-payin-table tr.row-gpayx td{background:#fdebea!important}.reserve11-page .r11-payin-table tr.row-vpa-test td,.reserve11-page .r11-payin-table tr.row-other td{background:#f7f8fa!important}.reserve11-page .r11-payin-table .good-chip,.reserve11-page .r11-payin-table .bad-chip{background:transparent!important;border-radius:0!important;padding:0!important;min-height:0!important;color:#15803d!important;font-size:13px!important;font-weight:1000!important}.reserve11-page .r11-payin-table .bad-chip{color:#b91c1c!important}
/* Shared first-load overlay */
.ep-page-loading{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(248,250,252,.58);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);transition:opacity .22s ease,visibility .22s ease}.ep-page-loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.ep-page-loading-card{display:grid;place-items:center;gap:11px;color:#172033;background:transparent;border:0;box-shadow:none;padding:0}.ep-page-loading-ring{width:38px;height:38px;border-radius:50%;border:3px solid rgba(100,116,139,.20);border-top-color:#2563eb;animation:epSpin .82s linear infinite}.ep-page-loading-card b{color:#111827;font-size:14px;font-weight:900;letter-spacing:0}.ep-page-loading-card em{color:#667085;font-size:12px;font-style:normal;font-weight:800}@keyframes epSpin{to{transform:rotate(360deg)}}
