@font-face {
    font-family: "JDZhengHT";
    src: url(../images/JDZhengHT.74a4859a45cde6814fcc1c6307838f19.ttf) format("truetype"); 
    font-style: normal;
    font-weight: normal;
}

.font-JDZhengHT { font-family: 'JDZhengHT';}

body,html{position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden}body.body-overflow-hidden{overflow:hidden}ul{margin:0;padding:0}li{list-style:none}.ant-table .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before{height:0px}.ant-table .ant-table-header th{background-color:#f5f5f5;color:#333}.ant-table .ant-table-tbody,.ant-table .ant-table-row{color:#666}.ant-table .ant-table-body::-webkit-scrollbar{height:5px;width:4px}.ant-table .ant-table-body::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#b5b5b5}.ant-table .ant-table-body::-webkit-scrollbar-track{-webkit-box-shadow:none;border-radius:0;background:#fff}.ant-btn-default{background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#333}.ant-btn-default:hover{border-color:#3c6ef0;color:#3c6ef0}.ant-btn-primary{background:#3c6ef0;border:1px solid #3c6ef0;border-radius:4px}.ant-btn-primary:hover{border-color:#3c6ef0;background:#3c6ef0;color:#fff}.ant-form .ant-form-item,.ant-form .ant-form-item-has-success{margin-bottom:16px}.ant-form .ant-form-item{min-width:200px}.ant-form .ant-form-item .ant-col-8{max-width:40%;flex:0 0 40%}.ant-pagination{position:relative}.ant-pagination .ant-pagination-prev span,.ant-pagination .ant-pagination-prev input,.ant-pagination .ant-pagination-next span,.ant-pagination .ant-pagination-next input,.ant-pagination .ant-pagination-options span,.ant-pagination .ant-pagination-options input{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#666}.ant-pagination .ant-pagination-prev span:hover,.ant-pagination .ant-pagination-prev input:hover,.ant-pagination .ant-pagination-next span:hover,.ant-pagination .ant-pagination-next input:hover,.ant-pagination .ant-pagination-options span:hover,.ant-pagination .ant-pagination-options input:hover{border-color:#3c6ef0}.ant-pagination .ant-pagination-prev .ant-select:hover,.ant-pagination .ant-pagination-prev .ant-select-selector:hover,.ant-pagination .ant-pagination-next .ant-select:hover,.ant-pagination .ant-pagination-next .ant-select-selector:hover,.ant-pagination .ant-pagination-options .ant-select:hover,.ant-pagination .ant-pagination-options .ant-select-selector:hover{border-color:#3c6ef0}.ant-pagination .ant-pagination-prev .ant-pagination-next:hover,.ant-pagination .ant-pagination-prev button:hover,.ant-pagination .ant-pagination-next .ant-pagination-next:hover,.ant-pagination .ant-pagination-next button:hover,.ant-pagination .ant-pagination-options .ant-pagination-next:hover,.ant-pagination .ant-pagination-options button:hover{border-color:#3c6ef0}.ant-pagination .ant-pagination-prev .ant-pagination-prev:hover,.ant-pagination .ant-pagination-prev button:hover,.ant-pagination .ant-pagination-next .ant-pagination-prev:hover,.ant-pagination .ant-pagination-next button:hover,.ant-pagination .ant-pagination-options .ant-pagination-prev:hover,.ant-pagination .ant-pagination-options button:hover{border-color:#3c6ef0}.ant-pagination .ant-pagination-prev button,.ant-pagination .ant-pagination-prev .ant-select-selector,.ant-pagination .ant-pagination-prev input,.ant-pagination .ant-pagination-next button,.ant-pagination .ant-pagination-next .ant-select-selector,.ant-pagination .ant-pagination-next input,.ant-pagination .ant-pagination-options button,.ant-pagination .ant-pagination-options .ant-select-selector,.ant-pagination .ant-pagination-options input{border-radius:4px}.ant-pagination .ant-pagination-item{border-radius:4px}.ant-pagination .ant-pagination-item a{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#666}.ant-pagination .ant-pagination-item:hover{border-color:#3c6ef0}.ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#3c6ef0;border-radius:4px;border-color:#3c6ef0}.ant-pagination .ant-pagination-item.ant-pagination-item-active a{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#fff}.ant-pagination .ant-pagination-total-text{position:absolute;left:0px;font-size:14px;font-family:PingFang SC;font-weight:normal;color:#999}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:#3c6ef0}.ant-input:hover{border-color:#3c6ef0}.ant-input-affix-wrapper,.ant-input-affix-wrapper-status-success{height:32px}.ant-select:hover,.ant-select-selector:hover{border-color:#3c6ef0}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#3c6ef0}.ant-breadcrumb li:last-child>.ant-breadcrumb-link>a{font-size:14px;font-family:PingFang SC;font-weight:500;color:#333}.ant-breadcrumb a{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#999}.ant-breadcrumb .ant-breadcrumb-separator{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#999}.ant-checkbox .ant-checkbox-input:hover,.ant-checkbox .ant-checkbox-input:active,.ant-checkbox .ant-checkbox-input:focus{border-color:#3c6ef0}.ant-checkbox-checked .ant-checkbox-inner{background:#3c6ef0;border-color:#3c6ef0 !important}.ant-checkbox-checked .ant-checkbox-inner:hover,.ant-checkbox-checked .ant-checkbox-inner:active,.ant-checkbox-checked .ant-checkbox-inner:focus{border-color:#3c6ef0}.ant-checkbox-checked::after{border-color:#3c6ef0 !important}.rc-tooltip-inner{min-height:auto}
.workbench-container{width:100%;height:calc(100vh - 54px);background-color:#f0f2f4;box-sizing:border-box;padding:0px 0px 16px}.workbench-container .adm-tabs{height:calc(100vh - 54px - 16px)}.workbench-container .adm-tabs-header{background:#fff}.workbench-container .adm-tabs-content{height:calc(100vh - 54px - 16px - 43px)}.workbench-container .tabs-single .adm-tabs-header{display:none}.workbench-container .tabs-single .adm-tabs-content{height:calc(100vh - 54px - 16px)}.workbench-container .business-tools{margin-bottom:16px}.workbench-container .business-tools img{min-height:94px}.workbench-container .vehicle-list-loading{flex:1;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.7);border-radius:8px}.workbench-container .vehicle-list-loading .loading-text{color:#666;font-size:14px}
.extra-btn{display:flex;justify-content:center;align-items:center;width:50px;height:42px}.extra-btn .round-btn{width:4px;height:4px;background:#000;border-radius:50%;margin:0 2px}.extra-btn .round-btn:active{background:#3c6ef0}
.modal-pro-mask{pointer-events:auto;animation:modal-mask-fade 180ms ease-out;width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.55);opacity:1;display:flex;align-items:center;justify-content:center;z-index:1020}.modal-pro-mask .modal-content{width:74.9%;background:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-sizing:border-box;animation:modal-content-pop 220ms cubic-bezier(0.2, 0.9, 0.2, 1);padding:10px}.modal-pro-mask .modal-content .modal-close-btn{display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;font-size:28px;line-height:1;cursor:pointer;user-select:none}.modal-pro-mask .modal-content .modal-content_title{font-size:17px;font-family:PingFang SC;font-weight:bold;color:#23252b;text-align:center;padding:8px}.modal-pro-mask .modal-content .content-info{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:17px;font-family:PingFang SC;font-weight:normal;color:#23252b;flex:1;box-sizing:border-box;height:100%;padding:6px 6px 16px}.modal-pro-mask .modal-content .modal-btn-group{display:flex;align-items:center;border-top:1px solid #f1f2f4}.modal-pro-mask .modal-content .modal-btn-group .btn-default{border-right:1px solid #f1f2f4;flex:1;text-align:center;padding-top:13px;padding-bottom:3px}.modal-pro-mask .modal-content .modal-btn-group .btn-default:first-child{padding-right:6px}.modal-pro-mask .modal-content .modal-btn-group .btn-default:not(:first-child):not(:last-child){padding-left:6px;padding-right:6px}.modal-pro-mask .modal-content .modal-btn-group .btn-default:last-child{border-right:none;padding-left:6px}.modal-pro-mask .modal-content .modal-btn-group.column-layout{flex-direction:column;align-items:stretch}.modal-pro-mask .modal-content .modal-btn-group.column-layout .btn-default{border-right:none;border-top:1px solid #f1f2f4;padding:12px 0;padding-left:0;padding-right:0;width:100%}.modal-pro-mask .modal-content .modal-btn-group.column-layout .btn-default:first-child{border-top:none}.modal-pro-mask .modal-content .modal-btn-group.column-layout .btn-default:not(:first-child):not(:last-child){padding-left:0;padding-right:0}.modal-pro-mask .modal-content .modal-btn-group.column-layout .btn-default:last-child{border-right:none}@keyframes modal-mask-fade{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.55)}}@keyframes modal-content-pop{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}
.popover-wrapper{position:absolute;z-index:1000}.popover-wrapper.visible{opacity:1;transition:opacity .2s ease}.popover-wrapper.hidden{opacity:0;transition:opacity .2s ease;pointer-events:none}.popover-content{position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e8e8e8;max-width:300px}.popover-content .popover-arrow{position:absolute;width:0;height:0;border-style:solid}.popover-content.placement-top .popover-arrow,.popover-content.placement-top-start .popover-arrow,.popover-content.placement-top-end .popover-arrow{bottom:-6px;border-width:6px 6px 0 6px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.popover-content.placement-top .popover-arrow::before,.popover-content.placement-top-start .popover-arrow::before,.popover-content.placement-top-end .popover-arrow::before{content:"";position:absolute;top:-7px;left:-6px;border-width:6px 6px 0 6px;border-style:solid;border-color:#e8e8e8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.popover-content.placement-bottom .popover-arrow,.popover-content.placement-bottom-start .popover-arrow,.popover-content.placement-bottom-end .popover-arrow{top:-6px;border-width:0 6px 6px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.popover-content.placement-bottom .popover-arrow::before,.popover-content.placement-bottom-start .popover-arrow::before,.popover-content.placement-bottom-end .popover-arrow::before{content:"";position:absolute;top:-1px;left:-6px;border-width:0 6px 6px 6px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e8e8e8 rgba(0,0,0,0)}.popover-content.placement-left .popover-arrow,.popover-content.placement-left-start .popover-arrow,.popover-content.placement-left-end .popover-arrow{right:-6px;border-width:6px 0 6px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.popover-content.placement-left .popover-arrow::before,.popover-content.placement-left-start .popover-arrow::before,.popover-content.placement-left-end .popover-arrow::before{content:"";position:absolute;top:-6px;left:-7px;border-width:6px 0 6px 6px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e8e8e8}.popover-content.placement-right .popover-arrow,.popover-content.placement-right-start .popover-arrow,.popover-content.placement-right-end .popover-arrow{left:-6px;border-width:6px 6px 6px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.popover-content.placement-right .popover-arrow::before,.popover-content.placement-right-start .popover-arrow::before,.popover-content.placement-right-end .popover-arrow::before{content:"";position:absolute;top:-6px;left:1px;border-width:6px 6px 6px 0;border-style:solid;border-color:rgba(0,0,0,0) #e8e8e8 rgba(0,0,0,0) rgba(0,0,0,0)}.popover-inner{padding:8px 12px;color:#333;font-size:14px;line-height:1.4}.popover-actions .popover-action-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f0f0f0}.popover-actions .popover-action-item:last-child{border-bottom:none}.popover-actions .popover-action-item:hover:not(.disabled){background-color:#f5f5f5}.popover-actions .popover-action-item.disabled{color:#ccc;cursor:not-allowed}.popover-actions .popover-action-item .popover-action-icon{margin-right:8px;display:flex;align-items:center;font-size:16px}.popover-actions .popover-action-item .popover-action-text{flex:1;font-size:14px;line-height:1.4}@media(max-width: 768px){.popover-content{max-width:280px}.popover-actions .popover-action-item{padding:14px 16px;font-size:16px}}.popover-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.modal-mask{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.55);opacity:1;display:flex;align-items:center;justify-content:center;z-index:1020}.modal-mask .modal-content_title{font-size:17px;font-family:PingFang SC;font-weight:bold;color:#23252b;margin-bottom:13px;text-align:center;padding:16px 8px 8px 8px}.modal-mask .modal-content{width:74.9%;background:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.modal-mask .modal-content .modal-close-btn{position:absolute;top:16px;right:16px;font-size:20px}.modal-mask .modal-content .content-info{padding:16px;font-size:17px;font-family:PingFang SC;font-weight:normal;color:#23252b;text-align:center;display:flex;justify-content:center;align-items:center;flex:1}.modal-mask .modal-content .modal-btn-group{display:flex;align-items:center;border-top:1px solid #f1f2f4}.modal-mask .modal-content .modal-btn-group .btn-default{border-right:1px solid #f1f2f4}.modal-mask .modal-content .modal-btn-group a{flex:1;text-align:center;padding-top:13px;padding-bottom:13px}.modal-mask .modal-content .modal-btn-group a.disabled{color:#c7cad1 !important;pointer-events:none}
.vehicle-page{padding:0;background-color:rgba(0,0,0,0);display:flex;flex-direction:column;box-sizing:border-box;flex:1;overflow:hidden}.vehicle-page .virtual-list{padding:0 2px;box-sizing:border-box;overflow-x:hidden}.vehicle-page .virtual-list>div{overflow-x:hidden}.vehicle-page .virtual-list>div>div{padding:0;overflow-x:hidden}.vehicle-page .vehicle-list-container>div>div>div{padding:0}.vehicle-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0;padding-top:2px}.vehicle-page .section-header .section-title{color:#fff}.vehicle-page .section-header .refresh-btn{color:#fff}.vehicle-page .section-header .refresh-btn.refreshing{color:#fff}.vehicle-page .section-header .section-title{display:flex;align-items:center;font-size:14px;font-weight:500;color:#333}.vehicle-page .section-header .section-title .vertical-line{width:3px;height:16px;background-color:#3c6ef0;margin-right:8px}.vehicle-page .section-header .refresh-btn{font-size:12px;font-family:PingFang SC;font-weight:normal;color:#23252a;display:flex;align-items:center}.vehicle-page .section-header .refresh-btn.refreshing{color:rgba(35,37,42,.5)}.vehicle-page .section-header .refresh-btn .refresh-icon{width:10px;height:10px;margin-right:4px;background-image:url(../images/refresh-icon.12fb2f83e8ce7a9da3ce886d233a59a9.png);background-size:contain;background-repeat:no-repeat;background-position:center}.vehicle-page .vehicle-list-container{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-bottom:8px;width:100%;box-sizing:border-box}.vehicle-page .vehicle-list-container .loading-initial,.vehicle-page .vehicle-list-container .loading-more,.vehicle-page .vehicle-list-container .no-more-data,.vehicle-page .vehicle-list-container .empty-list,.vehicle-page .vehicle-list-container .no-data{padding:12px;text-align:center;color:#999;font-size:14px}
.vehicle-card-simple{border-radius:8px;background-color:#fff;background-size:100% 100%;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:12px;position:relative;width:100%;box-sizing:border-box;overflow:hidden}.vehicle-card-simple.grey-card{background-image:url(../images/grey-bg.86b3847da9a26592292c1a8904c9ab94.png)}.vehicle-card-simple.red-card{background-image:url(../images/red-bg.d8e0feaecc842a0da8a967d7d805e42d.png)}.vehicle-card-simple .vehicle-icon{position:absolute;top:43px;right:20px;width:69px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center}.vehicle-card-simple .vehicle-icon.grey-car{background-image:url(../images/grey-car.be108bf8f772529d40662f120cc33da7.png)}.vehicle-card-simple .vehicle-icon.red-car{background-image:url(../images/red-car.a9e4dea6201c2724f0e4585d8967a43b.png)}.vehicle-card-simple .vehicle-icon.vehicle-has-issue{opacity:.3}.vehicle-card-simple .vehicle-header-simple{display:flex;align-items:center;margin-bottom:8px}.vehicle-card-simple .vehicle-header-simple .vehicle-name-simple{font-size:16px;font-weight:500;color:#333;margin-right:8px}.vehicle-card-simple .vehicle-header-simple .normal-battery{color:#00b578;margin-right:8px;margin-left:8px}.vehicle-card-simple .vehicle-header-simple .low-battery{color:#ff3141;margin-right:8px;margin-left:8px}.vehicle-card-simple .vehicle-header-simple .spider-web-mark{width:40px;height:20px;border:1px solid #bbc0ff;border-radius:4px;font-size:14px;font-family:PingFang SC;color:#666ba8;text-align:center;margin-left:10px}.vehicle-card-simple .vehicle-header-simple .status-text{font-size:16px;margin-left:auto;font-weight:500}.vehicle-card-simple .vehicle-info-simple{font-size:14px;color:#666;margin-bottom:4px;display:flex;align-items:center;margin-right:89px}.vehicle-card-simple .vehicle-info-simple.station-info{font-weight:500;color:#23252a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.vehicle-card-simple .vehicle-info-simple.address-info,.vehicle-card-simple .vehicle-info-simple.mileage-info,.vehicle-card-simple .vehicle-info-simple.go-to-info{color:gray}.vehicle-card-simple .vehicle-info-simple.address-info .icon,.vehicle-card-simple .vehicle-info-simple.mileage-info .icon,.vehicle-card-simple .vehicle-info-simple.go-to-info .icon{width:16px;height:16px;margin-right:4px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.vehicle-card-simple .vehicle-info-simple.address-info .text-content,.vehicle-card-simple .vehicle-info-simple.mileage-info .text-content,.vehicle-card-simple .vehicle-info-simple.go-to-info .text-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;cursor:pointer}.vehicle-card-simple .vehicle-info-simple.address-info .icon{background-image:url(../images/location-icon.4a3ba728409d8d6e49493121043e63e2.png)}.vehicle-card-simple .vehicle-info-simple.go-to-info .icon{background-image:url(../images/goto-icon.6ca65ad7738682d396af52d2e24b9154.png)}.vehicle-card-simple .vehicle-info-simple.mileage-info .icon{background-image:url(../images/mileage-icon.4415658646370c54cc140db2d3d4997c.png)}.vehicle-card-simple .vehicle-info-simple .traveled-mileage{font-weight:bold;color:#000}
.issue-type-badge{position:absolute;display:block;pointer-events:none}.issue-type-badge .issue-type-badge-img{width:100%;height:100%;object-fit:contain}
.battery{position:relative;width:14px;height:8px;border:1px solid;border-radius:2px;display:inline-block;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.battery .battery-body{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:2px}.battery .battery-cap{position:absolute;top:1px;right:-3px;width:2px;height:6px;background-color:inherit;border-radius:0 1px 1px 0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.battery .battery-power{position:absolute;top:0px;left:0px;height:100%;border-radius:1px;-webkit-transition:width .3s ease,background-color .3s ease;transition:width .3s ease,background-color .3s ease}
.loading-dot{display:inline-block;width:4px;height:4px;border-radius:50%;margin-right:4px;animation:loading-dots 1.4s infinite ease-in-out both}.loading-dot:nth-child(1){animation-delay:-0.32s}.loading-dot:nth-child(2){animation-delay:-0.16s}@keyframes loading-dots{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}
.jkc-order-list-create-task{padding:0;background-color:rgba(0,0,0,0);display:flex;flex-direction:column;box-sizing:border-box;overflow-y:scroll;overflow-x:hidden;margin:-12px;padding-bottom:20px;height:calc(100vh - 43px - 54px)}.jkc-order-list-create-task .section-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:12px 12px 8px;position:sticky;top:0;background-color:#f0f2f4;z-index:10}.jkc-order-list-create-task .section-header .section-title{display:flex;align-items:center;font-size:14px;font-weight:500;color:#333}.jkc-order-list-create-task .section-header .section-title .vertical-line{width:3px;height:16px;background-color:#3c6ef0;margin-right:8px}.jkc-order-list-create-task .section-header .other-btns{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#3c6ef0;display:flex}.jkc-order-list-create-task .section-header .other-btns .history-order{margin-right:15px}.jkc-order-list-create-task .section-header .other-btns .history-order svg{margin-right:4px}.jkc-order-list-create-task .section-header .other-btns .refresh svg{margin-right:4px}.jkc-order-list-create-task .in-progress-orders{padding:0px 12px 12px;flex:1;max-height:unset}.jkc-order-list-create-task .empty-state-container{flex-grow:1;display:flex;justify-content:center;align-items:center}.jkc-order-list-create-task .empty-state-container .no-task-icon{width:200px}.select-info-popup .popup-header{justify-content:space-between}.select-info-popup .contact-list{height:calc(80vh - 44px);overflow-y:scroll}
.vehicle-card{display:flex;background-image:url(../images/multi-vehicle-card-bg.28ac9d7a59ccfc55d26fcfe1a3dc5008.png);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:8px;margin-bottom:12px;padding:10px 12px}.vehicle-card .vehicle-card-left{flex:1;padding-right:12px}.vehicle-card .vehicle-card-left .tip-info{font-size:14px;font-family:PingFang SC;font-weight:500;color:#1a1a1a}.vehicle-card .vehicle-card-left .route-detail .route-item{display:flex;align-items:center;margin-top:6px}.vehicle-card .vehicle-card-left .route-detail .route-item .route-name{font-size:12px;font-family:PingFang SC;font-weight:normal;color:#1a1a1a}.vehicle-card .vehicle-card-left .route-detail .route-item .select-stop-jkc-icon{margin-top:0px;margin-right:8px;width:14px;height:14px}.vehicle-card .vehicle-card-right{position:relative}.vehicle-card .vehicle-card-right .not-call-car{height:60px;width:90px}.vehicle-card .vehicle-card-right .call-car{width:80px;height:43px;object-fit:cover}.vehicle-card .vehicle-card-right .plate-number{font-weight:500;position:absolute;right:20px;bottom:0px;font-size:12px;font-family:JDZhengHT;font-weight:normal;color:#1a1a1a}
.create-jkc-task{padding:12px;background:#fff;border-radius:4px 4px 0px 0px}.create-jkc-task .product-type-selector-wrapper{overflow:hidden;margin-bottom:12px}.create-jkc-task .product-type-selector{display:flex;gap:10px;overflow-x:scroll;padding-bottom:15px;margin-bottom:-15px}.create-jkc-task .product-type-selector .product-type-btn{background:#f5f5f6;border-radius:8px;padding:6px 18px;font-size:14px;font-family:PingFang SC;font-weight:normal;color:#23252b;white-space:nowrap}.create-jkc-task .product-type-selector .product-type-btn.active{font-weight:500;background:#ecf1fe;color:#3c6ef0}.create-jkc-task .vehicle-icon{width:80vw;height:40vw;margin:20px auto;display:block}.create-jkc-task .create-task-container{display:flex;flex-direction:column;gap:16px}.create-jkc-task .call-car-btn{margin-top:12px;width:calc(100vw - 24px);height:52px;background-image:url(../images/call-car-btn.a5875d47bc75e2778ed4be7c0ce60bb3.png);background-size:cover;background-repeat:no-repeat;background-position:center;font-size:16px;font-family:PingFang SC;font-weight:500;color:#fff;position:relative}.create-jkc-task .call-car-btn .left{position:absolute;left:20px;top:15px}.create-jkc-task .call-car-btn .right{position:absolute;top:15px;right:54px}
.select-stop-jkc{display:flex;align-items:flex-start}.select-stop-jkc-icon{width:24px;height:24px;margin-right:12px;margin-top:10px}.select-stop-jkc-content{background:rgba(247,248,252,0);border:1px solid #000;border-radius:8px;width:100%}.select-stop-jkc-content.has-stop-name{background:#f7f8fc;border:none;width:100%}.select-stop-jkc-item-stop{padding:12px 16px;font-size:16px;font-family:PingFang SC;font-weight:500;color:#1a1a1a}.select-stop-jkc-item-contact{display:flex;align-items:center;padding:12px 16px;font-size:14px;font-family:PingFang SC;font-weight:normal;color:#525765;flex-wrap:wrap;gap:4px}.select-stop-jkc-item-contact img{width:12px;height:12px}.select-stop-jkc-item-contact .selected-user{padding:2px 8px;background:#ebf0fd;border-radius:4px;font-size:12px;font-family:PingFang SC;font-weight:normal;color:#3c6ef0}.select-stop-jkc-divider{height:1px;background-color:#eee;margin:0 12px}
.contact-list-popup-jkc .popup-header{justify-content:space-between}.contact-list-popup-jkc .contact-list{height:calc(80vh - 110px);overflow-y:scroll}.contact-list-popup-jkc .contact-list-popup-jkc__footer{padding:12px 16px 16px}.contact-list-popup-jkc .contact-list-popup-jkc__footer button{width:100%;height:44px;border:none;border-radius:8px;background:#f4f7ff;color:#3c6ef0;font-size:15px;font-family:PingFang SC}
.popup-header{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;padding:0 9px}.popup-header.left{justify-content:left}.popup-header.right{justify-content:right}.popup-header.center{justify-content:center}.popup-header h1{font-size:17px;font-family:PingFang SC;font-weight:bold;color:#23252b;text-align:center}.popup-header .close-btn{width:23px;height:23px;background:url(../images/popup-close.5266fa8a8b370785a3ae3905070b2dab.png) no-repeat center;background-size:100% 100%;position:absolute;right:17px}.custom-close-icon{width:22px;height:22px;position:absolute;left:47%;top:-32px}.popup-footer{display:flex;width:96%;gap:8px;padding:6px 8px;background:#fff;box-shadow:0 0 10px 0 rgba(32,36,45,.2);position:absolute;bottom:0}.popup-footer .adm-button{flex:1;height:54px}.adm-mask{z-index:1000}.adm-popup-body{z-index:1010}
.searchable-index-list{display:flex;flex-direction:column;height:100%;background-color:#f5f5f5}.searchable-index-list__search{flex-shrink:0;background-color:#fff;border-bottom:1px solid #f0f0f0}.searchable-index-list__content{flex:1;overflow:hidden}.searchable-index-list__highlight{color:#3c6ef0;background-color:rgba(60,110,240,.1);font-weight:500;padding:0 2px;border-radius:2px}.searchable-index-list__empty{display:flex;align-items:center;justify-content:center;height:200px;color:#999}.searchable-index-list__empty-text{font-size:14px;text-align:center}@media(max-width: 768px){.searchable-index-list__empty{height:150px}.searchable-index-list__empty-text{font-size:13px}}
.search-bar{-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:44px}.search-bar .search-bar-wrapper{background:#f5f5f6;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-bar .search-bar-wrapper .search-icon{display:inline-block;width:16px;height:16px;background:url(../images/search-icon.719332de98930c4ad9dade2730a147b1.png) no-repeat center;-webkit-background-size:100% 100%;background-size:100% 100%;margin:0 6px}.search-bar .search-bar-wrapper input{caret-color:#fa2c19;font-size:14px;background:rgba(0,0,0,0);border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-flex:1;-ms-flex:1;flex:1}
.index-sort-list{position:relative;height:100%;display:flex;background-color:#f5f5f5}.index-sort-list__content{flex:1;overflow-y:auto;padding-right:24px}.index-sort-list__content::-webkit-scrollbar{display:none}.index-sort-list__group:not(:last-child){margin-bottom:8px}.index-sort-list__group-title{position:sticky;top:0;background-color:#e8e8e8;color:#666;font-size:14px;font-weight:500;padding:8px 16px;z-index:1;border-left:3px solid #3c6ef0}.index-sort-list__group-content{background-color:#fff}.index-sort-list__item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.index-sort-list__item:hover{background-color:#f8f9fa}.index-sort-list__item:active{background-color:#e6f7ff}.index-sort-list__item:last-child{border-bottom:none}.index-sort-list__item-label{font-size:16px;color:#333;flex:1}.index-sort-list__item-value{font-size:14px;color:#666;margin-left:8px}.index-sort-list__index-bar{position:absolute;right:0;top:0;bottom:0;width:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(4px);z-index:10}.index-sort-list__index-item{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;border-radius:50%}.index-sort-list__index-item:hover{background-color:#e6f7ff;color:#3c6ef0}.index-sort-list__index-item.active{background-color:#3c6ef0;color:#fff;transform:scale(1.2)}@media(max-width: 768px){.index-sort-list__item{padding:10px 12px}.index-sort-list__item-label{font-size:15px}.index-sort-list__item-value{font-size:13px}.index-sort-list__group-title{padding:6px 12px;font-size:13px}.index-sort-list__index-bar{width:20px}.index-sort-list__index-item{width:16px;height:16px;font-size:11px}}
.jkc-add-contact-modal .modal-content{width:84%;max-width:320px}.jkc-add-contact-modal .content-info{align-items:stretch !important;justify-content:flex-start !important;text-align:left !important}.jkc-add-contact-modal__content{width:100%}
.common-input-item{margin-bottom:10px;display:flex;align-items:center}.common-input-item .common-input-label{min-width:60px;font-size:16px;font-family:PingFang SC;font-weight:normal;color:#23252b;white-space:nowrap;text-align:left}.common-input-item .common-input-label.required::after{content:"*";width:6px;height:6px;color:#fa2c19}.common-input-item .common-input-wrapper{flex:1;margin-left:8px;margin-right:17px}.common-input-item .common-input-wrapper .adm-input{height:20px;font-size:14px;font-family:PingFang SC;font-weight:normal;background:#f5f5f5;border-radius:8px;padding:9px}.common-input-item .common-input-wrapper .common-input-error{color:#ff4d4f;font-size:12px;margin-top:4px}

/*# sourceMappingURL=main-e99f43d1bb2fcff412aa.min.css.map*/