.trading-fee-controls { border: 1px solid var(--border, #807b64); padding: 1rem; margin-bottom: 1rem; border-radius: .4rem; }
.trading-fee-controls summary { cursor: pointer; font-weight: 600; }
.trading-fee-inputs { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1rem; }
.trading-fee-inputs label { display: flex; flex-direction: column; gap: .3rem; }
.trading-fee-inputs input, .trading-fee-inputs select { width: 11rem; color: var(--text, #eee); background: var(--surface, #24281e); border: 1px solid var(--border, #807b64); padding: .45rem; }
.trading-fee-inputs [aria-invalid="true"] { outline: 2px solid #e58563; }
.trading-fee-note { max-width: 75rem; font-size: .9rem; line-height: 1.5; }
.trading-fee-reference { color: var(--accent, #e9a849); }
#trading-table { min-width: 1050px; }
