/* transport/transport.css — Transport Mobility (lisaks ui.css + console/console.css + dashboard/dashboard.css) */
.brand .brand-name{color:inherit;}
.brand-name em{font-style:normal;color:var(--orange);}
.tr-line{border-top-width:6px;}
.tr-code{display:inline-block;min-width:28px;padding:1px 8px;border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-sm);text-align:center;vertical-align:middle;}
.tr-stops{list-style:none;margin:var(--s2) 0 0;padding:0;}
.tr-stop{display:flex;align-items:flex-start;gap:var(--s2);padding:6px 0;border-bottom:1px dashed var(--border);}
.tr-stop:last-child{border-bottom:0;}
.tr-stop.tr-off{opacity:.6;}
.tr-dot{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;border:3px solid var(--navy);background:var(--paper);}
.tr-stop-main{flex:1;min-width:0;overflow-wrap:anywhere;}
.tr-stop-act{display:flex;gap:4px;flex:none;}
.tr-stop-act .btn{min-width:32px;padding-left:6px;padding-right:6px;}
.tr-add>summary{list-style:none;display:inline-flex;cursor:pointer;}
.tr-add>summary::-webkit-details-marker{display:none;}
.tr-add[open]>summary{margin-bottom:var(--s2);}
.tr-deps summary{cursor:pointer;color:var(--slate);}
.tr-color{height:44px;padding:4px;}
.tr-pick{align-items:flex-start;gap:var(--s2);padding:6px 0;border-bottom:1px solid var(--border);}
@media (min-width:1080px){.ev-grid.tr-grid{grid-template-columns:repeat(2,1fr);}}
/* Konfliktid sulgemistega */
.tr-conf h2{margin:0 0 6px;}
.tr-conf-list{margin:0;padding-left:18px;}
.tr-conf-list li{margin:6px 0;}
.tr-days{gap:6px;align-items:center;}
.tr-day{background:#0B1F33;color:#fff;}
