/* v40: first-class trade-index / calendar axis toggle */
.ts-v40-axis-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 18px 3px;background:transparent}
.ts-v40-axis-row>span{font-size:.67rem;letter-spacing:.10em;font-weight:850;color:#80daca;white-space:nowrap}
.ts-v40-axis-actions{display:inline-flex;gap:5px;padding:3px;border-radius:10px;background:#0b2231;border:1px solid rgba(137,188,202,.26)}
.ts-v40-axis-actions button{color:#bed1dc;background:transparent;border:1px solid transparent;border-radius:7px;padding:8px 10px;min-height:32px;font-size:.75rem;font-weight:800;cursor:pointer}
.ts-v40-axis-actions button.is-active{background:#235b60;color:#eefffa;border-color:#60c7b3}
.ts-v40-axis-actions button:hover{color:white;box-shadow:inset 0 0 0 1px #79ddc8}
.ts-v40-axis-row small{color:#9bb8c4;font-size:.69rem;line-height:1.4;flex-basis:100%}
.research-axis-controls{display:flex;gap:6px;align-items:center;margin:7px 0 9px;flex-wrap:wrap}
.research-axis-controls button{border:1px solid #4b6b7a;background:#112a3d;color:#b7d3df;border-radius:7px;padding:6px 10px;cursor:pointer;font-size:.69rem;font-weight:800}
.research-axis-controls button.selected{background:#205a5b;color:#e3fff8;border-color:#70dcc2}
@media(max-width:600px){.ts-v40-axis-row{padding:9px 9px 2px}.ts-v40-axis-row>span{width:100%}.ts-v40-axis-actions{width:100%;display:flex}.ts-v40-axis-actions button{flex:1;min-width:0;font-size:.68rem;padding:8px 3px}.ts-v40-axis-row small{font-size:.64rem}}
