.simple-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card{width:100%;max-width:400px;padding:40px;border-radius:12px;box-shadow:0 8px 24px #00000026;background:#fff}.login-card .login-header{text-align:center;margin-bottom:32px}.login-card .login-header .login-title{color:#1a1a1a!important;margin-bottom:8px!important;font-size:28px!important;font-weight:600!important}.login-card .login-header .login-subtitle{color:#666!important;font-size:14px}.login-card .login-form .ant-form-item{margin-bottom:20px}.login-card .login-form .login-button-item{margin-top:24px;margin-bottom:0}.login-card .login-form .login-button{height:48px;border-radius:8px;font-size:16px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.login-card .login-form .login-button:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190)}.login-card .login-error-alert{margin-bottom:16px}.login-card .ant-divider{margin:24px 0 20px}.login-card .ant-divider .ant-divider-inner-text{color:#999;font-size:12px}.login-card .alternative-login{margin-bottom:24px}.login-card .alternative-login .operator-login-btn{height:44px;border-radius:8px;border:1px solid #d9d9d9;color:#666}.login-card .alternative-login .operator-login-btn:hover{border-color:#667eea;color:#667eea}.login-card .login-footer{text-align:center;margin-bottom:20px}.login-card .login-footer .footer-link{cursor:pointer;font-size:12px}.login-card .login-footer .footer-link:hover{color:#667eea!important}.login-card .copyright{text-align:center}.login-card .copyright .ant-typography{color:#999!important;font-size:12px}@media (max-width: 768px){.simple-login-container{padding:15px}.login-card{padding:30px 20px}.login-card .login-header .login-title{font-size:24px!important}}.simple-login-container *{animation:none!important;transition:none!important}.login-button:hover:not(:disabled),.operator-login-btn:hover,.footer-link:hover,.ant-input:hover,.ant-input:focus{transition:all .2s ease}.tabs-view{display:flex;align-items:center;height:40px;background:#fff;border-bottom:1px solid #e8e8e8;padding:0 8px;position:relative;-webkit-user-select:none;user-select:none;box-shadow:0 1px 4px #00000014}.tabs-view-container{display:flex;align-items:center;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.tabs-view-container::-webkit-scrollbar{display:none}.tabs-view-tab{display:flex;align-items:center;height:32px;padding:0 12px;margin:0 2px;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px 4px 0 0;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;font-size:13px;color:#666;position:relative}.tabs-view-tab:hover{background:#f0f0f0;color:#1890ff}.tabs-view-tab-active{background:#fff;color:#1890ff;border-bottom-color:#fff;font-weight:500}.tabs-view-tab-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#1890ff}.tabs-view-tab-context{background:#e6f7ff}.tabs-view-tab-icon{margin-right:6px;font-size:14px}.tabs-view-tab-title{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs-view-tab-close{margin-left:6px;font-size:10px;color:#999;padding:2px;border-radius:50%;transition:all .2s ease}.tabs-view-tab-close:hover{background:#0000001a;color:#ff4d4f}.tabs-view-tab-active .tabs-view-tab-close:hover{background:#1890ff1a}.tabs-view-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#666;flex-shrink:0}.tabs-view-arrow:hover{background:#f0f0f0;color:#1890ff}.tabs-view-arrow-left{margin-right:4px}.tabs-view-arrow-right{margin-left:4px}.dark-theme .tabs-view{background:#1f1f1f;border-bottom-color:#303030}.dark-theme .tabs-view-tab{background:#262626;border-color:#303030;color:#ffffffa6}.dark-theme .tabs-view-tab:hover{background:#303030;color:#1890ff}.dark-theme .tabs-view-tab-active{background:#1f1f1f;border-bottom-color:#1f1f1f;color:#1890ff}.dark-theme .tabs-view-tab-context{background:#111b26}.dark-theme .tabs-view-arrow{background:#262626;border-color:#303030;color:#ffffffa6}.dark-theme .tabs-view-arrow:hover{background:#303030;color:#1890ff}.operator-theme .tabs-view{background:#141414;border-bottom-color:#303030}.operator-theme .tabs-view-tab{background:#1f1f1f;border-color:#303030;color:#ffffffa6}.operator-theme .tabs-view-tab:hover{background:#262626;color:#13c2c2}.operator-theme .tabs-view-tab-active{background:#141414;border-bottom-color:#141414;color:#13c2c2}.operator-theme .tabs-view-tab-active:after{background:#13c2c2}.operator-theme .tabs-view-tab-context{background:#112121}.operator-theme .tabs-view-arrow{background:#1f1f1f;border-color:#303030;color:#ffffffa6}.operator-theme .tabs-view-arrow:hover{background:#262626;color:#13c2c2}@media (max-width: 768px){.tabs-view{height:36px}.tabs-view-tab{height:28px;padding:0 8px;font-size:12px}.tabs-view-tab-title{max-width:80px}.tabs-view-arrow{width:24px;height:24px}}._loginContainer_195uy_1{position:relative;width:100%;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}._loginContainer_195uy_1 ._loginBackground_195uy_7{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.05"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E')}._loginContainer_195uy_1 ._loginBackground_195uy_7 ._overlay_195uy_15{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a}._loginContainer_195uy_1 ._loginCard_195uy_23{background:#fffffffa;border-radius:12px;box-shadow:0 20px 60px #0000004d;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:_slideIn_195uy_1 .4s ease-out}._loginContainer_195uy_1 ._loginCard_195uy_23 ._logoSection_195uy_31{text-align:center;margin-bottom:24px}._loginContainer_195uy_1 ._loginCard_195uy_23 ._logoSection_195uy_31 ._logoIcon_195uy_35{font-size:48px;color:#667eea;margin-bottom:16px;animation:_bounce_195uy_1 .6s ease-out}._loginContainer_195uy_1 ._loginCard_195uy_23 ._logoSection_195uy_31 ._title_195uy_41{margin:0;color:#333;font-weight:600}._loginContainer_195uy_1 ._loginCard_195uy_23 ._logoSection_195uy_31 ._subtitle_195uy_46{color:#666;font-size:14px}._loginContainer_195uy_1 ._loginCard_195uy_23 .ant-form-item{margin-bottom:20px}._loginContainer_195uy_1 ._loginCard_195uy_23 .ant-input-affix-wrapper{border-radius:6px}._loginContainer_195uy_1 ._loginCard_195uy_23 .ant-input-affix-wrapper:hover,._loginContainer_195uy_1 ._loginCard_195uy_23 .ant-input-affix-wrapper:focus,._loginContainer_195uy_1 ._loginCard_195uy_23 .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}._loginContainer_195uy_1 ._loginCard_195uy_23 .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;height:44px;font-size:16px;font-weight:500;border-radius:6px;transition:all .3s}._loginContainer_195uy_1 ._loginCard_195uy_23 .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}._loginContainer_195uy_1 ._loginCard_195uy_23 .ant-btn-primary:active{transform:translateY(0)}._loginContainer_195uy_1 ._loginCard_195uy_23 ._footer_195uy_78{text-align:center;margin-top:24px}._loginContainer_195uy_1 ._loginCard_195uy_23 ._footer_195uy_78 .ant-typography{color:#667eea;cursor:pointer;transition:color .3s}._loginContainer_195uy_1 ._loginCard_195uy_23 ._footer_195uy_78 .ant-typography:hover{color:#764ba2;text-decoration:underline}._loginContainer_195uy_1 ._loginCard_195uy_23 ._securityTips_195uy_91{text-align:center;margin-top:20px;padding:12px;background:#f5f5f5;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px}._loginContainer_195uy_1 ._loginCard_195uy_23 ._securityTips_195uy_91 ._securityIcon_195uy_102{color:#52c41a;font-size:16px}._loginContainer_195uy_1 ._copyright_195uy_106{text-align:center;margin-top:24px}._loginContainer_195uy_1 ._copyright_195uy_106 .ant-typography{color:#fffc;font-size:12px}@keyframes _slideIn_195uy_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _bounce_195uy_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){._loginContainer_195uy_1 ._loginCard_195uy_23{margin:16px}._loginContainer_195uy_1 ._loginCard_195uy_23 ._logoSection_195uy_31 ._logoIcon_195uy_35{font-size:36px}._loginContainer_195uy_1 ._loginCard_195uy_23 ._logoSection_195uy_31 ._title_195uy_41{font-size:20px}}._dashboard_cnlvn_1{padding:24px;background:#f0f2f5;min-height:calc(100vh - 64px)}._dashboard_cnlvn_1 ._headerCard_cnlvn_6{margin-bottom:24px;border-radius:8px;box-shadow:0 1px 2px #00000008}._dashboard_cnlvn_1 ._statsRow_cnlvn_11,._dashboard_cnlvn_1 ._serviceRow_cnlvn_14,._dashboard_cnlvn_1 ._chartsRow_cnlvn_17,._dashboard_cnlvn_1 ._tablesRow_cnlvn_20{margin-bottom:24px}._dashboard_cnlvn_1 ._routeItem_cnlvn_23{padding:12px 0;border-bottom:1px solid #f0f0f0}._dashboard_cnlvn_1 ._routeItem_cnlvn_23:last-child{border-bottom:none}._dashboard_cnlvn_1 ._routeItem_cnlvn_23 ._routeRank_cnlvn_30{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background:#1890ff;color:#fff;border-radius:50%;font-size:12px;font-weight:600;margin-right:12px}._dashboard_cnlvn_1 ._routeItem_cnlvn_23 ._routeName_cnlvn_43{font-size:14px;color:#000000d9}._dashboard_cnlvn_1 ._routeItem_cnlvn_23 ._routeOrders_cnlvn_47{font-size:14px;font-weight:600;color:#1890ff}._driverManagement_s8caf_1{padding:24px;background:#f0f2f5;min-height:calc(100vh - 64px)}._driverManagement_s8caf_1 ._pageHeader_s8caf_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008}._driverManagement_s8caf_1 ._pageHeader_s8caf_6 h2{margin:0;font-size:20px;font-weight:600}._driverManagement_s8caf_1 ._pageHeader_s8caf_6 ._headerActions_s8caf_21{display:flex;gap:12px}._driverManagement_s8caf_1 ._monitoringPanel_s8caf_25{margin-bottom:24px}._driverManagement_s8caf_1 ._filterBar_s8caf_28{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008}._driverManagement_s8caf_1 ._driverContent_s8caf_35{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 2px #00000008}._driverManagement_s8caf_1 ._driverGrid_s8caf_41{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}._driverManagement_s8caf_1 ._driverCard_s8caf_46{border:1px solid #f0f0f0;border-radius:8px;padding:16px;transition:all .3s;cursor:pointer}._driverManagement_s8caf_1 ._driverCard_s8caf_46:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}._driverManagement_s8caf_1 ._driverCard_s8caf_46 ._cardHeader_s8caf_57{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._driverManagement_s8caf_1 ._driverCard_s8caf_46 ._cardHeader_s8caf_57 ._driverInfo_s8caf_63{display:flex;align-items:center;gap:12px}._driverManagement_s8caf_1 ._driverCard_s8caf_46 ._cardHeader_s8caf_57 ._driverInfo_s8caf_63 ._driverName_s8caf_68{font-size:16px;font-weight:600}._driverManagement_s8caf_1 ._driverCard_s8caf_46 ._cardStats_s8caf_72{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}._driverManagement_s8caf_1 ._driverCard_s8caf_46 ._cardStats_s8caf_72 ._statItem_s8caf_78{text-align:center}._driverManagement_s8caf_1 ._driverCard_s8caf_46 ._cardStats_s8caf_72 ._statItem_s8caf_78 ._statLabel_s8caf_81{font-size:12px;color:#00000073;margin-bottom:4px}._driverManagement_s8caf_1 ._driverCard_s8caf_46 ._cardStats_s8caf_72 ._statItem_s8caf_78 ._statValue_s8caf_86{font-size:18px;font-weight:600;color:#1890ff}._driverManagement_s8caf_1 ._driverCard_s8caf_46 ._cardFooter_s8caf_91{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}._driverManagement_s8caf_1 ._driverCard_s8caf_46 ._cardFooter_s8caf_91 ._vehicleInfo_s8caf_98{font-size:12px;color:#00000073}._driverManagement_s8caf_1 ._driverCard_s8caf_46 ._cardFooter_s8caf_91 ._cardActions_s8caf_102{display:flex;gap:8px}._driverManagement_s8caf_1 ._detailModal_s8caf_106 ._detailTabs_s8caf_106{margin-top:24px}._driverManagement_s8caf_1 ._detailModal_s8caf_106 ._detailSection_s8caf_109{margin-bottom:24px}._driverManagement_s8caf_1 ._detailModal_s8caf_106 ._detailSection_s8caf_109 h4{font-size:16px;font-weight:600;margin-bottom:16px}._driverManagement_s8caf_1 ._messageModal_s8caf_117 ._messageForm_s8caf_117{margin-top:24px}.driver-location-modal-v2 .ant-modal{padding-bottom:0}.driver-location-modal-v2 .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.driver-location-modal-v2 .ant-modal-body{padding:0;background:#f8fafc}.driver-location-modal-v2 .ant-spin-nested-loading,.driver-location-modal-v2 .ant-spin-container{height:100%}.dlm-container{display:flex;flex-direction:column;height:calc(85vh - 40px);max-height:800px;min-height:500px}.dlm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0;color:#1e293b}.dlm-header-left{display:flex;align-items:center;gap:16px}.dlm-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;box-shadow:0 4px 12px #6366f14d}.dlm-title-info{display:flex;flex-direction:column;gap:4px}.dlm-driver-name{margin:0;font-size:20px;font-weight:700;color:#1e293b;line-height:1.2}.dlm-subtitle{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.dlm-plate{padding:2px 8px;background:#f1f5f9;border-radius:4px;font-weight:500;color:#475569}.dlm-vehicle-type{color:#94a3b8}.dlm-status-badge{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dlm-status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.dlm-header-right{display:flex;align-items:center;gap:8px}.dlm-action-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.dlm-action-btn:hover:not(:disabled){background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.dlm-action-btn:disabled{opacity:.5}.dlm-body{flex:1;position:relative;overflow:hidden}.dlm-map-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.dlm-info-card{position:absolute;left:20px;bottom:20px;width:320px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 10px 40px #0000001f,0 2px 10px #00000014;padding:20px;z-index:100;border:1px solid rgba(255,255,255,.8)}.dlm-info-section{display:flex;flex-direction:column;gap:12px}.dlm-address-section{display:flex;align-items:flex-start;gap:10px;padding:12px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:10px;border:1px solid #bae6fd}.dlm-address-icon{color:#0284c7;font-size:16px;margin-top:2px;flex-shrink:0}.dlm-address-text{font-size:13px;color:#0369a1;line-height:1.5;word-break:break-all}.dlm-info-row{display:flex;align-items:center;gap:10px}.dlm-info-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4ff,#e8ecff);border-radius:8px;color:#6366f1;font-size:14px;flex-shrink:0}.dlm-info-label{font-size:12px;color:#94a3b8;width:60px;flex-shrink:0}.dlm-info-value{flex:1;font-size:14px;font-weight:500;color:#1e293b;text-align:right}.dlm-time-value{color:#10b981}.dlm-coord-value{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px;color:#64748b}.dlm-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:16px 0}.dlm-metrics{display:flex;gap:16px}.dlm-metric-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;gap:8px}.dlm-metric-icon{font-size:20px;color:#6366f1}.dlm-metric-content{display:flex;align-items:baseline;gap:4px}.dlm-metric-value{font-size:24px;font-weight:700;color:#1e293b;line-height:1}.dlm-metric-unit{font-size:12px;color:#94a3b8;font-weight:500}.dlm-metric-direction{font-size:14px;color:#64748b;font-weight:500;margin-left:2px}.dlm-metric-label{font-size:12px;color:#94a3b8}.dlm-error,.dlm-warning{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;gap:12px}.dlm-error-icon,.dlm-warning-icon{font-size:32px}.dlm-error{color:#ef4444}.dlm-warning{color:#f59e0b}.dlm-map-hint{position:absolute;right:20px;bottom:20px;padding:8px 16px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;color:#fff;font-size:12px;z-index:100}@media (max-width: 768px){.dlm-container{height:calc(90vh - 40px)}.dlm-header{padding:12px 16px;flex-wrap:wrap;gap:12px}.dlm-header-left{gap:12px}.dlm-avatar{width:40px;height:40px;font-size:16px}.dlm-driver-name{font-size:16px}.dlm-info-card{left:10px;right:10px;bottom:10px;width:auto;max-width:none}.dlm-metrics{gap:10px}.dlm-metric-item{padding:12px 8px}.dlm-metric-value{font-size:20px}.dlm-map-hint{display:none}}@media (prefers-color-scheme: dark){.dlm-info-card{background:#1e293bf2;border-color:#334155cc}.dlm-info-value{color:#f1f5f9}.dlm-metric-item{background:linear-gradient(135deg,#1e293b,#334155)}.dlm-metric-value{color:#f1f5f9}.dlm-divider{background:linear-gradient(90deg,transparent,#475569,transparent)}}.driver-order-history-modal .ant-modal-content{border-radius:12px;overflow:hidden}.driver-order-history-modal .ant-modal-body{padding:0;background:#f8fafc}.dohm-container{display:flex;flex-direction:column;min-height:500px;max-height:calc(90vh - 40px)}.dohm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid #f0f0f0}.dohm-driver-info{display:flex;align-items:center;gap:16px}.dohm-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;box-shadow:0 4px 12px #6366f14d}.dohm-info{display:flex;flex-direction:column;gap:4px}.dohm-name{margin:0;font-size:18px;font-weight:600;color:#1e293b}.dohm-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.dohm-phone{color:#64748b}.dohm-title{font-size:16px;font-weight:600;color:#1e293b}.dohm-stats{padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0}.dohm-stat-card{padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;text-align:center}.dohm-stat-card .ant-statistic-title{font-size:12px;color:#64748b;margin-bottom:8px}.dohm-stat-card .ant-statistic-content{font-size:24px;font-weight:700;color:#1e293b}.dohm-stat-card .ant-statistic-content-suffix{font-size:14px;font-weight:400;color:#94a3b8;margin-left:4px}.dohm-filters{padding:12px 24px;background:#fff;border-bottom:1px solid #f0f0f0}.dohm-table{flex:1;padding:16px 24px;overflow:auto}.dohm-table .ant-table{background:#fff;border-radius:8px}.dohm-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#475569;font-size:13px;padding:12px 16px}.dohm-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:13px;color:#1e293b}.dohm-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.dohm-table .ant-empty-description{color:#94a3b8}@media (max-width: 768px){.dohm-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.dohm-stats{padding:12px 16px}.dohm-stat-card{padding:12px}.dohm-stat-card .ant-statistic-content{font-size:20px}.dohm-filters,.dohm-table{padding:12px 16px}}.manual-dispatch-modal-v2 .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.manual-dispatch-modal-v2 .ant-modal-body{padding:0}.manual-dispatch-modal-v2 .modal-header{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.manual-dispatch-modal-v2 .modal-header h2{margin:0;font-size:18px;font-weight:600;color:#1f2937}.manual-dispatch-modal-v2 .force-override-alert,.manual-dispatch-modal-v2 .order-info-card{margin:16px 24px 0}.manual-dispatch-modal-v2 .order-info-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px}.manual-dispatch-modal-v2 .order-info-card .ant-card-body{padding:12px 16px}.manual-dispatch-modal-v2 .order-info-card .order-route{position:relative;padding-left:20px}.manual-dispatch-modal-v2 .order-info-card .order-route:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,#52c41a,#e8e8e8 50%,#1890ff 50%,#1890ff)}.manual-dispatch-modal-v2 .order-info-card .order-route .route-item{display:flex;align-items:center;gap:8px;padding:4px 0}.manual-dispatch-modal-v2 .order-info-card .order-route .route-item .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;position:relative;left:-15px}.manual-dispatch-modal-v2 .order-info-card .order-route .route-item.pickup .dot{background:#52c41a;box-shadow:0 0 0 3px #52c41a33}.manual-dispatch-modal-v2 .order-info-card .order-route .route-item.delivery .dot{background:#1890ff;box-shadow:0 0 0 3px #1890ff33}.manual-dispatch-modal-v2 .order-info-card .order-route .route-item .address{font-size:13px;color:#374151;line-height:1.4;margin-left:-8px}.manual-dispatch-modal-v2 .dispatch-form{padding:16px 24px}.manual-dispatch-modal-v2 .dispatch-form .ant-form-item-label>label{font-weight:500;color:#374151}.manual-dispatch-modal-v2 .dispatch-layout{display:flex;gap:24px}.manual-dispatch-modal-v2 .dispatch-layout .left-column{flex:3;min-width:0}.manual-dispatch-modal-v2 .dispatch-layout .right-column{flex:2;min-width:0;display:flex;flex-direction:column;gap:16px}.manual-dispatch-modal-v2 .external-driver-collapse{margin-bottom:16px;background-color:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.manual-dispatch-modal-v2 .external-driver-collapse .ant-collapse-header{padding:8px 12px!important}.manual-dispatch-modal-v2 .external-driver-collapse .ant-collapse-header .ant-collapse-expand-icon{padding-inline-end:8px!important}.manual-dispatch-modal-v2 .external-driver-collapse .ant-collapse-content-box{padding:12px!important}.manual-dispatch-modal-v2 .right-column-card{border:1px solid #f0f0f0}.manual-dispatch-modal-v2 .right-column-card .ant-card-head{min-height:auto;padding:0 16px;font-size:14px}.manual-dispatch-modal-v2 .right-column-card .ant-card-body{padding:16px}.manual-dispatch-modal-v2 .right-column-card .ant-card-body .ant-form-item{margin-bottom:12px}.manual-dispatch-modal-v2 .right-column-card .ant-card-body .ant-form-item:last-child{margin-bottom:0}.manual-dispatch-modal-v2 .history-alert .ant-alert-message{margin-bottom:4px}.manual-dispatch-modal-v2 .settlement-mode-cards{display:flex;gap:8px}.manual-dispatch-modal-v2 .settlement-mode-cards .mode-card{flex:1;padding:12px 8px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;background:#fff}.manual-dispatch-modal-v2 .settlement-mode-cards .mode-card:hover:not(.disabled){border-color:#1890ff;background:#f0f9ff}.manual-dispatch-modal-v2 .settlement-mode-cards .mode-card.active{border-color:#1890ff;background:#e6f7ff}.manual-dispatch-modal-v2 .settlement-mode-cards .mode-card.active .mode-title{color:#1890ff}.manual-dispatch-modal-v2 .settlement-mode-cards .mode-card.disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.manual-dispatch-modal-v2 .settlement-mode-cards .mode-card .mode-icon{font-size:20px;line-height:1;margin-bottom:6px;text-align:center}.manual-dispatch-modal-v2 .settlement-mode-cards .mode-card .mode-title{font-size:13px;font-weight:600;margin-bottom:2px;text-align:center}.manual-dispatch-modal-v2 .settlement-mode-cards .mode-card .mode-desc{font-size:10px;color:#9ca3af;text-align:center}.manual-dispatch-modal-v2 .settlement-mode-cards .mode-card .mode-check{position:absolute;top:4px;right:4px;color:#1890ff;font-size:14px}.manual-dispatch-modal-v2 .settlement-preview,.manual-dispatch-modal-v2 .settlement-preview-placeholder{padding:12px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:8px;font-weight:500}.manual-dispatch-modal-v2 .settlement-preview .anticon,.manual-dispatch-modal-v2 .settlement-preview-placeholder .anticon{font-size:16px}.manual-dispatch-modal-v2 .settlement-preview.loading,.manual-dispatch-modal-v2 .settlement-preview-placeholder.loading,.manual-dispatch-modal-v2 .settlement-preview.info,.manual-dispatch-modal-v2 .settlement-preview-placeholder.info{background:#e6f7ff;color:#1890ff}.manual-dispatch-modal-v2 .settlement-preview.success,.manual-dispatch-modal-v2 .settlement-preview-placeholder.success{background:#f6ffed;color:#52c41a}.manual-dispatch-modal-v2 .settlement-preview.warning,.manual-dispatch-modal-v2 .settlement-preview-placeholder.warning{background:#fffbe6;color:#faad14}.manual-dispatch-modal-v2 .settlement-preview.error,.manual-dispatch-modal-v2 .settlement-preview-placeholder.error{background:#fff2f0;color:#ff4d4f}.manual-dispatch-modal-v2 .settlement-preview-placeholder{background-color:#fafafa;color:#9ca3af;justify-content:center}.manual-dispatch-modal-v2 .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}._mapMonitor_tyyg1_1{background:#f0f2f5;min-height:100vh;position:relative}._mapMonitor_tyyg1_1._fullscreen_tyyg1_6{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#fff}._mapMonitor_tyyg1_1 ._pageHeader_tyyg1_15{background:#fff;padding:16px 24px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px #00000014}._mapMonitor_tyyg1_1 ._pageHeader_tyyg1_15 ._headerContent_tyyg1_24 h2{margin:0;font-size:20px;font-weight:600;color:#262626}._mapMonitor_tyyg1_1 ._pageHeader_tyyg1_15 ._headerContent_tyyg1_24 ._ant-typography_tyyg1_30{margin-top:4px;color:#8c8c8c}._mapMonitor_tyyg1_1 ._statsRow_tyyg1_34{padding:0 16px;margin-bottom:16px}._mapMonitor_tyyg1_1 ._statCard_tyyg1_38{height:100%;transition:all .3s ease;border-radius:8px}._mapMonitor_tyyg1_1 ._statCard_tyyg1_38:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._mapMonitor_tyyg1_1 ._statCard_tyyg1_38 ._ant-card-body_tyyg1_47{padding:16px}._mapMonitor_tyyg1_1 ._statCard_tyyg1_38 ._ant-statistic-title_tyyg1_50{font-size:13px;color:#8c8c8c;margin-bottom:4px}._mapMonitor_tyyg1_1 ._statCard_tyyg1_38 ._ant-statistic-content_tyyg1_55{font-size:20px;font-weight:600}._mapMonitor_tyyg1_1 ._mapContainer_tyyg1_59{position:relative;height:calc(100vh - 280px);min-height:500px;margin:0 16px 16px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}._fullscreen_tyyg1_6 ._mapMonitor_tyyg1_1 ._mapContainer_tyyg1_59{height:calc(100vh - 120px);margin:0;border-radius:0}._mapMonitor_tyyg1_1 ._mapCanvas_tyyg1_74{width:100%;height:100%;position:relative}._mapMonitor_tyyg1_1 ._mapCanvas_tyyg1_74 ._mapLoading_tyyg1_79{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}._mapMonitor_tyyg1_1 ._mapCanvas_tyyg1_74 ._mapLoading_tyyg1_79 ._ant-typography_tyyg1_30{margin-top:16px;color:#8c8c8c}._mapMonitor_tyyg1_1 ._leftPanel_tyyg1_90{position:absolute;top:16px;left:16px;z-index:10;width:200px}._mapMonitor_tyyg1_1 ._leftPanel_tyyg1_90 ._controlPanel_tyyg1_97{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._mapMonitor_tyyg1_1 ._leftPanel_tyyg1_90 ._controlPanel_tyyg1_97 ._ant-card-body_tyyg1_47{padding:12px}._mapMonitor_tyyg1_1 ._leftPanel_tyyg1_90 ._controlPanel_tyyg1_97 ._controlItem_tyyg1_105{display:flex;justify-content:space-between;align-items:center;padding:4px 0}._mapMonitor_tyyg1_1 ._leftPanel_tyyg1_90 ._controlPanel_tyyg1_97 ._controlItem_tyyg1_105 ._ant-typography_tyyg1_30{font-size:13px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114{position:absolute;top:16px;right:16px;z-index:10;width:320px;max-height:calc(100% - 100px);overflow-y:auto}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114::-webkit-scrollbar{width:6px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114::-webkit-scrollbar-track{background:transparent}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133,._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._driverListCard_tyyg1_134{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:12px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._ant-card-head_tyyg1_140,._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._driverListCard_tyyg1_134 ._ant-card-head_tyyg1_140{padding:12px 16px;min-height:auto;border-bottom:1px solid #f0f0f0}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._ant-card-head_tyyg1_140 ._ant-card-head-title_tyyg1_146,._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._driverListCard_tyyg1_134 ._ant-card-head_tyyg1_140 ._ant-card-head-title_tyyg1_146{font-size:14px;font-weight:600}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._ant-card-body_tyyg1_47,._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._driverListCard_tyyg1_134 ._ant-card-body_tyyg1_47{padding:8px;max-height:300px;overflow-y:auto}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._ant-list-item_tyyg1_157,._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._driverListCard_tyyg1_134 ._ant-list-item_tyyg1_157{padding:8px 12px;border-bottom:1px solid #f5f5f5}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._ant-list-item_tyyg1_157:last-child,._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._driverListCard_tyyg1_134 ._ant-list-item_tyyg1_157:last-child{border-bottom:none}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._ant-list-item_tyyg1_157 ._ant-list-item-meta-title_tyyg1_166,._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._driverListCard_tyyg1_134 ._ant-list-item_tyyg1_157 ._ant-list-item-meta-title_tyyg1_166{font-size:13px;margin-bottom:2px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._ant-list-item_tyyg1_157 ._ant-list-item-meta-description_tyyg1_171,._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._driverListCard_tyyg1_134 ._ant-list-item_tyyg1_157 ._ant-list-item-meta-description_tyyg1_171{font-size:12px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._pendingOrderList_tyyg1_175 ._ant-list-items_tyyg1_175{gap:8px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._pendingOrderItem_tyyg1_178{align-items:flex-start}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._pendingOrderItem_tyyg1_178 ._ant-list-item-action_tyyg1_181{margin-left:8px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._pendingOrderItem_tyyg1_178 ._ant-list-item-action_tyyg1_181 li{padding:0}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._pendingOrderMeta_tyyg1_187{flex:1;min-width:0}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._orderTitleRow_tyyg1_191{display:flex;align-items:center;justify-content:space-between;gap:8px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._orderTitleRow_tyyg1_191 ._ant-typography_tyyg1_30{font-size:13px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._orderDescription_tyyg1_200{display:flex;flex-direction:column;gap:4px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._addressRow_tyyg1_205{display:flex;gap:8px;align-items:flex-start}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._addressLabel_tyyg1_210{font-size:12px;font-weight:600;min-width:36px;text-align:right;border-radius:12px;padding:0 8px;line-height:20px;color:#fff}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._pickupLabel_tyyg1_220{background:#1890ff}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._deliveryLabel_tyyg1_223{background:#52c41a}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._addressText_tyyg1_226{flex:1;font-size:12px;line-height:18px;color:#3a3a3a;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._orderStats_tyyg1_238{display:flex;flex-wrap:wrap;gap:8px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._orderStats_tyyg1_238 ._ant-typography_tyyg1_30{font-size:12px}._mapMonitor_tyyg1_1 ._topToolbar_tyyg1_246{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:10;background:#fff;padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._mapMonitor_tyyg1_1 ._topToolbar_tyyg1_246 ._ant-segmented_tyyg1_257{margin-right:8px}._mapMonitor_tyyg1_1 ._topToolbar_tyyg1_246 ._ant-btn_tyyg1_260{margin:0 4px}._mapMonitor_tyyg1_1 ._bottomInfo_tyyg1_263{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:10;background:#fffffff2;padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._mapMonitor_tyyg1_1 ._bottomInfo_tyyg1_263 ._ant-typography_tyyg1_30{font-size:12px;margin:0 8px}@media (max-width: 1200px){._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114{width:280px}}@media (max-width: 992px){._mapMonitor_tyyg1_1 ._leftPanel_tyyg1_90{position:fixed;bottom:100px;top:auto;left:16px}._mapMonitor_tyyg1_1 ._leftPanel_tyyg1_90 ._controlPanel_tyyg1_97{max-height:200px;overflow-y:auto}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114{position:fixed;bottom:100px;top:auto;right:16px;max-height:300px}._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._orderListCard_tyyg1_133 ._ant-card-body_tyyg1_47,._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114 ._driverListCard_tyyg1_134 ._ant-card-body_tyyg1_47{max-height:150px}._mapMonitor_tyyg1_1 ._topToolbar_tyyg1_246{top:auto;bottom:60px}}@media (max-width: 768px){._mapMonitor_tyyg1_1 ._statsRow_tyyg1_34 ._ant-col_tyyg1_311{margin-bottom:8px}._mapMonitor_tyyg1_1 ._mapContainer_tyyg1_59{height:calc(100vh - 400px)}._mapMonitor_tyyg1_1 ._leftPanel_tyyg1_90,._mapMonitor_tyyg1_1 ._rightPanel_tyyg1_114{display:none}._mapMonitor_tyyg1_1 ._topToolbar_tyyg1_246{left:16px;right:16px;transform:none;display:flex;justify-content:center}._mapMonitor_tyyg1_1 ._topToolbar_tyyg1_246 ._ant-space_tyyg1_328{flex-wrap:wrap}._mapMonitor_tyyg1_1 ._bottomInfo_tyyg1_263{font-size:11px;padding:6px 12px}._mapMonitor_tyyg1_1 ._bottomInfo_tyyg1_263 ._ant-typography_tyyg1_30{font-size:11px}}@keyframes _pulse_tyyg1_353{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}._pulseAnimation_tyyg1_353{animation:_pulse_tyyg1_353 2s infinite}@keyframes _pinDrop_tyyg1_1{0%{transform:translateY(-80px) scale(.3);opacity:0}40%{transform:translateY(5px) scale(1.1);opacity:.9}70%{transform:translateY(-2px) scale(1.05);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes _labelFadeIn_tyyg1_1{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _labelFadeOut_tyyg1_1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.9)}}@keyframes _centerRipple_tyyg1_1{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}._pinHover_tyyg1_404{animation:_pinBounce_tyyg1_1 .3s ease-out}@keyframes _pinBounce_tyyg1_1{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.05)}}.BMap_Marker{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.BMap_Marker:hover{transform:scale(1.08) translateZ(0);filter:drop-shadow(0 4px 16px rgba(0,0,0,.25));z-index:10000!important}.BMap_Marker[data-pin-style=true]{animation:pinDrop .8s cubic-bezier(.68,-.55,.265,1.55)}.BMap_Marker[data-pin-style=true]:hover{animation:pinBounce .3s ease-out}.BMap_Label{transition:all .2s cubic-bezier(.4,0,.2,1);transform-origin:center bottom}.BMap_Label[data-label-hover=true]{animation:labelFadeIn .2s ease-out}.BMap_Label[data-label-hide=true]{animation:labelFadeOut .2s ease-out}.BMap_bubble_content{font-size:13px;line-height:1.5;border-radius:8px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #0000001f}.BMap_pop{border-radius:8px;overflow:hidden}.anchorBL{display:none!important}.BMap_stdMpCtrl,.BMap_scaleCtrl{border-radius:6px;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6!important}.BMap_cpyCtrl{opacity:.6;transition:opacity .3s}.BMap_cpyCtrl:hover{opacity:1}.dashboard-container{padding:24px}.statistic-card{height:100%;transition:all .3s}.statistic-card:hover{box-shadow:0 4px 12px #00000026}.sub-statistic{margin-top:8px;color:#00000073}.progress-bar{margin-top:12px;width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;border-radius:4px}.driver-list-table .online-status-column,.driver-list-table td.ant-table-cell.online-status-column,.driver-list-table th.ant-table-cell.online-status-column,.driver-list-table .last-active-column,.driver-list-table td.ant-table-cell.last-active-column,.driver-list-table th.ant-table-cell.last-active-column,.driver-list-table .ant-table-cell[class*=online-status-column],.driver-list-table .ant-table-cell[class*=last-active-column],.driver-list-table .ant-table-thead th.online-status-column,.driver-list-table .ant-table-thead th.last-active-column{visibility:visible!important;display:table-cell!important;opacity:1!important;width:auto!important;max-width:none!important;overflow:visible!important;white-space:normal!important;position:sticky!important;background-color:inherit!important;z-index:5!important}.driver-list-table .online-status-column .ant-tag,.driver-list-table td.ant-table-cell.online-status-column .ant-tag,.driver-list-table [class*=online-status-column] .ant-tag{min-width:60px;text-align:center;font-weight:500;display:inline-block!important}.driver-list-table .last-active-column,.driver-list-table td.ant-table-cell.last-active-column,.driver-list-table [class*=last-active-column]{min-width:120px!important;white-space:nowrap!important;text-align:center}.driver-list-table .ant-table-content{overflow-x:auto!important;width:100%!important}.driver-list-table .ant-table table{width:auto!important;min-width:100%!important;table-layout:fixed!important}.driver-list-table{overflow:visible!important;overflow-x:auto!important;width:100%!important}.driver-list-table .ant-table-container{overflow-x:auto!important;width:100%!important}.driver-list-table .online-status-column,.driver-list-table .last-active-column,.driver-list-table [class*=online-status-column],.driver-list-table [class*=last-active-column]{position:relative!important;z-index:2!important}.clearfix:after{content:"";display:table;clear:both}.driver-list-table .ant-table-tbody>tr>td{position:static!important}.driver-list-table .driver-status-tag{opacity:1!important;visibility:visible!important;display:inline-block!important}.driver-list-table .ant-table-cell-fix-right,.driver-list-table .ant-table-cell-fix-left{background-color:#fff!important;opacity:1!important;visibility:visible!important}.region-management-container{padding:16px}.region-management-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.region-management-container .page-header h4{margin-bottom:0}.region-management-container .content-row{margin-bottom:24px}.region-management-container .card-container{height:100%}.region-management-container .region-list .list-filter{margin-bottom:16px}.region-management-container .region-map .ant-card-body{padding:12px}.region-management-container .map-search-row{margin-bottom:16px}.region-management-container .map-container{border-radius:4px;overflow:hidden;border:1px solid #f0f0f0}.region-management-container .map-container .map-instructions{padding:8px;background-color:#f9f9f9}.region-management-container .ant-tabs-nav{margin-bottom:16px}.region-management-container .form-actions{margin-top:24px}.region-management-container .ant-select-disabled .ant-select-selection-item{color:#00000040}.region-management-container .anticon-info-circle{color:#00000073;cursor:pointer}.region-management-container .anticon-info-circle:hover{color:#1890ff}.region-management-container .copy-icon{cursor:pointer;color:#1890ff;margin-left:4px}.region-management-container .copy-icon:hover{color:#40a9ff}.region-management-container .tree-container{background:#fff;padding:16px;border-radius:2px;min-height:400px}.region-management-container .loading-container{display:flex;justify-content:center;align-items:center;min-height:300px;flex-direction:column;gap:8px}.region-management-container .tree-node-code{color:#999;font-size:12px}.region-management-container .ant-table-row:hover .ant-btn-sm{opacity:1}.region-management-container .ant-btn-sm{opacity:.8;transition:opacity .3s}._workbenchContainer_1lgxw_3{height:100vh;background:#f5f7fa;display:flex;flex-direction:column;overflow:hidden}._header_1lgxw_12{background:linear-gradient(135deg,#667eea,#764ba2);padding:0 24px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:1;position:relative;height:auto;min-height:fit-content}._headerTitle_1lgxw_23{color:#fff!important;margin:0!important;display:flex;align-items:center}._headerStats_1lgxw_30{padding:16px 0;position:relative;z-index:1}._statCard_1lgxw_36{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;transition:all .3s ease;position:relative;z-index:1}._statCard_1lgxw_36:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;z-index:2}._statCard_1lgxw_36 .ant-statistic-title{color:#fffc}._statCard_1lgxw_36 .ant-statistic-content{color:#fff}._sider_1lgxw_61{background:#fff;box-shadow:2px 0 8px #0000000d;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;z-index:5}._searchSection_1lgxw_72{padding:16px;background:#fafbfc;border-bottom:1px solid #e8e8e8;flex-shrink:0;position:relative;z-index:2}._conversationList_1lgxw_81{flex:1;overflow-y:auto;padding:8px;min-height:0}._conversationItem_1lgxw_88{padding:12px 16px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .3s ease;border:1px solid transparent;background:#fff}._conversationItem_1lgxw_88:hover{background:#f5f7fa;border-color:#e6e8eb;transform:translate(2px)}._conversationItem_1lgxw_88._active_1lgxw_104{background:#e6f7ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}._conversationAvatar_1lgxw_110{background:linear-gradient(135deg,#667eea,#764ba2)}._conversationInfo_1lgxw_114{flex:1;margin-left:12px;overflow:hidden}._conversationName_1lgxw_120{font-weight:600;color:#1a1a1a;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}._conversationMeta_1lgxw_129{display:flex;align-items:center;gap:8px;color:#8c8c8c;font-size:12px}._lastMessage_1lgxw_137{color:#595959;font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._unreadBadge_1lgxw_146{background:#ff4d4f;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}._mainContent_1lgxw_156{flex:1;display:flex;overflow:hidden;position:relative;z-index:0;background:#f5f7fa}._chatContainer_1lgxw_166{display:flex;flex-direction:column;height:100%;background:#fff}._chatHeader_1lgxw_173{padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #00000008}._chatHeaderInfo_1lgxw_183{display:flex;align-items:center}._chatHeaderTitle_1lgxw_188{margin:0 0 0 12px!important}._messagesContainer_1lgxw_193{flex:1;overflow-y:auto;padding:24px;background:#f5f7fa}._messageItem_1lgxw_200{display:flex;margin-bottom:16px;animation:_fadeIn_1lgxw_1 .3s ease}@keyframes _fadeIn_1lgxw_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._messageItem_1lgxw_200._sent_1lgxw_217{flex-direction:row-reverse}._messageAvatar_1lgxw_221{flex-shrink:0}._messageContent_1lgxw_225{max-width:60%;margin:0 12px}._messageBubble_1lgxw_230{background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 2px 8px #0000000f;position:relative}._messageItem_1lgxw_200._sent_1lgxw_217 ._messageBubble_1lgxw_230{background:#1890ff;color:#fff}._messageTime_1lgxw_243{font-size:12px;color:#8c8c8c;margin-top:4px}._messageItem_1lgxw_200._sent_1lgxw_217 ._messageTime_1lgxw_243{text-align:right;color:#fff;opacity:.8}._systemMessage_1lgxw_255{text-align:center;margin:16px 0;font-size:12px;color:#8c8c8c}._inputContainer_1lgxw_263{padding:16px 24px;background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 -2px 8px #00000008}._inputActions_1lgxw_270{display:flex;gap:8px;margin-bottom:12px}._inputWrapper_1lgxw_276{display:flex;gap:12px;align-items:flex-end}._messageInput_1lgxw_282{flex:1}._sendButton_1lgxw_286{height:40px;padding:0 24px;border-radius:20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:600;transition:all .3s ease}._sendButton_1lgxw_286:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}._emptyState_1lgxw_303{height:100%;display:flex;align-items:center;justify-content:center;background:#f5f7fa}._emptyStateContent_1lgxw_311{text-align:center;padding:48px}._emptyStateIcon_1lgxw_316{font-size:64px;color:#d9d9d9;margin-bottom:24px}._emptyStateText_1lgxw_322{color:#8c8c8c;font-size:16px}._loadingContainer_1lgxw_328{display:flex;align-items:center;justify-content:center;height:100%;background:#fffc}@media (max-width: 1200px){._statCard_1lgxw_36{margin-bottom:8px}._messageContent_1lgxw_225{max-width:70%}}@media (max-width: 768px){._sider_1lgxw_61{width:100%!important;max-width:100%!important;min-width:100%!important}._chatContainer_1lgxw_166{display:none}._conversationItem_1lgxw_88._active_1lgxw_104+._chatContainer_1lgxw_166{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}}._conversationList_1lgxw_81::-webkit-scrollbar,._messagesContainer_1lgxw_193::-webkit-scrollbar{width:6px}._conversationList_1lgxw_81::-webkit-scrollbar-track,._messagesContainer_1lgxw_193::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._conversationList_1lgxw_81::-webkit-scrollbar-thumb,._messagesContainer_1lgxw_193::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._conversationList_1lgxw_81::-webkit-scrollbar-thumb:hover,._messagesContainer_1lgxw_193::-webkit-scrollbar-thumb:hover{background:#a8a8a8}._statusIndicator_1lgxw_393{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}._statusIndicator_1lgxw_393._online_1lgxw_401{background:#52c41a;box-shadow:0 0 0 2px #52c41a33}._statusIndicator_1lgxw_393._offline_1lgxw_406{background:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}._statusIndicator_1lgxw_393._busy_1lgxw_411{background:#faad14;box-shadow:0 0 0 2px #faad1433}.dispatch-center-page{padding:16px 24px;background:#f0f2f5;min-height:calc(100vh - 112px)}.dispatch-center-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dispatch-center-page .page-header .page-title{margin:0;font-size:20px;font-weight:600;color:#1890ff}.dispatch-center-page .page-header .header-right{display:flex;align-items:center;gap:12px}.dispatch-center-page .stats-row{margin-bottom:16px}.dispatch-center-page .stats-row .stat-card{border-radius:8px}.dispatch-center-page .stats-row .stat-card .ant-statistic-title{font-size:13px;color:#8c8c8c}.dispatch-center-page .stats-row .stat-card .ant-statistic-content{display:flex;align-items:baseline;gap:4px}.dispatch-center-page .stats-row .stat-card .ant-statistic-content .ant-statistic-content-prefix{font-size:16px;margin-right:4px}.dispatch-center-page .stats-row .stat-card .ant-statistic-content .ant-statistic-content-value{font-size:28px;font-weight:600}.dispatch-center-page .stats-row .stat-card .ant-statistic-content .ant-statistic-content-suffix{font-size:14px;color:#8c8c8c}.dispatch-center-page .action-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 2px #00000008}.dispatch-center-page .action-row .selection-summary{display:flex;gap:24px;font-size:13px;color:#595959}.dispatch-center-page .action-row .selection-summary strong{color:#262626;margin:0 2px}.dispatch-center-page .main-content{margin-bottom:16px}.dispatch-center-page .main-content .orders-card,.dispatch-center-page .main-content .drivers-card{border-radius:8px;height:100%}.dispatch-center-page .main-content .orders-card .ant-card-head,.dispatch-center-page .main-content .drivers-card .ant-card-head{min-height:44px;padding:0 12px}.dispatch-center-page .main-content .orders-card .ant-card-head .ant-card-head-title,.dispatch-center-page .main-content .drivers-card .ant-card-head .ant-card-head-title{font-size:15px;font-weight:600}.dispatch-center-page .main-content .orders-card .ant-card-body,.dispatch-center-page .main-content .drivers-card .ant-card-body{padding:0 12px 12px}.dispatch-center-page .main-content .orders-card .ant-table-wrapper .ant-table-thead>tr>th,.dispatch-center-page .main-content .drivers-card .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-size:12px;padding:8px}.dispatch-center-page .main-content .orders-card .ant-table-wrapper .ant-table-tbody>tr>td,.dispatch-center-page .main-content .drivers-card .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px;font-size:12px}.dispatch-center-page .main-content .orders-card .ant-table-wrapper .ant-table-row:hover,.dispatch-center-page .main-content .drivers-card .ant-table-wrapper .ant-table-row:hover{cursor:pointer}.dispatch-center-page .main-content .drivers-card .ant-card-head-title{display:flex;align-items:center;gap:8px}.dispatch-center-page .records-card{border-radius:8px}.dispatch-center-page .records-card .ant-card-head{min-height:44px;padding:0 16px}.dispatch-center-page .records-card .ant-card-head .ant-card-head-title{font-size:15px;font-weight:600}.dispatch-center-page .records-card .ant-card-body{padding:0 16px 16px}.dispatch-center-page .records-card .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-size:12px;padding:8px}.dispatch-center-page .records-card .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px;font-size:12px}@media (max-width: 1200px){.dispatch-center-page .main-content .ant-col{flex:0 0 100%;max-width:100%;margin-bottom:16px}}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown,.ant-tooltip,.ant-popover{z-index:1050!important;pointer-events:auto!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.smart-dispatch-center-v2{display:flex;flex-direction:column;height:calc(100vh - 48px);max-height:calc(100vh - 48px);background:linear-gradient(180deg,#f8faff,#eef2f7);overflow:hidden}.smart-dispatch-center-v2 .header{display:flex;justify-content:space-between;align-items:center;height:72px;min-height:72px;flex-shrink:0;padding:0 24px;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 2px 8px #00000014;z-index:100}.smart-dispatch-center-v2 .header .header-left{display:flex;align-items:center;gap:16px}.smart-dispatch-center-v2 .header .header-left .back-btn{color:#666;font-size:14px;transition:.2s ease}.smart-dispatch-center-v2 .header .header-left .back-btn:hover{color:#333;background:#0000000a}.smart-dispatch-center-v2 .header .header-left .header-title-group{display:flex;align-items:center;gap:10px}.smart-dispatch-center-v2 .header .header-left .header-title-group .title-icon{font-size:24px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:float 3s ease-in-out infinite}.smart-dispatch-center-v2 .header .header-left .header-title-group .ant-typography{margin:0;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.smart-dispatch-center-v2 .header .header-right{flex:1;display:flex;justify-content:center}.smart-dispatch-center-v2 .step-indicator{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff9;border-radius:40px;box-shadow:inset 0 1px 2px #0000000d}.smart-dispatch-center-v2 .step-indicator .step-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:30px;transition:.3s ease;cursor:default}.smart-dispatch-center-v2 .step-indicator .step-item.clickable{cursor:pointer}.smart-dispatch-center-v2 .step-indicator .step-item.clickable:hover:not(.active){background:#667eea14}.smart-dispatch-center-v2 .step-indicator .step-item .step-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e8eaf6;color:#9e9e9e;font-size:16px;transition:.3s ease}.smart-dispatch-center-v2 .step-indicator .step-item .step-content .step-title{font-size:14px;font-weight:600;color:#666;transition:.2s ease}.smart-dispatch-center-v2 .step-indicator .step-item .step-content .step-subtitle{font-size:11px;color:#999;margin-top:2px}.smart-dispatch-center-v2 .step-indicator .step-item.completed .step-icon{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.smart-dispatch-center-v2 .step-indicator .step-item.completed .step-title{color:#52c41a}.smart-dispatch-center-v2 .step-indicator .step-item.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 20px #667eea4d}.smart-dispatch-center-v2 .step-indicator .step-item.active .step-icon{background:#ffffff40;color:#fff}.smart-dispatch-center-v2 .step-indicator .step-item.active .step-title,.smart-dispatch-center-v2 .step-indicator .step-item.active .step-subtitle{color:#fff}.smart-dispatch-center-v2 .step-indicator .step-item.active .step-subtitle{opacity:.85}.smart-dispatch-center-v2 .step-indicator .step-connector{width:40px;height:2px;background:#e0e0e0;border-radius:1px;transition:.3s ease}.smart-dispatch-center-v2 .step-indicator .step-connector.completed{background:linear-gradient(135deg,#11998e,#38ef7d)}.smart-dispatch-center-v2 .main-content{flex:1;display:flex;gap:20px;padding:20px;overflow:hidden;min-height:0}.smart-dispatch-center-v2 .left-panel{width:420px;min-width:380px;display:flex;flex-direction:column;animation:fadeInUp .4s ease}.smart-dispatch-center-v2 .step-content-panel{flex:1;display:flex;flex-direction:column;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #0000001a;overflow:hidden}.smart-dispatch-center-v2 .step-content-panel .panel-header{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fffc,#fff6)}.smart-dispatch-center-v2 .step-content-panel .panel-header .header-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#333;margin-bottom:4px}.smart-dispatch-center-v2 .step-content-panel .panel-header .header-title .header-icon{font-size:20px;color:#667eea}.smart-dispatch-center-v2 .step-content-panel .panel-header .header-title .order-count .ant-badge-count,.smart-dispatch-center-v2 .step-content-panel .panel-header .header-title .plan-count .ant-badge-count{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #00000014}.smart-dispatch-center-v2 .step-content-panel .panel-header .header-actions{margin-top:8px}.smart-dispatch-center-v2 .orders-step .orders-list{flex:1;overflow-y:auto;padding:16px}.smart-dispatch-center-v2 .orders-step .orders-list .ant-list-item{padding:0;border:none;margin-bottom:12px}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card{display:flex;gap:16px;padding:16px;background:#fff;border-radius:12px;border:1px solid #f0f0f0;transition:.3s ease}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card:hover{border-color:#667eea;box-shadow:0 2px 8px #00000014;transform:translate(4px)}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-index{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;border-radius:50%;flex-shrink:0}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info{flex:1;min-width:0}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info .order-id,.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info .order-route{display:flex;align-items:center;gap:8px;margin-bottom:8px}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info .order-route .route-point{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info .order-route .route-point .point-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border-radius:4px;flex-shrink:0}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info .order-route .route-point.pickup .point-icon{background:#e6f7ff;color:#1890ff}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info .order-route .route-point.delivery .point-icon{background:#f6ffed;color:#52c41a}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info .order-route .route-point .ant-typography{flex:1;font-size:13px}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info .order-route .route-arrow{color:#bbb;font-size:12px}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info .order-meta{display:flex;gap:16px;font-size:12px;color:#999}.smart-dispatch-center-v2 .orders-step .orders-list .order-item .order-card .order-info .order-meta span{display:flex;align-items:center;gap:4px}.smart-dispatch-center-v2 .orders-step .summary-bar{display:flex;justify-content:space-around;padding:16px 24px;background:linear-gradient(180deg,#f8f9fa,#fff);border-top:1px solid rgba(0,0,0,.06)}.smart-dispatch-center-v2 .orders-step .summary-bar .summary-item{text-align:center}.smart-dispatch-center-v2 .orders-step .summary-bar .summary-item .label{display:block;font-size:12px;color:#999;margin-bottom:4px}.smart-dispatch-center-v2 .orders-step .summary-bar .summary-item .value{font-size:18px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.smart-dispatch-center-v2 .config-step .config-sections{flex:1;overflow-y:auto;padding:20px 24px}.smart-dispatch-center-v2 .config-step .config-sections .config-section{margin-bottom:24px}.smart-dispatch-center-v2 .config-step .config-sections .config-section .section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.smart-dispatch-center-v2 .config-step .config-sections .config-section .section-title .anticon{color:#667eea}.smart-dispatch-center-v2 .config-step .config-sections .config-section .distance-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.smart-dispatch-center-v2 .config-step .config-sections .config-section .distance-options .distance-option{padding:12px 16px;text-align:center;background:#fff;border:2px solid #f0f0f0;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:.3s ease}.smart-dispatch-center-v2 .config-step .config-sections .config-section .distance-options .distance-option:hover{border-color:#667eea;background:#fafbff}.smart-dispatch-center-v2 .config-step .config-sections .config-section .distance-options .distance-option.active{border-color:#667eea;background:linear-gradient(135deg,#f5f7ff,#eef1ff);color:#667eea;box-shadow:0 2px 8px #667eea33}.smart-dispatch-center-v2 .config-step .config-sections .config-section .route-tactics-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.smart-dispatch-center-v2 .config-step .config-sections .config-section .route-tactics-options .tactic-option{padding:16px;background:#fff;border:2px solid #f0f0f0;border-radius:12px;cursor:pointer;transition:.3s ease}.smart-dispatch-center-v2 .config-step .config-sections .config-section .route-tactics-options .tactic-option:hover{border-color:#667eea;background:#fafbff}.smart-dispatch-center-v2 .config-step .config-sections .config-section .route-tactics-options .tactic-option.active{border-color:#667eea;background:linear-gradient(135deg,#f5f7ff,#eef1ff);box-shadow:0 2px 8px #667eea33}.smart-dispatch-center-v2 .config-step .config-sections .config-section .route-tactics-options .tactic-option.active .tactic-label{color:#667eea}.smart-dispatch-center-v2 .config-step .config-sections .config-section .route-tactics-options .tactic-option .tactic-label{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.smart-dispatch-center-v2 .config-step .config-sections .config-section .route-tactics-options .tactic-option .tactic-desc{font-size:12px;color:#999}.smart-dispatch-center-v2 .config-step .config-sections .advanced-config{margin-top:8px}.smart-dispatch-center-v2 .config-step .config-sections .advanced-config .ant-collapse-header{padding:12px 0!important;color:#999;font-size:13px}.smart-dispatch-center-v2 .config-step .config-sections .advanced-config .ant-collapse-content-box{padding:0!important}.smart-dispatch-center-v2 .config-step .config-sections .advanced-config .config-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f5f5f5}.smart-dispatch-center-v2 .config-step .config-sections .advanced-config .config-row:last-child{border-bottom:none}.smart-dispatch-center-v2 .config-step .config-sections .driver-selection-section .section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.smart-dispatch-center-v2 .config-step .config-sections .driver-selection-section .driver-mode-switch{margin-bottom:16px}.smart-dispatch-center-v2 .config-step .config-sections .driver-selection-section .driver-mode-switch .ant-radio-group{display:flex;gap:0}.smart-dispatch-center-v2 .config-step .config-sections .driver-selection-section .driver-mode-switch .ant-radio-button-wrapper{display:flex;align-items:center;gap:6px}.smart-dispatch-center-v2 .config-step .config-sections .driver-selection-section .auto-mode-desc{padding:12px 16px;background:linear-gradient(135deg,#f0f5ff,#e6f7ff);border-radius:12px;border:1px dashed rgba(102,126,234,.3)}.smart-dispatch-center-v2 .config-step .config-sections .driver-selection-section .manual-mode-content .selected-summary{margin-top:12px;padding:8px 12px;background:#f6ffed;border-radius:8px;border:1px solid #b7eb8f}.smart-dispatch-center-v2 .config-step .optimize-progress{padding:20px 24px;background:linear-gradient(180deg,#f0f4ff,#e8ecff);border-top:1px solid rgba(102,126,234,.2)}.smart-dispatch-center-v2 .config-step .optimize-progress .ant-spin{margin-bottom:12px}.smart-dispatch-center-v2 .config-step .optimize-progress .progress-messages .progress-message{padding:6px 0;font-size:13px;color:#667eea;animation:fadeInUp .3s ease}.smart-dispatch-center-v2 .config-step .optimize-progress .progress-messages .progress-message:last-child{font-weight:500}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel{display:flex;flex-direction:column;gap:12px;padding:16px 20px;flex:1;min-height:0}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .panel-controls{display:flex;gap:12px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .panel-controls .ant-input-affix-wrapper,.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .panel-controls .ant-select{border-radius:10px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list::-webkit-scrollbar{width:6px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list .ant-list-item.driver-item{padding:12px!important;margin-bottom:10px;background:#fff;border:2px solid transparent;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:.3s ease}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list .ant-list-item.driver-item:hover{transform:translateY(-1px);border-color:#667eea59;box-shadow:0 4px 16px #0000001a}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list .ant-list-item.driver-item.selected{background:linear-gradient(135deg,#f5f7ff,#eef1ff);border-color:#667eeab3;box-shadow:0 4px 16px #0000001a,0 0 0 4px #667eea1f}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list .ant-list-item.driver-item.selected .ant-typography{color:#1f2a6b}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list .ant-list-item.driver-item .ant-list-item-meta{align-items:center;margin-bottom:0}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list .ant-list-item.driver-item .ant-list-item-meta .ant-list-item-meta-title{margin-bottom:2px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list .ant-list-item.driver-item .driver-distance{display:flex;align-items:center;gap:10px;font-size:13px;color:#666}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .driver-list .ant-list-item.driver-item .driver-distance .selected-icon{color:#52c41a;font-size:18px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .selected-drivers-summary{padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .selected-drivers-summary .selected-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .selected-drivers-summary .selected-driver-tags{display:flex;flex-wrap:wrap;gap:8px;max-height:92px;overflow-y:auto;padding-right:4px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .selected-drivers-summary .selected-driver-tags::-webkit-scrollbar{width:6px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .selected-drivers-summary .selected-driver-tags::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .selected-drivers-summary .selected-driver-tags .selected-driver-tag{border-radius:999px;padding:4px 10px;border:1px solid rgba(102,126,234,.25);background:#667eea0f}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .selected-drivers-summary .selected-driver-tags .selected-driver-tag .selected-dot{width:8px;height:8px;border-radius:50%;background:#52c41a;display:inline-block;box-shadow:0 0 0 2px #52c41a2e}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .selected-drivers-summary .selected-driver-tags .selected-driver-tag .selected-driver-name{font-weight:600;color:#333}.smart-dispatch-center-v2 .config-step.simplified .simplified-driver-panel .selected-drivers-summary .selected-driver-tags .selected-driver-tag .selected-driver-plate{color:#888;font-size:12px}.smart-dispatch-center-v2 .result-step .plan-selector-bar{padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#ffffffbf,#ffffff73);display:flex;flex-direction:column;gap:10px}.smart-dispatch-center-v2 .result-step .plan-selector-bar .plan-selector{display:flex;flex-wrap:wrap;gap:8px}.smart-dispatch-center-v2 .result-step .plan-selector-bar .plan-selector .plan-selector-item.ant-radio-button-wrapper{border-radius:12px!important;border:1px solid rgba(102,126,234,.25);background:#667eea0f;color:#333;font-weight:600;height:36px;line-height:34px;padding:0 12px}.smart-dispatch-center-v2 .result-step .plan-selector-bar .plan-selector .plan-selector-item.ant-radio-button-wrapper:before{display:none}.smart-dispatch-center-v2 .result-step .plan-selector-bar .plan-selector .plan-selector-item.ant-radio-button-wrapper:hover{border-color:#667eea8c;color:#2f54eb}.smart-dispatch-center-v2 .result-step .plan-selector-bar .plan-selector .plan-selector-item.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:#667eead9;background:linear-gradient(135deg,#f5f7ff,#eef1ff);color:#2f54eb;box-shadow:0 2px 8px #667eea2e}.smart-dispatch-center-v2 .result-step .plans-carousel{display:flex;gap:16px;padding:16px 20px;overflow-x:auto;border-bottom:1px solid rgba(0,0,0,.06)}.smart-dispatch-center-v2 .result-step .plans-carousel::-webkit-scrollbar{height:6px}.smart-dispatch-center-v2 .result-step .plans-carousel::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.smart-dispatch-center-v2 .result-step .plans-carousel .plan-card-wrapper{flex-shrink:0;transition:.3s ease}.smart-dispatch-center-v2 .result-step .plans-carousel .plan-card-wrapper.selected{transform:scale(1.02)}.smart-dispatch-center-v2 .result-step .plans-carousel .plan-card-wrapper:hover:not(.selected){transform:translateY(-4px)}.smart-dispatch-center-v2 .result-step .plan-details{flex:1;overflow-y:auto;padding:16px 20px}.smart-dispatch-center-v2 .result-step .plan-details .details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list{display:flex;flex-direction:column;gap:12px}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border-radius:12px;border:2px solid transparent;transition:.3s ease;cursor:pointer}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item:hover{background:#fafbff;border-color:#667eea4d}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item.highlighted{border-color:#667eea;background:linear-gradient(135deg,#f5f7ff,#eef1ff);box-shadow:0 2px 8px #00000014}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item .driver-avatar{flex-shrink:0}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item .driver-info{flex:1;min-width:0}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item .driver-info .driver-name{display:flex;align-items:center;gap:8px;font-weight:600;color:#333;margin-bottom:4px}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item .driver-info .driver-name .ant-tag{margin:0}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item .driver-info .driver-phone{font-size:12px;color:#999}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item .driver-info .driver-phone .anticon{margin-right:4px}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item .route-stats{display:flex;gap:16px}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item .route-stats .stat{text-align:center}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item .route-stats .stat .label{display:block;font-size:11px;color:#999;margin-bottom:2px}.smart-dispatch-center-v2 .result-step .plan-details .driver-routes-list .driver-route-item .route-stats .stat .value{font-size:13px;font-weight:600;color:#667eea}.smart-dispatch-center-v2 .result-step .plan-details .route-collapse .ant-collapse-item{border:none}.smart-dispatch-center-v2 .result-step .plan-details .route-collapse .ant-collapse-header,.smart-dispatch-center-v2 .result-step .plan-details .route-collapse .ant-collapse-content-box{padding:0!important}.smart-dispatch-center-v2 .result-step .plan-details .route-segments{display:flex;flex-direction:column;gap:10px;padding:12px 0 4px}.smart-dispatch-center-v2 .result-step .plan-details .route-segments .segment-item{padding:12px;background:#fff;border-radius:12px;border:1px solid #f0f0f0;cursor:pointer;transition:.3s ease}.smart-dispatch-center-v2 .result-step .plan-details .route-segments .segment-item:hover{border-color:#667eea59;box-shadow:0 2px 8px #00000014}.smart-dispatch-center-v2 .result-step .plan-details .route-segments .segment-item.selected{border-color:#1890ff;background:#e6f7ff;box-shadow:0 4px 12px #1890ff2e}.smart-dispatch-center-v2 .result-step .plan-details .route-segments .segment-item .segment-address{display:block;margin-top:6px;font-size:12px}.smart-dispatch-center-v2 .result-step .plan-details .route-segments .segment-item .segment-metrics{margin-top:8px}.smart-dispatch-center-v2 .result-step .plan-details .route-segments .segment-item .segment-metrics .metric{font-size:12px}.smart-dispatch-center-v2 .result-step .plan-details .route-segments .segment-item .segment-metrics .metric .anticon{margin-right:4px}.smart-dispatch-center-v2 .result-step .plan-details .route-segments .segment-item .segment-load{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.08)}.smart-dispatch-center-v2 .result-step .plan-details .route-segments .segment-item .segment-load .metric{font-size:12px}.smart-dispatch-center-v2 .right-panel{flex:1;display:flex;flex-direction:column;min-width:0;animation:fadeInUp .4s ease .1s both;transition:.5s ease}.smart-dispatch-center-v2 .right-panel.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;padding:0;animation:none}.smart-dispatch-center-v2 .right-panel.fullscreen .map-container{border-radius:0;border:none}.smart-dispatch-center-v2 .right-panel .map-container{flex:1;display:flex;flex-direction:column;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #0000001a;overflow:hidden}.smart-dispatch-center-v2 .right-panel .map-container .map-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fffc,#fff6)}.smart-dispatch-center-v2 .right-panel .map-container .map-wrapper{flex:1;min-height:0}.smart-dispatch-center-v2 .footer{padding:16px 24px;flex-shrink:0;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.5);box-shadow:0 -2px 8px #0000000d}.smart-dispatch-center-v2 .footer .footer-actions{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.smart-dispatch-center-v2 .footer .footer-actions .left-actions,.smart-dispatch-center-v2 .footer .footer-actions .right-actions{display:flex;gap:12px}.smart-dispatch-center-v2 .footer .footer-actions .next-btn,.smart-dispatch-center-v2 .footer .footer-actions .apply-btn{min-width:160px;height:44px;font-size:15px;font-weight:600;border-radius:22px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 16px #0000001a,0 0 20px #667eea4d;transition:.3s ease}.smart-dispatch-center-v2 .footer .footer-actions .next-btn:hover:not(:disabled),.smart-dispatch-center-v2 .footer .footer-actions .apply-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #0000001f,0 0 30px #667eea66}.smart-dispatch-center-v2 .footer .footer-actions .next-btn:active:not(:disabled),.smart-dispatch-center-v2 .footer .footer-actions .apply-btn:active:not(:disabled){transform:translateY(0)}.smart-dispatch-center-v2 .footer .footer-actions .next-btn:disabled,.smart-dispatch-center-v2 .footer .footer-actions .apply-btn:disabled{opacity:.6;box-shadow:0 2px 8px #00000014}.smart-dispatch-center-v2 .footer .footer-actions .apply-btn{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 4px 16px #0000001a,0 0 20px #52c41a4d}.smart-dispatch-center-v2 .footer .footer-actions .apply-btn:hover:not(:disabled){box-shadow:0 8px 32px #0000001f,0 0 30px #52c41a66}@media (max-width: 1200px){.smart-dispatch-center-v2 .main-content{flex-direction:column}.smart-dispatch-center-v2 .left-panel{width:100%;min-width:100%;max-height:50vh}.smart-dispatch-center-v2 .right-panel{min-height:400px}.smart-dispatch-center-v2 .step-indicator .step-content{display:none}.smart-dispatch-center-v2 .step-indicator .step-item{padding:8px 12px}}@media (max-width: 768px){.smart-dispatch-center-v2 .header{flex-direction:column;height:auto;padding:12px;gap:12px}.smart-dispatch-center-v2 .header .header-left{width:100%;justify-content:space-between}.smart-dispatch-center-v2 .header .header-right{width:100%}.smart-dispatch-center-v2 .step-indicator{width:100%;justify-content:center}.smart-dispatch-center-v2 .step-indicator .step-connector{width:20px}.smart-dispatch-center-v2 .main-content{padding:12px}.smart-dispatch-center-v2 .footer-actions{flex-direction:column;gap:12px}.smart-dispatch-center-v2 .footer-actions .left-actions,.smart-dispatch-center-v2 .footer-actions .right-actions{width:100%;justify-content:center}.smart-dispatch-center-v2 .footer-actions .next-btn,.smart-dispatch-center-v2 .footer-actions .apply-btn{width:100%}}.dispatch-task-center{padding:24px;background:#f0f2f5;min-height:100vh}.dispatch-task-center .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dispatch-task-center .page-header h1{margin:0;font-size:20px;font-weight:600;color:#1f2937}.dispatch-task-center .task-statistics{margin-bottom:20px}.dispatch-task-center .task-statistics .stat-card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f}.dispatch-task-center .task-statistics .stat-card .ant-card-body{padding:16px 20px}.dispatch-task-center .task-statistics .stat-card .stat-content{display:flex;align-items:center;gap:16px}.dispatch-task-center .task-statistics .stat-card .stat-icon{font-size:28px;opacity:.9}.dispatch-task-center .task-statistics .stat-card .stat-info{flex:1}.dispatch-task-center .task-statistics .stat-card .stat-title{font-size:13px;color:#8c8c8c;margin-bottom:4px}.dispatch-task-center .task-list-card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f}.dispatch-task-center .task-list-card .ant-card-body{padding:20px}.dispatch-task-center .task-filters{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.dispatch-task-center .task-expanded-row{padding:16px;background:#fafafa;border-radius:4px}.dispatch-task-center .task-expanded-row .ant-descriptions-title{font-size:14px;margin-bottom:12px}.dispatch-task-center .task-expanded-row .ant-descriptions-item-label{background:#f5f5f5;font-weight:500}.dispatch-task-center .task-expanded-row .ant-table{background:#fff;border-radius:4px}@media (max-width: 768px){.dispatch-task-center{padding:16px}.dispatch-task-center .page-header{flex-direction:column;align-items:flex-start;gap:12px}.dispatch-task-center .page-header h1{font-size:18px}.dispatch-task-center .task-statistics .ant-col{margin-bottom:12px}.dispatch-task-center .task-filters .ant-space,.dispatch-task-center .task-filters .ant-space .ant-space-item{width:100%}.dispatch-task-center .task-filters .ant-space .ant-space-item .ant-select,.dispatch-task-center .task-filters .ant-space .ant-space-item .ant-input,.dispatch-task-center .task-filters .ant-space .ant-space-item .ant-picker{width:100%!important}}.ant-message{z-index:9999!important;pointer-events:auto!important}.ant-message-notice,.ant-message-notice-content{pointer-events:auto!important}.trigger{font-size:18px;line-height:64px;padding:0 24px;cursor:pointer;transition:color .3s}.trigger:hover{color:#1890ff}.logo{height:32px;background:#fff3;margin:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.site-layout .site-layout-background{background:#fff}.ant-layout-sider-children{display:flex;flex-direction:column}.ant-layout-sider-children .ant-menu{flex:1;overflow-y:auto;overflow-x:hidden}.ant-card-head{border-bottom:1px solid #f0f0f0}.ant-modal-body img{max-width:100%}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown,.ant-cascader-dropdown,.ant-tree-select-dropdown{z-index:4000}.ant-select-dropdown .ant-select-item{padding:8px 12px}.ant-select-dropdown .ant-select-item:hover{background-color:#f5f5f5}.ant-select-dropdown .ant-select-item-option-selected{background-color:#e6f7ff;font-weight:600}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown,.ant-modal,.ant-modal-mask{pointer-events:auto}.ant-select-dropdown-hidden{pointer-events:none!important}.ant-select,.ant-select *,.ant-dropdown,.ant-dropdown *,.ant-picker,.ant-picker *,.ant-modal,.ant-modal *{pointer-events:auto}@media (max-width: 768px){.ant-table-wrapper{margin:-24px}.ant-card-body{padding:12px}}.safe-select-dropdown,.ant-select-dropdown{pointer-events:auto!important}.customer-price-rules{padding:24px;background:#f5f5f5;min-height:calc(100vh - 200px)}.customer-price-rules .rules-header{margin-bottom:24px}.customer-price-rules .rules-header .header-card{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:12px;color:#fff}.customer-price-rules .rules-header .header-card .ant-card-body{padding:24px}.customer-price-rules .rules-header .header-card .header-title{color:#fff!important;margin-bottom:8px}.customer-price-rules .rules-header .header-card .header-subtitle{color:#ffffffd9;font-size:14px}.customer-price-rules .rules-header .header-card .header-actions .ant-btn{height:40px;border-radius:8px;font-weight:500}.customer-price-rules .rules-header .header-card .header-actions .ant-btn.create-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-price-rules .rules-header .header-card .header-actions .ant-btn.create-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}.customer-price-rules .rules-controls{margin-bottom:24px}.customer-price-rules .rules-controls .controls-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.customer-price-rules .rules-controls .controls-card .ant-card-body{padding:20px}.customer-price-rules .rules-controls .filter-section .ant-form-item{margin-bottom:0}.customer-price-rules .rules-controls .filter-section .ant-input,.customer-price-rules .rules-controls .filter-section .ant-select{border-radius:6px}.customer-price-rules .rules-controls .filter-section .ant-input:focus,.customer-price-rules .rules-controls .filter-section .ant-select:focus,.customer-price-rules .rules-controls .filter-section .ant-input.ant-select-focused,.customer-price-rules .rules-controls .filter-section .ant-select.ant-select-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.customer-price-rules .rules-controls .action-buttons{text-align:right}.customer-price-rules .rules-controls .action-buttons .ant-btn{margin-left:8px;border-radius:6px;height:36px}.customer-price-rules .rules-controls .action-buttons .ant-btn.refresh-btn{border-color:#d9d9d9;color:#595959}.customer-price-rules .rules-controls .action-buttons .ant-btn.refresh-btn:hover{border-color:#1890ff;color:#1890ff}.customer-price-rules .rules-content .content-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.customer-price-rules .rules-content .content-card .ant-card-head{border-bottom:1px solid #f0f0f0}.customer-price-rules .rules-content .content-card .ant-card-head .ant-card-head-title{font-weight:600;color:#262626}.customer-price-rules .rules-content .content-card .ant-card-head .ant-card-extra .ant-btn{border-radius:6px;height:32px}.customer-price-rules .rules-content .content-card .ant-card-body{padding:0}.customer-price-rules .rules-content .rules-table .ant-table{border-radius:0 0 8px 8px}.customer-price-rules .rules-content .rules-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600;color:#262626}.customer-price-rules .rules-content .rules-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.customer-price-rules .rules-content .rules-table .rule-name{font-weight:600;color:#262626}.customer-price-rules .rules-content .rules-table .customer-info .customer-name{color:#1890ff;font-weight:500}.customer-price-rules .rules-content .rules-table .customer-info .customer-type{color:#8c8c8c;font-size:12px}.customer-price-rules .rules-content .rules-table .supplier-info .supplier-name{color:#722ed1;font-weight:500}.customer-price-rules .rules-content .rules-table .bound-drivers .driver-count{background:#e6f7ff;color:#1890ff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.customer-price-rules .rules-content .rules-table .pricing-info .base-price{font-weight:600;color:#52c41a}.customer-price-rules .rules-content .rules-table .pricing-info .price-details{color:#8c8c8c;font-size:12px}.customer-price-rules .rules-content .rules-table .billing-cycle .cycle-badge{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591;padding:2px 8px;border-radius:4px;font-size:12px}.customer-price-rules .rules-content .rules-table .rule-status .ant-tag{border-radius:12px;font-weight:500}.customer-price-rules .rules-content .rules-table .rule-status .ant-tag.status-active{background:#f6ffed;color:#52c41a;border-color:#b7eb8f}.customer-price-rules .rules-content .rules-table .rule-status .ant-tag.status-inactive{background:#fff2e8;color:#fa541c;border-color:#ffbb96}.customer-price-rules .rules-content .rules-table .rule-status .ant-tag.status-expired{background:#fff1f0;color:#f5222d;border-color:#ffa39e}.customer-price-rules .rules-content .rules-table .rule-actions .ant-btn{margin-right:8px;border-radius:4px;height:28px;font-size:12px}.customer-price-rules .rules-content .rules-table .rule-actions .ant-btn:last-child{margin-right:0}.customer-price-rules .rules-content .rules-table .rule-actions .ant-btn.edit-btn{color:#1890ff;border-color:#1890ff}.customer-price-rules .rules-content .rules-table .rule-actions .ant-btn.edit-btn:hover{background:#e6f7ff}.customer-price-rules .rules-content .rules-table .rule-actions .ant-btn.delete-btn{color:#f5222d;border-color:#f5222d}.customer-price-rules .rules-content .rules-table .rule-actions .ant-btn.delete-btn:hover{background:#fff1f0}.customer-price-rules .rules-content .empty-state{text-align:center;padding:48px 24px;color:#8c8c8c}.customer-price-rules .rules-content .empty-state .empty-icon{font-size:48px;margin-bottom:16px;color:#d9d9d9}.customer-price-rules .rules-content .empty-state .empty-title{font-size:16px;font-weight:500;margin-bottom:8px;color:#595959}.customer-price-rules .rules-content .empty-state .empty-description{font-size:14px;color:#8c8c8c;margin-bottom:24px}.customer-price-rules .rules-content .empty-state .empty-action .ant-btn{height:40px;border-radius:8px;font-weight:500}.customer-price-rules .statistics-section{margin-bottom:24px}.customer-price-rules .statistics-section .stat-card{border-radius:8px;transition:transform .2s,box-shadow .2s;border:1px solid #f0f0f0}.customer-price-rules .statistics-section .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.customer-price-rules .statistics-section .stat-card .ant-card-body{padding:20px;text-align:center}.customer-price-rules .statistics-section .stat-card .ant-statistic-title{color:#8c8c8c;font-size:14px;margin-bottom:8px}.customer-price-rules .statistics-section .stat-card .ant-statistic-content{color:#262626;font-weight:600}.customer-price-rules .statistics-section .stat-card .trend-indicator{margin-top:8px;font-size:12px}.customer-price-rules .statistics-section .stat-card .trend-indicator.trend-up{color:#52c41a}.customer-price-rules .statistics-section .stat-card .trend-indicator.trend-down{color:#f5222d}.customer-price-rules .loading-container{display:flex;justify-content:center;align-items:center;height:200px}@media (max-width: 768px){.customer-price-rules{padding:16px}.customer-price-rules .rules-controls .ant-col,.customer-price-rules .statistics-section .ant-col{margin-bottom:16px}.customer-price-rules .rules-table .ant-table{font-size:12px}.customer-price-rules .rules-table .ant-table-thead>tr>th,.customer-price-rules .rules-table .ant-table-tbody>tr>td{padding:8px}}[data-theme=dark] .customer-price-rules{background:#141414}[data-theme=dark] .customer-price-rules .rules-header .header-card{background:linear-gradient(135deg,#1668dc,#0d47a1)}[data-theme=dark] .customer-price-rules .controls-card,[data-theme=dark] .customer-price-rules .content-card,[data-theme=dark] .customer-price-rules .stat-card{background:#1f1f1f;border-color:#303030}[data-theme=dark] .customer-price-rules .rules-table .ant-table-thead>tr>th{background:#262626;border-bottom-color:#303030;color:#fff}[data-theme=dark] .customer-price-rules .rules-table .ant-table-tbody>tr>td{border-bottom-color:#303030}[data-theme=dark] .customer-price-rules .rules-table .ant-table-tbody>tr:hover>td{background:#262626}[data-theme=dark] .customer-price-rules .empty-state .empty-icon{color:#434343}.open-market-price-rules{padding:24px;background:#f5f5f5;min-height:calc(100vh - 200px)}.open-market-price-rules .rules-header{margin-bottom:24px}.open-market-price-rules .rules-header .header-card{background:linear-gradient(135deg,#52c41a,#389e0d);border:none;border-radius:12px;color:#fff}.open-market-price-rules .rules-header .header-card .ant-card-body{padding:24px}.open-market-price-rules .rules-header .header-card .header-title{color:#fff!important;margin-bottom:8px}.open-market-price-rules .rules-header .header-card .header-subtitle{color:#ffffffd9;font-size:14px}.open-market-price-rules .rules-header .header-card .header-actions .ant-btn{height:40px;border-radius:8px;font-weight:500}.open-market-price-rules .rules-header .header-card .header-actions .ant-btn.create-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.open-market-price-rules .rules-header .header-card .header-actions .ant-btn.create-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}.open-market-price-rules .utilization-stats{margin-bottom:24px}.open-market-price-rules .utilization-stats .stats-grid .stat-card{border-radius:8px;transition:transform .2s,box-shadow .2s;border:1px solid #f0f0f0}.open-market-price-rules .utilization-stats .stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.open-market-price-rules .utilization-stats .stats-grid .stat-card .ant-card-body{padding:20px;text-align:center}.open-market-price-rules .utilization-stats .stats-grid .stat-card .ant-statistic-title{color:#8c8c8c;font-size:14px;margin-bottom:8px}.open-market-price-rules .utilization-stats .stats-grid .stat-card .ant-statistic-content{color:#262626;font-weight:600}.open-market-price-rules .utilization-stats .stats-grid .stat-card .utilization-rate{margin-top:8px}.open-market-price-rules .utilization-stats .stats-grid .stat-card .utilization-rate .ant-progress{margin-bottom:4px}.open-market-price-rules .utilization-stats .stats-grid .stat-card .utilization-rate .rate-text{font-size:12px;color:#52c41a;font-weight:500}.open-market-price-rules .utilization-stats .stats-grid .stat-card.drivers-stat .ant-statistic-content{color:#1890ff}.open-market-price-rules .utilization-stats .stats-grid .stat-card.orders-stat .ant-statistic-content{color:#52c41a}.open-market-price-rules .utilization-stats .stats-grid .stat-card.revenue-stat .ant-statistic-content{color:#fa8c16}.open-market-price-rules .utilization-stats .stats-grid .stat-card.efficiency-stat .ant-statistic-content{color:#722ed1}.open-market-price-rules .rules-controls{margin-bottom:24px}.open-market-price-rules .rules-controls .controls-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.open-market-price-rules .rules-controls .controls-card .ant-card-body{padding:20px}.open-market-price-rules .rules-controls .filter-section .ant-form-item{margin-bottom:0}.open-market-price-rules .rules-controls .filter-section .ant-input,.open-market-price-rules .rules-controls .filter-section .ant-select{border-radius:6px}.open-market-price-rules .rules-controls .filter-section .ant-input:focus,.open-market-price-rules .rules-controls .filter-section .ant-select:focus,.open-market-price-rules .rules-controls .filter-section .ant-input.ant-select-focused,.open-market-price-rules .rules-controls .filter-section .ant-select.ant-select-focused{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a33}.open-market-price-rules .rules-controls .action-buttons{text-align:right}.open-market-price-rules .rules-controls .action-buttons .ant-btn{margin-left:8px;border-radius:6px;height:36px}.open-market-price-rules .rules-controls .action-buttons .ant-btn.refresh-btn{border-color:#d9d9d9;color:#595959}.open-market-price-rules .rules-controls .action-buttons .ant-btn.refresh-btn:hover{border-color:#52c41a;color:#52c41a}.open-market-price-rules .rules-content .content-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.open-market-price-rules .rules-content .content-card .ant-card-head{border-bottom:1px solid #f0f0f0}.open-market-price-rules .rules-content .content-card .ant-card-head .ant-card-head-title{font-weight:600;color:#262626}.open-market-price-rules .rules-content .content-card .ant-card-head .ant-card-extra .ant-btn{border-radius:6px;height:32px}.open-market-price-rules .rules-content .content-card .ant-card-body{padding:0}.open-market-price-rules .rules-content .rules-table .ant-table{border-radius:0 0 8px 8px}.open-market-price-rules .rules-content .rules-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600;color:#262626}.open-market-price-rules .rules-content .rules-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.open-market-price-rules .rules-content .rules-table .rule-name{font-weight:600;color:#262626}.open-market-price-rules .rules-content .rules-table .region-info .region-name{color:#52c41a;font-weight:500}.open-market-price-rules .rules-content .rules-table .region-info .region-code{color:#8c8c8c;font-size:12px}.open-market-price-rules .rules-content .rules-table .service-types .service-tag{background:#f0f9ff;color:#1890ff;border:1px solid #91d5ff;padding:2px 8px;border-radius:4px;font-size:12px;margin-right:4px}.open-market-price-rules .rules-content .rules-table .pricing-info .base-price{font-weight:600;color:#52c41a}.open-market-price-rules .rules-content .rules-table .pricing-info .price-formula{color:#8c8c8c;font-size:12px;margin-top:2px}.open-market-price-rules .rules-content .rules-table .pricing-info .distance-rates{margin-top:4px}.open-market-price-rules .rules-content .rules-table .pricing-info .distance-rates .rate-item{display:inline-block;background:#f6ffed;color:#52c41a;padding:1px 6px;border-radius:3px;font-size:11px;margin-right:4px;margin-bottom:2px}.open-market-price-rules .rules-content .rules-table .utilization-info{text-align:center}.open-market-price-rules .rules-content .rules-table .utilization-info .utilization-progress .ant-progress{margin-bottom:4px}.open-market-price-rules .rules-content .rules-table .utilization-info .utilization-progress .utilization-text{font-size:12px;color:#52c41a;font-weight:500}.open-market-price-rules .rules-content .rules-table .utilization-info .driver-count{background:#e6f7ff;color:#1890ff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-top:4px;display:inline-block}.open-market-price-rules .rules-content .rules-table .rule-status .ant-tag{border-radius:12px;font-weight:500}.open-market-price-rules .rules-content .rules-table .rule-status .ant-tag.status-active{background:#f6ffed;color:#52c41a;border-color:#b7eb8f}.open-market-price-rules .rules-content .rules-table .rule-status .ant-tag.status-inactive{background:#fff2e8;color:#fa541c;border-color:#ffbb96}.open-market-price-rules .rules-content .rules-table .rule-status .ant-tag.status-draft{background:#f0f0f0;color:#595959;border-color:#d9d9d9}.open-market-price-rules .rules-content .rules-table .rule-actions .ant-btn{margin-right:8px;border-radius:4px;height:28px;font-size:12px}.open-market-price-rules .rules-content .rules-table .rule-actions .ant-btn:last-child{margin-right:0}.open-market-price-rules .rules-content .rules-table .rule-actions .ant-btn.edit-btn{color:#52c41a;border-color:#52c41a}.open-market-price-rules .rules-content .rules-table .rule-actions .ant-btn.edit-btn:hover{background:#f6ffed}.open-market-price-rules .rules-content .rules-table .rule-actions .ant-btn.duplicate-btn{color:#1890ff;border-color:#1890ff}.open-market-price-rules .rules-content .rules-table .rule-actions .ant-btn.duplicate-btn:hover{background:#e6f7ff}.open-market-price-rules .rules-content .rules-table .rule-actions .ant-btn.delete-btn{color:#f5222d;border-color:#f5222d}.open-market-price-rules .rules-content .rules-table .rule-actions .ant-btn.delete-btn:hover{background:#fff1f0}.open-market-price-rules .rules-content .empty-state{text-align:center;padding:48px 24px;color:#8c8c8c}.open-market-price-rules .rules-content .empty-state .empty-icon{font-size:48px;margin-bottom:16px;color:#d9d9d9}.open-market-price-rules .rules-content .empty-state .empty-title{font-size:16px;font-weight:500;margin-bottom:8px;color:#595959}.open-market-price-rules .rules-content .empty-state .empty-description{font-size:14px;color:#8c8c8c;margin-bottom:24px}.open-market-price-rules .rules-content .empty-state .empty-action .ant-btn{height:40px;border-radius:8px;font-weight:500}.open-market-price-rules .loading-container{display:flex;justify-content:center;align-items:center;height:200px}@media (max-width: 768px){.open-market-price-rules{padding:16px}.open-market-price-rules .utilization-stats .ant-col,.open-market-price-rules .rules-controls .ant-col{margin-bottom:16px}.open-market-price-rules .rules-table .ant-table{font-size:12px}.open-market-price-rules .rules-table .ant-table-thead>tr>th,.open-market-price-rules .rules-table .ant-table-tbody>tr>td{padding:8px}.open-market-price-rules .rules-table .pricing-info .distance-rates .rate-item{display:block;margin-bottom:4px}}[data-theme=dark] .open-market-price-rules{background:#141414}[data-theme=dark] .open-market-price-rules .rules-header .header-card{background:linear-gradient(135deg,#389e0d,#237804)}[data-theme=dark] .open-market-price-rules .stat-card,[data-theme=dark] .open-market-price-rules .controls-card,[data-theme=dark] .open-market-price-rules .content-card{background:#1f1f1f;border-color:#303030}[data-theme=dark] .open-market-price-rules .rules-table .ant-table-thead>tr>th{background:#262626;border-bottom-color:#303030;color:#fff}[data-theme=dark] .open-market-price-rules .rules-table .ant-table-tbody>tr>td{border-bottom-color:#303030}[data-theme=dark] .open-market-price-rules .rules-table .ant-table-tbody>tr:hover>td{background:#262626}[data-theme=dark] .open-market-price-rules .empty-state .empty-icon{color:#434343}.price-comparison-view{padding:24px;background:#f5f5f5;min-height:calc(100vh - 200px)}.price-comparison-view .comparison-header{margin-bottom:24px}.price-comparison-view .comparison-header .header-card{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff}.price-comparison-view .comparison-header .header-card .ant-card-body{padding:24px}.price-comparison-view .comparison-header .header-card .header-title{color:#fff!important;margin-bottom:8px}.price-comparison-view .comparison-header .header-card .header-subtitle{color:#ffffffd9;font-size:14px}.price-comparison-view .comparison-controls{margin-bottom:24px}.price-comparison-view .comparison-controls .controls-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.price-comparison-view .comparison-controls .controls-card .ant-card-body{padding:20px}.price-comparison-view .comparison-controls .filter-section .ant-form-item{margin-bottom:0}.price-comparison-view .comparison-controls .filter-section .ant-select,.price-comparison-view .comparison-controls .filter-section .ant-date-picker{width:100%}.price-comparison-view .comparison-content .content-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px}.price-comparison-view .comparison-content .content-card .ant-card-head{border-bottom:1px solid #f0f0f0}.price-comparison-view .comparison-content .content-card .ant-card-head .ant-card-head-title{font-weight:600;color:#262626}.price-comparison-view .comparison-content .content-card .ant-card-body{padding:24px}.price-comparison-view .comparison-content .chart-container{height:400px}.price-comparison-view .comparison-content .chart-container .ant-spin-container{height:100%}.price-comparison-view .comparison-content .comparison-table .price-cell{font-weight:600}.price-comparison-view .comparison-content .comparison-table .price-cell.customer-price{color:#1890ff}.price-comparison-view .comparison-content .comparison-table .price-cell.market-price{color:#52c41a}.price-comparison-view .comparison-content .comparison-table .difference-cell{font-weight:600}.price-comparison-view .comparison-content .comparison-table .difference-cell.positive{color:#f5222d}.price-comparison-view .comparison-content .comparison-table .difference-cell.negative{color:#52c41a}.price-comparison-view .comparison-content .comparison-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.price-comparison-view .comparison-content .statistics-grid .stat-card{text-align:center;border-radius:8px;transition:transform .2s}.price-comparison-view .comparison-content .statistics-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.price-comparison-view .comparison-content .statistics-grid .stat-card .ant-statistic-title{color:#8c8c8c;font-size:14px}.price-comparison-view .comparison-content .statistics-grid .stat-card .ant-statistic-content{color:#262626;font-weight:600}.price-comparison-view .comparison-content .statistics-grid .stat-card .trend-indicator{margin-top:8px;font-size:12px}.price-comparison-view .comparison-content .empty-state{text-align:center;padding:48px 24px;color:#8c8c8c}.price-comparison-view .comparison-content .empty-state .empty-icon{font-size:48px;margin-bottom:16px;color:#d9d9d9}.price-comparison-view .comparison-content .empty-state .empty-title{font-size:16px;font-weight:500;margin-bottom:8px;color:#595959}.price-comparison-view .comparison-content .empty-state .empty-description{font-size:14px;color:#8c8c8c}.price-comparison-view .loading-container{display:flex;justify-content:center;align-items:center;height:200px}@media (max-width: 768px){.price-comparison-view{padding:16px}.price-comparison-view .comparison-controls .ant-col{margin-bottom:16px}.price-comparison-view .content-card .chart-container{height:300px}.price-comparison-view .statistics-grid .ant-col{margin-bottom:16px}}[data-theme=dark] .price-comparison-view{background:#141414}[data-theme=dark] .price-comparison-view .comparison-header .header-card{background:linear-gradient(135deg,#434343,#000)}[data-theme=dark] .price-comparison-view .controls-card,[data-theme=dark] .price-comparison-view .content-card{background:#1f1f1f;border-color:#303030}[data-theme=dark] .price-comparison-view .empty-state .empty-icon{color:#434343}.price-rule-wizard .wizard-modal .ant-modal-content{border-radius:12px;overflow:hidden}.price-rule-wizard .wizard-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:24px}.price-rule-wizard .wizard-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.price-rule-wizard .wizard-modal .ant-modal-close .ant-modal-close-x{color:#ffffffd9;font-size:16px}.price-rule-wizard .wizard-modal .ant-modal-close .ant-modal-close-x:hover{color:#fff}.price-rule-wizard .wizard-modal .ant-modal-body{padding:0;min-height:500px}.price-rule-wizard .wizard-modal .ant-modal-footer{padding:16px 24px;border-top:1px solid #f0f0f0;text-align:right}.price-rule-wizard .wizard-modal .ant-modal-footer .ant-btn{margin-left:8px;border-radius:6px;height:36px;font-weight:500}.price-rule-wizard .wizard-modal .ant-modal-footer .ant-btn:first-child{margin-left:0}.price-rule-wizard .wizard-header{padding:24px 24px 0;background:#fff}.price-rule-wizard .wizard-header .ant-steps{margin-bottom:16px}.price-rule-wizard .wizard-header .ant-steps .ant-steps-item .ant-steps-item-title{font-weight:500;font-size:14px}.price-rule-wizard .wizard-header .ant-steps .ant-steps-item .ant-steps-item-description{font-size:12px;color:#8c8c8c}.price-rule-wizard .wizard-header .ant-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.price-rule-wizard .wizard-header .ant-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-title{color:#667eea}.price-rule-wizard .wizard-header .ant-steps .ant-steps-item.ant-steps-item-finish .ant-steps-item-icon{background:#52c41a;border-color:#52c41a}.price-rule-wizard .wizard-header .ant-steps .ant-steps-item.ant-steps-item-finish .ant-steps-item-title{color:#52c41a}.price-rule-wizard .wizard-content{padding:24px;background:#fff;min-height:400px}.price-rule-wizard .wizard-content .step-content .step-title{text-align:center;margin-bottom:24px;color:#262626}.price-rule-wizard .wizard-content .step-content .step-description{text-align:center;margin-bottom:32px;color:#8c8c8c;font-size:14px}.price-rule-wizard .wizard-content .step-content .form-section .section-title{margin-bottom:16px;color:#262626;font-weight:600;font-size:16px;display:flex;align-items:center}.price-rule-wizard .wizard-content .step-content .form-section .section-title .section-icon{margin-right:8px;color:#667eea}.price-rule-wizard .wizard-content .step-content .form-section .section-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:20px;margin-bottom:24px}.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item{margin-bottom:20px}.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-form-item-label>label{color:#262626;font-weight:500}.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-input,.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-select-selector,.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-input-number{border-radius:6px;height:36px}.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-input:focus,.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-select-selector:focus,.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-input-number:focus,.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-input.ant-select-focused,.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-select-selector.ant-select-focused,.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-input-number.ant-select-focused{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.price-rule-wizard .wizard-content .step-content .form-section .section-card .ant-form-item .ant-input-number{width:100%}.price-rule-wizard .wizard-content .step-content .form-section .driver-selection .driver-list{max-height:200px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:6px;padding:8px}.price-rule-wizard .wizard-content .step-content .form-section .driver-selection .driver-list .ant-checkbox-wrapper{display:block;margin-bottom:8px;padding:8px;border-radius:4px;transition:background .2s}.price-rule-wizard .wizard-content .step-content .form-section .driver-selection .driver-list .ant-checkbox-wrapper:hover{background:#f5f5f5}.price-rule-wizard .wizard-content .step-content .form-section .driver-selection .driver-list .ant-checkbox-wrapper .driver-info{margin-left:8px}.price-rule-wizard .wizard-content .step-content .form-section .driver-selection .driver-list .ant-checkbox-wrapper .driver-info .driver-name{font-weight:500;color:#262626}.price-rule-wizard .wizard-content .step-content .form-section .driver-selection .driver-list .ant-checkbox-wrapper .driver-info .driver-details{font-size:12px;color:#8c8c8c;margin-top:2px}.price-rule-wizard .wizard-content .step-content .form-section .driver-selection .selected-count{margin-top:8px;color:#667eea;font-size:12px}.price-rule-wizard .wizard-content .step-content .form-section .pricing-config .pricing-item .ant-form-item-label .pricing-label{display:flex;align-items:center;justify-content:space-between}.price-rule-wizard .wizard-content .step-content .form-section .pricing-config .pricing-item .ant-form-item-label .pricing-label .label-text{font-weight:500}.price-rule-wizard .wizard-content .step-content .form-section .pricing-config .pricing-item .ant-form-item-label .pricing-label .label-help{color:#8c8c8c;font-size:12px}.price-rule-wizard .wizard-content .step-content .form-section .pricing-config .price-preview{background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;padding:16px;margin-top:16px}.price-rule-wizard .wizard-content .step-content .form-section .pricing-config .price-preview .preview-title{font-weight:600;color:#1890ff;margin-bottom:12px}.price-rule-wizard .wizard-content .step-content .form-section .pricing-config .price-preview .preview-formula{font-family:monospace;background:#fff;padding:8px 12px;border-radius:4px;border:1px solid #d9d9d9;margin-bottom:12px;color:#262626}.price-rule-wizard .wizard-content .step-content .form-section .pricing-config .price-preview .preview-examples .example-item{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.price-rule-wizard .wizard-content .step-content .form-section .pricing-config .price-preview .preview-examples .example-item .distance{color:#8c8c8c}.price-rule-wizard .wizard-content .step-content .form-section .pricing-config .price-preview .preview-examples .example-item .price{color:#1890ff;font-weight:500}.price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:24px;margin-bottom:16px}.price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .confirmation-section{margin-bottom:20px}.price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .confirmation-section:last-child{margin-bottom:0}.price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .confirmation-section .section-label{font-weight:600;color:#262626;margin-bottom:8px}.price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .confirmation-section .section-content .ant-tag{margin-bottom:4px;border-radius:4px}.price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .confirmation-section .section-content .detail-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #f0f0f0}.price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .confirmation-section .section-content .detail-row:last-child{border-bottom:none}.price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .confirmation-section .section-content .detail-row .label{color:#8c8c8c}.price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .confirmation-section .section-content .detail-row .value{color:#262626;font-weight:500}.price-rule-wizard .wizard-content .step-content .confirmation-content .price-examples{margin-top:16px}.price-rule-wizard .wizard-content .step-content .confirmation-content .price-examples .example-title{margin-bottom:16px;color:#262626}.price-rule-wizard .wizard-content .step-content .confirmation-content .price-examples .price-example{text-align:center;padding:16px;background:#fff;border:1px solid #f0f0f0;border-radius:6px;transition:box-shadow .2s}.price-rule-wizard .wizard-content .step-content .confirmation-content .price-examples .price-example:hover{box-shadow:0 2px 8px #0000001a}.price-rule-wizard .wizard-content .step-content .confirmation-content .ant-alert{border-radius:6px}.price-rule-wizard .wizard-content .step-content .confirmation-content .ant-alert .ant-alert-message{font-weight:500}@media (max-width: 768px){.price-rule-wizard .wizard-modal .ant-modal{margin:0;max-width:100vw;top:0}.price-rule-wizard .wizard-modal .ant-modal-content{border-radius:0;height:100vh}.price-rule-wizard .wizard-content .step-content .form-section .ant-col{margin-bottom:16px}.price-rule-wizard .wizard-content .step-content .form-section .section-card,.price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card{padding:16px}.price-rule-wizard .wizard-content .step-content .confirmation-content .price-examples .ant-col{margin-bottom:12px}}[data-theme=dark] .price-rule-wizard .wizard-modal .ant-modal-header{background:linear-gradient(135deg,#434343,#000)}[data-theme=dark] .price-rule-wizard .wizard-modal .ant-modal-body,[data-theme=dark] .price-rule-wizard .wizard-modal .wizard-header,[data-theme=dark] .price-rule-wizard .wizard-modal .wizard-content{background:#1f1f1f}[data-theme=dark] .price-rule-wizard .wizard-modal .ant-modal-footer{background:#1f1f1f;border-top-color:#303030}[data-theme=dark] .price-rule-wizard .wizard-content .step-content .form-section .section-card{background:#262626;border-color:#303030}[data-theme=dark] .price-rule-wizard .wizard-content .step-content .form-section .pricing-config .price-preview{background:#111b26;border-color:#1e3a8a}[data-theme=dark] .price-rule-wizard .wizard-content .step-content .form-section .pricing-config .price-preview .preview-formula{background:#1f1f1f;border-color:#303030;color:#fff}[data-theme=dark] .price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card{background:#262626;border-color:#303030}[data-theme=dark] .price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .section-content .detail-row{border-bottom-color:#303030}[data-theme=dark] .price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .section-content .detail-row .label{color:#a0a0a0}[data-theme=dark] .price-rule-wizard .wizard-content .step-content .confirmation-content .confirmation-card .section-content .detail-row .value{color:#fff}[data-theme=dark] .price-rule-wizard .wizard-content .step-content .confirmation-content .price-examples .price-example{background:#1f1f1f;border-color:#303030}.dual-pricing-management{padding:24px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:calc(100vh - 64px)}.dual-pricing-management .pricing-header{margin-bottom:24px}.dual-pricing-management .pricing-header .header-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;border:none;box-shadow:0 20px 40px #667eea4d;overflow:hidden;position:relative}.dual-pricing-management .pricing-header .header-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.3}.dual-pricing-management .pricing-header .header-card .ant-card-body{padding:32px 40px;position:relative;z-index:1}.dual-pricing-management .pricing-header .header-card h3{color:#fff!important;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.dual-pricing-management .pricing-header .header-card .ant-typography{color:#ffffffd9!important}.dual-pricing-management .pricing-header .header-card .create-rule-btn{height:48px;padding:0 24px;border-radius:24px;font-size:16px;font-weight:600;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.dual-pricing-management .pricing-header .header-card .create-rule-btn:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff26}.dual-pricing-management .pricing-header .header-card .ant-btn-text{color:#ffffffb3;background:#ffffff1a;border-radius:12px;width:48px;height:48px}.dual-pricing-management .pricing-header .header-card .ant-btn-text:hover{background:#fff3;color:#fff}.dual-pricing-management .statistics-section{margin-bottom:24px}.dual-pricing-management .statistics-section .stat-card{border-radius:16px;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dual-pricing-management .statistics-section .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity .3s ease}.dual-pricing-management .statistics-section .stat-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.dual-pricing-management .statistics-section .stat-card:hover:before{opacity:1}.dual-pricing-management .statistics-section .stat-card .ant-card-body{padding:24px;position:relative;z-index:1}.dual-pricing-management .statistics-section .stat-card .ant-statistic .ant-statistic-title{font-size:14px;font-weight:500;margin-bottom:8px;color:#000000a6}.dual-pricing-management .statistics-section .stat-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:32px;font-weight:700;line-height:1.2}.dual-pricing-management .statistics-section .stat-card .ant-statistic .ant-statistic-content .ant-statistic-content-prefix{font-size:24px;margin-right:8px}.dual-pricing-management .statistics-section .stat-card .stat-trend{margin-top:12px;font-size:12px}.dual-pricing-management .statistics-section .stat-card.customer-stat{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #1890ff}.dual-pricing-management .statistics-section .stat-card.market-stat{background:linear-gradient(135deg,#f1f8e9,#c8e6c9);border-left:4px solid #52c41a}.dual-pricing-management .statistics-section .stat-card.customer-count-stat{background:linear-gradient(135deg,#fff8e1,#ffecb3);border-left:4px solid #faad14}.dual-pricing-management .statistics-section .stat-card.driver-stat{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left:4px solid #f5222d}.dual-pricing-management .mode-selector-section{margin-bottom:24px}.dual-pricing-management .mode-selector-section .selector-card{border-radius:16px;border:none;box-shadow:0 4px 20px #00000014;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dual-pricing-management .mode-selector-section .selector-card .ant-card-body{padding:20px 32px;display:flex;justify-content:center}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented{background:#0000000a;padding:8px;border-radius:12px}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented .ant-segmented-item{border-radius:8px;padding:12px 24px;font-weight:500;min-width:180px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented .ant-segmented-item.ant-segmented-item-selected{background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 4px 12px #1890ff4d;color:#fff}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented .ant-segmented-item.ant-segmented-item-selected .ant-badge .ant-badge-count{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background:#1890ff1a}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented .ant-segmented-item .ant-badge .ant-badge-count{font-size:12px;min-width:20px;height:20px;line-height:18px;padding:0 6px;border-radius:10px;font-weight:600}.dual-pricing-management .main-content-section .ant-card{border-radius:16px;border:none;box-shadow:0 4px 20px #00000014;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 768px){.dual-pricing-management{padding:16px}.dual-pricing-management .pricing-header .header-card .ant-card-body{padding:24px 20px}.dual-pricing-management .pricing-header .header-card .ant-row{flex-direction:column;text-align:center}.dual-pricing-management .pricing-header .header-card .ant-row .ant-col:first-child{margin-bottom:16px}.dual-pricing-management .mode-selector-section .selector-card .ant-card-body{padding:16px}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented .ant-segmented-item{min-width:auto;padding:8px 12px;font-size:12px}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented .ant-segmented-item .anticon{font-size:14px}}@media (prefers-color-scheme: dark){.dual-pricing-management{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.dual-pricing-management .pricing-header .header-card{background:linear-gradient(135deg,#434343,#000)}.dual-pricing-management .statistics-section .stat-card{background:#ffffff1a!important;color:#fff}.dual-pricing-management .statistics-section .stat-card .ant-statistic-title{color:#ffffffa6!important}.dual-pricing-management .mode-selector-section .selector-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented{background:#ffffff0d}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented .ant-segmented-item{color:#fffc}.dual-pricing-management .mode-selector-section .selector-card .pricing-mode-selector .ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background:#ffffff1a}.dual-pricing-management .main-content-section .ant-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-slide-up{animation:slideInUp .5s ease-out}.order-status-progress{padding:16px 0}.phase-progress-custom{position:relative;height:60px;margin-bottom:24px;padding:0 40px}.phase-line-container{position:absolute;top:12px;left:40px;right:40px;height:2px}.phase-segment{position:absolute;height:2px;background:#d9d9d9}.phase-segment.completed{background:#52c41a}.phase-segment.active{background:#1890ff}.phase-connector{position:absolute;height:2px;background:#d9d9d9}.phase-connector.completed{background:#52c41a}.phase-nodes-container{position:absolute;top:0;left:40px;right:40px;height:60px}.phase-node-wrapper{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.phase-node-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:#fff;border:2px solid #d9d9d9;color:#999;margin-bottom:6px}.phase-node-wrapper.finish .phase-node-dot{background:#52c41a;border-color:#52c41a;color:#fff}.phase-node-wrapper.process .phase-node-dot{background:#1890ff;border-color:#1890ff;color:#fff}.phase-node-wrapper.wait .phase-node-dot{background:#fff;border-color:#d9d9d9;color:#999}.phase-step-number{font-size:12px;font-weight:500}.phase-node-label{font-size:12px;color:#666;white-space:nowrap}.phase-node-wrapper.finish .phase-node-label{color:#52c41a}.phase-node-wrapper.process .phase-node-label{color:#1890ff;font-weight:600}.detailed-progress{overflow-x:auto;padding:16px 0}.progress-track{display:flex;align-items:flex-start;min-width:max-content;position:relative}.progress-node{display:flex;flex-direction:column;align-items:center;width:80px;cursor:pointer;transition:all .3s;position:relative;flex-shrink:0}.progress-node:hover{transform:translateY(-2px)}.node-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:8px;transition:all .3s;position:relative;z-index:2;background:#fff}.progress-node.pending .node-icon{background:#f5f5f5;color:#999;border:2px solid #d9d9d9}.progress-node.current .node-icon{background:#e6f7ff;color:#1890ff;border:2px solid #1890ff;animation:pulse 2s infinite}.progress-node.completed .node-icon{background:#f6ffed;color:#52c41a;border:2px solid #52c41a}@keyframes pulse{0%{box-shadow:0 0 #1890ff66}70%{box-shadow:0 0 0 8px #1890ff00}to{box-shadow:0 0 #1890ff00}}.node-label{font-size:11px;text-align:center;color:#666;line-height:1.2;max-width:70px;word-break:break-all}.progress-node.current .node-label{color:#1890ff;font-weight:600}.progress-node.completed .node-label{color:#52c41a}.node-time{font-size:10px;color:#999;margin-top:4px;display:flex;flex-direction:column;align-items:center;line-height:1.2}.node-time-date{font-weight:500}.node-time-clock{font-size:10px}.progress-line{position:absolute;height:2px;background:#d9d9d9;top:15px;left:calc(50% + 16px);width:48px;z-index:1}.progress-line.active{background:#52c41a}.progress-summary{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.summary-text{font-size:14px;color:#666}.summary-text strong{color:#1890ff;font-size:16px}.summary-percent{font-size:14px;color:#666}.summary-percent strong{color:#52c41a;font-size:16px}.driver-info-card{border-radius:8px}.driver-header{display:flex;align-items:center;padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.driver-avatar{flex-shrink:0;background:#1890ff}.driver-basic{margin-left:12px;flex:1}.driver-name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:4px}.driver-contact{font-size:14px;color:#666}.info-section-title{font-size:13px;font-weight:500;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #f0f0f0}.info-section-title .anticon{margin-right:8px;color:#1890ff}.vehicle-info{margin-bottom:16px}.vehicle-dimensions{margin-top:12px;padding:8px 12px;background:#f5f5f5;border-radius:4px}.dimension-title{font-size:12px;color:#999;margin-bottom:4px}.dimension-values{display:flex;gap:16px;font-size:13px;color:#333}.realtime-status{margin-bottom:16px}.location-coords{margin-top:12px;padding:8px 12px;background:#e6f7ff;border-radius:4px;font-size:12px;color:#1890ff;display:flex;align-items:center;gap:8px}.driver-stats{margin-top:16px}.stat-item{text-align:center;padding:12px;background:#fafafa;border-radius:8px}.stat-value{font-size:20px;font-weight:600;color:#1890ff}.stat-label{font-size:12px;color:#999;margin-top:4px}.order-tracking-page{padding:24px;background:#f0f2f5;min-height:100vh}.tracking-header-card{margin-bottom:16px}.tracking-header-card .page-title{font-size:18px;font-weight:600;margin-left:8px}.tracking-table-card{margin-bottom:16px}.tracking-detail-content{display:flex;flex-direction:column;gap:16px}.progress-card,.map-section{margin-bottom:16px}.map-card{height:100%}.order-info-card{margin-top:16px}.address-card{margin-bottom:16px}.address-item{display:flex;align-items:flex-start;padding:12px;background:#fafafa;border-radius:8px}.address-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;margin-right:12px;flex-shrink:0}.address-icon.pickup{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.address-icon.delivery{background:#fff1f0;color:#ff4d4f;border:1px solid #ffa39e}.address-content{flex:1}.address-label{font-size:12px;color:#999;margin-bottom:4px}.address-text{font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.contact-info{font-size:12px;color:#666}.history-card{margin-top:16px}.ant-drawer-body{padding:16px;background:#f0f2f5}.resizable-photo-modal .ant-modal-content{resize:both;overflow:auto;min-width:500px;min-height:400px;max-width:95vw;max-height:90vh}.resizable-photo-modal .ant-modal-body{max-height:calc(90vh - 110px);overflow:auto}.resizable-photo-modal .ant-modal-content:after{content:"";position:absolute;bottom:4px;right:4px;width:16px;height:16px;background:linear-gradient(135deg,transparent 50%,#d9d9d9 50%);border-radius:0 0 4px;cursor:se-resize;pointer-events:none}._metricCard_1j0pd_1{height:100%;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;background:linear-gradient(135deg,#fff,#fafafa)}._metricCard_1j0pd_1:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}._metricCard_1j0pd_1 .ant-card-body{padding:20px 24px}._metricCard_1j0pd_1._small_1j0pd_15 .ant-card-body{padding:16px 20px}._metricCard_1j0pd_1._small_1j0pd_15 ._header_1j0pd_18{margin-bottom:8px}._metricCard_1j0pd_1._small_1j0pd_15 ._title_1j0pd_21{font-size:13px}._metricCard_1j0pd_1._small_1j0pd_15 ._icon_1j0pd_24{font-size:16px}._header_1j0pd_18{display:flex;align-items:center;margin-bottom:12px}._icon_1j0pd_24{font-size:20px;margin-right:8px;opacity:.85}._title_1j0pd_21{font-size:14px;color:#8c8c8c;font-weight:500}._valueSection_1j0pd_42{margin-bottom:8px}._valueSection_1j0pd_42 .ant-statistic-content{display:flex;align-items:baseline}._valueSection_1j0pd_42 .ant-statistic-content-prefix{font-size:.6em;margin-right:2px}._valueSection_1j0pd_42 .ant-statistic-content-suffix{font-size:.5em;margin-left:4px;opacity:.7}._trend_1j0pd_58{display:flex;align-items:center;font-size:13px;font-weight:500}._trendIcon_1j0pd_64{margin-right:4px;font-size:12px}._trendValue_1j0pd_68{margin-right:6px}._trendLabel_1j0pd_71{font-size:12px;color:#8c8c8c;font-weight:400}._reportHeader_1o2js_1{background:linear-gradient(135deg,#fff,#f8fafc);padding:24px 32px;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 8px #0000000a;border:1px solid #f0f0f0}._titleSection_1o2js_9{display:flex;flex-direction:column}._title_1o2js_9{margin:0!important;color:#1a365d!important;display:flex;align-items:center}._titleIcon_1o2js_19{margin-right:12px;color:#1890ff}._subtitle_1o2js_23{margin-top:4px;font-size:14px}._datePicker_1o2js_27{min-width:180px}@media (max-width: 768px){._reportHeader_1o2js_1{padding:16px 20px}._title_1o2js_9{font-size:18px!important}.ant-row{flex-direction:column;align-items:flex-start!important}.ant-row>.ant-col:last-child{margin-top:16px}}._weeklyReport_12gna_1{padding:0}._metricsRow_12gna_4,._chartsRow_12gna_7{margin-bottom:16px}._chartCard_12gna_10{height:100%;border-radius:12px;box-shadow:0 2px 8px #0000000f}._chartCard_12gna_10 .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}._chartCard_12gna_10 .ant-card-head-title{font-size:15px;font-weight:600;color:#1a365d}._chartCard_12gna_10 .ant-card-body{padding:20px 24px}._gaugeCard_12gna_27{height:100%;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;justify-content:center}._gaugeCard_12gna_27 .ant-card-body{width:100%;padding:16px}._statCard_12gna_39{height:100%;border-radius:12px;box-shadow:0 2px 8px #0000000f}._statCard_12gna_39 .ant-card-body{padding:20px 24px;display:flex;flex-direction:column;justify-content:space-between;height:100%}._statItem_12gna_51{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #f0f0f0}._statItem_12gna_51:last-child{border-bottom:none}._statLabel_12gna_61{font-size:13px;color:#8c8c8c}._statValue_12gna_65{font-size:15px;font-weight:600;color:#1a365d}._tableCard_12gna_70{border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px}._tableCard_12gna_70 .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}._tableCard_12gna_70 .ant-card-head-title{font-size:15px;font-weight:600;color:#1a365d}._tableCard_12gna_70 .ant-card-body{padding:0}._tableCard_12gna_70 .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#595959}._tableCard_12gna_70 .ant-table-tbody>tr:hover>td{background:#f8fafc}._rankBadge_12gna_95{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border-radius:20px;color:#fff;font-weight:600;font-size:12px;box-shadow:0 2px 4px #0000001a}._rankNumber_12gna_107{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0f0f0;color:#595959;font-weight:500;font-size:13px}._driverInfo_12gna_119{display:flex;flex-direction:column}._driverName_12gna_123{font-weight:500;color:#1a365d}._driverPhone_12gna_127{font-size:12px;color:#8c8c8c}._rating_12gna_131{font-weight:600;color:#1a365d}._recommendCard_12gna_135{border-radius:12px;box-shadow:0 2px 8px #0000000f;background:linear-gradient(135deg,#fff,#f8fafc)}._recommendCard_12gna_135 .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}._recommendCard_12gna_135 .ant-card-head-title{font-size:15px;font-weight:600;color:#1a365d}._recommendCard_12gna_135 .ant-card-body{padding:20px 24px}._recommendList_12gna_152{list-style:none;padding:0;margin:0}._recommendItem_12gna_157{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f5f5f5}._recommendItem_12gna_157:last-child{border-bottom:none}._recommendItem_12gna_157 .ant-tag{flex-shrink:0;margin-right:12px}._recommendText_12gna_170{flex:1;color:#595959;line-height:1.6}@media (max-width: 992px){._chartsRow_12gna_7>.ant-col{margin-bottom:16px}}@media (max-width: 576px){._chartCard_12gna_10 .ant-card-body,._gaugeCard_12gna_27 .ant-card-body,._statCard_12gna_39 .ant-card-body,._tableCard_12gna_70 .ant-card-body,._recommendCard_12gna_135 .ant-card-body{padding:16px}._statItem_12gna_51{flex-direction:column;align-items:flex-start;gap:4px}}@media print{._weeklyReport_12gna_1{padding:0}._chartCard_12gna_10,._gaugeCard_12gna_27,._statCard_12gna_39,._tableCard_12gna_70,._recommendCard_12gna_135{box-shadow:none;border:1px solid #e8e8e8;break-inside:avoid}._tableCard_12gna_70 .ant-table-tbody>tr:hover>td{background:transparent}}._customerReports_1hmgb_1{padding:24px;min-height:100vh;background:#f5f7fa}._reportTabs_1hmgb_6 .ant-tabs-nav{margin-bottom:24px;background:#fff;padding:8px 24px 0;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0000000a}._reportTabs_1hmgb_6 .ant-tabs-tab{padding:12px 20px;font-size:15px;font-weight:500;transition:all .3s ease}._reportTabs_1hmgb_6 .ant-tabs-tab:hover{color:#1890ff}._reportTabs_1hmgb_6 .ant-tabs-tab .anticon{margin-right:8px}._reportTabs_1hmgb_6 .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff;font-weight:600}._reportTabs_1hmgb_6 .ant-tabs-ink-bar{background:linear-gradient(90deg,#1890ff,#40a9ff);height:3px;border-radius:2px}._reportTabs_1hmgb_6 .ant-tabs-content{background:transparent}._reportTabs_1hmgb_6 .ant-tabs-tabpane{padding:0}._comingSoon_1hmgb_40{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;box-shadow:0 2px 8px #0000000a}._comingSoonIcon_1hmgb_50{font-size:64px;color:#d9d9d9;margin-bottom:24px}._comingSoon_1hmgb_40 p{font-size:16px;color:#8c8c8c;margin:0}@media (max-width: 768px){._customerReports_1hmgb_1{padding:16px}._reportTabs_1hmgb_6 .ant-tabs-nav{padding:8px 16px 0}._reportTabs_1hmgb_6 .ant-tabs-tab{padding:10px 12px;font-size:14px}._reportTabs_1hmgb_6 .ant-tabs-tab .anticon{margin-right:4px}}@media print{._customerReports_1hmgb_1{background:#fff;padding:0}._reportTabs_1hmgb_6 .ant-tabs-nav{display:none}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:#888;border-radius:5px;border:2px solid #f1f1f1}::-webkit-scrollbar-thumb:hover{background:#555}.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar{height:12px}.ant-table-body::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track{background:#f0f0f0;border-radius:6px}.ant-table-body::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:6px;border:2px solid #f0f0f0}.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-table-content::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-left-last:after{pointer-events:none!important}.ant-table-container:before,.ant-table-container:after{pointer-events:none!important}.ant-table-cell-scrollbar{pointer-events:none!important;box-shadow:none!important}.ant-table-fixed-right,.ant-table-fixed-left{pointer-events:auto}.region-order-table .ant-table-content{overflow-x:auto!important;overflow-y:hidden!important}.region-order-table .ant-table-body{overflow-x:auto!important}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{position:relative;z-index:1}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right{z-index:2}.ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-right-first:after{z-index:0!important}.ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-last:after{z-index:0!important}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-track,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{cursor:pointer}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{cursor:grab}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb:active,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:active{cursor:grabbing}.ant-table-wrapper,.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.region-order-card,.region-order-card .ant-card-body{overflow:visible!important}.region-order-table,.region-order-table .ant-table,.region-order-table .ant-table-container{width:100%}.region-order-table .ant-table-content{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:auto;-webkit-overflow-scrolling:touch}.region-order-table .ant-table-cell-fix-right-first:after{display:none!important}.region-order-table .ant-table-cell-fix-left-last:after{display:none!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
