.tfi-ledger{color:#0b0d12;width:min(400px,92%);padding:16px 18px 18px 30px;display:grid;position:absolute}.tfi-page{box-shadow:0 50px 100px -40px color-mix(in srgb, var(--s3d-accent) 75%, transparent), 6px 6px 0 -1px #d9d7cd, 12px 12px 0 -2px #bfbdb2;background:linear-gradient(90deg,#0000 21px,#ff4d2e73 21px 22px,#0000 22px),#f6f5f0;border-radius:6px 16px 16px 6px;position:absolute;inset:0}.tfi-head{font:600 10px var(--pub-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5b6070;justify-content:space-between;gap:10px;padding:0 4px 9px;display:flex;position:relative}.tfi-head span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tfi-row,.tfi-total{font:600 13px var(--pub-font-mono);will-change:transform;background:#f6f5f0;border-top:1px solid #c9c6ba;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:10px 4px;display:grid;position:relative}.tfi-row{box-shadow:0 14px 30px -18px #000c}.tfi-row b{white-space:nowrap;font-weight:600}.tfi-row i{background:repeating-linear-gradient(90deg,#9a988d 0 2px,#0000 2px 6px);align-self:end;height:1px;margin-bottom:4px}.tfi-sum{white-space:nowrap;justify-items:end;font-weight:700;display:grid;position:relative}.tfi-sum span{grid-area:1/1}.tfi-new{color:#0a7d55}.tfi-tick{color:#0ea371;display:inline-flex;position:absolute;top:11px;left:-21px}.tfi-low{background:#ff4d2e1f;border:2px solid #ff4d2e;border-radius:6px;position:absolute;inset:-1px -8px}.tfi-low em{color:#fff;font:700 10px var(--pub-font-mono);background:#ff4d2e;border-radius:5px;padding:2px 7px;position:absolute;top:-11px;right:8px}.tfi-total{border-top:3px double #0b0d12;grid-template-columns:1fr auto;font-size:16px}.tfi-stamp{background:var(--pub-acid);color:#07090f;font:700 11px var(--pub-font-mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid #07090f;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;display:inline-flex;position:absolute;bottom:-16px;right:14px;box-shadow:0 12px 26px -10px #000000b3}.tfi-issue{top:6%;right:3%}@media (width<=640px){.tfi-issue{top:0;right:0}.tfi-row{padding:8px 4px;font-size:12px}}
