/* Treasury page. Layout comes from built.css (bt-*); only tables and the
   step list are new. */

.tr-steps { margin: 0 0 1rem; padding-left: 1.3rem; display: grid; gap: .55rem;
            color: var(--color-text-secondary); line-height: 1.65; }
.tr-steps b { color: var(--color-text-primary); }

/* Wide tables scroll inside their box, never the page. */
.tr-scroll { overflow-x: auto; border: 1px solid var(--color-border-subtle); border-radius: 12px; }
.tr-table { width: 100%; border-collapse: collapse; font-size: .9rem; }
.tr-table th, .tr-table td { padding: .6rem .85rem; text-align: left; white-space: nowrap;
                             border-bottom: 1px solid var(--color-border-subtle); }
.tr-table th { color: var(--color-text-tertiary); font-weight: 600; font-size: .78rem;
               text-transform: uppercase; letter-spacing: .04em; background: var(--color-bg-secondary); }
.tr-table tr:last-child td { border-bottom: 0; }
.tr-num { font-family: var(--font-family-mono); text-align: right; }
.tr-muted { color: var(--color-text-tertiary); }

.tr-note { color: var(--color-text-secondary); font-family: var(--font-family-mono);
           font-size: .8rem; word-break: break-all; margin: .8rem 0; }
