.error-message{align-items:center;background-color:#f44336;border-radius:4px;bottom:20px;box-shadow:0 2px 6px #0000004d;color:#fff;display:flex;justify-content:space-between;padding:10px 20px;position:fixed;right:20px;z-index:1000}main{height:100vh}.gm-style-iw-ch{padding-top:0}.gm-style-iw-ch .gm-title{padding-top:17px}.gm-style-iw-ch .info-header{align-items:center;display:flex;font-weight:600;gap:12px;padding:9px 0}.gm-style-iw-d .info-window{max-width:800px;position:relative}.gm-style-iw-d .info-window .info-icon{height:20px;width:20px}.gm-style-iw-d .info-window .info-id{color:#4caf50;font-weight:700}.gm-style-iw-d .info-window .info-detail{border-bottom:1px solid #eceff1;display:flex;font-size:12px;gap:16px;line-height:24px;margin-bottom:4px}.gm-style-iw-d .info-window .info-detail strong{font-weight:700;text-transform:capitalize;width:148px}.gm-style-iw-d .info-window .info-detail span{color:#212121;flex:1 1;padding-right:30px}.gm-style-iw-d .info-window .info-detail b,.gm-style-iw-d .info-window .info-detail strong{color:#888}.m-active{animation:jump .6s infinite;transition:all infinite .3s}.m-active svg{filter:brightness(90%)}.icon-MarkerDelivery,.icon-MarkerEnd,.icon-MarkerPickup,.icon-MarkerStart,.icon-MarkerStop{position:relative}.icon-MarkerDelivery span,.icon-MarkerEnd span,.icon-MarkerPickup span,.icon-MarkerStart span,.icon-MarkerStop span{color:#fff;font-size:9px;left:0;position:absolute;right:0;text-align:center;top:4px}.icon-MarkerDelivery svg,.icon-MarkerPickup svg,.icon-MarkerStop svg{width:26px}.icon-MarkerDelivery span,.icon-MarkerPickup span,.icon-MarkerStop span{top:3px}.icon-MarkerEnd svg,.icon-MarkerStart svg{width:24px}.icon-MarkerEnd span,.icon-MarkerStart span{top:4px}@keyframes jump{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}.c-map{height:100%}.job-form{border-bottom:1px solid #f1f1f1;display:flex;gap:15px;justify-content:space-between;margin-bottom:10px;padding:30px 16px 20px}.job-form input[type=text]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;flex:1 1;line-height:32px;padding:0 10px}.job-form button{background:#0094ff;border:none;border-radius:4px;color:#fff;cursor:pointer;line-height:32px;width:80px}.job-form button:hover{opacity:.8}.file-upload-section .upload-container{display:flex;justify-content:space-between;width:100%}.file-upload-section .upload-container .upload-box{border-bottom:1px solid #f1f1f1;display:flex;flex-direction:column;padding:16px}.file-upload-section .upload-container .upload-box:first-child{border-right:1px solid #f1f1f1}.file-upload-section .upload-container .upload-box h3{color:#212121;font-size:12px;font-weight:700;line-height:16px;margin-top:0}.file-upload-section .upload-container .upload-box .upload-button{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#212121;cursor:pointer;font-size:12px;font-weight:700;height:32px;line-height:16px;padding:8px 8px 8px 26px;position:relative;width:148px}.file-upload-section .upload-container .upload-box .upload-button .icon-FileUpload{position:absolute;right:20px;top:7px}.file-upload-section .upload-container .upload-box .upload-button input{display:none}.file-upload-section .upload-container .upload-box .upload-button:hover{background:#f1f3f4}.file-upload-section .upload-container .upload-box .sample-file a{color:#212121;font-size:14px;font-weight:400;line-height:24px}.file-upload-section .upload-container .upload-box .uploaded-file{color:#212121;font-size:14px;font-weight:400;line-height:24px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-section .action-buttons{display:flex;gap:16px;justify-content:space-between;padding:16px}.file-upload-section .action-buttons .clear-button{border:1px solid #0094ff;border-radius:4px;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:700;line-height:16px;padding:8px;text-align:center;width:100%}.file-upload-section .action-buttons .clear-button:hover{background:rgba(0,149,255,.102)}.file-upload-section .action-buttons .clear-button{background-color:#fff;border-color:#0094ff;color:#0094ff}.fleet-management{border-bottom:1px solid #e0e0e0;padding:4px 0 16px}.fleet-management .fleet-management-header{border-left:4px solid #0094ff;color:#212121;display:flex;font-size:12px;gap:16px;justify-content:space-between;line-height:16px;margin-bottom:10px;padding:0 16px 0 12px}.fleet-management .fleet-management-header .fleet-management-title{flex:1 1;line-height:23px}.fleet-management .fleet-management-header .fleet-management-info{align-items:center;display:flex;margin-left:10px}.fleet-management .fleet-management-header .fleet-management-icon{padding:3px 5px 0 0}.fleet-management .fleet-management-controls{color:#212121;display:flex;font-size:12px;font-weight:400;gap:16px;justify-content:space-between;line-height:16px;margin:0 16px}.fleet-management .fleet-management-controls .fleet-management-radio-label{align-items:flex-start;cursor:pointer;display:flex;line-height:32px;margin:0}.fleet-management .fleet-management-controls .fleet-management-radio-label:hover{opacity:.8}.fleet-management .fleet-management-controls .fleet-management-radio-label svg{margin:7px 5px 0 0}.fleet-management .fleet-management-controls .fleet-management-radio-input{margin-right:5px}.fleet-management .fleet-management-controls .export{flex:1 1;text-align:right}.fleet-management .fleet-management-controls .export button{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;line-height:32px;padding:0 36px 0 16px;position:relative}.fleet-management .fleet-management-controls .export button:hover{background:#f1f3f4}.fleet-management .fleet-management-controls .export button svg{position:absolute;right:8px;top:8px}.c-route-details{margin-left:50px;padding:8px 16px 8px 22px;position:relative}.c-route-details.active .route-id{text-decoration:underline}.c-route-details .checkbox{cursor:pointer;left:-36px;position:absolute;top:19px}.c-route-details .line-left{background:#dce7c9;bottom:40px;left:0;position:absolute;top:30px;width:2px}.c-route-details .line-left>div{position:absolute}.c-route-details .line-left>div.icon-RouteDetailsStart{cursor:pointer}.c-route-details .line-left>div:last-child{bottom:-18px;left:-11px}.c-route-details .line-left>div:first-child{left:-14px;top:-18px}.c-route-details .route-footer,.c-route-details .route-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 0}.c-route-details .route-footer .route-info,.c-route-details .route-header .route-info{display:flex;flex:1 1;flex-direction:column}.c-route-details .route-footer .route-info .route-id,.c-route-details .route-header .route-info .route-id{color:#4caf50;font-size:12px;font-weight:700;line-height:16px}.c-route-details .route-footer .route-info .route-address,.c-route-details .route-header .route-info .route-address{color:#212121;font-family:Inter;font-size:10px;font-weight:400;line-height:16px}.c-route-details .route-footer .route-count,.c-route-details .route-header .route-count{border:1px solid #6e9a1f;border-radius:12px;box-sizing:border-box;color:#6e9a1f;font-size:12px;font-weight:700;line-height:24px;padding:0 4px;text-align:center}.c-route-details .stops-list .stop-item{align-items:flex-start;border:1px solid #f4f4f4;border-radius:4px;cursor:pointer;display:flex;gap:10px;margin:4px 0;padding:8px}.c-route-details .stops-list .stop-item.active,.c-route-details .stops-list .stop-item:hover{border-color:#a7a6a6}.c-route-details .stops-list .stop-item.delay-duration{align-items:center;background:#f8faf5;border:1px solid #e1ead6;cursor:default;gap:12px}.c-route-details .stops-list .stop-item.delay-duration .delay-duration-icon{height:16px}.c-route-details .stops-list .stop-item.delay-duration .delay-duration-content{display:flex;flex-direction:column;gap:2px}.c-route-details .stops-list .stop-item.delay-duration .delay-duration-content .delay-duration-value{font-size:12px;font-weight:600;line-height:16px}.c-route-details .stops-list .stop-item .stop-icon{border-radius:50%;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:13px;padding:0 2px;text-align:center}.c-route-details .stops-list .stop-item .delivery-icon{border-radius:4px}.c-route-details .stops-list .stop-item .stop-info{display:flex;flex-direction:column;flex-grow:1}.c-route-details .stops-list .stop-item .stop-info .stop-id{color:#212121;font-size:10px;font-weight:700;line-height:16px}.c-route-details .stops-list .stop-item .stop-info .stop-address,.c-route-details .stops-list .stop-item .stop-times{color:#212121;font-size:10px;font-weight:400;line-height:16px}.c-route-details .stops-list .stop-item .stop-times{display:flex;flex-direction:column;font-family:Inter;padding-left:10px;position:relative}.c-route-details .stops-list .stop-item .stop-times .stop-times-line{bottom:6px;left:0;position:absolute;top:7px;width:2px}.c-route-details .stops-list .stop-item .stop-times .stop-times-line>div{left:-2px;position:absolute}.c-route-details .stops-list .stop-item .stop-times .stop-times-line>div:first-child{top:-8px}.c-route-details .stops-list .stop-item .stop-times .stop-times-line>div:last-child{bottom:-6px}.pages-home{height:100%;position:relative}.pages-home .panel{background-color:#fff;border-radius:16px;left:16px;overflow:hidden;position:absolute;top:24px}.pages-home .panel>div{max-height:calc(100vh - 48px);overflow:scroll}body{font-family:Figtree;margin:0;padding:0}*{outline:none!important}
/*# sourceMappingURL=main.f75d6a8f.css.map*/