/* Owner Earnings card in /tops/ Advanced (tops_earn.js). Tokens only (tops.css: --card --line --ink --ink-2 --up --down --acc). */
.te{display:flex;flex-direction:column;gap:0;border:1px solid var(--line)}
.te-h{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:12px}
.te-h .te-lg{flex:none}
.te-id{display:flex;flex-direction:column;min-width:0;flex:1}.te-id b{font:600 17px/1.2 var(--f-head);color:var(--ink)}.te-id small{font:400 13px/1.3 var(--f-body);color:var(--ink-2)}
.te-blk{border-top:1px solid var(--line);padding:12px 0 4px}
.te-lab{font:600 12px/1.3 var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;overflow-wrap:anywhere}
.te-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.te-when b{font:600 20px/1.2 var(--f-head);color:var(--ink)}
.te-pill{font:600 12.5px/1 var(--f-body);padding:6px 9px;border-radius:999px;background:var(--s-pre-bg);color:var(--s-pre);white-space:nowrap}
.te-pill.te-unk{background:var(--s-cl-bg);color:var(--s-cl)}
.te-cd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0 6px}.te-cd b{font:600 24px/1.1 var(--f-head);font-variant-numeric:tabular-nums;color:var(--acc)}.te-cd small{font:400 13px/1.3 var(--f-body);color:var(--ink-2)}
.te .ss-kv{gap:12px}.te .ss-kv span{min-width:0}.te .ss-kv b{text-align:right}.te .ss-kv b small{font-weight:400;color:var(--ink-2)}
.te-iv{color:var(--ink)!important;font-weight:600}.te-na{color:var(--ink-2)!important;font-weight:600}
.te-note{margin:2px 0 8px;font:400 12.5px/1.45 var(--f-body);color:var(--ink-2)}
.te-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px}
.te-res div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;border-radius:10px;background:var(--surface-2)}
.te-res small{font:400 12px/1.2 var(--f-body);color:var(--ink-2)}.te-res b{font:600 18px/1.15 var(--f-head);font-variant-numeric:tabular-nums;color:var(--ink)}
.te b.up,.te .up{color:var(--up)}.te b.dn,.te .dn{color:var(--down)}
.te-tag{flex:none;font:600 12.5px/1 var(--f-body);padding:6px 9px;border-radius:999px;white-space:nowrap}
.te-tag.te-above{background:var(--flash-up);color:var(--up)}.te-tag.te-below{background:var(--flash-dn);color:var(--down)}.te-tag.te-inline{background:var(--s-cl-bg);color:var(--s-cl)}
.te-mv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.te-mv li{display:grid;grid-template-columns:72px minmax(0,1fr) 64px 14px;align-items:center;gap:10px;font:400 13px/1.2 var(--f-body)}
.te-d{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.te-mv b{text-align:right;font:600 13.5px/1 var(--f-body);font-variant-numeric:tabular-nums}
/* bars are pills: track and fill both fully rounded; the fill is never narrower than it is tall, so a tiny move (e.g. -0.5%) reads as a small round nub, not a sliver */
.te-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.te-bar i{display:block;height:100%;min-width:8px;border-radius:999px}.te-bar i.up{background:var(--up)}.te-bar i.dn{background:var(--down)}
.te-mk{font:600 12px/1 var(--f-body);text-align:center;color:var(--ink-3)}.te-mk.te-above{color:var(--up)}.te-mk.te-below{color:var(--down)}
.te-hist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.te-q{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 8px;border-radius:10px;background:var(--surface-2)}
.te-q small{font:400 11.5px/1.2 var(--f-body);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-q b{font:600 15px/1.15 var(--f-head);font-variant-numeric:tabular-nums;color:var(--ink)}
.te-s{font:600 12.5px/1.2 var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink-2)}.te-s.above{color:var(--up)}.te-s.below{color:var(--down)}
.te-src{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font:400 12px/1.45 var(--f-body);color:var(--ink-3);overflow-wrap:anywhere}
@media(min-width:900px){.te{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.te-h,.te-src{grid-column:1/-1}.te-blk{min-width:0}}
