/* EVOLVE 073 — compact coherent transport network, responsive and accessible. */
#ev-panel-transportPartition{font-size:.87rem;line-height:1.5;color:#cce2ee}
#ev-panel-transportPartition .etp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:9px;margin:12px 0}
#ev-panel-transportPartition label{display:flex;flex-direction:column;gap:5px;font-size:.79rem}
#ev-panel-transportPartition select{width:100%;min-width:0;border:1px solid #3c5b72;background:#102638;color:#e7f7ff;border-radius:7px;padding:8px}
#ev-panel-transportPartition .etp-actions,#ev-panel-transportPartition .etp-regions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
#ev-panel-transportPartition button{min-height:38px;border:1px solid #426278;border-radius:7px;padding:7px 10px;background:#173145;color:#e4f6ff}
#ev-panel-transportPartition button[aria-pressed="true"]{background:#324b5e;outline:2px solid #a9dce9}
#ev-panel-transportPartition button:disabled{opacity:.48;cursor:not-allowed}
#ev-panel-transportPartition canvas{display:block;width:100%;height:auto;background:#0a1825;border:1px solid #355269;border-radius:8px;touch-action:manipulation}
#ev-panel-transportPartition canvas:focus-visible{outline:2px solid #a9dce9;outline-offset:2px}
#ev-panel-transportPartition .etp-summary{font-weight:650;font-variant-numeric:tabular-nums}
#ev-panel-transportPartition .etp-note{font-size:.76rem;color:#abc7d7}
#ev-panel-transportPartition .etp-regions button{font-size:.74rem;font-variant-numeric:tabular-nums}
@media(max-width:560px){#ev-panel-transportPartition .etp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ev-panel-transportPartition .etp-actions button{flex:1 1 140px}}
@media(prefers-reduced-motion:reduce){#ev-panel-transportPartition *{scroll-behavior:auto!important;transition:none!important}}
