/* EVOLVE 074 — forecast inside the existing transport workbench. */
#etf-workbench{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #3b5b6b;color:#dcecf7}
#etf-workbench h3{margin:.25rem 0 .6rem;color:#a8e7f5}
#etf-workbench p{line-height:1.5}
.etf-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.7rem 0}
.etf-controls label{display:grid;gap:.3rem;font-size:.85rem;min-width:0}
.etf-controls select{width:100%;min-height:38px;background:#112635;color:#e8f7ff;border:1px solid #5c8495;border-radius:6px;padding:.35rem}
.etf-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin:.7rem 0}
.etf-actions button{min-height:38px}
#etf-chart{width:100%;height:auto;display:block;border:1px solid #385568;border-radius:6px;margin:.5rem 0}
.etf-summary{font-variant-numeric:tabular-nums}
.etf-table-wrap{overflow-x:auto;max-width:100%}
.etf-table-wrap table{border-collapse:collapse;width:100%;min-width:460px;font-size:.82rem}
.etf-table-wrap th,.etf-table-wrap td{text-align:left;padding:.5rem .35rem;border-bottom:1px solid #3b5667}
.etf-table-wrap th{color:#9fe0ed}
.etf-table-wrap caption{text-align:left;padding:.5rem 0}
.etf-note{font-size:.78rem;color:#b7cbd6}
@media(max-width:520px){.etf-controls{grid-template-columns:1fr 1fr;gap:.4rem}.etf-controls select{font-size:16px}.etf-actions button{flex:1 1 42%}}
@media(prefers-reduced-motion:reduce){#etf-workbench *{transition:none!important;animation:none!important}}
