/* Expandable operator and wagon distribution in rail supply tables. */
.shr-rail-operator-toggle { display:inline-flex; align-items:center; gap:6px; padding:2px 4px;
  border:0; border-radius:4px; background:transparent; color:inherit; font:inherit;
  font-weight:600; text-align:left; cursor:pointer; }
.shr-rail-operator-toggle:hover, .shr-rail-operator-toggle:focus-visible {
  background:#edf4fc; color:#0d47a4; outline:2px solid transparent; }
.shr-rail-operator-chevron { display:inline-block; font-size:19px; line-height:1; color:#245891;
  transform-origin:center; transition:transform .15s ease; }
.shr-rail-operator-toggle[aria-expanded="true"] .shr-rail-operator-chevron { transform:rotate(90deg); }
.shr-rail-operator-detail { background:#f6f9fd; }
.shr-rail-operator-detail[hidden] { display:none !important; }
.shr-rail-operator-detail td { border-top:0; padding-top:5px; padding-bottom:5px; }
.shr-rail-operator-name { padding-left:24px !important; color:#38516c; }
@media (prefers-reduced-motion: reduce) {
  .shr-rail-operator-chevron { transition:none; }
}
