/* TRS balances, financing and source records. */
.trs-nav{margin-top:4px}
.trs-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.trs-metric{padding:16px;background:#fff;border:1px solid var(--border,#dfe3e8);border-radius:6px;min-width:0}
.trs-metric>div{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--secondary,#646a73)}.trs-metric small{color:var(--secondary,#646a73);font-size:12px}
.trs-metric>strong{display:block;font-size:24px;font-weight:600;letter-spacing:0;margin:12px 0 8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text,#1f2329)}
.trs-metric p{font-size:12px;color:var(--secondary,#646a73);line-height:1.6;margin:0}.trs-metric:first-child{border-color:#cfe1ff;background:#f0f6ff}.trs-metric:first-child>strong{color:var(--primary,#1677ff)}.trs-negative{color:#cf1322}
.trs-table{min-width:1050px}.trs-table small{line-height:1.55}.trs-table th,.trs-table td{padding:6px 14px;height:42px}.trs-table .align-right{text-align:right;font-variant-numeric:tabular-nums}
.trs-explanation{display:flex;align-items:flex-start;gap:8px;margin:16px 0;color:var(--secondary,#646a73);font-size:12px;line-height:1.7}.trs-explanation svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.trs-explanation p{margin:0}
.trs-preview .trs-metrics{margin-top:16px}.trs-preview .trs-metric{padding:12px}.trs-preview .trs-metric>strong{font-size:22px}
.trs-detail .kv{gap:16px;font-size:14px;padding:8px 0;border-bottom:1px solid #edf0f3}.trs-detail .kv>span:first-child{color:var(--secondary,#646a73)}.trs-detail .kv>span:last-child{text-align:right;overflow-wrap:anywhere;color:var(--text,#1f2329);font-variant-numeric:tabular-nums}
.trs-detail-note{padding:12px;background:#f5f7fa;border-radius:6px;color:var(--secondary,#646a73);font-size:13px;line-height:1.7}.trs-detail details{margin-top:16px}
.trs-raw-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid #edf0f3;font-size:13px;overflow-wrap:anywhere}.trs-raw-row>span:first-child{color:var(--secondary,#646a73)}.trs-raw-row>span:last-child{color:var(--text,#1f2329)}
@media(max-width:1250px){.trs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.trs-metrics{grid-template-columns:1fr}.trs-preview .trs-metrics{grid-template-columns:1fr 1fr}.trs-preview .trs-metric>strong{font-size:20px}#trs-page .panel-heading{align-items:flex-start;gap:12px;flex-direction:column}.trs-raw-row{grid-template-columns:120px 1fr}}
.trs-source-trace{border:1px solid var(--border,#e5e7eb);border-radius:6px;padding:12px 14px;margin-bottom:12px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.trs-source-trace dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 20px;margin:10px 0}.trs-source-trace dl>div{min-width:0}.trs-source-trace dt{color:var(--secondary,#646a73)}.trs-source-trace dd{margin:0}.trs-source-trace p{margin:6px 0}.trs-source-trace a{color:var(--primary,#1677ff)}.trs-source-trace details{margin-top:10px}
