/* R74E31M — visual integration only.
   K history logic/DOM ownership remains byte-identical.
   Goal: make K sibling wrappers read as one continuous ledger, not a purple addon card. */

/* Shared: remove "separate card" appearance from K-owned wrappers only. */
.sz31k-wrap{
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  overflow:visible !important;
  box-shadow:none !important;
}
.sz31k-wrap .sz31k-head{
  margin:0 !important;
  padding:0 !important;
  min-height:0 !important;
  border:0 !important;
  background:transparent !important;
}
.sz31k-wrap .sz31k-head>div,
.sz31k-wrap .sz31k-head>span{
  display:none !important;
}
.sz31k-wrap .sz31k-empty{
  padding:12px 10px !important;
  border-top:1px solid rgba(148,163,184,.10) !important;
  color:#7f8ca6 !important;
  font-size:10px !important;
}

/* TRON history: make the R03 movement look like the next ledger row. */
#szR03TronStable31K{
  margin-top:0 !important;
}
#szR03TronStable31K .sz31k-tron-row{
  display:grid !important;
  grid-template-columns: 1.55fr .72fr .92fr .88fr 1.35fr !important;
  gap:10px !important;
  align-items:center !important;
  margin:0 !important;
  padding:13px 10px !important;
  border-top:1px solid rgba(148,163,184,.12) !important;
  border-radius:0 !important;
  background:transparent !important;
}
#szR03TronStable31K .sz31k-tron-row time,
#szR03TronStable31K .sz31k-tron-row b,
#szR03TronStable31K .sz31k-tron-row strong,
#szR03TronStable31K .sz31k-tron-row span,
#szR03TronStable31K .sz31k-tron-row a{
  margin:0 !important;
  padding:0 !important;
  font-size:10px !important;
  line-height:1.45 !important;
}
#szR03TronStable31K .sz31k-tron-row time{color:#dbeafe !important}
#szR03TronStable31K .sz31k-tron-row b{color:#eef2ff !important;font-weight:700 !important}
#szR03TronStable31K .sz31k-tron-row strong{color:#eef2ff !important;font-weight:800 !important}
#szR03TronStable31K .sz31k-tron-row span{color:#dbeafe !important}
#szR03TronStable31K .sz31k-tron-row a{color:#4f7cff !important;text-decoration:underline !important}

/* Swap recent: visually continue the existing recent card without a second header/card. */
#szR03RecentStable31K{
  margin-top:-1px !important;
  border-top:1px solid rgba(148,163,184,.10) !important;
}
#szR03RecentStable31K .sz31k-recent-row{
  display:grid !important;
  grid-template-columns:34px minmax(0,1fr) auto !important;
  gap:10px !important;
  align-items:center !important;
  padding:12px 14px !important;
  border-top:1px solid rgba(148,163,184,.08) !important;
  background:transparent !important;
}
#szR03RecentStable31K .sz31k-recent-row:first-of-type{border-top:0 !important}
#szR03RecentStable31K .sz31k-icon{
  background:rgba(124,58,237,.18) !important;
  border:1px solid rgba(139,92,246,.22) !important;
}
#szR03RecentStable31K .sz31k-main b,
#szR03RecentStable31K .sz31k-side b{font-size:11px !important;color:#eef2ff !important}
#szR03RecentStable31K .sz31k-main small{font-size:9px !important;color:#7f8ca6 !important}
#szR03RecentStable31K .sz31k-side a{font-size:9px !important;color:#4f7cff !important;text-decoration:underline !important}

/* Full swap history: same table/ledger continuation treatment. */
#szR03FullStable31K{
  margin-top:0 !important;
}
#szR03FullStable31K .sz31k-full-row{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) auto !important;
  gap:10px !important;
  align-items:center !important;
  padding:12px 10px !important;
  border-top:1px solid rgba(148,163,184,.10) !important;
  background:transparent !important;
}
#szR03FullStable31K .sz31k-full-row b{font-size:10px !important;color:#eef2ff !important}
#szR03FullStable31K .sz31k-full-row small{font-size:9px !important;color:#7f8ca6 !important}
#szR03FullStable31K .sz31k-full-row a{font-size:9px !important;color:#4f7cff !important;text-decoration:underline !important}

/* Mobile remains readable and continuous. */
@media(max-width:720px){
  #szR03TronStable31K .sz31k-tron-row{
    grid-template-columns:1.2fr .8fr !important;
    gap:5px 10px !important;
    padding:11px 8px !important;
  }
  #szR03TronStable31K .sz31k-tron-row a{grid-column:1/-1 !important}
  #szR03RecentStable31K .sz31k-recent-row{grid-template-columns:30px 1fr !important}
  #szR03RecentStable31K .sz31k-side{grid-column:2 !important;text-align:left !important}
  #szR03FullStable31K .sz31k-full-row{grid-template-columns:1fr 16px 1fr !important}
  #szR03FullStable31K .sz31k-full-row>a{grid-column:1/-1 !important}
}