.transport-controller-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line);flex-shrink:0}
.transport-controller-actions button{min-height:44px;flex:0 1 auto}
.transport-controller-history{padding:16px 0;border-top:1px solid var(--line)}
.transport-controller-history summary{min-height:44px;cursor:pointer}
.transport-controller-reference{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}
.transport-controller-handover{padding:16px;border:1px solid var(--line);border-radius:var(--radius,12px);margin-bottom:16px;overflow-wrap:anywhere}
.transport-controller-handover button{min-height:44px}
.transport-controller-records{padding:16px 0;border-top:1px solid var(--line)}
.transport-controller-records summary{min-height:44px;cursor:pointer}
.transport-controller-records>.transport-detail-section,.transport-controller-records>.transport-detail-route-premium{margin-top:16px}
#transport-controller-confirm{display:grid;gap:16px;overflow-wrap:anywhere}
#transport-controller-confirm .transport-check{display:flex;gap:12px;align-items:center;min-height:44px}
@media(max-width:600px){.transport-controller-actions{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.transport-controller-actions button{width:100%;white-space:normal}}
@media(max-width:600px){.transport-premium-heading{flex-wrap:wrap}.transport-heading-actions{width:100%;min-width:0}.transport-heading-actions button{flex:1 1 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}}
