@font-face{font-family:__myFont_44e794;src:url(/_next/static/media/33d5423efae53ef7-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:__myFont_Fallback_44e794;src:local("Arial");ascent-override:82.71%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:102.77%}.__className_44e794{font-family:__myFont_44e794,__myFont_Fallback_44e794}@font-face{font-family:Jalnan;src:local("Jalnan"),url(/_next/static/media/Jalnan.b0f26d98.ttf) format("ttf")}.admin-layout{display:flex;flex-direction:column;flex:1 1;min-height:100%;position:relative}.admin-layout-header{height:86px;border-bottom:1px solid #e2e2e2;display:flex}.admin-layout-header-container{max-width:1620px;padding:0 24px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;flex:1 1;position:relative;gap:24px;height:86px}.admin-layout-header-container h1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#404040;font-size:24px;font-weight:400;text-align:center;margin:0}.admin-layout-header-container .buttons{display:flex;align-items:center}.admin-layout-header-container .buttons .ant-divider{height:25px}.admin-layout-header-container .buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:auto;border-radius:0;padding:10px}.admin-layout-header-container .buttons button span{font-size:12px;color:#8e8e8e}.admin-layout-menus{position:-webkit-sticky;position:sticky;top:-2px;border-bottom:1px solid #e2e2e2;z-index:1;background-color:#fff}.admin-layout-menus .ant-menu-overflow{max-width:1620px;padding:0 24px;width:100%;margin:0 auto;justify-content:center;height:62px;border-bottom-width:0;transition:.6s}.admin-layout-menus .ant-menu-light.ant-menu-horizontal>.ant-menu-item:after,.admin-layout-menus .ant-menu-light.ant-menu-horizontal>.ant-menu-item:hover:after{bottom:unset;top:0;left:0;right:0;border-bottom-width:6px}.admin-layout-menus .ant-menu-overflow-item{display:flex;align-items:center;justify-content:center}.admin-layout-menus .ant-menu-overflow-item span{font-size:20px;font-weight:700}.admin-layout-menus .ant-menu-item{display:flex!important;align-items:center;justify-content:center}.admin-layout-menus .ant-menu-item span{font-size:20px;font-weight:700}.admin-layout-menus .ant-menu-submenu-title{height:100%;display:flex!important;align-items:center;justify-content:center}.admin-layout-menus .ant-menu-submenu-title svg{font-size:24px}.admin-layout-menus.scrolled .ant-menu-overflow{height:48px}.admin-layout-body{display:flex;flex-direction:column;flex:1 1}.admin-layout-footer{padding:50px 24px;background-color:#292929}.admin-layout-footer-container{display:flex;flex-direction:column;gap:10px;max-width:1620px;padding:0 24px;width:100%;margin:0 auto}.admin-layout-footer-container h1{color:#8e8e8e;font-size:24px;font-weight:400;text-align:center;margin:0 0 18px}.admin-layout-footer-container p{color:#717171;margin:0;text-align:center}@media(max-width:1040px){.admin-layout-header-container h1{font-size:18px}}@media(max-width:800px){.admin-layout-header-container{justify-content:space-between}.admin-layout-header-container h1{text-align:left;position:unset;transform:translate(0)}.admin-layout-footer-container h1{font-size:18px}}@media(max-width:600px){.admin-layout-header{height:76px}.admin-layout-header-container{padding:0 14px;height:76px}.admin-layout-header-container h1{font-size:14px}.admin-layout-header-container .buttons button{gap:5px;padding:5px}.admin-layout-menus .ant-menu-overflow{padding:0 14px;height:52px;justify-content:flex-start}.admin-layout-menus .ant-menu-light.ant-menu-horizontal>.ant-menu-item:after,.admin-layout-menus .ant-menu-light.ant-menu-horizontal>.ant-menu-item:hover:after{border-bottom-width:4px}.admin-layout-menus .ant-menu-item span{font-size:14px}.admin-layout-footer{padding:34px 14px}.admin-layout-footer-container{padding:0}.admin-layout-footer-container h1{font-size:14px}.admin-layout-footer-container p{font-size:12px}}.container-header{background-image:url(/assets/images/headerOverlay.png);background-size:cover!important;background-repeat:no-repeat,repeat;background-size:100% 100%;background-position:50%!important;min-height:240px;display:flex;margin-bottom:35px}.container-header-container{max-width:1406px;padding:0 24px;width:100%;margin:0 auto;display:flex;flex-direction:column;flex:1 1}.container-header-container h1{flex:1 1;color:#fff;font-size:39px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:400}.container-header-container .bread{background-color:#fff;box-shadow:0 1px 16px rgba(6,0,1,.19);height:70px;border-radius:50px;margin-bottom:-35px;display:flex;align-items:center;padding:5px 10px;gap:17px;overflow:hidden}.container-header-container .bread .home-icon{display:flex;align-items:center;justify-content:center;height:55px;width:55px;border-radius:34px;background-color:#e6f8f5}.container-header-container .bread span{color:#404040;font-size:18px}@media(max-width:600px){.container-header{min-height:140px;margin-bottom:25px}.container-header-container{padding:0 14px}.container-header-container h1{font-size:20px}.container-header-container .bread{height:50px;margin-bottom:-25px;padding:5px;gap:12px}.container-header-container .bread .home-icon{height:40px;width:40px}.container-header-container .bread span{font-size:14px}}.loading{display:flex;align-items:center;justify-content:center;flex:1 1;flex-direction:column}.loading p{font-size:16px;font-weight:700;color:#8e8e8e;margin:0}.loading-body{display:inline-block;position:relative;width:80px;height:70px}.loading-body div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#2eb385;animation-timing-function:cubic-bezier(0,1,1,0)}.loading-body div:first-child{left:8px;animation:loading-body1 .6s infinite}.loading-body div:nth-child(2){left:8px;animation:loading-body2 .6s infinite}.loading-body div:nth-child(3){left:32px;animation:loading-body2 .6s infinite}.loading-body div:nth-child(4){left:56px;animation:loading-body3 .6s infinite}@keyframes loading-body1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes loading-body2{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes loading-body3{0%{transform:scale(1)}to{transform:scale(0)}}.road-view{height:100%;width:100%;display:flex;flex-direction:column;z-index:1}.road-view-body{position:relative;flex:1 1}.road-view-body .road-map-container{position:relative;background-color:#f0f0f0;height:100%;width:100%}.road-view-body .road-map-container .road-map{height:100%;width:100%}.road-view-body .current-date-area{position:absolute;bottom:230px;height:50px;z-index:1000;display:flex;flex-direction:row;background-color:#fff;min-width:30%;max-width:40%;align-items:center}.road-view-body .current-date-area,.road-view-body .current-map-container{left:14px;border:1px solid #e2e2e2;box-shadow:0 1px 16px rgba(6,0,1,.19);border-radius:12px}.road-view-body .current-map-container{position:-webkit-sticky;position:sticky;bottom:14px;height:200px;min-width:20%;max-width:30%;background-color:#f0f0f0;overflow:hidden}.road-view-body .current-map-container .current-map{height:100%;width:100%}.road-view-body .close-button{position:absolute;top:24px;right:24px;border-width:0;background-color:rgba(6,18,34,.35);color:#fff;display:flex;align-items:center;justify-content:center}.road-view-body .close-button:hover{opacity:.8}.road-view-body .close-button:hover span{color:#fff}.dropdown-enter{max-height:0;opacity:0;overflow:hidden}.dropdown-enter-active{transition:max-height .1s ease-in-out,opacity .1s ease-in-out}.dropdown-enter-active,.dropdown-exit{max-height:200px;opacity:1}.dropdown-exit-active{max-height:0;opacity:0;transition:max-height .1s ease-in-out,opacity .1s ease-in-out}.Toastify__toast,.Toastify__toast-container{background:transparent!important;box-shadow:none!important}.Toastify__toast{width:350px!important;max-width:350px!important;padding:0!important}.Toastify__close-button--light{opacity:1!important}.Toastify__close-button>svg{height:20px!important;width:20px!important}.login{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:44px}.risk{padding:50px 0}.risk-body{max-width:1406px;width:100%;margin:0 auto;padding:0 24px}.risk-body h1{font-size:24px;color:#404040;font-weight:500;padding-left:17px;position:relative;margin:0 0 20px}.risk-body h1:before{content:"";position:absolute;left:0;top:-5px;height:7px;width:7px;background-color:#2eb385;border-radius:12px}.risk-body .filter{padding:24px 34px;border-radius:6px;border:solid #f0f0f0;border-width:1px 1px 5px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.risk-body .filter .title{font-size:16px;color:#404040;font-weight:700;word-break:keep-all}.risk-body .filter .md{font-size:14px;color:#404040}.risk-body .filter button{background-color:#0073bd}.risk-body .col-flex-column{display:flex;flex-direction:column;gap:14px}.risk-body .card{border-radius:10px 10px 0 0;overflow:hidden;background-color:#fff;border:1px solid #e6f8f5;margin-bottom:auto}.risk-body .card h2{font-size:20px;font-weight:400;padding:24px 28px 24px 50px;background-color:#e6f8f5;position:relative;margin:0}.risk-body .card h2:before{content:"";position:absolute;left:27px;top:50%;height:6px;width:6px;background-color:#e6f8f5;border-radius:12px;transform:translateY(-50%);border:4px solid #2eb385}.risk-body .card .chart{padding:14px;width:100%;min-height:241px;max-height:241px}.risk-body .card .map{height:384px;width:100%;background-color:#f2f2f2}.risk-body .card .map-area{padding:20px}.risk-body .card .map-area .ant-tag{background-color:#e6f8f5;color:#2eb385;font-size:16px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex:1 1;margin:0}.risk-body .card .map-area .ant-tag:hover{color:#1e7d5c}.risk-body .card .map-area .ant-tag-checkable-checked{background-color:#2eb385;color:#fff}.risk-body .ant-statistic{padding:14px 20px;background-color:#e6f8f5;border-radius:12px}.risk-body .ant-statistic .ant-statistic-title{font-size:14px;color:#404040}.risk-body .ant-statistic .ant-statistic-content{display:flex;flex-direction:column}.risk-body .ant-statistic .ant-statistic-content .ant-statistic-content-value-int{font-size:28px;font-weight:700;color:#2eb385}.risk-body .ant-statistic .ant-statistic-content .ant-statistic-content-suffix{font-size:10px;color:#8e8e8e;text-align:right}@media(max-width:1040px){.risk-body .ant-statistic .ant-statistic-content .ant-statistic-content-value,.risk-body .ant-statistic .ant-statistic-content .ant-statistic-content-value-int{font-size:20px}.risk{padding:34px 0}.risk-body{padding:0 14px}.risk-body h1{font-size:18px}.risk-body .filter{padding:14px;margin-bottom:20px}.risk-body .card h2{font-size:16px;padding:14px 14px 14px 34px}.risk-body .card h2:before{left:12px}.risk-body .card .map-area{padding:14px}.risk-body .card .map-area .ant-tag{font-size:14px;height:34px}.risk-body .ant-statistic{padding:14px;border-radius:12px}.risk-body .ant-statistic .ant-statistic-content{display:flex;flex-direction:column}.risk-body .ant-statistic .ant-statistic-content .ant-statistic-content-value,.risk-body .ant-statistic .ant-statistic-content .ant-statistic-content-value-int{font-size:18px}}.real-time{overflow:hidden;position:relative;display:flex;height:calc(100vh - 180px);min-height:578px}.real-time .map{background-color:#f2f2f2;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.real-time .map-pin{position:relative;border:1px solid transparent;transition:.6s;cursor:pointer}.real-time .map-pin,.real-time .map-pin .icon{display:flex;align-items:center;padding:5px;border-radius:50px}.real-time .map-pin .icon{justify-content:center;width:46px;height:46px}.real-time .map-pin .icon.vehicle{background-color:#3487ff}.real-time .map-pin .icon.pothole{background-color:#c670db}.real-time .map-pin .icon.verticalCrack{background-color:#d06530}.real-time .map-pin .icon.column{background-color:#f90}.real-time .map-pin .icon.fatigueCrack{background-color:#e33939}.real-time .map-pin .icon.poorRoad{background-color:#6c0}.real-time .map-pin .icon.trash{background-color:#389c39}.real-time .map-pin .icon.banner{background-color:#ff7a99}.real-time .map-pin .icon.rod{background-color:#f60}.real-time .map-pin p{display:none;font-size:14px;font-weight:700;color:#404040;margin:0;text-align:center;min-width:120px}.real-time .map-pin.open{border:1px solid #2eb385;background-color:#fff;box-shadow:0 1px 16px rgba(6,0,1,.19)}.real-time .map-pin.open p{display:inline}.real-time .map-pin.open:after{border-color:#fff transparent;border-style:solid;border-width:10px 10px 0;z-index:2;bottom:-10px}.real-time .map-pin.open:after,.real-time .map-pin.open:before{content:"";position:absolute;display:block;width:0;left:50%;transform:translateX(-50%)}.real-time .map-pin.open:before{border-color:#2eb385 transparent;border-style:solid;border-width:11px 11px 0;z-index:1;bottom:-12px}.real-time .filter{position:absolute;left:16px;top:16px;display:flex;gap:5px}.real-time .filter-all{padding:12px;border-radius:6px;background-color:#fff;box-shadow:0 1px 8px rgba(6,0,1,.1);border:1px solid #e2e2e2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:66px;cursor:pointer}.real-time .filter-all p{color:#404040;font-weight:700;font-size:16px;margin:0;text-align:center}.real-time .filter-all.selected{background-color:#e6f8f5}.real-time .filter-all.selected p{color:#2eb385}.real-time .filter-all:hover{background-color:#e6f8f5}.real-time .filter-all:hover p{color:#2eb385}.real-time .filter-other{display:flex;flex-wrap:wrap;gap:5px;max-width:950px}.real-time .filter-other-item{padding:12px;border-radius:6px;background-color:#fff;box-shadow:0 1px 8px rgba(6,0,1,.1);border:1px solid #e2e2e2;display:flex;align-items:center;gap:5px;min-width:150px;cursor:pointer}.real-time .filter-other-item p{color:#404040;font-weight:700;font-size:14px;margin:0;text-align:center;flex:1 1}.real-time .filter-other-item.selected{background-color:#e6f8f5}.real-time .filter-other-item.selected p{color:#2eb385}.real-time .filter-other-item:hover{background-color:#e6f8f5}.real-time .filter-other-item:hover p{color:#2eb385}.real-time .list{position:absolute;right:0;top:0;bottom:0;width:320px;background-color:#fff;box-shadow:0 1px 16px rgba(6,0,1,.19);display:flex;flex-direction:column;flex:1 1;transition:.6s}.real-time .list h2{color:#fff;font-size:20px;font-weight:400;text-align:center;padding:14px;background-color:#2eb385;position:relative;margin:0}.real-time .list-body{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.real-time .list-body .list-filter{padding:14px}.real-time .list-body .list-filter .ant-collapse-content-box{margin:0!important;padding-bottom:0!important}.real-time .list-body .list-filter .ant-collapse-header{padding:0}.real-time .list-body .list-filter .ant-collapse-content-box{padding:0;margin-top:14px}.real-time .list-body .list-filter .ant-collapse-header-text{font-size:16px;font-weight:700;color:#404040}.real-time .list-body .list-filter .ant-collapse-expand-icon{color:#2eb385}.real-time .list-body .list-filter .ant-collapse-expand-icon span{font-size:16px}.real-time .list-body .list-filter-inputs{display:flex;flex-direction:column;gap:12px}.real-time .list-body .list-datas{flex:1 1;height:100%;overflow:hidden;overflow-y:auto;position:relative}.real-time .list-body .list-datas-item{display:flex;gap:16px;align-items:center;justify-content:flex-start}.real-time .list-body .list-datas-item .texts{width:70%}.real-time .list-body .list-datas-item .texts h3{font-size:14px;font-weight:700;color:#404040;margin:0}.real-time .list-body .list-datas-item .texts p{color:#8e8e8e;font-size:12px;margin:0}.real-time .list-body .list-datas-item.selected,.real-time .list-body .list-datas-item:hover{background-color:#f0f0f0}.real-time .list-body .list-datas .ant-list-header{padding:5px 16px;background-color:#f0f0f0;border-bottom-width:0;font-size:16px;font-weight:700;color:#404040;position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between}.real-time .list-body .list-datas .ant-list-header span{color:#2eb385;font-size:14px}.real-time .list-body .list-datas .ant-list-item{padding:12px 16px}.real-time .list-body .list-datas .ant-list-pagination{margin-top:0;padding:16px}.real-time .list .toggle-button{position:absolute;left:-33px;top:50%;transform:translateY(-50%);height:77px;width:33px;border-radius:6px 0 0 6px}.real-time .list .toggle-button svg{transition:.6s}.real-time .list.toggled{right:-320px}.real-time .list.toggled .toggle-button svg{transform:rotate(-180deg)}.real-time .list .list-item-move-area{display:flex;flex-direction:column;position:absolute;width:10%;right:0}.real-time .display-filter{position:absolute;bottom:24px;right:344px;transition:.6s}.real-time .display-filter .ant-select{min-width:200px}.real-time .display-filter.toggled{right:24px}.real-time .ImageSlider{display:flex}@media(max-width:868px){.real-time .filter{left:0;top:0;right:0;padding:5px;overflow-x:auto;overflow-y:hidden}.real-time .filter-all{padding:10px}.real-time .filter-all p{font-size:14px}.real-time .filter-other{min-width:770px}.real-time .filter-other-item{padding:10px;min-width:130px;cursor:pointer}.real-time .filter-other-item p{font-size:12px}}@media(max-width:630px){.real-time .display-filter{right:24px}}@media(max-width:320px){.real-time .list{width:240px}.real-time .list.toggled{right:-240px}}.map-controller{display:flex;flex-direction:column;gap:14px;position:absolute;left:22px;bottom:22px}.map-controller .ant-btn{border-width:0;box-shadow:0 1px 16px rgba(6,0,1,.19);border-radius:12px!important;height:46px!important;width:46px!important;display:flex;align-items:center;justify-content:center}.map-controller .roadview-active{background-color:#2eb385}.map-controller .zoom{display:flex;flex-direction:column;box-shadow:0 1px 16px rgba(6,0,1,.19);border-radius:12px;overflow:hidden;background-color:#fff;padding-bottom:-10px}.map-controller .zoom .ant-divider{margin:0}.map-controller .zoom .ant-btn{border-radius:0!important;box-shadow:unset}.Toastify__close-button{background:none!important;border:none!important;color:#fff!important;font-size:20px!important;cursor:pointer!important;padding:4px!important}.general{padding:50px 0}.general-body{max-width:1406px;width:100%;margin:0 auto;padding:0 24px}.general-body h1{font-size:24px;color:#404040;font-weight:500;padding-left:17px;position:relative;margin:0 0 20px}.general-body h1:before{content:"";position:absolute;left:0;top:-5px;height:7px;width:7px;background-color:#2eb385;border-radius:12px}.general-body .filter{padding:24px 34px;border-radius:6px;border:solid #f0f0f0;border-width:1px 1px 5px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.general-body .filter .title{font-size:16px;color:#404040;font-weight:700;word-break:keep-all}.general-body .filter .md{font-size:14px;color:#404040}.general-body .filter button{background-color:#0073bd}.general-body .statistic{padding:16px;border-radius:6px;border:solid #f0f0f0;border-width:1px 1px 5px;display:flex;flex-direction:column;gap:10px}.general-body .statistic h2{font-size:20px;font-weight:400;padding-left:24px;position:relative;margin:0}.general-body .statistic h2:before{content:"";position:absolute;left:0;top:50%;height:6px;width:6px;background-color:#e6f8f5;border-radius:12px;transform:translateY(-50%);border:4px solid #2eb385}.general-body .statistic-body .ant-statistic{padding:14px 16px;background-color:#e6f8f5;border-radius:12px;display:flex;align-items:flex-end;gap:12px}.general-body .statistic-body .ant-statistic .ant-statistic-title{font-size:14px;color:#404040;margin:0}.general-body .statistic-body .ant-statistic .ant-statistic-content{display:flex;align-items:center}.general-body .statistic-body .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:14px;font-weight:700;color:#2eb385}.general-body .statistic-body .ant-statistic .ant-statistic-content .ant-statistic-content-suffix,.general-body .statistic-body .ant-statistic .ant-statistic-content .ant-statistic-content-value-int{font-size:16px;font-weight:700;color:#2eb385}.general-body .card{border-radius:10px 10px 0 0;overflow:hidden;background-color:#fff;border:1px solid #e6f8f5;margin-top:24px}.general-body .card h2{font-size:20px;font-weight:400;padding:24px 28px 24px 50px;background-color:#e6f8f5;position:relative;margin:0}.general-body .card h2:before{content:"";position:absolute;left:27px;top:50%;height:6px;width:6px;background-color:#e6f8f5;border-radius:12px;transform:translateY(-50%);border:4px solid #2eb385}.general-body .card .chart{padding:14px;width:100%;min-height:500px;max-height:500px}.general-body .card .risk-info{padding:14px}.general-body .card .risk-info-card{padding:16px;border-radius:6px;border:solid #f0f0f0;border-width:1px 1px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:1 1;cursor:pointer}.general-body .card .risk-info-card h3{font-size:18px;color:#404040;font-weight:700;text-align:center;margin:0}.general-body .card .risk-info-card p{font-size:16px;color:#404040;font-weight:700;text-align:center;margin:0}.general-body .card .risk-info-card.all h3,.general-body .card .risk-info-card.all p{font-size:24px}.general-body .card .risk-info-card.selected{border-color:#2eb385;background-color:#e6f8f5;box-shadow:0 1px 8px rgba(6,0,1,.1)}.general-body .card .risk-info-card:hover{border-color:#e2e2e2;background-color:#f0f0f0;box-shadow:0 1px 8px rgba(6,0,1,.1)}.general-body .display-flex{display:flex}@media(max-width:1040px){.general{padding:34px 0}.general-body{padding:0 14px}.general-body h1{font-size:18px}.general-body .filter{padding:14px;margin-bottom:20px}.general-body .statistic{padding:14px}.general-body .statistic h2{font-size:16px;padding-left:20px}.general-body .statistic-body .ant-statistic{padding:12px 14px}.general-body .card{margin-top:20px}.general-body .card h2{font-size:16px;padding:14px 14px 14px 34px}.general-body .card h2:before{left:12px}}.region-filter{padding:16px 24px;border-bottom:1px solid #e2e2e2;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.region-filter .ant-select{min-width:160px;margin-right:12px}.region-filter .title{font-size:16px;color:#404040;font-weight:700;word-break:keep-all}.region-filter .md{font-size:14px;color:#404040}.region-filter button{background-color:#0073bd}.region-body{overflow:hidden;position:relative;display:flex;height:calc(100vh - 245px);min-height:578px}.region-body .map-container,.region-body .map-container .map{position:relative;background-color:#f0f0f0;flex:1 1}.region-body .map-container .map{height:100%;width:100%}.region-body .list{position:absolute;right:0;top:0;bottom:0;width:320px;background-color:#fff;box-shadow:0 1px 16px rgba(6,0,1,.19);display:flex;flex-direction:column;flex:1 1;transition:.6s}.region-body .list h2{color:#fff;font-size:20px;font-weight:400;text-align:center;padding:14px;background-color:#2eb385;position:relative;margin:0}.region-body .list-body{flex:1 1;display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-y:auto;position:relative}.region-body .list-body .list-item{display:flex;gap:16px;align-items:center;justify-content:flex-start}.region-body .list-body .list-item p{font-size:14px;font-weight:700;color:#404040;margin:0}.region-body .list-body .list-item span{color:#2eb385}.region-body .list-body .list-item:hover{background-color:#f0f0f0}.region-body .list-body .ant-list-item{padding:12px 14px!important}.region-body .list-body .ant-list-pagination{margin-top:0;padding:16px}.region-body .list .toggle-button{position:absolute;left:-33px;top:50%;transform:translateY(-50%);height:77px;width:33px;border-radius:6px 0 0 6px}.region-body .list .toggle-button svg{transition:.6s}.region-body .list.toggled{right:-320px}.region-body .list.toggled .toggle-button svg{transform:rotate(-180deg)}@media(max-width:1040px){.region-filter{padding:14px}}@media(max-width:320px){.region-body .list{width:240px}.region-body .list.toggled{right:-240px}}.period{padding:50px 0}.period-body{max-width:1406px;width:100%;margin:0 auto;padding:0 24px}.period-body h1{font-size:24px;color:#404040;font-weight:500;padding-left:17px;position:relative;margin:0 0 20px}.period-body h1:before{content:"";position:absolute;left:0;top:-5px;height:7px;width:7px;background-color:#2eb385;border-radius:12px}.period-body .filter{padding:24px 34px;border-radius:6px;border:solid #f0f0f0;border-width:1px 1px 5px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.period-body .filter .ant-select{min-width:160px;margin-right:12px}.period-body .filter .title{font-size:16px;color:#404040;font-weight:700;word-break:keep-all}.period-body .filter .md{font-size:14px;color:#404040}.period-body .filter button{background-color:#0073bd}.period-body .chart{border-radius:10px 10px 0 0;overflow:hidden;background-color:#fff;border:1px solid #e6f8f5;padding:14px;min-height:481px;max-height:481px;width:100%}@media(max-width:1040px){.period{padding:34px 0}.period-body{padding:0 14px}.period-body h1{font-size:18px}.period-body .filter{padding:14px;margin-bottom:20px}}.road{padding:50px 0}.road-body{max-width:1406px;width:100%;margin:0 auto;padding:0 24px}.road-body .filter{padding:24px 34px;border-radius:6px;border:solid #f0f0f0;border-width:1px 1px 5px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.road-body .filter .ant-select{min-width:160px;margin-right:12px}.road-body .filter .title{font-size:16px;color:#404040;font-weight:700;word-break:keep-all}.road-body .filter .md{font-size:14px;color:#404040}.road-body .filter button{background-color:#0073bd}.road-body .card{border-radius:10px 10px 0 0;background-color:#fff;border:1px solid #e6f8f5;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.road-body .card h2{font-size:20px;font-weight:400;padding:24px 28px 24px 50px;background-color:#e6f8f5;position:relative;margin:0}.road-body .card h2:before{content:"";position:absolute;left:27px;top:50%;height:6px;width:6px;background-color:#e6f8f5;border-radius:12px;transform:translateY(-50%);border:4px solid #2eb385}.road-body .card .chart{padding:14px;position:relative;min-height:440px;max-height:440px;overflow:hidden;width:100%}.road-body .card .chart.type{display:flex;align-items:center;justify-content:center}.road-body .card .map-container{position:relative;flex:1 1}.road-body .card .map-container .map{position:relative;background-color:#f0f0f0;flex:1 1;height:100%;width:100%}.road-body .card .map-container .close-button{position:absolute;top:16px;right:16px}.road-body .card .ant-drawer .ant-drawer-mask{background:rgba(0,0,0,.1)}.road-body .card .ant-drawer .ant-drawer-body{padding:14px}.road-body .status{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.road-body .status-item{padding:12px;border-radius:6px;background-color:#fff;border:solid #f0f0f0;border-width:1px 1px 5px;display:flex;align-items:center;gap:5px;min-width:140px;cursor:pointer}.road-body .status-item p{color:#404040;font-weight:700;font-size:14px;margin:0;text-align:center;flex:1 1}.road-body .status-item.selected{background-color:#e6f8f5;border-color:#2eb385}.road-body .status-item.selected p{color:#2eb385}.road-body .status-item:hover{border-color:#e2e2e2;background-color:#f0f0f0;box-shadow:0 1px 8px rgba(6,0,1,.1)}.road-body .display-flex{display:flex}@media(max-width:1040px){.road{padding:34px 0}.road-body{padding:0 14px}.road-body .filter{padding:14px;margin-bottom:20px}.road-body .card h2{font-size:16px;padding:14px 14px 14px 34px}.road-body .card h2:before{left:12px}}.check-list{padding:50px 0}.check-list-body{max-width:1406px;width:100%;margin:0 auto;padding:0 24px}.check-list-body .filter{padding:24px 34px;border-radius:6px;border:solid #f0f0f0;border-width:1px 1px 5px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.check-list-body .filter .ant-select{min-width:160px;margin-right:12px}.check-list-body .filter .title{font-size:16px;color:#404040;font-weight:700;word-break:keep-all}.check-list-body .filter .md{font-size:14px;color:#404040}.check-list-body .filter .ant-input{max-width:160px}.check-list-body .filter button{background-color:#0073bd}.check-list-body .ant-table{border:1px solid #e2e2e2;border-radius:12px!important;overflow:hidden;padding-bottom:-1px}.check-list-body .ant-table .ant-table-cell{color:#404040}.check-list-body .ant-table .ant-tag{min-width:90px;text-align:center}.check-list-body .ant-table .ant-table-expanded-row-fixed{width:auto!important}.check-list-body .ant-pagination{display:flex;justify-content:center;padding-top:16px}.check-list-detail{padding:50px 0}.check-list-detail-body{max-width:1406px;width:100%;margin:0 auto;padding:0 24px}.check-list-detail-body .title{padding:24px 34px;border-radius:6px;border:solid #f0f0f0;border-width:1px 1px 5px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.check-list-detail-body .title .ant-select{min-width:160px;margin-right:12px}.check-list-detail-body .title .title{font-size:16px;color:#404040;font-weight:700;word-break:keep-all}.check-list-detail-body .title .md{font-size:14px;color:#404040}.check-list-detail-body .title .ant-input{max-width:160px}.check-list-detail-body .title .ant-divider{margin:0;height:32px}.check-list-detail-body .title .ant-tag{display:flex;align-items:center;justify-content:center;height:32px;padding:0 16px;font-size:16px;margin:0}.check-list-detail-body .card{border-radius:10px 10px 0 0;background-color:#fff;border:1px solid #e6f8f5;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.check-list-detail-body .card h2{font-size:20px;font-weight:400;padding:24px 28px 24px 50px;background-color:#e6f8f5;position:relative;margin:0}.check-list-detail-body .card h2:before{content:"";position:absolute;left:27px;top:50%;height:6px;width:6px;background-color:#e6f8f5;border-radius:12px;transform:translateY(-50%);border:4px solid #2eb385}.check-list-detail-body .card .map{display:flex;flex-direction:column;overflow:hidden;position:relative;height:100%;width:100%;background-color:#f0f0f0;flex:1 1}.check-list-detail-body .card .image .ant-image{width:100%;height:200px}.check-list-detail-body .card .image .ant-image img{width:100%;height:200px;object-fit:cover}.check-list-detail-body .card .memo{padding:14px;position:relative;min-height:200px;max-height:200px;overflow:hidden;overflow-y:auto}.check-list-detail-body .card .memo .ant-typography,.check-list-detail-body .card .memo span{font-size:14px;font-weight:700;color:#404040}.check-list-detail-body .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view{border-color:#f0f0f0!important;border-bottom-width:5px}.check-list-detail-body .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-label{border-color:#f0f0f0!important;color:#404040!important;font-weight:700;font-size:16px;max-width:80px!important}.check-list-detail-body .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-content{color:#404040!important;font-weight:700;font-size:16px}.check-list-detail-body .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row{border-color:#f0f0f0!important}.check-list-detail-body .display-flex{display:flex}.check-list-detail-body .flex-1{flex:1 1}@media(max-width:1040px){.check-list{padding:34px 0}.check-list-body{padding:0 14px}.check-list-body .filter{padding:14px;margin-bottom:20px}.check-list-detail{padding:34px 0}.check-list-detail-body{padding:0 14px}.check-list-detail-body .title{padding:14px;margin-bottom:20px}.check-list-detail-body .card h2{font-size:16px;padding:14px 14px 14px 34px}.check-list-detail-body .card h2:before{left:12px}}.risk-info{padding:50px 0}.risk-info-body{max-width:1406px;width:100%;margin:0 auto;padding:0 24px}.risk-info-body .title{padding:24px 34px;border-radius:6px;border:solid #f0f0f0;border-width:1px 1px 5px;margin-bottom:40px}.risk-info-body .title,.risk-info-body .title .buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.risk-info-body .title .buttons{margin-left:auto}.risk-info-body .title .ant-select{min-width:160px;margin-right:12px}.risk-info-body .title .title{font-size:16px;color:#404040;font-weight:700;word-break:keep-all}.risk-info-body .title .md{font-size:14px;color:#404040}.risk-info-body .title .ant-input{max-width:160px}.risk-info-body .title .ant-divider{margin:0;height:32px}.risk-info-body .title .ant-tag{display:flex;align-items:center;justify-content:center;height:32px;padding:0 16px;font-size:16px;margin:0}.risk-info-body .card{border-radius:10px 10px 0 0;background-color:#fff;border:1px solid #e6f8f5;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.risk-info-body .card h2{font-size:20px;font-weight:400;padding:24px 16px 24px 50px;background-color:#e6f8f5;position:relative;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.risk-info-body .card h2:before{content:"";position:absolute;left:27px;top:32px;height:6px;width:6px;background-color:#e6f8f5;border-radius:12px;border:4px solid #2eb385}.risk-info-body .card h2 .buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}.risk-info-body .card .ant-alert{position:absolute;top:16px;left:16px;right:16px}.risk-info-body .card .map-container{background-color:#f0f0f0;position:relative;min-height:514px;display:flex;flex-direction:column;overflow:hidden;flex:1 1}.risk-info-body .card .map-container .map{flex:1 1;height:100%;width:100%;background-color:#f0f0f0}.risk-info-body .card .image .ant-image{width:100%;height:200px}.risk-info-body .card .image .ant-image img{width:100%;height:200px;object-fit:cover}.risk-info-body .card .memo{padding:14px;position:relative;min-height:200px;max-height:200px;overflow:hidden;overflow-y:auto}.risk-info-body .card .memo .ant-typography,.risk-info-body .card .memo span{font-size:14px;font-weight:700;color:#404040}.risk-info-body .ant-form-item{margin-bottom:0}.risk-info-body .location{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex:1 1;justify-content:space-between}.risk-info-body .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view{border-color:#f0f0f0!important;border-bottom-width:5px}.risk-info-body .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-label{border-color:#f0f0f0!important;color:#404040!important;font-weight:700;font-size:16px;max-width:80px!important;padding:13px 24px!important;min-height:58px!important}.risk-info-body .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-content{color:#404040!important;font-weight:700;font-size:16px;padding:13px 24px!important;min-height:58px!important}.risk-info-body .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-content span{line-height:32px!important}.risk-info-body .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-content .ant-btn span{line-height:1.1!important}.risk-info-body .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row{border-color:#f0f0f0!important}.risk-info-body .display-flex{display:flex}.risk-info-body .flex-1{flex:1 1}@media(max-width:1040px){.risk-info{padding:34px 0}.risk-info-body{padding:0 14px}.risk-info-body .title{padding:14px;margin-bottom:20px}.risk-info-body .card h2{font-size:16px;padding:14px 14px 14px 34px}.risk-info-body .card h2:before{left:12px;top:20px}}.route-info{padding:50px 0}.route-info-body{max-width:1406px;width:100%;margin:0 auto;padding:0 24px}.route-info-body .title{padding:24px 34px;border-radius:6px;border:solid #f0f0f0;border-width:1px 1px 5px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:40px}.route-info-body .title .buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}.route-info-body .title .ant-select{min-width:160px;margin-right:12px}.route-info-body .title .title{font-size:16px;color:#404040;font-weight:700;word-break:keep-all}.route-info-body .title .md{font-size:14px;color:#404040}.route-info-body .title .ant-input{max-width:160px}.route-info-body .title .ant-divider{margin:0;height:32px}.route-info-body .title .ant-tag{display:flex;align-items:center;justify-content:center;height:32px;padding:0 16px;font-size:16px;margin:0}.route-info-body .card{border-radius:10px 10px 0 0;background-color:#fff;border:1px solid #e6f8f5;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.route-info-body .card h2{font-size:20px;font-weight:400;padding:24px 28px 24px 50px;background-color:#e6f8f5;position:relative;margin:0}.route-info-body .card h2:before{content:"";position:absolute;left:27px;top:50%;height:6px;width:6px;background-color:#e6f8f5;border-radius:12px;transform:translateY(-50%);border:4px solid #2eb385}.route-info-body .card .map-container{background-color:#f0f0f0;position:relative;min-height:514px;display:flex;flex-direction:column;overflow:hidden;flex:1 1}.route-info-body .card .map-container .map{flex:1 1;height:100%;width:100%;background-color:#f0f0f0}.route-info-body .display-flex{display:flex}.route-info-body .flex-1{flex:1 1}.route-info-body .ant-table{border:1px solid #e2e2e2;border-radius:12px!important;overflow:hidden;padding-bottom:-1px}.route-info-body .ant-table .ant-table-cell{color:#404040}.route-info-body .ant-table .ant-tag{min-width:90px;text-align:center}.route-info-body .ant-table .ant-table-expanded-row-fixed{width:auto!important}.route-info-body .ant-pagination{display:flex;justify-content:center;padding-top:16px}@media(max-width:1040px){.route-info{padding:34px 0}.route-info-body{padding:0 14px}.route-info-body .title{padding:14px;margin-bottom:20px}.route-info-body .card h2{font-size:16px;padding:14px 14px 14px 34px}.route-info-body .card h2:before{left:12px}}.auth{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-y:auto;overflow-x:hidden;padding:20px;background-color:#f0f0f0}.auth .auth-card{background-color:#fff;border-radius:16px;box-shadow:0 1px 8px rgba(6,0,1,.1);max-width:540px;width:100%;margin-right:auto;margin-left:auto;z-index:1;overflow:hidden}.auth .auth-card-header{padding:28px;background-image:url(/assets/images/headerOverlay.png);background-size:cover!important;background-repeat:no-repeat,repeat;background-size:100% 100%;background-position:50%!important}.auth .auth-card-header h3{font-size:24px;color:#fff;margin:0;text-align:center}.auth .auth-card-body{padding:68px 62px}.auth .auth-card-body h3{font-size:24px;color:#404040;margin-bottom:34px;text-align:center}.auth .auth-card-body .form-space{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.auth .auth-card-body .remember{margin-bottom:0!important}.auth .auth-card-body .forget{padding:0!important;height:auto!important}.auth .auth-card-body .form-icon{margin-right:10px;color:#2eb385;font-size:18px}.auth .auth-card-body .form-under-text{color:#404040;font-weight:700;text-decoration:underline}.auth .auth-card-body .last{margin-bottom:0!important}.auth .auth-card-body .ant-alert{border-width:0;margin-bottom:24px}.auth .auth-card-body .terms{font-size:16px;color:#404040;margin-bottom:24px;margin-top:0}.auth .auth-card-body .ant-picker{width:100%}.auth .auth-card-footer{padding:34px;border-top:1px solid #e2e2e2}.auth .auth-card-footer .other-button{font-weight:700!important}.auth .auth-card-footer .other-button svg{color:#2eb385!important}@media(max-width:540px){.auth .auth-card-body{padding:28px 22px}.auth .auth-card-footer{padding:20px}.contact-card{padding:20px!important}}body,html{height:100%}body{margin:0;font-size:14px;line-height:1.3!important;color:#404040;background:#fff!important;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-size-adjust:100%;word-wrap:break-word;overscroll-behavior-y:none;overscroll-behavior-x:none;display:flex;flex:1 1;flex-direction:column}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.routo-infowindow{min-width:20px!important;min-height:20px!important;padding:0!important}.anticon-exclamation-circle{display:none!important}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:1000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}