.header-wrapper[data-v-e2f290bc]{z-index:1000;background-color:#fff;border-bottom:1px solid #dcdfe6;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.header-left[data-v-e2f290bc]{align-items:center;display:flex}.mobile-menu-btn[data-v-e2f290bc]{cursor:pointer;color:#606266;justify-content:center;align-items:center;margin-right:12px;display:flex}.system-logo[data-v-e2f290bc]{vertical-align:middle;width:32px;height:32px;margin-right:12px}.system-title[data-v-e2f290bc]{white-space:nowrap;text-overflow:ellipsis;color:#409eff;vertical-align:middle;font-size:18px;font-weight:600;overflow:hidden}.header-right[data-v-e2f290bc]{align-items:center;gap:20px;display:flex}.map-monitor-btn[data-v-e2f290bc]{cursor:pointer;color:#606266;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;transition:all .3s;display:flex}.map-monitor-btn[data-v-e2f290bc]:hover{color:#409eff;background-color:#409eff1a}.map-monitor-btn .btn-text[data-v-e2f290bc]{font-size:14px;font-weight:500}.user-avatar-wrapper[data-v-e2f290bc]{cursor:pointer;border-radius:4px;align-items:center;padding:8px;transition:background-color .3s;display:flex}.user-avatar-wrapper[data-v-e2f290bc]:hover{background-color:#409eff1a}.user-avatar[data-v-e2f290bc]{color:#fff;background-color:#409eff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;font-size:16px;font-weight:600;display:flex}.user-name[data-v-e2f290bc]{color:#666;margin-right:8px;font-size:14px}.el-icon-arrow-down[data-v-e2f290bc]{color:#999;font-size:12px}@media (max-width:768px){.system-title[data-v-e2f290bc]{font-size:16px}.user-name[data-v-e2f290bc]{display:none}}.sidebar-wrapper[data-v-a8d9f903]{color:#333;z-index:900;background-color:#f8f9fa;border-right:1px solid #e8e8e8;width:200px;height:calc(100vh - 60px);transition:width .3s;position:fixed;top:60px;left:0;overflow:hidden}.sidebar-wrapper.is-mobile[data-v-a8d9f903]{z-index:1;border-right:none;height:100%;position:static;top:0;width:100%!important}.sidebar-wrapper.is-mobile .sidebar-content[data-v-a8d9f903]{height:100%}.sidebar-wrapper.is-mobile .sidebar-toggle[data-v-a8d9f903]{display:none}.sidebar-wrapper.sidebar-collapsed[data-v-a8d9f903]{width:60px}.sidebar-wrapper.sidebar-collapsed .sidebar-menu .el-menu-item[data-v-a8d9f903],.sidebar-wrapper.sidebar-collapsed .sidebar-menu .el-sub-menu__title[data-v-a8d9f903]{padding-left:20px!important}.sidebar-wrapper.sidebar-collapsed .sidebar-menu .el-menu-item .el-menu-tooltip__trigger[data-v-a8d9f903],.sidebar-wrapper.sidebar-collapsed .sidebar-menu .el-sub-menu__title .el-menu-tooltip__trigger[data-v-a8d9f903]{width:100%;overflow:hidden}.sidebar-content[data-v-a8d9f903]{height:calc(100% - 60px);padding-bottom:0;overflow:hidden auto}.sidebar-menu[data-v-a8d9f903]{-webkit-user-select:none;user-select:none;border-right:none;width:100%;height:100%;overflow:visible}.sidebar-menu.el-menu--collapse[data-v-a8d9f903]{width:100%}.sidebar-menu .el-menu-item.is-active[data-v-a8d9f903]{border-right:3px solid #409eff;color:#409eff!important;background-color:#409eff26!important}.sidebar-menu .el-menu-item[data-v-a8d9f903]:hover,.sidebar-menu .el-sub-menu__title[data-v-a8d9f903]:hover{color:#409eff!important;background-color:#409eff1a!important}.sidebar-toggle[data-v-a8d9f903]{color:#666;cursor:pointer;z-index:10;background-color:#f0f2f5;border:1px solid #e8e8e8;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:auto;height:32px;padding:0 12px;transition:all .3s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.sidebar-toggle[data-v-a8d9f903]:hover{color:#409eff;background-color:#e6f7ff;border-color:#409eff}.sidebar-wrapper.sidebar-collapsed .sidebar-toggle[data-v-a8d9f903]{width:32px;padding:0;left:50%;transform:translate(-50%)}.sidebar-wrapper.sidebar-collapsed .toggle-text[data-v-a8d9f903]{display:none}.toggle-text[data-v-a8d9f903]{font-size:12px;font-weight:500}.sidebar-content[data-v-a8d9f903]::-webkit-scrollbar{background:0 0;width:0}.sidebar-content[data-v-a8d9f903]::-webkit-scrollbar-track{background:0 0}.sidebar-content[data-v-a8d9f903]::-webkit-scrollbar-thumb{background:0 0}.sidebar-content[data-v-a8d9f903]::-webkit-scrollbar-thumb:hover{background:0 0}.sidebar-content[data-v-a8d9f903]{scrollbar-width:none;-ms-overflow-style:none}.bottom-nav[data-v-9eece1b7]{z-index:2000;width:100%;height:60px;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;border-top:1px solid #ebeef5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px #0000000d}.nav-item[data-v-9eece1b7]{color:#909399;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;font-size:12px;transition:all .3s;display:flex}.nav-item .el-icon[data-v-9eece1b7]{margin-bottom:4px;font-size:24px}.nav-item.active[data-v-9eece1b7]{color:#409eff}.nav-item[data-v-9eece1b7]:active{background-color:#f5f7fa}.main-layout[data-v-a94b7ad9]{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.main-container[data-v-a94b7ad9]{overflow:var(--v23fb0480);flex:1;min-height:0;display:flex;position:relative}.content-wrapper[data-v-a94b7ad9]{padding:var(--v73804293);overflow:var(--v23fb0480);box-sizing:border-box;background-color:#f5f7fa;flex-direction:column;flex:1;width:calc(100vw - 200px);height:100%;min-height:0;margin-left:200px;transition:all .3s;display:flex}.content-wrapper.is-mobile[data-v-a94b7ad9]{width:100vw;padding:var(--v73804293);margin-left:0;padding-bottom:70px}.main-container .sidebar-collapsed~.content-wrapper[data-v-a94b7ad9]{width:calc(100vw - 60px);margin-left:60px}@media (max-width:768px){.content-wrapper[data-v-a94b7ad9]{width:100vw!important;margin-left:0!important}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{height:100%;position:relative}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.el-button,.el-input__inner{border-radius:4px}.main-content{background-color:#f5f7fa;min-height:calc(100vh - 60px);margin-left:240px;padding:20px;transition:margin-left .3s;overflow-x:hidden}@media (max-width:768px){.main-content{margin-left:0;padding:15px}}.login-form[data-v-7b399523]{width:100%;margin:0 auto}.form-item[data-v-7b399523]{width:100%;margin-bottom:24px;padding:0}.form-item[data-v-7b399523] .el-form-item__label{color:#333;margin-bottom:10px;font-size:16px;font-weight:500}.form-item[data-v-7b399523] .el-form-item__content{width:100%;margin-left:0;padding:0}.form-input[data-v-7b399523]{border-radius:6px;height:48px;font-size:16px}.form-input[data-v-7b399523] .el-input__wrapper{border-radius:6px;transition:all .3s}.form-input[data-v-7b399523] .el-input__wrapper:focus-within{box-shadow:0 0 0 2px #00a6e333}.user-type-switcher[data-v-7b399523]{justify-content:center;width:100%;margin-bottom:24px;display:flex}.user-type-container[data-v-7b399523]{justify-content:center;width:100%;max-width:400px;display:flex}.user-type-buttons[data-v-7b399523]{background:#f8f9fa;border:2px solid #e8e8e8;border-radius:12px;padding:4px;display:flex;box-shadow:0 4px 12px #0000001a}.user-type-button[data-v-7b399523]{cursor:pointer;color:#606266;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:160px;height:52px;font-size:16px;font-weight:500;transition:all .3s;display:flex;position:relative}.user-type-button[data-v-7b399523]:hover{color:#00a6e3;background:#00a6e31a}.user-type-button.active[data-v-7b399523]{color:#fff;background:linear-gradient(135deg,#004e92 0%,#00a6e3 100%);transform:translateY(-1px);box-shadow:0 2px 8px #00a6e34d}.button-text[data-v-7b399523]{letter-spacing:.5px;font-weight:600}.user-type-button[data-v-7b399523]:not(:last-child):after{content:"";background:#e8e8e8;width:1px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.user-type-button.active[data-v-7b399523]:not(:last-child):after{background:#ffffff4d}.login-btn[data-v-7b399523]{background:linear-gradient(135deg,#004e92 0%,#00a6e3 100%);border:none;border-radius:6px;width:100%;height:48px;font-size:16px;font-weight:500;transition:all .3s}.login-btn[data-v-7b399523]:hover{background:linear-gradient(135deg,#003e7a 0%,#0087c3 100%);transform:translateY(-1px);box-shadow:0 4px 12px #00a6e34d}.login-btn[data-v-7b399523]:active{transform:translateY(0)}.login-btn[data-v-7b399523] span{letter-spacing:.5px;font-weight:500}.form-input[data-v-7b399523] .el-input__prefix-inner{padding-right:8px}.form-input[data-v-7b399523] .el-icon{color:#999;font-size:18px}@media (max-width:480px){.user-type-container[data-v-7b399523]{max-width:100%}.user-type-button[data-v-7b399523]{min-width:unset;height:40px;font-size:14px}.form-input[data-v-7b399523]{height:40px;font-size:14px}.login-btn[data-v-7b399523]{height:40px;font-size:15px}.form-item[data-v-7b399523]{margin-bottom:16px}.form-item[data-v-7b399523] .el-form-item__label{margin-bottom:6px;font-size:14px}}.password-form[data-v-0fc6a828]{margin:0}.form-item[data-v-0fc6a828]{margin-bottom:20px}.dialog-footer[data-v-0fc6a828]{text-align:center}.change-btn[data-v-0fc6a828]{background:linear-gradient(135deg,#004e92 0%,#00a6e3 100%);border:none;width:100%}.change-btn[data-v-0fc6a828]:hover{background:linear-gradient(135deg,#003e7a 0%,#0087c3 100%)}@media (max-width:480px){.form-input[data-v-0fc6a828]{height:40px}.change-btn[data-v-0fc6a828]{height:40px;font-size:14px}.form-item[data-v-0fc6a828] .el-form-item__label{margin-bottom:6px;font-size:14px}}.login-container[data-v-f366e6f6]{background:linear-gradient(135deg,#001529 0%,#002855 50%,#001529 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.bg-animation[data-v-f366e6f6]{z-index:0;position:absolute;inset:0;overflow:hidden}.grid-lines[data-v-f366e6f6]{opacity:.7;background-image:linear-gradient(#00a6e31a 1px,#0000 1px),linear-gradient(90deg,#00a6e31a 1px,#0000 1px);background-size:50px 50px;animation:40s linear infinite gridMove-f366e6f6;position:absolute;inset:0}.animated-shapes[data-v-f366e6f6]{position:absolute;inset:0}.animated-shapes[data-v-f366e6f6]:before,.animated-shapes[data-v-f366e6f6]:after{content:"";filter:blur(80px);opacity:.3;border-radius:50%;animation:20s ease-in-out infinite float-f366e6f6;position:absolute}.animated-shapes[data-v-f366e6f6]:before{background:#00a6e380;width:400px;height:400px;animation-delay:-5s;top:10%;left:20%}.animated-shapes[data-v-f366e6f6]:after{background:#004e9280;width:300px;height:300px;animation-delay:0s;bottom:10%;right:20%}.login-wrapper[data-v-f366e6f6]{z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:0 20px;display:flex;position:relative}@media (max-width:768px){.login-wrapper[data-v-f366e6f6]{max-width:90%;padding:0 15px}.brand-title[data-v-f366e6f6]{font-size:28px}.brand-description[data-v-f366e6f6]{font-size:16px}.login-header[data-v-f366e6f6],.login-content[data-v-f366e6f6],.login-footer[data-v-f366e6f6]{padding-left:32px;padding-right:32px}}@media (max-width:480px){.login-container[data-v-f366e6f6]{height:auto;min-height:100vh;padding:20px 0;overflow-y:auto}.login-wrapper[data-v-f366e6f6]{max-width:95%;margin:auto;padding:0 10px}.system-info[data-v-f366e6f6]{margin-bottom:20px}.brand-title[data-v-f366e6f6]{font-size:24px}.brand-description[data-v-f366e6f6]{font-size:14px}.login-header[data-v-f366e6f6]{padding:24px 20px 16px}.login-content[data-v-f366e6f6]{padding:20px}.login-footer[data-v-f366e6f6]{padding:0 20px 24px}.login-title[data-v-f366e6f6]{font-size:22px}.animated-shapes[data-v-f366e6f6]:before{width:200px;height:200px}.animated-shapes[data-v-f366e6f6]:after{width:150px;height:150px}}@media (min-width:1200px){.login-wrapper[data-v-f366e6f6]{max-width:520px}.login-form-wrapper[data-v-f366e6f6]{box-shadow:0 10px 40px #0003}}.system-info[data-v-f366e6f6]{text-align:center;color:#fff;margin-bottom:30px}.brand-title[data-v-f366e6f6]{letter-spacing:1px;text-shadow:0 2px 4px #0000004d;margin:0 0 10px;font-size:36px;font-weight:700}.brand-description[data-v-f366e6f6]{opacity:.9;margin:0;font-size:18px;line-height:1.4}.login-form-wrapper[data-v-f366e6f6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff2e;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 8px 32px #00000026}.login-header[data-v-f366e6f6]{color:#fff;text-align:center;background:linear-gradient(135deg,#004e92 0%,#002855 100%);padding:40px 48px 24px}.login-title[data-v-f366e6f6]{margin:0 0 8px;font-size:28px;font-weight:600}.login-subtitle[data-v-f366e6f6]{opacity:.9;margin:0;font-size:16px}.login-content[data-v-f366e6f6]{padding:32px 48px}.login-footer[data-v-f366e6f6]{padding:0 48px 40px}.test-account-section[data-v-f366e6f6]{background:#f9fafb;border-left:4px solid #00a6e3;border-radius:8px;margin-bottom:24px;padding:20px}.test-account-section h4[data-v-f366e6f6]{color:#1f2937;margin-top:0;margin-bottom:12px;font-size:16px;font-weight:600}.test-account-section p[data-v-f366e6f6]{color:#4b5563;margin:6px 0;font-size:14px;line-height:1.5}.login-copyright[data-v-f366e6f6]{text-align:center;color:#9ca3af;font-size:14px}@keyframes gridMove-f366e6f6{0%{background-position:0 0}to{background-position:500px 500px}}@keyframes float-f366e6f6{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,30px)scale(1.1)}to{transform:translate(0)scale(1)}}.copyable-text[data-v-7e77e217]{cursor:pointer;color:#1890ff;transition:color .2s}.copyable-text[data-v-7e77e217]:hover{color:#40a9ff;text-decoration:underline}.page-header[data-v-7e77e217]{border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding-bottom:12px}.title-section[data-v-7e77e217]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-7e77e217]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-7e77e217]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.claim-plan-info[data-v-7e77e217]{background-color:#f5f7fa;border-radius:4px;margin-bottom:24px;padding:16px}.claim-plan-info h4[data-v-7e77e217]{color:#1f2937;margin:0 0 12px;font-size:16px;font-weight:600}.claim-plan-info p[data-v-7e77e217]{color:#4b5563;margin:4px 0;font-size:14px}.toolbar[data-v-7e77e217]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.search-container[data-v-7e77e217]{align-items:center;gap:10px;display:flex}.search-input[data-v-7e77e217],.mine-select[data-v-7e77e217]{width:180px}.date-range-picker[data-v-7e77e217]{width:280px}.status-filter[data-v-7e77e217]{width:180px}.action-buttons[data-v-7e77e217]{align-items:center;gap:10px;display:flex}.main-content-container[data-v-7e77e217]{background:#fff;border-radius:4px;flex-direction:column;flex:1;min-height:400px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-container[data-v-7e77e217]{flex:1;min-height:200px;margin-bottom:0;padding:16px;overflow:auto}.table-container .el-table[data-v-7e77e217]{min-width:100%;height:100%;max-height:none}.pagination-container[data-v-7e77e217]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pagination-left[data-v-7e77e217]{color:#606266;font-size:14px}.vehicle-config-section[data-v-7e77e217]{margin-top:20px}.vehicle-list-container[data-v-7e77e217]{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:4px;max-height:400px;padding:10px;overflow-y:auto}.vehicle-item[data-v-7e77e217]{margin-bottom:20px}.vehicle-card[data-v-7e77e217]{margin-bottom:15px}.vehicle-card .el-card__header[data-v-7e77e217]{background-color:#f5f7fa;font-weight:700}.vehicle-card .el-form-item[data-v-7e77e217]{margin-bottom:15px}[data-v-7e77e217] .vehicle-card .el-form-item__label{width:80px!important;padding-left:8px!important}[data-v-7e77e217] .vehicle-card .el-form-item__content{margin-left:0!important}.datetime-selection-section[data-v-7e77e217]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:16px;padding:16px}.datetime-row[data-v-7e77e217]{align-items:center;gap:40px;display:flex}.datetime-group[data-v-7e77e217]{align-items:center;display:flex}.datetime-label[data-v-7e77e217]{color:#606266;min-width:120px;margin-right:12px;font-size:14px;font-weight:500}.datetime-picker-row[data-v-7e77e217]{flex:1;align-items:center;gap:8px;display:flex}.time-picker-section[data-v-7e77e217]{margin-bottom:16px}.time-label[data-v-7e77e217]{color:#909399;margin-bottom:8px;font-size:12px;font-weight:500}.time-picker-row[data-v-7e77e217]{align-items:center;gap:8px;display:flex}.date-select[data-v-7e77e217]{flex:2;min-width:140px}.hour-select[data-v-7e77e217],.minute-select[data-v-7e77e217]{flex:1;min-width:90px}.document-dialog[data-v-7e77e217] .el-dialog__body{max-height:70vh;padding:0;overflow-y:auto}.is-mobile-dialog[data-v-7e77e217] .el-dialog__body{max-height:calc(100vh - 100px)}.document-card[data-v-7e77e217]{background:#fff;border:1px solid #e0e0e0;min-height:400px;margin:0;padding:30px;box-shadow:0 2px 8px #0000001a}.document-card.is-mobile[data-v-7e77e217]{min-height:auto;box-shadow:none;border:none;padding:15px}.document-header[data-v-7e77e217]{border-bottom:2px solid #1890ff;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.header-left[data-v-7e77e217]{text-align:left}.qr-code-section[data-v-7e77e217]{flex-direction:column;justify-content:center;align-items:center;display:flex}.qr-tip[data-v-7e77e217]{color:#666;margin-top:4px;font-size:12px}.is-mobile .document-header[data-v-7e77e217]{text-align:center;flex-direction:column;margin-bottom:20px;padding-bottom:15px}.is-mobile .header-left[data-v-7e77e217]{text-align:center;margin-bottom:15px}.document-title[data-v-7e77e217]{color:#1890ff;margin:0 0 10px;font-size:24px;font-weight:700}.is-mobile .document-title[data-v-7e77e217]{font-size:20px}.document-number[data-v-7e77e217]{color:#666;font-size:14px;font-weight:500}.document-section[data-v-7e77e217]{margin-bottom:25px}.is-mobile .document-section[data-v-7e77e217]{margin-bottom:20px}.section-title[data-v-7e77e217]{color:#333;border-left:3px solid #1890ff;margin:0 0 15px;padding-left:8px;font-size:16px;font-weight:700}.info-table[data-v-7e77e217]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.info-table tr[data-v-7e77e217]{border-bottom:1px solid #f0f0f0}.info-table tr[data-v-7e77e217]:last-child{border-bottom:none}.info-table td[data-v-7e77e217]{vertical-align:middle;word-break:break-all;padding:12px 8px}.info-table .label[data-v-7e77e217]{color:#666;text-align:right;background-color:#fafafa;width:100px;font-weight:500}.info-table .value[data-v-7e77e217]{color:#333;padding-left:12px}.mobile-info-list[data-v-7e77e217]{flex-direction:column;gap:12px;display:flex}.mobile-info-list .info-item[data-v-7e77e217]{font-size:14px;line-height:1.4;display:flex}.mobile-info-list .label[data-v-7e77e217]{color:#909399;flex-shrink:0;width:100px}.mobile-info-list .value[data-v-7e77e217]{color:#303133;flex:1}.remark-content[data-v-7e77e217]{color:#495057;word-break:break-all;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:15px;font-size:14px;line-height:1.5}.document-footer[data-v-7e77e217]{text-align:center;border-top:1px solid #e0e0e0;margin-top:30px;padding-top:20px}.footer-info[data-v-7e77e217]{color:#999;font-size:12px;line-height:1.8}@media print{body[data-v-7e77e217] *{visibility:hidden}#plan-document[data-v-7e77e217],#plan-document[data-v-7e77e217] *{visibility:visible}#plan-document[data-v-7e77e217]{width:100%;box-shadow:none;border:none;margin:0;padding:20px;position:absolute;top:0;left:0}.document-dialog .el-dialog__header[data-v-7e77e217],.document-dialog .el-dialog__footer[data-v-7e77e217]{display:none}.document-card[data-v-7e77e217]{box-shadow:none;border:1px solid #000}.info-table .label[data-v-7e77e217],.remark-content[data-v-7e77e217]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#f0f0f0!important}}.input-with-unit[data-v-7e77e217]{align-items:center;gap:10px;display:flex}.unit-text[data-v-7e77e217]{color:#909399;white-space:nowrap;font-size:14px}.batch-plan-table[data-v-7e77e217]{width:100%;margin:16px 0}.batch-plan-table[data-v-7e77e217] .el-table__cell{padding:8px}.batch-plan-table[data-v-7e77e217] .el-select,.batch-plan-table[data-v-7e77e217] .el-input-number,.batch-plan-table[data-v-7e77e217] .el-input{width:100%}.batch-plan-table[data-v-7e77e217] .el-textarea{min-height:60px}.batch-plan-table .mine-column[data-v-7e77e217]{width:180px}.batch-plan-table .channel-column[data-v-7e77e217]{width:150px}.batch-plan-table .vehicle-count-column[data-v-7e77e217],.batch-plan-table .queue-time-column[data-v-7e77e217]{width:120px}.batch-plan-table .time-column[data-v-7e77e217]{width:300px}.batch-plan-table .remark-column[data-v-7e77e217]{width:200px}@media (max-width:768px){.main-content-container[data-v-7e77e217]{height:calc(100vh - 240px);min-height:350px}.table-container[data-v-7e77e217]{min-height:180px}.toolbar[data-v-7e77e217]{flex-direction:column;align-items:stretch}.search-container[data-v-7e77e217]{flex-direction:column;margin-left:0}.search-input[data-v-7e77e217]{width:100%}.pagination-container[data-v-7e77e217]{justify-content:center;padding:6px 0}.mobile-create-form[data-v-7e77e217]{padding:10px 0}.mobile-form-card[data-v-7e77e217]{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:15px;padding:15px;box-shadow:0 1px 2px #0000000d}.card-header-row[data-v-7e77e217]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.card-title[data-v-7e77e217]{color:#303133;font-size:16px;font-weight:600}.form-item[data-v-7e77e217]{margin-bottom:15px}.form-item label[data-v-7e77e217]{color:#606266;margin-bottom:8px;font-size:14px;display:block}.form-row[data-v-7e77e217]{gap:15px;display:flex}.form-item.half[data-v-7e77e217]{flex:1}.time-select-row[data-v-7e77e217]{align-items:center;display:flex}.time-select[data-v-7e77e217]{flex:1}.separator[data-v-7e77e217]{color:#909399;margin:0 10px;font-weight:700}.document-card[data-v-7e77e217]{padding:20px}.document-title[data-v-7e77e217]{font-size:20px}.info-table[data-v-7e77e217]{font-size:13px}.info-table .label[data-v-7e77e217]{width:100px}.time-picker-row[data-v-7e77e217]{flex-direction:column!important;gap:8px!important}.time-picker-row .el-select[data-v-7e77e217]{width:100%!important}.datetime-row[data-v-7e77e217]{flex-direction:column!important;gap:15px!important}.datetime-group[data-v-7e77e217],.datetime-group .el-select[data-v-7e77e217]{width:100%!important}}.mobile-layout-wrapper[data-v-7e77e217]{background-color:#f5f7fa;flex-direction:column;height:100%;display:flex}.mobile-header[data-v-7e77e217]{background-color:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0000000d}.mobile-title[data-v-7e77e217]{color:#303133;margin:0;font-size:18px;font-weight:600}.mobile-header-right[data-v-7e77e217]{gap:12px;display:flex}.mobile-content[data-v-7e77e217]{-webkit-overflow-scrolling:touch;flex:1;padding:12px;overflow-y:auto}.mobile-card[data-v-7e77e217]{background-color:#fff;border-radius:8px;margin-bottom:12px;transition:all .2s;overflow:hidden;box-shadow:0 1px 2px #0000000d}.mobile-card[data-v-7e77e217]:active{background-color:#f9fafc}.card-header[data-v-7e77e217]{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.plan-code[data-v-7e77e217]{color:#303133;font-size:15px;font-weight:600}.card-body[data-v-7e77e217]{padding:12px 16px}.card-row[data-v-7e77e217]{margin-bottom:8px;font-size:14px;line-height:1.5;display:flex}.card-row[data-v-7e77e217]:last-child{margin-bottom:0}.card-row .label[data-v-7e77e217]{color:#909399;flex-shrink:0;width:50px}.card-row .value[data-v-7e77e217]{color:#606266;word-break:break-all;flex:1}.card-footer[data-v-7e77e217]{border-top:1px solid #f0f2f5;justify-content:flex-end;gap:8px;padding:8px 16px;display:flex}.loading-more[data-v-7e77e217],.no-more-data[data-v-7e77e217],.empty-data[data-v-7e77e217]{text-align:center;color:#909399;padding:16px;font-size:13px}.loading-more[data-v-7e77e217]{justify-content:center;align-items:center;gap:6px;display:flex}.drawer-content[data-v-7e77e217]{height:calc(100% - 60px);padding:16px;overflow-y:auto}.drawer-footer[data-v-7e77e217]{border-top:1px solid #e8e8e8;justify-content:flex-end;gap:12px;padding:16px;display:flex}.single-marker-map-container[data-v-d5c981d1],.map-container[data-v-d5c981d1]{width:100%;height:100%;position:relative}.map-loading[data-v-d5c981d1]{z-index:10;background-color:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-text[data-v-d5c981d1]{color:#333;font-size:16px}.map-type-control[data-v-d5c981d1]{z-index:1000;position:absolute;top:10px;left:10px}.map-type-switch[data-v-d5c981d1]{background-color:#fff;border-radius:4px;padding:2px;display:flex;box-shadow:0 2px 8px #00000026}.switch-btn[data-v-d5c981d1]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:2px;padding:4px 10px;font-size:12px;transition:all .3s}.switch-btn.active[data-v-d5c981d1]{color:#fff;background-color:#409eff}.switch-btn[data-v-d5c981d1]:hover:not(.active){background-color:#f5f5f5}.no-position-info[data-v-d5c981d1]{background-color:#f9f9f9;border:1px dashed #ddd;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.no-position-icon[data-v-d5c981d1]{color:#999;margin-bottom:16px;font-size:48px}.no-position-text[data-v-d5c981d1]{color:#666;font-size:16px}.history-control-module[data-v-d5c981d1]{z-index:1000;background:#fff;border-radius:8px;min-width:300px;max-width:400px;padding:16px;font-family:Arial,sans-serif;position:absolute;top:20px;left:20px;box-shadow:0 2px 12px #00000026}.control-header[data-v-d5c981d1]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.control-header h4[data-v-d5c981d1]{color:#303133;margin:0;font-size:16px;font-weight:600}.close-control-btn[data-v-d5c981d1]{cursor:pointer;color:#909399;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;transition:all .3s;display:flex}.close-control-btn[data-v-d5c981d1]:hover{color:#606266;background:#f5f7fa}.control-content[data-v-d5c981d1]{flex-direction:column;gap:12px;display:flex}.playback-controls[data-v-d5c981d1]{justify-content:center;align-items:center;gap:8px;display:flex}.control-btn[data-v-d5c981d1]{cursor:pointer;color:#606266;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.control-btn[data-v-d5c981d1]:hover{color:#409eff;background:#ecf5ff;border-color:#409eff}.control-btn svg[data-v-d5c981d1]{width:16px;height:16px}.speed-control[data-v-d5c981d1]{justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.speed-control label[data-v-d5c981d1]{color:#606266;font-weight:500}.speed-control select[data-v-d5c981d1]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:4px 8px;font-size:14px;transition:all .3s}.speed-control select[data-v-d5c981d1]:hover{border-color:#409eff}.progress-bar-container[data-v-d5c981d1]{flex-direction:column;gap:8px;display:flex}.progress-bar[data-v-d5c981d1]{appearance:none;cursor:pointer;background:#e4e7ed;border-radius:3px;outline:none;width:100%;height:6px}.progress-bar[data-v-d5c981d1]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#409eff;border-radius:50%;width:16px;height:16px;transition:all .3s}.progress-bar[data-v-d5c981d1]::-webkit-slider-thumb:hover{background:#66b1ff;transform:scale(1.1)}.progress-bar[data-v-d5c981d1]::-moz-range-thumb{cursor:pointer;background:#409eff;border:none;border-radius:50%;width:16px;height:16px;transition:all .3s}.progress-bar[data-v-d5c981d1]::-moz-range-thumb:hover{background:#66b1ff;transform:scale(1.1)}.progress-info[data-v-d5c981d1]{color:#909399;justify-content:space-between;font-size:12px;display:flex}.plan-detail-container[data-v-420aaa1b]{box-sizing:border-box;background-color:#0000;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.page-header[data-v-420aaa1b]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-info[data-v-420aaa1b]{align-items:center;gap:30px;display:flex}.info-item[data-v-420aaa1b]{align-items:center;gap:8px;display:flex}.info-label[data-v-420aaa1b]{color:#909399;font-size:14px}.info-value[data-v-420aaa1b]{color:#303133;font-size:16px;font-weight:600}.title-section[data-v-420aaa1b]{align-items:center;gap:20px;display:flex}.back-button[data-v-420aaa1b]{margin-right:10px}.title-section h2[data-v-420aaa1b]{color:#303133;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-420aaa1b]{color:#909399;font-size:14px}.plan-info-section[data-v-420aaa1b]{margin-bottom:20px}.plan-info-card[data-v-420aaa1b]{width:100%}.card-header[data-v-420aaa1b]{font-size:16px;font-weight:700}.vehicle-section[data-v-420aaa1b],.vehicle-card[data-v-420aaa1b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}[data-v-420aaa1b] .el-card__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.main-content-container[data-v-420aaa1b]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.toolbar[data-v-420aaa1b]{background:#fff;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:16px;display:flex}.search-container[data-v-420aaa1b]{align-items:center;gap:12px;display:flex}.search-input[data-v-420aaa1b]{width:200px}.status-filter[data-v-420aaa1b]{width:120px}.action-buttons[data-v-420aaa1b]{gap:12px;display:flex}.table-container[data-v-420aaa1b]{flex:1;min-height:0;padding:0;overflow:auto}.pagination-container[data-v-420aaa1b]{border-top:1px solid #ebeef5;flex-shrink:0;justify-content:flex-end;padding:16px;display:flex}.concession-form[data-v-420aaa1b]{padding:20px 0}.concession-form .form-item[data-v-420aaa1b]{flex-wrap:wrap;align-items:center;margin-bottom:20px;display:flex}.concession-form .form-label[data-v-420aaa1b]{width:160px;margin-bottom:0;font-weight:500;display:inline-block}.concession-form .form-value[data-v-420aaa1b]{color:#606266;flex:1;font-weight:500}.concession-form .time-warning[data-v-420aaa1b]{color:#e6a23c;text-align:center;box-sizing:border-box;background-color:#fdf6ec;border:1px solid #faecd8;border-radius:4px;width:100%;margin-top:8px;margin-left:0;margin-right:0;padding:8px 12px;font-size:12px}.concession-form .input-hint[data-v-420aaa1b]{color:#909399;width:calc(100% - 160px);margin-top:5px;margin-left:160px;font-size:12px}.concession-form .input-hint span[data-v-420aaa1b]{margin-bottom:5px;display:block}[data-v-420aaa1b] .el-image-viewer__wrapper{z-index:2000!important}.concession-dialog .el-dialog__body[data-v-420aaa1b]{min-height:auto;padding-bottom:20px}.concession-dialog .el-dialog__footer[data-v-420aaa1b]{margin-top:0;padding-top:0}.info-descriptions[data-v-420aaa1b]{border:none!important}[data-v-420aaa1b] .el-descriptions__table{border-collapse:collapse;border-style:hidden}[data-v-420aaa1b] .el-descriptions__cell{padding:12px 16px;border:1px solid #ebeef5!important}[data-v-420aaa1b] .el-descriptions__cell--label{white-space:nowrap;background-color:#f5f7fa;width:120px;font-weight:500}@media screen and (max-width:768px){[data-v-420aaa1b] .el-descriptions__cell--label{width:100px}}[data-v-420aaa1b] .el-descriptions__cell--content{background-color:#fff}.vehicle-detail-container[data-v-420aaa1b]{max-height:70vh;overflow-y:auto}.section-title[data-v-420aaa1b]{color:#303133;margin:0 0 15px;font-size:16px;font-weight:700}.process-flow-section[data-v-420aaa1b]{margin-bottom:30px}.progress-bar-container[data-v-420aaa1b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-height:120px;margin:20px 0;padding:0 16px;display:flex;position:relative}.progress-center-line[data-v-420aaa1b]{z-index:1;background:#c0c4cc;height:3px;position:absolute;top:16px}.progress-step[data-v-420aaa1b]{z-index:2;flex-direction:column;flex:none;align-items:center;width:120px;margin-top:0;display:flex;position:relative}.step-point[data-v-420aaa1b]{background-color:#fff;border:3px solid #c0c4cc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000026}.step-number[data-v-420aaa1b]{color:#606266;font-size:14px;font-weight:600}.step-info[data-v-420aaa1b]{text-align:center;background:#fff;border:1px solid #ebeef5;border-radius:6px;min-width:100px;max-width:120px;padding:8px;box-shadow:0 2px 8px #0000001a}.step-title[data-v-420aaa1b]{color:#303133;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.2}.step-time[data-v-420aaa1b]{color:#409eff;margin-bottom:2px;font-size:10px;line-height:1.2}.step-location[data-v-420aaa1b]{color:#67c23a;margin-bottom:4px;font-size:10px;line-height:1.2}.step-description[data-v-420aaa1b]{color:#909399;font-size:10px;line-height:1.2}.progress-step.completed .step-point[data-v-420aaa1b]{background-color:#67c23a;border-color:#67c23a}.progress-step.completed .step-number[data-v-420aaa1b]{color:#fff}.progress-step.completed .step-info[data-v-420aaa1b]{border-color:#67c23a}.progress-step.current .step-point[data-v-420aaa1b]{background-color:#409eff;border-color:#409eff;animation:2s infinite pulse-420aaa1b;transform:scale(1.1)}.progress-step.current .step-number[data-v-420aaa1b]{color:#fff}.progress-step.current .step-info[data-v-420aaa1b]{background-color:#f0f7ff;border-color:#409eff}.progress-step.pending .step-point[data-v-420aaa1b]{background-color:#fff;border-color:#c0c4cc}.progress-step.pending .step-number[data-v-420aaa1b]{color:#606266}.progress-step.pending .step-info[data-v-420aaa1b]{background-color:#fafafa;border-color:#ebeef5}@keyframes pulse-420aaa1b{0%{box-shadow:0 0 #409effb3}70%{box-shadow:0 0 0 10px #409eff00}to{box-shadow:0 0 #409eff00}}.map-section[data-v-420aaa1b]{margin-bottom:30px}.map-container[data-v-420aaa1b]{border:1px solid #e4e7ed;border-radius:4px;height:450px;position:relative}.no-position-info[data-v-420aaa1b]{background:#f5f7fa;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.no-position-icon[data-v-420aaa1b]{opacity:.6;margin-bottom:16px;font-size:48px}.no-position-text[data-v-420aaa1b]{color:#909399;text-align:center;font-size:16px}.info-section[data-v-420aaa1b]{margin-bottom:20px}@media screen and (max-width:768px){.plan-detail-container[data-v-420aaa1b]{-webkit-overflow-scrolling:touch;padding:0;overflow-y:auto!important}.vehicle-section[data-v-420aaa1b],.vehicle-card[data-v-420aaa1b],.main-content-container[data-v-420aaa1b],[data-v-420aaa1b] .el-card__body{flex:none!important;height:auto!important;overflow:visible!important}.page-header[data-v-420aaa1b]{flex-direction:column;align-items:flex-start;gap:15px}.title-section[data-v-420aaa1b]{justify-content:space-between;width:100%}.title-section h2[data-v-420aaa1b]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:18px;overflow:hidden}.subtitle[data-v-420aaa1b]{display:none}.header-info[data-v-420aaa1b]{box-sizing:border-box;background:#fff;border-radius:4px;justify-content:space-between;gap:0;width:100%;padding:10px}.info-item[data-v-420aaa1b]{font-size:13px}.toolbar.is-mobile[data-v-420aaa1b]{flex-direction:column;align-items:stretch;gap:15px;height:auto}.toolbar.is-mobile .search-container[data-v-420aaa1b]{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-left:0}.toolbar.is-mobile .search-input[data-v-420aaa1b],.toolbar.is-mobile .status-filter[data-v-420aaa1b]{width:100%}.toolbar.is-mobile .action-buttons[data-v-420aaa1b]{justify-content:space-between;gap:10px;width:100%;display:flex}.mobile-block-btn[data-v-420aaa1b]{flex:1;margin-left:0!important}.mobile-list-container[data-v-420aaa1b]{min-height:0;margin-top:15px;padding:0 5px;flex:none!important;overflow-y:visible!important}.mobile-vehicle-card[data-v-420aaa1b]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:12px;padding:12px;box-shadow:0 1px 2px #0000000d}.card-header-row[data-v-420aaa1b]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.vehicle-plate[data-v-420aaa1b]{color:#303133;font-size:16px;font-weight:700}.card-content[data-v-420aaa1b]{margin-bottom:12px}.info-row[data-v-420aaa1b]{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.info-row .label[data-v-420aaa1b]{color:#909399}.info-row .value[data-v-420aaa1b]{color:#606266}.card-actions[data-v-420aaa1b]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.pagination-container.is-mobile[data-v-420aaa1b]{justify-content:center;padding:10px 0}.empty-block[data-v-420aaa1b]{text-align:center;color:#909399;padding:30px 0}.vehicle-detail-container.is-mobile[data-v-420aaa1b]{padding:0}.vehicle-detail-container.is-mobile .process-flow-section[data-v-420aaa1b],.vehicle-detail-container.is-mobile .map-section[data-v-420aaa1b],.vehicle-detail-container.is-mobile .info-section[data-v-420aaa1b]{margin-bottom:20px}.vehicle-detail-container.is-mobile .progress-bar-container[data-v-420aaa1b]{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.vehicle-detail-container.is-mobile .map-container[data-v-420aaa1b]{height:300px}.el-dialog.is-fullscreen[data-v-420aaa1b]{flex-direction:column;display:flex}.el-dialog.is-fullscreen .el-dialog__body[data-v-420aaa1b]{flex:1;overflow-y:auto;padding:15px!important}}.tencent-map-container[data-v-ec5b3684]{width:100%;height:100%;position:relative}.no-position-info[data-v-ec5b3684]{background:#f5f7fa;border:1px dashed #dcdfe6;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.no-position-icon[data-v-ec5b3684]{opacity:.6;margin-bottom:16px;font-size:48px}.no-position-text[data-v-ec5b3684]{color:#909399;text-align:center;font-size:16px}.map-container[data-v-ec5b3684]{border-radius:4px;width:100%;height:100%;position:relative}.map-loading[data-v-ec5b3684]{background:#f5f7fa;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-text[data-v-ec5b3684]{color:#909399;font-size:14px}.map-type-control[data-v-ec5b3684]{z-index:1000;position:absolute;top:10px;left:10px}.map-type-switch[data-v-ec5b3684]{background-color:#fff;border-radius:4px;padding:2px;display:flex;box-shadow:0 2px 8px #00000026}.switch-btn[data-v-ec5b3684]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:2px;padding:4px 10px;font-size:12px;transition:all .3s}.switch-btn.active[data-v-ec5b3684]{color:#fff;background-color:#409eff}.switch-btn[data-v-ec5b3684]:hover:not(.active){background-color:#f5f5f5}.history-control-module[data-v-ec5b3684]{z-index:1000;background:#fff;border-radius:8px;min-width:300px;max-width:400px;padding:16px;font-family:Arial,sans-serif;position:absolute;top:20px;left:20px;box-shadow:0 2px 12px #00000026}.control-header[data-v-ec5b3684]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.control-header h4[data-v-ec5b3684]{color:#303133;margin:0;font-size:16px;font-weight:600}.close-control-btn[data-v-ec5b3684]{cursor:pointer;color:#909399;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;transition:all .3s;display:flex}.close-control-btn[data-v-ec5b3684]:hover{color:#606266;background:#f5f7fa}.control-content[data-v-ec5b3684]{flex-direction:column;gap:12px;display:flex}.playback-controls[data-v-ec5b3684]{justify-content:center;align-items:center;gap:8px;display:flex}.control-btn[data-v-ec5b3684]{cursor:pointer;color:#606266;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.control-btn[data-v-ec5b3684]:hover{color:#409eff;background:#ecf5ff;border-color:#409eff}.control-btn svg[data-v-ec5b3684]{width:16px;height:16px}.speed-control[data-v-ec5b3684]{justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.speed-control label[data-v-ec5b3684]{color:#606266;font-weight:500}.speed-control select[data-v-ec5b3684]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:4px 8px;font-size:14px;transition:all .3s}.speed-control select[data-v-ec5b3684]:hover{border-color:#409eff}.progress-bar-container[data-v-ec5b3684]{flex-direction:column;gap:8px;display:flex}.progress-bar[data-v-ec5b3684]{appearance:none;cursor:pointer;background:#e4e7ed;border-radius:3px;outline:none;width:100%;height:6px}.progress-bar[data-v-ec5b3684]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#409eff;border-radius:50%;width:16px;height:16px;transition:all .3s}.progress-bar[data-v-ec5b3684]::-webkit-slider-thumb:hover{background:#66b1ff;transform:scale(1.1)}.progress-bar[data-v-ec5b3684]::-moz-range-thumb{cursor:pointer;background:#409eff;border:none;border-radius:50%;width:16px;height:16px;transition:all .3s}.progress-bar[data-v-ec5b3684]::-moz-range-thumb:hover{background:#66b1ff;transform:scale(1.1)}.progress-info[data-v-ec5b3684]{color:#909399;justify-content:space-between;font-size:12px;display:flex}.history-popup[data-v-ec5b3684]{z-index:2000;background:#fff;border-radius:8px;min-width:400px;max-width:600px;max-height:70vh;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000026}.history-header[data-v-ec5b3684]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.history-title[data-v-ec5b3684]{color:#303133;font-size:18px;font-weight:600}.history-content[data-v-ec5b3684]{max-height:calc(70vh - 120px);overflow-y:auto}.track-list[data-v-ec5b3684]{margin-bottom:16px}.track-item[data-v-ec5b3684]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:8px;padding:12px}.track-item[data-v-ec5b3684]:last-child{margin-bottom:0}.track-time[data-v-ec5b3684]{color:#303133;margin-bottom:4px;font-weight:600}.track-info[data-v-ec5b3684]{color:#606266;margin-bottom:2px;font-size:13px}.track-speed[data-v-ec5b3684]{color:#909399;font-size:13px}.history-actions[data-v-ec5b3684]{text-align:center;border-top:1px solid #e4e7ed;padding-top:16px}.vehicle-management-container[data-v-8024536d]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.page-header[data-v-8024536d]{margin-bottom:20px}.title-section[data-v-8024536d]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-8024536d]{color:#303133;margin:0;font-size:24px}.subtitle[data-v-8024536d]{color:#909399;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.toolbar[data-v-8024536d]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.toolbar.is-mobile[data-v-8024536d]{flex-direction:column;align-items:stretch;gap:16px}.toolbar.is-mobile .search-container[data-v-8024536d]{flex-direction:column;align-items:stretch;gap:12px}.toolbar.is-mobile .search-input[data-v-8024536d]{width:100%}.toolbar.is-mobile .action-buttons[data-v-8024536d]{justify-content:space-between}.search-container[data-v-8024536d]{align-items:center;gap:10px;display:flex}.search-input[data-v-8024536d]{width:200px}.mobile-card-list[data-v-8024536d]{flex:1;padding:4px;overflow-y:auto}.vehicle-card[data-v-8024536d]{border-radius:8px;margin-bottom:16px}.vehicle-card .el-card__header[data-v-8024536d]{border-bottom:1px solid #ebeef5;padding:12px 16px}.card-header[data-v-8024536d]{justify-content:space-between;align-items:center;display:flex}.transport-code[data-v-8024536d]{color:#303133;font-size:16px;font-weight:700}.card-content[data-v-8024536d]{padding:0}.info-row[data-v-8024536d]{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.info-row .label[data-v-8024536d]{color:#909399;min-width:80px}.info-row .value[data-v-8024536d]{color:#606266;text-align:right;word-break:break-all;flex:1}.card-footer[data-v-8024536d]{border-top:1px dashed #ebeef5;gap:12px;margin-top:16px;padding-top:12px;display:flex}.status-filter[data-v-8024536d]{width:120px}.action-buttons[data-v-8024536d]{align-items:center;gap:10px;display:flex}.main-content-container[data-v-8024536d]{background:#fff;border-radius:4px;flex-direction:column;flex:1;min-height:400px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-container[data-v-8024536d]{flex:1;min-height:0;margin-bottom:0;padding:16px;overflow:auto}.pagination-container[data-v-8024536d]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;padding:12px 16px;display:flex}.time-picker-section[data-v-8024536d]{align-items:center;gap:10px;display:flex}.dialog-footer[data-v-8024536d]{justify-content:flex-end;gap:10px;display:flex}.vehicle-detail-dialog .el-dialog__body[data-v-8024536d]{padding:0}.vehicle-detail-container[data-v-8024536d]{max-height:70vh;padding:20px;overflow-y:auto}.section-title[data-v-8024536d]{color:#303133;border-left:4px solid #409eff;margin:0 0 16px;padding-left:12px;font-size:16px;font-weight:600}.process-flow-section[data-v-8024536d]{margin-bottom:20px}.progress-bar-container[data-v-8024536d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-height:120px;margin:20px 0;padding:0 16px;display:flex;position:relative}.progress-center-line[data-v-8024536d]{z-index:1;background:#c0c4cc;height:3px;position:absolute;top:16px}.progress-step[data-v-8024536d]{z-index:2;flex-direction:column;flex:none;align-items:center;width:120px;margin-top:0;display:flex;position:relative}.step-point[data-v-8024536d]{background-color:#fff;border:3px solid #c0c4cc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000026}.step-number[data-v-8024536d]{color:#606266;font-size:14px;font-weight:600}.step-info[data-v-8024536d]{text-align:center;background:#fff;border:1px solid #ebeef5;border-radius:6px;min-width:100px;max-width:120px;padding:8px;box-shadow:0 2px 8px #0000001a}.step-title[data-v-8024536d]{color:#303133;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.2}.step-time[data-v-8024536d]{color:#409eff;margin-bottom:2px;font-size:10px;line-height:1.2}.step-location[data-v-8024536d]{color:#67c23a;margin-bottom:4px;font-size:10px;line-height:1.2}.step-description[data-v-8024536d]{color:#909399;font-size:10px;line-height:1.2}.progress-step.completed .step-point[data-v-8024536d]{background-color:#67c23a;border-color:#67c23a}.progress-step.completed .step-number[data-v-8024536d]{color:#fff}.progress-step.completed .step-info[data-v-8024536d]{border-color:#67c23a}.progress-step.current .step-point[data-v-8024536d]{background-color:#409eff;border-color:#409eff;animation:2s infinite pulse-8024536d;transform:scale(1.1)}.progress-step.current .step-number[data-v-8024536d]{color:#fff}.progress-step.current .step-info[data-v-8024536d]{background-color:#f0f7ff;border-color:#409eff}.progress-step.pending .step-point[data-v-8024536d]{background-color:#fff;border-color:#c0c4cc}.progress-step.pending .step-number[data-v-8024536d]{color:#606266}.progress-step.pending .step-info[data-v-8024536d]{background-color:#fafafa;border-color:#ebeef5}@keyframes pulse-8024536d{0%{box-shadow:0 0 #409effb3}70%{box-shadow:0 0 0 10px #409eff00}to{box-shadow:0 0 #409eff00}}.map-section[data-v-8024536d]{margin-bottom:24px}.map-section .map-container[data-v-8024536d]{border:1px solid #e4e7ed;border-radius:4px;height:450px;position:relative;overflow:hidden}.map-section .no-position-info[data-v-8024536d]{background:#f5f7fa;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.map-section .no-position-icon[data-v-8024536d]{opacity:.6;margin-bottom:16px;font-size:48px}.map-section .no-position-text[data-v-8024536d]{color:#909399;text-align:center;font-size:16px}.info-section[data-v-8024536d]{margin-bottom:0}.info-section .el-descriptions[data-v-8024536d]{margin-top:0}.info-section .el-descriptions-item__label[data-v-8024536d]{font-weight:600}.historical-vehicle-management-container[data-v-7554866a]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.page-header[data-v-7554866a]{margin-bottom:20px}.title-section[data-v-7554866a]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-7554866a]{color:#303133;margin:0;font-size:24px}.subtitle[data-v-7554866a]{color:#909399;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.toolbar[data-v-7554866a]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.toolbar.is-mobile[data-v-7554866a]{flex-direction:row;align-items:center;padding:10px}.search-section[data-v-7554866a]{align-items:center;display:flex}.search-container[data-v-7554866a]{align-items:center;gap:10px;display:flex}.search-input[data-v-7554866a]{width:200px}.status-filter[data-v-7554866a]{width:120px}.action-buttons[data-v-7554866a]{align-items:center;gap:10px;display:flex}.main-content-container[data-v-7554866a]{background:#fff;border-radius:4px;flex-direction:column;flex:1;min-height:400px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.mobile-card-list[data-v-7554866a]{background-color:#f0f2f5;flex:1;padding:10px;overflow-y:auto}.vehicle-card[data-v-7554866a]{border-radius:8px;margin-bottom:12px}.card-header[data-v-7554866a]{justify-content:space-between;align-items:center;display:flex}.transport-code[data-v-7554866a]{color:#303133;font-size:14px;font-weight:700}.card-content[data-v-7554866a]{padding:5px 0}.info-row[data-v-7554866a]{margin-bottom:8px;font-size:13px;line-height:1.4;display:flex}.info-row[data-v-7554866a]:last-child{margin-bottom:0}.label[data-v-7554866a]{color:#909399;flex-shrink:0;width:80px}.value[data-v-7554866a]{color:#303133;word-break:break-all;flex:1}.card-footer[data-v-7554866a]{border-top:1px solid #f0f0f0;gap:10px;margin-top:12px;padding-top:12px;display:flex}.table-container[data-v-7554866a]{flex:1;min-height:0;margin-bottom:0;padding:16px;overflow:auto}.pagination-container[data-v-7554866a]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;padding:12px 16px;display:flex}.time-picker-section[data-v-7554866a]{align-items:center;gap:10px;display:flex}.time-label[data-v-7554866a]{color:#606266;white-space:nowrap;font-size:14px}.dialog-footer[data-v-7554866a]{justify-content:flex-end;gap:10px;display:flex}.vehicle-detail-dialog .el-dialog__body[data-v-7554866a]{padding:0}.vehicle-detail-container[data-v-7554866a]{max-height:70vh;padding:20px;overflow-y:auto}.section-title[data-v-7554866a]{color:#303133;border-left:4px solid #409eff;margin:0 0 16px;padding-left:12px;font-size:16px;font-weight:600}.process-flow-section[data-v-7554866a]{margin-bottom:20px}.progress-bar-container[data-v-7554866a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-height:120px;margin:20px 0;padding:0 16px;display:flex;position:relative}.progress-center-line[data-v-7554866a]{z-index:1;background:#c0c4cc;height:3px;position:absolute;top:16px}.progress-step[data-v-7554866a]{z-index:2;flex-direction:column;flex:none;align-items:center;width:120px;margin-top:0;display:flex;position:relative}.step-point[data-v-7554866a]{background-color:#fff;border:3px solid #c0c4cc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000026}.step-number[data-v-7554866a]{color:#606266;font-size:14px;font-weight:600}.step-info[data-v-7554866a]{text-align:center;background:#fff;border:1px solid #ebeef5;border-radius:6px;min-width:100px;max-width:120px;padding:8px;box-shadow:0 2px 8px #0000001a}.step-title[data-v-7554866a]{color:#303133;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.2}.step-time[data-v-7554866a]{color:#409eff;margin-bottom:2px;font-size:10px;line-height:1.2}.step-location[data-v-7554866a]{color:#67c23a;margin-bottom:4px;font-size:10px;line-height:1.2}.step-description[data-v-7554866a]{color:#909399;font-size:10px;line-height:1.2}.progress-step.completed .step-point[data-v-7554866a]{background-color:#67c23a;border-color:#67c23a}.progress-step.completed .step-number[data-v-7554866a]{color:#fff}.progress-step.completed .step-info[data-v-7554866a]{border-color:#67c23a}.progress-step.current .step-point[data-v-7554866a]{background-color:#409eff;border-color:#409eff;animation:2s infinite pulse-7554866a;transform:scale(1.1)}.progress-step.current .step-number[data-v-7554866a]{color:#fff}.progress-step.current .step-info[data-v-7554866a]{background-color:#f0f7ff;border-color:#409eff}.progress-step.pending .step-point[data-v-7554866a]{background-color:#fff;border-color:#c0c4cc}.progress-step.pending .step-number[data-v-7554866a]{color:#606266}.progress-step.pending .step-info[data-v-7554866a]{background-color:#fafafa;border-color:#ebeef5}@keyframes pulse-7554866a{0%{box-shadow:0 0 #409effb3}70%{box-shadow:0 0 0 10px #409eff00}to{box-shadow:0 0 #409eff00}}.info-section[data-v-7554866a]{margin-bottom:0}.info-section .el-descriptions[data-v-7554866a]{margin-top:0}.info-section .el-descriptions-item__label[data-v-7554866a]{font-weight:600}.blacklist-management-container[data-v-931e5dde]{flex-direction:column;height:100%;display:flex}.page-header[data-v-931e5dde]{margin-bottom:20px}.title-section[data-v-931e5dde]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-931e5dde]{color:#303133;margin:0;font-size:24px;font-weight:600}.title-section .subtitle[data-v-931e5dde]{color:#909399;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px}.toolbar[data-v-931e5dde]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.search-container[data-v-931e5dde]{align-items:center;gap:12px;display:flex}.search-input[data-v-931e5dde]{width:200px}.status-filter[data-v-931e5dde]{width:120px}.action-buttons[data-v-931e5dde]{gap:12px;display:flex}.main-content-container[data-v-931e5dde]{background:#fff;border-radius:4px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-container[data-v-931e5dde]{flex:1;padding:16px}.pagination-container[data-v-931e5dde]{border-top:1px solid #ebeef5;justify-content:flex-end;padding:16px;display:flex}@media (max-width:768px){.toolbar[data-v-931e5dde]{flex-direction:column;gap:16px}.search-container[data-v-931e5dde]{flex-wrap:wrap}.search-input[data-v-931e5dde]{width:150px}}.whitelist-management-container[data-v-32bfae13]{flex-direction:column;height:100%;display:flex}.page-header[data-v-32bfae13]{margin-bottom:20px}.title-section[data-v-32bfae13]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-32bfae13]{color:#303133;margin:0;font-size:24px;font-weight:600}.title-section .subtitle[data-v-32bfae13]{color:#909399;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px}.toolbar[data-v-32bfae13]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.search-container[data-v-32bfae13]{align-items:center;gap:12px;display:flex}.search-input[data-v-32bfae13]{width:200px}.status-filter[data-v-32bfae13]{width:120px}.action-buttons[data-v-32bfae13]{gap:12px;display:flex}.main-content-container[data-v-32bfae13]{background:#fff;border-radius:4px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-container[data-v-32bfae13]{flex:1;padding:16px}.pagination-container[data-v-32bfae13]{border-top:1px solid #ebeef5;justify-content:flex-end;padding:16px;display:flex}@media (max-width:768px){.toolbar[data-v-32bfae13]{flex-direction:column;gap:16px}.search-container[data-v-32bfae13]{flex-wrap:wrap}.search-input[data-v-32bfae13]{width:150px}}.dashboard-view[data-v-ded0fc38]{box-sizing:border-box;background-color:#0000;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:visible}@media (max-width:768px){.dashboard-view[data-v-ded0fc38]{padding:10px}}.stats-cards[data-v-ded0fc38]{z-index:1000;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:25px;display:grid;position:relative}.stat-card[data-v-ded0fc38]{background:#fff;border-radius:12px;align-items:center;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 8px #0000001a}.stat-card[data-v-ded0fc38]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.verified-card[data-v-ded0fc38]{z-index:10;position:relative}.mine-popup[data-v-ded0fc38]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;width:max-content;min-width:100%;margin-top:10px;padding:12px;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #0003;z-index:2100!important}.mine-popup-header[data-v-ded0fc38]{color:#262626;border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding-bottom:8px;font-size:14px;font-weight:600}.mine-stat-item[data-v-ded0fc38]{color:#595959;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:13px;display:flex}.mine-name[data-v-ded0fc38]{color:#8c8c8c;white-space:nowrap}.mine-count[data-v-ded0fc38]{color:#1890ff;white-space:nowrap;flex-shrink:0;font-weight:500}.no-data[data-v-ded0fc38]{text-align:center;color:#bfbfbf;padding:10px 0;font-size:12px}.fade-enter-active[data-v-ded0fc38],.fade-leave-active[data-v-ded0fc38]{transition:opacity .3s}.fade-enter-from[data-v-ded0fc38],.fade-leave-to[data-v-ded0fc38]{opacity:0}.stat-icon[data-v-ded0fc38]{background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-right:16px;font-size:32px;display:flex}.plan-icon[data-v-ded0fc38]{color:#1890ff;background:#e6f7ff}.vehicle-icon[data-v-ded0fc38]{color:#52c41a;background:#f6ffed}.verified-icon[data-v-ded0fc38]{color:#722ed1;background:#f9f0ff}.queue-icon[data-v-ded0fc38]{color:#fa8c16;background:#fff7e6}.waiting-icon[data-v-ded0fc38]{color:#f5222d;background:#fff0f0}.stat-content[data-v-ded0fc38]{flex:1}.stat-number[data-v-ded0fc38]{color:#262626;margin-bottom:4px;font-size:28px;font-weight:700}.stat-label[data-v-ded0fc38]{color:#8c8c8c;font-size:14px}.content-area[data-v-ded0fc38]{z-index:1;flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;position:relative}.queue-section[data-v-ded0fc38]{background:#fff;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;box-shadow:0 2px 8px #0000001a}.section-header[data-v-ded0fc38]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.section-header h3[data-v-ded0fc38]{color:#262626;margin:0;font-size:18px;font-weight:600}.queue-status[data-v-ded0fc38]{color:#52c41a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f6ffed;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .3s}.queue-status[data-v-ded0fc38]:hover{color:#1890ff;background:#e6f7ff}.message-count[data-v-ded0fc38]{color:#1890ff;background:#e6f7ff;border-radius:4px;padding:4px 8px;font-size:12px}.queue-list[data-v-ded0fc38]{scroll-behavior:smooth;flex:1;min-height:0;padding-right:8px;position:relative;overflow:hidden auto}.list-enter-active[data-v-ded0fc38],.list-leave-active[data-v-ded0fc38]{transition:all .5s cubic-bezier(.55,0,.1,1)}.list-enter-from[data-v-ded0fc38],.list-leave-to[data-v-ded0fc38]{opacity:0;transform:translate(30px)}.list-move[data-v-ded0fc38]{transition:transform .5s cubic-bezier(.55,0,.1,1)}.list-leave-active[data-v-ded0fc38]{width:calc(100% - 8px);position:absolute}.queue-item[data-v-ded0fc38]{background-clip:padding-box;border:1px solid #00000008;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:18px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000a}.queue-item[data-v-ded0fc38]:hover{z-index:2;transform:translateY(-2px)scale(1.005);box-shadow:0 8px 20px #00000014}.vehicle-info[data-v-ded0fc38]{flex:1;min-width:0}.vehicle-header[data-v-ded0fc38]{align-items:center;gap:16px;margin-bottom:12px;display:flex}.vehicle-plate-wrapper[data-v-ded0fc38]{align-items:center;gap:8px;display:flex}.vehicle-plate[data-v-ded0fc38]{letter-spacing:1px;text-shadow:0 1px #ffffff80;padding-left:12px;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;position:relative;color:#333!important;font-size:24px!important;font-weight:800!important}.vehicle-plate[data-v-ded0fc38]:before{content:"";background:#1890ff;border-radius:2px;width:4px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.queue-position[data-v-ded0fc38]{color:#fff;background:linear-gradient(135deg,#1890ff 0%,#36cfc9 100%);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:60px;padding:4px 10px;display:flex;box-shadow:0 2px 4px #1890ff4d}.position-label[data-v-ded0fc38]{opacity:.9;margin-bottom:2px;font-size:10px;line-height:1}.position-number[data-v-ded0fc38]{font-size:18px;font-weight:700;line-height:1}.vehicle-details[data-v-ded0fc38]{color:#666;flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.detail-row[data-v-ded0fc38]{align-items:center;gap:16px;display:flex}.detail-item[data-v-ded0fc38]{align-items:center;gap:6px;padding:2px 0;display:flex}.detail-icon[data-v-ded0fc38]{filter:grayscale(.2);font-size:14px;line-height:1}.detail-label[data-v-ded0fc38]{color:#999}.detail-value[data-v-ded0fc38]{color:#333;font-weight:500}.queue-time[data-v-ded0fc38]{border-left:1px solid #0000000d;align-items:center;margin-left:20px;padding-left:20px;display:flex}.time-wrapper[data-v-ded0fc38]{flex-direction:column;align-items:flex-end;display:flex}.time-label[data-v-ded0fc38]{color:#999;margin-bottom:2px;font-size:12px}.wait-time[data-v-ded0fc38]{color:#fa8c16;font-family:DIN Alternate,Helvetica Neue,sans-serif;font-size:24px;font-weight:700;line-height:1}.wait-time small[data-v-ded0fc38]{margin-left:2px;font-size:12px;font-weight:400}.action-buttons[data-v-ded0fc38]{opacity:0;pointer-events:none;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)translate(20px)}.queue-item:hover .action-buttons[data-v-ded0fc38],.action-buttons.show[data-v-ded0fc38]{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.queue-item:hover .queue-time[data-v-ded0fc38]{opacity:0;transform:translate(-10px)}.queue-time[data-v-ded0fc38]{transition:all .3s}.action-btn[data-v-ded0fc38]{cursor:pointer;color:#fff;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000001a}.action-btn[data-v-ded0fc38]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.action-btn[data-v-ded0fc38]:active{transform:translateY(0)}.top-btn[data-v-ded0fc38]{background:linear-gradient(135deg,#52c41a,#73d13d)}.verify-btn[data-v-ded0fc38]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.remove-btn[data-v-ded0fc38]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.btn-icon[data-v-ded0fc38]{font-size:14px;font-weight:700}.mobile-item[data-v-ded0fc38]{flex-direction:column;align-items:flex-start;padding:16px}.mobile-item .vehicle-header[data-v-ded0fc38]{justify-content:space-between;width:100%}.mobile-position-tag[data-v-ded0fc38]{margin-left:8px}.mobile-wait-time[data-v-ded0fc38]{color:#fa8c16;font-size:12px;font-weight:500}.mobile-actions[data-v-ded0fc38]{justify-content:flex-end;width:100%;margin-top:12px;position:relative;top:auto;right:auto;transform:none;opacity:1!important;pointer-events:auto!important}.queue-list[data-v-ded0fc38]::-webkit-scrollbar{width:6px}.queue-list[data-v-ded0fc38]::-webkit-scrollbar-track{background:0 0}.queue-list[data-v-ded0fc38]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.queue-list[data-v-ded0fc38]::-webkit-scrollbar-thumb:hover{background:#0003}.top-btn[data-v-ded0fc38]:hover{background:#389e0d}.verify-btn[data-v-ded0fc38]{color:#fff;background:#1890ff}.verify-btn[data-v-ded0fc38]:hover{background:#096dd9}.verify-btn[data-v-ded0fc38]:disabled{color:#8c8c8c;cursor:not-allowed;background:#d9d9d9}.verify-btn[data-v-ded0fc38]:disabled:hover{transform:none;box-shadow:0 2px 4px #0000001a}.remove-btn[data-v-ded0fc38]{color:#fff;background:#ff4d4f}.remove-btn[data-v-ded0fc38]:hover{background:#cf1322}.btn-icon[data-v-ded0fc38]{font-size:10px}.message-list[data-v-ded0fc38]{flex:1;min-height:0;padding-right:16px;overflow:hidden auto}.message-card[data-v-ded0fc38]{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s}.message-card[data-v-ded0fc38]:hover{box-shadow:0 2px 8px #0000001a}.message-card.warning[data-v-ded0fc38]{background:#fffbe6;border-left:4px solid #faad14}.message-card.info[data-v-ded0fc38]{background:#e6f7ff;border-left:4px solid #1890ff}.message-card.success[data-v-ded0fc38]{background:#f6ffed;border-left:4px solid #52c41a}.message-header[data-v-ded0fc38]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.header-right[data-v-ded0fc38]{align-items:center;gap:8px;display:flex}.delete-btn[data-v-ded0fc38]{cursor:pointer;color:#999;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;font-size:18px;line-height:1;transition:all .3s;display:flex}.delete-btn[data-v-ded0fc38]:hover{color:#ff4d4f;background-color:#ff4d4f1a}.delete-icon[data-v-ded0fc38]{width:12px;height:12px;font-weight:700;line-height:1;display:inline-block}.message-time[data-v-ded0fc38]{color:#8c8c8c;font-size:12px}.message-type-badge[data-v-ded0fc38]{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.message-type-badge.warning[data-v-ded0fc38]{color:#fff;background:#faad14}.message-type-badge.info[data-v-ded0fc38]{color:#fff;background:#1890ff}.message-type-badge.success[data-v-ded0fc38]{color:#fff;background:#52c41a}.message-title[data-v-ded0fc38]{color:#262626;margin-bottom:4px;font-size:14px;font-weight:600}.message-text[data-v-ded0fc38]{color:#595959;margin-bottom:8px;font-size:13px;line-height:1.4}.message-vehicle[data-v-ded0fc38]{text-align:right}.vehicle-plate[data-v-ded0fc38]{color:#1890ff;font-size:12px;font-weight:500}@media (max-width:1200px){.stats-cards[data-v-ded0fc38]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.dashboard-view[data-v-ded0fc38]{flex:1;min-height:0;padding:10px 10px 0}.stats-cards[data-v-ded0fc38]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.stat-card[data-v-ded0fc38]:nth-child(5){grid-column:span 2}.stat-card[data-v-ded0fc38]{text-align:center;flex-direction:column;padding:15px}.stat-icon[data-v-ded0fc38]{width:40px;height:40px;margin-bottom:8px;margin-right:0;font-size:20px}.stat-number[data-v-ded0fc38]{font-size:20px}.stat-label[data-v-ded0fc38]{font-size:12px}.content-area[data-v-ded0fc38]{flex:1;min-height:0;margin-bottom:10px;padding-bottom:10px;overflow:visible}.queue-section[data-v-ded0fc38]{flex:1;min-height:0;padding:12px}.queue-item.mobile-item[data-v-ded0fc38]{border-bottom:1px solid #eee;flex-direction:column;align-items:flex-start;height:auto;min-height:120px;margin-bottom:10px;padding:12px;box-shadow:0 1px 3px #0000000d}.vehicle-info[data-v-ded0fc38]{width:100%;margin-bottom:12px}.vehicle-header[data-v-ded0fc38]{justify-content:space-between;gap:8px;width:100%;margin-bottom:8px}.queue-time[data-v-ded0fc38]{text-align:right;width:100%;margin-top:8px}.queue-list[data-v-ded0fc38]{padding-right:0;overflow-x:hidden}.action-buttons.mobile-actions[data-v-ded0fc38]{background:0 0;border-top:1px dashed #eee;justify-content:flex-end;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:none;position:static}.action-buttons.mobile-actions.show[data-v-ded0fc38]{opacity:1;flex-wrap:wrap;display:flex;transform:none}.action-btn[data-v-ded0fc38]{border-radius:4px;flex:1;justify-content:center;align-items:center;max-width:none;padding:8px 16px;font-size:14px;display:flex}.mobile-position-tag[data-v-ded0fc38]{vertical-align:middle;margin-left:8px}.mobile-wait-time[data-v-ded0fc38]{color:#409eff;font-size:12px;font-weight:700}.detail-row[data-v-ded0fc38]{justify-content:space-between;width:100%;margin-bottom:4px;display:flex}.detail-row[data-v-ded0fc38]:last-child{margin-bottom:0}}.statistics-view[data-v-49160cae]{height:100%;padding:0;overflow-y:auto}.page-header[data-v-49160cae]{border-bottom:1px solid #e8e8e8;margin-bottom:20px;padding-bottom:12px}.title-section[data-v-49160cae]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-49160cae]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-49160cae]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.legend-and-stats[data-v-49160cae]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.legend-and-stats-right[data-v-49160cae]{align-items:center;gap:12px;display:flex}.vehicle-legend[data-v-49160cae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:24px;padding:12px 16px;display:flex}.monthly-total[data-v-49160cae]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:24px;height:48px;padding:12px 16px;display:flex}.export-section[data-v-49160cae]{align-items:center;height:48px;display:flex}.export-button[data-v-49160cae]{color:#fff;cursor:pointer;box-sizing:border-box;background:#10b981;border:1px solid #059669;border-radius:8px;align-items:center;gap:8px;height:48px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:flex}.export-button[data-v-49160cae]:hover{background:#059669;border-color:#047857;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.export-button[data-v-49160cae]:active{box-shadow:none;transform:translateY(0)}.export-icon[data-v-49160cae]{flex-shrink:0}.legend-item[data-v-49160cae]{align-items:center;gap:8px;display:flex}.legend-dot[data-v-49160cae]{border-radius:50%;width:12px;height:12px;display:inline-block}.legend-text[data-v-49160cae]{color:#374151;font-size:14px;font-weight:500}.total-item[data-v-49160cae]{align-items:center;gap:8px;display:flex}.total-label[data-v-49160cae]{color:#374151;font-size:14px;font-weight:500}.total-value[data-v-49160cae]{color:#1f2937;font-size:16px;font-weight:600}.green-dot[data-v-49160cae]{background-color:#10b981}.red-dot[data-v-49160cae]{background-color:#ef4444}.orange-dot[data-v-49160cae]{background-color:#f59e0b}.calendar-container[data-v-49160cae]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.calendar-day[data-v-49160cae]{cursor:pointer;flex-direction:column;height:100%;padding:4px;transition:background-color .2s;display:flex}.calendar-day[data-v-49160cae]:hover{background-color:#f3f4f6}.calendar-day p[data-v-49160cae]{color:#1f2937;text-align:left;margin:0 0 4px;font-size:12px;font-weight:600}.vehicle-stats[data-v-49160cae]{flex-direction:column;gap:2px;margin-top:4px;display:flex}.vehicle-item[data-v-49160cae]{align-items:center;gap:4px;padding:2px 0;display:flex}.vehicle-dot[data-v-49160cae]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vehicle-number[data-v-49160cae]{color:#374151;font-size:11px;font-weight:600;line-height:1}[data-v-49160cae] .el-calendar-table .el-calendar-day{box-sizing:border-box;height:90px;padding:4px}[data-v-49160cae] .el-calendar-table td{border:1px solid #e5e7eb}[data-v-49160cae] .el-calendar-table thead th{color:#374151;background-color:#f9fafb;font-weight:600}.current-month-date[data-v-49160cae]{color:#000!important}.today-date[data-v-49160cae]{font-weight:700;color:#1989fa!important}.not-current-month[data-v-49160cae]{color:#9ca3af!important}.is-selected[data-v-49160cae]{color:#1989fa}@media (max-width:768px){.page-header[data-v-49160cae]{flex-direction:column;align-items:flex-start;gap:8px}.subtitle[data-v-49160cae]{border-left:none;margin-top:4px;padding-left:0;display:block}.legend-and-stats[data-v-49160cae],.legend-and-stats-right[data-v-49160cae]{flex-direction:column;align-items:stretch}.vehicle-legend[data-v-49160cae]{justify-content:space-around;gap:12px}.monthly-total[data-v-49160cae]{flex-direction:column;gap:8px;height:auto;padding:12px}.export-button[data-v-49160cae]{justify-content:center;width:100%}.calendar-container[data-v-49160cae]{padding:10px}[data-v-49160cae] .el-calendar-table .el-calendar-day{height:70px!important;padding:2px!important}.vehicle-stats[data-v-49160cae]{gap:1px;margin-top:2px}.vehicle-dot[data-v-49160cae]{width:6px;height:6px}.vehicle-number[data-v-49160cae]{font-size:9px}}.system-settings-view[data-v-ab1f7a82]{padding:20px}.page-header[data-v-ab1f7a82]{border-bottom:1px solid #e8e8e8;margin-bottom:24px;padding-bottom:16px}.title-section[data-v-ab1f7a82]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-ab1f7a82]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-ab1f7a82]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.menu-navigation[data-v-ab1f7a82]{margin-bottom:24px}.menu-card[data-v-ab1f7a82]{cursor:pointer;transition:all .3s}.menu-card[data-v-ab1f7a82]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.menu-item[data-v-ab1f7a82]{align-items:center;padding:8px 0;display:flex}.menu-icon[data-v-ab1f7a82]{color:#409eff;margin-right:16px;font-size:32px}.menu-content h3[data-v-ab1f7a82]{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.menu-content p[data-v-ab1f7a82]{color:#6b7280;margin:0;font-size:12px}.content-area[data-v-ab1f7a82]{margin-top:24px}.card-header[data-v-ab1f7a82]{font-size:16px;font-weight:600}.system-overview[data-v-ab1f7a82]{padding:20px 0}.stat-item[data-v-ab1f7a82]{text-align:center;background:#f8f9fa;border-radius:8px;padding:20px}.stat-label[data-v-ab1f7a82]{color:#6b7280;margin-bottom:8px;font-size:14px}.stat-value[data-v-ab1f7a82]{color:#1f2937;font-size:24px;font-weight:600}.page-header[data-v-6bdf1516]{border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding-bottom:12px}.title-section[data-v-6bdf1516]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-6bdf1516]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-6bdf1516]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.toolbar[data-v-6bdf1516]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.toolbar.is-mobile[data-v-6bdf1516]{flex-direction:column;align-items:stretch;gap:16px}.toolbar.is-mobile .search-container[data-v-6bdf1516]{flex-wrap:wrap}.toolbar.is-mobile .search-input[data-v-6bdf1516],.toolbar.is-mobile .role-select[data-v-6bdf1516],.toolbar.is-mobile .status-filter[data-v-6bdf1516]{width:calc(50% - 6px)}.toolbar.is-mobile .action-buttons[data-v-6bdf1516]{justify-content:flex-end}.search-container[data-v-6bdf1516]{align-items:center;gap:12px;display:flex}.search-input[data-v-6bdf1516],.role-select[data-v-6bdf1516],.status-filter[data-v-6bdf1516]{width:180px}.action-buttons[data-v-6bdf1516]{gap:12px;display:flex}.mobile-card-list[data-v-6bdf1516]{flex-direction:column;gap:12px;display:flex}.mobile-card[data-v-6bdf1516]{border:1px solid #ebeef5;border-radius:8px}.card-header-mobile[data-v-6bdf1516]{border-bottom:1px solid #f2f6fc;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.card-header-mobile .user-info[data-v-6bdf1516]{align-items:center;gap:8px;display:flex}.card-header-mobile .username[data-v-6bdf1516]{color:#303133;font-size:16px;font-weight:600}.card-header-mobile .user-role[data-v-6bdf1516]{color:#909399;font-size:12px}.card-content-mobile[data-v-6bdf1516]{flex-direction:column;gap:8px;display:flex}.card-content-mobile .info-item[data-v-6bdf1516]{font-size:14px;line-height:1.4;display:flex}.card-content-mobile .label[data-v-6bdf1516]{color:#909399;flex-shrink:0;width:80px}.card-content-mobile .value[data-v-6bdf1516]{color:#606266;word-break:break-all}.card-actions-mobile[data-v-6bdf1516]{border-top:1px solid #f2f6fc;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.text-danger[data-v-6bdf1516]{color:#f56c6c}.mobile-info-list[data-v-6bdf1516]{flex-direction:column;gap:12px;display:flex}.mobile-info-list .info-item[data-v-6bdf1516]{background:#f5f7fa;border-radius:4px;flex-direction:column;gap:4px;padding:8px;display:flex}.mobile-info-list .label[data-v-6bdf1516]{color:#909399;font-size:12px;font-weight:500}.mobile-info-list .value[data-v-6bdf1516]{color:#303133;font-size:14px}.document-card.is-mobile[data-v-6bdf1516]{padding:16px}.document-card.is-mobile .document-title[data-v-6bdf1516]{font-size:18px}.empty-state[data-v-6bdf1516]{padding:40px 0}.load-more-trigger[data-v-6bdf1516]{text-align:center;color:#909399;padding:15px 0;font-size:14px}.loading-status[data-v-6bdf1516]{justify-content:center;align-items:center;gap:8px;display:flex}.is-loading[data-v-6bdf1516]{animation:2s linear infinite rotating-6bdf1516}@keyframes rotating-6bdf1516{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-more-status[data-v-6bdf1516]{color:#c0c4cc}.main-content-container[data-v-6bdf1516]{background:#fff;border-radius:4px;flex-direction:column;flex:1;min-height:400px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-container[data-v-6bdf1516]{flex:1;min-height:200px;margin-bottom:0;padding:16px;overflow:auto}.table-container .el-table[data-v-6bdf1516]{min-width:100%;height:100%;max-height:none}.pagination-container[data-v-6bdf1516]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;padding:12px 16px;display:flex}.document-card[data-v-6bdf1516]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;padding:24px}.document-header[data-v-6bdf1516]{text-align:center;border-bottom:2px solid #409eff;margin-bottom:24px;padding-bottom:16px}.document-title[data-v-6bdf1516]{color:#303133;margin:0 0 8px;font-size:20px;font-weight:600}.document-number[data-v-6bdf1516]{color:#909399;font-size:14px}.document-section[data-v-6bdf1516]{margin-bottom:24px}.section-title[data-v-6bdf1516]{color:#303133;border-left:4px solid #409eff;margin:0 0 12px;padding-left:8px;font-size:16px;font-weight:600}.info-table[data-v-6bdf1516]{border-collapse:collapse;width:100%}.info-table td[data-v-6bdf1516]{border:1px solid #e4e7ed;padding:8px 12px}.info-table .label[data-v-6bdf1516]{color:#606266;background:#f5f7fa;width:120px;font-weight:500}.info-table .value[data-v-6bdf1516]{color:#303133}.remark-content[data-v-6bdf1516]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:12px}.document-footer[data-v-6bdf1516]{text-align:center;color:#909399;border-top:1px solid #e4e7ed;margin-top:24px;padding-top:16px;font-size:12px}.footer-info[data-v-6bdf1516]{justify-content:space-between;display:flex}.page-header[data-v-1d392301]{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:15px 20px;box-shadow:0 1px 4px #0000000d}.title-section h2[data-v-1d392301]{color:#303133;margin:0;font-size:20px}.subtitle[data-v-1d392301]{color:#909399;margin-top:5px;font-size:13px;display:block}.toolbar[data-v-1d392301]{background-color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px;padding:15px 20px;display:flex;box-shadow:0 1px 4px #0000000d}.search-container[data-v-1d392301]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-input[data-v-1d392301]{width:200px}.type-select[data-v-1d392301]{width:150px}.date-range-picker[data-v-1d392301]{width:320px}.main-content-container[data-v-1d392301]{background-color:#fff;border-radius:8px;flex-direction:column;height:calc(100vh - 240px);padding:20px;display:flex;box-shadow:0 1px 4px #0000000d}.table-container[data-v-1d392301]{flex:1;overflow:hidden}.pagination-container[data-v-1d392301]{justify-content:flex-end;margin-top:20px;display:flex}.document-dialog[data-v-1d392301] .el-dialog__body{max-height:70vh;padding:20px;overflow-y:auto}.document-card[data-v-1d392301]{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;padding:30px;box-shadow:0 2px 12px #0000001a}.document-header[data-v-1d392301]{text-align:center;border-bottom:2px solid #409eff;margin-bottom:30px;padding-bottom:20px;position:relative}.document-title[data-v-1d392301]{color:#303133;margin:0 0 10px;font-size:24px}.document-number[data-v-1d392301]{color:#909399;font-size:14px;position:absolute;top:0;right:0}.document-section[data-v-1d392301]{margin-bottom:25px}.section-title[data-v-1d392301]{color:#303133;border-left:4px solid #409eff;margin:0 0 15px;padding-left:10px;font-size:16px}.info-table[data-v-1d392301]{border-collapse:collapse;border:1px solid #ebeef5;width:100%}.info-table td[data-v-1d392301]{border:1px solid #ebeef5;padding:12px 15px;font-size:14px}.info-table .label[data-v-1d392301]{color:#606266;text-align:right;background-color:#f5f7fa;width:120px;font-weight:700}.info-table .value[data-v-1d392301]{color:#303133}.remark-content[data-v-1d392301]{color:#606266;background-color:#f5f7fa;border:1px solid #ebeef5;border-radius:4px;padding:15px;font-size:14px;line-height:1.6}.scrollable-content[data-v-1d392301]{white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.action-buttons[data-v-1d392301]{gap:10px;display:flex}.page-header[data-v-d95aeca2]{margin-bottom:20px}.title-section[data-v-d95aeca2]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-d95aeca2]{color:#303133;margin:0;font-size:24px}.subtitle[data-v-d95aeca2]{color:#909399;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.toolbar[data-v-d95aeca2]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.toolbar.is-mobile[data-v-d95aeca2]{flex-direction:column;align-items:stretch;gap:16px}.toolbar.is-mobile .search-container[data-v-d95aeca2]{flex-direction:column;align-items:stretch;gap:12px}.toolbar.is-mobile .search-input[data-v-d95aeca2],.toolbar.is-mobile .type-select[data-v-d95aeca2],.toolbar.is-mobile .date-range-picker[data-v-d95aeca2]{width:100%}.toolbar.is-mobile .action-buttons[data-v-d95aeca2]{justify-content:flex-end}.search-container[data-v-d95aeca2]{align-items:center;gap:10px;display:flex}.search-input[data-v-d95aeca2],.type-select[data-v-d95aeca2],.date-range-picker[data-v-d95aeca2]{width:180px}.action-buttons[data-v-d95aeca2]{align-items:center;gap:10px;display:flex}.main-content-container[data-v-d95aeca2]{background:#fff;border-radius:4px;flex-direction:column;flex:1;min-height:400px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-container[data-v-d95aeca2]{flex:1;min-height:0;margin-bottom:0;padding:16px;overflow:auto}.pagination-container[data-v-d95aeca2]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;padding:12px 16px;display:flex}.custom-table[data-v-d95aeca2]{--el-table-header-bg-color:#f8f9fb;--el-table-header-text-color:#374151;border-radius:4px}.table-load-status[data-v-d95aeca2]{text-align:center;color:#909399;padding:20px}.log-card-list[data-v-d95aeca2]{flex-direction:column;gap:12px;height:100%;padding:12px;display:flex;overflow-y:auto}.log-card[data-v-d95aeca2]{cursor:pointer;background:#fff;border:1px solid #f0f2f5;border-radius:12px;flex-direction:column;padding:16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.log-card[data-v-d95aeca2]:active{background:#f9fafb;transform:scale(.98)}.card-header-row[data-v-d95aeca2]{border-bottom:1px solid #f2f6fc;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;display:flex}.header-left[data-v-d95aeca2]{flex-direction:column;gap:2px;display:flex}.vehicle-no[data-v-d95aeca2]{color:#1f2937;font-size:18px;font-weight:700}.transport-code[data-v-d95aeca2]{color:#9ca3af;font-family:monospace;font-size:12px}.card-body[data-v-d95aeca2]{flex-direction:column;gap:12px;display:flex}.info-grid[data-v-d95aeca2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.info-item[data-v-d95aeca2]{flex-direction:column;gap:2px;display:flex}.info-item .label[data-v-d95aeca2]{color:#9ca3af;font-size:12px}.info-item .value[data-v-d95aeca2]{color:#4b5563;font-size:13px}.reason-section[data-v-d95aeca2]{background:#f9fafb;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.reason-section .label[data-v-d95aeca2]{color:#9ca3af;font-size:11px}.reason-content[data-v-d95aeca2]{color:#4b5563;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-footer[data-v-d95aeca2]{border-top:1px solid #f2f6fc;justify-content:flex-end;margin-top:12px;padding-top:8px;display:flex}.load-status[data-v-d95aeca2]{text-align:center;padding:20px 0}.loading-wrapper[data-v-d95aeca2]{color:#409eff;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.no-more-text[data-v-d95aeca2]{color:#9ca3af;font-size:13px}@media (max-width:768px){.table-container[data-v-d95aeca2]{margin:0;padding:0}}.document-card[data-v-d95aeca2]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;padding:24px}@media (max-width:768px){.document-card[data-v-d95aeca2]{border:none;padding:12px}.document-header[data-v-d95aeca2]{margin-bottom:16px}.document-title[data-v-d95aeca2]{font-size:18px}.info-table td[data-v-d95aeca2]{border:none;width:100%;padding:4px 0;display:block}.info-table tr[data-v-d95aeca2]{border-bottom:1px solid #f0f2f5;margin-bottom:12px;padding-bottom:8px;display:block}.info-table .label[data-v-d95aeca2]{color:#909399;text-align:left;background:0 0;width:100%;font-size:12px}.info-table .value[data-v-d95aeca2]{font-size:14px;font-weight:500}.footer-info[data-v-d95aeca2]{flex-direction:column;align-items:center;gap:4px}}.document-header[data-v-d95aeca2]{text-align:center;border-bottom:2px solid #409eff;margin-bottom:24px;padding-bottom:16px}.document-title[data-v-d95aeca2]{color:#303133;margin:0 0 8px;font-size:20px;font-weight:600}.document-number[data-v-d95aeca2]{color:#909399;font-size:14px}.document-section[data-v-d95aeca2]{margin-bottom:24px}.section-title[data-v-d95aeca2]{color:#303133;border-left:4px solid #409eff;margin:0 0 12px;padding-left:8px;font-size:16px;font-weight:600}.info-table[data-v-d95aeca2]{border-collapse:collapse;width:100%}.info-table td[data-v-d95aeca2]{border:1px solid #e4e7ed;padding:8px 12px}.info-table .label[data-v-d95aeca2]{color:#606266;background:#f5f7fa;width:120px;font-weight:500}.info-table .value[data-v-d95aeca2]{color:#303133}.remark-content[data-v-d95aeca2]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:12px}.document-footer[data-v-d95aeca2]{text-align:center;color:#909399;border-top:1px solid #e4e7ed;margin-top:24px;padding-top:16px;font-size:12px}.footer-info[data-v-d95aeca2]{justify-content:space-between;display:flex}.page-header[data-v-93dbb5f8]{border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding-bottom:12px}.title-section[data-v-93dbb5f8]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-93dbb5f8]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-93dbb5f8]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.toolbar[data-v-93dbb5f8]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.search-container[data-v-93dbb5f8]{align-items:center;gap:12px;display:flex}.search-input[data-v-93dbb5f8],.type-select[data-v-93dbb5f8],.date-range-picker[data-v-93dbb5f8]{width:180px}.action-buttons[data-v-93dbb5f8]{gap:12px;display:flex}.main-content-container[data-v-93dbb5f8]{background:#fff;border-radius:4px;flex-direction:column;height:calc(100vh - 240px);min-height:400px;max-height:800px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-container[data-v-93dbb5f8]{flex:1;padding:16px;overflow:auto}.pagination-container[data-v-93dbb5f8]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;padding:12px 16px;display:flex}.document-dialog .document-card[data-v-93dbb5f8]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.document-dialog .document-header[data-v-93dbb5f8]{text-align:center;border-bottom:2px solid #409eff;margin-bottom:24px;padding-bottom:16px}.document-dialog .document-title[data-v-93dbb5f8]{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:600}.document-dialog .document-number[data-v-93dbb5f8]{color:#6b7280;font-size:14px}.document-dialog .document-section[data-v-93dbb5f8]{margin-bottom:20px}.document-dialog .section-title[data-v-93dbb5f8]{color:#374151;border-left:3px solid #409eff;margin:0 0 12px;padding-left:8px;font-size:16px;font-weight:600}.document-dialog .info-table[data-v-93dbb5f8]{border-collapse:collapse;width:100%}.document-dialog .info-table tr[data-v-93dbb5f8]{border-bottom:1px solid #f0f0f0}.document-dialog .info-table td[data-v-93dbb5f8]{vertical-align:top;padding:12px 8px}.document-dialog .info-table .label[data-v-93dbb5f8]{color:#374151;background:#f8f9fa;width:100px;font-weight:600}.document-dialog .info-table .value[data-v-93dbb5f8]{color:#6b7280}.document-dialog .remark-content[data-v-93dbb5f8]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;min-height:60px;padding:12px;line-height:1.6}.document-dialog .document-footer[data-v-93dbb5f8]{text-align:center;color:#6b7280;border-top:1px solid #e0e0e0;margin-top:24px;padding-top:16px;font-size:14px}.document-dialog .footer-info[data-v-93dbb5f8]{justify-content:space-between;align-items:center;display:flex}.dialog-footer[data-v-93dbb5f8]{justify-content:center;gap:12px;display:flex}.page-header[data-v-a6572974]{border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding-bottom:12px}.title-section[data-v-a6572974]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-a6572974]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-a6572974]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.toolbar[data-v-a6572974]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.search-container[data-v-a6572974]{align-items:center;gap:12px;display:flex}.search-input[data-v-a6572974],.type-select[data-v-a6572974],.date-range-picker[data-v-a6572974]{width:180px}.action-buttons[data-v-a6572974]{gap:12px;display:flex}.main-content-container[data-v-a6572974]{background:#fff;border-radius:4px;flex-direction:column;height:calc(100vh - 240px);min-height:400px;max-height:800px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-container[data-v-a6572974]{flex:1;padding:16px;overflow:auto}.pagination-container[data-v-a6572974]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;padding:12px 16px;display:flex}.document-dialog .document-card[data-v-a6572974]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.document-dialog .document-header[data-v-a6572974]{text-align:center;border-bottom:2px solid #409eff;margin-bottom:24px;padding-bottom:16px}.document-dialog .document-title[data-v-a6572974]{color:#1f2937;margin:0;font-size:20px;font-weight:600}.document-dialog .document-number[data-v-a6572974]{color:#6b7280;margin-top:8px;font-size:14px}.document-dialog .document-section[data-v-a6572974]{margin-bottom:20px}.document-dialog .section-title[data-v-a6572974]{color:#1f2937;border-bottom:1px solid #e0e0e0;margin-bottom:12px;padding-bottom:8px;font-size:16px;font-weight:600}.document-dialog .info-table[data-v-a6572974]{border-collapse:collapse;width:100%}.document-dialog .info-table td[data-v-a6572974]{border:1px solid #e0e0e0;padding:8px 12px}.document-dialog .info-table .label[data-v-a6572974]{text-align:right;background:#f5f7fa;width:100px;font-weight:600}.document-dialog .info-table .value[data-v-a6572974]{background:#fff}.document-dialog .remark-content[data-v-a6572974]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;min-height:60px;max-height:200px;padding:12px;overflow-y:auto}.document-dialog .document-footer[data-v-a6572974]{text-align:center;color:#6b7280;border-top:1px solid #e0e0e0;margin-top:24px;padding-top:16px;font-size:12px}.document-dialog .footer-info[data-v-a6572974]{justify-content:space-between;display:flex}.page-header[data-v-f9872367]{border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding-bottom:12px}.title-section[data-v-f9872367]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-f9872367]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-f9872367]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.toolbar[data-v-f9872367]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.toolbar.is-mobile[data-v-f9872367]{flex-direction:column;align-items:stretch;gap:16px}.search-container[data-v-f9872367]{align-items:center;gap:12px;display:flex}.toolbar.is-mobile .search-container[data-v-f9872367]{flex-wrap:wrap}.search-input[data-v-f9872367],.status-filter[data-v-f9872367]{width:180px}.toolbar.is-mobile .search-input[data-v-f9872367]{width:calc(50% - 6px)}.action-buttons[data-v-f9872367]{gap:12px;display:flex}.toolbar.is-mobile .action-buttons[data-v-f9872367]{justify-content:space-between}.main-content-container[data-v-f9872367]{background:#fff;border-radius:4px;flex-direction:column;height:calc(100vh - 240px);min-height:400px;max-height:800px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.main-content-container.is-mobile[data-v-f9872367]{height:auto;max-height:none;box-shadow:none;background:0 0;overflow:visible}.table-container[data-v-f9872367]{flex:1;min-height:200px;margin-bottom:0;padding:16px;overflow:auto}.mobile-card-list[data-v-f9872367]{flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.load-more-trigger[data-v-f9872367]{text-align:center;color:#909399;padding:20px 0;font-size:14px}.loading-status[data-v-f9872367]{justify-content:center;align-items:center;gap:8px;display:flex}.no-more-status[data-v-f9872367]{color:#c0c4cc}.empty-state[data-v-f9872367]{background:#fff;border-radius:8px;margin-top:12px;padding:40px 0}.mobile-card[data-v-f9872367]{border:1px solid #ebeef5;border-radius:8px}.card-header-mobile[data-v-f9872367]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.driver-info[data-v-f9872367]{flex-direction:column;gap:4px;display:flex}.driver-name[data-v-f9872367]{color:#303133;font-size:16px;font-weight:600}.driver-plate[data-v-f9872367]{color:#409eff;background:#ecf5ff;border-radius:4px;width:fit-content;padding:2px 6px;font-size:14px}.card-content-mobile[data-v-f9872367]{border-top:1px solid #f2f6fc;border-bottom:1px solid #f2f6fc;flex-direction:column;gap:8px;padding:12px 0;display:flex}.info-item[data-v-f9872367]{font-size:14px;display:flex}.info-item .label[data-v-f9872367]{color:#909399;width:80px}.info-item .value[data-v-f9872367]{color:#606266;flex:1}.card-actions-mobile[data-v-f9872367]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pagination-container[data-v-f9872367]{background:#fff;border-top:1px solid #f2f6fc;justify-content:flex-end;padding:16px;display:flex}.pagination-container.is-mobile[data-v-f9872367]{border-radius:8px;justify-content:center;margin-top:12px;box-shadow:0 2px 4px #0000000d}.document-card.is-mobile[data-v-f9872367]{padding:10px}.document-section-mobile[data-v-f9872367]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.document-section-mobile .info-row[data-v-f9872367]{font-size:14px;line-height:1.5;display:flex}.document-section-mobile .label[data-v-f9872367]{color:#909399;width:90px}.document-section-mobile .value[data-v-f9872367]{color:#303133;font-weight:500}.table-container .el-table[data-v-f9872367]{min-width:100%;height:100%;max-height:none}.pagination-container[data-v-f9872367]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;padding:12px 16px;display:flex}.document-dialog[data-v-f9872367]{max-width:90vw}.document-card[data-v-f9872367]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.document-header[data-v-f9872367]{text-align:center;border-bottom:2px solid #e4e7ed;margin-bottom:24px;padding-bottom:16px}.document-title[data-v-f9872367]{color:#303133;margin:0 0 8px;font-size:24px;font-weight:600}.document-number[data-v-f9872367]{color:#909399;font-size:14px}.document-section[data-v-f9872367]{margin-bottom:24px}.section-title[data-v-f9872367]{color:#303133;border-left:4px solid #409eff;margin:0 0 16px;padding-left:12px;font-size:18px;font-weight:600}.info-table[data-v-f9872367]{border-collapse:collapse;width:100%;margin-bottom:16px}.info-table td[data-v-f9872367]{border:1px solid #e4e7ed;padding:12px 16px;font-size:14px}.info-table .label[data-v-f9872367]{color:#606266;background:#f5f7fa;width:120px;font-weight:600}.info-table .value[data-v-f9872367]{color:#303133}.remark-content[data-v-f9872367]{background:#f8f9fa;border:1px solid #e4e7ed;border-radius:4px;padding:16px;font-size:14px;line-height:1.6}.document-footer[data-v-f9872367]{border-top:1px solid #e4e7ed;margin-top:24px;padding-top:16px}.footer-info[data-v-f9872367]{color:#909399;justify-content:space-between;font-size:12px;display:flex}@media print{.document-card[data-v-f9872367]{box-shadow:none;border:none}.document-header[data-v-f9872367]{border-bottom:2px solid #000}.info-table[data-v-f9872367],.info-table td[data-v-f9872367]{border:1px solid #000}}.page-header[data-v-3571dd77]{border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding-bottom:12px}.title-section[data-v-3571dd77]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-3571dd77]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-3571dd77]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.toolbar[data-v-3571dd77]{background:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.search-container[data-v-3571dd77]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input[data-v-3571dd77]{width:200px}.type-filter[data-v-3571dd77],.status-filter[data-v-3571dd77]{width:150px}.action-buttons[data-v-3571dd77]{flex-wrap:wrap;gap:12px;display:flex}.main-content-container[data-v-3571dd77]{background:#fff;border-radius:4px;flex-direction:column;height:calc(100vh - 240px);min-height:400px;max-height:800px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-container[data-v-3571dd77]{flex:1;min-height:200px;margin-bottom:0;padding:16px;overflow:auto}.table-container .el-table[data-v-3571dd77]{min-width:100%;height:100%;max-height:none}.pagination-container[data-v-3571dd77]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;padding:12px 16px;display:flex}.document-dialog[data-v-3571dd77]{max-width:90vw}.document-card[data-v-3571dd77]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 12px #0000001a}.document-header[data-v-3571dd77]{text-align:center;border-bottom:2px solid #409eff;margin-bottom:24px;padding-bottom:16px}.document-header h2[data-v-3571dd77]{color:#303133;margin:0 0 8px;font-size:20px}.document-number[data-v-3571dd77]{color:#909399;font-size:14px}.document-section[data-v-3571dd77]{margin-bottom:24px}.section-title[data-v-3571dd77]{color:#303133;border-left:4px solid #409eff;margin-bottom:12px;padding-left:12px;font-size:16px;font-weight:600}.info-table[data-v-3571dd77]{border-collapse:collapse;border:1px solid #e4e7ed;width:100%}.info-table td[data-v-3571dd77]{border:1px solid #e4e7ed;padding:12px 16px}.info-table .label[data-v-3571dd77]{color:#606266;background:#f5f7fa;width:120px;font-weight:600}.info-table .value[data-v-3571dd77]{color:#303133}.remark-content[data-v-3571dd77]{background:#f8f9fa;border:1px solid #e4e7ed;border-radius:4px;padding:16px;font-size:14px;line-height:1.6}.document-footer[data-v-3571dd77]{border-top:1px solid #e4e7ed;margin-top:24px;padding-top:16px}.footer-info[data-v-3571dd77]{color:#909399;justify-content:space-between;font-size:12px;display:flex}@media print{.document-card[data-v-3571dd77]{box-shadow:none;border:none}.document-header[data-v-3571dd77]{border-bottom:2px solid #000}.info-table[data-v-3571dd77],.info-table td[data-v-3571dd77]{border:1px solid #000}}.page-header[data-v-cc9cd2ec]{border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding-bottom:12px}.title-section[data-v-cc9cd2ec]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-cc9cd2ec]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-cc9cd2ec]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.toolbar[data-v-cc9cd2ec]{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000001a}.search-container[data-v-cc9cd2ec]{align-items:center;gap:12px;display:flex}.search-input[data-v-cc9cd2ec],.type-select[data-v-cc9cd2ec],.status-filter[data-v-cc9cd2ec],.contact-phone-input[data-v-cc9cd2ec]{width:180px}.action-buttons[data-v-cc9cd2ec]{gap:12px;display:flex}.main-content-container[data-v-cc9cd2ec]{background:#fff;border-radius:4px;flex-direction:column;height:calc(100vh - 240px);min-height:400px;max-height:800px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-container[data-v-cc9cd2ec]{flex:1;min-height:200px;margin-bottom:0;padding:16px;overflow:auto}.table-container .el-table[data-v-cc9cd2ec]{min-width:100%;height:100%;max-height:none}.pagination-container[data-v-cc9cd2ec]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;padding:12px 16px;display:flex}.document-card[data-v-cc9cd2ec]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;padding:24px}.document-header[data-v-cc9cd2ec]{text-align:center;border-bottom:2px solid #409eff;margin-bottom:24px;padding-bottom:16px}.document-title[data-v-cc9cd2ec]{color:#303133;margin:0 0 8px;font-size:20px;font-weight:600}.document-number[data-v-cc9cd2ec]{color:#909399;font-size:14px}.document-section[data-v-cc9cd2ec]{margin-bottom:24px}.section-title[data-v-cc9cd2ec]{color:#303133;border-left:4px solid #409eff;margin:0 0 12px;padding-left:8px;font-size:16px;font-weight:600}.info-table[data-v-cc9cd2ec]{border-collapse:collapse;width:100%}.info-table td[data-v-cc9cd2ec]{border:1px solid #e4e7ed;padding:8px 12px}.info-table .label[data-v-cc9cd2ec]{color:#606266;background:#f5f7fa;width:120px;font-weight:500}.info-table .value[data-v-cc9cd2ec]{color:#303133}.remark-content[data-v-cc9cd2ec]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:12px}.document-footer[data-v-cc9cd2ec]{text-align:center;color:#909399;border-top:1px solid #e4e7ed;margin-top:24px;padding-top:16px;font-size:12px}.footer-info[data-v-cc9cd2ec]{justify-content:space-between;display:flex}.channel-list-container[data-v-cc9cd2ec]{width:100%}.channel-toolbar[data-v-cc9cd2ec]{gap:8px;margin-bottom:12px;display:flex}.channel-list[data-v-cc9cd2ec]{border:1px solid #e4e7ed;border-radius:4px;overflow:hidden}.channel-list .el-table[data-v-cc9cd2ec]{border:none}.channel-list .el-table__header[data-v-cc9cd2ec]{background:#f5f7fa}.channel-management-container[data-v-cc9cd2ec]{padding:16px 0}.mine-info-section[data-v-cc9cd2ec]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:24px;padding:16px}.channel-list-section[data-v-cc9cd2ec]{background:#fafafa;border:1px solid #e4e7ed;border-radius:6px;padding:16px}.channel-list-section .channel-toolbar[data-v-cc9cd2ec]{gap:8px;margin-bottom:16px;display:flex}.channel-list-section .channel-list[data-v-cc9cd2ec]{border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.channel-list-section .channel-list .el-table[data-v-cc9cd2ec]{border:none}.channel-list-section .channel-list .el-table__header[data-v-cc9cd2ec]{background:#f5f7fa}.empty-state[data-v-cc9cd2ec]{padding:40px 0}.load-more-trigger[data-v-cc9cd2ec]{text-align:center;color:#909399;padding:15px 0;font-size:14px}.loading-status[data-v-cc9cd2ec]{justify-content:center;align-items:center;gap:8px;display:flex}.is-loading[data-v-cc9cd2ec]{animation:2s linear infinite rotating-cc9cd2ec}@keyframes rotating-cc9cd2ec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-more-status[data-v-cc9cd2ec]{color:#c0c4cc}.multi-vehicle-map-container[data-v-96e75bb7],.map-container[data-v-96e75bb7]{width:100%;height:100%;position:relative}.vehicle-list[data-v-96e75bb7]{z-index:1000;background-color:#fff;border-radius:4px;width:250px;max-height:400px;position:absolute;top:60px;left:20px;overflow:hidden;box-shadow:0 2px 12px #00000026}.vehicle-list-header[data-v-96e75bb7]{background-color:#f5f5f5;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:10px 16px;font-size:16px;font-weight:700;display:flex}.close-button[data-v-96e75bb7]{cursor:pointer;color:#999;text-align:center;background:0 0;border:none;width:24px;height:24px;padding:0;font-size:20px;line-height:24px}.close-button[data-v-96e75bb7]:hover{color:#333}.vehicle-list-content[data-v-96e75bb7]{scrollbar-width:thin;scrollbar-color:#ddd #f5f5f5;max-height:340px;overflow-y:auto}.vehicle-list-content[data-v-96e75bb7]::-webkit-scrollbar{width:6px}.vehicle-list-content[data-v-96e75bb7]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.vehicle-list-content[data-v-96e75bb7]::-webkit-scrollbar-thumb{background-color:#ddd;border:2px solid #f5f5f5;border-radius:3px}.vehicle-item[data-v-96e75bb7]{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:14px;transition:background-color .2s}.vehicle-item[data-v-96e75bb7]:hover{background-color:#f5f5f5}.vehicle-item[data-v-96e75bb7]:last-child{border-bottom:none}.vehicle-control-container[data-v-96e75bb7]{z-index:1000;align-items:center;gap:8px;display:flex;position:absolute;top:20px;left:20px}.vehicle-count-display[data-v-96e75bb7]{color:#000;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;cursor:pointer;background-color:#fff;border-radius:4px;padding:8px 16px;font-size:16px;font-weight:700;transition:background-color .3s;box-shadow:0 2px 8px #00000026}.reset-map-btn[data-v-96e75bb7]{color:#666;cursor:pointer;background-color:#fff;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000026}.reset-map-btn[data-v-96e75bb7]:hover{color:#333;background-color:#f5f5f5;transform:rotate(180deg)}.reset-map-btn.home-btn[data-v-96e75bb7]:hover{transform:scale(1.1)}.vehicle-count-display[data-v-96e75bb7]:hover{background-color:#f5f5f5}.map-type-switch[data-v-96e75bb7]{background-color:#fff;border-radius:4px;padding:2px;display:flex;box-shadow:0 2px 8px #00000026}.switch-btn[data-v-96e75bb7]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:2px;padding:6px 12px;font-size:14px;transition:all .3s}.switch-btn.active[data-v-96e75bb7]{color:#fff;background-color:#409eff}.switch-btn[data-v-96e75bb7]:hover:not(.active){background-color:#f5f5f5}.map-loading[data-v-96e75bb7]{z-index:10;background-color:#fffc;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-text[data-v-96e75bb7]{color:#666;text-align:center;margin-top:10px;font-size:16px}.no-vehicles-info[data-v-96e75bb7]{z-index:9;text-align:center;background-color:#ffffffe6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000026}.no-vehicles-icon[data-v-96e75bb7]{color:#ccc;margin-bottom:16px;font-size:48px}.no-vehicles-text[data-v-96e75bb7]{color:#666;font-size:18px;font-weight:500}.vehicle-info-window[data-v-96e75bb7]{background-color:#fff;border-radius:8px;width:250px;padding:15px;font-family:Arial,sans-serif;line-height:1.5;box-shadow:0 2px 8px #00000026}.vehicle-info-header[data-v-96e75bb7]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.vehicle-license-plate[data-v-96e75bb7]{color:#333;font-size:18px;font-weight:700}.vehicle-status[data-v-96e75bb7]{color:#fff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.vehicle-info-body[data-v-96e75bb7]{color:#666;font-size:14px}.vehicle-info-item[data-v-96e75bb7]{margin-bottom:8px}.info-label[data-v-96e75bb7]{color:#999;font-weight:500}.info-value[data-v-96e75bb7]{color:#333}.map-view[data-v-74ac3c9b]{z-index:9999;background-color:#f0f0f0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.map-container[data-v-74ac3c9b]{z-index:1;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.app-container{width:100%;height:100%;position:static}::-webkit-scrollbar{width:0;height:0}#app>div>router-view{width:100%;height:100%}.profile-container[data-v-33e055de]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-33e055de]{border-bottom:1px solid #e8e8e8;margin-bottom:24px;padding-bottom:16px}.title-section[data-v-33e055de]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-33e055de]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-33e055de]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.profile-content[data-v-33e055de]{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.profile-card[data-v-33e055de]{grid-column:1/-1}.password-card[data-v-33e055de],.security-card[data-v-33e055de]{grid-column:span 1}.card-header[data-v-33e055de]{color:#1f2937;align-items:center;gap:8px;font-weight:600;display:flex}.profile-info[data-v-33e055de]{align-items:flex-start;gap:32px;display:flex}.avatar-section[data-v-33e055de]{flex-direction:column;align-items:center;gap:16px;min-width:120px;display:flex}.avatar-wrapper[data-v-33e055de]{flex-direction:column;align-items:center;gap:8px;display:flex}.user-avatar[data-v-33e055de]{color:#fff;background-color:#409eff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:600;display:flex;box-shadow:0 4px 12px #409eff4d}.avatar-actions[data-v-33e055de]{flex-direction:column;gap:8px;width:100%;display:flex}.profile-form[data-v-33e055de]{flex:1;max-width:500px}.form-tip[data-v-33e055de]{color:#909399;margin-left:8px;font-size:12px}.password-strength[data-v-33e055de]{margin-top:4px}.strength-weak[data-v-33e055de]{color:#f56c6c;font-weight:600}.strength-medium[data-v-33e055de]{color:#e6a23c;font-weight:600}.strength-strong[data-v-33e055de]{color:#67c23a;font-weight:600}.security-items[data-v-33e055de]{flex-direction:column;gap:16px;display:flex}.security-item[data-v-33e055de]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.security-item[data-v-33e055de]:last-child{border-bottom:none}.security-info[data-v-33e055de]{flex-direction:column;gap:4px;display:flex}.security-label[data-v-33e055de]{color:#606266;font-size:14px}.security-value[data-v-33e055de]{color:#303133;font-size:14px;font-weight:500}@media (max-width:768px){.profile-content[data-v-33e055de]{grid-template-columns:1fr;gap:16px}.password-card[data-v-33e055de],.security-card[data-v-33e055de]{grid-column:1}.profile-info[data-v-33e055de]{flex-direction:column;gap:24px}.avatar-section[data-v-33e055de]{flex-direction:row;justify-content:space-between;width:100%}.avatar-actions[data-v-33e055de]{flex-direction:row;width:auto}}.plate-keyboard[data-v-460caeb6]{z-index:3000;padding-bottom:env(safe-area-inset-bottom);-webkit-user-select:none;user-select:none;background-color:#f2f2f2;animation:.3s ease-out slide-up-460caeb6;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}@keyframes slide-up-460caeb6{0%{transform:translateY(100%)}to{transform:translateY(0)}}.keyboard-header[data-v-460caeb6]{background-color:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.keyboard-title[data-v-460caeb6]{color:#666;font-size:14px}.keyboard-content[data-v-460caeb6]{padding:10px}.key-grid[data-v-460caeb6]{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.province-grid[data-v-460caeb6]{grid-template-columns:repeat(9,1fr)}.key-item[data-v-460caeb6]{color:#333;cursor:pointer;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;height:42px;font-size:16px;font-weight:500;transition:all .1s;display:flex;box-shadow:0 1px 2px #0000001a}.key-item[data-v-460caeb6]:active{background-color:#e0e0e0;transform:scale(.95)}.special-key[data-v-460caeb6]{background-color:#d1d5db}.gui-province[data-v-460caeb6]{color:#fff!important;background-color:#f90!important}.delete-key[data-v-460caeb6]{grid-column:span 2}@media screen and (max-width:768px){.key-item[data-v-460caeb6]{height:46px;font-size:18px}}.device-control-container[data-v-5a83c0a8]{background-color:#f5f7fa;min-height:calc(100vh - 60px);padding:20px}.page-header[data-v-5a83c0a8]{border-bottom:1px solid #e8e8e8;margin-bottom:24px;padding-bottom:16px}.title-section[data-v-5a83c0a8]{align-items:center;gap:16px;display:flex}.title-section h2[data-v-5a83c0a8]{color:#1f2937;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-5a83c0a8]{color:#6b7280;border-left:1px solid #e0e0e0;padding-left:16px;font-size:14px;line-height:1}.control-panel[data-v-5a83c0a8]{margin-bottom:24px}.gate-card[data-v-5a83c0a8]{height:100%}.card-header[data-v-5a83c0a8]{align-items:center;gap:8px;font-weight:600;display:flex}.gate-info[data-v-5a83c0a8]{margin-bottom:20px}.info-item[data-v-5a83c0a8]{justify-content:space-between;margin-bottom:8px;padding:4px 0;display:flex}.label[data-v-5a83c0a8]{color:#666;font-weight:500}.value[data-v-5a83c0a8]{color:#333;font-weight:600}.control-buttons[data-v-5a83c0a8]{justify-content:center;gap:12px;display:flex}.control-btn[data-v-5a83c0a8]{flex:1;min-width:120px}.plate-input-wrapper[data-v-5a83c0a8]{padding:10px 0}.plate-display[data-v-5a83c0a8]{cursor:pointer;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:50px;font-size:24px;font-weight:700;transition:all .2s;display:flex}.plate-display[data-v-5a83c0a8]:hover{background-color:#fff;border-color:#3b82f6}.plate-display span[data-v-5a83c0a8]{color:#1e293b}.plate-display .gui-char[data-v-5a83c0a8]{color:#f90}.plate-display .placeholder[data-v-5a83c0a8]{color:#94a3b8;font-size:16px;font-weight:400}.error-message[data-v-5a83c0a8]{color:#f56c6c;text-align:left;margin-top:8px;font-size:12px;line-height:1.4}.batch-control[data-v-5a83c0a8]{margin-bottom:24px}.batch-buttons[data-v-5a83c0a8]{justify-content:center;gap:16px;display:flex}.batch-btn[data-v-5a83c0a8]{min-width:150px}@media (max-width:768px){.control-buttons[data-v-5a83c0a8],.batch-buttons[data-v-5a83c0a8]{flex-direction:column}.control-btn[data-v-5a83c0a8],.batch-btn[data-v-5a83c0a8]{margin-bottom:10px;width:100%!important;margin-left:0!important;margin-right:0!important}.control-btn[data-v-5a83c0a8]:last-child,.batch-btn[data-v-5a83c0a8]:last-child{margin-bottom:0}}.privacy-policy-container[data-v-58b948b6]{z-index:1;background-color:#f5f7fa;justify-content:center;align-items:flex-start;min-height:100vh;padding:20px;display:flex;position:relative;overflow-y:auto}body.privacy-policy-page[data-v-58b948b6]{overflow-y:auto}#app>.privacy-policy-container[data-v-58b948b6]{overflow-y:auto!important}.privacy-policy-content[data-v-58b948b6]{background-color:#fff;border-radius:8px;width:100%;max-width:900px;padding:40px;box-shadow:0 2px 12px #0000001a}.policy-title[data-v-58b948b6]{color:#333;text-align:center;margin-bottom:10px;font-size:32px;font-weight:700}.policy-last-updated[data-v-58b948b6]{text-align:center;color:#999;margin-bottom:40px;font-size:14px}.policy-section[data-v-58b948b6]{margin-bottom:30px}.section-title[data-v-58b948b6]{color:#409eff;border-left:4px solid #409eff;margin-bottom:15px;padding-left:10px;font-size:20px;font-weight:700}.section-content[data-v-58b948b6]{color:#606266;margin-bottom:15px;font-size:16px;line-height:1.8}.section-list[data-v-58b948b6]{color:#606266;margin-bottom:15px;padding-left:20px;font-size:16px;line-height:1.8}.section-list li[data-v-58b948b6]{margin-bottom:8px}.return-login[data-v-58b948b6]{text-align:center;margin-top:50px}.return-login .el-button[data-v-58b948b6]{padding:10px 30px;font-size:16px}@media (max-width:768px){.privacy-policy-container[data-v-58b948b6]{padding:10px}.privacy-policy-content[data-v-58b948b6]{padding:20px}.policy-title[data-v-58b948b6]{font-size:24px}.section-title[data-v-58b948b6]{font-size:18px}.section-content[data-v-58b948b6],.section-list[data-v-58b948b6]{font-size:15px}}@media (max-width:480px){.policy-title[data-v-58b948b6]{font-size:20px}.section-title[data-v-58b948b6]{font-size:16px}.section-content[data-v-58b948b6],.section-list[data-v-58b948b6]{font-size:14px}}.user-agreement-container[data-v-8ecc70eb]{z-index:1;background-color:#f5f7fa;justify-content:center;align-items:flex-start;min-height:100vh;padding:20px;display:flex;position:relative;overflow-y:auto}body.user-agreement-page[data-v-8ecc70eb]{overflow-y:auto}#app>.user-agreement-container[data-v-8ecc70eb]{overflow-y:auto!important}.user-agreement-content[data-v-8ecc70eb]{background-color:#fff;border-radius:8px;width:100%;max-width:900px;padding:40px;box-shadow:0 2px 12px #0000001a}.agreement-title[data-v-8ecc70eb]{color:#333;text-align:center;margin-bottom:10px;font-size:32px;font-weight:700}.agreement-last-updated[data-v-8ecc70eb]{text-align:center;color:#999;margin-bottom:40px;font-size:14px}.agreement-section[data-v-8ecc70eb]{margin-bottom:30px}.section-title[data-v-8ecc70eb]{color:#409eff;border-left:4px solid #409eff;margin-bottom:15px;padding-left:10px;font-size:20px;font-weight:700}.section-content[data-v-8ecc70eb]{color:#606266;margin-bottom:15px;font-size:16px;line-height:1.8}.section-list[data-v-8ecc70eb]{color:#606266;margin-bottom:15px;padding-left:20px;font-size:16px;line-height:1.8}.section-list li[data-v-8ecc70eb]{margin-bottom:8px}@media (max-width:768px){.user-agreement-container[data-v-8ecc70eb]{padding:10px}.user-agreement-content[data-v-8ecc70eb]{padding:20px}.agreement-title[data-v-8ecc70eb]{font-size:24px}.section-title[data-v-8ecc70eb]{font-size:18px}.section-content[data-v-8ecc70eb],.section-list[data-v-8ecc70eb]{font-size:15px}}@media (max-width:480px){.agreement-title[data-v-8ecc70eb]{font-size:20px}.section-title[data-v-8ecc70eb]{font-size:16px}.section-content[data-v-8ecc70eb],.section-list[data-v-8ecc70eb]{font-size:14px}}
