.view-header{display:flex;align-items:center;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)}.view-title{margin:0;font-size:var(--lumo-font-size-l)}.drawer-toggle{color:var(--lumo-secondary-text-color)}.drawer-logo{position:relative;margin:var(--lumo-space-m);height:40px;transition:margin var(--responsive-app-layout__transition-duration)}.drawer-logo:before,.drawer-logo:after{content:"";position:absolute;inset:0;background-size:contain;background-repeat:no-repeat;transition:opacity var(--responsive-app-layout__transition-duration)}.drawer-logo:before{background-image:url(/images/logo_wide_no_gt.svg);background-position:left center;opacity:1;transition-delay:80ms}.drawer-logo:after{background-image:url(/images/logo_square_gt_small.png);background-position:center;opacity:0;transition-delay:0ms}.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:0ms}.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: rgba(255, 255, 255, .12)}responsive-app-layout [slot=drawer]{--lumo-header-text-color: rgba(255, 255, 255, .92);--lumo-body-text-color: rgba(255, 255, 255, .85);--lumo-secondary-text-color: rgba(255, 255, 255, .6);--lumo-tertiary-text-color: rgba(255, 255, 255, .45);--lumo-contrast-5pct: rgba(255, 255, 255, .08);--lumo-contrast-10pct: rgba(255, 255, 255, .14);--lumo-contrast-60pct: rgba(255, 255, 255, .65);--lumo-contrast-70pct: rgba(255, 255, 255, .75);--lumo-contrast-80pct: rgba(255, 255, 255, .85);--lumo-contrast-90pct: rgba(255, 255, 255, .92);--vaadin-side-nav-item-text-color: rgba(255, 255, 255, .7);--vaadin-text-color: rgba(255, 255, 255, .92);--vaadin-text-color-secondary: rgba(255, 255, 255, .6);--vaadin-background-container: rgba(255, 255, 255, .12);--lumo-primary-color-10pct: rgba(255, 255, 255, .16);--vaadin-selection-color-text: rgba(255, 255, 255, .95)}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){position:relative;margin-inline:var(--nav-item-inset);border-radius:var(--lumo-border-radius-m)}responsive-app-layout vaadin-side-nav-item::part(content):hover{background:var(--lumo-contrast-5pct)}responsive-app-layout vaadin-side-nav-item::part(link){padding-inline-start:var(--_child-indent, 0px);gap:0}responsive-app-layout vaadin-side-nav-item>[slot=prefix]{flex-shrink:0;width:var(--lumo-icon-size-s, 1.25rem);height:var(--lumo-icon-size-s, 1.25rem);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{margin-inline-start:auto;margin-inline-end:var(--lumo-space-m);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)}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:"";position:absolute;top:var(--lumo-space-xs);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);width:8px;height:8px;border-radius:50%;background:var(--lumo-error-color)}.drawer-nav-bottom:not(:has(vaadin-side-nav-item)){display:none}.profile-menu-container{padding:var(--lumo-space-s) 0;margin-bottom:100px;border-top:1px solid var(--responsive-app-layout__drawer-border-color)}.profile-menu-trigger{display:flex;align-items:center;gap:var(--lumo-space-s);padding-block:var(--lumo-space-xs);white-space:nowrap;cursor:pointer}.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{display:flex;flex-direction:column;min-width:0}.profile-menu-trigger-name{overflow:hidden;text-overflow:ellipsis;color:var(--lumo-body-text-color)}.profile-menu-trigger-company{overflow:hidden;text-overflow:ellipsis;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.profile-menu-chevron{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);margin-inline-start:auto;margin-inline-end:var(--lumo-space-m);color:var(--lumo-secondary-text-color);visibility:hidden}.profile-menu-trigger:hover .profile-menu-chevron{visibility:visible}.profile-menu-header{display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-s)}.profile-menu-header-details{display:flex;flex-direction:column}.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{padding-top:5px;padding-left:30px;padding-right:20px;width:100%;height:50px}.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:center;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);display:flex;align-items:center;justify-content:center;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);transition:color .15s,background-color .15s}#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:3;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{display:flex;width:100%;height:700px;transform:translateY(-8px)}.mainComponent .mapComponent .leafletMap{flex-grow:1;width:100%;height:100%!important;background-color:green}.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-radius:8px;border-bottom:20px solid var(--lumo-success-color);background-color:#ddffeb}.newYellowCard{box-shadow:var(--lumo-box-shadow-xs);border-radius:8px;border-bottom:20px solid #FFEB3B;background-color:#fcffc2}.newRedCard{box-shadow:var(--lumo-box-shadow-xs);border-radius:8px;border-bottom:20px solid var(--lumo-error-color);background-color:#fff2f2}.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{display:flex;align-items:center;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)}.master-ticket-print-item{align-items:center;margin-bottom:var(--lumo-space-s)}.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{font-size:1.4em;font-weight:900;align-self:end}.costLabelConfirm{font-size:2em;font-weight:900}.differenceLabelConfirm{margin-top:-5px}.differenceLabel{margin-top:-5px;align-self:end}.facilityNameLabel{font-size:.8em;font-weight:600}.direction{text-align:center;background:#fff;color:#474747;border:1px solid #2c9720;border-radius:8px;font-weight:700;font-size:20px;padding:7px}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);transition:color .2s;line-height:1;padding-right:1em;padding-bottom:.5em;padding-top:.25em;margin-top:-.25em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;max-width:100%;box-sizing:border-box}.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);transition:color .2s;line-height:1;padding-right:1em;padding-bottom:.5em;padding-top:1em;margin-top:-.25em;overflow:hidden;white-space:break-spaces;text-overflow:ellipsis;position:relative;max-width:100%;box-sizing:border-box}.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-radius:8px;border-top:8px solid var(--success-light, #158444);background:#fff;box-shadow:0 1px 4px -1px #1c304a80}.notifnumbadge{position:absolute;top:-5px;right:-5px;padding:3px 6px;border-radius:70%;background-color:red;color:#fff;font-size:12px}vaadin-grid::part(grid-section){--vaadin-grid-cell-background: var(--lumo-shade-10pct)}vaadin-grid::part(column-group){font-weight:700;text-transform:uppercase}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:transparent;justify-content:center;gap:.5rem}.add-service-work-btn:hover{border-color:#3b82f6;background-color:#eff6ff}.add-service-work-btn[disabled]{border-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast-30pct);background-color:transparent;cursor:not-allowed}.service-work-card{border:3px solid var(--lumo-contrast-10pct);border-radius:24px;padding:10px;margin-bottom:16px}.service-work-card__header{margin-bottom:4px}.service-work-card__title{font-weight:700;letter-spacing:.05em;color:var(--lumo-secondary-text-color)}.service-work-card__close{color:var(--lumo-secondary-text-color)}.service-work-empty{font-size:.875rem;color:#6b7280;font-style:italic;padding-top:1rem;padding-bottom:1rem;text-align:center;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:.375rem}.no-badge-before[theme~=badge]:before{content:none!important;display:none!important}.deferred-loading{position:relative;min-height:100%}.deferred-loading:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid var(--lumo-contrast-20pct);border-top-color:var(--lumo-primary-color);border-radius:50%;animation:deferred-spin .8s linear infinite;z-index:1}@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{position:fixed;top:0;left:0;right:auto;width:50%;height:4px;background-color:var(--lumo-primary-color);z-index:2147483647;pointer-events:none;animation:chad-progress-start 1s .2s both}[data-chad] .v-loading-indicator.second{width:90%;animation:chad-progress-delay 3.8s forwards}[data-chad] .v-loading-indicator.third{right:0;bottom:0;width:auto;height:auto;background:#00000080 url(/images/chad-loading.png) center center no-repeat;background-size:250px;animation:chad-pulse 1.5s ease-in-out infinite}.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{display:inline-flex;align-items:center;gap:var(--lumo-space-s);line-height:1}.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){display:flex;align-items:center;justify-content:center}vaadin-grid.config-columns-grid::part(header-cell){display:none}.config-columns-drag-handle{box-sizing:content-box;width:16px;height:16px;padding:4px;color:var(--lumo-tertiary-text-color);cursor:grab}
