html{color-scheme:light;--mat-sys-background: light-dark(#faf9fc, #121316);--mat-sys-error: light-dark(#c2185b, #ec407a);--mat-sys-error-container: light-dark(#ffd9df, #8f003f);--mat-sys-inverse-on-surface: light-dark(#f1f0f3, #2f3033);--mat-sys-inverse-primary: light-dark(#566f82, #0e314d);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e5);--mat-sys-on-background: light-dark(#1a1c1e, #e3e2e5);--mat-sys-on-error: light-dark(#ffffff, #66002b);--mat-sys-on-error-container: light-dark(#8f003f, #ffd9df);--mat-sys-on-primary: light-dark(#ffffff, #10324f);--mat-sys-on-primary-container: light-dark(#2a4966, #cfe5ff);--mat-sys-on-primary-fixed: light-dark(#001d34, #001d34);--mat-sys-on-primary-fixed-variant: light-dark(#2a4966, #2a4966);--mat-sys-on-secondary: light-dark(#ffffff, #27313d);--mat-sys-on-secondary-container: light-dark(#3d4854, #d8e3f3);--mat-sys-on-secondary-fixed: light-dark(#111c28, #111c28);--mat-sys-on-secondary-fixed-variant: light-dark(#3d4854, #3d4854);--mat-sys-on-surface: light-dark(#1a1c1e, #e3e2e5);--mat-sys-on-surface-variant: light-dark(#43474d, #dfe3ea);--mat-sys-on-tertiary: light-dark(#ffffff, #542100);--mat-sys-on-tertiary-container: light-dark(#773200, #ffdbca);--mat-sys-on-tertiary-fixed: light-dark(#331200, #331200);--mat-sys-on-tertiary-fixed-variant: light-dark(#773200, #773200);--mat-sys-outline: light-dark(#73777e, #8d9198);--mat-sys-outline-variant: light-dark(#c3c7ce, #43474d);--mat-sys-primary: light-dark(#0e314d, #566f82);--mat-sys-primary-container: light-dark(#cfe5ff, #2a4966);--mat-sys-primary-fixed: light-dark(#cfe5ff, #cfe5ff);--mat-sys-primary-fixed-dim: light-dark(#566f82, #566f82);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#545f6d, #bcc7d7);--mat-sys-secondary-container: light-dark(#d8e3f3, #3d4854);--mat-sys-secondary-fixed: light-dark(#d8e3f3, #d8e3f3);--mat-sys-secondary-fixed-dim: light-dark(#bcc7d7, #bcc7d7);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fc, #121316);--mat-sys-surface-bright: light-dark(#faf9fc, #38393b);--mat-sys-surface-container: light-dark(#eeedf0, #1e2022);--mat-sys-surface-container-high: light-dark(#e8e8ea, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e5, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1c1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e10);--mat-sys-surface-dim: light-dark(#dadadc, #121316);--mat-sys-surface-tint: light-dark(#0e314d, #566f82);--mat-sys-surface-variant: light-dark(#dfe3ea, #43474d);--mat-sys-tertiary: light-dark(#ef6c00, #fb8c00);--mat-sys-tertiary-container: light-dark(#ffdbca, #773200);--mat-sys-tertiary-fixed: light-dark(#ffdbca, #ffdbca);--mat-sys-tertiary-fixed-dim: light-dark(#fb8c00, #fb8c00);--mat-sys-neutral-variant20: #2c3137;--mat-sys-neutral10: #1a1c1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-on-primary: #ffffff;--mat-sys-on-tertiary: light-dark(#ffffff, #000000);--mat-sys-on-error: light-dark(#ffffff, #000000);--mat-sys-outline: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .12));--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-container-height: 36px;--mat-button-protected-container-shape: 4px;--mat-button-protected-horizontal-padding: 16px;--mat-button-protected-container-height: 36px;--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-text-container-height: 36px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-container-height: 36px;--mat-dialog-container-shape: 4px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-with-icon-handle-size: 20px;--mat-toolbar-container-background-color: var(--mat-sys-primary);--mat-toolbar-container-text-color: var(--mat-sys-on-primary);--mat-toolbar-standard-height: 54px;--mat-toolbar-mobile-height: 54px;--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 16px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-line-height: 20px;--mat-form-field-container-text-size: 14px;--mat-form-field-filled-container-color: transparent;--mat-form-field-filled-disabled-container-color: transparent;--mat-expansion-container-shape: 0;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 48px;--mat-chip-label-text-weight: 400;--mat-progress-bar-active-indicator-color: var(--app-progress-fill);--mat-progress-bar-track-color: var(--app-progress-buffer)}html.dark-mode{color-scheme:dark}mat-checkbox,mat-slide-toggle{--mat-sys-primary: var(--mat-sys-tertiary);--mat-sys-on-primary: var(--mat-sys-on-tertiary);--mat-sys-primary-container: var(--mat-sys-tertiary-container);--mat-sys-on-primary-container: var(--mat-sys-on-tertiary-container)}mat-slide-toggle{--mat-slide-toggle-track-outline-color: var(--app-blue);--mat-slide-toggle-unselected-handle-color: var(--app-blue);--mat-slide-toggle-unselected-track-color: var(--app-blue-container);--mat-slide-toggle-unselected-focus-handle-color: var(--app-blue);--mat-slide-toggle-unselected-focus-state-layer-color: var(--app-blue);--mat-slide-toggle-unselected-focus-track-color: var(--app-blue-container);--mat-slide-toggle-unselected-hover-handle-color: var(--app-blue);--mat-slide-toggle-unselected-hover-state-layer-color: var(--app-blue);--mat-slide-toggle-unselected-hover-track-color: var(--app-blue-container);--mat-slide-toggle-unselected-pressed-handle-color: var(--app-blue);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--app-blue);--mat-slide-toggle-unselected-pressed-track-color: var(--app-blue-container)}mat-slide-toggle.app-advanced-mode-toggle{--mat-slide-toggle-label-text-color: var(--app-subtle-text);--mat-slide-toggle-label-text-weight: 500}.app-color-primary{--mat-icon-button-icon-color: var(--mat-sys-primary);--mat-icon-button-state-layer-color: var(--mat-sys-primary);--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-badge-background-color: var(--mat-sys-primary);--mat-badge-text-color: var(--mat-sys-on-primary);--mat-progress-bar-active-indicator-color: var(--mat-sys-primary);--mat-progress-bar-track-color: var(--mat-sys-primary-container);--mat-progress-spinner-active-indicator-color: var(--mat-sys-primary)}.app-color-tertiary{--mat-sys-primary: var(--mat-sys-tertiary);--mat-sys-on-primary: var(--mat-sys-on-tertiary);--mat-sys-primary-container: var(--mat-sys-tertiary-container);--mat-sys-on-primary-container: var(--mat-sys-on-tertiary-container);--mat-icon-button-icon-color: var(--mat-sys-tertiary);--mat-icon-button-state-layer-color: var(--mat-sys-tertiary);--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-badge-background-color: var(--mat-sys-tertiary);--mat-badge-text-color: var(--mat-sys-on-tertiary);--mat-progress-bar-active-indicator-color: var(--mat-sys-tertiary);--mat-progress-bar-track-color: var(--mat-sys-tertiary-container);--mat-progress-spinner-active-indicator-color: var(--mat-sys-tertiary)}.app-color-error{--mat-sys-primary: var(--mat-sys-error);--mat-sys-on-primary: var(--mat-sys-on-error);--mat-sys-primary-container: var(--mat-sys-error-container);--mat-sys-on-primary-container: var(--mat-sys-on-error-container);--mat-icon-button-icon-color: var(--mat-sys-error);--mat-icon-button-state-layer-color: var(--mat-sys-error);--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-badge-background-color: var(--mat-sys-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-progress-bar-active-indicator-color: var(--mat-sys-error);--mat-progress-bar-track-color: var(--mat-sys-error-container);--mat-progress-spinner-active-indicator-color: var(--mat-sys-error)}.alert-blue{--mat-snack-bar-container-color: var(--app-info-container);--mat-snack-bar-supporting-text-color: var(--app-on-info-container);--mat-snack-bar-button-color: var(--app-on-info-container)}.alert-green{--mat-snack-bar-container-color: var(--app-green);--mat-snack-bar-supporting-text-color: var(--app-on-green);--mat-snack-bar-button-color: var(--app-on-green)}.alert-orange{--mat-snack-bar-container-color: var(--app-warning);--mat-snack-bar-supporting-text-color: var(--app-on-warning);--mat-snack-bar-button-color: var(--app-on-warning)}.alert-pink{--mat-snack-bar-container-color: var(--app-pink);--mat-snack-bar-supporting-text-color: var(--app-on-pink);--mat-snack-bar-button-color: var(--app-on-pink)}:root{--app-link: #2d7fff;--app-link-hover: #0061f9;--app-blue: light-dark(#0e314d, #8faed0);--app-blue-container: light-dark(#cfe5ff, #10324f);--app-grid-border: color-mix(in srgb, var(--mat-sys-on-surface) 20%, var(--mat-sys-surface));--app-subtle-text: light-dark(rgba(0, 0, 0, .54), rgba(255, 255, 255, .7));--app-selected-container: rgba(14, 49, 77, .15);--app-on-selected-container: #609eff;--app-menu-active-text: light-dark(#1976d2, #609eff);--app-grid-selected: light-dark(#aab6c0, #353e45);--app-info-container: light-dark(#566f82, #0a253d);--app-on-info-container: light-dark(#000000, #ffffff);--app-green: light-dark(#689f38, #558b2f);--app-on-green: #ffffff;--app-green-container: light-dark(#81c784, #388e3c);--app-on-green-container: light-dark(#000000, #ffffff);--app-pink: #c2185b;--app-on-pink: #ffffff;--app-warning: light-dark(#f57c00, #ef6c00);--app-on-warning: #ffffff;--app-orange-container: light-dark(#ffb74d, #f57c00);--app-on-orange-container: light-dark(#000000, #ffffff);--app-error-container: light-dark(#f06292, #c2185b);--app-on-error-container: light-dark(#000000, #ffffff);--app-row-green: light-dark(rgba(129, 199, 132, .5), rgba(76, 175, 80, .25));--app-row-orange: light-dark(rgba(255, 183, 77, .5), rgba(255, 152, 0, .25));--app-row-pink: light-dark(rgba(240, 98, 146, .5), rgba(233, 30, 99, .25));--app-row-dark: rgba(0, 0, 0, .1);--app-text-blue: #2196f3;--app-text-red: #f44336;--app-progress-fill: light-dark(#f57c00, #ef6c00);--app-progress-buffer: light-dark(#ffb74d, #ffa726);--app-toolbar-icon: #325068;--app-auth-background: #13213c}app-data-grid,app-geocode-field,app-run-stop-details,app-view-switcher{display:block;min-width:0}form{display:flex;flex-direction:column;box-sizing:border-box;width:100%}form button[type=submit]{margin-top:18px}form[toolbar] button[type=submit]{margin-top:0}@media(min-width:960px){[fxLayoutGap\.gt-sm="24px grid"]{gap:clamp(8px,1.5vw,24px)!important}[fxLayoutGap\.gt-sm="24px grid"]>*{min-width:0}}app-run-parameters mat-slide-toggle,app-run-resubmit mat-slide-toggle,app-site-form mat-slide-toggle{margin:12px 0;color:var(--app-subtle-text)}app-login .login-container,app-forgot-password .login-container,app-reset-password .login-container,app-auth-check .login-container,app-auth-error .login-container{background-color:var(--app-auth-background)}app-login .login-container mat-card,app-forgot-password .login-container mat-card,app-reset-password .login-container mat-card,app-auth-check .login-container mat-card,app-auth-error .login-container mat-card{padding:1.5%}app-login .login-container .company-logo,app-forgot-password .login-container .company-logo,app-reset-password .login-container .company-logo,app-auth-check .login-container .company-logo,app-auth-error .login-container .company-logo{position:absolute;right:5%;bottom:10%;width:25em}app-login .login-container mat-card .header-logo img,app-forgot-password .login-container mat-card .header-logo img,app-reset-password .login-container mat-card .header-logo img{width:180px;max-width:100%}app-login .login-container mat-card button[type=submit],app-forgot-password .login-container mat-card button[type=submit],app-reset-password .login-container mat-card button[type=submit]{margin-top:12px}app-login .login-container .brand-logo,app-forgot-password .login-container .brand-logo,app-reset-password .login-container .brand-logo{height:90%;border-right:solid 1px #000}app-login .login-container .brand-logo img,app-forgot-password .login-container .brand-logo img,app-reset-password .login-container .brand-logo img{max-width:100%}app-auth-error .auth-error-message{font-size:18px;text-align:center}app-auth-error .login-container mat-card{width:fit-content;max-width:calc(100vw - 32px)}app-forgot-password .login-container form,app-reset-password .login-container form{padding:50px 1.5vw}app-assigned-route-form,app-assigned-route-form form,app-day-service-time-form,app-day-service-time-form form,app-oidc-config-form,app-oidc-config-form form,app-order-service-time-form,app-order-service-time-form form,app-route-name-territory-form,app-route-name-territory-form form,app-route-template-form,app-route-template-form form,app-route-template-publish,app-route-template-publish form,app-run-configuration-form,app-run-configuration-form form,app-scheduled-order-form,app-scheduled-order-form form,app-service-pattern-form,app-service-pattern-form form,app-site-form,app-site-form form,app-site-time-window-form,app-site-time-window-form form{width:100%;height:100%}app-day-service-time-form,app-order-service-time-form,app-service-pattern-form,app-site-time-window-form,app-truck-type-requirement-form{position:relative}app-day-service-time-form h2[mat-dialog-title]:not(.side-panel-title),app-order-service-time-form h2[mat-dialog-title]:not(.side-panel-title),app-service-pattern-form h2[mat-dialog-title]:not(.side-panel-title),app-site-time-window-form h2[mat-dialog-title]:not(.side-panel-title),app-truck-type-requirement-form h2[mat-dialog-title]:not(.side-panel-title){padding-inline-end:48px}app-day-service-time-form .dialog-form-close,app-order-service-time-form .dialog-form-close,app-service-pattern-form .dialog-form-close,app-site-time-window-form .dialog-form-close,app-truck-type-requirement-form .dialog-form-close{position:absolute;top:8px;right:8px;z-index:10;color:var(--mat-sys-on-surface);background-color:var(--mat-sys-surface-container-high);box-shadow:0 2px 4px #00000040}app-day-service-time-form .mat-mdc-dialog-content,app-order-service-time-form .mat-mdc-dialog-content,app-service-pattern-form .mat-mdc-dialog-content,app-site-time-window-form .mat-mdc-dialog-content,app-truck-type-requirement-form .mat-mdc-dialog-content{box-sizing:border-box;display:flex;flex-direction:column;flex:1;width:100%;min-height:0;max-height:calc(100dvh - 96px);overflow-x:hidden;overflow-y:auto}app-routing-engine-parameters-list,app-roles-list,app-run-engine-input-drivers-trucks,app-run-engine-input-sites,app-run-stop-details,app-truck-types-list,app-users-list{--app-detail-section-min-width: 260px;--app-detail-label-min-width: 140px}app-routing-engine-parameters-list .detail-sections,app-roles-list .detail-sections,app-run-engine-input-drivers-trucks .detail-sections,app-run-engine-input-sites .detail-sections,app-run-stop-details .detail-sections,app-truck-types-list .detail-sections,app-users-list .detail-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--app-detail-section-min-width),1fr));gap:24px;padding:8px 16px 16px}app-routing-engine-parameters-list dl,app-roles-list dl,app-run-engine-input-drivers-trucks dl,app-run-engine-input-sites dl,app-run-stop-details dl,app-truck-types-list dl,app-users-list dl{display:grid;grid-template-columns:minmax(var(--app-detail-label-min-width),1fr) auto;gap:8px 16px;margin:8px 0 0}app-routing-engine-parameters-list dt,app-roles-list dt,app-run-engine-input-drivers-trucks dt,app-run-engine-input-sites dt,app-run-stop-details dt,app-truck-types-list dt,app-users-list dt{color:var(--mat-sys-on-surface-variant)}app-routing-engine-parameters-list dd,app-roles-list dd,app-run-engine-input-drivers-trucks dd,app-run-engine-input-sites dd,app-run-stop-details dd,app-truck-types-list dd,app-users-list dd{margin:0;text-align:right}app-routing-engine-parameters-list{--app-detail-section-min-width: 280px;--app-detail-label-min-width: 180px}app-run-engine-input-sites{--app-detail-section-min-width: 280px}app-assigned-route-map,app-assigned-route-map mtx-loader,app-rush-hour-group-polygon-map,app-rush-hour-group-polygon-map mtx-loader,app-site-group-polygon-map,app-site-group-polygon-map mtx-loader{display:block;width:100%;height:100%}app-assigned-route-map app-map,app-route-name-territories-list app-map,app-rush-hour-group-polygon-map app-map,app-site-group-polygon-map app-map,app-site-transit-matrix-list app-map,app-sites-list app-map,app-terminals-list app-map{display:block;width:100%;height:100%}app-runs-create mat-form-field .filename,app-unscheduled-orders-import-form mat-form-field .filename{white-space:nowrap}app-runs-create input[type=file],app-unscheduled-orders-import-form input[type=file]{display:none}.mat-mdc-form-field .mat-mdc-text-field-wrapper{flex:0 0 auto}.mat-mdc-form-field .ng-select{padding-bottom:0!important}.side-content .mat-mdc-list-item .mdc-list-item__content{display:flex;align-items:center;min-height:0;line-height:20px}.side-content .mat-mdc-list-item .mat-mdc-list-item-unscoped-content,.side-content .mat-mdc-list-item .mdc-list-item__primary-text{display:flex;align-items:center;height:auto;min-height:20px;line-height:20px}.side-content .mat-mdc-list-item.active-link .mdc-list-item__primary-text,.side-content .mat-mdc-list-item.active-link .mat-mdc-list-item-unscoped-content{color:var(--app-menu-active-text)!important}.gm-style .gm-style-iw-c{color:#000}.mtx-grid td,.mtx-grid th{white-space:nowrap}.mtx-grid tr{height:50px}.mtx-grid .mtx-grid-toolbar{padding:4px 12px!important;align-items:center!important;column-gap:12px}.mtx-grid .mtx-grid-toolbar-content{padding:0;width:100%;min-width:0}.mtx-grid .mtx-grid-toolbar-actions{flex:0 0 auto;align-self:center}.mtx-grid .mtx-grid-toolbar button:not([mat-icon-button]),.mtx-grid .mtx-grid-toolbar button:not([mat-icon-button]) .mdc-button__label{white-space:nowrap}.mtx-grid .mtx-grid-toolbar button:not([mat-icon-button]){min-width:max-content}.mtx-grid .mtx-grid-no-result{min-height:50px}.mtx-grid .mat-mdc-row.selected,.mtx-grid .mat-row.mat-row-odd.selected{background-color:var(--app-grid-selected)!important}.mtx-grid .mtx-grid-footer .mat-mdc-text-field-wrapper{height:38px;align-items:flex-end}.mtx-grid .mtx-grid-footer .mat-mdc-paginator-page-size-label{white-space:nowrap;align-self:center}.mtx-loader{height:fit-content!important}.mtx-loader.app-map-loader{height:100%!important}.app-loader-tertiary>.mtx-loader-main{--mat-progress-spinner-active-indicator-color: var(--mat-sys-tertiary);--mat-progress-bar-active-indicator-color: var(--mat-sys-tertiary)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{height:auto!important}.icon-theme mat-icon{color:var(--mat-sys-on-surface)}.icon-theme .mat-mdc-icon-button:disabled mat-icon{opacity:.38}.notifications-menu-panel.mat-mdc-menu-panel{width:360px;max-width:calc(100vw - 32px);overflow:hidden}.notifications-menu-panel .mat-mdc-menu-content{padding:0}.cdk-overlay-pane.mat-mdc-dialog-panel.app-feature-dialog{width:66.6667vw;min-width:0;max-width:66.6667vw}@media(max-width:1279px){.cdk-overlay-pane.mat-mdc-dialog-panel.app-feature-dialog{width:80vw;max-width:80vw}}@media(max-width:959px){.cdk-overlay-pane.mat-mdc-dialog-panel.app-feature-dialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}@media(max-width:599px){.cdk-overlay-pane.mat-mdc-dialog-panel.app-feature-dialog{width:100vw;max-width:100vw}}@media(max-width:959px){.cdk-overlay-pane.mat-mdc-dialog-panel.app-form-dialog{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)}}@media(max-width:599px){.cdk-overlay-pane.mat-mdc-dialog-panel.app-form-dialog{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh}.cdk-overlay-pane.mat-mdc-dialog-panel.app-form-dialog .mat-mdc-dialog-surface{border-radius:0;overflow:hidden}}.cdk-overlay-pane.mat-mdc-dialog-panel.app-map-dialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:min(600px,100dvh - 32px);max-height:calc(100dvh - 32px)}.cdk-overlay-pane.mat-mdc-dialog-panel.app-map-dialog app-map{display:block;width:100%;height:100%}.cdk-overlay-pane.mat-mdc-dialog-panel.app-map-dialog .mat-mdc-dialog-surface{padding:0;overflow:hidden}@media(min-width:1280px){.cdk-overlay-pane.mat-mdc-dialog-panel.app-geocode-dialog{width:66.6667vw;max-width:66.6667vw;height:auto}}@media(min-width:960px)and (max-width:1279px){.cdk-overlay-pane.mat-mdc-dialog-panel.app-geocode-dialog{width:80vw;max-width:80vw;height:auto}}@media(min-width:960px){.cdk-overlay-pane.mat-mdc-dialog-panel.app-exception-details-dialog{width:min(900px,100vw - 32px);max-width:min(900px,100vw - 32px)}}@media(max-width:599px){.cdk-overlay-pane.mat-mdc-dialog-panel.app-exception-details-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.cdk-overlay-pane.mat-mdc-dialog-panel.app-exception-details-dialog .mat-mdc-dialog-surface{border-radius:0}}@media(max-width:599px){.cdk-overlay-pane.mat-mdc-dialog-panel.app-map-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.cdk-overlay-pane.mat-mdc-dialog-panel.app-map-dialog .mat-mdc-dialog-surface{border-radius:0}}.side-content .mat-expansion-panel-body{padding:0}.side-content .mat-list-item-content{margin-left:16px}.mat-expansion-panel-header:not(.mat-expanded) .mat-expansion-panel-header-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mat-expansion-panel .mat-expansion-panel-header.mat-expanded{height:auto;min-height:64px}app-search .mtx-loader-main .mat-progress-bar,app-select .mtx-loader-main .mat-progress-bar{top:38px;height:2px}.ng-select-option:not(.ng-select-option-disabled){cursor:pointer}app-select .ng-select-multiple .ng-select-value{height:auto;min-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));max-width:100%;border-radius:4px}app-select .ng-select-multiple .ng-select-value-label{min-width:0;padding-block:2px;white-space:normal;overflow-wrap:anywhere}app-select .ng-select-multiple .ng-select-value-remove{flex:0 0 16px}.flex-reverse .mat-mdc-form-field-flex{flex-direction:row-reverse}.flex-reverse .mat-mdc-form-field-infix{margin-left:12px}.mat-mdc-menu-content{padding:0!important}.mat-mdc-menu-content>span{color:var(--app-subtle-text);padding:0 16px;line-height:32px}.mat-mdc-menu-content hr{margin:0;border-bottom-width:0;border-top-color:var(--app-subtle-text)}.manage-stops .mdc-list-item__content{padding-right:5px!important}app-daily-data-entry .mat-mdc-tab-body{padding:24px 0;height:100%}app-daily-data-entry .mat-mdc-tab-body-content{overflow:hidden}app-daily-data-entry .mtx-loader{min-height:50px}app-runs-create .mtx-grid .mat-table-container::-webkit-scrollbar,app-unscheduled-orders-import-form .mtx-grid .mat-table-container::-webkit-scrollbar{display:none}app-site-details mat-list,app-run-overview mat-list,app-run-metrics mat-list{min-width:0}app-site-details .mat-mdc-list-item,app-site-details .mat-mdc-list-item.mdc-list-item--with-one-line,app-run-overview .mat-mdc-list-item,app-run-overview .mat-mdc-list-item.mdc-list-item--with-one-line,app-run-metrics .mat-mdc-list-item,app-run-metrics .mat-mdc-list-item.mdc-list-item--with-one-line{height:auto;min-height:48px}app-site-details .mat-mdc-list-item:after,app-site-details .mat-mdc-list-item.mdc-list-item--with-one-line:after,app-run-overview .mat-mdc-list-item:after,app-run-overview .mat-mdc-list-item.mdc-list-item--with-one-line:after,app-run-metrics .mat-mdc-list-item:after,app-run-metrics .mat-mdc-list-item.mdc-list-item--with-one-line:after{content:"";position:absolute;top:8px;bottom:8px;left:0;width:1px;background:var(--app-grid-border);pointer-events:none}app-site-details .mdc-list-item__content,app-run-overview .mdc-list-item__content,app-run-metrics .mdc-list-item__content{align-self:stretch;padding-block:8px;white-space:normal;overflow:visible;text-overflow:clip}app-site-details .mdc-list-item__primary-text,app-run-overview .mdc-list-item__primary-text,app-run-metrics .mdc-list-item__primary-text{white-space:normal;overflow:visible;text-overflow:clip}app-site-details .detail-value,app-run-overview .detail-value,app-run-metrics .detail-value{overflow-wrap:anywhere}app-site-details .mat-mdc-list-item:hover,app-run-overview .mat-mdc-list-item:hover,app-run-metrics .mat-mdc-list-item:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent)!important}app-run-overview .detail-row,app-run-metrics .detail-row{display:block;width:100%;white-space:normal}app-run-overview .detail-row span,app-run-metrics .detail-row span{overflow-wrap:anywhere}app-run-overview .detail-row span:first-child:after,app-run-metrics .detail-row span:first-child:after{content:":";margin-right:4px}app-site-details .mdc-list-item__content{justify-content:space-between;width:100%}app-address-geocode app-input mat-form-field{height:auto!important;min-height:0!important}app-address-geocode .mat-mdc-form-field.flex-reverse .mat-mdc-text-field-wrapper{padding-left:0}app-unscheduled-orders-prepare-run .mat-mdc-tab-body-content{display:flex;flex-direction:column}app-unscheduled-orders-prepare-run .mat-mdc-tab{font-size:12px;height:36px;min-width:130px}app-unscheduled-orders-prepare-run .mdc-list-item__content{padding:8px 5px!important}html,body{height:100%}body{margin:0;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium)}pre{white-space:pre-wrap;word-wrap:break-word}a,.a:hover,a:visited,a:focus,a:active{text-decoration:none;color:inherit;outline:0}a,a:visited,a:active{color:var(--app-link)}a:hover{color:var(--app-link-hover)}mat-form-field{box-sizing:border-box;width:100%;height:auto;min-height:0;padding:6px}form button[type=submit]{width:100%;flex-shrink:0}@media screen and (max-width:959px){.mtx-grid-toolbar{flex-direction:column}.mtx-grid-toolbar .mtx-grid-toolbar-actions{margin-top:6px}}.sticky-container{flex:0 0 auto}.sticky-container .sticky-content{position:sticky;top:0;padding:24px}.btn-close{float:right;top:-6px;margin-bottom:24px}.sticky-opened,.sticky-wide,.fullwidth{border:1px solid var(--app-grid-border);width:100%;height:fit-content}.sticky-opened{max-width:20%;transition:max-width .3s ease-in-out}.sticky-wide{max-width:40%;transition:max-width .3s ease-in-out}.btn-closed{max-width:0}.sticky-fullwidth{max-width:100%}.fullwidth{padding:24px}.alert-info,.alert-blue{--mat-chip-label-text-color: var(--app-on-info-container);--mat-chip-selected-label-text-color: var(--app-on-info-container);color:var(--app-on-info-container)!important;background-color:var(--app-info-container)!important}.alert-success,.alert-green{--mat-chip-label-text-color: var(--app-on-green);--mat-chip-selected-label-text-color: var(--app-on-green);color:var(--app-on-green)!important;background-color:var(--app-green)!important}.alert-warning,.alert-orange{--mat-chip-label-text-color: var(--app-on-warning);--mat-chip-selected-label-text-color: var(--app-on-warning);color:var(--app-on-warning)!important;background-color:var(--app-warning)!important}.alert-danger,.alert-pink{--mat-chip-label-text-color: var(--app-on-pink);--mat-chip-selected-label-text-color: var(--app-on-pink);color:var(--app-on-pink)!important;background-color:var(--app-pink)!important}.row-blue{background-color:var(--app-grid-selected)!important}.row-green{background-color:var(--app-row-green)!important}.row-orange{background-color:var(--app-row-orange)!important}.row-pink{background-color:var(--app-row-pink)!important}.row-dark{background-color:var(--app-row-dark)!important}.uneditable,.txt-subtitle{color:var(--app-subtle-text)}.txt-blue{color:var(--app-text-blue)!important}.txt-red{color:var(--app-text-red)!important}.txt-wrap{overflow-wrap:break-word!important}.subheader{font-weight:500;padding:16px 0}.detail-value{font-weight:700}.xs-icon{width:20px!important;height:20px!important;line-height:20px!important}.xs-icon mat-icon{width:20px!important;height:20px!important;line-height:20px!important}.xs-icon .material-icons{font-size:18px!important}
