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