/* LeadCPI Transactions Route V2
   Index-standard shell: leftbar/topbar sizing/effects are inherited from frontend-shell.css + sidebar/topbar polish files.
   This file styles only route body/main/right/footer and must not redefine .lcpi-sidebar or .lcpi-topbar geometry. */
:root{--tx-line:rgba(122,144,210,.21);--tx-line-strong:rgba(145,93,255,.38);--tx-card:linear-gradient(145deg,rgba(14,26,59,.82),rgba(5,11,29,.96));--tx-text:#f7f9ff;--tx-muted:#9ca9cf;--tx-purple:#8d35ff;--tx-pink:#df3fff;--tx-blue:#247bff;--tx-cyan:#20d8ff;--tx-green:#22e983;--tx-gold:#ffc23a;--tx-red:#ff4f78}.lcpi-transaction-route .lcpi-shell.tx-index-standard-shell{grid-template-columns:226px minmax(0,1fr);gap:16px;width:min(100%,1920px);margin:0 auto;padding:20px}.lcpi-transaction-route .tx-route-body{min-width:0}.lcpi-transaction-route .tx-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.tx-mainbar{min-width:0;display:grid;gap:16px}.tx-rightbar{min-width:0;display:grid;gap:16px}.tx-hero-panel,.tx-filter-panel,.tx-report-panel,.tx-chart-card{border-color:var(--tx-line);background:var(--tx-card);box-shadow:inset 0 1px rgba(255,255,255,.05),0 14px 42px rgba(0,0,0,.26)}.tx-hero-panel{padding:18px;overflow:hidden}.tx-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.tx-title-wrap h1{margin:0;color:var(--tx-text);font-size:24px;line-height:1.08;letter-spacing:-.02em}.tx-title-wrap p{margin:7px 0 0;color:var(--tx-muted);font-size:14px}.tx-network-select{display:flex;align-items:center;gap:10px;min-width:220px;height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--tx-line);background:rgba(7,15,38,.76);color:#fff}.tx-network-select span{font-size:13px;font-weight:800;color:#dce6ff}.tx-network-select select{width:100%;border:0;outline:0;background:transparent;color:#fff;font-weight:800}.tx-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.tx-stat-card{position:relative;min-height:136px;padding:17px 16px 15px;border:1px solid var(--tx-line);border-radius:13px;background:radial-gradient(circle at 92% 12%,rgba(139,53,255,.16),transparent 40%),linear-gradient(145deg,rgba(14,27,64,.92),rgba(7,14,35,.98));overflow:hidden}.tx-stat-card:after{content:"";position:absolute;inset:auto -32px -46px auto;width:110px;height:110px;border-radius:999px;background:currentColor;opacity:.09;filter:blur(2px)}.tx-stat-card.is-violet,.tx-stat-card.is-purple{color:#a64dff}.tx-stat-card.is-green{color:#22e983}.tx-stat-card.is-amber,.tx-stat-card.is-gold{color:#ffc23a}.tx-stat-card.is-blue{color:#247bff}.tx-stat-card.is-pink{color:#df4fff}.tx-stat-card.is-cyan{color:#20d8ff}.tx-stat-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:10px;background:color-mix(in srgb,currentColor 16%,transparent);box-shadow:0 0 20px color-mix(in srgb,currentColor 24%,transparent)}.tx-stat-icon svg{width:21px;height:21px}.tx-stat-card small{display:block;color:#f2f5ff;font-size:13px;font-weight:750}.tx-stat-card strong{display:block;margin-top:8px;color:#fff;font-size:25px;line-height:1;font-weight:850;letter-spacing:-.02em}.tx-stat-card em{display:block;margin-top:10px;color:var(--tx-green);font-style:normal;font-size:13px;font-weight:850}.tx-stat-card.is-amber em{color:#ff5372}.tx-stat-card p{margin:5px 0 0;color:var(--tx-muted);font-size:12px}.tx-filter-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;overflow:hidden}.tx-range-tabs{display:flex;align-items:center;gap:5px;min-width:0;overflow:auto;scrollbar-width:none}.tx-range-tabs button,.tx-date-tools button,.tx-table-actions button,.tx-chart-card header button{height:36px;padding:0 13px;border-radius:8px;border:1px solid rgba(122,144,210,.18);background:rgba(7,15,36,.78);color:#dce5ff;font-size:13px;font-weight:800;white-space:nowrap}.tx-range-tabs button.is-active,.tx-primary{background:linear-gradient(135deg,#6f2fff,#c437ff)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:0 0 18px rgba(165,58,255,.34)}.tx-date-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tx-date-tools label{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:9px;border:1px solid rgba(122,144,210,.18);background:rgba(7,15,36,.78);color:#dde5ff}.tx-date-tools label span{font-size:11px;color:#8795bc;font-weight:850;text-transform:uppercase}.tx-date-tools input{width:168px;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.tx-date-tools i{color:#8290bd;font-style:normal}.tx-soft,.tx-icon-only{background:rgba(18,30,70,.78)!important}.tx-report-panel{padding:0;overflow:hidden}.tx-tabs{display:flex;align-items:center;gap:0;overflow:auto;padding:0 14px;border-bottom:1px solid rgba(122,144,210,.16);scrollbar-width:none}.tx-tabs button{position:relative;height:54px;padding:0 12px;border:0;background:transparent;color:#dce5ff;font-size:13px;font-weight:780;white-space:nowrap}.tx-tabs button.is-active{color:#fff}.tx-tabs button.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#7a35ff,#f244ff);box-shadow:0 0 14px rgba(195,62,255,.65)}.tx-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 12px}.tx-search-mini{display:flex;align-items:center;gap:9px;width:min(360px,42%);height:40px;padding:0 13px;border-radius:10px;border:1px solid rgba(122,144,210,.16);background:rgba(4,11,29,.62);color:#9aa7cb}.tx-search-mini input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.tx-table-actions{display:flex;align-items:center;gap:8px}.tx-table-wrap{overflow:auto;padding:0 16px 6px}.tx-report-table{width:100%;min-width:1160px;border-collapse:collapse;color:#dbe5ff;font-size:13px}.tx-report-table th{height:42px;text-align:left;color:#a8b5d8;font-weight:850;border-bottom:1px solid rgba(122,144,210,.16);white-space:nowrap}.tx-report-table td{height:42px;border-bottom:1px solid rgba(122,144,210,.1);white-space:nowrap}.tx-report-table tr:hover td{background:rgba(126,59,255,.055)}.tx-report-table code{color:#dfe8ff;background:transparent;font-family:inherit}.tx-report-table img{width:22px;height:15px;border-radius:3px;object-fit:cover}.tx-status{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;font-size:11px}.tx-status.is-valid{background:rgba(33,233,131,.15);color:#39f69a}.tx-status.is-invalid{background:rgba(255,79,120,.14);color:#ff6b8e}.tx-status.is-pending{background:rgba(255,194,58,.15);color:#ffd45e}.tx-table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 17px;color:#b3bedc;font-size:13px}.tx-table-footer div{display:flex;align-items:center;gap:7px}.tx-table-footer button,.tx-table-footer select{height:34px;min-width:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(122,144,210,.18);background:rgba(5,13,33,.84);color:#fff}.tx-table-footer button.is-active{border-color:#9e43ff;box-shadow:0 0 14px rgba(155,53,255,.35)}.tx-chart-card{padding:15px;border-radius:14px}.tx-chart-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tx-chart-card h3{margin:0;color:#fff;font-size:15px;letter-spacing:-.01em}.tx-chart-card svg{display:block;width:100%;height:128px}.tx-axis{display:flex;justify-content:space-between;color:#8996bb;font-size:11px;margin-top:5px}.tx-device-card{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:16px}.tx-device-card header{grid-column:1/-1;margin-bottom:0}.tx-donut{position:relative;width:124px;height:124px;border-radius:50%;background:conic-gradient(#9b35ff 0 64%,#2388ff 64% 92%,#21e0d5 92% 100%);box-shadow:0 0 28px rgba(98,75,255,.32)}.tx-donut:after{content:"";position:absolute;inset:30px;border-radius:50%;background:#071026}.tx-donut strong{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#fff;font-size:24px;line-height:1}.tx-donut small{display:block;color:#d0d8f6;font-size:11px}.tx-device-card ul,.tx-funnel-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:#cfd8f6;font-size:13px}.tx-device-card li{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center}.tx-device-card li b{width:9px;height:9px;border-radius:50%;background:var(--c)}.tx-countries-card p{display:grid;grid-template-columns:24px minmax(86px,1fr) minmax(78px,1fr) 34px;align-items:center;gap:9px;margin:10px 0;color:#dce5ff;font-size:12px}.tx-countries-card img{width:22px;height:15px;border-radius:3px}.tx-countries-card i{height:7px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.tx-countries-card i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#763cff,#b83dff);box-shadow:0 0 12px rgba(175,61,255,.44)}.tx-funnel-card{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.tx-funnel-card header{grid-column:1/-1}.tx-funnel{display:grid;gap:7px;justify-items:center}.tx-funnel span{display:block;height:30px;clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);border-radius:8px}.tx-funnel span:nth-child(1){width:150px;background:#9d28ff}.tx-funnel span:nth-child(2){width:118px;background:#247bff}.tx-funnel span:nth-child(3){width:88px;background:#20d8c8}.tx-funnel span:nth-child(4){width:58px;background:#ffc23a}.tx-funnel-card li{display:flex;justify-content:space-between;gap:14px}.tx-footerbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding:20px 4px 0;color:#8f9abd;font-size:13px}.tx-footerbar nav{display:flex;align-items:center;gap:34px}.tx-footerbar a{color:#aeb8d6}.lcpi-transaction-route .lcpi-topbar{margin-bottom:18px}.lcpi-transaction-route .lcpi-search{width:min(610px,42vw)}@media (max-width:1660px){.lcpi-transaction-route .tx-content-grid{grid-template-columns:minmax(0,1fr) 330px}.tx-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tx-stat-card strong{font-size:22px}.tx-device-card{grid-template-columns:112px 1fr}.tx-donut{width:108px;height:108px}.tx-donut:after{inset:26px}}@media (max-width:1420px){.lcpi-transaction-route .tx-content-grid{grid-template-columns:1fr}.tx-rightbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-filter-panel{align-items:stretch;flex-direction:column}.tx-date-tools{justify-content:flex-start}.tx-stat-grid{grid-template-columns:repeat(4,minmax(150px,1fr));overflow:auto;padding-bottom:2px}}@media (max-width:1180px){.lcpi-transaction-route .lcpi-shell.tx-index-standard-shell{grid-template-columns:92px minmax(0,1fr);padding:14px}.lcpi-transaction-route .lcpi-sidebar{width:auto}.tx-rightbar{grid-template-columns:1fr}.tx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-title-row,.tx-table-toolbar,.tx-table-footer,.tx-footerbar{flex-direction:column;align-items:stretch}.tx-network-select,.tx-search-mini{width:100%;min-width:0}.tx-date-tools label input{width:145px}}@media (max-width:760px){.lcpi-transaction-route .lcpi-shell.tx-index-standard-shell{display:block}.lcpi-transaction-route .lcpi-sidebar{display:none}.tx-stat-grid{grid-template-columns:1fr}.tx-date-tools{display:grid;grid-template-columns:1fr}.tx-date-tools label{width:100%}.tx-date-tools label input{width:100%}.tx-footerbar nav{gap:14px;flex-wrap:wrap}.lcpi-transaction-route .lcpi-search{width:100%}.lcpi-transaction-route .lcpi-topbar{height:auto;align-items:stretch;flex-direction:column}.lcpi-transaction-route .lcpi-top-actions{justify-content:flex-end;flex-wrap:wrap}}

/* V3 compact polish: statistics + date filter balance */
.lcpi-transaction-route .tx-hero-panel{padding:16px 16px 14px;border-radius:16px}
.lcpi-transaction-route .tx-title-row{margin-bottom:13px;align-items:center}
.lcpi-transaction-route .tx-title-wrap h1{font-size:22px;line-height:1.05}
.lcpi-transaction-route .tx-title-wrap p{font-size:13px;margin-top:5px}
.lcpi-transaction-route .tx-network-select{height:42px;min-width:190px;border-radius:11px;padding:0 12px}
.lcpi-transaction-route .tx-network-select span{font-size:11px;line-height:1.05;max-width:70px}
.lcpi-transaction-route .tx-stat-grid{grid-template-columns:repeat(8,minmax(104px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
.lcpi-transaction-route .tx-stat-card{min-height:92px;padding:12px 12px 11px;border-radius:12px;background:radial-gradient(circle at 96% 96%,rgba(139,53,255,.13),transparent 38%),linear-gradient(145deg,rgba(16,27,62,.86),rgba(7,14,35,.98))}
.lcpi-transaction-route .tx-stat-card:after{width:72px;height:72px;right:-25px;bottom:-28px;opacity:.075}
.lcpi-transaction-route .tx-stat-icon{width:28px;height:28px;margin:0 0 8px;border-radius:9px}
.lcpi-transaction-route .tx-stat-icon svg{width:17px;height:17px}
.lcpi-transaction-route .tx-stat-card small{font-size:11.5px;font-weight:850;line-height:1.1;color:#f5f7ff}
.lcpi-transaction-route .tx-stat-card strong{margin-top:5px;font-size:21px;line-height:.98;font-weight:850;letter-spacing:-.03em}
.lcpi-transaction-route .tx-stat-card em{margin-top:7px;font-size:11.5px;line-height:1.05}
.lcpi-transaction-route .tx-stat-card p{margin-top:3px;font-size:10.5px;line-height:1.15;color:#95a2c7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.lcpi-transaction-route .tx-filter-panel{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px 14px;border-radius:16px;overflow:hidden}
.lcpi-transaction-route .tx-range-tabs{display:flex;flex-wrap:wrap;gap:7px;overflow:visible;min-width:0}
.lcpi-transaction-route .tx-range-tabs button{height:34px;padding:0 12px;border-radius:9px;font-size:12px;letter-spacing:-.01em;background:rgba(6,14,34,.72)}
.lcpi-transaction-route .tx-date-tools{display:grid;grid-template-columns:minmax(210px,1fr) 18px minmax(210px,1fr) auto auto auto;gap:8px;align-items:center;justify-content:stretch;width:100%}
.lcpi-transaction-route .tx-date-tools label{height:34px;min-width:0;border-radius:9px;padding:0 10px;background:rgba(6,14,34,.76)}
.lcpi-transaction-route .tx-date-tools label span{font-size:10px;min-width:38px}
.lcpi-transaction-route .tx-date-tools input{width:100%;min-width:0;font-size:11.5px}
.lcpi-transaction-route .tx-date-tools button{height:34px;min-width:70px;padding:0 12px;border-radius:9px;font-size:12px}
.lcpi-transaction-route .tx-date-tools .tx-primary{min-width:76px}
.lcpi-transaction-route .tx-date-tools .tx-icon-only{min-width:38px;padding:0}
.lcpi-transaction-route .tx-date-tools i{text-align:center;font-size:13px}

@media (max-width:1500px){
  .lcpi-transaction-route .tx-stat-grid{grid-template-columns:repeat(4,minmax(135px,1fr));overflow:visible}
  .lcpi-transaction-route .tx-date-tools{grid-template-columns:1fr 18px 1fr auto auto auto}
}
@media (max-width:980px){
  .lcpi-transaction-route .tx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lcpi-transaction-route .tx-date-tools{grid-template-columns:1fr;gap:8px}
  .lcpi-transaction-route .tx-date-tools i{display:none}
}

/* V4 premium KPI redesign: hero + compact analytics, less boxy and lighter. */
.lcpi-transaction-route .tx-hero-panel{
  padding:18px 18px 16px;
  border-radius:18px;
}
.lcpi-transaction-route .tx-title-row{
  margin-bottom:14px;
}
.lcpi-transaction-route .tx-title-wrap h1{
  font-size:21px;
  letter-spacing:-.035em;
}
.lcpi-transaction-route .tx-title-wrap p{
  color:#9da9cb;
}
.lcpi-transaction-route .tx-network-select{
  height:38px;
  min-width:178px;
  border-radius:12px;
  background:rgba(7,15,37,.72);
}
.lcpi-transaction-route .tx-kpi-system{
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  gap:12px;
  align-items:stretch;
}
.lcpi-transaction-route .tx-kpi-hero,
.lcpi-transaction-route .tx-stat-card-mini{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(120,142,210,.16);
  background:linear-gradient(145deg,rgba(13,24,56,.82),rgba(5,12,30,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.18);
}
.lcpi-transaction-route .tx-kpi-hero{
  min-height:124px;
  padding:16px;
  border-radius:15px;
  border-color:rgba(155,53,255,.34);
  background:
    radial-gradient(circle at 96% 92%,rgba(153,53,255,.24),transparent 42%),
    linear-gradient(145deg,rgba(23,21,70,.9),rgba(7,13,35,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(155,53,255,.08),0 18px 42px rgba(73,35,170,.24);
}
.lcpi-transaction-route .tx-kpi-hero:before{
  content:"";
  position:absolute;
  inset:auto 18px 0 18px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(183,83,255,.9),transparent);
  opacity:.75;
}
.lcpi-transaction-route .tx-kpi-hero-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:10px;
}
.lcpi-transaction-route .tx-kpi-hero .tx-stat-icon{
  width:34px;
  height:34px;
  margin:0;
  border-radius:11px;
}
.lcpi-transaction-route .tx-kpi-hero small{
  display:block;
  color:#eef3ff;
  font-size:11px;
  font-weight:850;
  line-height:1;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lcpi-transaction-route .tx-kpi-hero p{
  margin:5px 0 0;
  color:#8f9abd;
  font-size:11px;
  line-height:1.15;
}
.lcpi-transaction-route .tx-kpi-hero strong{
  position:relative;
  z-index:1;
  display:block;
  margin-top:16px;
  color:#fff;
  font-size:31px;
  line-height:.95;
  letter-spacing:-.055em;
  text-shadow:0 0 18px rgba(141,85,255,.28);
}
.lcpi-transaction-route .tx-kpi-hero em{
  position:relative;
  z-index:1;
  display:inline-flex;
  margin-top:10px;
  color:#29f38d;
  font-size:12px;
  font-style:normal;
  font-weight:850;
}
.lcpi-transaction-route .tx-stat-grid.tx-stat-grid-compact{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  overflow:visible;
  padding:0;
}
.lcpi-transaction-route .tx-stat-card-mini{
  min-height:57px;
  padding:10px 11px;
  border-radius:13px;
  display:grid;
  grid-template-rows:auto 1fr auto;
  gap:4px;
  background:
    radial-gradient(circle at 100% 100%,rgba(110,70,255,.09),transparent 44%),
    linear-gradient(145deg,rgba(12,24,55,.78),rgba(6,13,31,.96));
}
.lcpi-transaction-route .tx-stat-card-mini:before,
.lcpi-transaction-route .tx-stat-card-mini:after{
  display:none !important;
}
.lcpi-transaction-route .tx-stat-mini-head{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
}
.lcpi-transaction-route .tx-stat-card-mini .tx-stat-icon{
  width:22px;
  height:22px;
  min-width:22px;
  margin:0;
  border-radius:8px;
  box-shadow:none;
}
.lcpi-transaction-route .tx-stat-card-mini .tx-stat-icon svg{
  width:13px;
  height:13px;
}
.lcpi-transaction-route .tx-stat-card-mini small{
  min-width:0;
  color:#aeb9d8;
  font-size:10px;
  font-weight:850;
  line-height:1;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.lcpi-transaction-route .tx-stat-card-mini strong{
  margin:0;
  color:#fff;
  font-size:20px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.045em;
}
.lcpi-transaction-route .tx-stat-mini-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.lcpi-transaction-route .tx-stat-card-mini em{
  margin:0;
  color:#2cf393;
  font-size:10.5px;
  line-height:1;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
.lcpi-transaction-route .tx-stat-card-mini.is-amber em{
  color:#ff6b8e;
}
.lcpi-transaction-route .tx-stat-card-mini span:not(.tx-stat-icon){
  color:#8490b3;
  font-size:10px;
  line-height:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.lcpi-transaction-route .tx-stat-card-mini.is-green{
  border-color:rgba(33,233,131,.18);
}
.lcpi-transaction-route .tx-stat-card-mini.is-amber{
  border-color:rgba(255,194,58,.22);
}
.lcpi-transaction-route .tx-stat-card-mini.is-cyan,
.lcpi-transaction-route .tx-stat-card-mini.is-blue{
  border-color:rgba(35,136,255,.18);
}

/* V4 balanced filter bar */
.lcpi-transaction-route .tx-filter-panel{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:11px 12px;
  border-radius:16px;
}
.lcpi-transaction-route .tx-range-tabs{
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  overflow:auto;
  scrollbar-width:thin;
}
.lcpi-transaction-route .tx-range-tabs button{
  height:32px;
  padding:0 11px;
  border-radius:9px;
  font-size:11.5px;
  font-weight:800;
  color:#c5cee9;
  background:rgba(5,12,30,.72);
  border-color:rgba(112,134,198,.15);
  white-space:nowrap;
}
.lcpi-transaction-route .tx-range-tabs button.is-active{
  color:#fff;
  background:linear-gradient(135deg,#7b2cff,#bb36ff);
  border-color:rgba(205,105,255,.58);
  box-shadow:0 8px 20px rgba(123,44,255,.26);
}
.lcpi-transaction-route .tx-date-tools{
  display:flex;
  align-items:center;
  gap:7px;
  justify-content:flex-end;
  width:auto;
}
.lcpi-transaction-route .tx-date-tools label{
  width:178px;
  height:32px;
  padding:0 9px;
  border-radius:9px;
  background:rgba(5,12,30,.72);
  border-color:rgba(112,134,198,.15);
}
.lcpi-transaction-route .tx-date-tools label span{
  min-width:auto;
  margin-right:7px;
  color:#818dad;
  font-size:9.5px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lcpi-transaction-route .tx-date-tools input{
  width:100%;
  color:#dbe5ff;
  font-size:11px;
}
.lcpi-transaction-route .tx-date-tools button{
  height:32px;
  min-width:auto;
  padding:0 12px;
  border-radius:9px;
  font-size:11.5px;
  font-weight:850;
}
.lcpi-transaction-route .tx-date-tools .tx-primary{
  min-width:62px;
}
.lcpi-transaction-route .tx-date-tools .tx-icon-only{
  width:34px;
  min-width:34px;
  padding:0;
}
.lcpi-transaction-route .tx-date-tools i{
  color:#68769c;
  font-size:12px;
}

@media (max-width:1700px){
  .lcpi-transaction-route .tx-kpi-system{grid-template-columns:230px minmax(0,1fr)}
  .lcpi-transaction-route .tx-kpi-hero strong{font-size:28px}
  .lcpi-transaction-route .tx-stat-grid.tx-stat-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lcpi-transaction-route .tx-stat-card-mini strong{font-size:18px}
}
@media (max-width:1500px){
  .lcpi-transaction-route .tx-kpi-system{grid-template-columns:1fr}
  .lcpi-transaction-route .tx-kpi-hero{min-height:auto}
  .lcpi-transaction-route .tx-stat-grid.tx-stat-grid-compact{grid-template-columns:repeat(4,minmax(130px,1fr))}
  .lcpi-transaction-route .tx-filter-panel{grid-template-columns:1fr}
  .lcpi-transaction-route .tx-date-tools{justify-content:flex-start;flex-wrap:wrap}
}
@media (max-width:980px){
  .lcpi-transaction-route .tx-stat-grid.tx-stat-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lcpi-transaction-route .tx-date-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .lcpi-transaction-route .tx-date-tools label{width:100%}
  .lcpi-transaction-route .tx-date-tools i{display:none}
}
@media (max-width:640px){
  .lcpi-transaction-route .tx-stat-grid.tx-stat-grid-compact{grid-template-columns:1fr}
  .lcpi-transaction-route .tx-date-tools{grid-template-columns:1fr}
}


/* V5 balanced KPI board: 4 cards top + 4 cards bottom, no oversized hero. */
.lcpi-transaction-route .tx-hero-panel{
  padding:16px 17px 15px !important;
  border-radius:18px !important;
  background:
    radial-gradient(circle at 14% -18%,rgba(122,53,255,.18),transparent 36%),
    radial-gradient(circle at 92% 8%,rgba(31,140,255,.10),transparent 34%),
    linear-gradient(145deg,rgba(12,23,54,.88),rgba(5,12,30,.97)) !important;
}
.lcpi-transaction-route .tx-title-row{
  align-items:center !important;
  margin-bottom:14px !important;
}
.lcpi-transaction-route .tx-title-wrap h1{
  font-size:21px !important;
  line-height:1.08 !important;
  font-weight:850 !important;
  letter-spacing:-.035em !important;
}
.lcpi-transaction-route .tx-title-wrap p{
  margin-top:5px !important;
  font-size:13px !important;
  color:#9da8c8 !important;
}
.lcpi-transaction-route .tx-network-select{
  height:38px !important;
  min-width:184px !important;
  padding:0 12px !important;
  border-radius:13px !important;
}
.lcpi-transaction-route .tx-network-select span{
  font-size:11px !important;
  line-height:1.05 !important;
}
.lcpi-transaction-route .tx-network-select select{
  font-size:13px !important;
}
.lcpi-transaction-route .tx-kpi-system,
.lcpi-transaction-route .tx-kpi-hero,
.lcpi-transaction-route .tx-stat-grid-compact{
  display:contents !important;
}
.lcpi-transaction-route .tx-kpi-board{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.lcpi-transaction-route .tx-stat-card-v5{
  position:relative;
  min-height:74px;
  padding:11px 12px 10px;
  border-radius:14px;
  border:1px solid rgba(122,144,210,.16);
  background:
    radial-gradient(circle at 96% 100%,color-mix(in srgb,currentColor 14%,transparent),transparent 44%),
    linear-gradient(145deg,rgba(12,24,55,.78),rgba(5,12,31,.97));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 24px rgba(0,0,0,.14);
  overflow:hidden;
  color:#8d35ff;
}
.lcpi-transaction-route .tx-stat-card-v5:before{
  content:"";
  position:absolute;
  left:11px;
  right:11px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 55%,transparent),transparent);
  opacity:.48;
}
.lcpi-transaction-route .tx-stat-card-v5.is-violet,
.lcpi-transaction-route .tx-stat-card-v5.is-purple{color:#9a45ff;border-color:rgba(154,69,255,.22)}
.lcpi-transaction-route .tx-stat-card-v5.is-green{color:#22e983;border-color:rgba(34,233,131,.20)}
.lcpi-transaction-route .tx-stat-card-v5.is-amber,
.lcpi-transaction-route .tx-stat-card-v5.is-gold{color:#ffc23a;border-color:rgba(255,194,58,.20)}
.lcpi-transaction-route .tx-stat-card-v5.is-blue{color:#3b82ff;border-color:rgba(59,130,255,.20)}
.lcpi-transaction-route .tx-stat-card-v5.is-pink{color:#df4fff;border-color:rgba(223,79,255,.20)}
.lcpi-transaction-route .tx-stat-card-v5.is-cyan{color:#20d8ff;border-color:rgba(32,216,255,.20)}
.lcpi-transaction-route .tx-stat-v5-top{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.lcpi-transaction-route .tx-stat-card-v5 .tx-stat-icon{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  margin:0 !important;
  border-radius:8px !important;
  color:currentColor !important;
  background:color-mix(in srgb,currentColor 14%,transparent) !important;
  box-shadow:none !important;
}
.lcpi-transaction-route .tx-stat-card-v5 .tx-stat-icon svg{
  width:14px !important;
  height:14px !important;
}
.lcpi-transaction-route .tx-stat-card-v5 small{
  display:block;
  min-width:0;
  color:#aeb9d8;
  font-size:10px;
  line-height:1;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.lcpi-transaction-route .tx-stat-v5-body{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  margin-top:8px;
}
.lcpi-transaction-route .tx-stat-card-v5 strong{
  display:block;
  margin:0;
  color:#fff;
  font-size:22px;
  line-height:.95;
  font-weight:900;
  letter-spacing:-.05em;
}
.lcpi-transaction-route .tx-stat-card-v5 em{
  display:inline-flex;
  margin:0 0 1px;
  color:#2cf393;
  font-size:10.5px;
  line-height:1;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
.lcpi-transaction-route .tx-stat-card-v5.is-amber em{
  color:#ff5f83;
}
.lcpi-transaction-route .tx-stat-card-v5 p{
  margin:5px 0 0;
  color:#8390b3;
  font-size:10.5px;
  line-height:1.1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.lcpi-transaction-route .tx-filter-panel{
  border-radius:18px !important;
}
@media (max-width:1660px){
  .lcpi-transaction-route .tx-kpi-board{gap:9px}
  .lcpi-transaction-route .tx-stat-card-v5{padding:10px 10px;min-height:72px}
  .lcpi-transaction-route .tx-stat-card-v5 strong{font-size:20px}
}
@media (max-width:1420px){
  .lcpi-transaction-route .tx-kpi-board{grid-template-columns:repeat(4,minmax(130px,1fr));overflow:auto;padding-bottom:2px;scrollbar-width:thin}
}
@media (max-width:1180px){
  .lcpi-transaction-route .tx-kpi-board{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
}
@media (max-width:760px){
  .lcpi-transaction-route .tx-kpi-board{grid-template-columns:1fr}
}

/* V6 Rightbar professional charts polish */
.lcpi-transaction-route .tx-rightbar-v6{display:grid;gap:14px;align-content:start}
.lcpi-transaction-route .tx-side-card{position:relative;padding:16px;border-radius:16px;border:1px solid rgba(104,126,197,.20);background:linear-gradient(180deg,rgba(13,23,56,.94),rgba(6,13,32,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 42px rgba(0,0,0,.22);overflow:hidden}
.lcpi-transaction-route .tx-side-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 88% 0,rgba(132,64,255,.18),transparent 38%),radial-gradient(circle at 0 95%,rgba(31,211,255,.11),transparent 42%)}
.lcpi-transaction-route .tx-side-card>*{position:relative;z-index:1}
.lcpi-transaction-route .tx-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.lcpi-transaction-route .tx-side-head h3{margin:0;color:#fff;font-size:15px;font-weight:850;letter-spacing:-.01em}
.lcpi-transaction-route .tx-side-head p{margin:4px 0 0;color:#8391ba;font-size:11px;font-weight:600}
.lcpi-transaction-route .tx-side-head button{height:30px;padding:0 10px;border-radius:9px;border:1px solid rgba(122,144,210,.18);background:rgba(5,13,35,.62);color:#dce5ff;font-size:11px;font-weight:850;white-space:nowrap}
.lcpi-transaction-route .tx-pulse-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:8px}
.lcpi-transaction-route .tx-pulse-metrics span{min-width:0;padding:9px 10px;border-radius:12px;background:rgba(5,13,35,.54);border:1px solid rgba(122,144,210,.12)}
.lcpi-transaction-route .tx-pulse-metrics b{display:block;color:#fff;font-size:17px;line-height:1;font-weight:900;letter-spacing:-.02em}
.lcpi-transaction-route .tx-pulse-metrics small{display:block;margin-top:5px;color:#8f9dc2;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
.lcpi-transaction-route .tx-pro-chart{width:100%;height:168px;display:block;filter:drop-shadow(0 0 12px rgba(117,54,255,.18))}
.lcpi-transaction-route .tx-grid-lines path{stroke:rgba(124,146,205,.11);stroke-width:1}
.lcpi-transaction-route .tx-line-violet,.lcpi-transaction-route .tx-line-cyan{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.lcpi-transaction-route .tx-line-violet{stroke:#b946ff}.lcpi-transaction-route .tx-line-cyan{stroke:#20d8ff;opacity:.92}.lcpi-transaction-route .tx-dots circle{fill:#fff;stroke:#b946ff;stroke-width:3;filter:drop-shadow(0 0 7px #b946ff)}
.lcpi-transaction-route .tx-chart-axis{display:flex;justify-content:space-between;margin-top:3px;color:#7382aa;font-size:10px;font-weight:750}
.lcpi-transaction-route .tx-bar-race{height:148px;display:flex;align-items:end;gap:7px;padding:13px 7px 6px;border-radius:14px;background:linear-gradient(180deg,rgba(4,11,29,.55),rgba(11,21,50,.25));border:1px solid rgba(122,144,210,.10)}
.lcpi-transaction-route .tx-bar-race i{flex:1;min-width:8px;display:flex;align-items:end;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}
.lcpi-transaction-route .tx-bar-race i b{display:block;width:100%;height:100%;border-radius:999px;background:linear-gradient(180deg,#27d9ff,#8041ff 58%,#c23cff);box-shadow:0 0 16px rgba(117,54,255,.45)}
.lcpi-transaction-route .tx-mini-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;color:#93a0c3;font-size:10px;font-weight:750}.lcpi-transaction-route .tx-mini-summary span{padding:8px;border-radius:10px;background:rgba(5,13,35,.52)}.lcpi-transaction-route .tx-mini-summary b{display:block;color:#fff;font-size:12px;margin-top:2px}
.lcpi-transaction-route .tx-device-pro-body{display:grid;grid-template-columns:126px 1fr;gap:16px;align-items:center}.lcpi-transaction-route .tx-donut-pro{position:relative;width:126px;height:126px;border-radius:50%;background:conic-gradient(#9b35ff 0 64%,#2388ff 64% 92%,#21e0d5 92% 100%);box-shadow:0 0 32px rgba(139,53,255,.28),inset 0 0 16px rgba(255,255,255,.08)}.lcpi-transaction-route .tx-donut-pro:after{content:"";position:absolute;inset:31px;border-radius:50%;background:#071026;box-shadow:inset 0 0 16px rgba(0,0,0,.55)}.lcpi-transaction-route .tx-donut-pro strong{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#fff;font-size:23px;font-weight:900;line-height:.95;text-align:center}.lcpi-transaction-route .tx-donut-pro small{display:block;color:#aebbe0;font-size:10px;font-weight:750;margin-top:6px}.lcpi-transaction-route .tx-legend-pro{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lcpi-transaction-route .tx-legend-pro li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(122,144,210,.09);color:#dfe7ff;font-size:12px}.lcpi-transaction-route .tx-legend-pro li:last-child{border-bottom:0}.lcpi-transaction-route .tx-legend-pro i{width:9px;height:9px;border-radius:50%}.lcpi-transaction-route .tx-legend-pro i.m{background:#9b35ff}.lcpi-transaction-route .tx-legend-pro i.d{background:#2388ff}.lcpi-transaction-route .tx-legend-pro i.t{background:#21e0d5}.lcpi-transaction-route .tx-legend-pro b{color:#fff}.lcpi-transaction-route .tx-legend-pro em{grid-column:2/-1;color:#8795bc;font-size:10px;font-style:normal;margin-top:-5px}
.lcpi-transaction-route .tx-country-row{display:grid;grid-template-columns:24px minmax(108px,1fr) minmax(76px,1fr) 36px;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(122,144,210,.08);color:#dfe7ff}.lcpi-transaction-route .tx-country-row:last-child{border-bottom:0}.lcpi-transaction-route .tx-country-row img{width:22px;height:15px;border-radius:4px;object-fit:cover}.lcpi-transaction-route .tx-country-row span{font-size:12px;font-weight:800}.lcpi-transaction-route .tx-country-row small{display:block;margin-top:3px;color:#7f8db4;font-size:10px;font-weight:650}.lcpi-transaction-route .tx-country-row i{height:7px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.lcpi-transaction-route .tx-country-row i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7138ff,#d03dff);box-shadow:0 0 12px rgba(190,61,255,.48)}.lcpi-transaction-route .tx-country-row strong{text-align:right;color:#fff;font-size:12px}
.lcpi-transaction-route .tx-funnel-pro-wrap{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center}.lcpi-transaction-route .tx-funnel-pro{display:grid;gap:8px;justify-items:center}.lcpi-transaction-route .tx-funnel-pro span{display:block;width:var(--w);max-width:126px;height:26px;border-radius:9px;clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);background:var(--c);box-shadow:0 0 16px color-mix(in srgb,var(--c) 45%,transparent)}.lcpi-transaction-route .tx-funnel-pro-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lcpi-transaction-route .tx-funnel-pro-card li{display:grid;grid-template-columns:1fr auto 45px;gap:8px;align-items:center;color:#cfd8f6;font-size:12px}.lcpi-transaction-route .tx-funnel-pro-card b{color:#fff}.lcpi-transaction-route .tx-funnel-pro-card em{color:#7f8db4;font-style:normal;text-align:right;font-size:11px}
.lcpi-transaction-route .tx-risk-list{display:grid;gap:10px}.lcpi-transaction-route .tx-risk-list p{display:grid;grid-template-columns:1fr 34px;gap:8px;align-items:center;margin:0;color:#dfe7ff;font-size:12px}.lcpi-transaction-route .tx-risk-list span{font-weight:800}.lcpi-transaction-route .tx-risk-list b{text-align:right;color:#ff6d8d}.lcpi-transaction-route .tx-risk-list i{grid-column:1/-1;height:7px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.lcpi-transaction-route .tx-risk-list em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff3d72,#ffba3a);box-shadow:0 0 12px rgba(255,74,118,.42)}
@media (max-width:1420px){.lcpi-transaction-route .tx-rightbar-v6{grid-template-columns:repeat(2,minmax(0,1fr))}.lcpi-transaction-route .tx-side-card-wide{grid-column:1/-1}}
@media (max-width:760px){.lcpi-transaction-route .tx-rightbar-v6{grid-template-columns:1fr}.lcpi-transaction-route .tx-device-pro-body,.lcpi-transaction-route .tx-funnel-pro-wrap{grid-template-columns:1fr}.lcpi-transaction-route .tx-donut-pro{margin:auto}.lcpi-transaction-route .tx-pulse-metrics{grid-template-columns:1fr}.lcpi-transaction-route .tx-country-row{grid-template-columns:24px 1fr 52px}.lcpi-transaction-route .tx-country-row i{grid-column:2/4}.lcpi-transaction-route .tx-country-row strong{grid-column:3/4;grid-row:1}}

/* V7 Index Shell Lock + Thin Premium Route Polish
   Goal: keep leftbar/topbar visually identical to Index; route CSS only owns main/right content.
   Do not change database/tracking/wallet logic. */
.lcpi-transaction-route{
  --tx-thin: 500;
  --tx-medium: 560;
  --tx-strong: 640;
  --tx-heavy: 680;
}

/* Preserve Index shell rhythm instead of route-specific bulky typography. */
.lcpi-transaction-route .lcpi-shell.tx-index-standard-shell{
  grid-template-columns:226px minmax(0,1fr) !important;
  gap:16px !important;
  padding:20px !important;
  width:min(100%,1920px) !important;
}
.lcpi-transaction-route .lcpi-sidebar{
  width:auto !important;
  min-width:0 !important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
}
.lcpi-transaction-route .lcpi-sidebar .lcpi-brand strong{
  font-size:24px !important;
  font-weight:650 !important;
  letter-spacing:.04em !important;
  line-height:1 !important;
}
.lcpi-transaction-route .lcpi-sidebar .lcpi-brand small{
  font-size:11px !important;
  font-weight:500 !important;
  letter-spacing:.12em !important;
}
.lcpi-transaction-route .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link{
  font-size:inherit !important;
  font-weight:inherit !important;
}
.lcpi-transaction-route .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label{
  font-size:14px !important;
  font-weight:560 !important;
  letter-spacing:-.015em !important;
  line-height:1 !important;
  text-shadow:none !important;
}
.lcpi-transaction-route .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-icon{
  width:30px !important;
  min-width:30px !important;
  height:30px !important;
}
.lcpi-transaction-route .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-icon svg{
  width:19px !important;
  height:19px !important;
}
.lcpi-transaction-route .lcpi-sidebar .lcpi-mission-card h3,
.lcpi-transaction-route .lcpi-sidebar .lcpi-quick-access h4,
.lcpi-transaction-route .lcpi-sidebar .lcpi-priority-support h3{
  font-weight:560 !important;
  letter-spacing:-.02em !important;
}
.lcpi-transaction-route .lcpi-sidebar .lcpi-btn,
.lcpi-transaction-route .lcpi-sidebar .lcpi-btn-full,
.lcpi-transaction-route .lcpi-sidebar small,
.lcpi-transaction-route .lcpi-sidebar li{
  font-weight:500 !important;
}

/* Topbar: clone Index rhythm, not dashboard-enterprise boldness. */
.lcpi-transaction-route .lcpi-topbar{
  height:58px !important;
  margin-bottom:18px !important;
  padding:0 !important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
}
.lcpi-transaction-route .lcpi-search{
  height:50px !important;
  width:min(610px,42vw) !important;
  max-width:610px !important;
  border-radius:13px !important;
  padding:0 18px !important;
}
.lcpi-transaction-route .lcpi-search input{
  font-size:14px !important;
  font-weight:400 !important;
  letter-spacing:-.01em !important;
}
.lcpi-transaction-route .lcpi-top-actions{
  gap:9px !important;
}
.lcpi-transaction-route .lcpi-chip{
  height:44px !important;
  min-height:44px !important;
  min-width:44px !important;
  border-radius:12px !important;
  font-size:13px !important;
  font-weight:500 !important;
}
.lcpi-transaction-route .lcpi-theme-toggle{
  min-width:62px !important;
}
.lcpi-transaction-route .lcpi-guest{
  min-width:128px !important;
  gap:9px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
.lcpi-transaction-route .lcpi-guest .avatar{
  width:42px !important;
  height:42px !important;
}
.lcpi-transaction-route .lcpi-guest strong{
  font-size:14px !important;
  font-weight:560 !important;
  letter-spacing:-.018em !important;
  line-height:1.05 !important;
}
.lcpi-transaction-route .lcpi-guest small{
  font-size:11px !important;
  font-weight:400 !important;
  color:#b8c2dd !important;
}

/* Main content typography: premium thin, less heavy than V6. */
.lcpi-transaction-route .tx-title-wrap h1{
  font-size:20px !important;
  font-weight:620 !important;
  letter-spacing:-.035em !important;
  text-shadow:none !important;
}
.lcpi-transaction-route .tx-title-wrap p{
  font-size:12px !important;
  font-weight:400 !important;
  color:#9aa6c7 !important;
}
.lcpi-transaction-route .tx-network-select span,
.lcpi-transaction-route .tx-network-select select{
  font-weight:540 !important;
}
.lcpi-transaction-route .tx-stat-card-v5{
  min-height:70px !important;
  padding:10px 12px 9px !important;
  border-radius:13px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 18px rgba(0,0,0,.12) !important;
}
.lcpi-transaction-route .tx-stat-card-v5 small{
  font-size:9.5px !important;
  font-weight:620 !important;
  letter-spacing:.075em !important;
  color:#aeb8d5 !important;
}
.lcpi-transaction-route .tx-stat-card-v5 strong{
  font-size:20px !important;
  font-weight:650 !important;
  letter-spacing:-.045em !important;
}
.lcpi-transaction-route .tx-stat-card-v5 em{
  font-size:10px !important;
  font-weight:620 !important;
}
.lcpi-transaction-route .tx-stat-card-v5 p{
  font-size:10px !important;
  font-weight:400 !important;
  color:#8793b6 !important;
}
.lcpi-transaction-route .tx-stat-card-v5 .tx-stat-icon{
  width:23px !important;
  height:23px !important;
  min-width:23px !important;
}

/* Filter and tabs: compact, softer, same Index typography. */
.lcpi-transaction-route .tx-filter-panel,
.lcpi-transaction-route .tx-report-panel,
.lcpi-transaction-route .tx-hero-panel{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 34px rgba(0,0,0,.16) !important;
}
.lcpi-transaction-route .tx-range-tabs button,
.lcpi-transaction-route .tx-tabs button,
.lcpi-transaction-route .tx-date-tools button,
.lcpi-transaction-route .tx-tools-right button{
  font-weight:560 !important;
  letter-spacing:-.012em !important;
  text-shadow:none !important;
}
.lcpi-transaction-route .tx-date-tools label span,
.lcpi-transaction-route .tx-date-tools input,
.lcpi-transaction-route .tx-search-mini input{
  font-weight:400 !important;
}

/* Table: readable but not bold/heavy. */
.lcpi-transaction-route .tx-table table{
  font-size:11.5px !important;
}
.lcpi-transaction-route .tx-table th{
  font-size:10.5px !important;
  font-weight:560 !important;
  color:#b6c0dc !important;
  letter-spacing:-.005em !important;
}
.lcpi-transaction-route .tx-table td{
  font-weight:420 !important;
  color:#dce4fb !important;
}
.lcpi-transaction-route .tx-status,
.lcpi-transaction-route .tx-pagination button,
.lcpi-transaction-route .tx-page-size{
  font-weight:560 !important;
}

/* Rightbar V7: keep richer charts from V6, but thin the copy and reduce visual weight. */
.lcpi-transaction-route .tx-side-card{
  padding:14px !important;
  border-radius:15px !important;
  background:linear-gradient(180deg,rgba(13,23,56,.88),rgba(6,13,32,.97)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.18) !important;
}
.lcpi-transaction-route .tx-side-head h3{
  font-size:14px !important;
  font-weight:620 !important;
  letter-spacing:-.025em !important;
}
.lcpi-transaction-route .tx-side-head p{
  font-size:10.5px !important;
  font-weight:400 !important;
  color:#8794b9 !important;
}
.lcpi-transaction-route .tx-side-head button{
  height:28px !important;
  padding:0 9px !important;
  font-size:10.5px !important;
  font-weight:560 !important;
}
.lcpi-transaction-route .tx-pulse-metrics span{
  padding:8px 9px !important;
}
.lcpi-transaction-route .tx-pulse-metrics b{
  font-size:15px !important;
  font-weight:650 !important;
}
.lcpi-transaction-route .tx-pulse-metrics small{
  font-size:9.5px !important;
  font-weight:520 !important;
}
.lcpi-transaction-route .tx-pro-chart{
  height:158px !important;
}
.lcpi-transaction-route .tx-legend-pro li,
.lcpi-transaction-route .tx-country-row span,
.lcpi-transaction-route .tx-funnel-pro-card li,
.lcpi-transaction-route .tx-risk-list p{
  font-size:11.5px !important;
  font-weight:430 !important;
}
.lcpi-transaction-route .tx-legend-pro b,
.lcpi-transaction-route .tx-country-row strong,
.lcpi-transaction-route .tx-funnel-pro-card b,
.lcpi-transaction-route .tx-risk-list span,
.lcpi-transaction-route .tx-risk-list b{
  font-weight:600 !important;
}
.lcpi-transaction-route .tx-donut-pro strong{
  font-size:21px !important;
  font-weight:650 !important;
}
.lcpi-transaction-route .tx-donut-pro small,
.lcpi-transaction-route .tx-country-row small,
.lcpi-transaction-route .tx-legend-pro em{
  font-weight:400 !important;
}

@media (max-width:1480px){
  .lcpi-transaction-route .lcpi-shell.tx-index-standard-shell{grid-template-columns:216px minmax(0,1fr) !important;padding:16px !important;}
  .lcpi-transaction-route .lcpi-search{width:min(500px,36vw) !important;}
  .lcpi-transaction-route .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label{font-size:13.5px !important;}
}
@media (max-width:1180px){
  .lcpi-transaction-route .lcpi-shell.tx-index-standard-shell{grid-template-columns:200px minmax(0,1fr) !important;}
}

/* V8 Topbar-to-content rhythm fix
   Bring mainbar/rightbar closer to the Index topbar without changing leftbar/topbar components. */
.lcpi-transaction-route .lcpi-topbar{
  margin-bottom:8px !important;
}
.lcpi-transaction-route .tx-content-grid{
  margin-top:0 !important;
}
.lcpi-transaction-route .tx-mainbar,
.lcpi-transaction-route .tx-rightbar{
  padding-top:0 !important;
}
@media (max-width:1420px){
  .lcpi-transaction-route .lcpi-topbar{
    margin-bottom:10px !important;
  }
}


/* V9 Devices rightbar chart rebuild — scoped to /transactions only.
   Uses new tx-device-v2-* classes so old donut CSS cannot bleed into this block. */
.lcpi-transaction-route .tx-device-v2-card{
  padding-bottom:16px !important;
}
.lcpi-transaction-route .tx-device-v2-body{
  display:grid !important;
  grid-template-columns:128px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:center !important;
  min-height:132px !important;
}
.lcpi-transaction-route .tx-device-v2-donut{
  width:118px !important;
  height:118px !important;
  margin:0 auto !important;
  border-radius:50% !important;
  position:relative !important;
  display:grid !important;
  place-items:center !important;
  background:
    radial-gradient(circle at 50% 50%, #071026 0 40px, transparent 41px),
    conic-gradient(from -34deg, #42dbff 0 34%, #a13cff 34% 100%) !important;
  box-shadow:
    0 0 30px rgba(151,63,255,.32),
    inset 0 0 0 1px rgba(255,255,255,.07) !important;
}
.lcpi-transaction-route .tx-device-v2-donut::before{
  content:"" !important;
  position:absolute !important;
  inset:13px !important;
  border-radius:50% !important;
  border:1px solid rgba(122,144,210,.16) !important;
  box-shadow:inset 0 0 22px rgba(0,0,0,.52) !important;
  pointer-events:none !important;
}
.lcpi-transaction-route .tx-device-v2-center{
  position:relative !important;
  z-index:2 !important;
  width:72px !important;
  height:72px !important;
  border-radius:50% !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  background:linear-gradient(180deg, rgba(8,15,39,.95), rgba(4,9,27,.98)) !important;
}
.lcpi-transaction-route .tx-device-v2-center strong{
  display:block !important;
  color:#fff !important;
  font-size:22px !important;
  line-height:1 !important;
  font-weight:850 !important;
  letter-spacing:-.035em !important;
  margin:0 !important;
  transform:none !important;
}
.lcpi-transaction-route .tx-device-v2-center span{
  display:block !important;
  max-width:58px !important;
  margin-top:5px !important;
  color:#9ba8cf !important;
  font-size:9.5px !important;
  line-height:1.1 !important;
  font-weight:520 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
.lcpi-transaction-route .tx-device-v2-summary{
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:9px !important;
}
.lcpi-transaction-route .tx-device-v2-total{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  padding:8px 10px !important;
  border-radius:12px !important;
  border:1px solid rgba(122,144,210,.12) !important;
  background:rgba(5,12,32,.48) !important;
}
.lcpi-transaction-route .tx-device-v2-total span{
  color:#8795bc !important;
  font-size:10px !important;
  font-weight:650 !important;
  text-transform:uppercase !important;
  letter-spacing:.045em !important;
}
.lcpi-transaction-route .tx-device-v2-total b{
  color:#f5f8ff !important;
  font-size:13px !important;
  font-weight:760 !important;
}
.lcpi-transaction-route .tx-device-v2-summary ul{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  gap:7px !important;
}
.lcpi-transaction-route .tx-device-v2-summary li{
  display:grid !important;
  grid-template-columns:9px minmax(0,1fr) auto !important;
  grid-template-areas:"dot label pct" ". clicks clicks" !important;
  column-gap:8px !important;
  row-gap:2px !important;
  align-items:center !important;
  padding:8px 10px !important;
  border-radius:12px !important;
  background:linear-gradient(180deg,rgba(9,16,43,.68),rgba(6,11,30,.40)) !important;
  border:1px solid rgba(122,144,210,.10) !important;
}
.lcpi-transaction-route .tx-device-v2-summary li i{
  grid-area:dot !important;
  width:8px !important;
  height:8px !important;
  border-radius:50% !important;
  background:#42dbff !important;
  box-shadow:0 0 10px rgba(66,219,255,.42) !important;
}
.lcpi-transaction-route .tx-device-v2-summary li i.is-secondary{background:#a13cff !important;box-shadow:0 0 10px rgba(161,60,255,.42) !important;}
.lcpi-transaction-route .tx-device-v2-summary li i.is-tertiary{background:#5ff0c8 !important;box-shadow:0 0 10px rgba(95,240,200,.30) !important;}
.lcpi-transaction-route .tx-device-v2-summary li i.is-muted{background:#7583b4 !important;box-shadow:none !important;}
.lcpi-transaction-route .tx-device-v2-summary li span{
  grid-area:label !important;
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  color:#e7edff !important;
  font-size:11.5px !important;
  font-weight:650 !important;
}
.lcpi-transaction-route .tx-device-v2-summary li b{
  grid-area:pct !important;
  color:#fff !important;
  font-size:11.5px !important;
  font-weight:760 !important;
}
.lcpi-transaction-route .tx-device-v2-summary li em{
  grid-area:clicks !important;
  color:#7f8bb5 !important;
  font-size:10px !important;
  font-style:normal !important;
  font-weight:430 !important;
}
@media (max-width:760px){
  .lcpi-transaction-route .tx-device-v2-body{grid-template-columns:1fr !important;}
  .lcpi-transaction-route .tx-device-v2-donut{margin:auto !important;}
}


/* LeadCPI unified topbar hardening: action component only. Do not mutate search/main/rightbar layout. */
.lcpi-top-actions .lcpi-geo-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;line-height:1!important;vertical-align:middle!important;}
.lcpi-top-actions .lcpi-geo-chip .lcpi-geo-flag{display:block!important;width:20px!important;height:14px!important;min-width:20px!important;object-fit:cover!important;border-radius:3px!important;box-shadow:0 0 0 1px rgba(255,255,255,.16)!important;}
.lcpi-top-actions .lcpi-geo-chip span{display:block!important;line-height:1!important;font-weight:800!important;letter-spacing:.02em!important;}
.lcpi-top-actions .lcpi-geo-chip .lcpi-caret{display:none!important;}
.lcpi-top-actions .lcpi-bell b{display:none!important;}
.lcpi-top-actions .lcpi-bell.is-muted{opacity:.55!important;filter:grayscale(1)!important;}
.lcpi-top-actions .lcpi-theme-symbols{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
.lcpi-top-actions .lcpi-theme-symbols img{display:block!important;width:18px!important;height:18px!important;object-fit:contain!important;opacity:.48!important;filter:none!important;}
html:not(.lcpi-light-mode) .lcpi-top-actions [data-lcpi-theme-toggle] .lcpi-top-moon{opacity:1!important;filter:drop-shadow(0 0 8px rgba(180,92,255,.95)) drop-shadow(0 0 14px rgba(73,215,255,.45))!important;}
html.lcpi-light-mode .lcpi-top-actions [data-lcpi-theme-toggle] .lcpi-top-sun{opacity:1!important;filter:drop-shadow(0 0 8px rgba(255,205,69,.95)) drop-shadow(0 0 14px rgba(255,133,42,.45))!important;}
.lcpi-top-actions .lcpi-user-menu{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;}
.lcpi-top-actions .lcpi-user-menu .lcpi-user-panel{cursor:pointer;border:0;text-align:left;font-family:inherit;}
.lcpi-top-actions .lcpi-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:190px;padding:8px;border:1px solid rgba(147,85,255,.34);border-radius:14px;background:linear-gradient(180deg,rgba(19,25,55,.98),rgba(8,13,31,.98));box-shadow:0 18px 45px rgba(0,0,0,.42),0 0 24px rgba(164,69,255,.18);}
.lcpi-top-actions .lcpi-user-dropdown[hidden]{display:none!important;}
.lcpi-top-actions .lcpi-user-dropdown a{display:flex;align-items:center;height:36px;padding:0 11px;border-radius:10px;color:#dfe7ff;text-decoration:none;font-size:13px;font-weight:800;}
.lcpi-top-actions .lcpi-user-dropdown a:hover{background:rgba(151,75,255,.18);color:#fff;}
.lcpi-top-actions .lcpi-user-dropdown a.is-danger{color:#ff8b9b;}

/* P-MOBILE-TRANSACTIONS-01_DESIGN_MATCH — scoped mobile UI only */
body.lcpi-mobile-transactions-v1{--mtx-bg:#020914;--mtx-card:rgba(5,20,34,.82);--mtx-line:rgba(91,138,181,.22);--mtx-line2:rgba(139,72,255,.34);--mtx-text:#f7fbff;--mtx-muted:#9daabe;--mtx-purple:#913dff;--mtx-blue:#139bff;--mtx-green:#05f073;--mtx-yellow:#ffbf11;--mtx-red:#ff4457;margin:0;background:radial-gradient(circle at 50% -4%,rgba(94,39,255,.24),transparent 28%),linear-gradient(180deg,#020711,#04101d 46%,#020811);color:var(--mtx-text);font-family:Inter,Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}.lcpi-mobile-transactions-v1 *{box-sizing:border-box}.mtx-shell{width:min(430px,100%);margin:0 auto;padding:10px 10px calc(96px + env(safe-area-inset-bottom,0px))}.mtx-card{border:1px solid var(--mtx-line);border-radius:13px;background:linear-gradient(145deg,rgba(6,25,41,.86),rgba(4,15,28,.94));box-shadow:0 15px 36px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.045);overflow:hidden}.mtx-topbar{height:50px;display:grid;grid-template-columns:28px 1fr auto auto 28px 38px;gap:10px;align-items:center;margin-bottom:10px}.mtx-menu{width:28px;height:28px;border:0;background:transparent;display:grid;gap:4px;padding:4px}.mtx-menu span{height:2px;border-radius:4px;background:#fff}.mtx-brand{display:flex;align-items:center;gap:7px}.mtx-brand i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d33cff;border-radius:9px;color:#ec48ff;font-style:normal;font-size:21px;box-shadow:0 0 14px rgba(207,52,255,.35)}.mtx-brand b{display:block;font-size:17px;line-height:.92;letter-spacing:.02em}.mtx-brand b span{color:#9c43ff}.mtx-brand em{display:block;font-style:normal;font-size:7px;font-weight:700;color:#fff;letter-spacing:.1em}.mtx-topbar h1{font-size:17px;font-weight:700;margin:0 4px;color:#fff}.mtx-lang{height:32px;border:1px solid rgba(97,138,178,.25);border-radius:11px;background:rgba(3,14,27,.78);display:flex;gap:6px;align-items:center;padding:0 8px;font-size:11px}.mtx-lang span{font-size:14px}.mtx-lang em{font-style:normal;color:#bbc7d8}.mtx-bell{position:relative;width:28px;height:28px;border:0;background:transparent;font-size:23px;color:#fff}.mtx-bell i{position:absolute;right:-3px;top:-4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#713dff;color:#fff;font-size:9px;font-style:normal}.mtx-avatar{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffd2bd,#ff8bc1);overflow:visible}.mtx-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.mtx-avatar b{font-size:12px;color:#06101b}.mtx-avatar i{position:absolute;right:0;bottom:1px;width:9px;height:9px;border-radius:50%;background:#00ef71;border:1px solid #02101a}.mtx-hero{position:relative;height:108px;padding:16px;background-image:linear-gradient(90deg,rgba(21,5,78,.92) 0%,rgba(11,5,48,.73) 50%,rgba(6,10,29,.2) 100%),url('../../img/mobile/earn/available-for-you-bg.webp');background-size:cover;background-position:center right;border-color:rgba(111,48,255,.42);box-shadow:0 18px 42px rgba(48,21,130,.3),inset 0 1px rgba(255,255,255,.06)}.mtx-hero-copy{position:relative;z-index:2;max-width:58%}.mtx-hero-copy p{margin:0 0 7px;font-size:13px;color:#ecf2ff}.mtx-hero-copy p span{margin-left:8px}.mtx-hero-copy strong{display:block;font-size:35px;line-height:.9;letter-spacing:-.05em}.mtx-hero-copy strong small{font-size:13px;margin-left:5px;letter-spacing:0;font-weight:500}.mtx-hero-copy em{display:block;margin-top:8px;font-size:12px;font-style:normal;color:#dbe5f8}.mtx-hero-copy b{display:block;margin-top:8px;font-size:12px}.mtx-hero-copy b small{color:#fff;font-weight:500}.is-up{color:var(--mtx-green)!important}.is-down{color:var(--mtx-red)!important}.mtx-wallet-btn{position:absolute;right:13px;top:12px;height:34px;padding:0 12px;display:flex;align-items:center;gap:7px;border-radius:18px;border:1px solid rgba(148,171,205,.26);background:rgba(3,14,29,.56);font-size:12px;font-weight:700;z-index:3}.mtx-block{padding:12px 10px;margin-top:8px}.mtx-block h2,.mtx-chart h2,.mtx-list h2,.mtx-offers h2,.mtx-reports h2{font-size:14px;line-height:1;margin:0 0 10px;font-weight:650;color:#fff}.mtx-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mtx-mini{min-height:61px;padding:8px;border:1px solid rgba(101,139,181,.2);border-radius:8px;background:linear-gradient(145deg,rgba(2,18,32,.78),rgba(4,14,27,.92));position:relative;box-shadow:inset 0 1px rgba(255,255,255,.03)}.mtx-mini:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,currentColor,transparent 48%);opacity:.18;pointer-events:none}.mtx-mini i{font-style:normal;color:currentColor;font-size:15px}.mtx-mini span{display:block;margin-top:-16px;margin-left:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9.5px;color:#edf4ff;font-weight:650}.mtx-mini strong{display:block;margin-top:9px;font-size:19px;line-height:1;letter-spacing:-.055em;font-weight:520}.mtx-mini strong small{font-size:9px;margin-left:3px;letter-spacing:0}.mtx-mini em{display:block;margin-top:7px;font-size:10px;font-style:normal;font-weight:700}.mtx-mini.is-available,.mtx-mini.is-clicks{color:#0ff06d}.mtx-mini.is-pending{color:#ffc400}.mtx-mini.is-chargeback{color:#8e45ff}.mtx-mini.is-today,.mtx-mini.is-leads{color:#0b99ff}.mtx-mini.is-cr{color:#1ddc66}.mtx-mini.is-earnings{color:#ffbe0d}.mtx-chart{padding:12px 10px;margin-top:8px}.mtx-chart header,.mtx-list header,.mtx-offers header{display:flex;align-items:center;justify-content:space-between}.mtx-chart header button{height:29px;border:1px solid rgba(100,143,184,.22);border-radius:7px;background:rgba(5,17,30,.8);font-size:11px;padding:0 9px}.mtx-legend{display:flex;gap:18px;margin:2px 0 4px;font-size:11px;color:#c9d6eb}.mtx-legend span{display:flex;align-items:center;gap:6px}.mtx-legend i{width:9px;height:9px;border-radius:50%;background:#9141ff}.mtx-legend span+span i{background:#139bff}.mtx-chart svg{width:100%;height:150px;display:block}.mtx-chart .grid path{stroke:rgba(121,154,191,.12);stroke-width:1;fill:none;stroke-dasharray:4 3}.mtx-chart .line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mtx-chart .clicks{stroke:#8d38ff}.mtx-chart .leads{stroke:#139bff}.mtx-chart .dots circle{fill:#10112b;stroke:#fff;stroke-width:2}.mtx-x{display:flex;justify-content:space-between;font-size:10px;color:#d2dbea}.mtx-two{display:grid;grid-template-columns:1fr 1.1fr;gap:7px;margin-top:8px}.mtx-list,.mtx-offers{padding:10px}.mtx-list header a,.mtx-offers header a{font-size:11px;color:#ca44ff}.mtx-list p{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;margin:9px 0}.mtx-list p>i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#00e86d;color:#061223;font-weight:900}.mtx-list p>i.pending{background:#ffc315}.mtx-list p>i.chargeback{background:#ff4b57}.mtx-list p>i.click{background:#7e3dff;color:#fff}.mtx-list b,.mtx-offers b{display:block;font-size:11px;color:#fff}.mtx-list small,.mtx-offers small{display:block;font-size:10px;color:#a8b5c9;font-weight:400;margin-top:2px}.mtx-list em{text-align:right;font-style:normal;font-size:11px;font-weight:700}.mtx-list em.pos{color:#05f073}.mtx-list em.neg{color:#ff4858}.mtx-list em small{font-size:10px}.mtx-offers p{display:grid;grid-template-columns:22px 27px 1fr auto;gap:7px;align-items:center;margin:10px 0}.mtx-offers p>i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(89,123,164,.16);font-size:10px;font-style:normal}.mtx-offers .logo{width:27px;height:27px;border-radius:7px;background:linear-gradient(135deg,#ff5b1a,#ffbd18);display:grid;place-items:center;font-size:15px}.mtx-offers p:nth-child(3) .logo{background:linear-gradient(135deg,#ff7818,#ff3518)}.mtx-offers p:nth-child(4) .logo{background:linear-gradient(135deg,#fe1b42,#ffb51c)}.mtx-offers p:nth-child(5) .logo{background:linear-gradient(135deg,#ff431f,#ff811d)}.mtx-offers p:nth-child(6) .logo{background:linear-gradient(135deg,#1f1b12,#f0b90b)}.mtx-offers em{text-align:right;font-style:normal;font-size:16px;line-height:1}.mtx-offers b small{display:inline-block;margin-left:6px;padding:3px 6px;border-radius:5px;background:rgba(126,58,255,.2);color:#b99cff;font-size:8px}.mtx-reports{margin-top:8px;padding:11px 9px}.mtx-tools{display:grid;grid-template-columns:1fr auto auto;gap:7px;overflow:hidden}.mtx-tools button{height:35px;border:1px solid rgba(103,143,184,.25);border-radius:7px;background:rgba(4,16,30,.86);font-size:11px;padding:0 9px;white-space:nowrap}.mtx-tools button:nth-child(1){grid-column:1/-1;text-align:left}.mtx-search{height:38px;border:1px solid rgba(103,143,184,.21);border-radius:8px;background:rgba(3,13,25,.78);display:flex;align-items:center;gap:8px;margin:8px 0 5px;padding:0 10px;color:#c4d0e3}.mtx-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:11px}.mtx-table-wrap{overflow:auto;padding-bottom:4px}.mtx-table-wrap table{min-width:670px;width:100%;border-collapse:collapse;font-size:9px;color:#d9e4f4}.mtx-table-wrap th{height:30px;color:#fff;font-weight:650;text-align:left;border-bottom:1px solid rgba(112,149,185,.14)}.mtx-table-wrap td{height:33px;border-bottom:1px solid rgba(112,149,185,.08);white-space:nowrap}.mtx-table-wrap td b{display:inline-flex;height:22px;align-items:center;padding:0 7px;border-radius:5px;background:rgba(9,215,102,.14);color:#0aff74}.mtx-table-wrap td b.pending{background:rgba(255,195,21,.14);color:#ffc315}.mtx-table-wrap td b.click{background:rgba(28,154,255,.14);color:#28a2ff}.mtx-reports footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#c8d3e6;font-size:11px}.mtx-reports nav{display:flex;gap:5px;align-items:center}.mtx-reports nav button{min-width:25px;height:25px;border-radius:6px;border:1px solid rgba(111,146,185,.19);background:rgba(4,15,28,.8);font-size:11px}.mtx-reports nav .active{background:linear-gradient(135deg,#7c35ff,#b934ff);box-shadow:0 0 16px rgba(136,54,255,.38)}.mtx-bottom{position:fixed;left:50%;bottom:10px;transform:translateX(-50%);width:min(410px,calc(100% - 20px));height:70px;border:1px solid rgba(83,126,166,.2);border-radius:13px;background:rgba(4,17,30,.94);backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;z-index:20;box-shadow:0 12px 34px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04)}.mtx-bottom a{display:grid;place-items:center;gap:3px;font-size:27px;color:#fff}.mtx-bottom a span{font-size:12px;color:#d8e0ef}.mtx-bottom a.active,.mtx-bottom a.active span{color:#a638ff}.mtx-bottom a.earn{width:70px;height:70px;margin:-26px auto 0;border-radius:50%;background:linear-gradient(145deg,#8e3dff,#5c22df);box-shadow:0 0 28px rgba(126,54,255,.72);font-size:36px}.mtx-bottom a.earn span{font-size:12px;color:#fff;margin-top:-8px}@media(max-width:380px){.mtx-shell{padding-left:8px;padding-right:8px}.mtx-grid4{gap:6px}.mtx-mini{padding:7px 5px}.mtx-mini strong{font-size:16px}.mtx-mini span{font-size:8.5px}.mtx-two{grid-template-columns:1fr}.mtx-hero-copy strong{font-size:30px}.mtx-topbar{gap:7px;grid-template-columns:26px 1fr auto auto 25px 35px}.mtx-brand b{font-size:15px}.mtx-topbar h1{font-size:15px}}

/* P-MOBILE-TRANSACTIONS-02_INDEX_SYNC_FIX
   Update-only mobile fixes requested: index-like topbar/bottom nav, wallet hero,
   thin typography, one-line report tools. Scoped to mobile transactions body only. */
body.lcpi-mobile-transactions-v1{
  font-family:Inter,Roboto,"Helvetica Neue",Arial,sans-serif!important;
  font-weight:400!important;
  letter-spacing:-.018em!important;
  background:radial-gradient(circle at 52% -8%,rgba(123,54,255,.22),transparent 28%),linear-gradient(180deg,#020712 0%,#05111d 46%,#020812 100%)!important;
}
body.lcpi-mobile-transactions-v1 *{box-sizing:border-box}
body.lcpi-mobile-transactions-v1 a{color:inherit;text-decoration:none}
body.lcpi-mobile-transactions-v1 .mtx-shell{
  width:min(430px,100%)!important;
  margin:0 auto!important;
  padding:0 10px 98px!important;
}
body.lcpi-mobile-transactions-v1 .mtx-status{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  height:26px!important;padding:0 4px!important;color:#fff!important;font-size:14px!important;font-weight:520!important;
}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar{
  height:48px!important;display:grid!important;
  grid-template-columns:28px minmax(104px,1fr) auto 62px 30px 42px!important;
  gap:6px!important;align-items:center!important;padding:0!important;margin:0 0 10px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .mtx-menu{
  display:block!important;position:relative!important;width:27px!important;height:32px!important;border:0!important;background:transparent!important;padding:0!important;
}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .mtx-menu:before,
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .mtx-menu:after,
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .mtx-menu i{
  content:""!important;position:absolute!important;left:1px!important;right:3px!important;height:2px!important;border-radius:2px!important;background:#fff!important;box-shadow:0 0 8px rgba(255,255,255,.18)!important;
}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .mtx-menu:before{top:8px!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .mtx-menu i{top:16px!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .mtx-menu:after{top:24px!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:7px!important;overflow:hidden!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-brand-mark{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:11px!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:0 0 14px rgba(161,55,255,.38),inset 0 0 14px rgba(139,45,255,.12)!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-brand-copy{min-width:0!important;display:block!important;line-height:1!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-brand-copy b{display:block!important;color:#fff!important;font-size:16px!important;line-height:.9!important;font-weight:680!important;letter-spacing:-.02em!important;white-space:nowrap!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-brand-copy b span{color:#9b42ff!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-brand-copy small{display:block!important;margin-top:2px!important;color:#fff!important;font-size:6.3px!important;line-height:1!important;font-weight:500!important;letter-spacing:.115em!important;white-space:nowrap!important}
body.lcpi-mobile-transactions-v1 .mtx-page-title{margin:0!important;color:#fff!important;text-align:center!important;font-size:17px!important;line-height:1!important;font-weight:560!important;letter-spacing:-.035em!important;white-space:nowrap!important}
body.lcpi-mobile-transactions-v1 .mtx-lang-index{height:32px!important;min-width:62px!important;border-radius:11px!important;border:1px solid rgba(85,126,168,.28)!important;background:rgba(4,14,28,.72)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 6px!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
body.lcpi-mobile-transactions-v1 .mtx-lang-index span{width:22px!important;height:14px!important;border-radius:3px!important;background:#ec1d24!important;display:grid!important;place-items:center!important;color:#ffea00!important;font-size:8px!important;line-height:1!important;box-shadow:0 0 0 1px rgba(255,255,255,.14)!important}
body.lcpi-mobile-transactions-v1 .mtx-lang-index b{font-size:10.5px!important;font-weight:550!important;letter-spacing:.015em!important}
body.lcpi-mobile-transactions-v1 .mtx-lang-index i{width:6px!important;height:6px!important;border-right:1px solid #cbd5e8!important;border-bottom:1px solid #cbd5e8!important;transform:rotate(45deg) translateY(-2px)!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-bell{position:relative!important;width:30px!important;height:30px!important;border:0!important;background:transparent!important;padding:0!important;display:grid!important;place-items:center!important;color:#fff!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-bell svg{width:22px!important;height:22px!important;fill:#fff!important;display:block!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.12))!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-bell .slash{fill:none!important;stroke:#fff!important;stroke-width:2!important;stroke-linecap:round!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-bell .lm-bell-icon-off{display:none!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-bell.is-off .lm-bell-icon-on{display:none!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-bell.is-off .lm-bell-icon-off{display:block!important}
body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-bell-count{position:absolute!important;right:-2px!important;top:-2px!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#7638ff!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:8px!important;line-height:1!important;font-weight:650!important;font-style:normal!important}
body.lcpi-mobile-transactions-v1 .mtx-user-mini{position:relative!important;width:40px!important;height:40px!important;display:block!important;overflow:visible!important}
body.lcpi-mobile-transactions-v1 .mtx-user-mini .lm-avatar{width:40px!important;height:40px!important;border-radius:50%!important;display:block!important;background:linear-gradient(135deg,#ffd0b8,#ff86c4)!important;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 18px rgba(170,67,255,.16)!important;overflow:hidden!important}
body.lcpi-mobile-transactions-v1 .mtx-user-mini .lm-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.lcpi-mobile-transactions-v1 .mtx-user-mini:after{content:""!important;position:absolute!important;right:1px!important;bottom:1px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#00ef70!important;border:1px solid #03101b!important}
body.lcpi-mobile-transactions-v1 .mtx-user-mini em{display:none!important}

/* Wallet/points hero: no treasure image; CSS-only wallet coin art. */
body.lcpi-mobile-transactions-v1 .mtx-hero{
  height:108px!important;padding:15px 16px!important;border-radius:12px!important;overflow:hidden!important;
  background:
    radial-gradient(circle at 88% 44%,rgba(140,68,255,.30),transparent 28%),
    radial-gradient(circle at 70% 100%,rgba(17,145,255,.16),transparent 35%),
    linear-gradient(100deg,#281069 0%,#160a48 42%,#071629 100%)!important;
  border:1px solid rgba(128,65,255,.36)!important;
  box-shadow:0 18px 42px rgba(48,21,130,.28),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
body.lcpi-mobile-transactions-v1 .mtx-hero:before{content:""!important;position:absolute!important;right:11px!important;bottom:4px!important;width:150px!important;height:78px!important;background:
  radial-gradient(circle at 60% 42%,#b084ff 0 2px,transparent 3px),
  radial-gradient(circle at 82% 68%,#b084ff 0 2px,transparent 3px),
  linear-gradient(180deg,#8945ff,#5b27db 64%,#35117e)!important;border-radius:45px 45px 22px 22px!important;clip-path:polygon(16% 28%,76% 10%,93% 32%,88% 82%,20% 88%,8% 56%)!important;opacity:.95!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 28px rgba(133,62,255,.46)!important}
body.lcpi-mobile-transactions-v1 .mtx-hero:after{content:"$"!important;position:absolute!important;right:53px!important;bottom:22px!important;width:60px!important;height:60px!important;border-radius:50%!important;background:radial-gradient(circle at 34% 24%,#cfb5ff,#7d3cff 60%,#5c23df)!important;border:2px solid rgba(214,196,255,.52)!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:38px!important;font-weight:300!important;line-height:1!important;box-shadow:0 0 0 6px rgba(120,55,255,.20),0 0 24px rgba(155,79,255,.68),inset 0 1px 0 rgba(255,255,255,.42)!important}
body.lcpi-mobile-transactions-v1 .mtx-hero-copy{max-width:61%!important;position:relative!important;z-index:2!important}
body.lcpi-mobile-transactions-v1 .mtx-hero-copy p{font-size:12.5px!important;font-weight:430!important;margin:0 0 9px!important;color:#f2f6ff!important}
body.lcpi-mobile-transactions-v1 .mtx-hero-copy strong{font-size:35px!important;line-height:.92!important;font-weight:420!important;letter-spacing:-.055em!important;color:#fff!important}
body.lcpi-mobile-transactions-v1 .mtx-hero-copy strong small{font-size:12px!important;font-weight:360!important;margin-left:4px!important;letter-spacing:0!important}
body.lcpi-mobile-transactions-v1 .mtx-hero-copy em{margin-top:8px!important;font-size:11.5px!important;font-weight:380!important;color:#edf3ff!important}
body.lcpi-mobile-transactions-v1 .mtx-hero-copy b{margin-top:8px!important;font-size:11.5px!important;font-weight:650!important}
body.lcpi-mobile-transactions-v1 .mtx-hero-copy b small{font-weight:360!important;color:#fff!important}
body.lcpi-mobile-transactions-v1 .mtx-wallet-btn{height:32px!important;right:13px!important;top:12px!important;padding:0 11px!important;border-radius:18px!important;background:rgba(3,14,29,.58)!important;border:1px solid rgba(166,188,222,.25)!important;color:#fff!important;font-size:11.5px!important;font-weight:520!important;z-index:4!important;backdrop-filter:blur(12px)!important}

/* Thin, site-consistent cards and text. */
body.lcpi-mobile-transactions-v1 .mtx-card{border-radius:11px!important;border:1px solid rgba(96,137,178,.18)!important;background:linear-gradient(145deg,rgba(4,20,34,.82),rgba(4,14,27,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.20)!important}
body.lcpi-mobile-transactions-v1 .mtx-block{padding:12px 10px!important;margin-top:8px!important}
body.lcpi-mobile-transactions-v1 .mtx-block h2,
body.lcpi-mobile-transactions-v1 .mtx-chart h2,
body.lcpi-mobile-transactions-v1 .mtx-list h2,
body.lcpi-mobile-transactions-v1 .mtx-offers h2,
body.lcpi-mobile-transactions-v1 .mtx-reports h2{font-size:13.5px!important;font-weight:520!important;letter-spacing:-.02em!important;margin-bottom:10px!important}
body.lcpi-mobile-transactions-v1 .mtx-mini{border-radius:8px!important;min-height:61px!important;padding:8px!important;border-color:rgba(105,144,183,.18)!important;background:linear-gradient(145deg,rgba(3,18,32,.74),rgba(4,14,27,.9))!important}
body.lcpi-mobile-transactions-v1 .mtx-mini span{font-size:9px!important;font-weight:520!important;color:#f1f6ff!important}
body.lcpi-mobile-transactions-v1 .mtx-mini strong{font-size:18px!important;font-weight:390!important;letter-spacing:-.055em!important}
body.lcpi-mobile-transactions-v1 .mtx-mini strong small{font-size:8.5px!important;font-weight:330!important}
body.lcpi-mobile-transactions-v1 .mtx-mini em{font-size:9.5px!important;font-weight:620!important}
body.lcpi-mobile-transactions-v1 .mtx-chart header button,
body.lcpi-mobile-transactions-v1 .mtx-tools button,
body.lcpi-mobile-transactions-v1 .mtx-search input,
body.lcpi-mobile-transactions-v1 .mtx-table-wrap table,
body.lcpi-mobile-transactions-v1 .mtx-list b,
body.lcpi-mobile-transactions-v1 .mtx-offers b{font-weight:430!important}

/* Reports & Data controls in one horizontal line like the supplied design. */
body.lcpi-mobile-transactions-v1 .mtx-reports{padding:11px 9px!important;margin-top:8px!important}
body.lcpi-mobile-transactions-v1 .mtx-tools{
  display:flex!important;align-items:center!important;gap:7px!important;
  overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:2px!important;scrollbar-width:none!important;
}
body.lcpi-mobile-transactions-v1 .mtx-tools::-webkit-scrollbar{display:none!important}
body.lcpi-mobile-transactions-v1 .mtx-tools button{height:34px!important;flex:0 0 auto!important;border-radius:7px!important;font-size:10.5px!important;padding:0 10px!important;white-space:nowrap!important;background:rgba(4,16,30,.84)!important;border:1px solid rgba(103,143,184,.23)!important;color:#fff!important}
body.lcpi-mobile-transactions-v1 .mtx-tools button:nth-child(1){grid-column:auto!important;min-width:218px!important;max-width:218px!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.lcpi-mobile-transactions-v1 .mtx-tools button:nth-child(n+2){min-width:78px!important;text-align:center!important}
body.lcpi-mobile-transactions-v1 .mtx-search{margin-top:8px!important;height:37px!important;border-radius:8px!important}

/* Bottom navigation: exactly index component, with Offerwall label and Reports active. */
body.lcpi-mobile-transactions-v1 .mtx-bottom{display:none!important}
body.lcpi-mobile-transactions-v1 .mtx-bottom-index{
  position:fixed!important;left:50%!important;transform:translateX(-50%)!important;
  bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:min(410px,calc(100% - 20px))!important;height:60px!important;
  border-radius:31px!important;padding:0!important;z-index:90!important;
  background:linear-gradient(180deg,rgba(8,18,34,.94),rgba(4,11,22,.98))!important;
  border:1px solid rgba(61,91,129,.45)!important;box-shadow:0 -14px 45px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)!important;
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;
}
body.lcpi-mobile-transactions-v1 .mtx-bottom-index a{height:56px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#cdd6e6!important;font-size:9.4px!important;font-weight:420!important;line-height:1!important;position:relative!important;text-decoration:none!important}
body.lcpi-mobile-transactions-v1 .mtx-bottom-index a i{font-style:normal!important;font-size:19px!important;line-height:1!important;font-weight:300!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.lcpi-mobile-transactions-v1 .mtx-bottom-index a span{font-size:9.4px!important;font-weight:420!important;color:inherit!important;line-height:1!important;white-space:nowrap!important}
body.lcpi-mobile-transactions-v1 .mtx-bottom-index a.is-active,
body.lcpi-mobile-transactions-v1 .mtx-bottom-index a.is-active span{color:#a638ff!important;text-shadow:0 0 12px rgba(166,56,255,.34)!important}
body.lcpi-mobile-transactions-v1 .mtx-bottom-index .lm-earn{width:60px!important;height:60px!important;border-radius:50%!important;margin-top:-20px!important;align-self:center!important;justify-self:center!important;background:radial-gradient(circle at 50% 35%,#c136ff,#6028e8 74%)!important;color:#fff!important;box-shadow:0 0 0 7px rgba(113,41,226,.22),0 0 30px rgba(166,51,255,.72),0 15px 34px rgba(0,0,0,.45)!important;border:1px solid rgba(255,255,255,.18)!important;gap:2px!important}
body.lcpi-mobile-transactions-v1 .mtx-bottom-index .lm-earn i{font-size:25px!important;font-weight:280!important}
body.lcpi-mobile-transactions-v1 .mtx-bottom-index .lm-earn span{font-size:9.8px!important;font-weight:620!important;color:#fff!important}
body.lcpi-mobile-transactions-v1 .lm-home-indicator{position:fixed!important;z-index:91!important;left:50%!important;bottom:calc(3px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:120px!important;height:3px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;display:block!important}

@media(max-width:389px){
  body.lcpi-mobile-transactions-v1 .mtx-shell{padding-left:8px!important;padding-right:8px!important}
  body.lcpi-mobile-transactions-v1 .mtx-index-topbar{grid-template-columns:26px minmax(98px,1fr) auto 56px 28px 38px!important;gap:5px!important;height:46px!important}
  body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-brand-mark{width:32px!important;height:32px!important;flex-basis:32px!important}
  body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-brand-copy b{font-size:14.8px!important}
  body.lcpi-mobile-transactions-v1 .mtx-index-topbar .lm-brand-copy small{font-size:5.7px!important}
  body.lcpi-mobile-transactions-v1 .mtx-page-title{font-size:15.5px!important}
  body.lcpi-mobile-transactions-v1 .mtx-lang-index{min-width:56px!important;height:31px!important;padding:0 5px!important}
  body.lcpi-mobile-transactions-v1 .mtx-user-mini,body.lcpi-mobile-transactions-v1 .mtx-user-mini .lm-avatar{width:37px!important;height:37px!important}
  body.lcpi-mobile-transactions-v1 .mtx-hero-copy strong{font-size:31px!important}
  body.lcpi-mobile-transactions-v1 .mtx-hero:before{right:4px!important;width:132px!important}
  body.lcpi-mobile-transactions-v1 .mtx-hero:after{right:39px!important;width:54px!important;height:54px!important;font-size:34px!important}
  body.lcpi-mobile-transactions-v1 .mtx-tools button:nth-child(1){min-width:205px!important;max-width:205px!important}
  body.lcpi-mobile-transactions-v1 .mtx-bottom-index{height:57px!important}
  body.lcpi-mobile-transactions-v1 .mtx-bottom-index .lm-earn{width:57px!important;height:57px!important}
}

/* =====================================================================
   P-MOBILE-TRANSACTIONS-03_V3_FINAL_LOCK_UI_UPDATE_ONLY
   Scope: /transactions mobile for special_user. Code-only, no new images.
   Goals: sync index topbar/bottom nav, remove chest/asset hero, thin typography,
   compact cards, Reports & Data one-row toolbar.
   ===================================================================== */
body.lcpi-mobile-transactions-v3{
  --mtx-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --mtx-thin: 360;
  --mtx-regular: 410;
  --mtx-medium: 520;
  --mtx-semibold: 590;
  --mtx-xs: 9px;
  --mtx-sm: 10px;
  --mtx-md: 11px;
  --mtx-lg: 12.5px;
  --mtx-xl: 14px;
  --mtx-panel: rgba(4,18,32,.82);
  --mtx-panel-2: rgba(3,14,27,.92);
  --mtx-border-soft: rgba(93,133,176,.20);
  --mtx-border-purple: rgba(136,72,255,.36);
  --mtx-purple-soft: #9a55ff;
  --mtx-purple: #8e3cff;
  --mtx-blue: #1098ff;
  --mtx-green: #00ef73;
  --mtx-yellow: #ffc20f;
  --mtx-red: #ff4057;
  font-family: var(--mtx-font) !important;
  font-weight: var(--mtx-regular) !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}
body.lcpi-mobile-transactions-v3 *{
  font-family: var(--mtx-font) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-shell{
  width:min(430px,100%) !important;
  padding:8px 10px calc(92px + env(safe-area-inset-bottom,0px)) !important;
}

/* Topbar: index-sync, locked small/thin and no overflow */
body.lcpi-mobile-transactions-v3 .mtx-status{
  height:16px !important;
  margin:0 0 5px !important;
  padding:0 2px !important;
  font-size:12px !important;
  font-weight:520 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-index-topbar{
  height:46px !important;
  min-height:46px !important;
  display:grid !important;
  grid-template-columns:26px 102px minmax(72px,1fr) 58px 30px 38px !important;
  column-gap:6px !important;
  align-items:center !important;
  margin:0 0 8px !important;
  padding:0 !important;
  overflow:visible !important;
}
body.lcpi-mobile-transactions-v3 .mtx-index-topbar .lm-menu{
  width:26px !important;
  height:26px !important;
  padding:3px !important;
}
body.lcpi-mobile-transactions-v3 .mtx-index-topbar .lm-brand{
  min-width:0 !important;
  gap:5px !important;
  overflow:hidden !important;
}
body.lcpi-mobile-transactions-v3 .mtx-index-topbar .lm-brand-mark{
  width:28px !important;
  height:28px !important;
  border-radius:9px !important;
  flex:0 0 28px !important;
}
body.lcpi-mobile-transactions-v3 .mtx-index-topbar .lm-brand-copy b{
  font-size:13.5px !important;
  line-height:.9 !important;
  font-weight:650 !important;
  letter-spacing:-.02em !important;
}
body.lcpi-mobile-transactions-v3 .mtx-index-topbar .lm-brand-copy small{
  font-size:5.4px !important;
  line-height:1 !important;
  letter-spacing:.08em !important;
  font-weight:540 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-page-title{
  margin:0 !important;
  padding:0 !important;
  color:#fff !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:520 !important;
  letter-spacing:-.025em !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
body.lcpi-mobile-transactions-v3 .mtx-lang-index{
  width:58px !important;
  height:30px !important;
  border-radius:12px !important;
  padding:0 8px !important;
  gap:4px !important;
  background:rgba(4,16,31,.74) !important;
  border:1px solid rgba(102,145,186,.24) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-lang-index span{
  width:17px !important;
  height:12px !important;
  border-radius:3px !important;
  font-size:7px !important;
}
body.lcpi-mobile-transactions-v3 .mtx-lang-index b{
  font-size:10px !important;
  font-weight:460 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-index-topbar .lm-bell{
  width:30px !important;
  height:30px !important;
  border-radius:13px !important;
  background:rgba(255,191,18,.06) !important;
  border:1px solid rgba(255,194,15,.32) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-index-topbar .lm-bell svg{
  width:17px !important;
  height:17px !important;
  fill:#ffc115 !important;
  filter:drop-shadow(0 0 8px rgba(255,194,15,.25)) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-index-topbar .lm-bell-count{
  right:-4px !important;
  top:-5px !important;
  width:15px !important;
  height:15px !important;
  font-size:8px !important;
  font-weight:600 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-user-mini,
body.lcpi-mobile-transactions-v3 .mtx-user-mini .lm-avatar{
  width:38px !important;
  height:38px !important;
}

/* Total Earnings hero: no chest/background image; full block wallet gradient + text overlay */
body.lcpi-mobile-transactions-v3 .mtx-hero{
  position:relative !important;
  height:120px !important;
  min-height:120px !important;
  margin:0 0 9px !important;
  padding:15px 16px !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background-image:none !important;
  background:
    radial-gradient(circle at 88% 26%, rgba(151,79,255,.40), transparent 28%),
    radial-gradient(circle at 72% 82%, rgba(43,120,255,.18), transparent 38%),
    linear-gradient(114deg, #160638 0%, #12052f 43%, #07162b 100%) !important;
  border:1px solid var(--mtx-border-purple) !important;
  box-shadow:0 16px 36px rgba(44,18,119,.30), inset 0 1px 0 rgba(255,255,255,.055) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.04), transparent 32%, rgba(255,255,255,.025)),
    radial-gradient(circle at 90% 62%, rgba(255,255,255,.17) 0 2px, transparent 3px),
    radial-gradient(circle at 75% 22%, rgba(255,255,255,.11) 0 1px, transparent 2px) !important;
  opacity:.95 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero:after{
  content:"" !important;
  position:absolute !important;
  right:20px !important;
  bottom:14px !important;
  width:118px !important;
  height:70px !important;
  border-radius:20px !important;
  transform:skewX(-18deg) rotate(-1deg) !important;
  background:
    radial-gradient(circle at 50% 42%, rgba(255,255,255,.25) 0 1px, transparent 2px),
    radial-gradient(circle at 50% 45%, rgba(179,132,255,.94) 0 0, rgba(124,53,255,.95) 32%, rgba(75,27,199,.88) 63%, rgba(36,15,92,.18) 64%),
    linear-gradient(135deg, rgba(151,79,255,.72), rgba(75,34,206,.42)) !important;
  border:1px solid rgba(202,179,255,.28) !important;
  box-shadow:0 0 0 7px rgba(131,60,255,.10), 0 12px 25px rgba(68,25,165,.45), inset 0 1px 0 rgba(255,255,255,.25) !important;
  opacity:.96 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero .mtx-hero-copy:after{
  content:"" !important;
  position:absolute !important;
  left:calc(100% + 12px) !important;
  top:33px !important;
  width:58px !important;
  height:58px !important;
  border-radius:50% !important;
  background:radial-gradient(circle at 38% 25%, #d7c2ff, #8740ff 60%, #5a20dc) !important;
  border:1px solid rgba(224,209,255,.52) !important;
  box-shadow:0 0 0 6px rgba(126,54,255,.18), 0 0 22px rgba(155,77,255,.68), inset 0 1px 0 rgba(255,255,255,.42) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero .mtx-hero-copy:before{
  content:"$" !important;
  position:absolute !important;
  left:calc(100% + 31px) !important;
  top:45px !important;
  z-index:5 !important;
  color:#fff !important;
  font-size:34px !important;
  line-height:1 !important;
  font-weight:260 !important;
  text-shadow:0 0 14px rgba(255,255,255,.24) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero-copy{
  position:relative !important;
  z-index:2 !important;
  max-width:60% !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero-copy p{
  margin:0 0 8px !important;
  color:#f4f6ff !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:410 !important;
  letter-spacing:-.015em !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero-copy p span{
  font-size:9px !important;
  margin-left:5px !important;
  opacity:.9 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero-copy strong{
  display:block !important;
  color:#fff !important;
  font-size:29px !important;
  line-height:.96 !important;
  font-weight:330 !important;
  letter-spacing:-.065em !important;
  text-shadow:0 0 16px rgba(145,69,255,.22) !important;
  white-space:nowrap !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero-copy strong small{
  margin-left:4px !important;
  font-size:11px !important;
  font-weight:350 !important;
  letter-spacing:0 !important;
  color:#f6f7ff !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero-copy em{
  margin-top:8px !important;
  display:block !important;
  color:#f0f5ff !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:360 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero-copy b{
  margin-top:9px !important;
  display:block !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:560 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-hero-copy b small{
  color:#f7fbff !important;
  font-weight:350 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-wallet-btn{
  right:13px !important;
  top:13px !important;
  height:31px !important;
  padding:0 10px !important;
  border-radius:17px !important;
  color:#fff !important;
  font-size:10.5px !important;
  line-height:1 !important;
  font-weight:430 !important;
  text-decoration:none !important;
  background:rgba(5,16,32,.52) !important;
  border:1px solid rgba(180,199,232,.26) !important;
  backdrop-filter:blur(12px) !important;
}

/* Thin global mobile card typography */
body.lcpi-mobile-transactions-v3 .mtx-card{
  border-radius:12px !important;
  border:1px solid rgba(90,133,176,.19) !important;
  background:linear-gradient(145deg,rgba(4,19,33,.82),rgba(3,14,27,.94)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 24px rgba(0,0,0,.18) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-block,
body.lcpi-mobile-transactions-v3 .mtx-chart,
body.lcpi-mobile-transactions-v3 .mtx-list,
body.lcpi-mobile-transactions-v3 .mtx-offers,
body.lcpi-mobile-transactions-v3 .mtx-reports{
  padding:11px 10px !important;
  margin-top:8px !important;
}
body.lcpi-mobile-transactions-v3 .mtx-block h2,
body.lcpi-mobile-transactions-v3 .mtx-chart h2,
body.lcpi-mobile-transactions-v3 .mtx-list h2,
body.lcpi-mobile-transactions-v3 .mtx-offers h2,
body.lcpi-mobile-transactions-v3 .mtx-reports h2{
  margin:0 0 10px !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:520 !important;
  letter-spacing:-.025em !important;
}
body.lcpi-mobile-transactions-v3 .mtx-grid4{
  gap:8px !important;
}
body.lcpi-mobile-transactions-v3 .mtx-mini{
  min-height:66px !important;
  padding:8px 7px !important;
  border-radius:8px !important;
  border:1px solid rgba(101,141,181,.18) !important;
  background:linear-gradient(145deg,rgba(3,18,32,.73),rgba(4,13,27,.92)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-mini i{
  font-size:13px !important;
  line-height:1 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-mini span{
  margin-top:-14px !important;
  margin-left:18px !important;
  max-width:calc(100% - 18px) !important;
  color:#f0f5ff !important;
  font-size:8.4px !important;
  line-height:1.05 !important;
  font-weight:430 !important;
  letter-spacing:-.012em !important;
}
body.lcpi-mobile-transactions-v3 .mtx-mini strong{
  margin-top:9px !important;
  color:#fff !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:340 !important;
  letter-spacing:-.055em !important;
  white-space:nowrap !important;
}
body.lcpi-mobile-transactions-v3 .mtx-mini strong small{
  margin-left:3px !important;
  font-size:7.5px !important;
  font-weight:330 !important;
  letter-spacing:0 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-mini em{
  margin-top:7px !important;
  font-size:8.8px !important;
  line-height:1 !important;
  font-weight:540 !important;
}
body.lcpi-mobile-transactions-v3 .wallet-grid .mtx-mini span,
body.lcpi-mobile-transactions-v3 .perf-grid .mtx-mini span{
  text-overflow:ellipsis !important;
}
body.lcpi-mobile-transactions-v3 .mtx-chart header button{
  height:28px !important;
  padding:0 8px !important;
  border-radius:8px !important;
  font-size:10px !important;
  font-weight:420 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-legend{
  font-size:10px !important;
  font-weight:380 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-chart svg{
  height:142px !important;
}
body.lcpi-mobile-transactions-v3 .mtx-x{
  font-size:9.5px !important;
  font-weight:360 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-list b,
body.lcpi-mobile-transactions-v3 .mtx-offers b{
  font-size:10.5px !important;
  font-weight:420 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-list small,
body.lcpi-mobile-transactions-v3 .mtx-offers small{
  font-size:9.5px !important;
  font-weight:340 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-list em,
body.lcpi-mobile-transactions-v3 .mtx-offers em{
  font-weight:520 !important;
}

/* Reports & Data: one horizontal row, no forced second line */
body.lcpi-mobile-transactions-v3 .mtx-reports{
  padding:11px 9px !important;
}
body.lcpi-mobile-transactions-v3 .mtx-tools{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:6px !important;
  width:100% !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  -webkit-overflow-scrolling:touch !important;
  scrollbar-width:none !important;
}
body.lcpi-mobile-transactions-v3 .mtx-tools::-webkit-scrollbar{display:none !important;}
body.lcpi-mobile-transactions-v3 .mtx-tools button{
  flex:0 0 auto !important;
  height:32px !important;
  min-width:auto !important;
  max-width:none !important;
  padding:0 9px !important;
  border-radius:8px !important;
  white-space:nowrap !important;
  color:#f3f7ff !important;
  background:rgba(4,16,30,.84) !important;
  border:1px solid rgba(101,143,184,.23) !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:400 !important;
  text-align:center !important;
}
body.lcpi-mobile-transactions-v3 .mtx-tools button:nth-child(1){
  flex:0 0 112px !important;
  max-width:112px !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  text-align:left !important;
}
body.lcpi-mobile-transactions-v3 .mtx-tools button:nth-child(2),
body.lcpi-mobile-transactions-v3 .mtx-tools button:nth-child(3){flex-basis:72px !important;}
body.lcpi-mobile-transactions-v3 .mtx-tools button:nth-child(4){flex-basis:70px !important;}
body.lcpi-mobile-transactions-v3 .mtx-tools button:nth-child(5){flex-basis:66px !important;}
body.lcpi-mobile-transactions-v3 .mtx-search{
  height:36px !important;
  margin:8px 0 5px !important;
  padding:0 9px !important;
  border-radius:8px !important;
  font-size:10px !important;
}
body.lcpi-mobile-transactions-v3 .mtx-search input{
  font-size:10.5px !important;
  font-weight:360 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-table-wrap table{
  font-size:8.6px !important;
  font-weight:360 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-table-wrap th{
  font-weight:500 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-table-wrap td b{
  height:21px !important;
  padding:0 6px !important;
  font-weight:430 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-reports footer{
  font-size:10.5px !important;
  font-weight:360 !important;
}

/* Bottom nav: index-sync, Offerwall label, report active, compact */
body.lcpi-mobile-transactions-v3 .mtx-bottom-index{
  position:fixed !important;
  left:50% !important;
  bottom:calc(8px + env(safe-area-inset-bottom,0px)) !important;
  transform:translateX(-50%) !important;
  width:min(410px,calc(100% - 20px)) !important;
  height:68px !important;
  display:grid !important;
  grid-template-columns:repeat(5,1fr) !important;
  align-items:end !important;
  gap:0 !important;
  padding:7px 9px 8px !important;
  border-radius:21px !important;
  background:linear-gradient(180deg,rgba(7,18,34,.94),rgba(4,14,27,.98)) !important;
  border:1px solid rgba(99,139,184,.22) !important;
  box-shadow:0 -14px 38px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.04) !important;
  z-index:999 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-bottom-index a{
  height:52px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:4px !important;
  color:#d2d9e7 !important;
  text-decoration:none !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:360 !important;
  letter-spacing:-.01em !important;
}
body.lcpi-mobile-transactions-v3 .mtx-bottom-index a i{
  width:22px !important;
  height:22px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:inherit !important;
  font-size:18px !important;
  line-height:1 !important;
  font-style:normal !important;
  font-weight:260 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-bottom-index a span{
  color:inherit !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:360 !important;
  white-space:nowrap !important;
}
body.lcpi-mobile-transactions-v3 .mtx-bottom-index a.is-active,
body.lcpi-mobile-transactions-v3 .mtx-bottom-index a.is-active span{
  color:#a33cff !important;
  text-shadow:0 0 12px rgba(163,60,255,.32) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-bottom-index .lm-earn{
  width:58px !important;
  height:58px !important;
  margin-top:-18px !important;
  border-radius:50% !important;
  justify-self:center !important;
  align-self:center !important;
  color:#fff !important;
  background:radial-gradient(circle at 50% 34%,#c641ff,#6b2df0 72%) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:0 0 0 7px rgba(112,45,229,.22),0 0 28px rgba(162,55,255,.66),0 14px 30px rgba(0,0,0,.42) !important;
}
body.lcpi-mobile-transactions-v3 .mtx-bottom-index .lm-earn i{
  font-size:25px !important;
  font-weight:230 !important;
}
body.lcpi-mobile-transactions-v3 .mtx-bottom-index .lm-earn span{
  font-size:9.2px !important;
  color:#fff !important;
}
body.lcpi-mobile-transactions-v3 .lm-home-indicator{
  z-index:1000 !important;
}

@media (max-width:380px){
  body.lcpi-mobile-transactions-v3 .mtx-shell{padding-left:9px !important;padding-right:9px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-index-topbar{grid-template-columns:24px 94px minmax(64px,1fr) 52px 29px 36px !important;column-gap:5px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-index-topbar .lm-brand-copy b{font-size:12.6px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-page-title{font-size:14px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-lang-index{width:52px !important;padding:0 6px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-hero{height:116px !important;min-height:116px !important;padding:14px 15px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-hero-copy strong{font-size:27px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-hero:after{right:16px !important;width:106px !important;height:64px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-hero .mtx-hero-copy:after{left:calc(100% + 7px) !important;width:53px !important;height:53px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-hero .mtx-hero-copy:before{left:calc(100% + 24px) !important;font-size:31px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-grid4{gap:7px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-mini{padding:7px 6px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-mini strong{font-size:15px !important;}
  body.lcpi-mobile-transactions-v3 .mtx-tools button:nth-child(1){flex-basis:104px !important;max-width:104px !important;}
}

/* ========================================================================
   P-MOBILE-TRANSACTIONS-04_V4_STRIPE_MODE
   Stripe-grade mobile UI: skeleton loading, animated counters, TradingView-like
   smoothed canvas chart, realtime lead toast, unified dark-neon LeadCPI system.
   ======================================================================== */
body.lcpi-mobile-transactions-v4{
  --v4-bg:#020914;
  --v4-panel:rgba(6,18,35,.72);
  --v4-panel-2:rgba(8,23,43,.88);
  --v4-line:rgba(98,139,186,.18);
  --v4-line-hot:rgba(151,76,255,.35);
  --v4-text:#f5f8ff;
  --v4-muted:#93a2bf;
  --v4-purple:#8d3dff;
  --v4-blue:#159cff;
  --v4-green:#18e889;
  --v4-red:#ff4d68;
  background:
    radial-gradient(circle at 18% -6%,rgba(130,64,255,.24),transparent 34%),
    radial-gradient(circle at 95% 18%,rgba(0,166,255,.16),transparent 28%),
    linear-gradient(180deg,#030815,#020914 45%,#010711) !important;
  color:var(--v4-text) !important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  font-weight:370 !important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
body.lcpi-mobile-transactions-v4 .mtx-shell{
  max-width:430px !important;
  margin:0 auto !important;
  padding-bottom:102px !important;
}
body.lcpi-mobile-transactions-v4 .mtx-index-topbar{
  grid-template-columns:28px 132px minmax(0,1fr) 58px 34px 40px !important;
  min-height:58px !important;
  padding:6px 4px 8px !important;
  column-gap:7px !important;
}
body.lcpi-mobile-transactions-v4 .mtx-page-spacer{
  min-width:0 !important;
  width:100% !important;
  height:1px !important;
  display:block !important;
}
body.lcpi-mobile-transactions-v4 .mtx-index-topbar .lm-brand-copy b{
  font-size:15px !important;
  font-weight:540 !important;
  letter-spacing:-.025em !important;
}
body.lcpi-mobile-transactions-v4 .mtx-index-topbar .lm-brand-copy small{
  font-size:7px !important;
  font-weight:430 !important;
  letter-spacing:.06em !important;
}
body.lcpi-mobile-transactions-v4 .mtx-card,
body.lcpi-mobile-transactions-v4 .mtx-mini,
body.lcpi-mobile-transactions-v4 .mtx-reports,
body.lcpi-mobile-transactions-v4 .mtx-chart,
body.lcpi-mobile-transactions-v4 .mtx-list,
body.lcpi-mobile-transactions-v4 .mtx-offers{
  background:
    linear-gradient(145deg,rgba(8,23,43,.74),rgba(3,12,25,.92)) !important;
  border:1px solid var(--v4-line) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 14px 36px rgba(0,0,0,.26) !important;
  backdrop-filter:blur(14px) saturate(120%) !important;
}
body.lcpi-mobile-transactions-v4 .mtx-card:hover{
  border-color:rgba(139,61,255,.28) !important;
}

/* Wallet hero: no image, full data background, text over glass only */
body.lcpi-mobile-transactions-v4 .mtx-hero{
  height:122px !important;
  min-height:122px !important;
  padding:15px 15px !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 82% 46%,rgba(142,70,255,.44),transparent 31%),
    radial-gradient(circle at 98% 6%,rgba(21,156,255,.18),transparent 34%),
    linear-gradient(135deg,rgba(31,16,86,.96),rgba(5,13,35,.98) 52%,rgba(4,18,38,.96)) !important;
  border-color:rgba(157,82,255,.32) !important;
}
body.lcpi-mobile-transactions-v4 .mtx-hero:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 38px),
    linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 38px) !important;
  mask-image:linear-gradient(90deg,transparent,black 20%,black 82%,transparent) !important;
  opacity:.22 !important;
}
body.lcpi-mobile-transactions-v4 .mtx-hero:after{
  content:"" !important;
  position:absolute !important;
  right:18px !important;
  top:28px !important;
  width:112px !important;
  height:58px !important;
  border-radius:22px !important;
  transform:skewX(-18deg) rotate(-2deg) !important;
  background:linear-gradient(135deg,rgba(117,48,255,.95),rgba(161,68,255,.72)) !important;
  box-shadow:0 24px 46px rgba(98,48,255,.33), inset 0 1px rgba(255,255,255,.22) !important;
}
body.lcpi-mobile-transactions-v4 .mtx-hero .mtx-hero-copy:after{
  content:"" !important;
  position:absolute !important;
  left:calc(100% + 58px) !important;
  top:23px !important;
  width:62px !important;
  height:62px !important;
  border-radius:50% !important;
  background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.18),rgba(129,61,255,.92) 50%,rgba(86,33,218,.96)) !important;
  border:1px solid rgba(255,255,255,.25) !important;
  box-shadow:0 0 0 8px rgba(141,61,255,.18),0 16px 42px rgba(71,34,191,.42) !important;
  z-index:2 !important;
}
body.lcpi-mobile-transactions-v4 .mtx-hero .mtx-hero-copy:before{
  content:"$" !important;
  position:absolute !important;
  left:calc(100% + 78px) !important;
  top:34px !important;
  z-index:3 !important;
  color:#fff !important;
  font-size:38px !important;
  line-height:1 !important;
  font-weight:260 !important;
  text-shadow:0 0 18px rgba(255,255,255,.34) !important;
}
body.lcpi-mobile-transactions-v4 .mtx-hero-copy{position:relative !important;z-index:3 !important;max-width:57% !important;}
body.lcpi-mobile-transactions-v4 .mtx-hero-copy p{
  font-size:11px !important;
  font-weight:420 !important;
  color:#f3f5ff !important;
  opacity:.96 !important;
}
body.lcpi-mobile-transactions-v4 .mtx-hero-copy strong{
  margin-top:8px !important;
  font-size:30px !important;
  line-height:.92 !important;
  font-weight:355 !important;
  letter-spacing:-.06em !important;
}
body.lcpi-mobile-transactions-v4 .mtx-hero-copy strong small{
  margin-left:4px !important;
  font-size:11px !important;
  font-weight:360 !important;
  letter-spacing:0 !important;
}
body.lcpi-mobile-transactions-v4 .mtx-hero-copy em,
body.lcpi-mobile-transactions-v4 .mtx-hero-copy b{
  font-size:10px !important;
  font-weight:390 !important;
}
body.lcpi-mobile-transactions-v4 .mtx-wallet-btn{
  z-index:4 !important;
  height:30px !important;
  padding:0 9px !important;
  font-size:10px !important;
  font-weight:430 !important;
  border-radius:10px !important;
  background:rgba(1,9,22,.48) !important;
  border:1px solid rgba(255,255,255,.15) !important;
  backdrop-filter:blur(10px) !important;
}

/* Stripe-grade typography lock */
body.lcpi-mobile-transactions-v4 h2{font-size:13px !important;font-weight:520 !important;letter-spacing:-.02em !important;}
body.lcpi-mobile-transactions-v4 .mtx-mini span{font-size:9px !important;font-weight:410 !important;color:#eef4ff !important;}
body.lcpi-mobile-transactions-v4 .mtx-mini strong{font-size:15.8px !important;font-weight:360 !important;letter-spacing:-.045em !important;}
body.lcpi-mobile-transactions-v4 .mtx-mini strong small{font-size:7px !important;font-weight:330 !important;}
body.lcpi-mobile-transactions-v4 .mtx-mini em{font-size:8.4px !important;font-weight:490 !important;}
body.lcpi-mobile-transactions-v4 .mtx-grid4{gap:8px !important;}
body.lcpi-mobile-transactions-v4 .mtx-mini{min-height:80px !important;border-radius:10px !important;padding:9px 7px !important;}
body.lcpi-mobile-transactions-v4 .mtx-mini i{font-size:13px !important;line-height:1 !important;}
body.lcpi-mobile-transactions-v4 .wallet-grid .mtx-mini,
body.lcpi-mobile-transactions-v4 .perf-grid .mtx-mini{box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 24px rgba(0,0,0,.18) !important;}

/* Skeleton loading state */
body.lcpi-mobile-transactions-v4.mtx-v4-loading .mtx-card,
body.lcpi-mobile-transactions-v4.mtx-v4-loading .mtx-mini{
  position:relative !important;
  overflow:hidden !important;
}
body.lcpi-mobile-transactions-v4.mtx-v4-loading .mtx-card:where(:not(.mtx-hero))::after,
body.lcpi-mobile-transactions-v4.mtx-v4-loading .mtx-mini::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:20 !important;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.045) 44%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.045) 56%,transparent 100%) !important;
  transform:translateX(-120%) !important;
  animation:mtxV4Skeleton 1.05s ease-in-out infinite !important;
  pointer-events:none !important;
}
@keyframes mtxV4Skeleton{to{transform:translateX(120%)}}

/* TradingView-like canvas chart */
body.lcpi-mobile-transactions-v4 .mtx-chart-stage{
  position:relative !important;
  height:150px !important;
  margin-top:4px !important;
  border-radius:13px !important;
  overflow:hidden !important;
  background:linear-gradient(180deg,rgba(3,12,25,.18),rgba(3,12,25,.4)) !important;
}
body.lcpi-mobile-transactions-v4 .mtx-trading-canvas{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:150px !important;
  z-index:2 !important;
}
body.lcpi-mobile-transactions-v4 .mtx-chart-stage svg{
  position:absolute !important;
  inset:0 !important;
  opacity:0 !important;
  pointer-events:none !important;
}
body.lcpi-mobile-transactions-v4 .mtx-chart header button{font-weight:390 !important;background:rgba(2,10,23,.56) !important;}
body.lcpi-mobile-transactions-v4 .mtx-legend span{font-weight:380 !important;}

/* Realtime websocket lead animation */
body.lcpi-mobile-transactions-v4 .mtx-live-toast{
  position:fixed !important;
  left:50% !important;
  bottom:calc(88px + env(safe-area-inset-bottom,0px)) !important;
  transform:translate(-50%,18px) scale(.98) !important;
  width:min(360px,calc(100% - 32px)) !important;
  height:42px !important;
  display:grid !important;
  grid-template-columns:28px 1fr auto !important;
  align-items:center !important;
  gap:9px !important;
  padding:0 12px !important;
  border-radius:15px !important;
  background:linear-gradient(135deg,rgba(11,30,45,.94),rgba(18,22,56,.94)) !important;
  border:1px solid rgba(36,232,146,.26) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.38),0 0 24px rgba(24,232,137,.13) !important;
  opacity:0 !important;
  pointer-events:none !important;
  transition:opacity .22s ease, transform .22s ease !important;
  z-index:998 !important;
}
body.lcpi-mobile-transactions-v4 .mtx-live-toast.is-show{opacity:1 !important;transform:translate(-50%,0) scale(1) !important;}
body.lcpi-mobile-transactions-v4 .mtx-live-toast i{display:grid !important;place-items:center !important;width:28px !important;height:28px !important;border-radius:50% !important;background:rgba(24,232,137,.16) !important;color:#18e889 !important;font-style:normal !important;}
body.lcpi-mobile-transactions-v4 .mtx-live-toast span{font-size:11px !important;font-weight:430 !important;color:#eaf4ff !important;}
body.lcpi-mobile-transactions-v4 .mtx-live-toast b{font-size:11px !important;font-weight:560 !important;color:#18e889 !important;}

/* Reports one-line hard lock */
body.lcpi-mobile-transactions-v4 .mtx-tools{flex-wrap:nowrap !important;overflow-x:auto !important;}
body.lcpi-mobile-transactions-v4 .mtx-tools button{font-weight:370 !important;height:31px !important;border-color:rgba(98,139,186,.2) !important;}

@media (max-width:380px){
  body.lcpi-mobile-transactions-v4 .mtx-index-topbar{grid-template-columns:26px 118px minmax(0,1fr) 54px 32px 38px !important;column-gap:5px !important;}
  body.lcpi-mobile-transactions-v4 .mtx-hero-copy strong{font-size:27px !important;}
  body.lcpi-mobile-transactions-v4 .mtx-hero-copy{max-width:58% !important;}
  body.lcpi-mobile-transactions-v4 .mtx-hero:after{width:104px !important;right:14px !important;}
  body.lcpi-mobile-transactions-v4 .mtx-hero .mtx-hero-copy:after{left:calc(100% + 45px) !important;}
  body.lcpi-mobile-transactions-v4 .mtx-hero .mtx-hero-copy:before{left:calc(100% + 65px) !important;}
  body.lcpi-mobile-transactions-v4 .mtx-mini strong{font-size:14.5px !important;}
}
