.view-header{width:100%;height:var(--lumo-size-xl);box-sizing:border-box;background-color:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct);align-items:center;display:flex}.view-title{font-size:var(--lumo-font-size-l);margin:0}.drawer-toggle{color:var(--lumo-secondary-text-color)}.drawer-logo{margin:var(--lumo-space-m);height:40px;transition:margin var(--responsive-app-layout__transition-duration);position:relative}.drawer-logo:before,.drawer-logo:after{content:"";transition:opacity var(--responsive-app-layout__transition-duration);background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.drawer-logo:before{opacity:1;background-image:url(/images/logo_wide_no_gt.svg);background-position:0;transition-delay:80ms}.drawer-logo:after{opacity:0;background-image:url(/images/logo_square_gt_small.png);background-position:50%;transition-delay:0s}.drawer-logo.drawer-hide{margin-inline:calc((var(--responsive-app-layout__drawer-width--collapsed) - 40px) / 2)}.drawer-logo.drawer-hide:before{opacity:0;transition-delay:0s}.drawer-logo.drawer-hide:after{opacity:1;transition-delay:80ms}responsive-app-layout{--tray-base-color:#061f46;--tray-gradient-lighten:7%;--tray-gradient-darken:10%;--tray-gradient-midpoint:45%;--responsive-app-layout__drawer-background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E") repeat, linear-gradient(color-mix(in srgb, var(--tray-base-color), #fff var(--tray-gradient-lighten)), var(--tray-base-color) var(--tray-gradient-midpoint), color-mix(in srgb, var(--tray-base-color), #000 var(--tray-gradient-darken)));--responsive-app-layout__drawer-border-color:#ffffff1f}responsive-app-layout [slot=drawer]{--lumo-header-text-color:#ffffffeb;--lumo-body-text-color:#ffffffd9;--lumo-secondary-text-color:#fff9;--lumo-tertiary-text-color:#ffffff73;--lumo-contrast-5pct:#ffffff14;--lumo-contrast-10pct:#ffffff24;--lumo-contrast-60pct:#ffffffa6;--lumo-contrast-70pct:#ffffffbf;--lumo-contrast-80pct:#ffffffd9;--lumo-contrast-90pct:#ffffffeb;--vaadin-side-nav-item-text-color:#ffffffb3;--vaadin-text-color:#ffffffeb;--vaadin-text-color-secondary:#fff9;--vaadin-background-container:#ffffff1f;--lumo-primary-color-10pct:#ffffff29;--vaadin-selection-color-text:#fffffff2}responsive-app-layout .drawer-logo:before{background-image:url(/images/logo_white_no_gt.svg)}responsive-app-layout .drawer-logo:after{background-image:url(/images/logo_square_white.svg)}responsive-app-layout vaadin-side-nav-item{--vaadin-side-nav-item-padding:var(--vaadin-padding-block-container) 0;--vaadin-side-nav-item-gap:0px;--vaadin-side-nav-child-indent:var(--lumo-space-l,1.5rem);--nav-item-inset:var(--lumo-space-s,.5rem);--nav-icon-text-tightening:4px;white-space:nowrap}responsive-app-layout vaadin-side-nav-item::part(content){margin-inline:var(--nav-item-inset);border-radius:var(--lumo-border-radius-m);position:relative}responsive-app-layout vaadin-side-nav-item::part(content):hover{background:var(--lumo-contrast-5pct)}responsive-app-layout vaadin-side-nav-item::part(link){gap:0;padding-inline-start:var(--_child-indent,0px)}responsive-app-layout vaadin-side-nav-item>[slot=prefix]{width:var(--lumo-icon-size-s,1.25rem);height:var(--lumo-icon-size-s,1.25rem);flex-shrink:0;margin-inline-start:calc((var(--responsive-app-layout__drawer-width--collapsed) - var(--lumo-icon-size-s,1.25rem)) / 2 - var(--nav-item-inset));margin-inline-end:calc((var(--responsive-app-layout__drawer-width--collapsed) - var(--lumo-icon-size-s,1.25rem)) / 2 - var(--nav-icon-text-tightening))}responsive-app-layout vaadin-side-nav-item>vaadin-icon[icon^=lumo\:]{width:var(--lumo-icon-size-m,1.5rem);height:var(--lumo-icon-size-m,1.5rem);margin-inline-start:calc((var(--responsive-app-layout__drawer-width--collapsed) - var(--lumo-icon-size-m,1.5rem)) / 2 - var(--nav-item-inset));margin-inline-end:calc((var(--responsive-app-layout__drawer-width--collapsed) - var(--lumo-icon-size-m,1.5rem)) / 2 - var(--nav-icon-text-tightening))}vaadin-side-nav-item:not([path])::part(link){cursor:pointer}.notification-count{padding:0 var(--lumo-space-s);border-radius:var(--lumo-border-radius-l);background-color:var(--lumo-error-color);color:var(--lumo-error-contrast-color);font-size:var(--lumo-font-size-xs);line-height:var(--lumo-line-height-m);margin-inline-start:auto;margin-inline-end:var(--lumo-space-m)}responsive-app-layout:not([drawer-opened]) vaadin-side-nav-item::part(link){padding-inline-start:0}responsive-app-layout:not([drawer-opened]) vaadin-side-nav-item::part(toggle-button){width:var(--lumo-icon-size-s,1.25rem);margin-inline-end:0}responsive-app-layout:not([drawer-opened]) vaadin-side-nav-item::part(content){padding-inline-end:0}responsive-app-layout:not([drawer-opened]) vaadin-side-nav-item:has(>.notification-count)::part(content):after{content:"";top:var(--lumo-space-xs);background:var(--lumo-error-color);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-start:calc((var(--responsive-app-layout__drawer-width--collapsed) - var(--lumo-icon-size-m,1.5rem)) / 2 - var(--nav-item-inset) + var(--lumo-icon-size-m,1.5rem) - 6px)}.drawer-nav-bottom:not(:has(vaadin-side-nav-item)){display:none}.profile-menu-container{padding:var(--lumo-space-s) 0;border-top:1px solid var(--responsive-app-layout__drawer-border-color);margin-bottom:100px}.profile-menu-trigger{align-items:center;gap:var(--lumo-space-s);padding-block:var(--lumo-space-xs);white-space:nowrap;cursor:pointer;display:flex}.profile-menu-trigger:hover{background:var(--lumo-contrast-5pct)}.profile-menu-trigger vaadin-avatar{--vaadin-avatar-size:var(--lumo-size-m,2.25rem);flex-shrink:0;margin-inline-start:calc((var(--responsive-app-layout__drawer-width--collapsed) - var(--vaadin-avatar-size)) / 2 - var(--vaadin-focus-ring-width,2px))}.profile-menu-trigger-details{flex-direction:column;min-width:0;display:flex}.profile-menu-trigger-name{text-overflow:ellipsis;color:var(--lumo-body-text-color);overflow:hidden}.profile-menu-trigger-company{text-overflow:ellipsis;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);overflow:hidden}.profile-menu-chevron{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);color:var(--lumo-secondary-text-color);visibility:hidden;margin-inline-start:auto;margin-inline-end:var(--lumo-space-m)}.profile-menu-trigger:hover .profile-menu-chevron{visibility:visible}.profile-menu-item{justify-content:space-between;align-items:center;gap:var(--lumo-space-l);width:100%;display:flex}.profile-menu-item-shortcut{font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color);white-space:nowrap}.profile-menu-header{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-s);display:flex}.profile-menu-header-details{flex-direction:column;display:flex}.profile-menu-header-name{font-weight:600}.profile-menu-header-company,.profile-menu-header-email{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.buttonBar{width:100%;height:50px;padding-top:5px;padding-left:30px;padding-right:20px}.login-layout{background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-m);overflow:hidden}.login-layout__logo-wrapper{background-color:var(--lumo-contrast-5pct)}.login-view{background-image:url(/images/fortress.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}span[theme~=badge]:not([theme~=icon-only]) iron-icon,span[theme~=badge]:not([theme~=icon-only]) vaadin-icon{padding:var(--lumo-space-xs);width:13px;height:13px}span[theme~=badge]:not([theme~=icon-only])[theme~=small] iron-icon,span[theme~=badge]:not([theme~=icon-only])[theme~=small] vaadin-icon{width:10px;height:10px}span[theme~=badge][theme~=icon-only]{padding:var(--lumo-space-xs)}span[theme~=badge][theme~=icon-only] iron-icon,span[theme~=badge][theme~=icon-only] vaadin-icon{width:16px;height:16px}span[theme~=badge][theme~=icon-only][theme~=small] iron-icon,span[theme~=badge][theme~=icon-only][theme~=small] vaadin-icon{width:12px;height:12px}vcf-autocomplete.location-suggest-field::part(textfield){font-size:12px}vaadin-grid.no-horizontal-border{border-left:none;border-right:none}#tree .node{box-sizing:border-box;padding:var(--lumo-space-m);font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-m);font-weight:400;line-height:var(--lumo-line-height-s);text-align:center;color:var(--lumo-body-text-color);background-color:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-s);cursor:var(--lumo-clickable-cursor);justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}#tree .node:not(#tree .node--active):hover{background-color:var(--lumo-contrast-20pct)}#tree .node--active{color:var(--lumo-primary-contrast-color);background-color:var(--lumo-primary-color-50pct)}#tree .link{stroke-width:3px;stroke:var(--lumo-contrast-10pct)}fieldset{border:1px solid var(--lumo-contrast-20pct)}.mainComponent{padding:var(--lumo-space-m);width:100%;height:100%}.mainComponent .mapComponent{width:100%;height:700px;display:flex;transform:translateY(-8px)}.mainComponent .mapComponent .leafletMap{background-color:green;flex-grow:1;width:100%;height:100%!important}.mainComponent .facilityGridWrapper{width:100%;height:100%}.basePage .basePageContent{width:calc(100% - var(--responsive-app-layout__drawer-offset))!important}hr[theme~=small]{margin:var(--lumo-space-xs) calc(var(--lumo-border-radius-m) / 2)}.cellRed{background-color:#df5353!important}.cellYellow{background-color:#dddf0d!important}.cellGreen{background-color:#55bf3b!important}.cellGrey{background-color:gray!important}.newGreenCard{box-shadow:var(--lumo-box-shadow-xs);border-bottom:20px solid var(--lumo-success-color);background-color:#ddffeb;border-radius:8px}.newYellowCard{box-shadow:var(--lumo-box-shadow-xs);background-color:#fcffc2;border-bottom:20px solid #ffeb3b;border-radius:8px}.newRedCard{box-shadow:var(--lumo-box-shadow-xs);border-bottom:20px solid var(--lumo-error-color);background-color:#fff2f2;border-radius:8px}.card{background-color:var(--lumo-contrast-5pct);border-radius:8px;margin-top:1px}.navigation-bar{background-color:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-xs) var(--lumo-space-m);box-shadow:0 1px 2px #0000001a, inset 0 0 0 1px var(--lumo-contrast-10pct);align-items:center}.navigation-bar vaadin-button{transition:background-color .15s ease-in-out}.navigation-bar vaadin-button:not([disabled]):hover{background-color:var(--lumo-contrast-10pct)}.master-ticket-print-field{box-sizing:border-box;width:var(--vaadin-field-default-width,20.4em);min-height:var(--lumo-size-s);padding:var(--lumo-space-xs) var(--lumo-space-s);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-contrast-5pct);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);align-items:center;display:flex}.master-ticket-print-item{margin-bottom:var(--lumo-space-s);align-items:center}.master-ticket-print-item::part(label){align-self:center}.master-ticket-print-load-field{width:100%}.secondary-section,.splitLoadCard{background-color:var(--lumo-contrast-5pct);border-radius:8px}.costLabel{align-self:end;font-size:1.4em;font-weight:900}.costLabelConfirm{font-size:2em;font-weight:900}.differenceLabelConfirm{margin-top:-5px}.differenceLabel{align-self:end;margin-top:-5px}.facilityNameLabel{font-size:.8em;font-weight:600}.direction{text-align:center;color:#474747;background:#fff;border:1px solid #2c9720;border-radius:8px;padding:7px;font-size:20px;font-weight:700}vaadin-message[theme~=mobile-facility]{padding-left:0;padding-right:0}.mobileLabel{color:var(--lumo-secondary-text-color);font-weight:500;font-size:var(--lumo-font-size-s);margin-left:calc(var(--lumo-border-radius-m) / 4);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;max-width:100%;margin-top:-.25em;padding-top:.25em;padding-bottom:.5em;padding-right:1em;line-height:1;transition:color .2s;position:relative;overflow:hidden}.mobileLabelAlt{color:var(--lumo-secondary-text-color);font-weight:500;font-size:var(--lumo-font-size-s);margin-left:calc(var(--lumo-border-radius-m) / 4);white-space:break-spaces;text-overflow:ellipsis;box-sizing:border-box;max-width:100%;margin-top:-.25em;padding-top:1em;padding-bottom:.5em;padding-right:1em;line-height:1;transition:color .2s;position:relative;overflow:hidden}.waste-site-detail-header{padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);padding-top:var(--lumo-space-m)}.load-complete-card-green{border-top:8px solid var(--success-light,#158444);background:#fff;border-radius:8px;box-shadow:0 1px 4px -1px #1c304a80}.notifnumbadge{color:#fff;background-color:red;border-radius:70%;padding:3px 6px;font-size:12px;position:absolute;top:-5px;right:-5px}vaadin-grid::part(grid-section){--vaadin-grid-cell-background:var(--lumo-shade-10pct)}vaadin-grid::part(column-group){text-transform:uppercase;font-weight:700}vaadin-grid::part(cellYellow){--vaadin-grid-cell-background:#dddf0d!important}vaadin-grid::part(cellRed){--vaadin-grid-cell-background:#df5353!important}vaadin-grid::part(cellGreen){--vaadin-grid-cell-background:#55bf3b!important}vaadin-grid::part(cellGrey){--vaadin-grid-cell-background:grey!important}vaadin-grid::part(child-load){padding-left:30px!important}vaadin-grid::part(ignored-row){color:var(--lumo-contrast-30pct)}vaadin-combo-box-item.child-element{padding-left:20px!important}vaadin-combo-box-item.parent-element{font-weight:600}.add-service-work-btn{border:2px dashed var(--lumo-contrast-30pct);color:#2563eb;background-color:#0000;justify-content:center;gap:.5rem}.add-service-work-btn:hover{background-color:#eff6ff;border-color:#3b82f6}.add-service-work-btn[disabled]{border-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast-30pct);cursor:not-allowed;background-color:#0000}.service-work-card{border:3px solid var(--lumo-contrast-10pct);border-radius:24px;margin-bottom:16px;padding:10px}.service-work-card__header{margin-bottom:4px}.service-work-card__title{letter-spacing:.05em;color:var(--lumo-secondary-text-color);font-weight:700}.service-work-card__close{color:var(--lumo-secondary-text-color)}.service-work-empty{color:#6b7280;text-align:center;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:.375rem;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;font-style:italic}.no-badge-before[theme~=badge]:before{content:none!important;display:none!important}.deferred-loading{min-height:100%;position:relative}.deferred-loading:after{content:"";border:4px solid var(--lumo-contrast-20pct);border-top-color:var(--lumo-primary-color);z-index:1;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.8s linear infinite deferred-spin;position:absolute;top:50%;left:50%}@keyframes deferred-spin{to{transform:rotate(360deg)}}@keyframes chad-progress-start{0%{width:0}to{width:50%}}@keyframes chad-progress-delay{0%{width:50%}to{width:90%}}[data-chad] .v-loading-indicator{background-color:var(--lumo-primary-color);z-index:2147483647;pointer-events:none;width:50%;height:4px;animation:1s .2s both chad-progress-start;position:fixed;top:0;left:0;right:auto}[data-chad] .v-loading-indicator.second{width:90%;animation:3.8s forwards chad-progress-delay}[data-chad] .v-loading-indicator.third{background:#00000080 url(/images/chad-loading.png) 50%/250px no-repeat;width:auto;height:auto;animation:1.5s ease-in-out infinite chad-pulse;bottom:0;right:0}.v-status-message{display:none}@keyframes chad-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.manifest-stat-filter{align-items:center;gap:var(--lumo-space-s);line-height:1;display:inline-flex}.manifest-stat-filter-selected{border-radius:var(--lumo-border-radius-m);outline:1px dotted var(--lumo-primary-color);outline-offset:5px}vaadin-grid::part(empty-state){justify-content:center;align-items:center;display:flex}vaadin-grid.config-columns-grid::part(header-cell){display:none}.config-columns-drag-handle{box-sizing:content-box;width:16px;height:16px;color:var(--lumo-tertiary-text-color);cursor:grab;padding:4px}
