.tr-filter-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.tr-filter-row label{font-family:var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.78rem}.tr-filter-row input{min-width:12rem}.tr-scroll{border:1px solid var(--border-soft);border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:#4fd8ff4d transparent;max-height:min(60dvh,34rem);overflow-y:auto}.tr-scroll table.wide{display:table;overflow-x:visible}.tr-scroll thead th{z-index:1;background:var(--panel-2,#0b1119);backdrop-filter:blur(6px);position:sticky;top:0}.tr-scroll th,.tr-scroll td{padding-inline:var(--space-3)}#tr-table td:nth-child(5){white-space:nowrap;font-family:var(--font-mono);font-size:.8rem}@media (width<=34rem){.totals-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.totals-table thead,.totals-table tbody,.totals-table tr{display:contents}.totals-table th,.totals-table td{overflow-wrap:anywhere;border-bottom:0;padding:.3rem .4rem}.totals-table th{letter-spacing:.08em;align-self:end;font-size:.6rem}.totals-table td{font-family:var(--font-mono);color:var(--text);padding-top:0;font-size:1.05rem}.totals-table th:first-child{grid-area:1/1}.totals-table td:first-child{grid-area:2/1}.totals-table th:nth-child(2){grid-area:1/2}.totals-table td:nth-child(2){grid-area:2/2}.totals-table th:nth-child(3){grid-area:1/3}.totals-table td:nth-child(3){grid-area:2/3}.totals-table th:nth-child(4){grid-area:3/1}.totals-table td:nth-child(4){grid-area:4/1}.totals-table th:nth-child(5){grid-area:3/2}.totals-table td:nth-child(5){grid-area:4/2}.totals-table th:nth-child(6){grid-area:3/3}.totals-table td:nth-child(6){grid-area:4/3}.totals-table tr:last-child td{border-bottom:1px solid var(--border-soft)}.tr-scroll table.wide{table-layout:fixed;width:100%;font-size:.78rem}.tr-scroll th,.tr-scroll td{padding-inline:var(--space-1);overflow-wrap:anywhere}#tr-table th:first-child,#tr-table td:first-child{width:5.2rem;font-size:.72rem}#tr-table th:nth-child(2),#tr-table td:nth-child(2){width:4rem}#tr-table th:nth-child(4),#tr-table td:nth-child(4){text-align:center;width:1.9rem}#tr-table th:nth-child(4){font-size:0}#tr-table th:nth-child(5),#tr-table td:nth-child(5){display:none}#tr-table td:nth-child(4){position:relative}#tr-table td:nth-child(4) .badge{background:0 0;border-color:#0000;gap:0;padding:0}#tr-table td:nth-child(4) .badge-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tr-filter-row input{flex:8rem;min-width:0}}
