*{box-sizing:border-box}.header{align-items:center;color:var(--textColor);display:flex;gap:1rem;height:auto;justify-content:space-between;padding:10px 20px;position:relative;width:100%;z-index:10000}body[data-path=twin] .header{background-color:var(--mainColor)}body[data-path=analytics] .header{background-color:var(--mainColor2)}.logo{height:50px;width:auto}.exit{color:var(--textColor);text-decoration:none}.exit:hover{text-decoration:underline}.nav-item-container{align-items:center;display:flex;gap:.5rem}.first-nav-item .nav-item,.nav-item{color:var(--textColor);height:100%;text-decoration:none}.nav-item.active{font-weight:700}.first-nav-item{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10000}.nav-item:hover{text-decoration:underline}.menu-icon-container{cursor:pointer;display:none}.menu-icon{color:var(--textColor)}.side-menu{display:none;flex-direction:column;position:fixed;right:0;top:0;z-index:9999}body[data-path=twin] .side-menu{background-color:var(--mainColor)}body[data-path=analytics] .side-menu{background-color:var(--mainColor2)}.side-menu.active{border-radius:2px;display:block;margin-top:68px;padding:2px 10px 10px;z-index:9999}@media screen and (max-width:1315px){.menu-icon-container{display:block;z-index:10001}.nav-item-container{display:none}.nav-item{padding:1px}.first-nav-item{display:none}.side-menu.active{display:block}}@media screen and (max-width:300px){.side-menu.active{margin-top:68px;padding-top:2px;width:100vw}}.force-checkbox-size.form-check-input{background-color:#fff;background-size:contain!important;border-color:#000;border-radius:.15rem!important;border-radius:calc(var(--custom-checkbox-size, .75rem)/5)!important;box-sizing:border-box;height:1rem!important;height:var(--custom-checkbox-size,1rem)!important;margin:0;transition:background-color .2s ease;width:1rem!important;width:var(--custom-checkbox-size,1rem)!important}.force-checkbox-size.form-check-input:checked{background-color:#0d6efd;background-color:var(--checked-color,#0d6efd);border-color:#000}.force-checkbox-size.form-check-input:disabled{background-color:gray;cursor:default!important}.force-checkbox-size.form-check-input:hover:not(:disabled){box-shadow:0 0 0 1.5px #0d6efd40;cursor:pointer!important}.dropdown-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill=%27none%27 stroke=%27%23777%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27><polyline points=%276 9 12 15 18 9%27></polyline></svg>");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border:1px solid #0000;border-radius:.375rem;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:12px;font-size:var(--dropdown-font-size,12px);height:32.01082px;height:calc(var(--dropdown-font-size, 12px)*1.49904 + 14.02234px);margin:0;min-height:32.01082px;min-height:calc(var(--dropdown-font-size, 12px)*1.49904 + 14.02234px);outline:none;padding:0 2rem 0 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.dropdown-select:hover:not(:disabled){border-color:#007bff;box-shadow:0 0 5px #007bff80}.dropdown-select:disabled{background-color:#f8f9fa;background-image:none;border-color:#0000;cursor:not-allowed}.fade-enter{opacity:0;transform:translateY(-10px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity var(--popupMs,.3s) ease-out,transform var(--popupMs,.3s) ease-out}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease-in;transition:opacity var(--popupMs,.3s) ease-in}.popup-fade-enabled .MuiBackdrop-root{opacity:0!important;transition:opacity .3s ease-in-out!important;transition:opacity var(--popupMs,.3s) ease-in-out!important}.popup-fade-enabled .MuiModal-root.MuiModal-open .MuiBackdrop-root,.popup-fade-enabled.popup-open .MuiBackdrop-root{opacity:1!important}.popup-fade-enabled.popup-closing .MuiBackdrop-root{opacity:0!important}.popup-fade-enabled .MuiDialog-paper{opacity:0;transform:translateY(-8px) scale(.98);transition:opacity .3s ease,transform .3s ease;transition:opacity var(--popupMs,.3s) ease,transform var(--popupMs,.3s) ease}.popup-fade-enabled .MuiModal-root.MuiModal-open .MuiDialog-paper,.popup-fade-enabled.popup-open .MuiDialog-paper{opacity:1;transform:translateY(0) scale(1)}.popup-fade-enabled .MuiDialog-container{transition:opacity .3s ease;transition:opacity var(--popupMs,.3s) ease}.table-label-cell{border:none!important;padding:0 8pt 0 0!important;padding-left:var(--padding,0)!important;text-align:middle;vertical-align:middle}.table-label-cell[showinput=true]{text-align:right}.table-label-cell[rowend=true]{padding-right:2pt!important}.table-input-cell{border:none!important;padding:0 8pt 0 0!important;padding-left:var(--padding,0)!important;text-align:middle;vertical-align:middle}.table-input-cell[showlabel=true]{text-align:left}.table-input-cell[rowend=true]{padding-right:2pt!important}.table-input-cell-detail{border:none!important;padding:0!important;text-align:middle;vertical-align:middle}.highlight-on-focus input:focus,.highlight-on-focus textarea:focus{background-color:#e9f3ff;outline:1px solid #07f}.alert-container{align-items:center;display:flex;flex-direction:column;gap:10px;left:50%;pointer-events:none;position:fixed;top:75px;transform:translateX(-50%);width:100%;z-index:1200}.custom-alert{-ms-overflow-style:none;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:500px;min-width:200px;overflow-y:auto;padding:10px;pointer-events:auto;scrollbar-width:none;width:85%}.custom-alert::-webkit-scrollbar{display:none}.alert-danger{border:1px solid #dc3545}.alert-success{border:1px solid #28a745}.alert-info{border:1px solid #17a2b8}.central-actions-container{align-items:center;display:flex;margin:0;padding:0;width:100%}.central-actions-wrapper{align-items:center;display:flex;margin-left:1rem;margin-right:1rem;width:100%}.left-content{display:flex;flex:1 1;justify-content:flex-start}.center-content{display:flex;flex:1 1;justify-content:center}.right-content{display:flex;flex:1 1;justify-content:flex-end}.content.btn.btn-primary{font-size:calc(var(--font-size)*.6);margin-top:.5rem!important;padding:4px}.central-table-container{-ms-overflow-style:none;scrollbar-width:none}.central-table-container::-webkit-scrollbar{display:none}.central-table-container{align-items:flex-start;display:flex;flex-direction:column;height:calc(100vh - 70px - 5rem);margin:.5rem auto;overflow-x:hidden;overflow-y:auto;width:100vw}.summary-table{border-collapse:collapse;max-width:100%!important;table-layout:fixed;width:100%!important}.align-cell{padding:0 3pt!important;width:auto!important}.align-cell.left{text-align:left}.align-cell.right{text-align:right}.align-cell.centre{text-align:center}.align-cell.button{-ms-overflow-style:none;scrollbar-width:none}.align-cell.button::-webkit-scrollbar{display:none}.align-cell.button{overflow-x:auto;overflow-y:hidden;text-align:left}.align-cell.checkbox{padding-left:0;padding-right:6pt;text-align:left}.table-cell-div{-ms-overflow-style:none;scrollbar-width:none}.table-cell-div::-webkit-scrollbar{display:none}.table-cell-div{font-size:calc(var(--font-size)*.6);max-height:calc(var(--font-size)*2)}.table-cell-div.break{overflow-wrap:space;overflow-x:auto;overflow-y:auto;white-space:normal;word-break:normal}.table-cell-div.button,.table-cell-div.in-line{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.button{font-size:calc(var(--font-size)*.6)!important}.button.in-line{size:small;margin-right:1pt;padding:2pt}.button.break{overflow-wrap:space;overflow-y:auto;padding:0;text-align:center;white-space:normal;word-break:normal}.table-row{border:none;height:calc(var(--font-size)*1.2);padding:0 0 8pt}.table-row:nth-child(2n){background-color:#f2f2f2}.table-row:nth-child(odd){background-color:#fff}.popup .MuiDialog-paper{-ms-overflow-style:none;scrollbar-width:none}.popup .MuiDialog-paper::-webkit-scrollbar{display:none}.popup .MuiDialog-paper{margin-bottom:0;margin-top:70px!important;max-height:calc(100vh - 90px);max-width:600px!important;max-width:var(--maxwidth,600px)!important;overflow-y:auto;width:90vw}.popup-title{font-size:var(--font-size)!important;margin:0!important;padding:12px!important}.close-popup{color:#9e9e9e;position:absolute!important;right:8px!important;top:8px!important}.remove-scroll-bar{-ms-overflow-style:none;scrollbar-width:none}.remove-scroll-bar::-webkit-scrollbar{display:none}.non-scrollable-container{height:100vh;overflow-x:hidden;overflow-y:hidden;width:100vw}.standard-container{height:calc(100vh - 70px);overflow:hidden;top:70px;width:100vw}.full-page,.full-page-scrollable{height:100%;padding:0 4px 4px;width:100%}.full-page-scrollable{overflow-y:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.map-cursor-default.leaflet-container{cursor:default!important}.map-cursor-grabbing.leaflet-container{cursor:grabbing!important}.analytics-map-stage{height:100%;position:relative;width:100%}.map-base-toggle{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060a12eb;border-radius:999px;bottom:20px;box-shadow:0 10px 30px #02061773;display:inline-flex;gap:4px;left:20px;padding:6px;position:absolute;z-index:650}.map-base-toggle__option{background:#0000;border:none;border-radius:999px;color:#ffffffa6;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.04em;padding:.35rem .9rem;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.map-base-toggle__option--active{background:linear-gradient(135deg,#42a1ff,#7af0c0);box-shadow:0 6px 18px #7af0c059;color:#0a0d16}.map-base-toggle__option:focus-visible{outline:2px solid #7af0c0e6;outline-offset:3px}@media(max-width:768px){.map-base-toggle{bottom:12px;left:12px;padding:4px}.map-base-toggle__option{font-size:.75rem;padding:.25rem .7rem}}:root{--mainColor:#b480fa;--mainColor2:#2c3f8d;--textColor:#fff;--buttonColor:#2c3f8d;--accentColor:#000}.fleete-buttons{color:#2c3f8d;color:var(--buttonColor)}