.dashboard[data-v-2a1cfc98]{padding:0}.page-header[data-v-2a1cfc98]{margin-bottom:24px}.page-header h2[data-v-2a1cfc98]{margin:0 0 8px 0;font-size:24px;font-weight:600;color:#333}.page-header p[data-v-2a1cfc98]{margin:0;font-size:14px;color:#666}.stats-cards[data-v-2a1cfc98]{margin-bottom:20px}.stats-row[data-v-2a1cfc98]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-2a1cfc98]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.stat-card[data-v-2a1cfc98]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-icon[data-v-2a1cfc98]{width:60px;height:60px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;font-size:24px;color:#fff}.stat-icon.vehicle-plan[data-v-2a1cfc98]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.material-plan[data-v-2a1cfc98]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.driver-count[data-v-2a1cfc98]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.vehicle-count[data-v-2a1cfc98]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-content[data-v-2a1cfc98]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-value[data-v-2a1cfc98]{font-size:32px;font-weight:700;color:#333;margin-bottom:4px}.stat-label[data-v-2a1cfc98]{font-size:14px;color:#666;margin-bottom:4px}.stat-change[data-v-2a1cfc98]{font-size:12px}.stat-change.positive[data-v-2a1cfc98]{color:#52c41a}.stat-change.negative[data-v-2a1cfc98]{color:#f5222d}.main-content[data-v-2a1cfc98]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.charts-section[data-v-2a1cfc98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.chart-container[data-v-2a1cfc98]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.chart-header[data-v-2a1cfc98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.chart-header h3[data-v-2a1cfc98]{margin:0;font-size:16px;color:#333}.chart-content-pie[data-v-2a1cfc98],.chart-content[data-v-2a1cfc98]{height:300px}.info-section[data-v-2a1cfc98]{gap:20px}.info-panel[data-v-2a1cfc98],.info-section[data-v-2a1cfc98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-panel[data-v-2a1cfc98]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);height:400px}.panel-header[data-v-2a1cfc98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.panel-header h3[data-v-2a1cfc98]{margin:0;font-size:16px;color:#333}.activity-list[data-v-2a1cfc98]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:16px}.activity-item[data-v-2a1cfc98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f5f5f5}.activity-item[data-v-2a1cfc98]:last-child{border-bottom:none}.activity-avatar[data-v-2a1cfc98]{width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;font-size:14px;color:#fff}.activity-avatar.user[data-v-2a1cfc98]{background-color:#5b8ff9}.activity-avatar.order[data-v-2a1cfc98]{background-color:#5ad8a6}.activity-avatar.danger[data-v-2a1cfc98]{background-color:#f6bd16}.activity-avatar.info[data-v-2a1cfc98]{background-color:#6dc8ec}.activity-content[data-v-2a1cfc98]{-webkit-box-flex:1;-ms-flex:1;flex:1}.activity-title[data-v-2a1cfc98]{font-size:14px;color:#333;margin-bottom:4px;line-height:1.4}.activity-time[data-v-2a1cfc98]{font-size:12px;color:#999}.task-list[data-v-2a1cfc98]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-top:16px}.task-item[data-v-2a1cfc98]{position:relative;padding:12px 0;border-bottom:1px solid #f5f5f5}.task-item[data-v-2a1cfc98]:last-child{border-bottom:none}.task-content[data-v-2a1cfc98]{margin-right:12px;padding-right:60px}.task-main[data-v-2a1cfc98]{margin-bottom:4px}.task-title[data-v-2a1cfc98]{font-size:14px;color:#333;font-weight:500}.task-priority[data-v-2a1cfc98]{position:absolute;top:12px;right:0;font-size:12px;padding:2px 6px;border-radius:0 8px 0 8px;color:#fff}.task-priority.high[data-v-2a1cfc98]{background-color:#f56c6c}.task-priority.medium[data-v-2a1cfc98]{background-color:#e6a23c}.task-priority.low[data-v-2a1cfc98]{background-color:#67c23a}.task-desc[data-v-2a1cfc98]{font-size:12px;color:#666;line-height:1.4}.task-actions[data-v-2a1cfc98]{position:absolute;right:0;bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.task-content[data-v-2a1cfc98]{padding-bottom:40px}@media (max-width:1200px){.main-content[data-v-2a1cfc98]{grid-template-columns:1fr}.stats-row[data-v-2a1cfc98]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-row[data-v-2a1cfc98]{grid-template-columns:1fr}.stat-card[data-v-2a1cfc98]{padding:16px}.stat-icon[data-v-2a1cfc98]{width:48px;height:48px;font-size:20px}.stat-value[data-v-2a1cfc98]{font-size:24px}}[data-v-15c0420e]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body[data-v-15c0420e],html[data-v-15c0420e]{height:100%;width:100%;overflow:hidden}.login-container[data-v-15c0420e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:95vh;width:100vw;position:relative}.background-image[data-v-15c0420e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.login-box[data-v-15c0420e]{width:400px;background:hsla(0,0%,100%,.9);border-radius:12px;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.1);box-shadow:0 15px 30px rgba(0,0,0,.1);overflow:hidden;z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative}.login-logo[data-v-15c0420e]{background:#1890ff;color:#fff;padding:24px;text-align:center;position:relative;overflow:hidden}.login-logo[data-v-15c0420e]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));-webkit-transform:skewY(-5deg) translateX(-100%);transform:skewY(-5deg) translateX(-100%);-webkit-animation:shine-15c0420e 1.5s infinite alternate;animation:shine-15c0420e 1.5s infinite alternate}@-webkit-keyframes shine-15c0420e{to{-webkit-transform:skewY(-5deg) translateX(100%);transform:skewY(-5deg) translateX(100%)}}@keyframes shine-15c0420e{to{-webkit-transform:skewY(-5deg) translateX(100%);transform:skewY(-5deg) translateX(100%)}}.login-logo h2[data-v-15c0420e]{margin:0;font-weight:600;letter-spacing:1px;font-size:24px;position:relative;z-index:1}.login-tabs[data-v-15c0420e]{padding:30px}.el-form-item[data-v-15c0420e]{margin-bottom:22px}.login-btn[data-v-15c0420e]{width:100%;height:40px;font-size:16px;font-weight:500;letter-spacing:1px}.code-btn[data-v-15c0420e]{width:100%;padding:6px 0;font-size:12px;height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.login-container[data-v-15c0420e]{height:100vh;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.login-box[data-v-15c0420e]{width:100%;max-width:100%;border-radius:12px}.login-logo[data-v-15c0420e]{padding:20px}.login-logo h2[data-v-15c0420e]{font-size:20px}.login-tabs[data-v-15c0420e]{padding:20px}.el-form-item[data-v-15c0420e]{margin-bottom:18px}.login-btn[data-v-15c0420e]{height:44px;font-size:16px}.code-btn[data-v-15c0420e]{height:44px;font-size:12px;padding:4px 8px}}@media screen and (max-width:375px){.login-container[data-v-15c0420e]{padding:15px}.login-logo[data-v-15c0420e]{padding:16px}.login-logo h2[data-v-15c0420e]{font-size:18px}.login-tabs[data-v-15c0420e]{padding:15px}.el-form-item[data-v-15c0420e]{margin-bottom:15px}}[data-v-1165ebcc] .ant-form-item{margin-bottom:16px}[data-v-1165ebcc] .ant-form-item-label{padding-bottom:4px}[data-v-1165ebcc] .ant-input-number{width:100%}[data-v-1165ebcc] .ant-modal-body{max-height:70vh;overflow-y:auto}[data-v-1165ebcc] .form-section{margin-bottom:16px;padding-top:8px;border-top:1px dashed #e8e8e8}[data-v-1165ebcc] .form-section:first-child{border-top:none;padding-top:0}[data-v-1165ebcc] .ant-input,[data-v-1165ebcc] .ant-input-number-input,[data-v-1165ebcc] .ant-picker,[data-v-1165ebcc] .ant-select-selection{border-radius:4px}[data-v-1165ebcc] .el-date-editor{height:32px!important;line-height:30px!important}[data-v-1165ebcc] .el-date-editor .el-range-input{height:30px!important;line-height:30px!important}[data-v-1165ebcc] .el-date-editor .el-input__inner{height:32px!important;line-height:32px!important;border-radius:4px!important;border:1px solid #d9d9d9!important;font-size:14px!important}[data-v-1165ebcc] .el-date-editor .el-input__inner:hover{border-color:#40a9ff!important}[data-v-1165ebcc] .el-date-editor .el-input__inner:focus{border-color:#40a9ff!important;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2)!important;box-shadow:0 0 0 2px rgba(24,144,255,.2)!important}.plan-detail-content[data-v-58d12221]{max-height:650px;overflow-y:auto;padding:10px}.detail-section[data-v-58d12221]{margin-bottom:24px}.section-title[data-v-58d12221]{font-size:16px;font-weight:600;color:#1890ff;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8e8e8}.plan-detail-content[data-v-58d12221]::-webkit-scrollbar{width:8px}.plan-detail-content[data-v-58d12221]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.plan-detail-content[data-v-58d12221]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.plan-detail-content[data-v-58d12221]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-58d12221] .ant-descriptions-item-label{font-weight:500;background-color:#fafafa;width:120px}[data-v-58d12221] .ant-descriptions-item-content{background-color:#fff}.list-container[data-v-5dabc494]{padding:20px}[data-v-5dabc494] .ant-card-body{padding:20px 30px;height:calc(100vh - 150px);overflow:hidden}[data-v-5dabc494] .ant-table{margin-top:20px}[data-v-5dabc494] .ant-table-tbody>tr>td,[data-v-5dabc494] .ant-table-thead>tr>th{text-align:center;padding:12px 8px}[data-v-5dabc494] .ant-table-tbody>tr{height:60px}.lable[data-v-5dabc494]{margin-right:8px;min-width:60px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.list-container[data-v-bf83ff1c]{padding:20px}[data-v-bf83ff1c] .ant-card-body{padding:20px 30px;height:calc(100vh - 150px);overflow:hidden}[data-v-bf83ff1c] .ant-table{margin-top:20px}[data-v-bf83ff1c] .ant-table-tbody>tr>td,[data-v-bf83ff1c] .ant-table-thead>tr>th{text-align:center;padding:12px 8px}[data-v-bf83ff1c] .ant-table-tbody>tr{height:60px}.lable[data-v-bf83ff1c]{margin-right:8px;min-width:60px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.map-selector[data-v-f5d8900a]{width:100%}#mapContainer[data-v-f5d8900a]{position:relative}[data-v-5f5f93f9] .el-input__inner{height:32px!important;line-height:32px!important}[data-v-5f5f93f9] .el-input__icon,[data-v-5f5f93f9] .el-input__suffix{line-height:32px!important}[data-v-5f5f93f9] .el-upload__input{display:none!important}[data-v-5f5f93f9] .el-upload--picture-card{width:148px;height:148px;line-height:148px}[data-v-5f5f93f9] .el-upload-list--picture-card .el-upload-list__item{width:148px;height:148px}.hide-upload-btn[data-v-5f5f93f9] .el-upload--picture-card,[data-v-5f5f93f9] .hide-upload-btn .el-upload--picture-card{display:none!important}.list-container[data-v-22f89fee]{padding:20px}.centered-table[data-v-22f89fee] .ant-table-tbody>tr>td,.centered-table[data-v-22f89fee] .ant-table-thead>tr>th{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.centered-table[data-v-22f89fee] .ant-table-body{overflow-y:auto;max-height:calc(100vh - 280px)}.license-img-container[data-v-22f89fee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.license-thumbnail[data-v-22f89fee]{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.license-thumbnail[data-v-22f89fee]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.list-container[data-v-6d585768]{padding:20px}[data-v-6d585768] .ant-table-tbody>tr>td,[data-v-6d585768] .ant-table-thead>tr>th{text-align:center}.list-container[data-v-588a9074]{padding:20px}[data-v-588a9074] .ant-table-tbody>tr>td,[data-v-588a9074] .ant-table-thead>tr>th{text-align:center}[data-v-588a9074] .ant-upload.ant-upload-select-picture-card{width:100%!important;height:auto!important;aspect-ratio:16/9}[data-v-588a9074] .ant-upload.ant-upload-select-picture-card>.ant-upload{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}[data-v-588a9074] .ant-upload.ant-upload-select-picture-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-layout[data-v-36ebb264]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background-color:#f5f7fa}.mobile-content[data-v-36ebb264]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(40px + env(safe-area-inset-bottom));width:100%}.mobile-navbar[data-v-36ebb264]{position:fixed;bottom:0;left:0;right:0;height:60px;background-color:#fff;border-top:1px solid #ebeef5;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.05);box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:1000;padding-bottom:env(safe-area-inset-bottom)}.mobile-navbar[data-v-36ebb264],.nav-item[data-v-36ebb264]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-item[data-v-36ebb264]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;color:#909399;padding:5px 0;height:100%}.nav-item i[data-v-36ebb264]{font-size:22px;margin-bottom:3px;-webkit-transition:all .3s;transition:all .3s}.nav-item span[data-v-36ebb264]{font-size:11px;-webkit-transition:all .3s;transition:all .3s}.nav-item.active[data-v-36ebb264]{color:#667eea}.nav-item.active i[data-v-36ebb264]{-webkit-transform:scale(1.1);transform:scale(1.1)}.nav-item[data-v-36ebb264]:active{background-color:#f5f7fa}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-navbar[data-v-36ebb264]{padding-bottom:env(safe-area-inset-bottom)}.mobile-content[data-v-36ebb264]{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}[data-v-b52d921a]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-login[data-v-b52d921a]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.bg-decoration[data-v-b52d921a]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.circle[data-v-b52d921a]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.03)}.circle-1[data-v-b52d921a]{width:400px;height:400px;top:-100px;right:-100px}.circle-2[data-v-b52d921a]{width:300px;height:300px;bottom:10%;left:-80px}.circle-3[data-v-b52d921a]{width:200px;height:200px;top:40%;right:-50px;background:hsla(0,0%,100%,.05)}.login-container[data-v-b52d921a]{min-height:100vh;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1}.login-container[data-v-b52d921a],.login-content[data-v-b52d921a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.login-content[data-v-b52d921a]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 30px 20px}.login-header[data-v-b52d921a]{text-align:center;margin-bottom:35px}.logo-wrapper[data-v-b52d921a]{position:relative;width:100px;height:100px;margin:0 auto 20px}.logo-ring[data-v-b52d921a]{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;-webkit-animation:pulse-b52d921a 2s ease-in-out infinite;animation:pulse-b52d921a 2s ease-in-out infinite}@-webkit-keyframes pulse-b52d921a{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.5}}@keyframes pulse-b52d921a{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.5}}.logo-placeholder[data-v-b52d921a]{width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.1));border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:48px;backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.app-name[data-v-b52d921a]{font-size:28px;color:#fff;margin:0 0 10px;font-weight:700;letter-spacing:3px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.login-subtitle[data-v-b52d921a]{font-size:14px;color:hsla(0,0%,100%,.75);margin:0;font-weight:400;letter-spacing:1px}.login-tabs[data-v-b52d921a]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:340px;margin-bottom:25px;background:hsla(0,0%,100%,.12);border-radius:30px;padding:5px;backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1)}.tab-item[data-v-b52d921a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:12px 0;color:hsla(0,0%,100%,.7);font-size:14px;cursor:pointer;border-radius:25px;-webkit-transition:all .35s cubic-bezier(.4,0,.2,1);transition:all .35s cubic-bezier(.4,0,.2,1)}.tab-item i[data-v-b52d921a]{font-size:16px}.tab-item.active[data-v-b52d921a]{background:linear-gradient(135deg,#fff,#f0f0f0);color:#667eea;font-weight:600;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.15);box-shadow:0 4px 15px rgba(0,0,0,.15)}.form-wrapper[data-v-b52d921a]{width:100%;max-width:340px;-webkit-animation:slideUp-b52d921a .4s ease-out;animation:slideUp-b52d921a .4s ease-out}@-webkit-keyframes slideUp-b52d921a{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-b52d921a{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.login-form[data-v-b52d921a]{background:hsla(0,0%,100%,.98);padding:35px 28px;border-radius:20px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:0 20px 60px rgba(0,0,0,.15)}.login-form[data-v-b52d921a] .el-form-item{margin-bottom:22px}.login-form[data-v-b52d921a] .el-form-item:last-child{margin-bottom:0}.login-form[data-v-b52d921a] .el-input__inner{height:50px;line-height:50px;border-radius:12px;border:1px solid #e4e7ed;background:#f8f9fa;padding-left:45px;font-size:15px;-webkit-transition:all .3s ease;transition:all .3s ease}.login-form[data-v-b52d921a] .el-input__inner:hover{border-color:#c0c4cc;background:#fff}.login-form[data-v-b52d921a] .el-input__inner:focus{border-color:#667eea;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.login-form[data-v-b52d921a] .el-input__prefix{left:15px}.login-form[data-v-b52d921a] .el-input__icon{line-height:50px;font-size:18px;color:#909399;-webkit-transition:color .3s;transition:color .3s}.login-form[data-v-b52d921a] .el-input__inner:focus+.el-input__prefix .el-input__icon{color:#667eea}.login-form[data-v-b52d921a] .el-input-group__append{padding:0;border:none;background:transparent}.code-btn[data-v-b52d921a]{height:48px;margin:1px 1px 1px 0;border-radius:0 11px 11px 0;padding:0 18px;font-size:14px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:500;-webkit-transition:all .3s;transition:all .3s}.code-btn[data-v-b52d921a]:hover{opacity:.9}.code-btn[data-v-b52d921a]:disabled{background:#c0c4cc;cursor:not-allowed}.code-btn.is-counting[data-v-b52d921a]{background:#909399;font-size:13px}.login-button[data-v-b52d921a]{width:100%;height:52px;font-size:17px;border-radius:12px;margin-top:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;letter-spacing:4px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-box-shadow:0 8px 20px rgba(102,126,234,.35);box-shadow:0 8px 20px rgba(102,126,234,.35);-webkit-transition:all .3s ease;transition:all .3s ease}.login-button[data-v-b52d921a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 25px rgba(102,126,234,.45);box-shadow:0 12px 25px rgba(102,126,234,.45)}.login-button[data-v-b52d921a]:active{-webkit-transform:translateY(0);transform:translateY(0)}.login-button i[data-v-b52d921a]{font-size:16px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.login-button:hover i[data-v-b52d921a]{-webkit-transform:translateX(3px);transform:translateX(3px)}.login-footer[data-v-b52d921a]{padding:20px 30px 30px;text-align:center}.login-footer p[data-v-b52d921a]{font-size:12px;color:hsla(0,0%,100%,.5);margin:0;letter-spacing:.5px}@media screen and (max-height:700px){.login-content[data-v-b52d921a]{padding-top:35px}.login-header[data-v-b52d921a]{margin-bottom:25px}.logo-wrapper[data-v-b52d921a]{width:85px;height:85px}.app-name[data-v-b52d921a]{font-size:24px}.login-tabs[data-v-b52d921a]{margin-bottom:20px}.login-form[data-v-b52d921a]{padding:28px 22px}}@media screen and (min-width:414px){.login-form[data-v-b52d921a],.login-tabs[data-v-b52d921a]{max-width:380px}}@media screen and (min-width:768px){.login-content[data-v-b52d921a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px}.login-form[data-v-b52d921a],.login-tabs[data-v-b52d921a]{max-width:420px}}.mobile-home-wrapper[data-v-459e9829]{position:relative;background-color:#f5f7fa}.mobile-home[data-v-459e9829]{padding:0 0 70px 0;background-color:#f5f7fa;min-height:100vh}.banner[data-v-459e9829]{background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;padding:20px 16px 24px;border-radius:0 0 20px 20px;position:relative;overflow:hidden;-webkit-box-shadow:0 6px 20px rgba(102,126,234,.25);box-shadow:0 6px 20px rgba(102,126,234,.25)}.banner-bg-decoration[data-v-459e9829]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.bg-circle[data-v-459e9829]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.05)}.bg-circle.circle-1[data-v-459e9829]{width:200px;height:200px;top:-80px;right:-60px}.bg-circle.circle-2[data-v-459e9829]{width:150px;height:150px;bottom:-50px;left:-40px}.banner-content[data-v-459e9829]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.welcome[data-v-459e9829]{-webkit-box-flex:1;-ms-flex:1;flex:1}.greeting[data-v-459e9829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:hsla(0,0%,100%,.85);margin-bottom:8px}.greeting i[data-v-459e9829]{font-size:16px;color:#ffd93d}.user-name[data-v-459e9829]{margin:0;font-size:22px;font-weight:700;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.1);line-height:1.2}.user-role[data-v-459e9829]{margin:4px 0 0;font-size:12px;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.15);display:inline-block;padding:2px 10px;border-radius:10px;backdrop-filter:blur(10px)}.banner-right[data-v-459e9829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px}.date-card[data-v-459e9829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.15);padding:8px 14px;border-radius:20px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);white-space:nowrap}.date-card i[data-v-459e9829]{font-size:14px}.bottom-nav[data-v-459e9829]{position:fixed;bottom:0;left:0;right:0;background:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:8px 0;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;height:60px}.nav-item[data-v-459e9829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;cursor:pointer;padding:4px 2px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.nav-item i[data-v-459e9829]{font-size:18px;color:#909399;-webkit-transition:all .3s;transition:all .3s}.nav-item span[data-v-459e9829]{font-size:10px;color:#909399;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}.nav-item.active i[data-v-459e9829],.nav-item.active span[data-v-459e9829]{color:var(--theme-primary,#667eea)}.nav-item[data-v-459e9829]:active{-webkit-transform:scale(.9);transform:scale(.9)}.section-title[data-v-459e9829]{font-size:16px;margin:0;color:#303133;font-weight:600}.home-section-title[data-v-459e9829]:before,.section-title[data-v-459e9829]:before{display:none!important;content:none!important;width:0!important;height:0!important;background:none!important}[data-v-459e9829] .section-title:before{display:none!important}.section-header[data-v-459e9829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.section-header .section-title[data-v-459e9829]{margin:0}.section-action[data-v-459e9829]{color:var(--theme-primary,#667eea);font-size:14px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-action i[data-v-459e9829]{margin-left:4px;font-size:12px}.activity-section[data-v-459e9829],.charts-section[data-v-459e9829],.stats-section[data-v-459e9829]{background:#fff;margin:12px;padding:18px;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.activity-section[data-v-459e9829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:400px}.activity-section .section-header[data-v-459e9829]{-ms-flex-negative:0;flex-shrink:0}.activity-section .activity-list[data-v-459e9829]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-cards[data-v-459e9829]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-card[data-v-459e9829]{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #f0f0f0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.stat-card[data-v-459e9829]:active{-webkit-transform:scale(.98);transform:scale(.98);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.card-icon[data-v-459e9829]{width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;margin-right:12px;color:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.card-icon.purchase[data-v-459e9829]{background:linear-gradient(135deg,#409eff,#1d67cf)}.card-icon.sales[data-v-459e9829]{background:linear-gradient(135deg,#67c23a,#529b2d)}.card-icon.driver[data-v-459e9829]{background:linear-gradient(135deg,#e6a23c,#c9892e)}.card-icon.vehicle[data-v-459e9829]{background:linear-gradient(135deg,#f56c6c,#d44a4a)}.card-info[data-v-459e9829]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.card-title[data-v-459e9829]{font-size:12px;color:#909399;margin-bottom:6px;font-weight:500}.card-value[data-v-459e9829]{font-size:24px;font-weight:700;color:#303133;line-height:1}.plans-list[data-v-459e9829]{margin-top:10px}.plan-item[data-v-459e9829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.chart-container[data-v-459e9829]{width:100%;height:280px}.activity-list[data-v-459e9829]{margin-top:10px}.activity-item[data-v-459e9829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0}.activity-toggle-header[data-v-459e9829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#409eff;font-size:13px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;padding:4px 8px;border-radius:4px}.activity-toggle-header[data-v-459e9829]:active{background-color:rgba(64,144,255,.1)}.activity-toggle-header i[data-v-459e9829]{margin-left:4px;font-size:12px}.activity-avatar[data-v-459e9829]{width:36px;height:36px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;color:#fff;font-size:16px}.activity-avatar.order[data-v-459e9829]{background:linear-gradient(135deg,#409eff,#1d67cf)}.activity-avatar.info[data-v-459e9829]{background:linear-gradient(135deg,#67c23a,#529b2d)}.activity-avatar.success[data-v-459e9829]{background:linear-gradient(135deg,#e6a23c,#c9892e)}.activity-avatar.warning[data-v-459e9829]{background:linear-gradient(135deg,#f56c6c,#d44a4a)}.activity-content[data-v-459e9829]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.activity-title[data-v-459e9829]{font-size:14px;color:#303133;line-height:1.5;word-break:break-all}.activity-time[data-v-459e9829]{font-size:12px;color:#909399;margin-top:4px}.empty-data[data-v-459e9829]{text-align:center;padding:40px 0;color:#909399}.empty-data i[data-v-459e9829]{font-size:48px;margin-bottom:12px;display:block;opacity:.5}.mobile-my-wrapper[data-v-1640267a]{position:relative;min-height:100vh}.mobile-my[data-v-1640267a]{min-height:100vh;background:#f5f7fa;padding-bottom:70px}.user-header[data-v-1640267a]{background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));padding:50px 20px 40px;position:relative;overflow:hidden;border-radius:0 0 24px 24px}.user-bg-decoration[data-v-1640267a]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.bg-circle[data-v-1640267a]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.05)}.bg-circle.circle-1[data-v-1640267a]{width:200px;height:200px;top:-80px;right:-60px}.bg-circle.circle-2[data-v-1640267a]{width:150px;height:150px;bottom:-50px;left:-40px}.user-content[data-v-1640267a]{position:relative;z-index:1;gap:20px}.user-avatar[data-v-1640267a],.user-content[data-v-1640267a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-avatar[data-v-1640267a]{width:70px;height:70px;background:hsla(0,0%,100%,.2);border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:3px solid hsla(0,0%,100%,.3);backdrop-filter:blur(10px)}.user-avatar i[data-v-1640267a]{font-size:36px;color:#fff}.user-info[data-v-1640267a]{color:#fff}.user-name[data-v-1640267a]{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:1px}.user-role[data-v-1640267a]{margin:0;font-size:14px;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.15);display:inline-block;padding:4px 14px;border-radius:12px;backdrop-filter:blur(10px)}.menu-section[data-v-1640267a]{padding:20px}.menu-group[data-v-1640267a]{background:#fff;border-radius:16px;margin-bottom:15px;overflow:hidden;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.menu-item[data-v-1640267a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 18px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border-bottom:1px solid #f5f5f5}.menu-item[data-v-1640267a]:last-child{border-bottom:none}.menu-item[data-v-1640267a]:active{background:#f9f9f9}.menu-icon[data-v-1640267a]{width:36px;height:36px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:14px}.menu-icon i[data-v-1640267a]{font-size:18px;color:#fff}.menu-icon.profile[data-v-1640267a]{background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2))}.menu-icon.company[data-v-1640267a]{background:linear-gradient(135deg,#11998e,#38ef7d)}.menu-icon.settings[data-v-1640267a]{background:linear-gradient(135deg,#f093fb,#f5576c)}.menu-icon.help[data-v-1640267a]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.menu-icon.about[data-v-1640267a]{background:linear-gradient(135deg,#fa709a,#fee140)}.menu-text[data-v-1640267a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;color:#303133;font-weight:500}.menu-arrow[data-v-1640267a]{font-size:16px;color:#c0c4cc}.logout-section[data-v-1640267a]{padding:10px 20px 30px}.logout-btn[data-v-1640267a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;background:#fff;padding:16px;border-radius:12px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #f0f0f0}.logout-btn[data-v-1640267a]:active{background:#f9f9f9;-webkit-transform:scale(.98);transform:scale(.98)}.logout-btn i[data-v-1640267a]{font-size:18px;color:#f56c6c}.logout-btn span[data-v-1640267a]{font-size:15px;color:#f56c6c;font-weight:500}.bottom-nav[data-v-1640267a]{position:fixed;bottom:0;left:0;right:0;background:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:6px 0;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;height:60px}.nav-item[data-v-1640267a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;cursor:pointer;padding:4px 2px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.nav-item i[data-v-1640267a]{font-size:18px;color:#909399;-webkit-transition:all .3s;transition:all .3s}.nav-item span[data-v-1640267a]{font-size:10px;color:#909399;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}.nav-item.active i[data-v-1640267a],.nav-item.active span[data-v-1640267a]{color:var(--theme-primary,#667eea)}.nav-item[data-v-1640267a]:active{-webkit-transform:scale(.9);transform:scale(.9)}.mobile-settings-wrapper[data-v-f8a869fc]{position:relative;min-height:100vh}.mobile-settings[data-v-f8a869fc]{min-height:100vh;background:#f5f7fa;padding-bottom:70px}.header-nav[data-v-f8a869fc]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;position:sticky;top:0;z-index:100}.back-btn[data-v-f8a869fc],.header-nav[data-v-f8a869fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-f8a869fc]{width:36px;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:all .3s;transition:all .3s}.back-btn[data-v-f8a869fc]:active{background:hsla(0,0%,100%,.2)}.back-btn i[data-v-f8a869fc]{font-size:20px}.page-title[data-v-f8a869fc]{font-size:18px;font-weight:600;margin:0}.placeholder[data-v-f8a869fc]{width:36px}.settings-content[data-v-f8a869fc]{padding:16px}.settings-section[data-v-f8a869fc]{margin-bottom:20px}.section-title[data-v-f8a869fc]{font-size:14px;color:#909399;margin:0 0 12px 16px;font-weight:500}.theme-category[data-v-f8a869fc]{font-size:13px;color:#606266;margin:16px 0 8px 16px;font-weight:600;position:relative;padding-left:10px}.theme-category[data-v-f8a869fc]:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:14px;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));border-radius:2px}.theme-options[data-v-f8a869fc]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#fff;padding:12px;border-radius:12px;margin-bottom:8px}.theme-item[data-v-f8a869fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;padding:8px;border-radius:8px;-webkit-transition:all .3s;transition:all .3s}.theme-item[data-v-f8a869fc]:active{background:#f5f7fa}.theme-item.active[data-v-f8a869fc]{background:#f0f7ff}.theme-preview[data-v-f8a869fc]{width:50px;height:70px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:6px}.preview-content[data-v-f8a869fc]{height:50px;background:#f5f7fa}.preview-header[data-v-f8a869fc]{height:20px}.theme-name[data-v-f8a869fc]{font-size:11px;color:#606266;text-align:center;line-height:1.2}.theme-check[data-v-f8a869fc]{position:absolute;top:2px;right:2px;color:var(--theme-primary,#667eea);font-size:14px;font-weight:700;background:#fff;border-radius:50%;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.settings-list[data-v-f8a869fc]{background:#fff;border-radius:12px;overflow:hidden}.setting-item[data-v-f8a869fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border-bottom:1px solid #f0f0f0}.setting-item[data-v-f8a869fc]:last-child{border-bottom:none}.setting-item[data-v-f8a869fc]:active{background:#f5f7fa}.setting-info[data-v-f8a869fc]{gap:12px}.setting-icon[data-v-f8a869fc],.setting-info[data-v-f8a869fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.setting-icon[data-v-f8a869fc]{font-size:20px;color:#667eea;width:36px;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f0f7ff;border-radius:8px}.setting-name[data-v-f8a869fc]{font-size:15px;color:#303133;font-weight:500}.setting-action[data-v-f8a869fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#909399}.cache-size[data-v-f8a869fc],.version[data-v-f8a869fc]{font-size:13px;color:#909399}.bottom-nav[data-v-f8a869fc]{position:fixed;bottom:0;left:0;right:0;background:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:6px 0;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;height:60px}.nav-item[data-v-f8a869fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;cursor:pointer;padding:4px 2px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.nav-item i[data-v-f8a869fc]{font-size:18px;color:#909399;-webkit-transition:all .3s;transition:all .3s}.nav-item span[data-v-f8a869fc]{font-size:10px;color:#909399;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}.nav-item.active i[data-v-f8a869fc],.nav-item.active span[data-v-f8a869fc]{color:var(--theme-primary,#667eea)}.nav-item[data-v-f8a869fc]:active{-webkit-transform:scale(.9);transform:scale(.9)}.mobile-about-wrapper[data-v-0733430e]{position:relative;min-height:100vh}.mobile-about[data-v-0733430e]{min-height:100vh;background:#f5f7fa;padding-bottom:70px}.header-nav[data-v-0733430e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;position:sticky;top:0;z-index:100}.back-btn[data-v-0733430e],.header-nav[data-v-0733430e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-0733430e]{width:36px;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:all .3s;transition:all .3s}.back-btn[data-v-0733430e]:active{background:hsla(0,0%,100%,.2)}.back-btn i[data-v-0733430e]{font-size:20px}.page-title[data-v-0733430e]{font-size:18px;font-weight:600;margin:0}.placeholder[data-v-0733430e]{width:36px}.about-content[data-v-0733430e]{padding:20px}.app-info-section[data-v-0733430e]{text-align:center;padding:30px 20px;background:#fff;border-radius:16px;margin-bottom:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.app-logo[data-v-0733430e]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 16px;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.4);box-shadow:0 4px 15px rgba(102,126,234,.4)}.app-logo i[data-v-0733430e]{font-size:40px;color:#fff}.app-name[data-v-0733430e]{font-size:20px;font-weight:600;color:#303133;margin:0 0 8px}.app-version[data-v-0733430e]{font-size:14px;color:#909399;margin:0 0 8px}.app-slogan[data-v-0733430e]{font-size:13px;color:#667eea;margin:0;font-weight:500}.section-title[data-v-0733430e]{font-size:16px;font-weight:600;color:#303133;margin:0 0 12px 4px;padding-left:8px;border-left:3px solid #667eea}.intro-section[data-v-0733430e]{margin-bottom:20px}.intro-card[data-v-0733430e]{background:#fff;padding:20px;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.intro-text[data-v-0733430e]{font-size:14px;color:#606266;line-height:1.8;margin:0;text-align:justify}.features-section[data-v-0733430e]{margin-bottom:20px}.features-grid[data-v-0733430e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-item[data-v-0733430e]{background:#fff;padding:20px 16px;border-radius:12px;text-align:center;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04);-webkit-transition:all .3s;transition:all .3s}.feature-item[data-v-0733430e]:active{-webkit-transform:scale(.98);transform:scale(.98)}.feature-icon[data-v-0733430e]{width:50px;height:50px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 12px}.feature-icon i[data-v-0733430e]{font-size:24px;color:#fff}.feature-icon.vehicle[data-v-0733430e]{background:linear-gradient(135deg,#667eea,#764ba2)}.feature-icon.driver[data-v-0733430e]{background:linear-gradient(135deg,#11998e,#38ef7d)}.feature-icon.plan[data-v-0733430e]{background:linear-gradient(135deg,#f093fb,#f5576c)}.feature-icon.company[data-v-0733430e]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.feature-name[data-v-0733430e]{display:block;font-size:15px;font-weight:600;color:#303133;margin-bottom:4px}.feature-desc[data-v-0733430e]{display:block;font-size:12px;color:#909399}.highlights-section[data-v-0733430e]{margin-bottom:20px}.highlights-list[data-v-0733430e]{background:#fff;padding:16px;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.highlight-item[data-v-0733430e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.highlight-item[data-v-0733430e]:last-child{border-bottom:none}.highlight-icon[data-v-0733430e]{width:44px;height:44px;background:#f0f7ff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.highlight-icon i[data-v-0733430e]{font-size:22px;color:#667eea}.highlight-content[data-v-0733430e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.highlight-title[data-v-0733430e]{font-size:15px;font-weight:600;color:#303133}.highlight-desc[data-v-0733430e]{font-size:13px;color:#909399}.contact-section[data-v-0733430e]{margin-bottom:20px}.contact-list[data-v-0733430e]{background:#fff;padding:8px 16px;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.contact-item[data-v-0733430e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.contact-item[data-v-0733430e]:last-child{border-bottom:none}.contact-icon[data-v-0733430e]{font-size:22px;color:#667eea;width:44px;height:44px;background:#f0f7ff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-info[data-v-0733430e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.contact-label[data-v-0733430e]{font-size:13px;color:#909399}.contact-value[data-v-0733430e]{font-size:15px;color:#303133;font-weight:500}.copyright-section[data-v-0733430e]{text-align:center;padding:20px;margin-top:10px}.copyright-text[data-v-0733430e]{font-size:13px;color:#909399;margin:0 0 4px}.copyright-sub[data-v-0733430e]{font-size:12px;color:#c0c4cc;margin:0}.bottom-nav[data-v-0733430e]{position:fixed;bottom:0;left:0;right:0;background:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:6px 0;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;height:60px}.nav-item[data-v-0733430e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;cursor:pointer;padding:4px 2px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.nav-item i[data-v-0733430e]{font-size:18px;color:#909399;-webkit-transition:all .3s;transition:all .3s}.nav-item span[data-v-0733430e]{font-size:10px;color:#909399;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}.nav-item.active i[data-v-0733430e],.nav-item.active span[data-v-0733430e]{color:var(--theme-primary,#667eea)}.nav-item[data-v-0733430e]:active{-webkit-transform:scale(.9);transform:scale(.9)}.mobile-company-list[data-v-3b346e2b]{height:100%;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.header-nav[data-v-3b346e2b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));color:#fff;-ms-flex-negative:0;flex-shrink:0}.back-btn[data-v-3b346e2b],.header-nav[data-v-3b346e2b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-3b346e2b]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s}.back-btn[data-v-3b346e2b]:active{background-color:hsla(0,0%,100%,.2)}.back-btn i[data-v-3b346e2b]{font-size:20px}.page-title[data-v-3b346e2b]{font-size:18px;font-weight:500;margin:0}.placeholder[data-v-3b346e2b]{width:32px}.search-filter-bar[data-v-3b346e2b]{margin:12px 16px;padding:0;background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.filter-header[data-v-3b346e2b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#36cfc9));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;transition:all .3s ease}.filter-header[data-v-3b346e2b],.filter-title[data-v-3b346e2b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-title[data-v-3b346e2b]{gap:10px;font-size:15px;font-weight:600;color:#fff}.filter-title i[data-v-3b346e2b]{font-size:18px;color:#fff}.filter-content[data-v-3b346e2b]{display:grid;grid-template-columns:1fr;gap:14px;padding:16px;background:#fafafa}.filter-item[data-v-3b346e2b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.filter-label[data-v-3b346e2b]{font-size:12px;font-weight:500;color:#606266}.filter-item[data-v-3b346e2b] .el-input__inner{border-radius:8px;background-color:#fff;border:1px solid #dcdfe6;height:40px;line-height:40px}.filter-item[data-v-3b346e2b] .el-input__inner:focus{border-color:#1890ff}.company-list-container[data-v-3b346e2b]{padding:12px 16px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:300px}.company-list[data-v-3b346e2b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.company-item[data-v-3b346e2b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.company-item[data-v-3b346e2b]:active{-webkit-transform:translateY(2px);transform:translateY(2px);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.company-icon[data-v-3b346e2b]{width:48px;height:48px;border-radius:50%;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.company-info[data-v-3b346e2b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.company-name[data-v-3b346e2b]{font-size:16px;font-weight:600;color:#303133;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-name.copyable[data-v-3b346e2b]{cursor:pointer;padding:2px 4px;margin:-2px -4px;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.company-name.copyable[data-v-3b346e2b]:hover{background-color:rgba(24,144,255,.1);color:#1890ff}.company-meta[data-v-3b346e2b]{font-size:13px;color:#909399}.company-location[data-v-3b346e2b],.company-meta[data-v-3b346e2b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-location[data-v-3b346e2b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:4px}.company-location i[data-v-3b346e2b]{font-size:12px}.company-action[data-v-3b346e2b]{color:#c0c4cc;font-size:16px;margin-left:8px}.empty-data[data-v-3b346e2b]{text-align:center;padding:60px 20px;color:#909399}.empty-data i[data-v-3b346e2b]{font-size:64px;margin-bottom:16px;color:#dcdfe6}.empty-data p[data-v-3b346e2b]{font-size:14px}.loading-more[data-v-3b346e2b],.no-more[data-v-3b346e2b]{text-align:center;padding:16px;font-size:13px;color:#909399}.loading-more i[data-v-3b346e2b]{margin-right:6px}.mobile-company-list-wrapper[data-v-3b346e2b]{position:relative;min-height:100vh}.mobile-company-list[data-v-3b346e2b]{min-height:100vh;padding-bottom:70px}.bottom-nav[data-v-3b346e2b]{position:fixed;bottom:0;left:0;right:0;background:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:6px 0;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;height:60px}.nav-item[data-v-3b346e2b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;cursor:pointer;padding:4px 2px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.nav-item i[data-v-3b346e2b]{font-size:18px;color:#909399;-webkit-transition:all .3s;transition:all .3s}.nav-item span[data-v-3b346e2b]{font-size:10px;color:#909399;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}.nav-item.active i[data-v-3b346e2b],.nav-item.active span[data-v-3b346e2b]{color:var(--theme-primary,#667eea)}.nav-item[data-v-3b346e2b]:active{-webkit-transform:scale(.9);transform:scale(.9)}.mobile-company-detail-drawer .ant-drawer-header{background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));padding:16px 20px;border-bottom:none}.mobile-company-detail-drawer .ant-drawer-title{color:#fff;font-size:17px;font-weight:600}.mobile-company-detail-drawer .ant-drawer-close{color:#fff}.mobile-company-detail-drawer .ant-drawer-close:hover{color:#e6f7ff}.mobile-company-detail-drawer .ant-drawer-body{padding:0;background-color:#f5f7fa}.company-detail-content{padding:12px;padding-bottom:20px;background-color:#f5f7fa}.company-detail-content .detail-section{margin-bottom:12px;padding:16px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.company-detail-content .detail-section:last-child{margin-bottom:0}.company-detail-content .section-title{font-size:15px;font-weight:600;color:#303133;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-detail-content .section-title:before{content:"";width:4px;height:16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));border-radius:2px;margin-right:8px}.company-detail-content .detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f5f5f5}.company-detail-content .detail-row:last-child{border-bottom:none}.company-detail-content .label{color:#909399;font-size:14px;-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.company-detail-content .value{color:#303133;font-size:14px;font-weight:500;text-align:right;-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all}.company-detail-content .status-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.company-detail-content .status-normal{background-color:#f6ffed;color:#52c41a}.company-detail-content .status-disabled{background-color:#fff1f0;color:#f5222d}.company-detail-content .remark-content{color:#606266;font-size:14px;line-height:1.6;padding:12px;background-color:#f5f7fa;border-radius:8px;white-space:pre-wrap;word-break:break-all}.mobile-company-detail[data-v-42788ae2]{min-height:100vh;background-color:#f5f7fa;padding-bottom:20px}.header-nav[data-v-42788ae2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;position:sticky;top:0;z-index:100}.back-btn[data-v-42788ae2],.header-nav[data-v-42788ae2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-42788ae2]{width:36px;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s}.back-btn[data-v-42788ae2]:active{background-color:hsla(0,0%,100%,.2)}.back-btn i[data-v-42788ae2]{font-size:20px}.page-title[data-v-42788ae2]{font-size:18px;font-weight:500;margin:0}.placeholder[data-v-42788ae2]{width:36px}.loading-container[data-v-42788ae2]{text-align:center;padding:80px 20px;color:#909399}.loading-container i[data-v-42788ae2]{font-size:40px;margin-bottom:16px}.detail-content[data-v-42788ae2]{padding:16px}.info-card[data-v-42788ae2]{background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.main-card[data-v-42788ae2]{padding:20px}.company-header[data-v-42788ae2]{margin-bottom:16px}.company-header[data-v-42788ae2],.company-icon[data-v-42788ae2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-icon[data-v-42788ae2]{width:60px;height:60px;border-radius:12px;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;font-size:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;-ms-flex-negative:0;flex-shrink:0}.company-basic[data-v-42788ae2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.company-name[data-v-42788ae2]{font-size:18px;font-weight:600;color:#303133;margin:0 0 8px 0;word-break:break-all}.company-tags[data-v-42788ae2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.status-tag[data-v-42788ae2]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-active[data-v-42788ae2]{background-color:#e1f3d8;color:#67c23a}.status-inactive[data-v-42788ae2]{background-color:#e9e9eb;color:#909399}.company-address[data-v-42788ae2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#606266;font-size:14px;padding-top:12px;border-top:1px solid #ebeef5}.company-address i[data-v-42788ae2]{color:#f56c6c;margin-right:8px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.company-address span[data-v-42788ae2]{line-height:1.5}.card-header[data-v-42788ae2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 16px 12px;border-bottom:1px solid #ebeef5;font-size:15px;font-weight:600;color:#303133}.card-header i[data-v-42788ae2]{margin-right:8px;color:#409eff;font-size:16px}.info-list[data-v-42788ae2]{padding:8px 16px}.info-row[data-v-42788ae2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-42788ae2]:last-child{border-bottom:none}.info-label[data-v-42788ae2]{color:#909399;font-size:14px;-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.info-value[data-v-42788ae2]{color:#303133;font-size:14px;text-align:right;word-break:break-all;-webkit-box-flex:1;-ms-flex:1;flex:1}.image-gallery[data-v-42788ae2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.image-item[data-v-42788ae2]{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-item img[data-v-42788ae2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.image-item:active img[data-v-42788ae2]{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-label[data-v-42788ae2]{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.7)));background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;padding:20px 8px 8px;font-size:12px;text-align:center}.empty-state[data-v-42788ae2]{text-align:center;padding:80px 20px;color:#909399}.empty-state i[data-v-42788ae2]{font-size:64px;margin-bottom:16px;color:#c0c4cc}.empty-state p[data-v-42788ae2]{font-size:16px;margin-bottom:20px}.image-preview-dialog[data-v-42788ae2]{background:rgba(0,0,0,.95)!important}.image-preview-dialog[data-v-42788ae2] .el-dialog__body{padding:0!important;margin:0!important}.image-preview-container[data-v-42788ae2]{position:relative;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.preview-image[data-v-42788ae2]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.preview-controls[data-v-42788ae2]{position:fixed;top:20px;right:20px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.preview-controls[data-v-42788ae2] .el-button{background:hsla(0,0%,100%,.2);border:none}.preview-controls[data-v-42788ae2] .el-button:hover{background:hsla(0,0%,100%,.3)}.mobile-driver-list-new[data-v-7279f21f]{width:100%;min-height:100%;height:auto;background-color:#f5f7fa;padding-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-nav[data-v-7279f21f]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));color:#fff;position:sticky;top:0;z-index:100}.back-btn[data-v-7279f21f],.header-nav[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-7279f21f]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s}.back-btn[data-v-7279f21f]:active{background-color:hsla(0,0%,100%,.2)}.back-btn i[data-v-7279f21f]{font-size:20px}.page-title[data-v-7279f21f]{font-size:18px;font-weight:500;margin:0}.placeholder[data-v-7279f21f]{width:32px}.search-filter-bar[data-v-7279f21f]{margin:12px 16px;padding:0;background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0;overflow:hidden}.filter-header[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#36cfc9));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;transition:all .3s ease}.filter-header[data-v-7279f21f]:active{background:var(--theme-gradient,linear-gradient(135deg,#096dd9,#08979c));opacity:.9}.filter-title[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.filter-title i[data-v-7279f21f]{font-size:18px;color:#fff}.filter-title span[data-v-7279f21f]{font-size:15px;font-weight:600;color:#fff}.filter-toggle-icon[data-v-7279f21f]{font-size:16px;color:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;opacity:.9}.filter-toggle-icon.is-expanded[data-v-7279f21f]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.search-filter-bar.is-collapsed .filter-header[data-v-7279f21f]{border-bottom:none}.filter-content[data-v-7279f21f]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:16px;background:#fafafa}.filter-item[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.filter-label[data-v-7279f21f]{font-size:12px;color:#595959;font-weight:500;padding-left:4px}.filter-item[data-v-7279f21f] .el-input__inner{height:38px;line-height:38px;border-radius:10px;border:1px solid #e8e8e8;background:#fff;font-size:13px;padding:0 12px;-webkit-transition:all .3s ease;transition:all .3s ease}.filter-item[data-v-7279f21f] .el-input__inner:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.1);box-shadow:0 2px 8px rgba(24,144,255,.1)}.filter-item[data-v-7279f21f] .el-input__inner:focus{border-color:#1890ff;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.15);box-shadow:0 0 0 3px rgba(24,144,255,.15)}.filter-item[data-v-7279f21f] .el-select{width:100%}.filter-item[data-v-7279f21f] .el-select .el-input__inner{height:38px;line-height:38px}.filter-footer[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:0 16px 16px;background:#fafafa}.filter-footer .el-button[data-v-7279f21f]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;font-size:14px;font-weight:600;border-radius:10px;border:none;-webkit-transition:all .3s ease;transition:all .3s ease}.filter-footer .el-button--primary[data-v-7279f21f]{background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3)}.filter-footer .el-button--primary[data-v-7279f21f]:hover{background:linear-gradient(135deg,#096dd9,#08979c);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(24,144,255,.4);box-shadow:0 6px 20px rgba(24,144,255,.4)}.filter-footer .el-button--primary[data-v-7279f21f]:active{-webkit-transform:translateY(0);transform:translateY(0)}.filter-footer .el-button[data-v-7279f21f]:not(.el-button--primary){background:#fff;color:#595959;border:1px solid #d9d9d9}.filter-footer .el-button[data-v-7279f21f]:not(.el-button--primary):hover{background:#fff;border-color:#1890ff;color:#1890ff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.filter-footer .el-button[data-v-7279f21f]:not(.el-button--primary):active{-webkit-transform:translateY(0);transform:translateY(0)}.driver-list-container[data-v-7279f21f]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:300px}.driver-list[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-height:auto;height:auto;overflow:visible}.driver-item[data-v-7279f21f]{width:100%;background-color:#fff;border-radius:16px;padding:16px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #f0f0f0}.driver-item[data-v-7279f21f]:active{-webkit-transform:translateY(2px);transform:translateY(2px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.driver-avatar[data-v-7279f21f]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;font-weight:600;margin-right:14px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3);overflow:hidden}.driver-avatar img[data-v-7279f21f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.driver-info[data-v-7279f21f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.driver-header[data-v-7279f21f]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.driver-header[data-v-7279f21f],.name-section[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.name-section[data-v-7279f21f]{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.driver-name[data-v-7279f21f]{font-size:18px;font-weight:700;color:#262626;letter-spacing:.5px}.driver-type[data-v-7279f21f]{font-size:11px;padding:3px 10px;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);color:#1890ff;border-radius:20px;font-weight:500;border:1px solid #91d5ff}.status-section[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.status-tag[data-v-7279f21f]{font-size:11px;padding:4px 10px;border-radius:20px;font-weight:600}.status-enabled[data-v-7279f21f]{background:linear-gradient(135deg,#f6ffed,#e6ffed);color:#52c41a;border:1px solid #b7eb8f}.status-disabled[data-v-7279f21f]{background:linear-gradient(135deg,#fff1f0,#ffe6e6);color:#ff4d4f;border:1px solid #ffa39e}.status-pending[data-v-7279f21f]{background:linear-gradient(135deg,#fff7e6,#fff1e6);color:#fa8c16;border:1px solid #ffd591}.status-approved[data-v-7279f21f]{background:linear-gradient(135deg,#f6ffed,#e6ffed);color:#52c41a;border:1px solid #b7eb8f}.status-rejected[data-v-7279f21f]{background:linear-gradient(135deg,#fff1f0,#ffe6e6);color:#ff4d4f;border:1px solid #ffa39e}.driver-details[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;background:#fafafa;border-radius:10px;padding:12px;margin-bottom:10px}.detail-row[data-v-7279f21f]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.detail-item[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#595959;gap:4px}.detail-item i[data-v-7279f21f]{font-size:13px;color:#8c8c8c}.detail-item .label[data-v-7279f21f]{color:#8c8c8c;font-size:12px;white-space:nowrap}.detail-item .value[data-v-7279f21f]{color:#262626;font-weight:500;white-space:nowrap}.driver-action[data-v-7279f21f]{color:#bfbfbf;font-size:18px;margin-left:8px;margin-top:4px;-webkit-transition:color .3s;transition:color .3s}.driver-action[data-v-7279f21f]:hover{color:#1890ff}.driver-actions[data-v-7279f21f],.driver-content[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.driver-actions[data-v-7279f21f]{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;margin-top:2px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden}.driver-actions .el-button[data-v-7279f21f]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding:0 2px;font-size:10px;height:26px;line-height:24px;border-radius:4px;white-space:nowrap;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.driver-actions .el-button[data-v-7279f21f]:active{-webkit-transform:scale(.95);transform:scale(.95)}.driver-actions .el-button--primary.is-plain[data-v-7279f21f]{background:linear-gradient(135deg,#ecf5ff,#e6f7ff);border-color:#b3d8ff;color:#409eff}.driver-actions .el-button--primary.is-plain[data-v-7279f21f]:hover{background:linear-gradient(135deg,#d9ecff,#b3d8ff);color:#1890ff}.driver-actions .el-button--danger.is-plain[data-v-7279f21f]{background:linear-gradient(135deg,#fef0f0,#fff1f0);border-color:#fbc4c4;color:#f56c6c}.driver-actions .el-button--danger.is-plain[data-v-7279f21f]:hover{background:linear-gradient(135deg,#fcd5d5,#fbc4c4);color:#ff4d4f}.driver-actions .el-button--success.is-plain[data-v-7279f21f]{background:linear-gradient(135deg,#f0f9eb,#f6ffed);border-color:#c2e7b0;color:#67c23a}.driver-actions .el-button--success.is-plain[data-v-7279f21f]:hover{background:linear-gradient(135deg,#d9f7be,#c2e7b0);color:#52c41a}.driver-actions .el-button--info.is-plain[data-v-7279f21f]{background:linear-gradient(135deg,#f4f4f5,#f0f0f0);border-color:#d3d4d6;color:#909399}.driver-actions .el-button--info.is-plain[data-v-7279f21f]:hover{background:linear-gradient(135deg,#e4e4e5,#d3d4d6);color:#595959}.driver-actions .btn-audit[data-v-7279f21f]{background:linear-gradient(135deg,#fff7e6,#fff1e6);border-color:#ffd591;color:#fa8c16}.driver-actions .btn-audit[data-v-7279f21f]:hover{background:linear-gradient(135deg,#ffe7ba,#ffd591);color:#d46b08}.driver-actions .btn-related[data-v-7279f21f]{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);border-color:#91d5ff;color:#1890ff}.driver-actions .btn-related[data-v-7279f21f]:hover{background:linear-gradient(135deg,#bae7ff,#91d5ff);color:#096dd9}.driver-actions .btn-edit[data-v-7279f21f]{background:linear-gradient(135deg,#f6ffed,#e6ffed);border-color:#b7eb8f;color:#52c41a}.driver-actions .btn-edit[data-v-7279f21f]:hover{background:linear-gradient(135deg,#d9f7be,#b7eb8f);color:#389e0d}.driver-actions .btn-enable[data-v-7279f21f]{background:linear-gradient(135deg,#f6ffed,#e6ffed);border-color:#b7eb8f;color:#52c41a}.driver-actions .btn-enable[data-v-7279f21f]:hover{background:linear-gradient(135deg,#d9f7be,#b7eb8f);color:#389e0d}.driver-actions .btn-disable[data-v-7279f21f]{background:linear-gradient(135deg,#fff1f0,#ffe6e6);border-color:#ffa39e;color:#ff4d4f}.driver-actions .btn-disable[data-v-7279f21f]:hover{background:linear-gradient(135deg,#ffccc7,#ffa39e);color:#cf1322}.driver-actions .btn-delete[data-v-7279f21f]{background:linear-gradient(135deg,#fff1f0,#ffe6e6);border-color:#ffa39e;color:#ff4d4f}.driver-actions .btn-delete[data-v-7279f21f]:hover{background:linear-gradient(135deg,#ffccc7,#ffa39e);color:#cf1322}.loading-wrapper[data-v-7279f21f]{text-align:center;padding:60px 20px;color:#909399}.loading-wrapper i[data-v-7279f21f]{font-size:32px;margin-bottom:12px;color:#409eff;display:block}.loading-wrapper span[data-v-7279f21f]{font-size:14px}.empty-data[data-v-7279f21f]{text-align:center;padding:60px 20px;color:#909399}.empty-data i[data-v-7279f21f]{font-size:64px;margin-bottom:16px;color:#dcdfe6}.loading-more[data-v-7279f21f],.no-more[data-v-7279f21f]{text-align:center;padding:16px;color:#909399;font-size:13px}.loading-more i[data-v-7279f21f]{margin-right:8px}.batch-action-bar[data-v-7279f21f]{position:sticky;top:0;z-index:101;background-color:#fff;padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ebeef5;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.batch-info[data-v-7279f21f]{font-size:14px;color:#606266;font-weight:500}.batch-actions[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.driver-detail-content[data-v-7279f21f]{padding:12px;padding-bottom:80px;min-height:100%}.detail-section[data-v-7279f21f]{margin-bottom:12px;padding:16px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.detail-section[data-v-7279f21f]:last-child{margin-bottom:0}.section-title[data-v-7279f21f]{font-size:15px;font-weight:600;color:#303133;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-7279f21f]:before{content:"";width:4px;height:16px;background:-webkit-gradient(linear,left top,left bottom,from(#1890ff),to(#096dd9));background:linear-gradient(180deg,#1890ff,#096dd9);border-radius:2px;margin-right:8px}.section-subtitle[data-v-7279f21f]{font-weight:600;color:#1890ff;font-size:14px}.detail-photos[data-v-7279f21f]{margin-bottom:8px}.photo-grid[data-v-7279f21f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.photo-item-detail[data-v-7279f21f]{position:relative;border-radius:10px;overflow:hidden;border:1px solid #e8e8e8;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.06)}.photo-item-detail[data-v-7279f21f]:active{-webkit-transform:scale(.96);transform:scale(.96)}.photo-item-detail img[data-v-7279f21f]{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;display:block}.photo-label-detail[data-v-7279f21f]{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(60%,rgba(0,0,0,.3)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent);color:#fff;font-size:12px;padding:8px 8px 6px;text-align:center;font-weight:500}.detail-row[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px 0;font-size:14px;border-bottom:1px dashed #f0f0f0}.detail-row[data-v-7279f21f]:last-child{border-bottom:none}.detail-row .label[data-v-7279f21f]{color:#8c8c8c;-ms-flex-negative:0;flex-shrink:0;font-size:13px;margin-right:12px;line-height:1.5}.detail-row .value[data-v-7279f21f]{color:#262626;text-align:right;word-break:break-all;font-weight:500;line-height:1.5}.detail-actions[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding-top:16px;border-top:1px solid #ebeef5}.detail-actions .el-button[data-v-7279f21f]{-webkit-box-flex:1;-ms-flex:1;flex:1}[data-v-7279f21f] .mobile-audit-dialog{border-radius:16px;overflow:hidden;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}[data-v-7279f21f] .mobile-audit-dialog .el-dialog__header{background:linear-gradient(135deg,#1890ff,#36cfc9);padding:16px 20px;border-bottom:none}[data-v-7279f21f] .mobile-audit-dialog .el-dialog__title{color:#fff;font-size:17px;font-weight:600}[data-v-7279f21f] .mobile-audit-dialog .el-dialog__headerbtn{top:16px;right:20px}[data-v-7279f21f] .mobile-audit-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:18px}[data-v-7279f21f] .mobile-audit-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#e6f7ff}[data-v-7279f21f] .mobile-audit-dialog .el-dialog__body{padding:24px 20px 16px;background:#fafafa}[data-v-7279f21f] .mobile-audit-dialog .el-form-item__label{font-weight:600;color:#262626;font-size:14px;padding-bottom:8px}[data-v-7279f21f] .mobile-audit-dialog .el-form-item__label:before{color:#ff4d4f;font-weight:700}[data-v-7279f21f] .mobile-audit-dialog .el-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}[data-v-7279f21f] .mobile-audit-dialog .el-radio{margin-right:0;padding:10px 16px;border:2px solid #e8e8e8;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff}[data-v-7279f21f] .mobile-audit-dialog .el-radio.is-checked{border-color:#1890ff;background:#e6f7ff}[data-v-7279f21f] .mobile-audit-dialog .el-radio__input.is-checked .el-radio__inner{border-color:#1890ff;background:#1890ff}[data-v-7279f21f] .mobile-audit-dialog .el-radio__label{font-size:14px;padding-left:8px}[data-v-7279f21f] .mobile-audit-dialog .el-textarea__inner{border-radius:8px;border:1px solid #d9d9d9;padding:12px;font-size:14px;resize:none;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-7279f21f] .mobile-audit-dialog .el-textarea__inner:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}[data-v-7279f21f] .mobile-audit-dialog .el-input__count{color:#8c8c8c;font-size:12px}[data-v-7279f21f] .mobile-audit-dialog .dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:8px}[data-v-7279f21f] .mobile-audit-dialog .dialog-footer .el-button{-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;border-radius:8px;font-size:15px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-7279f21f] .mobile-audit-dialog .dialog-footer .el-button--default{border:1px solid #d9d9d9;color:#595959}[data-v-7279f21f] .mobile-audit-dialog .dialog-footer .el-button--default:hover{border-color:#1890ff;color:#1890ff}[data-v-7279f21f] .mobile-audit-dialog .dialog-footer .el-button--primary{background:linear-gradient(135deg,#1890ff,#36cfc9);border:none;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3)}[data-v-7279f21f] .mobile-audit-dialog .dialog-footer .el-button--primary:hover{-webkit-box-shadow:0 6px 16px rgba(24,144,255,.4);box-shadow:0 6px 16px rgba(24,144,255,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}[data-v-7279f21f] .mobile-audit-dialog .dialog-footer .el-button--primary:active{-webkit-transform:translateY(0);transform:translateY(0)}[data-v-7279f21f] .mobile-driver-form-dialog{border-radius:12px;overflow:hidden}[data-v-7279f21f] .mobile-driver-form-dialog .el-dialog__header{background:linear-gradient(135deg,#1890ff,#36cfc9);padding:14px 16px;border-bottom:none}[data-v-7279f21f] .mobile-driver-form-dialog .el-dialog__title{color:#fff;font-size:16px;font-weight:600}[data-v-7279f21f] .mobile-driver-form-dialog .el-dialog__headerbtn{top:14px;right:16px}[data-v-7279f21f] .mobile-driver-form-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:18px}[data-v-7279f21f] .mobile-driver-form-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#e6f7ff}[data-v-7279f21f] .mobile-driver-form-dialog .el-dialog__body{padding:0;max-height:60vh;overflow-y:auto;background-color:#f5f7fa}[data-v-7279f21f] .mobile-driver-form-dialog .el-tabs__header{margin:0;background:#fff;border-bottom:1px solid #e8e8e8}[data-v-7279f21f] .mobile-driver-form-dialog .el-tabs__nav{padding:0 16px}[data-v-7279f21f] .mobile-driver-form-dialog .el-tabs__nav-wrap:after{display:none}[data-v-7279f21f] .mobile-driver-form-dialog .el-tabs__item{font-size:14px;height:44px;line-height:44px;color:#8c8c8c}[data-v-7279f21f] .mobile-driver-form-dialog .el-tabs__item.is-active{color:#1890ff;font-weight:600}[data-v-7279f21f] .mobile-driver-form-dialog .el-tabs__active-bar{background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#36cfc9));background:linear-gradient(90deg,#1890ff,#36cfc9);height:3px;border-radius:2px}.form-section[data-v-7279f21f]{padding:16px}.photo-upload-row[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px}.photo-item[data-v-7279f21f]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.photo-label[data-v-7279f21f]{font-size:13px;color:#262626;margin-bottom:10px;text-align:center;font-weight:500}.photo-upload[data-v-7279f21f]{width:100%;aspect-ratio:4/3;border:2px dashed #d9d9d9;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;background:#fafafa}.photo-upload[data-v-7279f21f]:hover{border-color:#1890ff;background:#f0f7ff}.photo-upload[data-v-7279f21f]:active{border-color:#1890ff;-webkit-transform:scale(.98);transform:scale(.98)}.upload-placeholder[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#bfbfbf}.upload-placeholder i[data-v-7279f21f]{font-size:28px;color:#d9d9d9}.upload-placeholder span[data-v-7279f21f]{font-size:12px}.uploaded-img[data-v-7279f21f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-item .el-button--text[data-v-7279f21f]{margin-top:8px;font-size:12px;color:#ff4d4f}[data-v-7279f21f] .mobile-driver-form-dialog .el-form-item{margin-bottom:16px}[data-v-7279f21f] .mobile-driver-form-dialog .el-form-item__label{font-size:13px;color:#262626;font-weight:500;padding-bottom:6px;line-height:1.4}[data-v-7279f21f] .mobile-driver-form-dialog .el-form-item.is-required .el-form-item__label:before{color:#ff4d4f;margin-right:2px}[data-v-7279f21f] .mobile-driver-form-dialog .el-input__inner{height:40px;line-height:40px;border-radius:8px;border-color:#d9d9d9;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-7279f21f] .mobile-driver-form-dialog .el-input__inner:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}[data-v-7279f21f] .mobile-driver-form-dialog .el-textarea__inner{border-radius:8px;border-color:#d9d9d9;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-7279f21f] .mobile-driver-form-dialog .el-textarea__inner:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}[data-v-7279f21f] .mobile-driver-form-dialog .el-select{width:100%}[data-v-7279f21f] .mobile-driver-form-dialog .el-date-editor{width:100%!important}.dialog-footer[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:14px 16px;background:#fff;border-top:1px solid #e8e8e8}.dialog-footer .el-button[data-v-7279f21f]{min-width:80px;padding:9px 20px;font-size:14px;border-radius:6px}.dialog-footer .el-button--default[data-v-7279f21f]{border-color:#d9d9d9;color:#595959}.dialog-footer .el-button--primary[data-v-7279f21f]{background:linear-gradient(135deg,#1890ff,#36cfc9);border:none}[data-v-7279f21f] .mobile-related-vehicles-dialog{border-radius:12px;overflow:hidden}[data-v-7279f21f] .mobile-related-vehicles-dialog .el-dialog__header{background:linear-gradient(135deg,#1890ff,#36cfc9);padding:14px 16px;border-bottom:none}[data-v-7279f21f] .mobile-related-vehicles-dialog .el-dialog__title{color:#fff;font-size:16px;font-weight:600}[data-v-7279f21f] .mobile-related-vehicles-dialog .el-dialog__headerbtn{top:14px;right:16px}[data-v-7279f21f] .mobile-related-vehicles-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:18px}[data-v-7279f21f] .mobile-related-vehicles-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#e6f7ff}[data-v-7279f21f] .mobile-related-vehicles-dialog .el-dialog__body{padding:0;max-height:70vh;overflow-y:auto;background-color:#f5f7fa}.related-vehicles-container[data-v-7279f21f]{padding:12px}.vehicle-card[data-v-7279f21f]{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease}.vehicle-card[data-v-7279f21f]:active{-webkit-transform:scale(.98);transform:scale(.98);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.vehicle-plate-section[data-v-7279f21f]{background:linear-gradient(135deg,#1890ff,#36cfc9);padding:14px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.plate-main[data-v-7279f21f],.vehicle-plate-section[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plate-main[data-v-7279f21f]{gap:8px}.plate-main i[data-v-7279f21f]{font-size:20px;color:#fff}.plate-no[data-v-7279f21f]{font-size:17px;font-weight:700;color:#fff;letter-spacing:.5px}.plate-main .el-tag[data-v-7279f21f]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-weight:500;font-size:11px;height:22px;line-height:20px;padding:0 8px}.vehicle-info-section[data-v-7279f21f]{padding:12px 16px 16px}.info-block[data-v-7279f21f]{margin-bottom:12px;background:#fafafa;border-radius:10px;padding:12px}.info-block[data-v-7279f21f]:last-child{margin-bottom:0}.info-block-title[data-v-7279f21f]{font-size:12px;font-weight:600;color:#1890ff;margin-bottom:8px;padding-left:8px;border-left:3px solid #1890ff}.info-block-title[data-v-7279f21f],.info-row[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-row[data-v-7279f21f]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e8e8e8}.info-row[data-v-7279f21f]:last-child{border-bottom:none}.info-label[data-v-7279f21f]{font-size:12px;color:#8c8c8c;-ms-flex-negative:0;flex-shrink:0}.info-value[data-v-7279f21f]{font-size:13px;color:#262626;text-align:right;word-break:break-all;margin-left:12px;font-weight:500}.info-value.highlight[data-v-7279f21f]{color:#1890ff;font-weight:600}.pagination-wrapper[data-v-7279f21f]{margin-top:16px}.empty-data[data-v-7279f21f],.pagination-wrapper[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-data[data-v-7279f21f]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 20px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06)}.empty-data i[data-v-7279f21f]{font-size:56px;color:#d9d9d9;margin-bottom:12px}.empty-data p[data-v-7279f21f]{font-size:14px;color:#8c8c8c;margin:0;font-weight:500}[data-v-7279f21f] .mobile-confirm-dialog{width:90%!important;max-width:320px}[data-v-7279f21f] .mobile-confirm-dialog .el-message-box__content{padding:20px;font-size:15px;line-height:1.6;word-break:break-all}[data-v-7279f21f] .mobile-confirm-dialog .el-message-box__btns{padding:10px 20px 20px}[data-v-7279f21f] .mobile-confirm-dialog .el-button{padding:10px 20px;font-size:14px}.mobile-driver-list-wrapper[data-v-7279f21f]{position:relative;min-height:100vh}.mobile-driver-list-new[data-v-7279f21f]{min-height:100vh;padding-bottom:70px}.bottom-nav[data-v-7279f21f]{position:fixed;bottom:0;left:0;right:0;background:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:6px 0;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;height:60px}.nav-item[data-v-7279f21f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;cursor:pointer;padding:4px 2px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.nav-item i[data-v-7279f21f]{font-size:18px;color:#909399;-webkit-transition:all .3s;transition:all .3s}.nav-item span[data-v-7279f21f]{font-size:10px;color:#909399;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}.nav-item.active i[data-v-7279f21f],.nav-item.active span[data-v-7279f21f]{color:var(--theme-primary,#667eea)}.nav-item[data-v-7279f21f]:active{-webkit-transform:scale(.9);transform:scale(.9)}.mobile-driver-detail-drawer .ant-drawer-header{background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));padding:16px 20px;border-bottom:none}.mobile-driver-detail-drawer .ant-drawer-title{color:#fff;font-size:17px;font-weight:600}.mobile-driver-detail-drawer .ant-drawer-close{color:#fff}.mobile-driver-detail-drawer .ant-drawer-close:hover{color:#e6f7ff}.mobile-driver-detail-drawer .ant-drawer-body{padding:0;background-color:#f5f7fa}.mobile-driver-detail[data-v-2ccdbb20]{min-height:100vh;background-color:#f5f7fa;padding-bottom:100px}.header-nav[data-v-2ccdbb20]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;position:sticky;top:0;z-index:100}.back-btn[data-v-2ccdbb20],.header-nav[data-v-2ccdbb20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-2ccdbb20]{width:36px;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s}.back-btn[data-v-2ccdbb20]:active{background-color:hsla(0,0%,100%,.2)}.back-btn i[data-v-2ccdbb20]{font-size:20px}.page-title[data-v-2ccdbb20]{font-size:18px;font-weight:500;margin:0}.placeholder[data-v-2ccdbb20]{width:36px}.loading-container[data-v-2ccdbb20]{text-align:center;padding:80px 20px;color:#909399}.loading-container i[data-v-2ccdbb20]{font-size:40px;margin-bottom:16px}.detail-content[data-v-2ccdbb20]{padding:16px}.info-card[data-v-2ccdbb20]{background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.main-card[data-v-2ccdbb20]{padding:20px}.driver-avatar[data-v-2ccdbb20],.driver-header[data-v-2ccdbb20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.driver-avatar[data-v-2ccdbb20]{width:70px;height:70px;border-radius:50%;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;font-size:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.driver-avatar img[data-v-2ccdbb20]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.driver-basic[data-v-2ccdbb20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.driver-name[data-v-2ccdbb20]{font-size:20px;font-weight:600;color:#303133;margin:0 0 10px 0}.driver-tags[data-v-2ccdbb20]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.type-tag[data-v-2ccdbb20]{background-color:var(--theme-light,#ecf5ff);color:var(--theme-primary,#409eff)}.status-tag[data-v-2ccdbb20],.type-tag[data-v-2ccdbb20]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-pending[data-v-2ccdbb20]{background-color:#fdf6ec;color:#e6a23c}.status-approved[data-v-2ccdbb20]{background-color:#f0f9eb;color:#67c23a}.status-rejected[data-v-2ccdbb20]{background-color:#fef0f0;color:#f56c6c}.driver-phone[data-v-2ccdbb20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#606266;font-size:14px}.driver-phone i[data-v-2ccdbb20]{color:#67c23a;margin-right:6px}.card-header[data-v-2ccdbb20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 16px 12px;border-bottom:1px solid #ebeef5;font-size:15px;font-weight:600;color:#303133}.card-header i[data-v-2ccdbb20]{margin-right:8px;color:var(--theme-primary,#409eff);font-size:16px}.info-list[data-v-2ccdbb20]{padding:8px 16px}.info-row[data-v-2ccdbb20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-2ccdbb20]:last-child{border-bottom:none}.info-label[data-v-2ccdbb20]{color:#909399;font-size:14px;-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.info-value[data-v-2ccdbb20]{color:#303133;font-size:14px;text-align:right;word-break:break-all;-webkit-box-flex:1;-ms-flex:1;flex:1}.cert-photos[data-v-2ccdbb20]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px 16px}.photo-item[data-v-2ccdbb20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.photo-item.full-width[data-v-2ccdbb20]{grid-column:span 2}.photo-label[data-v-2ccdbb20]{font-size:13px;color:#606266;margin-bottom:8px;text-align:center}.photo-container[data-v-2ccdbb20]{width:100%;aspect-ratio:16/10;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:8px;cursor:pointer;border:1px solid #ebeef5;-webkit-transition:all .3s;transition:all .3s}.photo-container[data-v-2ccdbb20]:active{-webkit-transform:scale(.98);transform:scale(.98)}.no-photo[data-v-2ccdbb20]{width:100%;aspect-ratio:16/10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f5f7fa;border-radius:8px;color:#c0c4cc;border:1px dashed #dcdfe6}.no-photo i[data-v-2ccdbb20]{font-size:32px;margin-bottom:8px}.no-photo span[data-v-2ccdbb20]{font-size:12px}.vehicle-list[data-v-2ccdbb20]{padding:0 16px 16px}.vehicle-item[data-v-2ccdbb20]{background-color:#f5f7fa;border-radius:8px;padding:16px;margin-bottom:12px}.vehicle-item[data-v-2ccdbb20]:last-child{margin-bottom:0}.vehicle-header[data-v-2ccdbb20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.plate-number[data-v-2ccdbb20]{font-size:18px;font-weight:600;color:#303133}.plate-tail[data-v-2ccdbb20]{font-size:14px;color:#606266;margin-left:4px}.vehicle-info .info-row[data-v-2ccdbb20]{padding:8px 0}.reject-reason[data-v-2ccdbb20]{padding:16px;color:#f56c6c;font-size:14px;line-height:1.6;background-color:#fef0f0;margin:0 16px 16px;border-radius:8px}.empty-state[data-v-2ccdbb20]{text-align:center;padding:80px 20px;color:#909399}.empty-state i[data-v-2ccdbb20]{font-size:64px;margin-bottom:16px;color:#c0c4cc}.empty-state p[data-v-2ccdbb20]{font-size:16px;margin-bottom:20px}.audit-footer[data-v-2ccdbb20]{position:fixed;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px 16px;background:#fff;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.05);box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:99}.audit-btn[data-v-2ccdbb20]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:44px;font-size:16px;font-weight:500;border-radius:8px}.audit-btn.reject[data-v-2ccdbb20]{background-color:#fef0f0;border-color:#fbc4c4;color:#f56c6c}.audit-btn.reject[data-v-2ccdbb20]:active{background-color:#f56c6c;color:#fff}.audit-btn.approve[data-v-2ccdbb20]{background-color:#67c23a;border-color:#67c23a}.audit-btn.approve[data-v-2ccdbb20]:active{background-color:#85ce61}.image-preview-dialog[data-v-2ccdbb20]{background:rgba(0,0,0,.95)!important}.image-preview-dialog[data-v-2ccdbb20] .el-dialog__body{padding:0!important;margin:0!important}.image-preview-container[data-v-2ccdbb20]{position:relative;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.preview-image[data-v-2ccdbb20]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.preview-controls[data-v-2ccdbb20]{position:fixed;top:20px;right:20px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.preview-controls[data-v-2ccdbb20] .el-button{background:hsla(0,0%,100%,.2);border:none}.preview-controls[data-v-2ccdbb20] .el-button:hover{background:hsla(0,0%,100%,.3)}.reject-dialog[data-v-2ccdbb20] .el-dialog__body{padding:20px}.reject-dialog[data-v-2ccdbb20] .el-dialog__footer{padding:10px 20px 20px}.mobile-plan-list-new[data-v-0bd8ba1b]{background-color:#f5f7fa;padding-bottom:20px}.header-nav[data-v-0bd8ba1b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));color:#fff;position:sticky;top:0;z-index:100}.back-btn[data-v-0bd8ba1b],.header-nav[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-0bd8ba1b]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s}.back-btn[data-v-0bd8ba1b]:active{background-color:hsla(0,0%,100%,.2)}.page-title[data-v-0bd8ba1b]{font-size:18px;font-weight:500;margin:0}.placeholder[data-v-0bd8ba1b]{width:32px}.search-filter-bar[data-v-0bd8ba1b]{margin:12px 16px;padding:0;background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0;overflow:hidden}.filter-header[data-v-0bd8ba1b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#36cfc9));cursor:pointer}.filter-header[data-v-0bd8ba1b],.filter-title[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-title[data-v-0bd8ba1b]{gap:10px;font-size:15px;font-weight:600;color:#fff}.filter-toggle-icon[data-v-0bd8ba1b]{font-size:16px;color:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.filter-toggle-icon.is-expanded[data-v-0bd8ba1b]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter-content[data-v-0bd8ba1b]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:16px;background:#fafafa}.filter-item[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.filter-label[data-v-0bd8ba1b]{font-size:12px;font-weight:500;color:#595959;margin-bottom:0;padding-left:4px}.filter-item .ant-input[data-v-0bd8ba1b],.filter-item .ant-select[data-v-0bd8ba1b]{width:100%}.filter-item[data-v-0bd8ba1b] .ant-input,.filter-item[data-v-0bd8ba1b] .ant-select-selection{height:38px;border-radius:10px;border:1px solid #e8e8e8;background:#fff;font-size:13px}.filter-item[data-v-0bd8ba1b] .ant-select-selection__rendered{line-height:36px}.filter-item.time-filter-full[data-v-0bd8ba1b]{grid-column:1/-1;cursor:pointer}.time-filter-display[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 12px;height:38px;background:#fff;border:1px solid #e8e8e8;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.time-filter-display[data-v-0bd8ba1b]:active{border-color:#1890ff;-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.15);box-shadow:0 0 0 3px rgba(24,144,255,.15)}.time-filter-display .time-icon[data-v-0bd8ba1b]{font-size:14px;color:#1890ff;-ms-flex-negative:0;flex-shrink:0}.time-filter-display .time-text[data-v-0bd8ba1b]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#bfbfbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-filter-display.has-value .time-text[data-v-0bd8ba1b]{color:#333}.filter-footer[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:0 16px 16px;background:#fafafa}.filter-footer .ant-btn[data-v-0bd8ba1b]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;font-size:14px;font-weight:600;border-radius:10px;border:none}.filter-footer .ant-btn-primary[data-v-0bd8ba1b]{background:linear-gradient(135deg,#1890ff,#36cfc9);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3)}.plan-list-container[data-v-0bd8ba1b]{padding:10px 12px;height:calc(100vh - 180px);overflow-y:auto;-webkit-overflow-scrolling:touch}.plan-list[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.plan-item[data-v-0bd8ba1b]{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #f0f0f0}.plan-item[data-v-0bd8ba1b]:active{-webkit-transform:scale(.98);transform:scale(.98);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.plan-content[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px}.plan-avatar[data-v-0bd8ba1b]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3)}.plan-info[data-v-0bd8ba1b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.plan-header[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6px}.name-section[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.contract-id[data-v-0bd8ba1b]{font-size:15px;font-weight:600;color:#1a1a1a;letter-spacing:.3px;cursor:pointer;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-select:text;padding:2px 4px;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.contract-id[data-v-0bd8ba1b]:active{background-color:#e6f7ff;color:#1890ff}.plan-type-tag[data-v-0bd8ba1b]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-type-tag.sales[data-v-0bd8ba1b]{background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff}.plan-type-tag.purchase[data-v-0bd8ba1b]{background:linear-gradient(135deg,#52c41a,#95de64);color:#fff}.status-section[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}.status-tag[data-v-0bd8ba1b]{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:500;border:1px solid transparent}.status-tag.status-pending[data-v-0bd8ba1b]{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}.status-tag.status-approved[data-v-0bd8ba1b]{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}.status-tag.status-rejected[data-v-0bd8ba1b]{background-color:#fff1f0;border-color:#ffa39e;color:#f5222d}.plan-details[data-v-0bd8ba1b]{margin-bottom:4px}.detail-row[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-row[data-v-0bd8ba1b]:last-child{margin-bottom:0}.detail-item[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#595959;gap:4px;background:#f8f9fa;padding:4px 8px;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.detail-item[data-v-0bd8ba1b]:active{background:#e6f7ff}.detail-item.copyable[data-v-0bd8ba1b]{cursor:pointer;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-select:text}.detail-item.copyable[data-v-0bd8ba1b]:active{background:#e6f7ff;color:#1890ff}.detail-item .anticon[data-v-0bd8ba1b]{font-size:13px;color:#1890ff}.detail-item .label[data-v-0bd8ba1b]{color:#8c8c8c;font-size:12px;margin-right:4px;-ms-flex-negative:0;flex-shrink:0}.detail-item .value[data-v-0bd8ba1b]{color:#262626;font-size:13px;font-weight:500}.review-status-highlight[data-v-0bd8ba1b]{font-size:13px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent!important;border:none!important;padding:0;height:auto;line-height:1.5}.review-status-highlight .anticon[data-v-0bd8ba1b]{margin-right:4px;font-size:14px}.review-status-highlight.status-pending .anticon[data-v-0bd8ba1b],.review-status-highlight.status-pending[data-v-0bd8ba1b]{color:#fa8c16}.review-status-highlight.status-approved .anticon[data-v-0bd8ba1b],.review-status-highlight.status-approved[data-v-0bd8ba1b]{color:#52c41a}.review-status-highlight.status-rejected .anticon[data-v-0bd8ba1b],.review-status-highlight.status-rejected[data-v-0bd8ba1b]{color:#f5222d}.plan-status-highlight[data-v-0bd8ba1b]{font-size:13px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent!important;border:none!important;padding:0;height:auto;line-height:1.5}.plan-status-highlight .anticon[data-v-0bd8ba1b]{margin-right:4px;font-size:14px}.plan-status-highlight.status-waiting .anticon[data-v-0bd8ba1b],.plan-status-highlight.status-waiting[data-v-0bd8ba1b]{color:#1890ff}.plan-status-highlight.status-waiting-sign .anticon[data-v-0bd8ba1b],.plan-status-highlight.status-waiting-sign[data-v-0bd8ba1b]{color:#fa8c16}.plan-status-highlight.status-waiting-enter .anticon[data-v-0bd8ba1b],.plan-status-highlight.status-waiting-enter[data-v-0bd8ba1b]{color:#1890ff}.plan-status-highlight.status-entered .anticon[data-v-0bd8ba1b],.plan-status-highlight.status-entered[data-v-0bd8ba1b]{color:#52c41a}.plan-status-highlight.status-loading .anticon[data-v-0bd8ba1b],.plan-status-highlight.status-loading[data-v-0bd8ba1b],.plan-status-highlight.status-unloading .anticon[data-v-0bd8ba1b],.plan-status-highlight.status-unloading[data-v-0bd8ba1b]{color:#fa8c16}.plan-status-highlight.status-completed .anticon[data-v-0bd8ba1b],.plan-status-highlight.status-completed[data-v-0bd8ba1b]{color:#52c41a}.plan-status-highlight.status-cancelled .anticon[data-v-0bd8ba1b],.plan-status-highlight.status-cancelled[data-v-0bd8ba1b]{color:#8c8c8c}.plan-status[data-v-0bd8ba1b]{font-size:10px;padding:3px 10px;border-radius:20px;font-weight:600;border:1px solid transparent;letter-spacing:.3px}.plan-status.status-waiting[data-v-0bd8ba1b]{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);border-color:#91d5ff;color:#1890ff}.plan-status.status-waiting-sign[data-v-0bd8ba1b]{background:linear-gradient(135deg,#fff7e6,#fff1f0);border-color:#ffd591;color:#fa8c16}.plan-status.status-waiting-enter[data-v-0bd8ba1b]{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);border-color:#91d5ff;color:#1890ff}.plan-status.status-entered[data-v-0bd8ba1b]{background:linear-gradient(135deg,#f6ffed,#e6fffb);border-color:#b7eb8f;color:#52c41a}.plan-status.status-loading[data-v-0bd8ba1b],.plan-status.status-unloading[data-v-0bd8ba1b]{background:linear-gradient(135deg,#fff7e6,#fff1f0);border-color:#ffd591;color:#fa8c16}.plan-status.status-completed[data-v-0bd8ba1b]{background:linear-gradient(135deg,#f6ffed,#e6fffb);border-color:#b7eb8f;color:#52c41a}.plan-status.status-cancelled[data-v-0bd8ba1b]{background:linear-gradient(135deg,#f5f5f5,#fafafa);border-color:#d9d9d9;color:#8c8c8c}.weight-item[data-v-0bd8ba1b]{font-size:11px;padding:4px 8px;background:linear-gradient(135deg,#f0f2f5,#f5f7fa);border-radius:6px;color:#595959;font-weight:500;border:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.weight-item .anticon[data-v-0bd8ba1b]{font-size:11px;color:#1890ff}.weight-item .label[data-v-0bd8ba1b]{color:#8c8c8c}.weight-item .value[data-v-0bd8ba1b]{color:#262626;font-weight:600}.plan-actions[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-top:2px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.plan-actions .ant-btn[data-v-0bd8ba1b]{-ms-flex-negative:0;flex-shrink:0;padding:5px 12px;font-size:12px;height:28px;line-height:1;border-radius:6px;white-space:nowrap;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.plan-actions .ant-btn[data-v-0bd8ba1b]:active{-webkit-transform:scale(.95);transform:scale(.95)}.plan-actions .btn-edit[data-v-0bd8ba1b]{background:linear-gradient(135deg,#f6ffed,#e6ffed);border-color:#b7eb8f;color:#52c41a}.plan-actions .btn-edit[data-v-0bd8ba1b]:hover{background:linear-gradient(135deg,#d9f7be,#b7eb8f);color:#389e0d}.plan-actions .btn-audit[data-v-0bd8ba1b]{background:linear-gradient(135deg,#fff7e6,#fff1e6);border-color:#ffd591;color:#fa8c16}.plan-actions .btn-audit[data-v-0bd8ba1b]:hover{background:linear-gradient(135deg,#ffe7ba,#ffd591);color:#d46b08}.plan-actions .btn-verify[data-v-0bd8ba1b]{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);border-color:#91d5ff;color:#1890ff}.plan-actions .btn-verify[data-v-0bd8ba1b]:hover{background:linear-gradient(135deg,#bae7ff,#91d5ff);color:#096dd9}.plan-actions .btn-cancel[data-v-0bd8ba1b]{background:linear-gradient(135deg,#fff1f0,#ffe6e6);border-color:#ffa39e;color:#ff4d4f}.plan-actions .btn-cancel[data-v-0bd8ba1b]:hover{background:linear-gradient(135deg,#ffccc7,#ffa39e);color:#cf1322}.plan-actions .btn-delete[data-v-0bd8ba1b]{background:linear-gradient(135deg,#fff1f0,#ffe6e6);border-color:#ffa39e;color:#ff4d4f}.plan-actions .btn-delete[data-v-0bd8ba1b]:hover{background:linear-gradient(135deg,#ffccc7,#ffa39e);color:#cf1322}.plan-actions .btn-copy[data-v-0bd8ba1b]{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);border-color:#91d5ff;color:#1890ff}.plan-actions .btn-copy[data-v-0bd8ba1b]:hover{background:linear-gradient(135deg,#bae7ff,#91d5ff);color:#096dd9}.plan-actions .btn-detail[data-v-0bd8ba1b]{background:linear-gradient(135deg,#f5f5f5,#fafafa);border-color:#d9d9d9;color:#595959}.plan-actions .btn-detail[data-v-0bd8ba1b]:hover{background:linear-gradient(135deg,#e8e8e8,#d9d9d9);color:#262626}.plan-actions .btn-handling[data-v-0bd8ba1b]{background:linear-gradient(135deg,#f9f0ff,#efdbff);border-color:#d3adf7;color:#722ed1}.plan-actions .btn-handling[data-v-0bd8ba1b]:hover{background:linear-gradient(135deg,#e6d6f5,#d3adf7);color:#531dab}.empty-data[data-v-0bd8ba1b]{text-align:center;padding:60px 20px;color:#909399}.empty-data .anticon[data-v-0bd8ba1b]{font-size:64px;margin-bottom:16px;color:#dcdfe6}.empty-data p[data-v-0bd8ba1b]{font-size:14px}.loading-more[data-v-0bd8ba1b],.no-more[data-v-0bd8ba1b]{text-align:center;padding:16px;color:#909399;font-size:13px}.loading-more .anticon[data-v-0bd8ba1b]{margin-right:8px}.add-plan-btn[data-v-0bd8ba1b]{position:fixed;right:20px;bottom:80px;z-index:1000}.add-plan-btn .ant-btn[data-v-0bd8ba1b]{width:56px;height:56px;font-size:24px;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.4);box-shadow:0 4px 12px rgba(24,144,255,.4);background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));border:none}.add-plan-btn .ant-btn[data-v-0bd8ba1b]:active{-webkit-transform:scale(.95);transform:scale(.95)}.plan-detail-content[data-v-0bd8ba1b]{padding:12px;padding-bottom:80px;min-height:100%}.plan-detail-content .detail-section[data-v-0bd8ba1b]{margin-bottom:12px;padding:16px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.plan-detail-content .detail-section[data-v-0bd8ba1b]:last-child{margin-bottom:0}.plan-detail-content .section-title[data-v-0bd8ba1b]{font-size:15px;font-weight:600;color:#303133;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan-detail-content .section-title[data-v-0bd8ba1b]:before{content:"";width:4px;height:16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));border-radius:2px;margin-right:8px}.plan-detail-content .detail-row[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #f5f5f5}.plan-detail-content .detail-row[data-v-0bd8ba1b]:last-child{border-bottom:none}.plan-detail-content .label[data-v-0bd8ba1b]{color:#909399;font-size:14px}.plan-detail-content .value[data-v-0bd8ba1b]{color:#303133;font-size:14px;font-weight:500;text-align:right;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:16px}.plan-detail-content .status-tag[data-v-0bd8ba1b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.plan-detail-content .status-pending[data-v-0bd8ba1b]{background-color:#fff7e6;color:#fa8c16}.plan-detail-content .status-processing[data-v-0bd8ba1b]{background-color:#e6f7ff;color:#1890ff}.plan-detail-content .status-completed[data-v-0bd8ba1b]{background-color:#f6ffed;color:#52c41a}.plan-detail-content .status-cancelled[data-v-0bd8ba1b]{background-color:#fff1f0;color:#f5222d}.plan-detail-content .detail-actions[data-v-0bd8ba1b]{padding:16px;background-color:#fff;margin-top:12px;border-radius:10px}.plan-detail-content .weight-value[data-v-0bd8ba1b]{color:#1890ff;font-weight:600}.plan-detail-content .price-value[data-v-0bd8ba1b]{color:#f56c6c;font-weight:600}.plan-detail-content .remark-content[data-v-0bd8ba1b]{color:#606266;font-size:14px;line-height:1.6;padding:12px;background-color:#f5f7fa;border-radius:8px;white-space:pre-wrap;word-break:break-all}.plan-detail-content .status-approved[data-v-0bd8ba1b]{background-color:#f6ffed;color:#52c41a}.plan-detail-content .status-rejected[data-v-0bd8ba1b]{background-color:#fff1f0;color:#f5222d}.plan-detail-content .status-waiting[data-v-0bd8ba1b]{background-color:#fff7e6;color:#fa8c16}.plan-detail-content .status-waiting-sign[data-v-0bd8ba1b]{background-color:#e6f7ff;color:#1890ff}.plan-detail-content .status-waiting-enter[data-v-0bd8ba1b]{background-color:#f0f5ff;color:#2f54eb}.plan-detail-content .status-entered[data-v-0bd8ba1b]{background-color:#f6ffed;color:#52c41a}.plan-detail-content .status-unloading[data-v-0bd8ba1b]{background-color:#fff2f0;color:#ff4d4f}.plan-detail-content .status-loading[data-v-0bd8ba1b]{background-color:#fff7e6;color:#faad14}.drawer-content[data-v-0bd8ba1b]{padding:16px;padding-bottom:80px;overflow-y:auto;max-height:calc(100vh - 120px)}.form-section[data-v-0bd8ba1b]{margin-bottom:20px;padding:16px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.section-title[data-v-0bd8ba1b]{font-size:15px;font-weight:600;color:#303133;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-0bd8ba1b]:before{content:"";width:4px;height:16px;background:-webkit-gradient(linear,left top,left bottom,from(#1890ff),to(#096dd9));background:linear-gradient(180deg,#1890ff,#096dd9);border-radius:2px;margin-right:8px}.mobile-form-item[data-v-0bd8ba1b]{margin-bottom:16px}.mobile-form-item[data-v-0bd8ba1b]:last-child{margin-bottom:0}.form-label[data-v-0bd8ba1b]{display:block;font-size:13px;color:#606266;margin-bottom:8px}.form-label.required[data-v-0bd8ba1b]:before{content:"*";color:#f5222d;margin-right:4px}.form-value[data-v-0bd8ba1b]{display:block;font-size:14px;color:#262626;padding:8px 0;border-bottom:1px solid #e8e8e8;position:relative}.form-value.placeholder[data-v-0bd8ba1b]{color:#bfbfbf}.drawer-footer[data-v-0bd8ba1b]{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background-color:#fff;border-top:1px solid #ebeef5;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;z-index:100}.drawer-footer .ant-btn[data-v-0bd8ba1b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.weight-image-list[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.weight-image-item[data-v-0bd8ba1b]{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8;cursor:pointer}.weight-image-item img[data-v-0bd8ba1b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.weight-image-label[data-v-0bd8ba1b]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;font-size:12px;padding:4px;text-align:center}.no-image[data-v-0bd8ba1b]{text-align:center;padding:40px;color:#999;border:1px dashed #d9d9d9;border-radius:8px}.date-picker-content[data-v-0bd8ba1b]{padding:20px 16px;background:-webkit-gradient(linear,left top,left bottom,from(#f8faff),to(#fff));background:linear-gradient(180deg,#f8faff,#fff)}.date-picker-item[data-v-0bd8ba1b]{margin-bottom:20px;padding:16px;background:#fff;border-radius:10px;border:1px solid #e8ecf1;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.date-picker-item[data-v-0bd8ba1b]:last-child{margin-bottom:0}.date-picker-footer[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e8e8e8}.date-picker-footer .ant-btn[data-v-0bd8ba1b]{min-width:80px;height:36px;border-radius:6px}.date-label[data-v-0bd8ba1b]{display:block;font-size:14px;color:#303133;margin-bottom:12px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.date-label[data-v-0bd8ba1b]:before{content:"";width:4px;height:14px;background:-webkit-gradient(linear,left top,left bottom,from(#1890ff),to(#096dd9));background:linear-gradient(180deg,#1890ff,#096dd9);border-radius:2px}.mobile-plan-list-wrapper[data-v-0bd8ba1b]{position:relative;min-height:100vh}.mobile-plan-list-new[data-v-0bd8ba1b]{min-height:100vh;padding-bottom:70px}.bottom-nav[data-v-0bd8ba1b]{position:fixed;bottom:0;left:0;right:0;background:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:6px 0;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;height:60px}.nav-item[data-v-0bd8ba1b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;cursor:pointer;padding:4px 2px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.nav-item i[data-v-0bd8ba1b]{font-size:18px;color:#909399;-webkit-transition:all .3s;transition:all .3s}.nav-item span[data-v-0bd8ba1b]{font-size:10px;color:#909399;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}.nav-item.active i[data-v-0bd8ba1b],.nav-item.active span[data-v-0bd8ba1b]{color:var(--theme-primary,#667eea)}.nav-item[data-v-0bd8ba1b]:active{-webkit-transform:scale(.9);transform:scale(.9)}.mobile-plan-detail-drawer .ant-drawer-header{background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));padding:16px 20px;border-bottom:none}.mobile-plan-detail-drawer .ant-drawer-title{color:#fff;font-size:17px;font-weight:600}.mobile-plan-detail-drawer .ant-drawer-close{color:#fff}.mobile-plan-detail-drawer .ant-drawer-close:hover{color:#e6f7ff}.mobile-plan-detail-drawer .ant-drawer-body{padding:0;background-color:#f5f7fa}.mobile-plan-detail[data-v-4666292e]{min-height:100vh;background-color:#f5f7fa;padding-bottom:20px}.header-nav[data-v-4666292e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));color:#fff;position:sticky;top:0;z-index:100;-ms-flex-negative:0;flex-shrink:0}.back-btn[data-v-4666292e],.header-nav[data-v-4666292e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-4666292e]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s}.back-btn[data-v-4666292e]:hover{background-color:hsla(0,0%,100%,.2)}.back-btn i[data-v-4666292e]{font-size:18px}.page-title[data-v-4666292e]{font-size:18px;font-weight:500;margin:0}.placeholder[data-v-4666292e]{width:32px}.loading-container[data-v-4666292e]{text-align:center;padding:80px 20px;color:#909399}.loading-container i[data-v-4666292e]{font-size:40px;margin-bottom:16px}.detail-content[data-v-4666292e]{padding:16px}.info-card[data-v-4666292e]{background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.main-card[data-v-4666292e]{padding:20px}.plan-header[data-v-4666292e],.plan-icon[data-v-4666292e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan-icon[data-v-4666292e]{width:60px;height:60px;border-radius:12px;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;font-size:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;-ms-flex-negative:0;flex-shrink:0}.plan-basic[data-v-4666292e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.contract-no[data-v-4666292e]{font-size:18px;font-weight:600;color:#303133;margin:0 0 10px 0;word-break:break-all;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.type-tag-inline[data-v-4666292e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;background:var(--theme-light,linear-gradient(135deg,#e6f7ff,#f0f5ff));border:1px solid var(--theme-primary,#91d5ff);color:var(--theme-primary,#1890ff)}.plan-tags[data-v-4666292e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.type-tag[data-v-4666292e]{padding:4px 10px;border-radius:12px;background-color:#ecf5ff;color:#409eff}.status-tag[data-v-4666292e]{padding:4px 10px}.status-pending[data-v-4666292e]{background-color:#fdf6ec;color:#e6a23c}.status-approved[data-v-4666292e]{background-color:#f0f9eb;color:#67c23a}.status-rejected[data-v-4666292e]{background-color:#fef0f0;color:#f56c6c}.plan-vehicle[data-v-4666292e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#606266;font-size:14px}.plan-vehicle i[data-v-4666292e]{color:#409eff;margin-right:6px}.card-header[data-v-4666292e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 16px 12px;border-bottom:1px solid #ebeef5;font-size:15px;font-weight:600;color:#303133}.card-header i[data-v-4666292e]{margin-right:8px;color:#409eff;font-size:16px}.info-list[data-v-4666292e]{padding:8px 16px}.info-row[data-v-4666292e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-4666292e]:last-child{border-bottom:none}.info-label[data-v-4666292e]{color:#909399;font-size:14px;-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.info-value[data-v-4666292e]{color:#303133;font-size:14px;text-align:right;word-break:break-all;-webkit-box-flex:1;-ms-flex:1;flex:1}.weight-value[data-v-4666292e]{color:#409eff;font-weight:500}.price-value[data-v-4666292e]{color:#f56c6c;font-weight:500}.status-badge[data-v-4666292e]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}.badge-pending[data-v-4666292e]{background-color:#fdf6ec;color:#e6a23c}.badge-success[data-v-4666292e]{background-color:#f0f9eb;color:#67c23a}.badge-danger[data-v-4666292e]{background-color:#fef0f0;color:#f56c6c}.badge-default[data-v-4666292e]{background-color:#f4f4f5;color:#909399}.remark-text[data-v-4666292e]{color:#f56c6c}.status-tag[data-v-4666292e]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.5}.tag-success[data-v-4666292e]{background:linear-gradient(135deg,#f6ffed,#e6ffed);border:1px solid #b7eb8f;color:#52c41a}.tag-warning[data-v-4666292e]{background:linear-gradient(135deg,#fff7e6,#fff1e6);border:1px solid #ffd591;color:#fa8c16}.tag-danger[data-v-4666292e]{background:linear-gradient(135deg,#fff1f0,#ffe6e6);border:1px solid #ffa39e;color:#ff4d4f}.tag-info[data-v-4666292e]{background:linear-gradient(135deg,#f0f5ff,#e6f7ff);border:1px solid #adc6ff;color:#2f54eb}.type-tag[data-v-4666292e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.type-danger[data-v-4666292e]{background:linear-gradient(135deg,#fff1f0,#ffe6e6);border:1px solid #ffa39e;color:#ff4d4f}.type-warning[data-v-4666292e]{background:linear-gradient(135deg,#fff7e6,#fff1e6);border:1px solid #ffd591;color:#fa8c16}.type-info[data-v-4666292e]{background:linear-gradient(135deg,#f0f5ff,#e6f7ff);border:1px solid #adc6ff;color:#2f54eb}.image-gallery[data-v-4666292e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px 16px}.image-item[data-v-4666292e]{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1;cursor:pointer;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-item img[data-v-4666292e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.image-item:active img[data-v-4666292e]{-webkit-transform:scale(1.05);transform:scale(1.05)}.remark-content[data-v-4666292e]{padding:16px;color:#606266;font-size:14px;line-height:1.6;background-color:#f5f7fa;margin:0 16px 16px;border-radius:8px}.empty-state[data-v-4666292e]{text-align:center;padding:80px 20px;color:#909399}.empty-state i[data-v-4666292e]{font-size:64px;margin-bottom:16px;color:#c0c4cc}.empty-state p[data-v-4666292e]{font-size:16px;margin-bottom:20px}.image-preview-dialog[data-v-4666292e]{background:rgba(0,0,0,.95)!important}.image-preview-dialog[data-v-4666292e] .el-dialog__body{padding:0!important;margin:0!important;background-color:#f5f7fa}.image-preview-dialog[data-v-4666292e] .el-dialog{background-color:#f5f7fa}.image-preview-container[data-v-4666292e]{position:relative;width:100%;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#e4e7ed)}.image-preview-container[data-v-4666292e],.preview-header[data-v-4666292e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-header[data-v-4666292e]{position:fixed;top:0;left:0;right:0;height:56px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;z-index:2002;border-bottom:1px solid rgba(0,0,0,.08);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06)}.preview-title[data-v-4666292e]{color:#303133;font-size:18px;font-weight:600;letter-spacing:.5px}.preview-toolbar-bottom[data-v-4666292e]{gap:20px;margin-bottom:12px}.preview-toolbar-bottom[data-v-4666292e],.toolbar-btn-bottom[data-v-4666292e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.toolbar-btn-bottom[data-v-4666292e]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#409eff,#66b1ff);-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 4px 15px rgba(64,158,255,.4);box-shadow:0 4px 15px rgba(64,158,255,.4);border:2px solid hsla(0,0%,100%,.5)}.toolbar-btn-bottom[data-v-4666292e]:hover{background:linear-gradient(135deg,#66b1ff,#409eff);-webkit-transform:scale(1.1) translateY(-4px);transform:scale(1.1) translateY(-4px);-webkit-box-shadow:0 8px 25px rgba(64,158,255,.5);box-shadow:0 8px 25px rgba(64,158,255,.5)}.toolbar-btn-bottom[data-v-4666292e]:active{-webkit-transform:scale(.95) translateY(0);transform:scale(.95) translateY(0)}.toolbar-btn-bottom i[data-v-4666292e]{color:#fff;font-size:20px}.preview-actions[data-v-4666292e]{position:fixed;top:8px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;z-index:2003}.preview-scale-badge[data-v-4666292e]{background:rgba(64,158,255,.1);color:#409eff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:16px;border:1px solid rgba(64,158,255,.3)}.preview-close-btn[data-v-4666292e]{width:36px;height:36px;border-radius:50%;background:rgba(245,108,108,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 12px rgba(245,108,108,.3);box-shadow:0 4px 12px rgba(245,108,108,.3)}.preview-close-btn[data-v-4666292e]:hover{background:#f56c6c;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-box-shadow:0 6px 16px rgba(245,108,108,.4);box-shadow:0 6px 16px rgba(245,108,108,.4)}.preview-close-btn i[data-v-4666292e]{color:#fff;font-size:16px;font-weight:700}.preview-image-wrapper[data-v-4666292e]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;-ms-touch-action:none;touch-action:none;padding:70px 20px 180px 20px}.preview-image[data-v-4666292e]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4);box-shadow:0 8px 32px rgba(0,0,0,.4)}.preview-footer[data-v-4666292e]{position:fixed;bottom:0;left:0;right:0;padding:20px;z-index:2000}.preview-hint[data-v-4666292e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#909399;font-size:13px;padding:10px 20px;background:hsla(0,0%,100%,.9);border-radius:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;border:1px solid rgba(0,0,0,.06);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.preview-hint i[data-v-4666292e]{color:#409eff;font-size:14px}.preview-controls[data-v-4666292e]{display:none}.mobile-vehicle-list[data-v-7539c9ee]{height:100%;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.header-nav[data-v-7539c9ee]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));color:#fff;-ms-flex-negative:0;flex-shrink:0}.back-btn[data-v-7539c9ee],.header-nav[data-v-7539c9ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-7539c9ee]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s}.back-btn[data-v-7539c9ee]:active{background-color:hsla(0,0%,100%,.2)}.back-btn i[data-v-7539c9ee]{font-size:20px}.page-title[data-v-7539c9ee]{font-size:18px;font-weight:500;margin:0}.placeholder[data-v-7539c9ee]{width:32px}[data-v-7539c9ee] .mobile-audit-dialog{border-radius:12px;overflow:hidden}[data-v-7539c9ee] .mobile-audit-dialog .el-dialog__header{background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));padding:16px 20px;text-align:center}[data-v-7539c9ee] .mobile-audit-dialog .el-dialog__title{color:#fff;font-size:17px;font-weight:600}[data-v-7539c9ee] .mobile-audit-dialog .el-dialog__headerbtn{top:16px;right:16px}[data-v-7539c9ee] .mobile-audit-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:18px}[data-v-7539c9ee] .mobile-audit-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#e6f7ff}[data-v-7539c9ee] .mobile-audit-dialog .el-dialog__body{padding:20px}[data-v-7539c9ee] .mobile-audit-dialog .el-form-item__label{font-size:14px;color:#333;font-weight:500;padding-bottom:8px;line-height:1.4}[data-v-7539c9ee] .mobile-audit-dialog .el-form-item__label:before{color:#ff4d4f}[data-v-7539c9ee] .mobile-audit-dialog .el-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}[data-v-7539c9ee] .mobile-audit-dialog .el-radio{margin-right:0;padding:10px 16px;border:1px solid #d9d9d9;border-radius:8px;-webkit-transition:all .3s;transition:all .3s}[data-v-7539c9ee] .mobile-audit-dialog .el-radio.is-checked{border-color:#1890ff;background:#e6f7ff}[data-v-7539c9ee] .mobile-audit-dialog .el-radio__input.is-checked .el-radio__inner{border-color:#1890ff;background:#1890ff}[data-v-7539c9ee] .mobile-audit-dialog .el-radio__label{font-size:14px;padding-left:8px}[data-v-7539c9ee] .mobile-audit-dialog .el-textarea__inner{border-radius:8px;padding:10px 12px;font-size:14px;resize:none;border:1px solid #d9d9d9;-webkit-transition:all .3s;transition:all .3s}[data-v-7539c9ee] .mobile-audit-dialog .el-textarea__inner:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}[data-v-7539c9ee] .mobile-audit-dialog .el-input__count{font-size:12px;color:#999}[data-v-7539c9ee] .mobile-audit-dialog .dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding-top:10px}[data-v-7539c9ee] .mobile-audit-dialog .dialog-footer .el-button{min-width:80px;padding:9px 20px;font-size:14px;border-radius:6px}[data-v-7539c9ee] .mobile-audit-dialog .dialog-footer .el-button--default{border-color:#d9d9d9;color:#666}[data-v-7539c9ee] .mobile-audit-dialog .dialog-footer .el-button--default:hover{border-color:#1890ff;color:#1890ff}[data-v-7539c9ee] .mobile-audit-dialog .dialog-footer .el-button--primary{background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));border:none}[data-v-7539c9ee] .mobile-audit-dialog .dialog-footer .el-button--primary:hover{opacity:.9}[data-v-7539c9ee] .mobile-audit-dialog .dialog-footer .el-button--primary:active{opacity:.8}.mobile-vehicle-detail-drawer .ant-drawer-header{background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#096dd9));padding:16px 20px;border-bottom:none}.mobile-vehicle-detail-drawer .ant-drawer-title{color:#fff;font-size:17px;font-weight:600}.mobile-vehicle-detail-drawer .ant-drawer-close{color:#fff}.mobile-vehicle-detail-drawer .ant-drawer-close:hover{color:#e6f7ff}.mobile-vehicle-detail-modal .ant-modal-body{padding:0;max-height:70vh;overflow-y:auto;background-color:#f5f7fa}.search-filter-bar{margin:12px 16px;padding:0;background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.filter-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;background:var(--theme-gradient,linear-gradient(135deg,#1890ff,#36cfc9));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;transition:all .3s ease}.filter-header:active{background:var(--theme-gradient,linear-gradient(135deg,#096dd9,#08979c));opacity:.9}.filter-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#fff}.filter-title .anticon,.filter-title i{font-size:18px;color:#fff}.filter-toggle-icon{font-size:16px;color:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;opacity:.9}.filter-toggle-icon.is-expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.search-filter-bar.is-collapsed .filter-header{border-bottom:none}.filter-content{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:16px;background:#fafafa}.filter-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.filter-label{font-size:12px;font-weight:500;color:#595959;margin-bottom:0;padding-left:4px}.filter-item .ant-input,.filter-item .ant-select{width:100%}.filter-item>>>.ant-input,.filter-item>>>.ant-select-selection{height:38px;border-radius:10px;border:1px solid #e8e8e8;background:#fff;font-size:13px;-webkit-transition:all .3s ease;transition:all .3s ease}.filter-item>>>.ant-input:hover,.filter-item>>>.ant-select-selection:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.1);box-shadow:0 2px 8px rgba(24,144,255,.1)}.filter-item>>>.ant-input:focus,.filter-item>>>.ant-select-selection:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.15);box-shadow:0 0 0 3px rgba(24,144,255,.15)}.filter-item>>>.ant-select-selection__rendered{line-height:36px}.filter-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:0 16px 16px;background:#fafafa}.filter-footer .ant-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;font-size:14px;font-weight:600;border-radius:10px;border:none;-webkit-transition:all .3s ease;transition:all .3s ease}.filter-footer .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#36cfc9);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3)}.filter-footer .ant-btn-primary:hover{background:linear-gradient(135deg,#096dd9,#08979c);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(24,144,255,.4);box-shadow:0 6px 20px rgba(24,144,255,.4)}.filter-footer .ant-btn-primary:active{-webkit-transform:translateY(0);transform:translateY(0)}.filter-footer .ant-btn:not(.ant-btn-primary){background:#fff;color:#595959;border:1px solid #d9d9d9}.filter-footer .ant-btn:not(.ant-btn-primary):hover{background:#fff;border-color:#1890ff;color:#1890ff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.filter-footer .ant-btn:not(.ant-btn-primary):active{-webkit-transform:translateY(0);transform:translateY(0)}.stats-bar{padding:8px 16px;font-size:12px;color:#666}.vehicle-list-container{padding:12px 16px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:300px}.vehicle-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.vehicle-item,.vehicle-list{display:-webkit-box;display:-ms-flexbox;display:flex}.vehicle-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fff;border-radius:16px;padding:16px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #f0f0f0}.vehicle-item:active{-webkit-transform:translateY(2px);transform:translateY(2px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.vehicle-avatar{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin-right:14px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3)}.vehicle-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.vehicle-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.name-section,.vehicle-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.name-section{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.plate-no{font-size:18px;font-weight:700;color:#262626;letter-spacing:.5px}.vehicle-type-tag{font-size:11px;padding:3px 10px;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);color:#1890ff;border-radius:20px;font-weight:500;border:1px solid #91d5ff}.status-section{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}.status-tag{font-size:11px;padding:4px 10px;border-radius:20px;font-weight:600}.status-pending{background:linear-gradient(135deg,#fff7e6,#fff1e6);color:#fa8c16;border:1px solid #ffd591}.status-approved{background:linear-gradient(135deg,#f6ffed,#e6ffed);color:#52c41a;border:1px solid #b7eb8f}.status-rejected{background:linear-gradient(135deg,#fff1f0,#ffe6e6);color:#ff4d4f;border:1px solid #ffa39e}.dual-tag{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);color:#1890ff;border:1px solid #91d5ff}.vehicle-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;background:#fafafa;border-radius:10px;padding:4px 6px;margin-bottom:10px}.detail-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;line-height:1.1;margin-bottom:1px}.detail-row:last-child{margin-bottom:0}.detail-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#595959;gap:4px;max-width:100%;overflow:hidden}.detail-item .anticon{font-size:13px}.detail-item .anticon,.detail-item .label{color:#8c8c8c;-ms-flex-negative:0;flex-shrink:0}.detail-item .label{font-size:12px;white-space:nowrap}.detail-item .value{color:#262626}.detail-item .value,.drivers-item{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drivers-item{max-width:100%;color:#1890ff}.vehicle-action{color:#bfbfbf;font-size:18px;margin-left:8px;margin-top:4px;-webkit-transition:color .3s;transition:color .3s}.vehicle-action:hover{color:#1890ff}.vehicle-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.vehicle-actions,.vehicle-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.vehicle-actions{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-top:2px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.vehicle-actions .ant-btn{-ms-flex-negative:0;flex-shrink:0;padding:5px 12px;font-size:12px;height:28px;line-height:1;border-radius:6px;white-space:nowrap;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.vehicle-actions .ant-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.vehicle-actions .btn-edit{background:linear-gradient(135deg,#f6ffed,#e6ffed);border-color:#b7eb8f;color:#52c41a}.vehicle-actions .btn-edit:hover{background:linear-gradient(135deg,#d9f7be,#b7eb8f);color:#389e0d}.vehicle-actions .btn-drivers{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);border-color:#91d5ff;color:#1890ff}.vehicle-actions .btn-drivers:hover{background:linear-gradient(135deg,#bae7ff,#91d5ff);color:#096dd9}.vehicle-actions .btn-audit{background:linear-gradient(135deg,#fff7e6,#fff1e6);border-color:#ffd591;color:#fa8c16}.vehicle-actions .btn-audit:hover{background:linear-gradient(135deg,#ffe7ba,#ffd591);color:#d46b08}.vehicle-actions .btn-delete{background:linear-gradient(135deg,#fff1f0,#ffe6e6);border-color:#ffa39e;color:#ff4d4f}.vehicle-actions .btn-delete:hover{background:linear-gradient(135deg,#ffccc7,#ffa39e);color:#cf1322}.empty-data{text-align:center;padding:60px 20px;color:#909399}.empty-data .anticon{font-size:48px;margin-bottom:16px;color:#dcdfe6}.empty-data p{font-size:14px;color:#909399}.loading-more,.no-more{text-align:center;padding:16px;color:#909399;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.loading-more .anticon{font-size:16px}.detail-popup,.vehicle-popup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail-popup,.popup-header,.vehicle-popup{display:-webkit-box;display:-ms-flexbox;display:flex}.popup-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background:#fff;border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:500}.popup-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-bottom:80px}.popup-footer{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:#fff;border-top:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;z-index:100}.popup-footer .van-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-section{background:#fff;padding:16px;margin-bottom:8px}.form-section:first-of-type{margin-top:8px}.form-section .section-title{font-size:15px;font-weight:600;color:#303133;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-section .section-title:before{content:"";width:4px;height:16px;background:-webkit-gradient(linear,left top,left bottom,from(#1890ff),to(#096dd9));background:linear-gradient(180deg,#1890ff,#096dd9);border-radius:2px;margin-right:8px}.mobile-form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f5f5f5;background:#fff}.mobile-form-item:last-child{border-bottom:none}.mobile-form-item .form-label{font-size:13px;color:#262626;margin-bottom:8px;font-weight:500;line-height:1.4}.mobile-form-item .form-label.required:before{content:"*";color:#ff4d4f;margin-right:2px}.mobile-form-item .ant-input{width:100%;border:1px solid #d9d9d9;border-radius:8px;background:#fff;padding:8px 12px;font-size:14px;color:#262626;height:40px;-webkit-transition:all .3s ease;transition:all .3s ease}.mobile-form-item .ant-input:hover{border-color:#1890ff}.mobile-form-item .ant-input:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.mobile-form-item .ant-input::-webkit-input-placeholder{color:#bfbfbf}.mobile-form-item .ant-input::-moz-placeholder{color:#bfbfbf}.mobile-form-item .ant-input:-ms-input-placeholder{color:#bfbfbf}.mobile-form-item .ant-input::-ms-input-placeholder{color:#bfbfbf}.mobile-form-item .ant-input::placeholder{color:#bfbfbf}.mobile-form-item .form-value{width:100%;font-size:14px;color:#262626;padding:8px 12px;border:1px solid #d9d9d9;border-radius:8px;height:40px;line-height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.mobile-form-item .form-value.placeholder{color:#bfbfbf}.mobile-form-item .arrow-icon{color:#999;font-size:14px}.upload-grid{gap:12px;margin-bottom:12px}.upload-grid,.upload-item{display:-webkit-box;display:-ms-flexbox;display:flex}.upload-item{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upload-item img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e8e8e8}.upload-placeholder{width:100%;aspect-ratio:4/3;border:2px dashed #d9d9d9;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#999;gap:8px;background:#fafafa;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.upload-placeholder:hover{border-color:#1890ff;background:#f0f7ff}.upload-placeholder i{font-size:24px;color:#bfbfbf}.upload-placeholder span{font-size:12px;line-height:1.3}.upload-label{font-size:13px;color:#262626;margin-bottom:10px;text-align:center;font-weight:500}.upload-clear-btn{margin-top:8px;font-size:13px;color:#ff4d4f;cursor:pointer}.delete-btn{position:absolute;top:4px;right:4px;color:#ff4d4f;font-size:20px;background:hsla(0,0%,100%,.9);border-radius:50%}.form-section .ant-input-search{margin:0 16px;width:calc(100% - 32px)}.driver-select-item{cursor:pointer}.driver-select-item .form-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-search-wrapper{margin-top:8px}.driver-search-wrapper .ant-input-search{width:100%}.driver-list{max-height:250px;overflow-y:auto;border-top:1px solid #f0f0f0;margin-top:12px;padding:0;padding-bottom:12px}.driver-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid #f5f5f5;margin-bottom:8px}.driver-list-header span{font-size:13px;color:#999}.driver-list .ant-list-item{padding:10px 0;border-bottom:1px solid #f5f5f5}.selected-drivers{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.selected-drivers .label{font-size:13px;color:#666}.detail-content{background-color:#f5f5f5;padding:12px;padding-bottom:80px;min-height:100%}.detail-section{margin-bottom:12px;padding:16px;background-color:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease}.detail-section:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.08)}.detail-section:last-child{margin-bottom:0}.detail-section .section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.5px}.detail-section .section-title:before{content:"";width:4px;height:18px;background:-webkit-gradient(linear,left top,left bottom,from(#1890ff),to(#36cfc9));background:linear-gradient(180deg,#1890ff,#36cfc9);border-radius:2px;margin-right:10px}.detail-section .section-subtitle{font-weight:600;color:#1890ff;font-size:14px}.detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0;font-size:14px;border-bottom:1px dashed #e8e8e8;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.detail-row:hover{background-color:#fafafa}.detail-row:last-child{border-bottom:none}.detail-row .label{color:#666;-ms-flex-negative:0;flex-shrink:0;font-size:14px;margin-right:16px;line-height:1.6;font-weight:400}.detail-row .value{color:#1a1a1a;text-align:right;word-break:break-all;font-weight:500;line-height:1.6;-webkit-box-flex:1;-ms-flex:1;flex:1}.status-tag{padding:3px 10px;border-radius:6px;line-height:1.5}.status-tag.success{background:linear-gradient(135deg,#f6ffed,#e6f7d5);border:1px solid #b7eb8f;color:#389e0d}.status-tag.warning{background:linear-gradient(135deg,#fff7e6,#ffe7ba);border:1px solid #ffd591;color:#d46b08}.status-tag.danger{background:linear-gradient(135deg,#fff1f0,#ffccc7);border:1px solid #ffa39e;color:#cf1322}.status-tag.info{background:linear-gradient(135deg,#f0f5ff,#d6e4ff);border:1px solid #adc6ff;color:#1d39c4}.section-photos{margin-bottom:16px}.detail-photos{margin-bottom:12px}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.photo-item-detail{position:relative;border-radius:12px;overflow:hidden;border:1px solid #e8e8e8;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.08);box-shadow:0 3px 8px rgba(0,0,0,.08);background-color:#fff}.photo-item-detail:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.photo-item-detail:active{-webkit-transform:scale(.96);transform:scale(.96)}.photo-item-detail img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.photo-item-detail:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.photo-label-detail{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.75)),color-stop(60%,rgba(0,0,0,.35)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.35) 60%,transparent);color:#fff;font-size:13px;padding:10px 8px 8px;text-align:center;font-weight:500;letter-spacing:.5px}.detail-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding-top:16px;border-top:1px solid #ebeef5}.detail-actions .el-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.driver-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.driver-popup{width:80%;max-height:60%;border-radius:8px}.driver-modal .ant-modal{border-radius:12px;overflow:hidden}.driver-modal .ant-modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:16px 20px;border-bottom:none}.driver-modal .ant-modal-title{color:#fff;font-size:17px;font-weight:600}.driver-modal .ant-modal-close{color:#fff}.driver-modal .ant-modal-close:hover{color:#e6f7ff}.driver-modal .ant-modal-body{padding:16px;max-height:70vh;overflow-y:auto;background-color:#f5f7fa}.driver-list-content{max-height:calc(70vh - 32px);overflow-y:auto}.driver-card-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.driver-card{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease}.driver-card:active{-webkit-transform:scale(.98);transform:scale(.98)}.driver-card-header{background:linear-gradient(135deg,#1890ff,#36cfc9);padding:10px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.driver-index{font-size:14px;font-weight:600;color:#fff}.driver-status{font-size:11px;padding:3px 10px;background:hsla(0,0%,100%,.25);color:#fff;border-radius:20px;font-weight:500;backdrop-filter:blur(4px)}.driver-card-body{padding:16px}.driver-info-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:14px}.driver-info-row.single{margin-bottom:0;-ms-flex-direction:column;flex-direction:column;gap:6px}.driver-info-item,.driver-info-row.single{-webkit-box-orient:vertical;-webkit-box-direction:normal}.driver-info-item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}.driver-info-label{font-size:12px;color:#8c8c8c;font-weight:400}.driver-info-value{font-size:16px;color:#262626;font-weight:600;word-break:break-all}.driver-info-value.phone{color:#1890ff;font-family:Roboto Mono,monospace;letter-spacing:.5px;font-size:15px}.driver-info-value.idcard{font-family:Roboto Mono,monospace;letter-spacing:1.5px;font-size:15px;background:linear-gradient(135deg,#f6ffed,#e6f7ff);padding:10px 14px;border-radius:8px;color:#389e0d;border:1px solid #b7eb8f;text-align:center}.driver-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.driver-empty .anticon{font-size:64px;margin-bottom:16px;color:#d9d9d9}.driver-empty p{font-size:15px;color:#8c8c8c;margin:0;font-weight:500}.delete-tip{padding:20px;text-align:center;color:#666}.ant-tabs-bar{margin:0;background:#fff;border-bottom:1px solid #e8e8e8}.ant-tabs-nav{padding:0 16px}.ant-tabs-nav .ant-tabs-tab{padding:0 16px;height:44px;line-height:44px;font-size:14px;color:#8c8c8c}.ant-tabs-nav .ant-tabs-tab-active{color:#1890ff;font-weight:600}.ant-tabs-ink-bar{background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#36cfc9));background:linear-gradient(90deg,#1890ff,#36cfc9);height:3px;border-radius:2px}.drawer-content{height:calc(100vh - 105px);overflow-y:auto;background:#f5f7fa;padding-bottom:70px}.drawer-footer{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:#fff;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;z-index:100}.drawer-footer .ant-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;height:44px;font-size:15px;border-radius:8px;font-weight:500}.drawer-footer .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}.drawer-footer .ant-btn-default{border-color:#d9d9d9;color:#595959}.form-fields{background:#fff}.picker-list{max-height:400px;overflow-y:auto}.picker-item{padding:14px 16px;font-size:15px;color:#333;border-bottom:1px solid #f5f5f5;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.picker-item:last-child{border-bottom:none}.picker-item:active{background-color:#f5f5f5}.picker-item.active{color:#1890ff;font-weight:500;background-color:#e6f7ff}.date-picker-content{padding:20px}.date-picker-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:12px 20px 20px;border-top:1px solid #f0f0f0}.mobile-vehicle-form-dialog,.mobile-vehicle-form-dialog .el-dialog{border-radius:12px!important;overflow:hidden!important}.mobile-vehicle-form-dialog .el-dialog{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.mobile-vehicle-form-dialog .el-dialog__header{background:linear-gradient(135deg,#1890ff,#36cfc9);padding:14px 16px;border-bottom:none}.mobile-vehicle-form-dialog .el-dialog__title{color:#fff;font-size:16px;font-weight:600}.mobile-vehicle-form-dialog .el-dialog__headerbtn{top:14px;right:16px}.mobile-vehicle-form-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:18px}.mobile-vehicle-form-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#e6f7ff}.mobile-vehicle-form-dialog .el-dialog__body{padding:0;max-height:60vh;overflow-y:auto;background-color:#f5f7fa}.mobile-vehicle-form-dialog .el-dialog__footer{padding:12px 16px;border-top:1px solid #e8e8e8;background:#fff}.mobile-vehicle-form-dialog .dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.mobile-vehicle-form-dialog .el-tabs__header{margin:0;background:#fff;border-bottom:1px solid #e8e8e8}.mobile-vehicle-form-dialog .el-tabs__nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.mobile-vehicle-form-dialog .el-tabs__item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;color:#999;padding:0}.mobile-vehicle-form-dialog .el-tabs__item.is-active{font-weight:500}.mobile-vehicle-form-dialog .el-tabs__active-bar{background-color:#1890ff;height:2px}.mobile-vehicle-form-dialog .el-form-item{margin-bottom:16px}.mobile-vehicle-form-dialog .el-form-item__label{font-size:13px;color:#262626;font-weight:500;padding-bottom:6px;line-height:1.4}.mobile-vehicle-form-dialog .el-input__inner{height:40px;line-height:40px;border-radius:8px;border-color:#d9d9d9;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.mobile-vehicle-form-dialog .el-input__inner:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.mobile-vehicle-form-dialog .el-input-group__append{background:#f5f5f5;border-color:#d9d9d9;color:#595959;padding:0 12px}.mobile-vehicle-form-dialog .el-date-editor.el-input{width:100%}.mobile-vehicle-form-dialog .el-date-editor .el-input__inner{padding-left:30px}.mobile-vehicle-form-dialog .photo-upload-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px}.mobile-vehicle-form-dialog .photo-item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-vehicle-form-dialog .photo-label{font-size:13px;color:#262626;margin-bottom:10px;text-align:center;font-weight:500}.mobile-vehicle-form-dialog .photo-upload{width:100%;aspect-ratio:4/3;border:2px dashed #d9d9d9;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;background:#fafafa;position:relative}.mobile-vehicle-form-dialog .photo-upload:hover{border-color:#1890ff;background:#f0f7ff}.mobile-vehicle-form-dialog .photo-upload:active{border-color:#1890ff;-webkit-transform:scale(.98);transform:scale(.98)}.mobile-vehicle-form-dialog .upload-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#bfbfbf}.mobile-vehicle-form-dialog .upload-placeholder i{font-size:28px;color:#d9d9d9}.mobile-vehicle-form-dialog .upload-placeholder span{font-size:12px}.mobile-vehicle-form-dialog .uploaded-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-vehicle-form-dialog .photo-item .el-button--text{margin-top:8px;font-size:12px;color:#ff4d4f}.mobile-vehicle-form-dialog .delete-btn{position:absolute;top:4px;right:4px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:10;color:#fff;font-size:12px}.mobile-vehicle-form-dialog .form-section{padding:16px;background:#fff}.mobile-vehicle-form-dialog .form-section+.form-section{margin-top:12px}.mobile-vehicle-form-dialog .el-button--text{color:#ff4d4f;font-size:13px}.mobile-vehicle-form-dialog .el-button--text:hover{color:#ff7875}.mobile-vehicle-form-dialog .el-tabs__nav{padding:0 16px}.mobile-vehicle-form-dialog .el-tabs__nav-wrap:after{display:none}.mobile-vehicle-form-dialog .el-tabs__item{font-size:14px;height:44px;line-height:44px;color:#8c8c8c}.mobile-vehicle-form-dialog .el-tabs__item.is-active{color:#1890ff;font-weight:600}.mobile-vehicle-form-dialog .el-tabs__active-bar{background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#36cfc9));background:linear-gradient(90deg,#1890ff,#36cfc9);height:3px;border-radius:2px}.mobile-vehicle-list-wrapper{position:relative;min-height:100vh}.mobile-vehicle-list{min-height:100vh;padding-bottom:70px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff!important;-ms-flex-pack:distribute;justify-content:space-around;padding:6px 0;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;height:60px}.bottom-nav,.nav-item{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;cursor:pointer;padding:4px 2px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.nav-item i{font-size:18px}.nav-item i,.nav-item span{color:#909399;-webkit-transition:all .3s;transition:all .3s}.nav-item span{font-size:10px;white-space:nowrap}.nav-item.active i,.nav-item.active span{color:var(--theme-primary,#667eea)}.nav-item:active{-webkit-transform:scale(.9);transform:scale(.9)}.mobile-vehicle-detail[data-v-4714d0be]{min-height:100vh;background-color:#f5f7fa;padding-bottom:100px}.header-nav[data-v-4714d0be]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;position:sticky;top:0;z-index:100}.back-btn[data-v-4714d0be],.header-nav[data-v-4714d0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-4714d0be]{width:36px;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s}.back-btn[data-v-4714d0be]:active{background-color:hsla(0,0%,100%,.2)}.back-btn i[data-v-4714d0be]{font-size:20px}.page-title[data-v-4714d0be]{font-size:18px;font-weight:500;margin:0}.placeholder[data-v-4714d0be]{width:36px}.loading-container[data-v-4714d0be]{text-align:center;padding:80px 20px;color:#909399}.loading-container i[data-v-4714d0be]{font-size:40px;margin-bottom:16px}.detail-content[data-v-4714d0be]{padding:16px}.info-card[data-v-4714d0be]{background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.main-card[data-v-4714d0be]{padding:20px}.vehicle-header[data-v-4714d0be],.vehicle-icon[data-v-4714d0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vehicle-icon[data-v-4714d0be]{width:70px;height:70px;border-radius:12px;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;font-size:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;-ms-flex-negative:0;flex-shrink:0}.vehicle-basic[data-v-4714d0be]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.plate-number[data-v-4714d0be]{font-size:22px;font-weight:600;color:#303133;margin:0 0 10px 0}.vehicle-tags[data-v-4714d0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tag[data-v-4714d0be]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.tag-tail[data-v-4714d0be]{background-color:var(--theme-light,#ecf5ff);color:var(--theme-primary,#409eff)}.status-tag[data-v-4714d0be]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-pending[data-v-4714d0be]{background-color:#fdf6ec;color:#e6a23c}.status-approved[data-v-4714d0be]{background-color:#f0f9eb;color:#67c23a}.status-rejected[data-v-4714d0be]{background-color:#fef0f0;color:#f56c6c}.vehicle-type[data-v-4714d0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#606266;font-size:14px}.vehicle-type i[data-v-4714d0be]{color:#409eff;margin-right:6px}.card-header[data-v-4714d0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 16px 12px;border-bottom:1px solid #ebeef5;font-size:15px;font-weight:600;color:#303133}.card-header i[data-v-4714d0be]{margin-right:8px;color:var(--theme-primary,#409eff);font-size:16px}.info-list[data-v-4714d0be]{padding:8px 16px}.info-row[data-v-4714d0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-4714d0be]:last-child{border-bottom:none}.info-label[data-v-4714d0be]{color:#909399;font-size:14px;-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.info-value[data-v-4714d0be]{color:#303133;font-size:14px;text-align:right;word-break:break-all;-webkit-box-flex:1;-ms-flex:1;flex:1}.image-gallery[data-v-4714d0be]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px 16px}.image-item[data-v-4714d0be]{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-item img[data-v-4714d0be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.image-item:active img[data-v-4714d0be]{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-label[data-v-4714d0be]{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.7)));background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;padding:20px 8px 8px;font-size:12px;text-align:center}.driver-list[data-v-4714d0be]{padding:0 16px 16px}.driver-item[data-v-4714d0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.driver-item[data-v-4714d0be]:last-child{border-bottom:none}.driver-avatar-small[data-v-4714d0be]{width:44px;height:44px;border-radius:50%;background:var(--theme-gradient,linear-gradient(135deg,#667eea,#764ba2));color:#fff;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.driver-info[data-v-4714d0be]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.driver-name-row[data-v-4714d0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.driver-name[data-v-4714d0be]{font-size:16px;font-weight:500;color:#303133}.driver-phone[data-v-4714d0be]{font-size:13px;color:#67c23a}.driver-phone i[data-v-4714d0be]{margin-right:4px}.driver-idcard[data-v-4714d0be]{font-size:13px;color:#909399}.empty-state[data-v-4714d0be]{text-align:center;padding:80px 20px;color:#909399}.empty-state i[data-v-4714d0be]{font-size:64px;margin-bottom:16px;color:#c0c4cc}.empty-state p[data-v-4714d0be]{font-size:16px;margin-bottom:20px}.audit-footer[data-v-4714d0be]{position:fixed;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px 16px;background:#fff;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.05);box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:99}.audit-btn[data-v-4714d0be]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:44px;font-size:16px;font-weight:500;border-radius:8px}.audit-btn.reject[data-v-4714d0be]{background-color:#fef0f0;border-color:#fbc4c4;color:#f56c6c}.audit-btn.reject[data-v-4714d0be]:active{background-color:#f56c6c;color:#fff}.audit-btn.approve[data-v-4714d0be]{background-color:#67c23a;border-color:#67c23a}.audit-btn.approve[data-v-4714d0be]:active{background-color:#85ce61}.image-preview-dialog[data-v-4714d0be]{background:rgba(0,0,0,.95)!important}.image-preview-dialog[data-v-4714d0be] .el-dialog__body{padding:0!important;margin:0!important}.image-preview-container[data-v-4714d0be]{position:relative;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.preview-image[data-v-4714d0be]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.preview-controls[data-v-4714d0be]{position:fixed;top:20px;right:20px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.preview-controls[data-v-4714d0be] .el-button{background:hsla(0,0%,100%,.2);border:none}.preview-controls[data-v-4714d0be] .el-button:hover{background:hsla(0,0%,100%,.3)}.reject-dialog[data-v-4714d0be] .el-dialog__body{padding:20px}.reject-dialog[data-v-4714d0be] .el-dialog__footer{padding:10px 20px 20px}.vehicle-management-wrapper[data-v-cefa973c]{width:100%}.list-container[data-v-cefa973c]{padding:20px;background:#fff;border-radius:4px}.dialog-footer[data-v-cefa973c]{text-align:right}[data-v-cefa973c] .ant-table-tbody>tr>td,[data-v-cefa973c] .ant-table-thead>tr>th{text-align:center}.image-container[data-v-a88cd50a]{position:relative;display:inline-block;width:100%}.image-container:hover .image-overlay[data-v-a88cd50a]{opacity:1}.image-overlay[data-v-a88cd50a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:4px}.image-container[data-v-aa7ac50a]{position:relative;display:inline-block;width:100%}.image-container:hover .image-overlay[data-v-aa7ac50a]{opacity:1}.image-overlay[data-v-aa7ac50a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:4px}.list-container[data-v-60b97589]{padding:20px}[data-v-60b97589] .ant-table-tbody>tr>td,[data-v-60b97589] .ant-table-thead>tr>th{text-align:center}.image-container[data-v-60b97589]{position:relative;display:inline-block;width:100%}.image-container:hover .image-overlay[data-v-60b97589]{opacity:1}.image-overlay[data-v-60b97589]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:4px}.image-overlay[data-v-60b97589],.image-viewer-content[data-v-60b97589]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image-viewer-content[data-v-60b97589]{position:relative;width:100%;height:100%}.image-controls[data-v-60b97589]{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000}.image-controls .ant-btn[data-v-60b97589]{margin:0 4px}.image-viewer-content img[data-v-60b97589]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}[data-v-60b97589] .ant-upload.ant-upload-select-picture-card{width:100%!important;height:auto!important;aspect-ratio:16/9}[data-v-60b97589] .ant-upload.ant-upload-select-picture-card>.ant-upload{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}[data-v-60b97589] .ant-upload.ant-upload-select-picture-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:root{--primary-color:#1890ff;--success-color:#52c41a;--warning-color:#faad14;--danger-color:#f5222d;--text-color:#333;--text-color-secondary:#666;--background-color:#f0f2f5;--border-radius:4px}.el-message-box{width:90%!important;max-width:420px}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color)}.el-menu--dark{background-color:#001529}.el-card{border-radius:var(--border-radius);margin-bottom:16px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05)!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.el-button--primary{background-color:var(--primary-color);border-color:var(--primary-color)}.el-button--success{background-color:var(--success-color);border-color:var(--success-color)}.el-button--warning{background-color:var(--warning-color);border-color:var(--warning-color)}.el-button--danger{background-color:var(--danger-color);border-color:var(--danger-color)}.plan-status-1,.status-waiting{background-color:#faad14}.plan-status-1,.plan-status-2,.status-waiting,.status-waiting-weight{color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;display:inline-block}.plan-status-2,.status-waiting-weight{background-color:#722ed1}.plan-status-3,.status-waiting-sign{background-color:#13c2c2}.plan-status-3,.plan-status-4,.status-waiting-enter,.status-waiting-sign{color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;display:inline-block}.plan-status-4,.status-waiting-enter{background-color:#1890ff}.plan-status-5,.status-entered{background-color:#52c41a}.plan-status-5,.plan-status-6,.status-entered,.status-unloading{color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;display:inline-block}.plan-status-6,.status-unloading{background-color:#fa8c16}.plan-status-7,.status-loading{background-color:#eb2f96}.plan-status-7,.plan-status-8,.status-exited,.status-loading{color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;display:inline-block}.plan-status-8,.status-exited{background-color:#722ed1}.plan-status-9,.status-completed{background-color:#52c41a}.plan-status-9,.plan-status-10,.status-cancelled,.status-completed{color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;display:inline-block}.plan-status-10,.status-cancelled{background-color:#f5222d}.status-tag{padding:4px 8px;border-radius:4px;font-size:12px;display:inline-block;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:default}.status-tag:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media (max-width:1200px){.hide-on-small{display:none}}@media (max-width:768px){.plan-status-1,.plan-status-2,.plan-status-3,.plan-status-4,.plan-status-5,.plan-status-6,.plan-status-7,.plan-status-8,.plan-status-9,.plan-status-10,.status-cancelled,.status-completed,.status-entered,.status-exited,.status-loading,.status-unloading,.status-waiting,.status-waiting-enter,.status-waiting-sign,.status-waiting-weight{font-size:11px;padding:2px 6px}}