@import"https://fonts.googleapis.com/css?family=Signika:400,700";@import"https://fonts.googleapis.com/css?family=Dosis:400,600";@import"https://fonts.googleapis.com/css?family=Unica+One";:root{--status-red-color: #C63737;--color-tracking: #F59E0B}.text-tracking{color:var(--color-tracking)}.booking-availability-status,.status-code,.route-status,.form-status,.certificate-status,.notification-status,.message-type,.record-status{border-radius:var(--border-radius);padding:.25em .5rem;text-transform:capitalize;font-weight:700;font-size:12px;letter-spacing:.3px}.booking-availability-status.status-jmp,.status-code.status-success,.route-status.status-complete,.form-status.status-complete,.certificate-status.status-complete,.route-status.status-approved,.form-status.status-approved,.certificate-status.status-approved,.notification-status.status-sent,.record-status.status-active,.record-status.status-started{background:#c8e6c9;color:#256029}.status-code.status-error,.route-status.status-withdrawn,.form-status.status-withdrawn,.certificate-status.status-withdrawn,.route-status.status-rejected,.route-status.status-pre-trip-rejected,.form-status.status-rejected,.form-status.status-pre-trip-rejected,.certificate-status.status-rejected,.certificate-status.status-pre-trip-rejected,.route-status.status-escalated,.form-status.status-escalated,.certificate-status.status-escalated,.route-status.status-not_complete,.form-status.status-not_complete,.certificate-status.status-not_complete,.route-status.status-cancelled,.form-status.status-cancelled,.certificate-status.status-cancelled,.notification-status.status-failed,.record-status.status-disable,.record-status.status-escalated{background:#ffcdd2;color:#c63737}.booking-availability-status.status-maintenance,.status-code.status-warning,.route-status.status-started,.form-status.status-started,.certificate-status.status-started,.route-status.status-on_hold,.form-status.status-on_hold,.certificate-status.status-on_hold,.route-status.status-start_expired,.form-status.status-start_expired,.certificate-status.status-start_expired,.route-status.status-pending,.route-status.status-pre-trip-pending,.form-status.status-pending,.form-status.status-pre-trip-pending,.certificate-status.status-pending,.certificate-status.status-pre-trip-pending,.route-status.status-paused,.form-status.status-paused,.certificate-status.status-paused,.route-status.status-draft,.form-status.status-draft,.certificate-status.status-draft,.route-status.status-archive,.route-status.status-archived,.form-status.status-archive,.form-status.status-archived,.certificate-status.status-archive,.certificate-status.status-archived,.notification-status.status-received,.record-status.status-archive,.record-status.status-archived,.record-status.status-checkin-warning,.record-status.status-warning{background:#feedaf;color:#8a5340}.booking-availability-status.status-outlook{background:#b3e5fc;color:#0277bd}.record-status.status-completed,.record-status.status-complete{background:#76c5e2;color:#fff}.booking-availability-status.status-jms_and_outlook{background:transparent;border:1px solid #256029;color:#256029}.booking-availability-status.status-not_bookable{background:transparent;border:1px solid #C63737;color:#c63737}.booking-availability-status.status-outlook_only{background:transparent;border:1px solid #0277BD;color:#0277bd}.booking-availability-status.status-all{background:transparent;border:1px solid #616161;color:#616161}.booking-pill-border.status-jmp{border-left:3px solid #256029}.booking-pill-border.status-outlook{border-left:3px solid #0277BD}.booking-pill-border.status-maintenance{border-left:3px solid #8A5340}:root{--surface-a: #ffffff;--surface-b: #fafafa;--surface-c: rgba(0, 0, 0, .04);--surface-d: rgba(0, 0, 0, .12);--surface-e: #ffffff;--surface-f: #ffffff;--text-color: rgba(0, 0, 0, .87);--text-color-secondary: rgba(0, 0, 0, .6);--primary-color: #3F51B5;--primary-menu-text-color: #3F51B5;--primary-lightest-color: #E8EAF6;--primary-color-text: #ffffff;--font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;--surface-0: #ffffff;--surface-50: #fafafa;--surface-100: #f5f5f5;--surface-200: #eeeeee;--surface-300: #e0e0e0;--surface-400: #bdbdbd;--surface-500: #9e9e9e;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #e0e0e0;--gray-400: #bdbdbd;--gray-500: #9e9e9e;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--content-padding: 1rem;--inline-spacing: .5rem;--border-radius: 4px;--surface-ground: #fafafa;--surface-section: #ffffff;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: rgba(0, 0, 0, .12);--surface-hover: rgba(0, 0, 0, .04);--maskbg: rgba(0, 0, 0, .32);--p-surface-0: var(--surface-0);--p-surface-50: var(--surface-50);--p-surface-100: var(--surface-100);--p-surface-200: var(--surface-200);--p-surface-300: var(--surface-300);--p-surface-400: var(--surface-400);--p-surface-500: var(--surface-500);--p-surface-600: var(--surface-600);--p-surface-700: var(--surface-700);--p-surface-800: var(--surface-800);--p-surface-900: var(--surface-900)}.original-table thead th{border-right:1px solid var(--surface-300)!important;background-color:var(--surface-50)!important}.original-table thead th:last-child{border-right:none!important}.layout-wrapper,.splash-screen{background:#f7f7f7}.p-button.layout-topbar-logo{width:17rem;border-radius:0}.form-logo{max-height:80px;max-width:100px}.green-teal-button{background:#056d61;outline:none;transition:none}.layout-main .p-button:not(.p-button-link,.p-datepicker-trigger,.p-togglebutton,.p-button-icon-only,.p-button-text){font-weight:700;font-size:1rem;padding:.5rem 3rem}.layout-main .p-button-link,.layout-main .p-button.p-highlight:not(.p-togglebutton){text-decoration:underline;font-weight:400}.layout-topbar-actions-right .layout-topbar-action .p-overlay-badge{position:absolute;right:.4rem;top:.4rem;width:.6rem;min-width:.6rem;height:.6rem}.layout-topbar-actions-right .layout-topbar-action .layout-topbar-profile{font-weight:500}.menu-wrapper .layout-menu-container .layout-menu li.layout-root-menuitem>div{font-weight:600;font-size:1rem}.sidebar-menu-section h6{font-weight:500;text-transform:uppercase;color:#016079}.sidebar-menu-section .p-menuitem-icon,.sidebar-menu-section .p-menuitem-text{color:#585858;font-size:1rem}.layout-footer{position:fixed;width:100%;right:0;bottom:0;left:0;transition:all .2s}.layout-menu-active .layout-footer{position:static}.layout-menu-active .layout-footer .inner-footer{display:flex;align-items:center}.stop-location .trimmer{overflow:hidden;overflow-y:scroll}.footer-gradient-orange:after{position:absolute;left:0;top:0;height:.5rem;content:"";background:linear-gradient(to bottom,#feb204,#fd6400);width:100%}.mobile-invert{filter:none}@media(min-width:768px){.mobile-invert{filter:brightness(0) invert(1)}}.pages-body.login-page{position:relative;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--green-800)}.pages-body.login-page:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#00000080,#0000)}.login-pages-panel{min-width:40rem;padding:0 3rem}@media(max-width:991px){.login-pages-panel{min-width:20rem}}.multi-select-item{margin-bottom:1rem;display:flex;padding-bottom:4rem;align-items:baseline}.multi-select-item span{width:100%}.custom-tooltip-white{background-color:#fff;max-width:20rem;border:2px solid orange}.custom-tooltip-white>*{background-color:#fff;color:#000;width:100%}.p-button{--button-bg: #3F51B5;background-color:#3f51b5}.p-button-primary{--button-bg: #056D61;background-color:#056d61}.p-button-secondary{--button-bg: #909090;background-color:#909090}.p-button-secondary.p-button.p-button-outlined{background-color:transparent;color:#909090;border-color:transparent}.p-button-success{--button-bg: #62A440;background-color:#62a440}.p-button-success.p-button.p-button-outlined{background-color:transparent;color:#62a440;border-color:transparent}.p-button-info{--button-bg: #016079;background-color:#016079}.p-button-info.p-button.p-button-outlined{background-color:transparent;color:#016079;border-color:transparent}.p-button-warning{--button-bg: #EDBE1A;background-color:#edbe1a}.p-button-warning.p-button.p-button-outlined{background-color:transparent;color:#edbe1a;border-color:transparent}.p-button-help{--button-bg: #B776F8;background-color:#b776f8}.p-button-help.p-button.p-button-outlined{background-color:transparent;color:#b776f8;border-color:transparent}.p-button-danger{--button-bg: #F55B51;background-color:#f55b51}.p-button-danger.p-button.p-button-outlined{background-color:transparent;color:#f55b51;border-color:transparent}.p-button.p-button-text,.p-button.p-button-outlined{background-color:transparent;color:#3f51b5;border-color:transparent}.p-button:focus-visible,.button:focus-visible{outline:1px dashed darkorange;opacity:1;transition:none}.listbox-item:nth-child(2n){background-color:var(--surface-ground)!important}.p-toast,.grecaptcha-badge{margin-bottom:5rem}.gm-ui-hover-effect{border-radius:50%!important;width:34px!important;height:34px!important;position:static;right:.5rem!important}.errorTextError{position:relative;top:.5rem}@media print{.printme,.printme *{visibility:visible}.not-printme,.not-printme *{display:none}@page{size:auto;margin:0;padding:0}.p-radiobutton.p-highlight .p-radiobutton-icon{border:3px solid #3F51B5}.printme .record-status{background-color:transparent!important;color:#000!important;border:none!important}}.gm-ui-hover-effect{border-radius:50%!important;width:34px!important;height:34px!important;position:static}.company-profile-color-picker-box{width:4rem;height:4rem;border-radius:10rem;border:none}.min-width-auto{min-width:auto}.color-picker-box{width:6rem;height:6rem;border-radius:30rem;border:none}.mr18{margin-right:18rem}.layout-topbar-green .p-toolbar-group-end .p-button-approve{--button-bg: #62A440;background-color:#62a440}.layout-topbar-green .p-toolbar-group-end .p-button-danger{--button-bg: #F55B51;background-color:#f55b51}.checkbox-company-profile-wrap .map-geospatial-checkbox>label{margin-bottom:1rem;display:block}.checkbox-company-profile-wrap>label{margin-bottom:1rem;display:block}.checkbox-company-profile-module{font-size:.9rem;color:var(--surface-800)}.checkbox-company-profile-module .map-geospatial-checkbox>label{margin-bottom:1rem;display:block}.checkbox-company-profile-module .checkbox-company-profile-wrap>label{margin-bottom:1rem}.checkbox-company-profile-divider{right:0;top:0}@media(max-width:991px){.mr18{margin-right:0}}.tabbed-form{position:relative;display:flex;align-items:flex-start;flex-direction:row;width:100%}.tabbed-form-left-column{width:18rem;position:sticky;top:5rem}.tabbed-form-right-column{margin-right:18rem;width:100%;flex:1}.ellipsis-box{height:100%;max-width:16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-gallery .p-galleria-indicators .p-galleria-indicator.p-highlight button{--button-bg: #056D61;background-color:#056d61}.form-template-field .p-datepicker-trigger{background-color:transparent!important}@media screen and (min-width:1600px){.xxl\:col-3{flex:0 0 auto;width:25%}.custom-disabled-dropdown.p-disabled{pointer-events:none;opacity:.8;background-color:#fff;color:inherit;border-color:#ced4da}.xxl\:col-6{flex:0 0 auto;width:50%}.xxl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}}.custom-warning-message{background-color:transparent;color:orange;border-radius:5px;padding:.5rem 0;text-align:center}.image-fit{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.dropdown-wrap{flex-direction:column;align-items:flex-start}.dropdown-wrap>div{width:100%;justify-content:start;display:flex;flex-direction:column;align-items:flex-start}.dropdown-wrap label{color:#000}.dropdown-wrap .p-error{line-height:2rem}.faded-table-wrapper{position:relative;max-height:350px;overflow-y:auto}.faded-table-wrapper .p-paginator{border:none}.faded-table-wrapper:after{position:absolute;bottom:0;height:5rem;width:100%;content:"";background:linear-gradient(to bottom,#f5f5f500,#fff)}.category-link-style a{color:var(--blue-700);text-decoration:underline}.module-panel{border-radius:6px;padding:0;box-shadow:0 2px 8px #00000026;z-index:1000;width:30rem;height:12rem}@media(max-width:1440px){.tabbed-form-left-column{display:none}.tabbed-form-right-column{margin-right:0;width:100%;flex:auto}}.scroll-spark{position:absolute;width:10px;pointer-events:none;z-index:30;height:100%;--spark-size: 0px;--spark-top: 0px;--spark-opacity: 0;--spark-angle: 180deg}.scroll-spark .spark-track{position:absolute;left:80px;top:0;width:2px;height:100%;background:#9091a008;border-radius:1px}@media(prefers-reduced-motion:reduce){.scroll-spark .spark{display:none}}@media(max-width:1440px){.scroll-spark{display:none}}.theme-slider .p-slider-range{background:var(--portal-accent)}.theme-slider .p-slider-handle{background:var(--portal-accent);border-color:var(--portal-accent)}.theme-slider .p-slider-handle:focus{box-shadow:0 0 1px 10px #00000026}.theme-slider:not(.p-disabled) .p-slider-handle:hover{background:var(--portal-accent);border-color:var(--portal-accent);opacity:.85}.map-geospatial-wrap{display:flex;position:absolute;bottom:1rem;z-index:111}.map-geospatial-wrap .p-checkbox{display:none!important}.map-geospatial-wrap .map-geospatial-checkbox{display:flex;flex-direction:row}.map-geospatial-wrap .map-geospatial-checkbox+label{display:block;border:1px solid #056D61;border-radius:1.5rem;background:#fff;padding:.8rem 1.2rem;color:#056d61;margin:0 0 0 1rem;cursor:pointer;transition-property:all;transition-delay:.15s}.map-geospatial-wrap .map-geospatial-checkbox.p-checkbox-checked+label{background:#056d61;color:#fff}.map-theme-wrap{display:flex;padding:.2rem .6rem;border-radius:1rem;position:absolute;top:1rem;left:1rem;z-index:111;background:#fff;align-items:baseline;border:2px solid var(--gray-300)}.map-theme-wrap .p-dropdown{border:none;background:#fff}.map--live-container{width:100%;display:flex;border-radius:7px;position:relative;height:calc(100vh - 15rem);color:#909090}.map--live-container-sidebar{height:calc(100vh - 15rem);overflow:scroll;padding-right:1rem}.map--live-container-sidebar form{position:sticky;top:0;width:100%;background:#fff;z-index:11}.map--live-container-sidebar .trip-panels{position:relative}.map--live-container .p-divider:before{border-top:2px solid #cde2df}.map--live-search{border:.5px solid var(--surface-400)}.map--live-search-input{padding:1rem}.map--live-search-input label{color:#585858;font-weight:700;font-size:1.1rem;line-height:2rem}.map--live-search-input-field{border:1px solid var(--gray-300);background:none;width:100%}.map--live-search-input-field .p-datepicker-trigger{background-color:transparent!important;color:#fff!important}.trip-info-close-modal{position:absolute;right:.5rem;top:1rem;z-index:1}.trip-panel{border:.5px solid var(--surface-400);border-radius:.3rem;margin:0 0 1rem;padding:.7rem .7rem .5rem}.trip-panel.overdue{background:#f55b514d;border:.5px solid #F55B51;color:#000}.trip-panel:hover,.trip-panel.active{box-shadow:0 0 4px #056d61;background:var(--surface-200);cursor:pointer;border-radius:.3rem}.trip-panel:hover .view-route,.trip-panel.active .view-route{visibility:visible}.trip-panel.expand{margin:0}.trip-panel.expand .col-4{display:none}.trip-panel.expand .trip-panel-info{order:2}.trip-panel.expand .trip-panel-progress-bar{order:1}.trip-panel.expand .trip-info{display:flex}.trip-panel.expand .trip-info-close-modal{display:block}.trip-panel-card{border:.5px solid var(--surface-400, rgb(189, 189, 189));border-radius:.5rem;box-shadow:none}.trip-panel-card .p-card-subtitle{font-weight:700;font-size:1.1rem;color:#585858}.trip-panel-card .p-card-subtitle i{color:#909090;margin-right:1rem}.trip-panel-card .title{color:#606060;font-size:1rem;padding:.5rem}.trip-panel-card .value{font-size:1.2rem;color:#585858;padding:.5rem}.trip-panel-card .card-row{margin-bottom:.5rem}.trip-panel-card .card-row:nth-child(2n) .value{background-color:#f2f2f2}.trip-panel-info{order:1}.trip-panel-progress-bar{order:2}.trip-panel .view-route{visibility:hidden;display:inline-flex}.trip-panel .dashed-line-border{border-bottom:1px dashed #056D61}.trip-panel .p-badge-default,.trip-panel .p-badge-secondary{background:#909090}.trip-panel .p-badge-info{background:#b776f8}.trip-panel .p-badge-success,.trip-panel .p-progressbar.success .p-progressbar-value{background:#21dfa6}.trip-panel .device-trip-badge{height:.9rem;width:.9rem;position:relative;bottom:.2rem;left:.5rem;line-height:1rem}.trip-panel .view-route,.trip-panel .view-route img{color:#056d61}.trip-panel .label{color:#585858}.trip-panel .label .p-badge.status{width:1rem;height:1rem;border:2px solid white;box-shadow:#00000021 0 5px 10px;margin-right:.5rem}.trip-panel .trip-panel-device{padding:0 1rem;margin-bottom:1rem;line-height:1.6rem;height:auto;color:#585858;text-transform:uppercase}.trip-panel .trip-panel-device.purple{background:#e4cff0}.trip-panel .trip-panel-device.grey{background:#cfdfe8}.trip-panel .trip-panel-device.peppermint{background:#dae8cf}.device-trip-accordion{box-shadow:none;background:none}.device-trip-accordion .p-accordion-content{background:none}.device-trip-accordion .p-accordion-tab{box-shadow:none;background:none}.device-trip-accordion .p-accordion-tab .p-accordion-header{background:none}.device-trip-accordion .p-accordion-tab .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link,.device-trip-accordion .p-accordion-tab .p-accordion-header-link{background:none}.device-trip-accordion .p-accordion-tab .p-accordion-header-text{line-height:1.4rem;font-size:1rem;font-weight:500;max-width:80%}.p-progressbar{background:var(--surface-300)}.p-progressbar.success .p-progressbar-value{background-color:#62a440}.p-progressbar.warning .p-progressbar-value{background-color:#edbe1a}.trimmer{border-right:5px solid rgba(144,144,144,.1);height:100%!important;transform:none!important}.trimmer:hover{border-right:5px solid rgba(144,144,144,.8)}.tracksContainer{display:flex;justify-content:space-between;color:#2c73f7}.time-line-marker{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#000;border-radius:50%;border:1px solid black;position:relative;z-index:1}.time-line-marker.disabled{opacity:.3}.time-line-marker:after{position:absolute;left:-.35rem;top:-.35rem;content:"";width:100%;height:100%;border-radius:50%;z-index:-1;border:5px solid rgba(33,223,166,.7)}.time-line-card{background:var(--gray-50)}.time-line-card.light-green{background:#21dfa60d}.trip-popover-style{min-width:200px;max-width:250px;min-height:6rem;background:#fff}.trip-popover-style h2{font-size:1rem;color:#000;font-weight:500}.p-multiselect-label{color:var(--gray-900)}.overlay-panel-align{width:18rem}.gm-style .trip-popover-style{padding-right:1.5rem}.gm-style .gm-style-iw-chr button{position:absolute!important;right:0}.accordion-tab-content{overflow:hidden;transition:max-height .3s ease-out}.accordion-tab-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem 0;line-height:2rem}.trip-popover-style{padding:.5rem;border-radius:.5rem}.trimblemaps-popup-close-button{background:none;position:absolute;right:.2rem;top:.2rem;border:none;font-size:2rem}.custom-calendar-root .date-input-outline{padding:0;margin:0;border:none;border-bottom:1px solid var(--surface-500);border-radius:0;background-color:transparent}.draggable-dot-icons{margin-right:1rem}.draggable-dot-icons i{width:.4rem;color:var(--surface-700)}.cp-swatch-btn{width:2rem;height:2rem;border-radius:.2rem;border:1px solid rgba(0,0,0,.15);background:var(--cp-swatch, #fff);display:inline-block}.cp-tile,.cp-tile.p-button{position:relative;padding:1.4rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cp-accent) 22%,transparent);background:var(--surface-card, #fff);cursor:pointer;width:auto;display:inline-flex;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease;box-shadow:0 1px 2px #0000000f,0 4px 10px #0000000a}.cp-tile:hover,.cp-tile.p-button:hover{border-color:color-mix(in srgb,var(--cp-accent) 35%,transparent);box-shadow:0 2px 4px #00000014,0 6px 14px #0000000f}.cp-tile:focus-visible,.cp-tile.p-button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--cp-accent) 25%,transparent),0 6px 14px #00000014}.cp-tile.is-active,.cp-tile.p-button.is-active{border-color:color-mix(in srgb,var(--cp-accent) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cp-accent) 35%,transparent),0 8px 18px #0000001f}.cp-tile.is-active .cp-tick,.cp-tile.p-button.is-active .cp-tick{display:inline-flex}.cp-tick{display:none;position:absolute;top:-.3rem;left:-.3rem;font-size:.5rem;line-height:1;border:1px solid var(--cp-accent);border-radius:.3rem;padding:.2rem;background-color:#fff}.cp-colorpicker-panel{width:100%!important;border:none;background:var(--cp-accent);border-radius:6px;box-shadow:none}.cp-colorpicker-panel .p-colorpicker-content,.cp-colorpicker-panel table{width:100%}.cp-colorpicker-panel td{border:1px solid var(--surface-200, #f0f1f3)}.cp-colorpicker-panel td:hover{filter:brightness(.97)}.cp-theme-tile{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:8px;border:1px solid var(--surface-200, #e5e7eb);background:var(--surface-card, #fff);cursor:pointer;text-align:left}.cp-theme-tile:hover{border-color:var(--surface-300, #d1d5db);box-shadow:0 2px 10px #00000014}.cp-theme-tile.is-selected{border-color:var(--cp-accent);box-shadow:0 0 0 1px var(--cp-accent)}.cp-theme-tile__preview{width:28px;height:28px;border-radius:6px;border:1px solid rgba(0,0,0,.12);flex:0 0 auto}.cp-theme-tile__label{font-size:.875rem;font-weight:600}.chart-config-overlay{position:relative;padding-bottom:0!important}.chart-config-overlay .p-overlaypanel-close{top:10px!important;right:10px!important;background:transparent!important;border:none!important;box-shadow:none!important}.chart-config-overlay .p-overlaypanel-close:hover,.chart-config-overlay .p-overlaypanel-close:focus{background:transparent!important}.chart-config-overlay .p-overlaypanel-close-icon{color:var(--text-color, #555)}.chart-config-footer{margin-left:-1rem;margin-right:-1rem;margin-bottom:-1rem}.chart-themed.chart-theme-grid-light{--highcharts-background-color: #ffffff;--highcharts-color-0: #7cb5ec;--highcharts-color-1: #434348;--highcharts-color-2: #90ed7d;--highcharts-color-3: #f7a35c;--highcharts-color-4: #8085e9;--highcharts-color-5: #f15c80;--highcharts-neutral-color-100: #333333;--highcharts-neutral-color-80: #333333;--highcharts-highlight-color-100: #003366}.chart-themed.chart-theme-grid-light .highcharts-grid-line{stroke:#2d39581a}.chart-themed.chart-theme-sand-signika{--highcharts-background-color: #f4f1e8;--highcharts-color-0: #f45b5b;--highcharts-color-1: #8085e9;--highcharts-color-2: #8d4654;--highcharts-color-3: #7798bf;--highcharts-color-4: #aaeeee;--highcharts-color-5: #ff0066;--highcharts-neutral-color-100: #3e576f;--highcharts-neutral-color-80: #3e576f;--highcharts-highlight-color-100: #b8860b}.chart-themed.chart-theme-sand-signika .highcharts-grid-line{stroke:#785a282e}.chart-themed.chart-theme-dark-unica{--highcharts-background-color: #2a2a2b;--highcharts-color-0: #2b908f;--highcharts-color-1: #90ee7e;--highcharts-color-2: #f45b5b;--highcharts-color-3: #7798bf;--highcharts-color-4: #aaeeee;--highcharts-color-5: #ff0066;--highcharts-neutral-color-100: #e0e0e3;--highcharts-neutral-color-80: #e0e0e3;--highcharts-highlight-color-100: #ffffff}.chart-themed.chart-theme-dark-unica .highcharts-grid-line{stroke:#ffffff24}.route-details-sidebar{width:400px;height:60rem;background:#fff;border-right:1px solid #ddd;padding:1rem;position:absolute;left:0;top:0;z-index:10}.route-details-sidebar form{padding-top:3rem}.jw-popup-top{z-index:1001}.gm-style .gm-style-iw-chr button{position:absolute!important;right:1rem;border:3px solid red}.route-details--timeline .p-timeline-event-opposite{display:none}.route-details--timeline .timeline-marker{color:#056d61}.route-details--timeline .p-timeline-event-connector{background-color:#056d61}.route-details--timeline .p-chip-text,.route-details--timeline .p-chip-icon{color:#056d61}.route-details--timeline .gm-style .trip-popover-style{padding-right:1.5rem}.form-template-card{background:#fff;border-radius:1rem;padding:1rem;border:1px solid rgba(5,109,97,.3);margin-bottom:.5rem;border-left:30px solid rgba(5,109,97,.3);position:relative}.form-template-card.basket{border:2px dashed rgba(5,109,97,.5);border-left:20px solid rgba(5,109,97,.3);padding:0}.form-template-card.basket>div{margin:1rem}.area-to-drop{background:#056d611a;border-radius:1rem;border:3px dashed rgba(5,109,97,.3);padding:1rem;min-height:50vh;height:35rem;overflow:scroll}.five-dots-to-drag{display:grid;grid-template-columns:repeat(2,2fr);gap:4px;justify-items:center;width:.6rem;position:absolute;left:-1.3rem;top:25%}.five-dots-to-drag .dot{width:3px;height:3px;background-color:#000;border-radius:50%;position:relative}.five-dots-to-drag .dot:after{width:100%;height:100%;content:""}.drag-drop-edit-input{height:3rem;width:100%;border:none;border-bottom:1px solid #056D61;margin-bottom:1rem}.theme-input-switch.p-inputswitch.p-highlight .p-inputswitch-slider{background-color:var(--portal-accent-soft)}.theme-input-switch.p-inputswitch.p-highlight .p-inputswitch-slider:before{background-color:var(--portal-accent)}.theme-radio-button.p-radiobutton.p-highlight .p-radiobutton-box{border-color:var(--portal-accent)}.theme-radio-button.p-radiobutton.p-highlight .p-radiobutton-box .p-radiobutton-icon{background-color:var(--portal-accent)}.theme-checkbox-button.p-checkbox.p-highlight .p-checkbox-box{border-color:var(--portal-accent);background-color:var(--portal-accent)}.upload-file-container .custom-choose-btn{color:var(--portal-accent)}.next-service-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.next-service-item{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:var(--border-radius);font-size:12px;font-weight:500}.next-service-km{background:#e3f2fd;color:#1565c0}.next-service-date{background:#f3e5f5;color:#7b1fa2}.next-service-separator{color:#9e9e9e;font-size:11px}.button-link-dashed{text-decoration:underline;text-decoration-style:dashed}@keyframes tracking-pulse-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(4.4);opacity:0}}@keyframes tracking-pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(.88)}}.tracking-hint{position:relative;width:28px;height:28px;cursor:default}.tracking-hint-ring{position:absolute;inset:0;border-radius:50%;background:var(--color-tracking);opacity:.45;animation:tracking-pulse-ring 1.6s ease-out infinite}.tracking-hint-core{position:absolute;inset:6px;border-radius:50%;background:var(--color-tracking);border:2px solid #fff;box-shadow:0 0 0 2px var(--color-tracking),0 2px 6px #00000059;animation:tracking-pulse-dot 1.6s ease-in-out infinite}.tracking-hint-tooltip{pointer-events:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;background:#fff;color:#333;font-size:12px;font-family:sans-serif;padding:5px 10px;border-radius:5px;box-shadow:0 2px 6px #0003;opacity:0;transition:opacity .15s ease}.tracking-hint-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#fff}.tracking-hint:hover .tracking-hint-tooltip{opacity:1}.reports-shell.card{padding:1.5rem}.reports-shell .reports-header{padding:0 0 16px}.reports-shell .reports-header h5{margin:0 0 4px;color:#0f172a}.reports-shell .reports-title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 4px}.reports-shell .reports-subtitle{font-size:14px;color:#64748b;margin:0}.reports-shell .reports-generate-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin:20px 0}.reports-shell .reports-generate-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#0f172a;margin-bottom:14px}.reports-shell .reports-generate-head i{color:#1e6b45;font-size:15px}.reports-shell .reports-generate-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.reports-shell .reports-generate-field{flex:1 1 0;min-width:160px}.reports-shell .reports-generate-field-wide{flex:2 1 0}.reports-shell .reports-generate-action{flex:0 0 auto;min-width:0}@media(max-width:991px){.reports-shell .reports-generate-field,.reports-shell .reports-generate-field-wide,.reports-shell .reports-generate-action{flex:1 1 100%;min-width:0}.reports-shell .reports-generate{width:100%}}.reports-shell .reports-runtime-note{flex-basis:100%;display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#64748b}.reports-shell .reports-runtime-note i{font-size:13px;color:#1e6b45}.reports-shell .reports-gen-note{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:#94a3b8}.reports-shell .reports-gen-note i{font-size:13px}.reports-shell .reports-empty-panel{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:40px 20px;display:flex;align-items:center;justify-content:center;min-height:280px}.reports-shell .reports-empty-panel .reports-empty,.reports-shell .reports-empty-panel .reports-loading{padding:0}.reports-shell .reports-empty-badge{width:56px;height:56px;border-radius:50%;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.reports-shell .reports-empty-badge i{font-size:22px;color:#64748b}.reports-shell .reports-empty-hint{font-size:12px;color:#cbd5e1;margin:12px 0 0}.reports-shell .reports-divider{height:1px;background:#e2e8f0;margin:16px -1.5rem}.reports-shell .reports-config{min-width:0;padding-right:1.5rem}.reports-shell .reports-section-head{margin-bottom:20px}.reports-shell .reports-section-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 4px}.reports-shell .reports-section-sub{font-size:13px;color:#94a3b8;margin:0}.reports-shell .reports-field{margin-bottom:18px}.reports-shell .reports-label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.reports-shell .reports-dd.p-dropdown{width:100%;background:#fff;border:1px solid #d1d5db;border-radius:8px;transition:border-color .15s,box-shadow .15s}.reports-shell .reports-dd.p-dropdown:not(.p-disabled):hover{border-color:#94a3b8}.reports-shell .reports-dd.p-dropdown:not(.p-disabled).p-focus{border-color:#1e6b45;box-shadow:0 0 0 3px #1e6b451f}.reports-shell .reports-dd.p-dropdown.p-disabled{background-color:#f8fafc;opacity:1}.reports-shell .reports-dd.p-dropdown.p-disabled .p-dropdown-label{color:#94a3b8}.reports-shell .reports-dd.p-dropdown.p-disabled .p-dropdown-trigger{color:#cbd5e1}.reports-shell .reports-dd.p-dropdown .p-dropdown-label{padding:10px 12px;font-size:14px;color:#0f172a;font-weight:500}.reports-shell .reports-dd.p-dropdown .p-dropdown-label.p-placeholder{color:#94a3b8;font-weight:400}.reports-shell .reports-dd.p-dropdown .p-dropdown-trigger{width:2.5rem;color:#64748b}.reports-shell .reports-dd.p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{font-size:12px}.reports-shell .reports-info-badge{margin-top:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;animation:reportsSlideDown .2s ease-out}.reports-shell .reports-info-body{flex:1;min-width:0}.reports-shell .reports-info-label{font-size:12px;color:#64748b;margin-bottom:2px}.reports-shell .reports-info-text{font-size:13px;color:#475569;line-height:1.4}.reports-shell .reports-dashed{background:#f8fafc;border:1px dashed #d1d5db;border-radius:8px;padding:14px;font-size:13px;color:#94a3b8;display:flex;align-items:center}.reports-shell .reports-presets{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.reports-shell .reports-preset.p-button{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:12px;color:#334155;transition:all .1s}.reports-shell .reports-preset.p-button .p-button-label{font-weight:400;flex:0 0 auto}.reports-shell .reports-preset.p-button:enabled:hover{background:#fff;border-color:#94a3b8;color:#334155}.reports-shell .reports-preset.p-button:focus{box-shadow:none}.reports-shell .reports-preset.p-button.active,.reports-shell .reports-preset.p-button.active:enabled:hover{background:#1e6b45;border-color:#1e6b45;color:#fff}.reports-shell .reports-preset.p-button.active .p-button-label,.reports-shell .reports-preset.p-button.active:enabled:hover .p-button-label{font-weight:600}.reports-shell .reports-date-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reports-shell .reports-date-row .p-error{order:1;flex-basis:100%;margin-top:2px;font-size:12px}.reports-shell .reports-date.p-calendar{width:100%}.reports-shell .reports-date .p-inputtext{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#0f172a;font-family:inherit}.reports-shell .reports-date .p-inputtext:enabled:focus{outline:none;border-color:#1e6b45;box-shadow:0 0 0 3px #1e6b451f}.reports-shell .reports-date.p-invalid .p-inputtext{border-color:#ef4444}.reports-shell .reports-date-arrow{color:#94a3b8;font-size:16px}.reports-shell .reports-helper{font-size:12px;color:#94a3b8;margin-top:6px}.reports-shell .reports-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;padding:10px 12px;font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:14px;animation:reportsSlideDown .2s ease-out}.reports-shell .reports-alert i{font-size:14px}.reports-shell .reports-generate{width:auto;justify-content:center;white-space:nowrap;height:42px;padding:0 24px;font-size:14px}.reports-shell .reports-generate:hover:not(:disabled){background:#165634}.reports-shell .reports-generate:disabled{opacity:.5;cursor:not-allowed}.reports-shell .reports-generate.loading{background:#166534;cursor:progress}.reports-shell .reports-generate .pi{margin-right:8px}.reports-shell .reports-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:reportsSpin .6s linear infinite}.reports-shell .reports-summary{min-width:0;border-left:1px solid #e2e8f0;padding-left:1.5rem}@media(max-width:768px){.reports-shell .reports-summary{border-left:none;padding-left:.5rem}}.reports-shell .reports-summary-title{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:14px}.reports-shell .reports-summary-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 10px;text-align:center}.reports-shell .reports-summary-empty p{font-size:13px;color:#94a3b8;margin:0;line-height:1.4}.reports-shell .reports-summary-icon{font-size:40px;color:#94a3b8;opacity:.35;margin-bottom:12px}.reports-shell .reports-summary-skeletons{display:flex;flex-direction:column}.reports-shell .reports-skel-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f1f5f9}.reports-shell .reports-skel-row:last-child{border-bottom:none}.reports-shell .reports-skel-line{height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:reportsShimmer 1.5s infinite}.reports-shell .reports-kpis{display:flex;flex-direction:column;animation:reportsFadeIn .4s ease-out}.reports-shell .reports-kpi-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid #f1f5f9}.reports-shell .reports-kpi-row:last-child{border-bottom:none}.reports-shell .reports-kpi-label{font-size:13px;color:#64748b}.reports-shell .reports-kpi-value{font-size:18px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.reports-shell .reports-last-gen{margin-top:14px;animation:reportsFadeIn .4s ease-out}.reports-shell .reports-last-gen-label{font-size:11px;color:#94a3b8}.reports-shell .reports-last-gen-value{font-size:13px;font-weight:600;color:#475569}.reports-shell .reports-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:12px;flex-wrap:wrap}.reports-shell .reports-toolbar-title{font-size:14px;font-weight:700;color:#0f172a}.reports-shell .reports-toolbar-actions{display:flex;align-items:center;gap:8px}.reports-shell .reports-summary-info{display:flex;flex-direction:column;gap:6px;min-width:0}.reports-shell .reports-summary-name{font-size:15px;font-weight:700;color:#0f172a}.reports-shell .reports-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;color:#64748b}.reports-shell .reports-summary-meta span{display:inline-flex;align-items:center;gap:5px}.reports-shell .reports-summary-meta i{font-size:12px;color:#94a3b8}.reports-shell .reports-search{position:relative;display:inline-block}.reports-shell .reports-search .p-inputtext{width:220px;border:1px solid #d1d5db;border-radius:999px;padding:8px 14px 8px 32px;font-size:13px}.reports-shell .reports-search .p-inputtext:focus{outline:none;border-color:#1e6b45;box-shadow:0 0 0 3px #1e6b451f}.reports-shell .reports-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px;pointer-events:none;z-index:1}.reports-shell .reports-results-body{padding:0 0 24px}.reports-shell .reports-empty{padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.reports-shell .reports-empty-icon{font-size:40px;color:#94a3b8;opacity:.3;margin-bottom:14px}.reports-shell .reports-empty-title{font-size:15px;font-weight:600;color:#334155;margin:0 0 6px}.reports-shell .reports-empty-sub{font-size:13px;color:#94a3b8;margin:0}.reports-shell .reports-loading{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.reports-shell .reports-spinner-lg{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#056d61;border-radius:50%;animation:reportsSpin .6s linear infinite;margin-bottom:14px}.reports-shell .reports-loading-title{font-size:15px;font-weight:600;color:#056d61;margin:0 0 4px}.reports-shell .reports-loading-sub{font-size:13px;color:#94a3b8;margin:0 0 20px}.reports-shell .reports-table-skeletons{width:100%}.reports-shell .reports-skel-table-row{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #f1f5f9}.reports-shell .reports-record-count{font-size:12px;color:#64748b;white-space:nowrap}.reports-shell .reports-table .p-datatable-tbody>tr.p-row-expanded,.reports-shell .reports-table .p-datatable-tbody>tr.p-row-expanded>td,.reports-shell .reports-table .p-datatable-tbody>tr.p-datatable-row-expansion,.reports-shell .reports-table .p-datatable-tbody>tr.p-datatable-row-expansion>td{background:#fff!important}.reports-shell .reports-table .p-datatable-thead>tr>th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;padding:12px 24px}.reports-shell .reports-table .p-datatable-tbody>tr>td{padding:12px 24px;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9}.reports-shell .reports-table .p-datatable-tbody>tr:nth-child(2n){background:#fafbfc}.reports-pill{font-size:9px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.reports-pill.reports-pill-live{background:#dcfce7;color:#15803d}.reports-pill.reports-pill-date{background:#dbeafe;color:#1d4ed8}.reports-banner-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;animation:reportsPulse 2s infinite}.reports-dropdown-panel.p-dropdown-panel{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0f172a14;animation:reportsSlideDown .15s ease-out}.reports-dropdown-panel.p-dropdown-panel .p-dropdown-items{padding:0}.reports-dropdown-panel.p-dropdown-panel .p-dropdown-item-group{padding:0;margin:0;background:#fff}.reports-dropdown-panel.p-dropdown-panel .reports-banner{padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.reports-dropdown-panel.p-dropdown-panel .reports-banner.reports-banner-live{color:#15803d;background:linear-gradient(180deg,#f0fdf4 0%,transparent 100%)}.reports-dropdown-panel.p-dropdown-panel .reports-banner.reports-banner-hist{color:#475569;background:linear-gradient(180deg,#f8fafc 0%,transparent 100%);border-top:1px solid #e2e8f0}.reports-dropdown-panel.p-dropdown-panel .reports-banner-icon{font-size:14px}.reports-dropdown-panel.p-dropdown-panel .reports-banner-meta{margin-left:auto;font-size:9px;font-weight:600;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:10px}.reports-dropdown-panel.p-dropdown-panel .reports-group-head{padding:6px 14px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.reports-dropdown-panel.p-dropdown-panel .reports-group-icon{font-size:14px}.reports-dropdown-panel.p-dropdown-panel .reports-group-name{flex:1}.reports-dropdown-panel.p-dropdown-panel .reports-group-count{font-size:10px;color:#64748b;background:#f1f5f9;padding:1px 8px;border-radius:10px;font-weight:600}.reports-dropdown-panel.p-dropdown-panel .p-dropdown-item{padding:8px 14px 8px 32px;font-size:13px;color:#334155;transition:background .1s}.reports-dropdown-panel.p-dropdown-panel .p-dropdown-item .reports-item-inner{display:flex;align-items:center;justify-content:space-between;gap:8px}.reports-dropdown-panel.p-dropdown-panel .p-dropdown-item:not(.p-disabled):not(.p-highlight):hover{background:#f8fafc}.reports-dropdown-panel.p-dropdown-panel .p-dropdown-item.p-highlight{background:#f0fdf4;color:#1e6b45;font-weight:600}.reports-dropdown-panel.p-dropdown-panel .p-dropdown-item.p-disabled{color:#cbd5e1;opacity:1}.reports-dropdown-panel.p-dropdown-panel.reports-dropdown-panel-flat .p-dropdown-item{padding-left:14px}@keyframes reportsSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes reportsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes reportsSpin{to{transform:rotate(360deg)}}@keyframes reportsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.2)}}@keyframes reportsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{@page{size:landscape;margin:1cm}body *{visibility:hidden}.reports-shell,.reports-shell *{visibility:visible}.reports-shell{position:absolute;left:0;top:0;width:100%;box-shadow:none!important;border:none!important}.reports-shell .reports-config,.reports-shell .reports-summary,.reports-shell .reports-toolbar-actions,.reports-shell .reports-divider{display:none!important}.reports-shell .reports-grid{display:block!important}.reports-shell .reports-results-body{padding:0!important}.reports-shell .p-datatable{font-size:9pt}.reports-shell .p-datatable .p-datatable-thead>tr>th,.reports-shell .p-datatable .p-datatable-tbody>tr>td{padding:4px 6px!important;white-space:normal;word-break:break-word}.reports-shell .p-datatable .p-datatable-thead>tr>th{background-color:#f3f4f6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.reports-shell .p-datatable-wrapper,.reports-shell .p-datatable-scrollable .p-datatable-wrapper,.reports-shell .p-datatable-scrollable-body{overflow:visible!important;max-height:none!important;height:auto!important}.p-paginator,.p-datatable-header,button{display:none!important}}
