







#txn-pop{position:fixed; inset:0; z-index:12000; display:none; align-items:stretch;
  justify-content:stretch; background:#fff; padding:0}
#txn-pop .txn-box{position:relative; width:100vw; height:100vh; display:flex;
  flex-direction:column; overflow:hidden; background:#fff}

#txn-pop .txn-head{flex:none; display:flex; align-items:baseline; gap:12px; flex-wrap:wrap;
  padding:14px 20px 10px; border-bottom:1px solid #e3e9e4}
#txn-pop .txn-head h2{margin:0; font:700 21px Fraunces,Georgia,serif; color:#1f4a2d}
#txn-pop .txn-sub{font:400 12.5px Inter,system-ui,sans-serif; color:#5b6b5e}
#txn-pop .txn-close{margin-left:auto; font:600 13px Inter,system-ui,sans-serif; cursor:pointer;
  background:#fff; border:1px solid #d8dfd9; border-radius:8px; padding:6px 11px; color:#3d4c40}
#txn-pop .txn-close:hover{background:#f2f5f2}

#txn-body{flex:1; min-height:0; display:flex; flex-direction:column; padding:0 20px 14px}



#txn-pop .txn-sample{flex:none; margin:12px 0 4px; padding:9px 13px; border-radius:9px;
  background:#fff5e8; border:1px solid #e8c9a0; color:#8a5a12;
  font:400 12.5px/1.55 Inter,system-ui,sans-serif}
#txn-pop .txn-sample b{font-weight:800}
#txn-pop .txn-sample code{font:600 11.5px ui-monospace,Menlo,monospace; background:#fff;
  border:1px solid #e8c9a0; border-radius:5px; padding:0 4px}

#txn-pop .txn-tabs{flex:none; display:flex; gap:6px; flex-wrap:wrap; margin:12px 0 9px}
#txn-pop .txn-tab{font:650 12.5px Inter,system-ui,sans-serif; cursor:pointer; color:#3d4c40;
  background:#f2f5f2; border:1px solid #d8dfd9; border-radius:999px; padding:5px 13px}
#txn-pop .txn-tab.on{background:#1f6d3c; border-color:#1f6d3c; color:#fff}
#txn-pop .txn-n{margin-left:5px; opacity:.8; font-weight:800}

#txn-pop .txn-bulk{flex:none; display:flex; align-items:center; gap:8px; flex-wrap:wrap;
  padding:8px 11px; border:1px dashed #d8dfd9; border-radius:9px; background:#fafbfa; margin:0 0 10px}
#txn-pop .txn-bulklab{font:800 10.5px Inter,system-ui,sans-serif; letter-spacing:.08em;
  text-transform:uppercase; color:#5b6b5e}
#txn-pop .txn-w{font:600 12px Inter,system-ui,sans-serif; background:#fff; border:1px solid #dfe4e0;
  border-radius:7px; padding:4px 10px; color:#8a958c; opacity:.55; cursor:not-allowed}
#txn-pop .txn-soon{font:400 11.5px Inter,system-ui,sans-serif; color:#8a5a12; margin-left:auto}

#txn-pop .txn-scroll{flex:1; min-height:0; overflow:auto; border:1px solid #e3e9e4; border-radius:10px}
#txn-pop .txn-tbl{width:100%; border-collapse:collapse; font:400 12.5px Inter,system-ui,sans-serif}
#txn-pop .txn-tbl th{position:sticky; top:0; z-index:1; background:#f4f7f4; text-align:left;
  font:800 10.5px Inter,system-ui,sans-serif; letter-spacing:.06em; text-transform:uppercase;
  color:#5b6b5e; padding:8px 9px; border-bottom:1px solid #e3e9e4; white-space:nowrap}
#txn-pop .txn-tbl td{padding:8px 9px; border-bottom:1px solid #eef2ef; vertical-align:top}
#txn-pop .txn-row:hover{background:#fafbfa}

#txn-pop .txn-row.needs{background:#fdf2f4}
#txn-pop .txn-row.needs:hover{background:#fbe9ed}

#txn-pop .txn-exp{font:700 14px Inter,system-ui,sans-serif; cursor:pointer; background:none;
  border:0; color:#5b6b5e; padding:0 3px}
#txn-pop .txn-d{white-space:nowrap; color:#5b6b5e}
#txn-pop .txn-v{font-weight:650; color:#1f2d22}
#txn-pop .txn-desc{color:#5b6b5e; font:400 11.5px ui-monospace,Menlo,monospace; max-width:34ch}
#txn-pop .txn-amt{text-align:right; white-space:nowrap; font-weight:750; font-variant-numeric:tabular-nums}
#txn-pop .txn-out{color:#1f2d22}
#txn-pop .txn-in{color:#1f6d3c}

#txn-pop .txn-bad{color:#9a2c2c; font-weight:800}
#txn-pop .txn-none{color:#a8b2aa}
#txn-pop .txn-split{display:block; white-space:nowrap; font-size:11.5px; color:#3d4c40}
#txn-pop .txn-ic{margin-right:5px; font-size:12px}
#txn-pop .txn-unknown{opacity:.32}
#txn-pop .txn-zero{opacity:.6}
#txn-pop .txn-has{opacity:1; font-weight:700}
#txn-pop .txn-badge{font:800 9.5px Inter,system-ui,sans-serif; letter-spacing:.07em;
  border-radius:999px; padding:2px 7px; border:1px solid #d8dfd9; color:#5b6b5e; background:#f7f9f7}
#txn-pop .txn-badge.plaid{border-color:#c9d8e8; background:#f2f7fc; color:#2a5580}
#txn-pop .txn-badge.qbo{border-color:#cbe0cd; background:#f2f9f4; color:#1f6d3c}
#txn-pop .txn-doorlink{font-weight:700; color:#1f6d3c; text-decoration:none}
#txn-pop .txn-doorlink:hover{text-decoration:underline}

#txn-pop .txn-det{padding:10px 4px 12px; display:flex; flex-wrap:wrap; gap:18px}
#txn-pop .txn-sec{min-width:220px; max-width:44ch; font-size:12px; line-height:1.55; color:#3d4c40}
#txn-pop .txn-sec b{display:block; font:800 10.5px Inter,system-ui,sans-serif; letter-spacing:.07em;
  text-transform:uppercase; color:#1f4a2d; margin-bottom:3px}
#txn-pop .txn-sec code{font:600 11px ui-monospace,Menlo,monospace; color:#1f4a2d}
#txn-pop .txn-pt{margin-top:4px}
#txn-pop .txn-ptn{display:block; font-size:11px; color:#8a958c}
#txn-pop .txn-quiet{padding:14px; color:#6b7a6e; font-style:italic; text-align:center}
#txn-pop .txn-foot{flex:none; padding:9px 2px 0; font:400 12px Inter,system-ui,sans-serif; color:#5b6b5e}
#txn-pop .txn-foot b{color:#1f2d22; font-weight:800}
