body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}main{background-color:#fff}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.align-right{text-align:right}.ant-table-title{padding:16px 0 16px 16px}.highlighted-row{background-color:#f6ff00}#root,#root>section{min-height:100vh}#dow-select-wrapper>.ant-select>.ant-select-selector>.ant-select-selection-placeholder{opacity:1}.editable-cell{position:relative}.editable-cell-value-wrap{padding:5px 12px;cursor:pointer}.editable-row:hover .editable-cell-value-wrap{padding:4px 11px;border:1px solid #d9d9d9;border-radius:2px}[data-theme=dark] .editable-row:hover .editable-cell-value-wrap{border:1px solid #434343}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.custom-input,.custom-input-number .ant-input-number-input,.custom-select .ant-select-selector{border:none!important;box-shadow:none!important}.mobile-menu-list{width:90vw;text-align:left;border-radius:5px;padding:.5rem;height:3.5rem}.mobile-home-menu{display:flex;height:12rem;margin:1rem}@media (max-width:500px){.ant-picker-panel-container .ant-picker-datetime-panel,.ant-picker-panel-container .ant-picker-panels{display:flex!important;flex-direction:column!important}}.brand-layout{position:relative;width:100%;min-width:300px;min-height:100vh;background-color:#1f2a44;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:space-evenly;align-items:center;padding:48px 0;overflow:hidden}.brand-layout__logo{position:absolute;z-index:1;top:24px;right:24px;width:clamp(160px,16vw,240px);max-width:240px;pointer-events:none}.brand-layout__brand{position:relative;z-index:2;color:#fff;flex:0 1 auto;max-width:520px;text-shadow:0 2px 12px rgba(0,0,0,.45)}.brand-layout__title{font-size:clamp(48px,7vw,96px);font-weight:700;line-height:1;margin:0 0 24px;letter-spacing:.02em;color:#fff}.brand-layout__subtitle{font-size:clamp(20px,2.6vw,32px);font-weight:700;line-height:1.4;margin:0 0 28px;color:#fff}.brand-layout__description{font-size:clamp(15px,1.35vw,20px);line-height:1.8;margin:0;color:#fff;opacity:.95}.brand-layout__content{position:relative;z-index:2;flex:0 0 auto;width:100%;max-width:420px}@media (max-width:900px){.brand-layout{flex-direction:column;justify-content:center;grid-gap:32px;gap:32px;padding:48px 24px}.brand-layout__brand{text-align:center;max-width:100%}.brand-layout__content{max-width:100%!important}.brand-layout__logo{position:static;display:block;width:clamp(120px,28vw,180px);max-width:calc(100vw - 32px);margin:0 auto -8px}}.login-card{background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;text-align:left;display:flex;flex-direction:column;padding:40px 36px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.login-card .login-title{text-align:center;margin:0 0 28px;font-size:22px;font-weight:600;color:rgba(0,0,0,.85)}.login-card .ant-form-item-label>label{font-size:13px;color:rgba(0,0,0,.72);height:auto}.login-card .ant-input,.login-card .ant-input-affix-wrapper,.login-card .ant-input-password{border-radius:6px;padding:8px 12px}.login-card .ant-btn-primary{height:40px;border-radius:6px;font-weight:500}.login-card .login-forgot-link{display:block;text-align:center;margin-bottom:12px;color:#1677ff;font-size:13px}@media (max-width:576px){.login-card{padding:28px 20px}}.signup-card{background:hsla(0,0%,100%,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;text-align:left;display:flex;flex-direction:column;padding:40px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.signup-card__title{text-align:center;margin:0 0 8px;font-size:22px;font-weight:600;color:rgba(0,0,0,.85)}.signup-card__subtitle{text-align:center;margin:0 0 28px;font-size:13px;color:rgba(0,0,0,.55)}.signup-card__plan-tag{text-align:center;margin:0 0 24px;font-size:13px;color:rgba(0,0,0,.65)}.signup-card__plan-tag strong{color:#1677ff;font-weight:600}.signup-card .ant-form-item-label>label{font-size:13px;color:rgba(0,0,0,.72);height:auto}.signup-card .ant-input,.signup-card .ant-input-affix-wrapper,.signup-card .ant-input-password{border-radius:6px;padding:8px 12px}.signup-card .ant-btn-primary{height:40px;border-radius:6px;font-weight:500;background:#1677ff;border-color:#1677ff;color:#fff}.signup-card .ant-btn-primary:focus,.signup-card .ant-btn-primary:hover{background:#4096ff;border-color:#4096ff}.signup-card .ant-btn-primary:active{background:#0958d9;border-color:#0958d9}.signup-card .ant-btn-primary.ant-btn-disabled,.signup-card .ant-btn-primary[disabled]{background:rgba(22,119,255,.55);border-color:rgba(22,119,255,.55);color:hsla(0,0%,100%,.95)}.signup-card__footer{text-align:center;font-size:13px}.signup-card__footer a{color:#1677ff}.signup-card__error-list{margin:0;padding-left:18px}.signup-card__error-list li{margin-bottom:2px}.signup-card--plans{padding:36px 40px}.plan-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.plan-card{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:20px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:box-shadow .2s ease,transform .2s ease}.plan-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.plan-card__header{text-align:center}.plan-card__title{margin:0;font-size:18px;font-weight:600;color:rgba(0,0,0,.85)}.plan-card__price{display:block;margin-top:4px;font-size:12px;color:rgba(0,0,0,.55)}.plan-card__description{flex:1 1;margin:0;font-size:14px;line-height:1.7;color:rgba(0,0,0,.7)}@media (max-width:700px){.plan-cards{grid-template-columns:1fr}.signup-card{padding:28px 22px}}.legal-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.18);width:100%;margin-top:clamp(20px,4vh,56px);max-height:calc(100vh - 96px);flex-direction:column;overflow:hidden}.legal-card,.legal-card__header{background:hsla(0,0%,100%,.8);display:flex}.legal-card__header{padding:20px 32px 16px;border-bottom:1px solid rgba(0,0,0,.06);align-items:center;grid-gap:16px;gap:16px}.legal-card__back{appearance:none;border:none;background:transparent;cursor:pointer;color:rgba(0,0,0,.65);font-size:13px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;transition:color .2s ease,background .2s ease}.legal-card__back:hover{color:#1677ff;background:rgba(22,119,255,.06)}.legal-card__title{margin:0;font-size:18px;font-weight:600;color:rgba(0,0,0,.88);flex:1 1;text-align:center}.legal-card__body{padding:24px 36px 32px;overflow-y:auto;color:rgba(0,0,0,.78);font-size:13px;line-height:1.85}.legal-h2{margin:28px 0 12px;font-size:15px;font-weight:700;color:rgba(0,0,0,.88)}.legal-h2:first-child{margin-top:0}.legal-h3{margin:24px 0 10px;font-size:14px;font-weight:600;color:rgba(0,0,0,.85)}.legal-list,.legal-p{margin:0 0 12px}.legal-list{padding-left:20px}.legal-list--bullet{list-style:disc}.legal-list li{margin-bottom:6px}.legal-sublist{margin:6px 0;padding-left:18px;list-style:circle}.legal-sublist li{margin-bottom:4px;color:rgba(0,0,0,.68)}.legal-divider{border:none;border-top:1px solid rgba(0,0,0,.08);margin:24px 0}@media (max-width:700px){.legal-card{margin-top:12px}.legal-card__body,.legal-card__header{padding-left:20px;padding-right:20px}.legal-card__title{font-size:16px}}.disabled-row{background-color:#f0f0f0}.enabled-row{font-weight:700}.legend{display:flex;align-items:center}.legend,.legend .ant-typography{font-size:15px}.circle{height:14px;width:14px;border-radius:50%;margin:0 .5rem 0 .75rem}.ant-spin-dot-item{background-color:#2f4f4f}.handle-stripes{background-image:linear-gradient(90deg,transparent 25%,rgba(131,127,127,.45) 0,rgba(131,127,127,.45) 50%,transparent 0,transparent 75%,rgba(131,127,127,.45) 0,rgba(131,127,127,.45));background-size:8px 8px}.hover-columns:hover{background-color:#f0f0f0}.freight-stripes{background-image:none;background-color:#d97706}.pending-stripes{background-image:none;background-color:#ff5a5a}.routes-schedule{&::-webkit-scrollbar{width:3px}&::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}}.ant-modal-wrap.heatmap-route-modal-peer-station .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(0,0,0,.88)!important;background-color:#fff!important;opacity:1!important}.ant-modal-wrap.heatmap-route-modal-peer-station .ant-input-disabled,.ant-modal-wrap.heatmap-route-modal-peer-station textarea.ant-input-disabled{color:rgba(0,0,0,.88)!important;background-color:#fff!important;opacity:1!important;-webkit-text-fill-color:rgba(0,0,0,.88)!important}.ant-modal-wrap.heatmap-route-modal-peer-station .ant-picker-disabled{background-color:#fff!important;opacity:1!important}.ant-modal-wrap.heatmap-route-modal-peer-station .ant-picker-disabled .ant-picker-input>input{color:rgba(0,0,0,.88)!important}.ant-modal-wrap.heatmap-route-modal-peer-station .ant-checkbox-disabled .ant-checkbox-inner{background-color:#fff!important}.ant-modal-wrap.heatmap-route-modal-peer-station .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:rgba(0,0,0,.45)!important}.ant-modal-wrap.heatmap-route-modal-peer-station .ant-checkbox-wrapper-disabled{opacity:1!important}.ant-modal-wrap.heatmap-route-modal-peer-station .ant-checkbox-wrapper-disabled span:last-child{color:rgba(0,0,0,.88)!important}.custom-segmented .ant-segmented-item-selected{background-color:#1677ff!important;color:#fff!important}.custom-segmented .ant-segmented-item:hover{color:#1677ff}.custom-segmented .ant-segmented-item{transition:all .3s}.custom-segmented .ant-segmented-thumb,.custom-segmented .ant-segmented-thumb-motion,.custom-segmented .ant-segmented-thumb-motion:after,.custom-segmented .ant-segmented-thumb:after{background-color:#1677ff!important}.dashboard-box{padding:"24px";min-height:"280px"}.logo{height:38px;margin:16px}.main-header{text-align:right;padding-left:24px;padding-right:24px;background-color:#fff;position:fixed;z-index:10;border-bottom:1px solid #f0f0f0}main>section{height:100%}.user-panel{float:right;width:200px;background-color:#fff}.app-logo{height:50px;border-radius:96px}.home-icon{background:inherit!important;cursor:default}.ant-layout-header{height:64px;padding:0;color:rgba(0,0,0,.85);line-height:64px}.site-layout-sidebar{box-shadow:0 2px 8px rgba(0,0,0,.15);min-height:1000px;background-color:#fff;position:fixed;z-index:11;height:100%}.site-layout-sidebar .ant-menu{font-size:110%}.site-layout-sidebar .ant-menu-sub.ant-menu-inline{max-height:60vh;overflow-y:auto;overflow-x:hidden}.mobile-header{padding-top:.8rem;justify-content:space-around;align-items:center;height:64;border-bottom:1px solid #f0f0f0;top:0}.fixed-bottom-menu,.mobile-header{background-color:#fff;display:flex;position:fixed;left:0;right:0;z-index:1000}.fixed-bottom-menu{bottom:0;border-top:1px solid #ddd;width:100vw;justify-content:center;height:56}.login-wrapper{background:#fff;border-radius:2px;text-align:center;flex-direction:column;padding:24px;min-width:250px;max-width:350px}.login-layout,.login-wrapper{display:flex;position:relative}.login-layout{width:100%;min-width:300px;height:100vh;background:#f5f5f5;background-size:cover;justify-content:center;align-items:center}
/*# sourceMappingURL=main.0f0a0a95.chunk.css.map */