.l360-settingsPanel{width:320px;height:100dvh;z-index:var(--l360-z-panel);background:var(--l360-color-surface);box-shadow:var(--l360-shadow-md);flex-direction:column;display:flex;position:fixed;top:0;left:0}.l360-settingsPanel__header{padding:var(--l360-space-md) var(--l360-space-lg) var(--l360-space-sm);border-bottom:1px solid var(--l360-color-border-muted);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.l360-settingsPanel__title{font-size:var(--l360-font-size-md);font-weight:var(--l360-font-weight-semibold);color:var(--l360-color-text);margin:0}.l360-settingsPanel__content{padding:var(--l360-space-sm) var(--l360-space-lg) var(--l360-space-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.l360-settingsPanel__section{padding:var(--l360-space-sm) 0}.l360-settingsPanel__section+.l360-settingsPanel__section{border-top:1px solid var(--l360-color-border-muted)}.l360-settingsPanel__sectionTitle{font-size:var(--l360-font-size-sm);font-weight:var(--l360-font-weight-semibold);color:var(--l360-color-text);margin:0 0 8px}.l360-settingsPanel__sectionCount{border-radius:var(--l360-radius-full);background:var(--l360-color-surface-muted);min-width:24px;min-height:22px;font-size:var(--l360-font-size-sm);font-weight:var(--l360-font-weight-semibold);vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;padding-block:2px;padding-inline:6px;display:inline-flex}.l360-settingsPanel__accordionTrigger{width:calc(100% + 2 * var(--l360-space-2xs));min-height:1.5rem;padding:0 var(--l360-space-2xs);margin:0 calc(-1 * var(--l360-space-2xs)) 4px;border-radius:var(--l360-radius-sm);cursor:pointer;font-size:var(--l360-font-size-sm);font-weight:var(--l360-font-weight-semibold);color:var(--l360-color-text);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.l360-settingsPanel__accordionTrigger:hover{background:var(--l360-color-surface-muted)}.l360-settingsPanel__bulkActions{gap:var(--l360-space-md);display:flex}.l360-settingsPanel__actionButton{font-family:inherit;font-size:var(--l360-font-size-sm);font-weight:var(--l360-font-weight-semibold);color:var(--l360-color-text-link);cursor:pointer;background:0 0;border:none;padding:0}.l360-settingsPanel__actionButton:hover{text-decoration:underline}.l360-settingsPanel__checkboxList{gap:var(--l360-space-xs);flex-direction:column;display:flex}.l360-settingsPanel__checkboxOption{align-items:center;gap:var(--l360-space-sm);font-size:var(--l360-font-size-sm);color:var(--l360-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.l360-settingsPanel__switchList{gap:var(--l360-space-sm);flex-direction:column;display:flex}.l360-settingsPanel__switchList .l360-switch{flex:1;justify-content:space-between}.l360-settingsPanel__sortableRow{align-items:center;gap:var(--l360-space-xs);display:flex}.l360-settingsPanel__grip{cursor:grab;color:var(--l360-color-text-muted);touch-action:none;flex-shrink:0;align-items:center;display:inline-flex}.l360-settingsPanel__grip:active{cursor:grabbing}.l360-settingsPanel__pinButtons{align-items:center;gap:var(--l360-space-xs);flex-shrink:0;margin-left:auto;display:inline-flex}.l360-settingsPanel__pinButton{border:1px solid var(--l360-color-border-muted);border-radius:var(--l360-radius-sm);background:var(--l360-color-surface);color:var(--l360-color-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:3px 5px;display:inline-flex}.l360-settingsPanel__pinButton:hover{background:var(--l360-color-surface-muted)}.l360-settingsPanel__pinButton--active{background:var(--l360-color-action);border-color:var(--l360-color-action);color:var(--l360-color-text-inverse)}.l360-settingsPanel__filterList{flex-direction:column;display:flex}.l360-settingsPanel__filterPanel{border-bottom:1px solid var(--l360-color-border-muted)}.l360-settingsPanel__filterPanel:last-child{border-bottom:none}.l360-settingsPanel__filterPanelTrigger{width:100%;padding:var(--l360-space-sm) 0;cursor:pointer;font-size:var(--l360-font-size-sm);font-weight:var(--l360-font-weight-regular);color:var(--l360-color-text);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.l360-settingsPanel__filterPanelTrigger:hover{color:var(--l360-color-text-link)}.l360-settingsPanel .l360-radioGroup__label,.l360-settingsPanel .l360-switch__label,.l360-settingsPanel__checkboxOption span{font-size:var(--l360-font-size-sm);font-weight:var(--l360-font-weight-regular)}.l360-settingsPanel .l360-multiswitch{width:100%}@media (max-width:640px){.l360-settingsPanel{width:100%}}
.l360-formPage{background:var(--l360-color-page-shell-bg);width:100%;min-height:100%;color:var(--l360-color-text-inverse);padding-block:16px 32px;padding-inline:16px}.l360-formPage__inner{flex-direction:column;gap:32px;max-width:1184px;margin-inline:auto;display:flex}.l360-formPage__header{align-items:center;gap:16px;min-height:48px;display:flex}.l360-formPage__backButton{background:var(--l360-color-btn-secondary-bg);color:var(--l360-color-btn-secondary-text);border-radius:9999px;flex-shrink:0}.l360-formPage__backButton:hover:not(:disabled){background:var(--l360-color-btn-secondary-bg-hover)}.l360-formPage__title{color:var(--l360-color-text-inverse);margin:0;line-height:1}.l360-formPage__aboveCard{display:contents}.l360-formPage__card{background:var(--l360-color-group-bg-primary);color:var(--l360-color-text);border-radius:var(--l360-radius-lg);flex-direction:column;display:flex;overflow:hidden}.l360-formPage__body{flex-direction:column;display:flex}.l360-formSection{flex-direction:column;gap:24px;padding:clamp(24px,4vw,36px) clamp(16px,4vw,40px);display:flex}.l360-formSection+.l360-formSection{border-top:1px solid var(--l360-color-border-muted)}.l360-formSection__header{flex-direction:column;gap:4px;display:flex}.l360-formSection__title{font-size:var(--l360-font-size-2xl);line-height:var(--l360-line-height-snug);margin:0;display:block}.l360-formSection__description{color:var(--l360-color-text-muted);display:block}.l360-formSection__body{flex-direction:column;gap:16px;display:flex}.l360-formPageFooter{background:var(--l360-color-bar-bg);color:var(--l360-color-text-inverse);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:24px clamp(16px,4vw,40px);display:flex}.l360-formPageFooter__text{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.l360-formPageFooter__summary{color:var(--l360-color-text-inverse)}.l360-formPageFooter__error{color:var(--l360-color-text-error)}.l360-formPageFooter__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:640px){.l360-formPage{padding-block-end:0;padding-inline:0}.l360-formPage__header{padding-inline:var(--l360-space-md)}}
.l360-formField{flex-direction:column;gap:.25rem;min-width:0;display:flex}.l360-formField>input,.l360-formField>select,.l360-formField>textarea{inline-size:100%}.l360-formField__label{font-size:var(--l360-font-size-sm);color:var(--l360-color-text);cursor:pointer;align-items:center;gap:.25rem;display:flex}.l360-formField__helper{font-size:var(--l360-font-size-sm);color:var(--l360-color-text-muted);margin:0}.l360-formField__error{font-size:var(--l360-font-size-sm);color:var(--l360-color-text-error);margin:0}
.l360-actionMenu__trigger--icon[aria-expanded=true]{background:var(--l360-color-page-shell-bg);border:1px solid var(--l360-color-border-moderate);border-radius:var(--l360-radius-sm);--icon-color:var(--l360-color-text-inverse);color:var(--l360-color-text-inverse)}.l360-actionMenu{z-index:var(--l360-z-dropdown);background:var(--l360-color-page-shell-bg);border:1px solid var(--l360-color-border-moderate);border-radius:var(--l360-radius-sm);min-width:220px;box-shadow:var(--l360-shadow-md);position:fixed;overflow:hidden}.l360-actionMenu__list{outline:none;margin:0;padding:0;list-style:none}.l360-actionMenu__item{justify-content:space-between;align-items:center;gap:var(--l360-space-xs);width:100%;padding:var(--l360-space-xs) var(--l360-space-sm);border:none;border-bottom:1px solid var(--l360-color-border-moderate);font:inherit;font-size:var(--l360-font-size-md);line-height:var(--l360-line-height-relaxed);text-align:start;color:var(--l360-color-text-inverse);cursor:pointer;--icon-color:var(--l360-color-text-inverse);background:0 0;border-radius:0;outline:none;display:flex}.l360-actionMenu__item:last-child{border-bottom:none}.l360-actionMenu__item:hover:not(:disabled),.l360-actionMenu__item:focus-visible{background:var(--l360-color-inverse-hover)}.l360-actionMenu__item:focus-visible{outline:2px solid var(--l360-color-accent);outline-offset:-2px}.l360-actionMenu__item:disabled{color:var(--l360-color-text-muted);--icon-color:var(--l360-color-text-muted);cursor:not-allowed}.l360-actionMenu__item--danger{color:var(--l360-color-text-error);--icon-color:var(--l360-color-text-error)}.l360-actionMenu__item--danger:disabled{opacity:.5}.l360-actionMenu__itemIcon{flex-shrink:0}
:root[data-design=tokens]{--WHEN-designTokens:initial;--WHEN-legacyDesign: ;--html-headings-fontFamily:var(--FONT-stack-VRSans);--html-headings-letterSpacing:var(--FONT-letterSpacing-50);--text-actionSmall-fontFamily:var(--FONT-stack-SuisseIntl);--text-actionMedium-fontFamily:var(--FONT-stack-SuisseIntl);--text-actionLarge-fontFamily:var(--FONT-stack-SuisseIntl);--text-actionHuge-fontFamily:var(--FONT-stack-SuisseIntl);--text-captionSmall-fontFamily:var(--FONT-stack-SuisseIntl);--text-captionMedium-fontFamily:var(--FONT-stack-SuisseIntl);--text-infoMedium-fontFamily:var(--FONT-stack-SuisseIntl);--textInput-paddingBlock:var(--SIZE-150)}::selection{background:var(--l360-color-selection-bg);color:var(--l360-color-selection-text)}
:root{--l360-color-header-item-bg:var(--l360-color-surface-strong);--l360-color-header-text:#d8d8d8;--l360-color-header-text-muted:#999;--l360-color-header-bg:var(--l360-color-item-bg-dark);--l360-color-text-disabled:var(--l360-color-surface-muted);--l360-color-text-secondary:var(--l360-color-text-muted);--l360-color-wagon-brake-failure-bg:#e5fe6a;--l360-z-header-menu:var(--l360-z-dropdown);--l360-z-header-backdrop:99}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;background:var(--l360-color-page-shell-bg)!important}.l360-viewportShell{min-height:100dvh}body{color:var(--l360-color-text);font-family:var(--l360-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.l360-appShellMain{--l360-page-content-min-height:max(0px, calc(100dvh - 72px - var(--l360-space-md)));--l360-detailLayout-top-offset:72px;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.l360-appMain{margin:0;padding-block:0;padding-inline:16px}.l360-appContentStack>*{min-inline-size:0}.l360-pageCard{border-radius:16px}.app-pageStatusMessage{text-align:center;max-width:480px}.app-pageStatusMessage--framed{border-radius:var(--l360-radius-sm);background:var(--l360-color-item-bg)}.app-pageStatusMessage--plain .l360-text-muted{color:var(--l360-color-text-inverse)}.l360-unavailableControl{display:inline-flex}.app-wagonStatus__groupHeaderContent{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-inline-size:0;display:flex}.app-wagonStatus__groupHeaderContent>.l360-dataTable__groupHeaderLabel{min-inline-size:0}.app-wagonStatus__groupHeaderCounts{flex-wrap:wrap;flex:none;align-items:center;gap:6px;max-inline-size:100%;margin-inline-start:0;display:inline-flex}.app-wagonStatus__countPill{min-height:24px;font-size:var(--l360-font-size-sm);font-weight:var(--l360-font-weight-medium);color:var(--l360-color-text-inverse);background:#ffffff1a;border-radius:12px;flex:none;align-items:center;gap:4px;padding-left:8px;padding-right:3px;display:inline-flex}.app-wagonStatus__countBadge{border-radius:var(--l360-radius-full);min-width:22px;min-height:22px;font-size:var(--l360-font-size-sm);font-weight:var(--l360-font-weight-semibold);color:var(--l360-color-text-inverse);background:#ffffff26;justify-content:center;align-items:center;padding-block:2px;padding-inline:5px;line-height:1;display:inline-flex}.app-wagonStatus__filters{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.app-wagonStatus__search{min-width:14rem;max-inline-size:100%}@media (max-width:640px){.l360-appMain{padding-inline:0}.app-wagonStatus__groupHeader{flex-wrap:nowrap}.app-wagonStatus__groupHeaderContent{align-items:center;row-gap:6px}.app-wagonStatus__filters{flex-direction:column;align-items:stretch;inline-size:100%}.app-wagonStatus__filters>.l360-chip,.app-wagonStatus__filters>.l360-multiswitch{inline-size:100%}.app-wagonStatus__search{inline-size:100%;min-inline-size:0}}.app-wagonGrid__mobileFields{gap:var(--l360-space-2xs) var(--l360-space-md);flex-wrap:wrap;display:flex}.app-wagonGrid__mobileField{align-items:baseline;gap:var(--l360-space-2xs);flex:100%;min-width:0;max-width:100%;display:flex}.app-wagonGrid__expandableText--fillRemaining{flex:1 1 0;width:auto}.app-wagonStatus__activateLink{width:auto;min-width:0;height:auto;min-height:0;line-height:inherit;vertical-align:baseline;font:inherit;color:var(--l360-color-text-link);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.app-wagonStatus__activateLink:hover{text-decoration-thickness:2px}.app-wagonStatus__activateLink[aria-current=true]{padding:2px var(--l360-space-xs);margin:-2px calc(-1 * var(--l360-space-xs));border-radius:var(--l360-radius-full);background:var(--l360-color-link-current-bg);color:var(--l360-color-link-current-text);text-decoration:none}.app-wagonStatus__wagonTypesSummary{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.app-stationPicker__controls{gap:var(--l360-space-xs);margin-bottom:var(--l360-space-sm);flex-direction:column;display:flex}.app-stationPicker__searchField{align-items:center;gap:var(--l360-space-xs);padding:var(--l360-space-xs) 0;color:var(--l360-color-text-muted);display:flex}.app-stationPicker__searchInput{font-size:var(--l360-font-size-sm);color:var(--l360-color-text);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.app-stationPicker__searchInput::placeholder{color:var(--l360-color-text-muted)}.app-selectionBarDock{position:fixed;bottom:0;left:0;right:0}.app-mockPersonaSwitcher{top:var(--l360-space-xs);z-index:var(--l360-z-modal);align-items:center;gap:var(--l360-space-2xs);padding:var(--l360-space-2xs) var(--l360-space-xs);border-radius:var(--l360-radius-xs);background:var(--l360-color-surface-strong);color:var(--l360-color-text-inverse);font-family:var(--l360-font-sans);font-size:var(--l360-font-size-sm);line-height:var(--l360-line-height-normal);box-shadow:var(--l360-shadow-md);display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-mockPersonaSwitcher__label{letter-spacing:.03125rem;opacity:.7}.app-mockPersonaSwitcher__select{padding:.125rem var(--l360-space-2xs);color:inherit;font:inherit;border:1px solid var(--l360-color-border-active);border-radius:var(--l360-radius-xs);background:0 0}.app-mockPersonaSwitcher__option{color:var(--l360-color-text)}.app-infoTabHeaderActions{align-items:center;gap:var(--l360-space-2xs);display:inline-flex}.app-infoTabHeaderActions:has(>.l360-iconButton:last-child){padding-inline-end:var(--l360-space-2xs)}.l360-infoTab__headerAction:has(>.app-infoTabHeaderActions){align-self:center}
