.svg-icon[data-v-8df51983]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-external-icon[data-v-8df51983]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block}.menu-item[data-v-7815a849]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-item .menu-icon[data-v-7815a849],.menu-item .sub-el-icon[data-v-7815a849]{color:currentColor;width:1em;height:1em;position:relative;margin-right:8px}.menu-item .sub-el-count[data-v-7815a849]{display:inline-block;background-color:red;color:#fff;min-width:20px;height:18px;line-height:18px;border-radius:5px;margin:-2px 0 0 7px;padding:0 3px;text-align:center;position:absolute;top:-8px;right:-20px}.cascaderArea[data-v-35248a6c]{display:inline-block;width:100%;min-width:300px}.cascaderArea[data-v-35248a6c] .el-select{width:100%;background:transparent;border:none;border-radius:0;min-height:32px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px}.cascaderArea[data-v-35248a6c] .el-select .el-input__wrapper{border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.cascaderArea[data-v-35248a6c] .el-select .el-input__inner{height:32px;line-height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;padding:0 30px 0 11px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.cascaderArea[data-v-35248a6c] .el-select:hover .el-input__inner,.cascaderArea[data-v-35248a6c] .el-select .el-input__inner:hover{border-color:#c0c4cc}.cascaderArea[data-v-35248a6c] .el-select.is-focus .el-input__inner,.cascaderArea[data-v-35248a6c] .el-select .el-input__inner:focus{border-color:#409eff;outline:none}.cascaderArea[data-v-35248a6c] .el-select.is-disabled .el-input__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}@media (max-width: 768px){.cascaderArea[data-v-35248a6c]{min-width:250px}.cascaderArea>div[data-v-35248a6c]{gap:8px!important}}@media (max-width: 480px){.cascaderArea>div[data-v-35248a6c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px!important}}.content-wrapper[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.monitor-view[data-v-877ca5b0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.video-layout[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto}.alerts-sidebar[data-v-877ca5b0]{width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.ptz-floating-panel[data-v-877ca5b0]{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) translateX(-120%);transform:translateY(-50%) translate(-120%);background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:15px;border-radius:10px;-webkit-box-shadow:0 4px 24px 0 rgba(0,0,0,.1);box-shadow:0 4px 24px #0000001a;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:100;border:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){.ptz-floating-panel[data-v-877ca5b0]{right:10px;padding:10px}.ptz-dialog-grid[data-v-877ca5b0]{grid-template-columns:repeat(3,35px);grid-template-rows:repeat(3,35px);gap:6px}.ptz-dialog-grid .el-button[data-v-877ca5b0]{width:32px;height:32px;font-size:14px}.cril-radio[data-v-877ca5b0]{width:35px;height:35px;font-size:14px}}@media (max-width: 480px){.ptz-floating-panel[data-v-877ca5b0]{right:5px;padding:8px}.ptz-dialog-grid[data-v-877ca5b0]{grid-template-columns:repeat(3,30px);grid-template-rows:repeat(3,30px);gap:4px}.ptz-dialog-grid .el-button[data-v-877ca5b0]{width:28px;height:28px;font-size:12px}.cril-radio[data-v-877ca5b0]{width:30px;height:30px;font-size:12px}}.ptz-panel-visible[data-v-877ca5b0]{-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translate(0)}.dark-mode .ptz-floating-panel[data-v-877ca5b0]{background:#2a2a2a33;border-color:#ffffff1a}.ptz-dialog-grid[data-v-877ca5b0]{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px);gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ptz-dialog-grid .el-button[data-v-877ca5b0]{width:36px;height:36px;font-size:16px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s;padding:0;background:#ffffff4d;border:1px solid rgba(255,255,255,.3);color:#fff}.cril-radio[data-v-877ca5b0]{width:42px;height:42px;font-size:16px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s;padding:0;background:#ffffff4d;border:1px solid rgba(255,255,255,.3);color:#fff}.ptz-dialog-grid .el-button[data-v-877ca5b0]:hover{background:#fff6;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:scale(1.05);transform:scale(1.05)}.ptz-dialog-grid .el-button[data-v-877ca5b0]:active{background:#ffffff80;-webkit-transform:scale(.95);transform:scale(.95)}.ptz-dialog-grid .el-icon[data-v-877ca5b0]{color:#fff}.video-container[data-v-877ca5b0]{position:relative;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 4px 24px 0 rgba(0,0,0,.1);box-shadow:0 4px 24px #0000001a;overflow:hidden;width:100%;height:65vh;min-height:450px;max-height:700px;margin-bottom:18px;border:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.video-container video[data-v-877ca5b0],.video-container .p_container[data-v-877ca5b0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000;border-radius:10px}.video-feed[data-v-877ca5b0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.night-vision[data-v-877ca5b0]{-webkit-filter:brightness(.75) contrast(1.25);filter:brightness(.75) contrast(1.25)}.video-status[data-v-877ca5b0]{position:absolute;top:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px;font-size:12px;color:#fff;background-color:#00000080}.status-left[data-v-877ca5b0],.status-right[data-v-877ca5b0]{padding:2px 6px;border-radius:2px}.recording[data-v-877ca5b0]{color:#f56c6c}.not-recording[data-v-877ca5b0]{color:#67c23a}.control-panel[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-top:15px;padding:15px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px #0000001a;position:relative;z-index:10;-ms-flex-negative:0;flex-shrink:0}.dark-mode .control-panel[data-v-877ca5b0]{background-color:#2a2a2a}.control-button[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px}.playback-button[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7px 15px;height:40px}.control-button span[data-v-877ca5b0]{font-size:12px;margin-top:4px}.el-date-picker[data-v-877ca5b0]{width:150px}.monitor-container[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background-color:#f5f7fa;color:#333;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.dark-mode[data-v-877ca5b0]{background-color:#1a1a1a;color:#e6e6e6}.app-header[data-v-877ca5b0]{background-color:#fff;color:#303133;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a;padding:0;height:auto}.header-content[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;width:80%;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.camera-info[data-v-877ca5b0]{width:100%;padding-right:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.camera-info h2[data-v-877ca5b0]{margin:0 0 18px;font-size:18px;font-weight:700;color:#409eff;letter-spacing:1px;text-align:left}.camera-info p[data-v-877ca5b0]{margin:4px 0 0;font-size:12px;opacity:.8}.header-controls[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mode-toggle[data-v-877ca5b0]{background-color:#ffffff1a;border:none;color:#fff}.mode-toggle[data-v-877ca5b0]:hover{background-color:#fff3}.main-content[data-v-877ca5b0]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px;overflow-x:hidden;overflow-y:auto;min-height:0}.content-wrapper[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;width:80%;margin:0 auto;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:0}.monitor-view[data-v-877ca5b0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.project-info[data-v-877ca5b0]{font-size:18px;font-weight:700;margin-bottom:18px;margin-top:0;letter-spacing:1px;color:#409eff;text-align:center}.project-info-list[data-v-877ca5b0]{font-size:13px;width:100%}.project-info-list p[data-v-877ca5b0]{margin-bottom:10px;padding-bottom:6px;border-bottom:1px dashed #e4e7ed;color:#333;line-height:1.6}.project-info-list p[data-v-877ca5b0]:last-child{border-bottom:none}.x_label[data-v-877ca5b0]{color:#909399;font-weight:500;margin-right:4px}.project-info-list p span[style*=word-wrap][data-v-877ca5b0]{word-break:break-all}.project-info-list p span[style*="color: #409EFF"][data-v-877ca5b0]{font-weight:700}.project-info-list p[data-v-877ca5b0]:nth-child(5),.project-info-list p[data-v-877ca5b0]:nth-child(8),.project-info-list p[data-v-877ca5b0]:nth-child(9){color:#409eff;font-weight:700}.project-info-list p span[style*="font-weight: bold"][data-v-877ca5b0]{color:#409eff}.alerts-header[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;background-color:#409eff;color:#fff}.alerts-controls[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.alerts-list[data-v-877ca5b0]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;max-height:500px;padding:10px}.alert-item[data-v-877ca5b0]{padding:12px;margin-bottom:10px;border-radius:4px;border:1px solid #ebeef5}.dark-mode .alert-item[data-v-877ca5b0]{border-color:#444}.high-priority[data-v-877ca5b0]{background-color:#fef0f0;border-color:#fde2e2}.medium-priority[data-v-877ca5b0]{background-color:#fdf6ec;border-color:#faecd8}.dark-mode .high-priority[data-v-877ca5b0]{background-color:#3a1a1a;border-color:#4a2a2a}.dark-mode .medium-priority[data-v-877ca5b0]{background-color:#3a2a1a;border-color:#4a3a28}.alert-content[data-v-877ca5b0]{margin-bottom:10px}.alert-title[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;margin-bottom:5px}.alert-title i[data-v-877ca5b0]{margin-right:8px}.alert-time[data-v-877ca5b0]{font-size:12px;color:#909399;margin-bottom:8px}.alert-message[data-v-877ca5b0]{font-size:13px;line-height:1.5}.alert-image[data-v-877ca5b0]{width:100%;margin-top:10px;border-radius:4px;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.alert-image[data-v-877ca5b0]:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.alert-actions[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-buttons[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.app-footer[data-v-877ca5b0]{background-color:#409eff;color:#fff;padding:10px 20px}.footer-content[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto;width:100%}.status-items[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.status-item[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px}.status-item i[data-v-877ca5b0]{font-size:14px}.status-item .el-slider[data-v-877ca5b0]{width:80px}.muted[data-v-877ca5b0]{opacity:.5}.alert-modal-image[data-v-877ca5b0]{max-width:100%;max-height:70vh;display:block;margin:0 auto}@media (min-width: 1400px){.content-wrapper[data-v-877ca5b0]{width:90%;max-width:1600px}.video-container[data-v-877ca5b0]{height:70vh;max-height:800px}}@media (max-width: 1200px){.content-wrapper[data-v-877ca5b0]{width:95%}.video-container[data-v-877ca5b0]{height:60vh;min-height:400px;max-height:650px}.alerts-sidebar[data-v-877ca5b0]{width:300px}}@media (max-width: 992px){.content-wrapper[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 10px}.alerts-sidebar[data-v-877ca5b0]{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:20px}.monitor-view[data-v-877ca5b0]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.video-container[data-v-877ca5b0]{height:55vh;min-height:350px;max-height:550px}.header-content[data-v-877ca5b0]{width:100%;padding:12px 10px}.camera-info[data-v-877ca5b0]{padding-right:0}}@media (max-width: 768px){.main-content[data-v-877ca5b0]{padding:10px}.header-content[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;text-align:center}.camera-info[data-v-877ca5b0]{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding-right:0}.camera-info h2[data-v-877ca5b0]{font-size:16px;text-align:center}.control-panel[data-v-877ca5b0]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.control-button[data-v-877ca5b0]{width:60px;height:60px;min-width:60px}.control-button span[data-v-877ca5b0]{font-size:11px}.playback-button[data-v-877ca5b0]{padding:5px 12px;height:36px;font-size:12px}.video-container[data-v-877ca5b0]{height:50vh;min-height:300px;max-height:450px;margin-bottom:15px}.timeline-header[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.timeline-controls[data-v-877ca5b0]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.playback-controls[data-v-877ca5b0]{margin-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alerts-sidebar[data-v-877ca5b0]{padding:15px}.project-info-list[data-v-877ca5b0]{font-size:12px}.project-info-list p[data-v-877ca5b0]{margin-bottom:8px;padding-bottom:4px}}@media (max-width: 640px){.video-container[data-v-877ca5b0]{height:45vh;min-height:280px;max-height:380px}.control-panel[data-v-877ca5b0]{gap:8px;padding:8px}.control-button[data-v-877ca5b0]{width:50px;height:50px;min-width:50px}.control-button span[data-v-877ca5b0]{font-size:10px}.playback-button[data-v-877ca5b0]{padding:4px 8px;height:32px;font-size:11px}.timeline-controls[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.el-date-picker[data-v-877ca5b0]{width:100%;max-width:200px}}@media (max-width: 480px){.main-content[data-v-877ca5b0]{padding:5px}.header-content[data-v-877ca5b0]{padding:8px 5px}.camera-info h2[data-v-877ca5b0]{font-size:14px;margin-bottom:10px}.video-container[data-v-877ca5b0]{height:40vh;min-height:250px;max-height:350px;margin-bottom:10px}.control-panel[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px}.control-button[data-v-877ca5b0]{width:45px;height:45px;min-width:45px}.control-button span[data-v-877ca5b0]{font-size:9px}.playback-button[data-v-877ca5b0]{width:100%;max-width:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alerts-sidebar[data-v-877ca5b0]{padding:10px}.project-info[data-v-877ca5b0]{font-size:16px;margin-bottom:15px}.project-info-list[data-v-877ca5b0]{font-size:11px}.project-info-list p[data-v-877ca5b0]{margin-bottom:6px;padding-bottom:3px}.x_label[data-v-877ca5b0]{font-size:10px}}@media (max-width: 360px){.video-container[data-v-877ca5b0]{height:35vh;min-height:220px;max-height:280px}.control-button[data-v-877ca5b0]{width:40px;height:40px;min-width:40px}.control-button span[data-v-877ca5b0]{font-size:8px}.playback-button[data-v-877ca5b0]{padding:3px 6px;height:28px;font-size:10px}}@media (hover: none) and (pointer: coarse){.control-button[data-v-877ca5b0]{min-height:44px;min-width:44px}.time-label-item[data-v-877ca5b0]{min-height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-button[data-v-877ca5b0]{min-height:32px}.monitor-container[data-v-877ca5b0],.main-content[data-v-877ca5b0]{-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}}@media (max-width: 768px) and (orientation: landscape){.video-container[data-v-877ca5b0]{height:60vh;max-height:400px}.control-panel[data-v-877ca5b0]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alerts-sidebar[data-v-877ca5b0]{max-height:50vh;overflow-y:auto}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.control-button span[data-v-877ca5b0],.time-label-item[data-v-877ca5b0]{font-weight:500}}.progress-bar[data-v-877ca5b0]{margin-top:15px;padding:0 10px}.time-labels[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:#909399;margin-top:5px}.el-slider__runway[data-v-877ca5b0]{height:4px}.el-slider__bar[data-v-877ca5b0]{height:4px;background-color:#409eff}.el-slider__button[data-v-877ca5b0]{width:12px;height:12px;border:2px solid #409eff}.el-slider.is-disabled .el-slider__bar[data-v-877ca5b0]{background-color:#c0c4cc}.el-slider.is-disabled .el-slider__button[data-v-877ca5b0]{border-color:#c0c4cc}.load-more[data-v-877ca5b0]{text-align:center;margin-top:10px;margin-bottom:10px}.load-more .el-button[data-v-877ca5b0]{font-size:14px;color:#409eff}.load-more .el-button[data-v-877ca5b0]:hover{color:#66b1ff}.load-more .el-button.is-loading[data-v-877ca5b0]{color:#909399}.ptz-popover[data-v-877ca5b0]{padding:10px 0 0;border-radius:8px;-webkit-box-shadow:0 4px 16px 0 rgba(64,158,255,.1);box-shadow:0 4px 16px #409eff1a}.ptz-dialog-grid[data-v-877ca5b0]{display:grid;grid-template-columns:repeat(3,48px);grid-template-rows:repeat(3,48px);gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.ptz-dialog-grid .el-button[data-v-877ca5b0]{width:40px;height:40px;font-size:18px;border-radius:50%;-webkit-box-shadow:none;box-shadow:none}.ptz-popover[x-placement^=bottom][data-v-877ca5b0]{margin-top:16px!important}.time-line[data-v-877ca5b0]{margin-top:10px;width:100%;height:48px;background-color:#292b36;border-radius:4px;overflow:hidden;position:relative;display:none}.video-container:not(.stream-mode) .time-line[data-v-877ca5b0]{display:block}.time-line-body[data-v-877ca5b0]{width:100%;height:100%;display:block}.video-container.stream-mode[data-v-877ca5b0]{margin-bottom:0}.video-container[data-v-877ca5b0]:not(.stream-mode){margin-bottom:10px}.timeline-container[data-v-877ca5b0]{margin-top:15px;padding:15px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px #0000001a;width:100%}.timeline-header[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding:0 10px}.timeline-header h3[data-v-877ca5b0]{margin:0;font-size:16px;color:#303133}.timeline-controls[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.playback-controls[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-left:15px}.playback-speed[data-v-877ca5b0]{min-width:40px;text-align:center;font-size:14px;color:#606266}.time-line[data-v-877ca5b0]{width:100%;height:40px;background-color:#292b36;border-radius:4px;overflow:hidden;position:absolute;bottom:0;left:0}.time-line-body[data-v-877ca5b0]{width:100%;height:100%}.progress-bar[data-v-877ca5b0]{position:relative;margin-top:15px;padding:0 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 768px){.progress-bar[data-v-877ca5b0]{margin-top:10px;padding:0 10px}}@media (max-width: 480px){.progress-bar[data-v-877ca5b0]{margin-top:8px;padding:0 8px}}.time-labels-scroll[data-v-877ca5b0]{margin-top:10px;width:100%;overflow-x:auto;padding-bottom:5px}.time-labels-flex[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 15px}.time-label-item[data-v-877ca5b0]{padding:4px 12px;font-size:13px;color:#409eff;background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;cursor:pointer;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}@media (max-width: 768px){.time-labels-scroll[data-v-877ca5b0]{margin-top:8px;padding-bottom:3px}.time-labels-flex[data-v-877ca5b0]{gap:8px;padding:0 10px}.time-label-item[data-v-877ca5b0]{padding:3px 8px;font-size:11px}}@media (max-width: 480px){.time-labels-scroll[data-v-877ca5b0]{margin-top:6px;padding-bottom:2px}.time-labels-flex[data-v-877ca5b0]{gap:6px;padding:0 8px}.time-label-item[data-v-877ca5b0]{padding:2px 6px;font-size:10px}}.time-label-item[data-v-877ca5b0]:hover{background:#409eff;color:#fff;border-color:#409eff}.el-slider[data-v-877ca5b0]{margin:10px 0}.el-slider__runway[data-v-877ca5b0]{height:6px;background-color:#e4e7ed}.el-slider__bar[data-v-877ca5b0]{height:6px;background-color:#409eff}.el-slider__button[data-v-877ca5b0]{width:16px;height:16px;border:2px solid #409eff;background-color:#fff}.el-slider__button-wrapper[data-v-877ca5b0]{top:-15px;width:36px;height:36px}.video-container[data-v-877ca5b0]{position:relative;padding-bottom:40px}.video-container[data-v-877ca5b0]:not(.stream-mode){margin-bottom:0}.timeline-controls .el-button[data-v-877ca5b0]{padding:8px 15px}.timeline-controls .el-button .el-icon[data-v-877ca5b0]{margin-right:3px}.timeline-controls .el-date-picker[data-v-877ca5b0]{width:120px}.dark-mode .timeline-container[data-v-877ca5b0]{background-color:#1e1e1e}.dark-mode .timeline-header h3[data-v-877ca5b0]{color:#e0e0e0}.dark-mode .time-label-item[data-v-877ca5b0]{background:#2c3e50;border-color:#34495e;color:#409eff}.dark-mode .time-label-item[data-v-877ca5b0]:hover{background:#409eff;color:#fff}.dark-mode .el-slider__runway[data-v-877ca5b0]{background-color:#2c3e50}.dark-mode .el-slider__button[data-v-877ca5b0]{border-color:#409eff;background-color:#1e1e1e}.no-data-overlay[data-v-877ca5b0]{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#0000000d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;z-index:10}.no-data-content[data-v-877ca5b0]{text-align:center;padding:40px 20px;background:#ffffffe6;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px #0000001a;max-width:300px}.no-data-icon[data-v-877ca5b0]{font-size:48px;color:#c0c4cc;margin-bottom:16px}.no-data-text[data-v-877ca5b0]{font-size:16px;color:#606266;margin:0 0 8px;font-weight:500}.no-data-subtitle[data-v-877ca5b0]{font-size:13px;color:#909399;margin:0;line-height:1.4}.dark-mode .no-data-overlay[data-v-877ca5b0]{background:#0000004d}.dark-mode .no-data-content[data-v-877ca5b0]{background:#2a2a2ae6;border:1px solid rgba(255,255,255,.1)}.dark-mode .no-data-icon[data-v-877ca5b0]{color:#606266}.dark-mode .no-data-text[data-v-877ca5b0]{color:#e0e0e0}.dark-mode .no-data-subtitle[data-v-877ca5b0]{color:#a0a0a0}@media (max-width: 768px){.no-data-content[data-v-877ca5b0]{padding:30px 15px;max-width:260px}.no-data-icon[data-v-877ca5b0]{font-size:40px;margin-bottom:12px}.no-data-text[data-v-877ca5b0]{font-size:14px}.no-data-subtitle[data-v-877ca5b0]{font-size:12px}}@media (max-width: 480px){.no-data-content[data-v-877ca5b0]{padding:20px 10px;max-width:220px}.no-data-icon[data-v-877ca5b0]{font-size:36px;margin-bottom:10px}.no-data-text[data-v-877ca5b0]{font-size:13px}.no-data-subtitle[data-v-877ca5b0]{font-size:11px}}.history-records-container[data-v-877ca5b0]{margin-top:20px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 4px 24px 0 rgba(0,0,0,.1);box-shadow:0 4px 24px #0000001a;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.dark-mode .history-records-container[data-v-877ca5b0]{background-color:#2a2a2a}.history-header[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.dark-mode .history-header[data-v-877ca5b0]{border-bottom-color:#444}.history-header h3[data-v-877ca5b0]{margin:0;font-size:18px;font-weight:700;color:#409eff;letter-spacing:1px}.dark-mode .history-header h3[data-v-877ca5b0]{color:#409eff}.history-controls[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.history-tabs[data-v-877ca5b0]{padding:0 24px 24px}.image-records-content[data-v-877ca5b0]{min-height:400px}.image-filter-bar[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;margin-bottom:20px;border-bottom:1px solid #f0f0f0}.dark-mode .image-filter-bar[data-v-877ca5b0]{border-bottom-color:#444}.filter-left[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.filter-label[data-v-877ca5b0]{font-size:14px;color:#606266;font-weight:500}.dark-mode .filter-label[data-v-877ca5b0]{color:#a0a0a0}.filter-right[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.image-grid-container[data-v-877ca5b0]{min-height:300px;position:relative}.no-images-tip[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:300px}.image-grid[data-v-877ca5b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:0}.image-item[data-v-877ca5b0]{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;background:#f8f9fa}.dark-mode .image-item[data-v-877ca5b0]{background:#3a3a3a}.image-item[data-v-877ca5b0]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px #00000026}.image-wrapper[data-v-877ca5b0]{position:relative;width:100%;height:150px;overflow:hidden}.image-wrapper img[data-v-877ca5b0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.image-item:hover .image-wrapper img[data-v-877ca5b0]{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-overlay[data-v-877ca5b0]{position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7)),color-stop(50%,rgba(0,0,0,.1)),to(rgba(0,0,0,.8)));background:linear-gradient(to bottom,#000000b3,#0000001a,#000c);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;padding:12px}.image-item:hover .image-overlay[data-v-877ca5b0]{opacity:1}.image-info[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.image-time[data-v-877ca5b0]{font-size:12px;color:#fff;font-weight:500}.image-actions[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-ms-flex-item-align:center;align-self:center}.image-actions .el-button[data-v-877ca5b0]{width:32px;height:32px;border-radius:50%;padding:0;background:#ffffffe6;border:none;color:#606266;-webkit-transition:all .2s ease;transition:all .2s ease}.image-actions .el-button[data-v-877ca5b0]:hover{background:#fff;color:#409eff;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-actions .el-button.is-danger[data-v-877ca5b0]:hover{background:#f56c6c;color:#fff}.image-pagination[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;padding-top:20px;border-top:1px solid #f0f0f0}.dark-mode .image-pagination[data-v-877ca5b0]{border-top-color:#444}.timelapse-content[data-v-877ca5b0]{min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-preview-dialog .el-dialog__body[data-v-877ca5b0]{padding:20px}.image-preview-content[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.preview-image-container[data-v-877ca5b0]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f9fa;border-radius:8px;padding:20px;min-height:400px}.dark-mode .preview-image-container[data-v-877ca5b0]{background:#3a3a3a}.preview-image[data-v-877ca5b0]{max-width:100%;max-height:70vh;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px #0000001a}.preview-nav-button[data-v-877ca5b0]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;background:#0009;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;font-size:20px;z-index:10;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.preview-nav-button[data-v-877ca5b0]:hover{background:#000c;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.prev-button[data-v-877ca5b0]{left:20px}.next-button[data-v-877ca5b0]{right:20px}.dark-mode .preview-nav-button[data-v-877ca5b0]{background:#fff3;color:#fff}.dark-mode .preview-nav-button[data-v-877ca5b0]:hover{background:#ffffff4d}@media (max-width: 768px){.preview-nav-button[data-v-877ca5b0]{width:40px;height:40px;font-size:16px}.prev-button[data-v-877ca5b0]{left:10px}.next-button[data-v-877ca5b0]{right:10px}}@media (max-width: 480px){.preview-nav-button[data-v-877ca5b0]{width:36px;height:36px;font-size:14px}.prev-button[data-v-877ca5b0]{left:5px}.next-button[data-v-877ca5b0]{right:5px}}@media (hover: none) and (pointer: coarse){.preview-nav-button[data-v-877ca5b0]{min-width:44px;min-height:44px;background:#000000b3}.preview-nav-button[data-v-877ca5b0]:active{-webkit-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.dark-mode .preview-nav-button[data-v-877ca5b0]{background:#ffffff4d}}.preview-image-info[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:15px;background:#f8f9fa;border-radius:8px}.dark-mode .preview-image-info[data-v-877ca5b0]{background:#3a3a3a}.info-row[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.info-label[data-v-877ca5b0]{font-weight:500;color:#606266;min-width:80px}.dark-mode .info-label[data-v-877ca5b0]{color:#a0a0a0}.info-value[data-v-877ca5b0]{color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1}.dark-mode .info-value[data-v-877ca5b0]{color:#e0e0e0}@media (max-width: 1200px){.image-grid[data-v-877ca5b0]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.history-controls[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.custom-date-picker[data-v-877ca5b0]{margin-left:0;width:200px}}@media (max-width: 992px){.history-header[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;padding:15px 20px}.history-tabs[data-v-877ca5b0]{padding:0 20px 20px}.image-filter-bar[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.filter-left[data-v-877ca5b0]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.filter-right[data-v-877ca5b0]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width: 768px){.image-grid[data-v-877ca5b0]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.image-wrapper[data-v-877ca5b0]{height:120px}.date-filter-group[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.date-filter-group .el-radio-button[data-v-877ca5b0]{margin-right:0;margin-bottom:5px}.custom-date-picker[data-v-877ca5b0]{width:100%;max-width:280px}.image-actions[data-v-877ca5b0]{gap:6px}.image-actions .el-button[data-v-877ca5b0]{width:28px;height:28px}}@media (max-width: 640px){.history-header[data-v-877ca5b0]{padding:12px 15px}.history-tabs[data-v-877ca5b0]{padding:0 15px 15px}.image-grid[data-v-877ca5b0]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.image-wrapper[data-v-877ca5b0]{height:100px}.filter-left[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}}@media (max-width: 480px){.history-header h3[data-v-877ca5b0]{font-size:16px}.image-grid[data-v-877ca5b0]{grid-template-columns:repeat(2,1fr);gap:8px}.image-wrapper[data-v-877ca5b0]{height:90px}.image-time[data-v-877ca5b0]{font-size:10px}.image-actions .el-button[data-v-877ca5b0]{width:24px;height:24px}.preview-image-container[data-v-877ca5b0]{padding:10px;min-height:300px}.preview-image-info[data-v-877ca5b0]{padding:10px}.info-label[data-v-877ca5b0]{min-width:60px;font-size:12px}.info-value[data-v-877ca5b0]{font-size:12px}}@media (hover: none) and (pointer: coarse){.image-overlay[data-v-877ca5b0]{opacity:.9}.image-item[data-v-877ca5b0]:active{-webkit-transform:scale(.98);transform:scale(.98)}.image-actions .el-button[data-v-877ca5b0]{min-width:44px;min-height:44px;width:44px;height:44px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.image-time[data-v-877ca5b0]{font-weight:500}.filter-label[data-v-877ca5b0]{font-weight:600}}.timeline-container[data-v-877ca5b0]{min-height:400px;position:relative}.timeline-content[data-v-877ca5b0]{max-height:600px;overflow-y:auto;padding:10px 0}.timeline-day[data-v-877ca5b0]{margin-bottom:30px;border-bottom:1px solid #f0f0f0;padding-bottom:20px}.dark-mode .timeline-day[data-v-877ca5b0]{border-bottom-color:#444}.timeline-day[data-v-877ca5b0]:last-child{border-bottom:none}.timeline-date[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;padding:0 5px}.timeline-date h3[data-v-877ca5b0]{margin:0;font-size:16px;font-weight:600;color:#303133}.dark-mode .timeline-date h3[data-v-877ca5b0]{color:#e0e0e0}.image-count[data-v-877ca5b0]{font-size:12px;color:#909399;background:#f5f7fa;padding:2px 8px;border-radius:12px}.dark-mode .image-count[data-v-877ca5b0]{color:#a0a0a0;background:#3a3a3a}.timeline-images[data-v-877ca5b0]{position:relative}.image-scroll-container[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;overflow-x:auto;padding:5px 0 10px;scroll-behavior:smooth}.image-scroll-container[data-v-877ca5b0]::-webkit-scrollbar{height:6px}.image-scroll-container[data-v-877ca5b0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.image-scroll-container[data-v-877ca5b0]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.image-scroll-container[data-v-877ca5b0]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dark-mode .image-scroll-container[data-v-877ca5b0]::-webkit-scrollbar-track{background:#2a2a2a}.dark-mode .image-scroll-container[data-v-877ca5b0]::-webkit-scrollbar-thumb{background:#555}.dark-mode .image-scroll-container[data-v-877ca5b0]::-webkit-scrollbar-thumb:hover{background:#666}.timeline-image-item[data-v-877ca5b0]{-ms-flex-negative:0;flex-shrink:0;width:calc(20% - 10px);min-width:150px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.timeline-image-item[data-v-877ca5b0]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.timeline-image-wrapper[data-v-877ca5b0]{position:relative;width:100%;height:120px;border-radius:8px;overflow:hidden;background:#f8f9fa;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;-webkit-transition:all .3s ease;transition:all .3s ease}.dark-mode .timeline-image-wrapper[data-v-877ca5b0]{background:#3a3a3a;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d}.timeline-image-item:hover .timeline-image-wrapper[data-v-877ca5b0]{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px #00000026}.timeline-image-wrapper img[data-v-877ca5b0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.timeline-image-item:hover .timeline-image-wrapper img[data-v-877ca5b0]{-webkit-transform:scale(1.05);transform:scale(1.05)}.timeline-image-overlay[data-v-877ca5b0]{position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),color-stop(50%,rgba(0,0,0,.1)),to(rgba(0,0,0,.7)));background:linear-gradient(to bottom,#0009,#0000001a,#000000b3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;padding:8px}.timeline-image-item:hover .timeline-image-overlay[data-v-877ca5b0]{opacity:1}.timeline-image-time[data-v-877ca5b0]{font-size:11px;color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.timeline-image-actions[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-ms-flex-item-align:center;align-self:center}.timeline-image-actions .el-button[data-v-877ca5b0]{width:28px;height:28px;border-radius:50%;padding:0;background:#ffffffe6;border:none;color:#606266;-webkit-transition:all .2s ease;transition:all .2s ease}.timeline-image-actions .el-button[data-v-877ca5b0]:hover{background:#fff;color:#409eff;-webkit-transform:scale(1.1);transform:scale(1.1)}.timeline-load-more[data-v-877ca5b0],.timeline-no-more[data-v-877ca5b0]{text-align:center;padding:20px;margin-top:20px}.load-more-text[data-v-877ca5b0],.no-more-text[data-v-877ca5b0]{font-size:14px;color:#909399}.dark-mode .load-more-text[data-v-877ca5b0],.dark-mode .no-more-text[data-v-877ca5b0]{color:#a0a0a0}@media (max-width: 1200px){.timeline-image-item[data-v-877ca5b0]{width:calc(20% - 8px);min-width:140px}.timeline-image-wrapper[data-v-877ca5b0]{height:110px}}@media (max-width: 992px){.timeline-date[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}.timeline-image-item[data-v-877ca5b0]{width:calc(25% - 8px);min-width:120px}.timeline-image-wrapper[data-v-877ca5b0]{height:100px}}@media (max-width: 768px){.timeline-content[data-v-877ca5b0]{max-height:500px}.timeline-image-item[data-v-877ca5b0]{width:calc(33.33% - 8px);min-width:100px}.timeline-image-wrapper[data-v-877ca5b0]{height:90px}.image-scroll-container[data-v-877ca5b0]{gap:8px}.timeline-image-actions .el-button[data-v-877ca5b0]{width:24px;height:24px}}@media (max-width: 640px){.timeline-image-item[data-v-877ca5b0]{width:calc(33.33% - 6px);min-width:90px}.timeline-image-wrapper[data-v-877ca5b0]{height:75px}.timeline-date h3[data-v-877ca5b0]{font-size:14px}.image-count[data-v-877ca5b0]{font-size:11px;padding:1px 6px}.timeline-image-time[data-v-877ca5b0]{font-size:10px}}@media (max-width: 480px){.timeline-day[data-v-877ca5b0]{margin-bottom:20px;padding-bottom:15px}.timeline-image-item[data-v-877ca5b0]{width:calc(50% - 6px);min-width:80px}.timeline-image-wrapper[data-v-877ca5b0]{height:65px}.image-scroll-container[data-v-877ca5b0]{gap:6px}.timeline-image-actions .el-button[data-v-877ca5b0]{width:20px;height:20px}}@media (hover: none) and (pointer: coarse){.timeline-image-overlay[data-v-877ca5b0]{opacity:.8}.timeline-image-item[data-v-877ca5b0]:active{-webkit-transform:scale(.98);transform:scale(.98)}.timeline-image-actions .el-button[data-v-877ca5b0]{min-width:32px;min-height:32px}}.auth-card[data-v-877ca5b0]{margin-top:20px;padding:20px 18px;border-top:1px solid #f0f0f0}.dark-mode .auth-card[data-v-877ca5b0]{border-top-color:#444}.auth-card-header[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.auth-count[data-v-877ca5b0]{font-size:14px;color:#606266;font-weight:500}.dark-mode .auth-count[data-v-877ca5b0]{color:#a0a0a0}.auth-card-header .el-button[data-v-877ca5b0]{padding:8px 12px;font-size:13px}.auth-list[data-v-877ca5b0]{max-height:400px;overflow-y:auto;min-height:100px}.empty-auth[data-v-877ca5b0]{padding:20px 0;text-align:center}.auth-item[data-v-877ca5b0]{padding:12px;margin-bottom:10px;background:#f8f9fa;border-radius:8px;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e4e7ed}.dark-mode .auth-item[data-v-877ca5b0]{background:#3a3a3a;border-color:#555}.auth-item[data-v-877ca5b0]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.auth-item-content[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.auth-phone[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#303133}.dark-mode .auth-phone[data-v-877ca5b0]{color:#e0e0e0}.auth-phone .el-icon[data-v-877ca5b0]{color:#409eff;font-size:16px}.auth-status[data-v-877ca5b0]{-ms-flex-negative:0;flex-shrink:0}.auth-item-actions[data-v-877ca5b0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:6px}.auth-time[data-v-877ca5b0]{font-size:11px;color:#909399;margin-top:4px}.dark-mode .auth-time[data-v-877ca5b0]{color:#a0a0a0}@media (max-width: 768px){.auth-card[data-v-877ca5b0]{margin-top:15px;padding:15px 12px}.auth-count[data-v-877ca5b0]{font-size:13px}.auth-card-header .el-button[data-v-877ca5b0]{padding:6px 10px;font-size:12px}.auth-item[data-v-877ca5b0]{padding:10px}.auth-phone[data-v-877ca5b0]{font-size:13px}}@media (max-width: 480px){.auth-card[data-v-877ca5b0]{padding:12px 8px}.auth-count[data-v-877ca5b0]{font-size:12px}.auth-card-header[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.auth-card-header .el-button[data-v-877ca5b0]{width:100%}.auth-phone[data-v-877ca5b0]{font-size:12px}.auth-item-actions[data-v-877ca5b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.auth-item-actions .el-button[data-v-877ca5b0]{width:100%}}.alerts-sidebar[data-v-877ca5b0]{overflow:visible!important}@media (max-width: 768px){.group.relative .absolute[data-v-877ca5b0]{left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.group.relative .absolute>div[data-v-877ca5b0]{max-width:90vw}}@media (max-width: 480px){.group.relative .absolute img[data-v-877ca5b0]{width:160px!important;height:160px!important}}.monitoring-side-panel[data-v-c1073a33]{position:fixed;z-index:998;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;transition:all .3s ease}.monitoring-side-panel.is-collapsed .collapsed-bar[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex}.monitoring-side-panel.is-collapsed .panel-content[data-v-c1073a33]{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;pointer-events:none}.monitoring-side-panel:not(.is-collapsed) .collapsed-bar[data-v-c1073a33]{display:none}.monitoring-side-panel:not(.is-collapsed) .panel-content[data-v-c1073a33]{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.monitoring-side-panel .collapsed-bar[data-v-c1073a33]{background:#0a0e27e6;border:1px solid rgba(64,158,255,.3);border-bottom:none;border-radius:8px 8px 0 0;padding:8px 12px;color:#ffffffe6;cursor:pointer;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.3);box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease;height:60px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:mixed;pointer-events:auto;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}.monitoring-side-panel .collapsed-bar[data-v-c1073a33]:hover{background:#0a0e27f2;border-color:#409eff80;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 25px rgba(0,0,0,.4);box-shadow:0 6px 25px #0006}.monitoring-side-panel .collapsed-bar .collapsed-content[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.monitoring-side-panel .collapsed-bar .collapsed-content .expand-icon[data-v-c1073a33]{font-size:16px;color:#409eff}.monitoring-side-panel .collapsed-bar .collapsed-content .collapsed-text[data-v-c1073a33]{font-size:14px;font-weight:500;letter-spacing:1px;color:#ffffffe6}.monitoring-side-panel .panel-content[data-v-c1073a33]{width:300px;background:#0a0e27f2;border:1px solid rgba(64,158,255,.3);border-bottom:none;border-radius:12px 12px 0 0;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.3);box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;max-height:calc(100vh - 200px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease;transition:all .3s ease;pointer-events:auto;position:absolute;bottom:0;left:0;-webkit-transform-origin:bottom;transform-origin:bottom}.monitoring-side-panel .panel-header[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background:#409eff26;border-bottom:1px solid rgba(64,158,255,.3);color:#ffffffe6;-ms-flex-negative:0;flex-shrink:0}.monitoring-side-panel .panel-header .panel-title[data-v-c1073a33]{font-size:16px;font-weight:600;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.monitoring-side-panel .panel-header .panel-title .title-icon[data-v-c1073a33]{font-size:20px;color:#409eff}.monitoring-side-panel .panel-header .header-actions[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.monitoring-side-panel .panel-header .header-actions .action-btn[data-v-c1073a33]{background:#409eff33;border:1px solid rgba(64,158,255,.3);padding:6px;border-radius:6px;cursor:pointer;color:#ffffffe6;-webkit-transition:all .2s ease;transition:all .2s ease;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monitoring-side-panel .panel-header .header-actions .action-btn[data-v-c1073a33]:hover{background:#409eff4d;border-color:#409eff80}.monitoring-side-panel .panel-header .header-actions .action-btn .el-icon[data-v-c1073a33]{font-size:16px}.monitoring-side-panel .panel-header .header-actions .action-btn .el-icon.is-loading[data-v-c1073a33]{-webkit-animation:rotate-c1073a33 1s linear infinite;animation:rotate-c1073a33 1s linear infinite}.monitoring-side-panel .panel-body[data-v-c1073a33]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px}.monitoring-side-panel .panel-body .data-section[data-v-c1073a33]{margin-bottom:12px;background:#ffffff0d;border:1px solid rgba(64,158,255,.2);border-radius:8px;overflow:hidden}.monitoring-side-panel .panel-body .data-section .section-header[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;cursor:pointer;background:#ffffff0d;border-bottom:1px solid rgba(64,158,255,.2);-webkit-transition:all .2s;transition:all .2s}.monitoring-side-panel .panel-body .data-section .section-header[data-v-c1073a33]:hover{background:#409eff1a}.monitoring-side-panel .panel-body .data-section .section-header .section-title[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6}.monitoring-side-panel .panel-body .data-section .section-header .section-title .section-icon[data-v-c1073a33]{font-size:18px}.monitoring-side-panel .panel-body .data-section .section-header .section-title .section-icon.warning[data-v-c1073a33]{color:#ff9800}.monitoring-side-panel .panel-body .data-section .section-header .section-title .section-icon.info[data-v-c1073a33]{color:#2196f3}.monitoring-side-panel .panel-body .data-section .section-header .section-title .section-icon.success[data-v-c1073a33]{color:#4caf50}.monitoring-side-panel .panel-body .data-section .section-header .section-title .section-icon.danger[data-v-c1073a33]{color:#f44336}.monitoring-side-panel .panel-body .data-section .section-header .section-title .section-badge[data-v-c1073a33]{margin-left:4px}.monitoring-side-panel .panel-body .data-section .section-header .section-title .count-text[data-v-c1073a33]{margin-left:4px;font-size:12px;color:#666}.monitoring-side-panel .panel-body .data-section .section-header .toggle-icon[data-v-c1073a33]{font-size:14px;color:#999;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.monitoring-side-panel .panel-body .data-section .section-header .toggle-icon.is-expanded[data-v-c1073a33]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.monitoring-side-panel .panel-body .data-section .section-content[data-v-c1073a33]{padding:8px}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33]{margin:0 0 19px;padding:0 6px}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor{width:100%}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-box-shadow:none;box-shadow:none;padding:8px 12px;min-height:36px}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper:hover{background:#ffffff14;border-color:#ffffff1f}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper.is-focus{border-color:#409eff4d;background:#ffffff14}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper .el-input__inner{color:#ffffffe6;font-size:13px}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper .el-input__inner::-webkit-input-placeholder{color:#fff6}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper .el-input__inner::-moz-placeholder{color:#fff6}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper .el-input__inner:-ms-input-placeholder{color:#fff6}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper .el-input__inner::-ms-input-placeholder{color:#fff6}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper .el-input__inner::placeholder{color:#fff6}.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper .el-input__prefix,.monitoring-side-panel .panel-body .data-section .section-content .date-picker-wrapper[data-v-c1073a33] .el-date-editor .el-input__wrapper .el-input__suffix{color:#ffffff80}.monitoring-side-panel .panel-body .data-section .section-content .count-grid[data-v-c1073a33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card[data-v-c1073a33]{background:#ffffff14;border-radius:6px;padding:12px 8px;text-align:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid rgba(64,158,255,.15)}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card[data-v-c1073a33]:hover{background:#409eff26;border-color:#409eff4d;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card .count-number[data-v-c1073a33]{font-size:18px;font-weight:700;margin-bottom:4px}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card .count-label[data-v-c1073a33]{font-size:11px;color:#ffffffb3;font-weight:500}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card.violation-card .count-number[data-v-c1073a33]{color:#ff9800}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card.safety-card .count-number[data-v-c1073a33]{color:#f44336}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card.normal-card .count-number[data-v-c1073a33]{color:#4caf50}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card.late-card .count-number[data-v-c1073a33]{color:#ff9800}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card.absent-card .count-number[data-v-c1073a33]{color:#f44336}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card.delayed-card .count-number[data-v-c1073a33]{color:#ff9800}.monitoring-side-panel .panel-body .data-section .section-content .count-grid .count-card.completed-card .count-number[data-v-c1073a33]{color:#4caf50}.monitoring-side-panel .panel-body .data-section .section-content .data-item[data-v-c1073a33]{background:#ffffff14;border-radius:6px;padding:12px;margin-bottom:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid rgba(64,158,255,.15)}.monitoring-side-panel .panel-body .data-section .section-content .data-item[data-v-c1073a33]:last-child{margin-bottom:0}.monitoring-side-panel .panel-body .data-section .section-content .data-item[data-v-c1073a33]:hover{background:#409eff26;border-color:#409eff4d;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003}.monitoring-side-panel .panel-body .data-section .section-content .data-item .item-header[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.monitoring-side-panel .panel-body .data-section .section-content .data-item .item-header .item-title[data-v-c1073a33]{font-weight:600;color:#ffffffe6;font-size:13px}.monitoring-side-panel .panel-body .data-section .section-content .data-item .item-header .item-time[data-v-c1073a33],.monitoring-side-panel .panel-body .data-section .section-content .data-item .item-header .item-percentage[data-v-c1073a33]{font-size:12px;color:#ffffff80}.monitoring-side-panel .panel-body .data-section .section-content .data-item .item-header .item-percentage[data-v-c1073a33]{font-weight:600;color:#409eff}.monitoring-side-panel .panel-body .data-section .section-content .data-item .item-content[data-v-c1073a33]{font-size:12px;color:#ffffffb3;line-height:1.5;margin-bottom:8px}.monitoring-side-panel .panel-body .data-section .section-content .data-item .item-location[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#ffffff80}.monitoring-side-panel .panel-body .data-section .section-content .data-item .item-location .el-icon[data-v-c1073a33]{font-size:12px}.monitoring-side-panel .panel-body .data-section .section-content .data-item .item-footer[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monitoring-side-panel .panel-body .data-section .section-content .data-item .attendance-time[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;color:#666}.monitoring-side-panel .panel-body .data-section .section-content .data-item .progress-bar[data-v-c1073a33]{height:6px;background:#e8e8e8;border-radius:3px;overflow:hidden;margin-bottom:8px}.monitoring-side-panel .panel-body .data-section .section-content .data-item .progress-bar .progress-fill[data-v-c1073a33]{height:100%;-webkit-transition:width .3s;transition:width .3s;border-radius:3px}.monitoring-side-panel .panel-body .data-section .section-content .data-item .progress-bar .progress-fill.high[data-v-c1073a33]{background:-webkit-gradient(linear,left top,right top,from(#4caf50),to(#8bc34a));background:linear-gradient(90deg,#4caf50,#8bc34a)}.monitoring-side-panel .panel-body .data-section .section-content .data-item .progress-bar .progress-fill.medium[data-v-c1073a33]{background:-webkit-gradient(linear,left top,right top,from(#2196f3),to(#03a9f4));background:linear-gradient(90deg,#2196f3,#03a9f4)}.monitoring-side-panel .panel-body .data-section .section-content .data-item .progress-bar .progress-fill.low[data-v-c1073a33]{background:-webkit-gradient(linear,left top,right top,from(#ff9800),to(#ffc107));background:linear-gradient(90deg,#ff9800,#ffc107)}.monitoring-side-panel .panel-body .data-section .section-content .data-item .progress-info[data-v-c1073a33]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monitoring-side-panel .panel-body .data-section .section-content .no-data[data-v-c1073a33]{text-align:center;padding:20px;color:#ffffff80;font-size:12px}.monitoring-side-panel .panel-body .data-section .section-content .no-data .el-icon[data-v-c1073a33]{font-size:32px;margin-bottom:8px;display:block;color:#409eff80}.monitoring-side-panel .panel-body[data-v-c1073a33]::-webkit-scrollbar{width:6px}.monitoring-side-panel .panel-body[data-v-c1073a33]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.monitoring-side-panel .panel-body[data-v-c1073a33]::-webkit-scrollbar-thumb{background:#409eff4d;border-radius:3px}.monitoring-side-panel .panel-body[data-v-c1073a33]::-webkit-scrollbar-thumb:hover{background:#409eff80}@-webkit-keyframes rotate-c1073a33{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-c1073a33{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.slide-fade-enter-active[data-v-c1073a33],.slide-fade-leave-active[data-v-c1073a33]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-fade-enter-from[data-v-c1073a33],.slide-fade-leave-to[data-v-c1073a33]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.camera-map-screen[data-v-eb95b7a5]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#0a0e27}.map-container[data-v-eb95b7a5]{width:100%;height:100%}.loading-overlay[data-v-eb95b7a5]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0e27cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9998;pointer-events:none}.loading-content[data-v-eb95b7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:30px 50px;background:#ffffff1a;border:1px solid rgba(64,158,255,.3);border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:0 8px 32px #0000004d}.loading-icon[data-v-eb95b7a5]{font-size:48px;color:#409eff;-webkit-animation:rotate-eb95b7a5 1.5s linear infinite;animation:rotate-eb95b7a5 1.5s linear infinite}.loading-text[data-v-eb95b7a5]{font-size:16px;color:#fff;font-weight:500;letter-spacing:1px}@-webkit-keyframes rotate-eb95b7a5{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-eb95b7a5{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.info-panel[data-v-eb95b7a5]{position:absolute;background:#0a0e27e6;border:1px solid rgba(64,158,255,.3);padding:20px 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.3);box-shadow:0 4px 20px #0000004d;z-index:999;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;bottom:0;left:0;right:0;border-bottom:none;border-radius:8px 8px 0 0}.info-panel.collapsed[data-v-eb95b7a5]{right:auto;width:auto;padding:15px 50px 15px 20px}.windows-system .info-panel[data-v-eb95b7a5]{bottom:0!important;left:0!important;right:0!important;border-bottom:none!important;border-radius:8px 8px 0 0!important}.windows-system .info-panel.collapsed[data-v-eb95b7a5]{bottom:0!important;right:auto!important;left:auto!important}.mac-system .info-panel[data-v-eb95b7a5]{bottom:0!important;left:0!important;right:0!important;border-bottom:none!important;border-radius:8px 8px 0 0!important}.mac-system .info-panel.collapsed[data-v-eb95b7a5]{bottom:0!important;left:0!important;right:auto!important}.panel-header[data-v-eb95b7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.panel-header .title-area[data-v-eb95b7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.panel-header h2[data-v-eb95b7a5]{margin:0;font-size:24px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:500}.panel-header h2 .el-icon[data-v-eb95b7a5]{font-size:28px;color:#409eff}.panel-header h2.collapsed-title[data-v-eb95b7a5]{font-size:28px;margin:0}.panel-header .org-selector[data-v-eb95b7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:#409eff26;border:1px solid rgba(64,158,255,.3);border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.panel-header .org-selector[data-v-eb95b7a5]:hover{background:#409eff40;border-color:#409eff80}.panel-header .org-selector .org-name[data-v-eb95b7a5]{color:#fff;font-size:14px;white-space:nowrap}.panel-header .org-selector .arrow-icon[data-v-eb95b7a5]{color:#ffffffb3;font-size:14px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.panel-header .camera-toggle-btn[data-v-eb95b7a5]{margin-left:12px;width:36px;height:36px;padding:0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026}.panel-header .camera-toggle-btn.el-button--primary[data-v-eb95b7a5]{background:linear-gradient(135deg,#409eff,#66b1ff);border-color:#409eff;color:#fff}.panel-header .camera-toggle-btn.el-button--primary[data-v-eb95b7a5]:hover{background:linear-gradient(135deg,#66b1ff,#409eff);-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg);-webkit-box-shadow:0 4px 12px rgba(64,158,255,.4);box-shadow:0 4px 12px #409eff66}.panel-header .camera-toggle-btn.el-button--info[data-v-eb95b7a5]{background:#ffffff26;border-color:#ffffff4d;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-header .camera-toggle-btn.el-button--info[data-v-eb95b7a5]:hover{background:#ffffff40;border-color:#ffffff80;color:#fff;-webkit-transform:scale(1.1) rotate(-5deg);transform:scale(1.1) rotate(-5deg);-webkit-box-shadow:0 4px 12px rgba(255,255,255,.2);box-shadow:0 4px 12px #fff3}.panel-header .camera-toggle-btn .el-icon[data-v-eb95b7a5]{font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease}.panel-header .camera-toggle-btn[data-v-eb95b7a5]:active{-webkit-transform:scale(.95);transform:scale(.95)}.panel-header .toggle-btn[data-v-eb95b7a5]{background:transparent;border:none;color:#fff9;padding:8px;margin-left:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.panel-header .toggle-btn[data-v-eb95b7a5]:hover{background:transparent;color:#fff}.panel-header .toggle-btn .el-icon[data-v-eb95b7a5]{font-size:20px}.panel-header .toggle-btn.collapsed[data-v-eb95b7a5]{margin-left:15px}.stats[data-v-eb95b7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-item[data-v-eb95b7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.stat-item .label[data-v-eb95b7a5]{font-size:14px;color:#ffffffb3}.stat-item .value[data-v-eb95b7a5]{font-size:28px;font-weight:700;color:#409eff}.stat-item.online .value[data-v-eb95b7a5]{color:#e6a23c}.stat-item.offline .value[data-v-eb95b7a5]{color:#909399}.stat-item.finished .value[data-v-eb95b7a5]{color:#67c23a}[data-v-eb95b7a5] .custom-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}[data-v-eb95b7a5] .custom-marker .marker-label{background:#fffffff2;color:#303133;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;margin-bottom:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;border:1px solid rgba(0,0,0,.1);position:relative}[data-v-eb95b7a5] .custom-marker .marker-label:after{content:"";position:absolute;bottom:-4px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.95)}[data-v-eb95b7a5] .custom-marker .marker-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}[data-v-eb95b7a5] .custom-marker .marker-icon svg{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}[data-v-eb95b7a5] .custom-marker:hover .marker-label{background:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d}[data-v-eb95b7a5] .custom-marker:hover .marker-icon svg{-webkit-transform:scale(1.1);transform:scale(1.1)}[data-v-eb95b7a5] .custom-marker.no-manager .marker-icon svg{opacity:.9}[data-v-eb95b7a5] .custom-marker.no-manager:hover .marker-icon svg{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.project-detail .detail-info[data-v-eb95b7a5]{margin-bottom:20px}.project-detail .detail-info .info-row[data-v-eb95b7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #ebeef5}.project-detail .detail-info .info-row[data-v-eb95b7a5]:last-child{border-bottom:none}.project-detail .detail-info .info-row label[data-v-eb95b7a5]{width:120px;color:#606266;font-weight:500}.project-detail .detail-info .info-row span[data-v-eb95b7a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#303133}.project-detail .detail-info .info-row span.manager-name[data-v-eb95b7a5]{color:#409eff;font-weight:500}.project-detail .devices-list[data-v-eb95b7a5]{margin-top:20px;padding-top:20px;border-top:2px solid #ebeef5}.project-detail .devices-list h4[data-v-eb95b7a5]{margin:0 0 15px;color:#303133;font-size:16px}.project-detail .devices-list .device-item[data-v-eb95b7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;margin-bottom:8px;background:#f5f7fa;border-radius:6px;-webkit-transition:all .2s;transition:all .2s}.project-detail .devices-list .device-item[data-v-eb95b7a5]:hover{background:#e8f4ff;-webkit-transform:translateX(4px);transform:translate(4px)}.project-detail .devices-list .device-item .device-name[data-v-eb95b7a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#606266;font-size:14px}.project-detail .devices-list .device-item .device-status[data-v-eb95b7a5]{margin-left:10px}[data-v-eb95b7a5] .el-dialog{background:#1a1f3a;border:1px solid rgba(64,158,255,.3)}[data-v-eb95b7a5] .el-dialog .el-dialog__header{border-bottom:1px solid rgba(255,255,255,.1)}[data-v-eb95b7a5] .el-dialog .el-dialog__title,[data-v-eb95b7a5] .el-dialog .el-dialog__close{color:#fff}[data-v-eb95b7a5] .el-dropdown-menu{background:#0a0e27f2;border:1px solid rgba(64,158,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-v-eb95b7a5] .el-dropdown-menu .el-dropdown-menu__item{color:#fffc;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-eb95b7a5] .el-dropdown-menu .el-dropdown-menu__item:hover{background:#409eff33;color:#fff}[data-v-eb95b7a5] .el-dropdown-menu .el-dropdown-menu__item.is-active{background:#409eff4d;color:#409eff;font-weight:500}.hover-card-mini[data-v-eb95b7a5]{position:fixed;width:100px;z-index:9999;cursor:pointer}.hover-card-mini .thumbnail-wrapper[data-v-eb95b7a5]{width:100px;height:100px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.3);box-shadow:0 4px 16px #0000004d;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;border:3px solid rgba(255,255,255,.9)}.hover-card-mini .thumbnail-wrapper img[data-v-eb95b7a5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hover-card-mini .thumbnail-wrapper .no-thumbnail[data-v-eb95b7a5]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ffffffe6}.hover-card-mini .thumbnail-wrapper .no-thumbnail .el-icon[data-v-eb95b7a5]{font-size:36px}.hover-card-mini .arrow-down[data-v-eb95b7a5]{position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(255,255,255,.9);-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.hover-card-mini:hover .thumbnail-wrapper[data-v-eb95b7a5]{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 6px 24px rgba(0,0,0,.4);box-shadow:0 6px 24px #0006}.fade-enter-active[data-v-eb95b7a5],.fade-leave-active[data-v-eb95b7a5]{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.fade-enter-from[data-v-eb95b7a5]{opacity:0;-webkit-transform:scale(.95) translateY(-10px);transform:scale(.95) translateY(-10px)}.fade-leave-to[data-v-eb95b7a5]{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}[data-v-eb95b7a5] .org-location-marker{position:relative;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-eb95b7a5] .org-location-marker .pulse-ring{position:absolute;width:40px;height:40px;border-radius:50%;background:#409eff26;border:1.5px solid rgba(64,158,255,.3);-webkit-animation:pulse-animation-soft-eb95b7a5 2s ease-out infinite;animation:pulse-animation-soft-eb95b7a5 2s ease-out infinite}[data-v-eb95b7a5] .org-location-marker .pulse-ring-2{position:absolute;width:40px;height:40px;border-radius:50%;background:#409eff26;border:1.5px solid rgba(64,158,255,.3);-webkit-animation:pulse-animation-soft-eb95b7a5 2s ease-out infinite 1s;animation:pulse-animation-soft-eb95b7a5 2s ease-out infinite 1s}[data-v-eb95b7a5] .org-location-marker .marker-core{position:relative;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#66b1ff,#409eff);border:2px solid white;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.4);box-shadow:0 2px 8px #409eff66;z-index:2}[data-v-eb95b7a5] .org-location-marker .marker-core:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff;opacity:.9}[data-v-eb95b7a5] .org-location-marker .marker-label{position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background:#409effe6;color:#fff;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.8);font-size:13px;font-weight:500;white-space:nowrap;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.3);box-shadow:0 2px 8px #409eff4d;z-index:3}@-webkit-keyframes pulse-animation-soft-eb95b7a5{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.8}to{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:0}}@keyframes pulse-animation-soft-eb95b7a5{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.8}to{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:0}}.all-camera-cards[data-v-eb95b7a5]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:500}.all-camera-cards .fixed-hover-card-mini[data-v-eb95b7a5]{position:absolute;width:90px;-webkit-transform-origin:top left;transform-origin:top left;cursor:pointer;pointer-events:auto;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.all-camera-cards .fixed-hover-card-mini:hover .card-content[data-v-eb95b7a5]{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px #0003}.all-camera-cards .fixed-hover-card-mini .card-content[data-v-eb95b7a5]{background:#fff;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.all-camera-cards .fixed-hover-card-mini .thumbnail-wrapper[data-v-eb95b7a5]{width:100%;height:60px;background:#f5f7fa;position:relative}.all-camera-cards .fixed-hover-card-mini .thumbnail-wrapper img[data-v-eb95b7a5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.all-camera-cards .fixed-hover-card-mini .thumbnail-wrapper .no-thumbnail[data-v-eb95b7a5]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#909399}.all-camera-cards .fixed-hover-card-mini .thumbnail-wrapper .no-thumbnail .el-icon[data-v-eb95b7a5]{font-size:24px;margin-bottom:2px}.all-camera-cards .fixed-hover-card-mini .thumbnail-wrapper .no-thumbnail .no-img-text[data-v-eb95b7a5]{font-size:9px;color:#c0c4cc}.all-camera-cards .fixed-hover-card-mini .card-info[data-v-eb95b7a5]{padding:4px 6px;background:#fff}.all-camera-cards .fixed-hover-card-mini .card-info .device-name[data-v-eb95b7a5]{font-size:10px;color:#303133;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.all-camera-cards .fixed-hover-card-mini .arrow-down[data-v-eb95b7a5]{position:absolute;bottom:-6px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.dialog-footer[data-v-6cf6654d]{text-align:right}.rate-class[data-v-6cf6654d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rate-class[data-v-6cf6654d] .el-form-item__content{margin-left:0!important}.date-picker-item[data-v-6cf6654d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}.date-picker-item[data-v-6cf6654d] .el-form-item__content{margin-left:0!important;width:100%}.custom-date-picker[data-v-6cf6654d]{width:100%;position:relative}.custom-date-picker[data-v-6cf6654d] .el-input__wrapper{padding-left:11px;padding-right:11px;position:relative}.custom-date-picker[data-v-6cf6654d] .el-input__prefix{position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translate(-50%);margin-top:4px;z-index:1}.custom-date-picker[data-v-6cf6654d] .el-input__suffix{display:none}.custom-date-picker[data-v-6cf6654d] .el-input__inner{padding-right:11px}.date-picker-item[data-v-6cf6654d] .el-date-editor,.el-form-item[data-v-6cf6654d] .el-form-item__content{width:100%}[data-v-6cf6654d] .el-dialog{z-index:2000}[data-v-6cf6654d] .el-dialog__wrapper{z-index:1999}[data-v-6cf6654d] .el-dialog__body,[data-v-6cf6654d] .el-dialog__header,[data-v-6cf6654d] .el-dialog__footer{pointer-events:auto}.editClue .required-star[data-v-5cd0e6e1]{content:"*";color:#f56c6c;position:absolute;left:-78px;top:2px;font-weight:700;font-size:14px}.editClue .x_list[data-v-5cd0e6e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px;border-bottom:1px solid #ccc;padding-bottom:15px}.editClue .x_list p[data-v-5cd0e6e1]{font-size:14px;line-height:30px;padding-right:15px;width:50%}.editClue .x_list p .x_label[data-v-5cd0e6e1]{text-align:justify;-moz-text-align-last:justify;text-align-last:justify;display:inline-block;width:80px}.editClue .upload-container[data-v-5cd0e6e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.editClue .uploaded-images[data-v-5cd0e6e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-right:10px}.editClue .fileImg[data-v-5cd0e6e1]{width:148px;height:148px;position:relative;border-radius:6px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;-webkit-transition:all .3s ease;transition:all .3s ease}.editClue .fileImg[data-v-5cd0e6e1]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026}.editClue .fileImg:hover .image-overlay[data-v-5cd0e6e1]{opacity:1}.editClue .fileImg img[data-v-5cd0e6e1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.editClue .fileImg .image-overlay[data-v-5cd0e6e1]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.editClue .fileImg .image-overlay .delete-icon[data-v-5cd0e6e1]{color:#fff;font-size:20px;cursor:pointer;padding:8px;border-radius:50%;background:#fff3;-webkit-transition:all .3s ease;transition:all .3s ease}.editClue .fileImg .image-overlay .delete-icon[data-v-5cd0e6e1]:hover{background:#ffffff4d;-webkit-transform:scale(1.1);transform:scale(1.1)}.editClue .custom-upload .upload-trigger[data-v-5cd0e6e1]{width:148px;height:148px;border:2px dashed #d9d9d9;border-radius:6px;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.editClue .custom-upload .upload-trigger[data-v-5cd0e6e1]:hover{border-color:#409eff;background:#f0f9ff}.editClue .custom-upload .upload-trigger:hover .upload-icon[data-v-5cd0e6e1]{color:#409eff;-webkit-transform:scale(1.1);transform:scale(1.1)}.editClue .custom-upload .upload-trigger:hover .upload-text[data-v-5cd0e6e1]{color:#409eff}.editClue .custom-upload .upload-trigger .upload-icon[data-v-5cd0e6e1]{font-size:32px;color:#c0c4cc;margin-bottom:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.editClue .custom-upload .upload-trigger .upload-text[data-v-5cd0e6e1]{font-size:14px;color:#666;margin-bottom:4px;font-weight:500}.editClue .custom-upload .upload-trigger .upload-tip[data-v-5cd0e6e1]{font-size:12px;color:#999;text-align:center;line-height:1.2}.editClue[data-v-5cd0e6e1] .el-upload-list--picture-card .el-upload-list__item{display:none}.editClue .x_form .el-col[data-v-5cd0e6e1]{min-height:42px;margin:10px 0}.editClue .x_form .el-form-item[data-v-5cd0e6e1]{margin-bottom:0}.editClue .dialog-footer[data-v-5cd0e6e1]{display:block;margin-top:25px;text-align:center}.x_flex[data-v-5cd0e6e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.required-star-css[data-v-5cd0e6e1]{content:"*";color:#f56c6c;position:absolute;left:-90px;top:-1px;font-weight:700;font-size:14px}@-webkit-keyframes spin-cfd02d7c{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-cfd02d7c{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}[data-v-cfd02d7c] .el-upload-dragger{border:none!important;background:transparent!important;width:100%!important;height:auto!important;padding:0!important}[data-v-cfd02d7c] .el-textarea__inner{border:1px solid #e5e7eb!important;border-radius:.5rem!important;padding:.75rem!important}[data-v-cfd02d7c] .el-textarea__inner:focus{border-color:#3b82f6!important;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;box-shadow:0 0 0 3px #3b82f61a!important}[data-v-cfd02d7c] .el-select{width:100%}[data-v-cfd02d7c] .el-date-editor{width:100%!important}[data-v-cfd02d7c] .el-select-dropdown,[data-v-cfd02d7c] .el-picker-panel,[data-v-cfd02d7c] .el-popper{z-index:100000!important}[data-v-cfd02d7c] .el-form-item__error{position:absolute!important;top:100%!important;left:0!important;z-index:100001!important}[data-v-cfd02d7c] .el-form-item{position:relative!important;margin-bottom:1.5rem!important}[data-v-cfd02d7c] .el-message{z-index:100002!important}[data-v-cfd02d7c] .el-loading-mask{z-index:100003!important}[data-v-cfd02d7c] .el-date-editor{z-index:10!important}[data-v-cfd02d7c] .custom-date-picker-popper{z-index:100004!important}[data-v-cfd02d7c] .custom-date-picker-popper .el-picker-panel{z-index:100004!important;-webkit-box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}[data-v-cfd02d7c] .custom-date-picker-popper .el-date-picker,[data-v-cfd02d7c] .custom-date-picker-popper .el-picker-panel__content{z-index:100004!important}[data-v-c6ee3a12] .el-select{width:100%}.overflow-y-auto[data-v-c6ee3a12]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-c6ee3a12]::-webkit-scrollbar-track{background:#f1f1f1}.overflow-y-auto[data-v-c6ee3a12]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.overflow-y-auto[data-v-c6ee3a12]::-webkit-scrollbar-thumb:hover{background:#555}.x_flex[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.follow-up-content[data-v-c302053d]{padding:10px 20px 0;position:relative;z-index:1}.follow-up-content .close-btn-top-right[data-v-c302053d]{position:absolute;top:-25px;right:30px;font-size:24px;color:#909399;cursor:pointer;z-index:100;-webkit-transition:color .3s;transition:color .3s}.follow-up-content .close-btn-top-right[data-v-c302053d]:hover{color:#606266}.follow-up-content .main-content-row[data-v-c302053d]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.follow-up-content .main-content-row .qrcode-column[data-v-c302053d],.follow-up-content .main-content-row .detail-column[data-v-c302053d],.follow-up-content .main-content-row .follow-column[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.follow-up-content .action-buttons-area[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-bottom:20px;padding:15px 0;border-bottom:1px solid #f0f2f5}.follow-up-content .action-buttons-area .el-button[data-v-c302053d]{margin:0}.follow-up-content .el-col-11[data-v-c302053d]{border-right:15px solid #edeff3}.follow-up-content .title-row[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;margin-top:75px}.follow-up-content .title-row .x_title[data-v-c302053d]{font-size:24px;margin-bottom:0;margin-top:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.follow-up-content .title-row .title-actions[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.follow-up-content .title-row .title-actions .el-button[data-v-c302053d]{margin:0}.follow-up-content .x_title[data-v-c302053d]{font-size:24px;margin-bottom:40px;margin-top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.follow-up-content .x_title .edit_button[data-v-c302053d]{background:linear-gradient(45deg,#3f84fe,#4e78f6);border:none}.follow-up-content .x_title .edit_button[data-v-c302053d]:hover{opacity:.9}.follow-up-content .x_form_title[data-v-c302053d]{position:relative;font-size:16px;padding-left:10px;margin:15px 0;font-weight:400;border-bottom:1px solid #edeff3;padding-bottom:15px}.follow-up-content .x_form_title[data-v-c302053d]:before{content:"";height:15px;position:absolute;left:0;top:0;border-left:4px solid #4e77f6}.follow-up-content .fileImg[data-v-c302053d]{width:148px;height:148px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px}.follow-up-content .fileImg img[data-v-c302053d]{width:100%;height:100%}.follow-up-content .x_list[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow-up-content .x_list p[data-v-c302053d]{font-size:14px;line-height:32px;padding-right:15px;width:50%}.follow-up-content .x_list p .x_label[data-v-c302053d]{display:block;color:#888}.follow-up-content .x_list .call_button[data-v-c302053d]{margin-left:15px;border-color:#409eff;color:#409eff}.follow-up-content .o_list[data-v-c302053d]{background:#dee9ff4d;border-radius:10px;padding:10px;margin:0 0 20px}.follow-up-content .o_list>div[data-v-c302053d]{display:grid;grid-template-columns:50% 50%}.follow-up-content .o_list p[data-v-c302053d]{font-size:14px;line-height:32px;padding-right:15px}.follow-up-content .o_list p .x_label[data-v-c302053d]{display:block;color:#888}.x_modal_clue .el-dialog__body[data-v-c302053d]{padding:0 20px 20px}.x_modal_clue.el-dialog[data-v-c302053d]{display:block!important;visibility:visible!important;opacity:1!important;z-index:2001!important}.x_modal_clue .el-dialog[data-v-c302053d]{display:block!important;visibility:visible!important;opacity:1!important}.x_time .el-timeline-item__wrapper[data-v-c302053d]{padding-left:50px;top:-8px}.x_time .el-timeline-item__tail[data-v-c302053d]{border-left:1px solid #e4e7ed}.x_time .time_text[data-v-c302053d]{position:absolute;bottom:-25px;left:-10px;z-index:1;padding:4px 0}.x_time .x_icon[data-v-c302053d]{background:#4f84ef;color:#fff;padding:5px;border-radius:35px;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-5px;margin-right:10px}.x_time_content_title[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:50px;margin-bottom:30px;position:relative;z-index:10}.x_time_content_title .headImg[data-v-c302053d]{width:15px;border-radius:50px;margin-right:5px}.x_time_content_title .icon[data-v-c302053d]{width:15px}.x_time_content_title .follow-star[data-v-c302053d]{font-size:18px;color:#4f84ef;margin:-2px 0 0 10px;cursor:pointer;pointer-events:auto}.x_time_content .thumb[data-v-c302053d]{width:95px;border-radius:10px}.x_time_content .x_next_follow[data-v-c302053d]{background:#f7f7f7;border-radius:10px;padding:10px 15px;margin:10px 0;display:inline-block}.x_time_content .x_next_follow p[data-v-c302053d]{color:#666;line-height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.x_time_content .x_next_follow p img[data-v-c302053d]{width:15px;margin-right:10px}.liOne[data-v-c302053d]{border-bottom:2px solid black;padding-bottom:3px}.audio[data-v-c302053d]{background-color:#f1f3f4;border-radius:30px}.vioce-audio[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.vioce-audio .vioce-audio-btn[data-v-c302053d]{margin-left:10px}.vioce-content[data-v-c302053d]{display:inline-block;padding:10px;margin:10px;border-top:1px solid #cac7c7;line-height:20px;width:95%}.highlight-text[data-v-c302053d]{background:#dee9ff4d}.el-button[data-v-c302053d]{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:5}.x_time_content_title .el-button[data-v-c302053d]{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:10}.x_clue .el-drawer__body[data-v-c302053d]{overflow-y:auto!important;overflow-x:hidden!important}.x_time[data-v-c302053d]{overflow-y:auto!important;max-height:calc(100vh - 200px)!important}.x_time .follow-records-container[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:10px 0}.x_time .follow-record-card[data-v-c302053d]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.x_time .follow-record-card[data-v-c302053d]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px #0000001a;border-color:#4f84ef}.x_time .follow-record-card.highlight-record[data-v-c302053d]{background:linear-gradient(135deg,#4f84ef0d,#4e77f614);border-color:#4f84ef}.x_time .follow-record-card.hidden-record[data-v-c302053d]{display:none}.x_time .time-badge[data-v-c302053d]{position:absolute;top:-10px;left:20px;background:linear-gradient(135deg,#4f84ef,#4e77f6);color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-shadow:0 2px 8px rgba(79,132,239,.3);box-shadow:0 2px 8px #4f84ef4d}.x_time .time-badge i[data-v-c302053d]{font-size:12px}.x_time .record-main-content[data-v-c302053d]{margin-top:10px}.x_time .record-header[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}.x_time .user-info[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.x_time .user-avatar[data-v-c302053d]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #f0f2f5}.x_time .user-details[data-v-c302053d]{-webkit-box-flex:1;-ms-flex:1;flex:1}.x_time .user-name[data-v-c302053d]{font-weight:600;color:#2c3e50;font-size:14px;margin-bottom:4px}.x_time .user-name .user-role[data-v-c302053d]{color:#4f84ef;font-weight:400;font-size:12px}.x_time .user-name .user-company[data-v-c302053d]{color:#6c757d;font-weight:400;font-size:12px}.x_time .record-time[data-v-c302053d]{font-size:12px;color:#8c9cac}.x_time .record-actions[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.x_time .action-btn[data-v-c302053d]{width:32px;height:32px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.x_time .action-btn.edit-btn[data-v-c302053d]{color:#4f84ef;background:#4f84ef1a}.x_time .action-btn.edit-btn[data-v-c302053d]:hover{background:#4f84ef33}.x_time .action-btn.delete-btn[data-v-c302053d]{color:#f56565;background:#f565651a}.x_time .action-btn.delete-btn[data-v-c302053d]:hover{background:#f5656533}.x_time .action-btn.favorite-btn[data-v-c302053d]{color:#6c757d;background:#6c757d1a}.x_time .action-btn.favorite-btn[data-v-c302053d]:hover{background:#6c757d33}.x_time .action-btn.favorite-btn.favorited[data-v-c302053d]{color:#ffc107;background:#ffc1071a}.x_time .action-btn.favorite-btn.favorited[data-v-c302053d]:hover{background:#ffc10733}.x_time .category-tag[data-v-c302053d]{margin-bottom:16px;background:linear-gradient(135deg,#4f84ef,#4e77f6);border:none;color:#fff}.x_time .record-content[data-v-c302053d]{line-height:1.6}.x_time .content-text[data-v-c302053d]{margin-bottom:16px;font-size:14px;color:#2c3e50;white-space:pre-wrap}.x_time .content-text .org-name[data-v-c302053d]{color:#4f84ef;font-weight:600}.x_time .content-text .content-detail[data-v-c302053d]{color:#2c3e50}.x_time .attachments-section[data-v-c302053d]{margin:16px 0;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.x_time .attachment-label[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;color:#495057}.x_time .attachment-label i[data-v-c302053d]{font-size:16px;color:#4f84ef}.x_time .image-attachments[data-v-c302053d]{margin-bottom:16px}.x_time .image-attachments[data-v-c302053d]:last-child{margin-bottom:0}.x_time .image-grid[data-v-c302053d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.x_time .attachment-image[data-v-c302053d]{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.x_time .attachment-image[data-v-c302053d]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.x_time .video-attachments[data-v-c302053d]{margin-bottom:16px}.x_time .video-attachments[data-v-c302053d]:last-child{margin-bottom:0}.x_time .video-grid[data-v-c302053d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.x_time .video-item[data-v-c302053d]{position:relative;cursor:pointer;border-radius:8px;overflow:hidden}.x_time .video-item:hover .video-play-icon[data-v-c302053d]{-webkit-transform:scale(1.1);transform:scale(1.1)}.x_time .video-cover[data-v-c302053d]{width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.x_time .video-play-icon[data-v-c302053d]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:40px;background:#000000b3;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:16px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.x_time .file-attachments[data-v-c302053d]{margin-bottom:16px}.x_time .file-attachments[data-v-c302053d]:last-child{margin-bottom:0}.x_time .file-list[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.x_time .file-grid[data-v-c302053d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:8px}.x_time .file-thumbnail[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.x_time .file-thumbnail[data-v-c302053d]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.x_time .file-preview[data-v-c302053d]{width:80px;height:80px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px;border:1px solid #e9ecef;-webkit-transition:all .2s ease;transition:all .2s ease}.x_time .file-preview[data-v-c302053d]:hover{border-color:#4f84ef;-webkit-box-shadow:0 2px 8px rgba(79,132,239,.15);box-shadow:0 2px 8px #4f84ef26}.x_time .file-image[data-v-c302053d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px}.x_time .file-icon[data-v-c302053d]{font-size:32px;color:#6c757d}.x_time .file-type-image[data-v-c302053d]{background:#e8f5e8;border-color:#28a745}.x_time .file-type-image .file-icon[data-v-c302053d]{color:#28a745}.x_time .file-type-pdf[data-v-c302053d]{background:#fff2f2;border-color:#dc3545}.x_time .file-type-pdf .file-icon[data-v-c302053d]{color:#dc3545}.x_time .file-type-word[data-v-c302053d]{background:#e3f2fd;border-color:#2196f3}.x_time .file-type-word .file-icon[data-v-c302053d]{color:#2196f3}.x_time .file-type-excel[data-v-c302053d]{background:#e8f5e8;border-color:#4caf50}.x_time .file-type-excel .file-icon[data-v-c302053d]{color:#4caf50}.x_time .file-type-ppt[data-v-c302053d]{background:#fff3e0;border-color:#ff9800}.x_time .file-type-ppt .file-icon[data-v-c302053d]{color:#ff9800}.x_time .file-type-text[data-v-c302053d]{background:#f3e5f5;border-color:#9c27b0}.x_time .file-type-text .file-icon[data-v-c302053d]{color:#9c27b0}.x_time .file-type-other[data-v-c302053d]{background:#f5f5f5;border-color:#6c757d}.x_time .file-type-other .file-icon[data-v-c302053d]{color:#6c757d}.x_time .file-thumbnail .file-name[data-v-c302053d]{font-size:12px;color:#495057;text-align:center;line-height:1.2;max-width:100px;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.x_time .file-item[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.x_time .file-item[data-v-c302053d]:hover{background:#f8f9fa;border-color:#4f84ef}.x_time .file-item .file-name[data-v-c302053d]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#495057}.x_time .file-item i[data-v-c302053d]{color:#4f84ef;font-size:14px}.x_time .file-item i[data-v-c302053d]:last-child{opacity:.6}.x_time .voice-attachments[data-v-c302053d]{margin:16px 0;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.x_time .voice-list[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.x_time .voice-player[data-v-c302053d]{width:100%;height:32px;border-radius:16px}.x_time .next-follow-info[data-v-c302053d]{margin:16px 0;padding:16px;background:linear-gradient(135deg,#4f84ef0d,#4e77f614);border-radius:8px;border-left:4px solid #4f84ef}.x_time .next-follow-item[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#495057}.x_time .next-follow-item[data-v-c302053d]:last-child{margin-bottom:0}.x_time .next-follow-item i[data-v-c302053d]{color:#4f84ef;font-size:14px}.x_time .visibility-info[data-v-c302053d]{margin-top:12px;padding:8px 12px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;font-size:12px;color:#856404;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.x_time .visibility-info i[data-v-c302053d]{color:#f39c12}.x_time .task-section[data-v-c302053d]{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.x_time .task-header[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;color:#495057}.x_time .task-header i[data-v-c302053d]{color:#4f84ef;font-size:16px}.x_time .task-list[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.x_time .task-item[data-v-c302053d]{background:#fff;padding:12px;border-radius:6px;border:1px solid #dee2e6}.x_time .task-type[data-v-c302053d]{font-weight:600;color:#4f84ef;margin-bottom:8px;font-size:13px}.x_time .task-details[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.x_time .task-info[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#6c757d}.x_time .task-info i[data-v-c302053d]{color:#4f84ef;font-size:12px}.image-preview-container[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:400px}.image-preview-container .preview-image[data-v-c302053d]{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026}[data-v-c302053d] .convert-confirm-dialog .el-message-box__content{font-size:14px;line-height:1.6}[data-v-c302053d] .convert-confirm-dialog .text-gray-500{color:#6b7280;font-size:13px}.ewm-area[data-v-c302053d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:75px}.ewm-area canvas[data-v-c302053d]{border-radius:8px;margin-bottom:16px}.ewm-area .qrcode-info[data-v-c302053d]{width:100%;text-align:center}.ewm-area .qrcode-info .qrcode-title[data-v-c302053d]{font-size:14px;font-weight:600;color:#303133;margin:0 0 4px;line-height:1.5}.ewm-area .qrcode-info .qrcode-subtitle[data-v-c302053d]{font-size:12px;color:#909399;margin:0 0 12px;line-height:1.5}.ewm-area .qrcode-info .qrcode-expire-tip[data-v-c302053d]{padding:8px 12px;background:#f8f9fa;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:12px;color:#606266}.ewm-area .qrcode-info .qrcode-expire-tip i[data-v-c302053d]{color:#4f84ef;font-size:14px}.ewm-area .qrcode-info .qrcode-expire-tip .expire-text[data-v-c302053d]{white-space:nowrap}.format-upload-modal[data-v-6d9166e7]{z-index:9999!important}.image-preview-dialog[data-v-365e479c] .el-dialog__body{padding:20px;background-color:#f8fafc}.image-preview-container[data-v-365e479c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px;background-color:#fff;border-radius:8px;padding:20px}.image-preview-container img[data-v-365e479c]{border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a}.video-preview-dialog[data-v-365e479c] .el-dialog__body{padding:20px;background-color:#f8fafc}.video-preview-container[data-v-365e479c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px;background-color:#fff;border-radius:8px;padding:20px}.video-preview-container video[data-v-365e479c]{border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a}.file-preview-dialog[data-v-365e479c] .el-dialog__body{padding:20px;background-color:#f8fafc}.file-preview-container[data-v-365e479c]{background-color:#fff;border-radius:8px;padding:20px;min-height:400px}.file-download-hint[data-v-365e479c]{text-align:center;padding:40px 20px;color:#666}.attachment-thumbnail[data-v-365e479c]{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;border:2px solid #e5e7eb;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.06);box-shadow:0 2px 4px #0000000f}.attachment-thumbnail:hover[data-v-365e479c]{-webkit-transform:translateY(-4px) scale(1.05);transform:translateY(-4px) scale(1.05);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px #00000026;border-color:#3b82f6}.attachment-thumbnail:hover .attachment-overlay[data-v-365e479c]{opacity:1}.attachment-thumbnail[data-v-365e479c]:active{-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.attachment-overlay[data-v-365e479c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b3,#00000080);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.attachment-type-badge[data-v-365e479c]{-ms-flex-item-align:start;align-self:flex-start;width:22px;height:22px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.attachment-type-badge.image-badge[data-v-365e479c]{background:linear-gradient(135deg,#22c55ee6,#10b981e6);-webkit-box-shadow:0 2px 8px rgba(34,197,94,.3);box-shadow:0 2px 8px #22c55e4d}.attachment-type-badge.video-badge[data-v-365e479c]{background:linear-gradient(135deg,#ef4444e6,#dc2626e6);-webkit-box-shadow:0 2px 8px rgba(239,68,68,.3);box-shadow:0 2px 8px #ef44444d}.attachment-type-badge.file-badge[data-v-365e479c]{background:linear-gradient(135deg,#3b82f6e6,#2563ebe6);-webkit-box-shadow:0 2px 8px rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f64d}.attachment-type-badge.voice-badge[data-v-365e479c]{background:linear-gradient(135deg,#a855f7e6,#9333eae6);-webkit-box-shadow:0 2px 8px rgba(168,85,247,.3);box-shadow:0 2px 8px #a855f74d}.attachment-preview-btn[data-v-365e479c]{-ms-flex-item-align:center;align-self:center;width:32px;height:32px;border-radius:50%;background:#fffffff2;color:#374151;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a}.attachment-preview-btn[data-v-365e479c]:hover{background:#fff;-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px #0003}.image-thumbnail[data-v-365e479c]{border-color:#10b981}.image-thumbnail img[data-v-365e479c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-thumbnail[data-v-365e479c]{border-color:#ef4444}.video-thumbnail img[data-v-365e479c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-thumbnail[data-v-365e479c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.file-thumbnail.file-type-pdf[data-v-365e479c]{background:linear-gradient(135deg,#fef2f2,#fee2e2,#fecaca);border-color:#dc2626;-webkit-box-shadow:0 4px 12px rgba(220,38,38,.15);box-shadow:0 4px 12px #dc262626}.file-thumbnail.file-type-pdf[data-v-365e479c]:hover{-webkit-box-shadow:0 8px 25px rgba(220,38,38,.25);box-shadow:0 8px 25px #dc262640}.file-thumbnail.file-type-word[data-v-365e479c]{background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe);border-color:#2563eb;-webkit-box-shadow:0 4px 12px rgba(37,99,235,.15);box-shadow:0 4px 12px #2563eb26}.file-thumbnail.file-type-word[data-v-365e479c]:hover{-webkit-box-shadow:0 8px 25px rgba(37,99,235,.25);box-shadow:0 8px 25px #2563eb40}.file-thumbnail.file-type-excel[data-v-365e479c]{background:linear-gradient(135deg,#f0fdf4,#dcfce7,#bbf7d0);border-color:#16a34a;-webkit-box-shadow:0 4px 12px rgba(22,163,74,.15);box-shadow:0 4px 12px #16a34a26}.file-thumbnail.file-type-excel[data-v-365e479c]:hover{-webkit-box-shadow:0 8px 25px rgba(22,163,74,.25);box-shadow:0 8px 25px #16a34a40}.file-thumbnail.file-type-ppt[data-v-365e479c]{background:linear-gradient(135deg,#fff7ed,#fed7aa,#fdba74);border-color:#ea580c;-webkit-box-shadow:0 4px 12px rgba(234,88,12,.15);box-shadow:0 4px 12px #ea580c26}.file-thumbnail.file-type-ppt[data-v-365e479c]:hover{-webkit-box-shadow:0 8px 25px rgba(234,88,12,.25);box-shadow:0 8px 25px #ea580c40}.file-thumbnail.file-type-text[data-v-365e479c]{background:linear-gradient(135deg,#faf5ff,#e9d5ff,#d8b4fe);border-color:#9333ea;-webkit-box-shadow:0 4px 12px rgba(147,51,234,.15);box-shadow:0 4px 12px #9333ea26}.file-thumbnail.file-type-text[data-v-365e479c]:hover{-webkit-box-shadow:0 8px 25px rgba(147,51,234,.25);box-shadow:0 8px 25px #9333ea40}.file-thumbnail.file-type-other[data-v-365e479c]{background:linear-gradient(135deg,#f9fafb,#f3f4f6,#e5e7eb);border-color:#6b7280;-webkit-box-shadow:0 4px 12px rgba(107,114,128,.15);box-shadow:0 4px 12px #6b728026}.file-thumbnail.file-type-other[data-v-365e479c]:hover{-webkit-box-shadow:0 8px 25px rgba(107,114,128,.25);box-shadow:0 8px 25px #6b728040}.file-icon-container[data-v-365e479c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:8px}.file-icon-container .file-type-icon[data-v-365e479c]{width:32px;height:32px;margin-bottom:4px;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.file-icon-container .file-extension[data-v-365e479c]{font-size:10px;font-weight:700;opacity:.9;text-align:center;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:.5px}.file-name-tooltip[data-v-365e479c]{position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background:#000c;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:10;max-width:120px;overflow:hidden;text-overflow:ellipsis}.file-thumbnail:hover .file-name-tooltip[data-v-365e479c]{opacity:1}.voice-thumbnail[data-v-365e479c]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-color:#a855f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.voice-icon-container[data-v-365e479c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.file-thumbnail-container[data-v-365e479c]{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.file-thumbnail-image[data-v-365e479c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.thumbnail-loading[data-v-365e479c]{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ffffffe6;border-radius:6px}.loading-spinner[data-v-365e479c]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;-webkit-animation:spin-365e479c 1s linear infinite;animation:spin-365e479c 1s linear infinite}@-webkit-keyframes spin-365e479c{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-365e479c{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.title_top[data-v-6fe46cb9]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:16px;color:#000;line-height:22px;text-align:left;font-style:normal;margin-left:20px}[data-v-6fe46cb9] .el-input__inner{border:none!important;height:40px!important}[data-v-6fe46cb9] .el-input__inner:hover{border:1px solid #dcdfe6!important}[data-v-6fe46cb9] .el-table td{padding:6px 0!important}[data-v-6fe46cb9] .no-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none!important}[data-v-6fe46cb9] .no-spin-buttons input::-webkit-outer-spin-button{-webkit-appearance:none!important}[data-v-6fe46cb9] .no-spin-buttons input[type=number]{-moz-appearance:textfield!important}[data-v-6fe46cb9] .el-table--border{border-left:none!important;border-top:none!important}.rowPrice[data-v-6fe46cb9]{margin-top:20px}.resonClass[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resonClass[data-v-6fe46cb9] .el-input__suffix{font-size:12px;top:4px;right:5px}.brandImg[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;width:16px;height:16px;margin-left:10px}.popMain p[data-v-6fe46cb9]{padding:10px 0;text-align:center;border-bottom:1px solid #cccccc;cursor:pointer}.popMain p[data-v-6fe46cb9]:nth-child(3){border-bottom:none}.right_icon[data-v-6fe46cb9]{width:25px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.right_icon>img[data-v-6fe46cb9]{width:100%;height:100%}.brandImg img[data-v-6fe46cb9]{width:100%;height:100%}.reson[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.addImg[data-v-6fe46cb9]{width:20px;height:20px;margin-right:20px}.addImg img[data-v-6fe46cb9]{width:100%;height:100%}.tabCloumn[data-v-6fe46cb9]{margin-top:30px}.el-input[data-v-6fe46cb9]{z-index:9999}.brandMain[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-table__footer-wrapper[data-v-6fe46cb9],.el-table__header-wrapper[data-v-6fe46cb9]{display:none!important}.el-table__body-wrapper[data-v-6fe46cb9] .el-table__empty-block{background-color:#e6effd!important}.el-table__empty-block .el-table__footer-wrapper[data-v-6fe46cb9] .el-table__header-wrapper,.el-table__footer-wrapper[data-v-6fe46cb9] .el-table__header-wrapper{display:none!important}.el-table[data-v-6fe46cb9] .el-table__empty-block{background-color:#e6effd!important}.el-table[data-v-6fe46cb9] .el-table__empty-text{display:none!important}.table-header[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f9f9f9}.header-cell[data-v-6fe46cb9]{border:1px solid #dcdfe6;padding:10px;text-align:left}.main_top[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.design[data-v-6fe46cb9]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:12px;color:#0486fe;line-height:17px;text-align:right}.images[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.queImg[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;width:16px;height:16px}.imges[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.imgs[data-v-6fe46cb9]{width:68px;height:68px;position:relative;margin-right:20px}.delIcon[data-v-6fe46cb9]{position:absolute;right:0;top:0;width:30px;height:30px}.delIcon img[data-v-6fe46cb9]{width:100%;height:100%}.line[data-v-6fe46cb9]{width:100%;height:1px;background:#ebeef5;margin:20px 0}.main[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.titleRight[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:66px;margin-right:20px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:12px;color:#888;line-height:17px;text-align:left;font-style:normal}.dialog_footer[data-v-6fe46cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:40px;margin-bottom:50px;width:100%}.cell-with-icon[data-v-6fe46cb9]{position:relative}.cell-with-icon .el-icon-remove[data-v-6fe46cb9]{width:15px}.tips[data-v-6fe46cb9]{color:#666;font-size:12px;margin-left:10px}.tips span[data-v-6fe46cb9]:nth-child(1){color:#0096ff}.el-drawer__body{overflow-y:auto}.topMain[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-v-1289d458] .el-tabs__item:focus.is-active.is-focus:not(:active){-webkit-box-shadow:none;box-shadow:none}.x_clue[data-v-1289d458]{font-size:24px;color:#333}.spaceImg[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;width:16px;height:16px;margin-left:20px}.spaceImg img[data-v-1289d458]{width:100%;height:100%}[data-v-1289d458] .el-upload--picture-card{width:68px!important;height:68px!important;border:none!important;background:#f0f8ff!important}[data-v-1289d458] .el-upload--picture-card:hover{border:none!important}[data-v-1289d458] .el-upload-list__item{display:none!important}[data-v-1289d458] .el-checkbox__inner{border-radius:50%;width:16px;height:16px}.uploadSpace[data-v-1289d458]{width:68px;height:68px;display:-webkit-box;display:-ms-flexbox;display:flex}.uploadSpace img[data-v-1289d458]{width:100%;height:100%}.remark[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}.remark .el-textarea[data-v-1289d458]{width:80%}.drawer__footer[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:40px;margin-bottom:50px;width:100%}.spaceAdd[data-v-1289d458]{margin:0 36px 0 20px}[data-v-1289d458] .spaceAdd>.el-button{border:none!important}.footLine[data-v-1289d458]{width:100%;height:8px;background:#000;opacity:.03;margin:20px 0}.cardDiv[data-v-1289d458]{margin-bottom:20px}.content[data-v-1289d458]{padding:0 36px 0 20px}.line[data-v-1289d458]{width:100%;height:8px;background-color:#000;opacity:.03;margin-top:20px}.topLeft[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sapceName[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title_top[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:16px;color:#000;line-height:22px;text-align:left;font-style:normal;margin-left:20px}.top_content[data-v-1289d458]{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:18px;color:#000;line-height:20px;text-align:left;font-style:normal;margin-bottom:12px}.span1[data-v-1289d458]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#888;line-height:14px;text-align:left;font-style:normal;margin-right:24px}.span2[data-v-1289d458]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#333;line-height:14px;text-align:left;font-style:normal}.topRight[data-v-1289d458]{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:20px;color:#000;line-height:20px;text-align:left;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.reson[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.addImg[data-v-1289d458]{width:20px;height:20px;margin-right:20px}.tickClass[data-v-1289d458]{margin-right:20px;font-size:12px;color:#0096ff;height:32px;line-height:32px;cursor:pointer;z-index:9999}.tickClass>span[data-v-1289d458]{margin-left:12px}.addImg img[data-v-1289d458]{width:100%;height:100%}.tabCloumn[data-v-1289d458]{margin-top:30px;padding-left:49px;padding-right:61px}.el-table__footer-wrapper[data-v-1289d458] .el-table__header-wrapper,.el-table[data-v-1289d458] .el-table__empty-block{display:none}.table-header[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f9f9f9}.header-cell[data-v-1289d458]{border:1px solid #dcdfe6;padding:10px;text-align:left}.main_top[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.design[data-v-1289d458]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:12px;color:#0486fe;line-height:17px;text-align:right}.images[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.queImg[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;width:16px;height:16px}.imges[data-v-1289d458],.priceImgs[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}.hxImg[data-v-1289d458]{width:68px;height:68px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:20px}.hxImg img[data-v-1289d458]{width:100%;height:100%}.imgs[data-v-1289d458]{width:68px;height:68px;position:relative;margin-right:20px}.imgs img[data-v-1289d458]{width:100%;height:100%}.delIcon[data-v-1289d458]{position:absolute;right:0;top:0;width:30px;height:30px}.delIcon img[data-v-1289d458]{width:100%;height:100%}.line[data-v-1289d458]{width:100%;height:1px;background:#ebeef5;margin:20px 0}.main[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.titleRight[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:66px;margin-right:20px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:12px;color:#888;line-height:17px;text-align:left;font-style:normal}.attachment-files[data-v-1289d458]{margin:24px 20px;padding:20px;background-color:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.attachment-title[data-v-1289d458]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.file-list .file-item[data-v-1289d458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;background-color:#fff;border-radius:6px;margin-bottom:8px;border:1px solid #e5e7eb;-webkit-transition:all .2s ease;transition:all .2s ease}.file-list .file-item[data-v-1289d458]:hover{border-color:#3b82f6;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.1);box-shadow:0 2px 8px #3b82f61a}.file-list .file-item[data-v-1289d458]:last-child{margin-bottom:0}.file-list .file-item .file-icon[data-v-1289d458]{margin-right:12px;color:#6b7280;font-size:18px}.file-list .file-item .file-name[data-v-1289d458]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list .file-item .download-btn[data-v-1289d458]{color:#3b82f6;padding:4px 8px}.file-list .file-item .download-btn[data-v-1289d458]:hover{background-color:#eff6ff}.gantt_success{border:1px solid #79cd63!important}.gantt_success .gantt_task_progress{background:#79cd63!important}.gantt_begined{border:1px solid #36a2f5!important}.gantt_begined .gantt_task_progress{background:#36a2f5!important}.gantt_primary{border:1px solid #79cd63!important}.gantt_primary .gantt_task_progress{background:#79cd63!important}.gantt_warning{border:1px solid #f5a623!important}.gantt_warning .gantt_task_progress{background:#f5a623!important}.gantt_info{border:1px solid #cccccc!important}.gantt_info .gantt_task_progress{background:#ccc!important}.drawer-footer[data-v-862f929f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.x_flex[data-v-862f929f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.first_icon[data-v-862f929f]{float:right}.el-drawer__body[data-v-862f929f]{overflow:auto}.popMain p[data-v-862f929f]{padding:10px 0;text-align:center;border-bottom:1px solid #cccccc}.follow-up-content[data-v-862f929f]{padding:0 20px}.follow-up-content .el-col-11[data-v-862f929f]{border-right:15px solid #edeff3}.follow-up-content .right_icon[data-v-862f929f]{width:20px;height:20px}.follow-up-content .right_icon>img[data-v-862f929f]{width:100%;height:100%}.follow-up-content .x_title[data-v-862f929f]{font-size:22px;margin-bottom:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.follow-up-content .x_title[data-v-862f929f]:before{content:"";height:15px;position:absolute;left:0;top:25%;border-left:4px solid #4e77f6}.follow-up-content .x_title .edit_button[data-v-862f929f]{background:linear-gradient(45deg,#3f84fe,#4e78f6);border:none}.follow-up-content .x_title .edit_button[data-v-862f929f]:hover{opacity:.9}.follow-up-content .x_form_title[data-v-862f929f]{position:relative;font-size:16px;padding-left:10px;margin:15px 0;font-weight:400;border-bottom:1px solid #edeff3;padding-bottom:15px}.follow-up-content .x_form_title[data-v-862f929f]:before{content:"";height:15px;position:absolute;left:0;top:0;border-left:4px solid #4e77f6}.follow-up-content .x_listChildMain[data-v-862f929f]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:20px}.follow-up-content .x_listChildMain .x_flex[data-v-862f929f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.follow-up-content .x_listChildMain .x_flex p[data-v-862f929f]:nth-child(1){width:21%}.follow-up-content .x_listChildMain .x_flex p[data-v-862f929f]:nth-child(2){width:21%}.follow-up-content .x_listChildMain .x_flex p[data-v-862f929f]:nth-child(3){width:30%}.follow-up-content .x_listmain[data-v-862f929f]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:20px}.follow-up-content .x_listmain .x_flex[data-v-862f929f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.follow-up-content .x_listmain .x_flex p[data-v-862f929f]{width:50%}.follow-up-content .x_list[data-v-862f929f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow-up-content .x_list p[data-v-862f929f]{font-size:14px;line-height:32px;padding-right:15px;margin-right:15px}.follow-up-content .x_list p .x_label[data-v-862f929f]{display:block;color:#888}.follow-up-content .x_list .call_button[data-v-862f929f]{margin-left:15px;border-color:#409eff;color:#409eff}.x_clue .el-drawer__body[data-v-862f929f]{margin-top:30px;overflow-x:hidden;overflow-y:auto}.drawer-footer[data-v-5df4ef43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.x_flex[data-v-5df4ef43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.first_icon[data-v-5df4ef43]{float:right}.el-drawer__body[data-v-5df4ef43]{overflow:auto}.popMain p[data-v-5df4ef43]{padding:10px 0;text-align:center;border-bottom:1px solid #cccccc}.follow-up-content[data-v-5df4ef43]{padding:0 20px}.follow-up-content .el-col-11[data-v-5df4ef43]{border-right:15px solid #edeff3}.follow-up-content .right_icon[data-v-5df4ef43]{width:20px;height:20px}.follow-up-content .right_icon>img[data-v-5df4ef43]{width:100%;height:100%}.follow-up-content .x_title[data-v-5df4ef43]{font-size:22px;margin-bottom:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.follow-up-content .x_title[data-v-5df4ef43]:before{content:"";height:15px;position:absolute;left:0;top:25%;border-left:4px solid #4e77f6}.follow-up-content .x_title .edit_button[data-v-5df4ef43]{background:linear-gradient(45deg,#3f84fe,#4e78f6);border:none}.follow-up-content .x_title .edit_button[data-v-5df4ef43]:hover{opacity:.9}.follow-up-content .x_form_title[data-v-5df4ef43]{position:relative;font-size:16px;padding-left:10px;margin:15px 0;font-weight:400;border-bottom:1px solid #edeff3;padding-bottom:15px}.follow-up-content .x_form_title[data-v-5df4ef43]:before{content:"";height:15px;position:absolute;left:0;top:0;border-left:4px solid #4e77f6}.follow-up-content .x_listChildMain[data-v-5df4ef43]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:20px}.follow-up-content .x_listChildMain .x_flex[data-v-5df4ef43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.follow-up-content .x_listChildMain .x_flex p[data-v-5df4ef43]:nth-child(1){width:21%}.follow-up-content .x_listChildMain .x_flex p[data-v-5df4ef43]:nth-child(2){width:21%}.follow-up-content .x_listChildMain .x_flex p[data-v-5df4ef43]:nth-child(3){width:30%}.follow-up-content .x_listmain[data-v-5df4ef43]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:20px}.follow-up-content .x_listmain .x_flex[data-v-5df4ef43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.follow-up-content .x_listmain .x_flex p[data-v-5df4ef43]{width:50%}.follow-up-content .x_list[data-v-5df4ef43]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow-up-content .x_list p[data-v-5df4ef43]{font-size:14px;line-height:32px;padding-right:15px;margin-right:15px}.follow-up-content .x_list p .x_label[data-v-5df4ef43]{display:block;color:#888}.follow-up-content .x_list .call_button[data-v-5df4ef43]{margin-left:15px;border-color:#409eff;color:#409eff}.x_clue .el-drawer__body[data-v-5df4ef43]{margin-top:30px;overflow-x:hidden;overflow-y:auto}.dateClass{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:10px}.table .el-table__row>td{border:none}.table .el-table{--el-table-border-color: #ffffff}.custom-label-color.el-form-item__label{color:#888!important}.x_flex[data-v-74b0a558]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.first_icon[data-v-74b0a558]{float:right}.el-drawer__body[data-v-74b0a558]{overflow:auto}.follow-up-content[data-v-74b0a558]{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.follow-up-content .el-col-11[data-v-74b0a558]{border-right:15px solid #edeff3}.follow-up-content .x_title[data-v-74b0a558]{font-size:22px;margin-bottom:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.follow-up-content .x_title[data-v-74b0a558]:before{content:"";height:15px;position:absolute;left:0;top:25%;border-left:4px solid #4e77f6}.follow-up-content .x_title .edit_button[data-v-74b0a558]{background:linear-gradient(45deg,#3f84fe,#4e78f6);border:none}.follow-up-content .x_title .edit_button[data-v-74b0a558]:hover{opacity:.9}.follow-up-content .x_form_title[data-v-74b0a558]{position:relative;font-size:16px;padding-left:10px;margin:15px 0;font-weight:400;border-bottom:1px solid #edeff3;padding-bottom:15px}.follow-up-content .x_form_title[data-v-74b0a558]:before{content:"";height:15px;position:absolute;left:0;top:0;border-left:4px solid #4e77f6}.follow-up-content .x_list[data-v-74b0a558]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow-up-content .x_list p[data-v-74b0a558]{font-size:14px;line-height:32px;padding-right:15px;margin-right:15px}.follow-up-content .x_list p .x_label[data-v-74b0a558]{display:block;color:#888}.follow-up-content .x_list .call_button[data-v-74b0a558]{margin-left:15px;border-color:#409eff;color:#409eff}.x_clue .el-drawer__body[data-v-74b0a558]{margin-top:30px;overflow-x:hidden;overflow-y:auto}.cropper-container[data-v-9af5e916]{padding:20px;background:#f8f9fa;border-radius:8px;max-height:calc(85vh - 60px);overflow-y:auto}.cropper-instructions[data-v-9af5e916]{background:#e7f3ff;border:1px solid #b3d8ff;border-radius:6px;padding:12px 16px;margin-bottom:20px}.instruction-text[data-v-9af5e916]{margin:0;color:#1890ff;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.cropper-main[data-v-9af5e916]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:20px;width:100%}.cropper-wrapper[data-v-9af5e916]{height:500px;width:100%;position:relative;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.loading-placeholder[data-v-9af5e916]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#909399;gap:12px}.loading-placeholder .el-icon[data-v-9af5e916]{font-size:32px}.cropper-wrapper[data-v-9af5e916] .vue-cropper{width:100%!important;height:100%!important}.cropper-wrapper[data-v-9af5e916] .cropper-container,.cropper-wrapper[data-v-9af5e916] .cropper-canvas,.cropper-wrapper[data-v-9af5e916] .cropper-crop-box{max-width:100%!important;max-height:100%!important}.cropper-toolbar[data-v-9af5e916]{background:#fff;border-radius:8px;padding:12px 16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.toolbar-section[data-v-9af5e916]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.toolbar-label[data-v-9af5e916]{font-weight:500;color:#606266;font-size:14px;white-space:nowrap}@media (max-width: 768px){.cropper-toolbar[data-v-9af5e916]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.toolbar-section[data-v-9af5e916]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.cropper-actions[data-v-9af5e916]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding:12px 16px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;margin-top:auto}.cropper-actions .el-button[data-v-9af5e916]{min-width:100px;height:40px}[data-v-9af5e916] .el-button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}[data-v-9af5e916] .el-button-group .el-button{margin:0;border-radius:0}[data-v-9af5e916] .el-button-group .el-button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}[data-v-9af5e916] .el-button-group .el-button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}[data-v-9af5e916] .el-button.is-loading{pointer-events:none}[data-v-c03f9684] .el-drawer__header{display:none!important}[data-v-c03f9684] .el-drawer__body{margin-top:0!important;overflow-y:scroll}.floorName[data-v-c03f9684]{margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.floorName[data-v-c03f9684] .el-button{padding:0!important}.floor-selector[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.floor-actions[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-left:12px}.floor-selector[data-v-c03f9684] .el-select .el-input__wrapper{border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.floor-selector[data-v-c03f9684] .el-select .el-input__wrapper:hover{border-color:#4170f9;-webkit-box-shadow:0 0 8px rgba(65,112,249,.15);box-shadow:0 0 8px #4170f926}.floor-selector[data-v-c03f9684] .el-select-dropdown__item{padding:8px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.floor-selector[data-v-c03f9684] .el-select-dropdown__item:hover{background-color:#f8f9ff}.el-dropdown-link[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;-webkit-transition:color .3s ease;transition:color .3s ease}.el-dropdown-link[data-v-c03f9684]:hover{color:#4170f9}.add-floor-btn[data-v-c03f9684]{background-color:#4170f9!important;border-color:#4170f9!important;color:#fff!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;padding:8px 16px!important;border-radius:6px!important}.add-floor-btn[data-v-c03f9684]:hover{background-color:#3d6ae8!important;border-color:#3d6ae8!important;color:#fff!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 12px rgba(65,112,249,.4)!important;box-shadow:0 4px 12px #4170f966!important}.add-floor-btn[data-v-c03f9684]:focus{background-color:#4170f9!important;border-color:#4170f9!important;color:#fff!important}.add-floor-btn .el-icon-plus[data-v-c03f9684]{margin-right:4px!important}.edit-floor-btn[data-v-c03f9684]{border-color:#e6a23c!important;color:#e6a23c!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.edit-floor-btn[data-v-c03f9684]:hover:not(:disabled){background-color:#e6a23c!important;color:#fff!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 12px rgba(230,162,60,.3)!important;box-shadow:0 4px 12px #e6a23c4d!important}.edit-floor-btn[data-v-c03f9684]:disabled{opacity:.5!important;cursor:not-allowed!important}.delete-floor-btn[data-v-c03f9684]{border-color:#f56c6c!important;color:#f56c6c!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.delete-floor-btn[data-v-c03f9684]:hover:not(:disabled){background-color:#f56c6c!important;color:#fff!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 12px rgba(245,108,108,.3)!important;box-shadow:0 4px 12px #f56c6c4d!important}.delete-floor-btn[data-v-c03f9684]:disabled{opacity:.5!important;cursor:not-allowed!important}.floor-actions .el-button[data-v-c03f9684]{font-size:12px!important;padding:6px 12px!important;border-radius:4px!important}.floor-actions .el-button i[data-v-c03f9684]{margin-right:2px!important}.floor-actions-right[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.delete-floor-btn-new[data-v-c03f9684]{background-color:#fff!important;border-color:#333!important;color:#333!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;padding:6px 12px!important;border-radius:4px!important;font-size:12px!important}.delete-floor-btn-new[data-v-c03f9684]:hover:not(:disabled){background-color:#333!important;color:#fff!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 12px rgba(51,51,51,.3)!important;box-shadow:0 4px 12px #3333334d!important}.delete-floor-btn-new[data-v-c03f9684]:disabled{opacity:.5!important;cursor:not-allowed!important;background-color:#fff!important;color:#ccc!important;border-color:#ccc!important}.edit-floor-btn-new[data-v-c03f9684]{padding:6px 12px!important;border-radius:4px!important;font-size:12px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.edit-floor-btn-new[data-v-c03f9684]:hover:not(:disabled){-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.edit-floor-btn-new[data-v-c03f9684]:disabled{opacity:.5!important;cursor:not-allowed!important}.add-floor-btn-new[data-v-c03f9684]{padding:6px 12px!important;border-radius:4px!important;font-size:12px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.add-floor-btn-new[data-v-c03f9684]:hover{-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.floor-actions-right .el-button i[data-v-c03f9684]{margin-right:2px!important}.floor-selector-simple[data-v-c03f9684] .el-select .el-input__wrapper{border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.floor-selector-simple[data-v-c03f9684] .el-select .el-input__wrapper:hover{border-color:#4170f9;-webkit-box-shadow:0 0 8px rgba(65,112,249,.15);box-shadow:0 0 8px #4170f926}.more[data-v-c03f9684]{width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:12px}.more img[data-v-c03f9684]{width:100%;height:100%}.designMain[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex}.designMain .design_left[data-v-c03f9684]{width:70%}.designMain .design_left .main_scroll[data-v-c03f9684]{height:550px;overflow-y:scroll}.designMain .design_left .left_title[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:11px 0}.designMain .design_left .left_title .title_left[data-v-c03f9684]{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:14px;color:#333}.designMain .design_left .left_title .title_right[data-v-c03f9684]{font-family:AppleColorEmoji;font-size:13px;color:#666}.designMain .design_left .design_content[data-v-c03f9684]{background:#f2f2f2;padding:7px 10px}.designMain .design_left .design_content .design_title[data-v-c03f9684]{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:12px;color:#333;margin-bottom:8px}.designMain .design_left .design_content .content_list[data-v-c03f9684]{background:#fff;padding:0 10px;height:138px;margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex}.designMain .design_left .design_content .content_list .design_scorll[data-v-c03f9684]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:10px 0;overflow-y:scroll;padding-right:10px}.designMain .design_left .design_content .content_list .design_scorll .line[data-v-c03f9684]{width:100%;height:1px;background:#e5e5e5;margin:10px 0}.designMain .design_left .design_content .content_list .design_price[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.designMain .design_left .design_content .content_list .design_price .price_left[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:13px;color:#666}.designMain .design_left .design_content .content_list .design_price .price_left .price[data-v-c03f9684]{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:13px;color:#000;margin-bottom:6px}.designMain .design_left .design_content .content_list .design_price .price_left .price_title[data-v-c03f9684]{margin-bottom:6px}.designMain .design_right[data-v-c03f9684]{background:#f2f2f2;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px}.designMain .design_right .right_title[data-v-c03f9684]{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:14px;color:#333}.designMain .design_right .right_list[data-v-c03f9684]{background:#fff;padding:6px;margin-top:12px}.designMain .design_right .right_list .price_name[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.designMain .design_right .right_list .el-input[data-v-c03f9684]{width:80%}.designMain .design_right .right_list p[data-v-c03f9684]{margin-top:10px}.main_btn[data-v-c03f9684]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:10px;width:100%}.input-error-highlight[data-v-c03f9684] .el-input__wrapper{border-color:#ff6b6b!important;-webkit-box-shadow:0 0 0 2px rgba(255,107,107,.1)!important;box-shadow:0 0 0 2px #ff6b6b1a!important;background-color:#fff5f5!important;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-animation:gentle-shake-c03f9684 .5s ease;animation:gentle-shake-c03f9684 .5s ease}.input-error-highlight[data-v-c03f9684] .el-input__inner{color:#333}.input-error-highlight[data-v-c03f9684] .el-input-group__prepend,.input-error-highlight[data-v-c03f9684] .el-input-group__append{background-color:#fff5f5;border-color:#ff6b6b;color:#ff6b6b}.field-error-tip[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;position:absolute;left:0;top:100%;margin-top:6px;padding:6px 10px;background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-left:3px solid #ff6b6b;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(255,107,107,.15);box-shadow:0 2px 8px #ff6b6b26;font-size:12px;color:#d63031;white-space:nowrap;z-index:10}.field-error-tip i[data-v-c03f9684]{font-size:14px;color:#ff6b6b;-webkit-animation:icon-pulse-c03f9684 1.5s ease-in-out infinite;animation:icon-pulse-c03f9684 1.5s ease-in-out infinite}.field-error-tip span[data-v-c03f9684]{font-weight:500}.field-error-tip-top[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;position:absolute;left:0;bottom:100%;margin-bottom:6px;padding:6px 10px;background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-left:3px solid #ff6b6b;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(255,107,107,.15);box-shadow:0 2px 8px #ff6b6b26;font-size:12px;color:#d63031;white-space:nowrap;z-index:10}.field-error-tip-top i[data-v-c03f9684]{font-size:14px;color:#ff6b6b;-webkit-animation:icon-pulse-c03f9684 1.5s ease-in-out infinite;animation:icon-pulse-c03f9684 1.5s ease-in-out infinite}.field-error-tip-top span[data-v-c03f9684]{font-weight:500}@-webkit-keyframes icon-pulse-c03f9684{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes icon-pulse-c03f9684{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}.error-fade-enter-active[data-v-c03f9684]{-webkit-animation:slideDown-c03f9684 .3s ease;animation:slideDown-c03f9684 .3s ease}.error-fade-leave-active[data-v-c03f9684]{-webkit-animation:slideUp-c03f9684 .2s ease;animation:slideUp-c03f9684 .2s ease}@-webkit-keyframes gentle-shake-c03f9684{0%,to{-webkit-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-3px);transform:translate(-3px)}20%,40%,60%,80%{-webkit-transform:translateX(3px);transform:translate(3px)}}@keyframes gentle-shake-c03f9684{0%,to{-webkit-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-3px);transform:translate(-3px)}20%,40%,60%,80%{-webkit-transform:translateX(3px);transform:translate(3px)}}@-webkit-keyframes slideDown-c03f9684{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideDown-c03f9684{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes slideUp-c03f9684{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}}@keyframes slideUp-c03f9684{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}}.pic_title[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 15px;background:#f8f9fa;border-radius:8px 8px 0 0;border-bottom:1px solid #e4e7ed;-ms-flex-negative:0;flex-shrink:0}.upload-floor-btn[data-v-c03f9684] .el-upload--picture-card{width:auto!important;height:auto!important;border:none!important;background:transparent!important}.upload-floor-btn[data-v-c03f9684] .el-upload--picture-card:hover,.upload-floor-btn[data-v-c03f9684] .el-upload:focus{border:none!important}.upload-floor-btn[data-v-c03f9684] .el-upload-list__item{display:none!important}.upload-effect-btn[data-v-c03f9684] .el-upload--picture-card{width:260px!important;height:121px!important;border:none!important;border-radius:0!important;background:transparent!important;margin:0!important;padding:0!important}.upload-effect-btn[data-v-c03f9684] .el-upload--picture-card:hover{border:none!important;background:transparent!important}.upload-effect-btn[data-v-c03f9684] .el-upload-list__item{display:none!important}[data-v-c03f9684] .el-checkbox__inner{border-radius:50%;width:16px;height:16px}.spaceInfo[data-v-c03f9684]{margin-bottom:20px;border:1px solid #dcdfe6;padding:20px;min-height:290px;border-radius:8px;background:#fff}.spaceOutList[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:120px;margin-left:20px;gap:15px}.pic_left[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.icon-button[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 12px;min-width:80px;height:60px;background:#fff;border:1px solid #e4e7ed;border-radius:6px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:12px;color:#606266}.icon-button[data-v-c03f9684]:hover{background:#f5f7fa;border-color:#409eff;color:#409eff}.icon-button.active[data-v-c03f9684]{background:#409eff;border-color:#409eff;color:#fff}.marker-button[data-v-c03f9684]{position:relative;border-color:#409eff!important}.marker-button.active[data-v-c03f9684]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-color:#ff6b6b;color:#fff;-webkit-box-shadow:0 4px 16px rgba(255,107,107,.4);box-shadow:0 4px 16px #ff6b6b66;-webkit-animation:pulse-c03f9684 2s infinite;animation:pulse-c03f9684 2s infinite}@-webkit-keyframes pulse-c03f9684{0%{-webkit-box-shadow:0 4px 16px rgba(255,107,107,.4);box-shadow:0 4px 16px #ff6b6b66}50%{-webkit-box-shadow:0 6px 20px rgba(255,107,107,.6);box-shadow:0 6px 20px #ff6b6b99}to{-webkit-box-shadow:0 4px 16px rgba(255,107,107,.4);box-shadow:0 4px 16px #ff6b6b66}}@keyframes pulse-c03f9684{0%{-webkit-box-shadow:0 4px 16px rgba(255,107,107,.4);box-shadow:0 4px 16px #ff6b6b66}50%{-webkit-box-shadow:0 6px 20px rgba(255,107,107,.6);box-shadow:0 6px 20px #ff6b6b99}to{-webkit-box-shadow:0 4px 16px rgba(255,107,107,.4);box-shadow:0 4px 16px #ff6b6b66}}.marker-button.active[data-v-c03f9684]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #ff6b6b;border-radius:8px;opacity:.3;-webkit-animation:glow-c03f9684 2s infinite alternate;animation:glow-c03f9684 2s infinite alternate}.marker-highlight-ring[data-v-c03f9684]{border-radius:50%;border:4px solid #409EFF;background:transparent;-webkit-box-shadow:0 0 0 3px #409EFF,0 0 0 5px rgba(255,255,255,.8),0 0 20px 4px rgba(64,158,255,.8),0 0 30px 6px rgba(64,158,255,.6);box-shadow:0 0 0 3px #409eff,0 0 0 5px #fffc,0 0 20px 4px #409effcc,0 0 30px 6px #409eff99;-webkit-animation:ring-pulse-c03f9684 1.5s ease-in-out infinite;animation:ring-pulse-c03f9684 1.5s ease-in-out infinite}@-webkit-keyframes ring-pulse-c03f9684{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-box-shadow:0 0 0 3px #409EFF,0 0 0 5px rgba(255,255,255,.8),0 0 20px 4px rgba(64,158,255,.8),0 0 30px 6px rgba(64,158,255,.6);box-shadow:0 0 0 3px #409eff,0 0 0 5px #fffc,0 0 20px 4px #409effcc,0 0 30px 6px #409eff99}50%{-webkit-transform:scale(1.08);transform:scale(1.08);opacity:.9;-webkit-box-shadow:0 0 0 3px #409EFF,0 0 0 5px rgba(255,255,255,1),0 0 25px 6px rgba(64,158,255,1),0 0 35px 8px rgba(64,158,255,.8);box-shadow:0 0 0 3px #409eff,0 0 0 5px #fff,0 0 25px 6px #409eff,0 0 35px 8px #409effcc}}@keyframes ring-pulse-c03f9684{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-box-shadow:0 0 0 3px #409EFF,0 0 0 5px rgba(255,255,255,.8),0 0 20px 4px rgba(64,158,255,.8),0 0 30px 6px rgba(64,158,255,.6);box-shadow:0 0 0 3px #409eff,0 0 0 5px #fffc,0 0 20px 4px #409effcc,0 0 30px 6px #409eff99}50%{-webkit-transform:scale(1.08);transform:scale(1.08);opacity:.9;-webkit-box-shadow:0 0 0 3px #409EFF,0 0 0 5px rgba(255,255,255,1),0 0 25px 6px rgba(64,158,255,1),0 0 35px 8px rgba(64,158,255,.8);box-shadow:0 0 0 3px #409eff,0 0 0 5px #fff,0 0 25px 6px #409eff,0 0 35px 8px #409effcc}}img[alt=地图标记位置].marker-selected[data-v-c03f9684]{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:9999!important;-webkit-filter:brightness(1.2) saturate(1.5) hue-rotate(200deg) drop-shadow(0 0 8px rgba(64,158,255,.8));filter:brightness(1.2) saturate(1.5) hue-rotate(200deg) drop-shadow(0 0 8px rgba(64,158,255,.8));-webkit-transition:all .3s ease;transition:all .3s ease}img[alt=地图标记位置].marker-active[data-v-c03f9684]{-webkit-animation:marker-bounce-c03f9684 .6s ease;animation:marker-bounce-c03f9684 .6s ease}@-webkit-keyframes marker-bounce-c03f9684{0%,to{-webkit-transform:scale(1.15) translateY(0);transform:scale(1.15) translateY(0)}50%{-webkit-transform:scale(1.25) translateY(-8px);transform:scale(1.25) translateY(-8px)}}@keyframes marker-bounce-c03f9684{0%,to{-webkit-transform:scale(1.15) translateY(0);transform:scale(1.15) translateY(0)}50%{-webkit-transform:scale(1.25) translateY(-8px);transform:scale(1.25) translateY(-8px)}}.spaceInfo.space-active[data-v-c03f9684]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #409eff;-webkit-box-shadow:0 4px 16px rgba(64,158,255,.3);box-shadow:0 4px 16px #409eff4d;-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:all .3s ease;transition:all .3s ease}.spaceInfo[data-v-c03f9684]{-webkit-transition:all .3s ease;transition:all .3s ease}@-webkit-keyframes glow-c03f9684{0%{opacity:.3}to{opacity:.6}}@keyframes glow-c03f9684{0%{opacity:.3}to{opacity:.6}}.icon-button img[data-v-c03f9684]{width:24px;height:24px;margin-bottom:4px}.icon-button span[data-v-c03f9684]{font-size:12px;line-height:1}.upload-effect-container[data-v-c03f9684]{width:260px;height:121px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;padding:8px;margin:0;border:2px dashed #d9d9d9;border-radius:8px}.upload-effect-container[data-v-c03f9684]:hover{background:#f0f9ff;border-color:#409eff}.upload-icon[data-v-c03f9684]{width:40px;height:40px;margin-bottom:8px;opacity:.6}.upload-icon img[data-v-c03f9684]{width:100%;height:100%}.upload-text[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399}.upload-plus[data-v-c03f9684]{font-size:24px;font-weight:700;margin-bottom:4px}.upload-label[data-v-c03f9684]{font-size:14px;line-height:1}.upload-arrow[data-v-c03f9684]{margin-top:4px;font-size:12px;color:#909399}.upload-dropdown[data-v-c03f9684],.upload-dropdown .el-dropdown[data-v-c03f9684]{width:100%;height:100%}.hidden-upload[data-v-c03f9684]{display:none!important}.space_upload[data-v-c03f9684]{position:absolute;top:0;left:0;width:100%;height:100%}.space_upload>div[data-v-c03f9684]:nth-child(1){font-size:50px;color:#888}.space_upload>div[data-v-c03f9684]:nth-child(2){font-size:14px;position:absolute;left:50%;top:25%;-webkit-transform:translate(-50%);transform:translate(-50%)}.uploadSpace[data-v-c03f9684]{width:68px;height:68px;display:-webkit-box;display:-ms-flexbox;display:flex}.uploadSpace img[data-v-c03f9684]{width:100%;height:100%}.spaceList[data-v-c03f9684]{width:260px;height:178px;margin-right:10px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.spaceList.upload-card[data-v-c03f9684]{background:transparent;border:none}.spaceList.upload-card .upload-area[data-v-c03f9684]{background:transparent;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.upload-placeholder[data-v-c03f9684]{height:57px}.spaceImg[data-v-c03f9684]{width:260px;height:121px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.spaceImg img[data-v-c03f9684]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.spaceImg[data-v-c03f9684]{position:relative;width:260px;height:121px;display:-webkit-box;display:-ms-flexbox;display:flex}.upload_logo[data-v-c03f9684]{width:148px;background:#fff;height:148px;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.upload_logo>div[data-v-c03f9684]:nth-child(1){font-size:50px;color:#888}.upload_logo>div[data-v-c03f9684]:nth-child(2){width:100%;font-size:14px;position:absolute;left:50%;top:35px;-webkit-transform:translate(-50%);transform:translate(-50%)}.spaceImg .more-actions-container[data-v-c03f9684]{position:absolute;right:8px;top:8px;z-index:10}.spaceImg .more-actions-btn[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;height:auto;background:transparent;border-radius:0;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;padding:4px}.spaceImg .more-actions-btn[data-v-c03f9684]:hover{background:transparent;-webkit-transform:scale(1.2);transform:scale(1.2)}.spaceImg .three-dots[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.spaceImg .three-dots .dot[data-v-c03f9684]{width:4px;height:4px;background:#000c;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 1px 3px rgba(255,255,255,.3);box-shadow:0 1px 3px #ffffff4d}.spaceImg .more-actions-btn:hover .three-dots .dot[data-v-c03f9684]{background:#333;-webkit-box-shadow:0 2px 6px rgba(255,255,255,.5);box-shadow:0 2px 6px #ffffff80}.spaceImg .image-preview[data-v-c03f9684]{cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.spaceImg .image-preview[data-v-c03f9684]:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026}.spaceImg .file-preview[data-v-c03f9684]{cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.spaceImg .file-preview[data-v-c03f9684]:hover{-webkit-transform:scale(1.02);transform:scale(1.02);background:#0000000d}.spaceTop[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.space-input-group[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.space-label[data-v-c03f9684]{font-size:14px;color:#606266;white-space:nowrap;min-width:32px}.space-input[data-v-c03f9684]{height:32px;line-height:32px;padding:0 12px;font-size:14px;color:#606266;border:1px solid #DCDFE6;border-radius:4px;outline:none;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);background-color:#fff;width:180px}.space-input[data-v-c03f9684]::-webkit-input-placeholder{color:#c0c4cc}.space-input[data-v-c03f9684]::-moz-placeholder{color:#c0c4cc}.space-input[data-v-c03f9684]:-ms-input-placeholder{color:#c0c4cc}.space-input[data-v-c03f9684]::-ms-input-placeholder{color:#c0c4cc}.space-input[data-v-c03f9684]::placeholder{color:#c0c4cc}.space-input[data-v-c03f9684]:hover{border-color:#c0c4cc}.space-input[data-v-c03f9684]:focus{border-color:#409eff}.space-unit[data-v-c03f9684]{font-size:14px;color:#909399;white-space:nowrap}.input-error[data-v-c03f9684]{border-color:#f56c6c!important;background-color:#fef0f0}.space-more-btn[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;color:#333;background-color:#fff;border:1px solid #dcdfe6}.space-more-btn .more-dots[data-v-c03f9684]{font-size:20px;font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.space-more-btn i[data-v-c03f9684]{font-size:18px;font-weight:600}.space-more-btn[data-v-c03f9684]:hover{background-color:#f5f7fa;color:#000;border-color:#c0c4cc}.space-more-btn[data-v-c03f9684]:active{background-color:#e9ecef;border-color:#b0b3b8}[data-v-c03f9684] .el-dropdown-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px}[data-v-c03f9684] .el-dropdown-menu__item i{margin-right:8px}[data-v-c03f9684] .el-dropdown-menu__item:hover{background-color:#f5f7fa}[data-v-c03f9684] .el-dropdown-menu__item--divided{border-top:1px solid #ebeef5}[data-v-c03f9684] .el-dropdown-menu__item--divided:hover{color:#f56c6c;background-color:#fef0f0}[data-v-c03f9684] .el-dropdown-menu__item--divided:hover i{color:#f56c6c}.topRow[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex}.vrImg[data-v-c03f9684]{width:72px;height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vrImg img[data-v-c03f9684]{width:100%;height:100%;border-radius:50%}.image-preview-dialog .el-dialog__body[data-v-c03f9684]{padding:20px}.image-preview-container[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:200px}.image-preview-container img[data-v-c03f9684]{max-width:100%;max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a}.video-preview-container[data-v-c03f9684]{text-align:center}.spaceImg i.el-icon-delete[data-v-c03f9684]{cursor:pointer}.pic_right[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.design_add[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.designBtn[data-v-c03f9684]{margin-left:20px}.designImg[data-v-c03f9684]{width:238px;height:118px;margin-top:10px;margin-right:10px}.designImg img[data-v-c03f9684]{width:100%;height:100%}.active[data-v-c03f9684]{background:#4170f9;color:#fff}.topMain[data-v-c03f9684]{background:#f0f0f0;padding:0 0 0 20px}.x_clue[data-v-c03f9684]{font-size:24px;color:#333}.drawer__footer[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:40px;margin-bottom:100px;width:100%}.content_pic[data-v-c03f9684]{padding:20px}.line[data-v-c03f9684]{width:100%;height:1px;background-color:#dcdfe6}.topLeft[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top_content[data-v-c03f9684]{font-family:PingFangSC,PingFang SC;font-size:14px;color:#000;line-height:20px;text-align:left;font-style:normal;margin-bottom:12px;margin-top:20px}.spanTop[data-v-c03f9684]{font-family:YouSheBiaoTiHei;font-size:12px;color:#888;line-height:30px;text-align:left;font-style:normal}.span1[data-v-c03f9684]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#888;line-height:14px;text-align:left;font-style:normal;margin-right:10px}.span2[data-v-c03f9684]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#333;line-height:14px;text-align:left;font-style:normal}.el-table__footer-wrapper[data-v-c03f9684] .el-table__header-wrapper,.el-table[data-v-c03f9684] .el-table__empty-block{display:none!important}.line[data-v-c03f9684]{width:100%;height:1px;background:#dcdfe6;margin-bottom:5px}.el-drawer__body[data-v-c03f9684]{margin-top:0}.priceTitle[data-v-c03f9684]{margin-bottom:10px}.content_pic_bottom[data-v-c03f9684]{min-height:700px;height:auto;margin:20px 0;border-bottom:1px solid #dcdfe6;border-top:1px solid #dcdfe6;display:-webkit-box;display:-ms-flexbox;display:flex}.content_pic_bottom_left[data-v-c03f9684]{min-height:100%;height:auto;-ms-flex-preferred-size:444px;flex-basis:444px;border-right:1px solid #dcdfe6;padding-top:20px;padding-right:20px}.content_pic_bottom_titles[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}.content_pic_bottom_title[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.content_pic_bottom_title_left[data-v-c03f9684]{font-size:16px;font-weight:700;margin-bottom:20px}.content_pic_bottom_title_right[data-v-c03f9684]{font-size:12px;color:#c6c6c6}.content_pic_bottom_right[data-v-c03f9684]{height:100%;padding-top:20px;padding-left:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-y:scroll;background:#f5f7fa}.content_pic_bottom_content[data-v-c03f9684]{width:400px;height:auto;background:#f0f8ff;border:1px solid #dcdfe6;margin-bottom:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.floor_img[data-v-c03f9684]{width:136px;height:136px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.floor_img img[data-v-c03f9684]{width:100%;height:100%}.floorMain[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;width:100%;height:auto;overflow:visible}.hxImg[data-v-c03f9684]{width:100%;height:auto;position:relative;display:block;overflow:visible;line-height:0}.hxImg img[data-v-c03f9684]{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin:0;padding:0;vertical-align:top}.upload_logo[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#909399;font-size:14px}.upload_logo>div[data-v-c03f9684]:first-child{font-size:28px;margin-bottom:8px;color:#c0c4cc}.upload-area-wrapper[data-v-c03f9684]{width:100%;height:auto;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.floorMain .full-upload-area[data-v-c03f9684] .el-upload--picture-card{width:398px!important;height:auto!important;min-height:300px!important;border:2px dashed #d9d9d9!important;border-radius:0!important;background:linear-gradient(135deg,#f8f9fa,#fff)!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important;-ms-flex-negative:0;flex-shrink:0}.floorMain .full-upload-area[data-v-c03f9684] .el-upload--picture-card:hover{border-color:#409eff!important;background:linear-gradient(135deg,#e6f7ff,#f0f9ff)!important;-webkit-box-shadow:0 4px 16px rgba(64,158,255,.15)!important;box-shadow:0 4px 16px #409eff26!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.upload_floor_container[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:40px 20px;width:100%;height:100%;min-height:400px;cursor:pointer}.upload_floor_icon[data-v-c03f9684]{margin-bottom:16px;opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease}.upload_floor_icon i[data-v-c03f9684]{font-size:48px;color:#409eff}.upload_floor_text[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upload_floor_title[data-v-c03f9684]{font-size:16px;font-weight:500;color:#303133;margin-bottom:8px;line-height:1.4}.upload_floor_desc[data-v-c03f9684]{font-size:12px;color:#909399;line-height:1.4}.floorMain .full-upload-area[data-v-c03f9684] .el-upload--picture-card:hover .upload_floor_icon{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.floorMain .full-upload-area[data-v-c03f9684] .el-upload--picture-card:hover .upload_floor_icon i{color:#1890ff}.content_pic_bottom_remark[data-v-c03f9684]{margin-top:20px;padding:20px;background:#fff;border:1px solid #dcdfe6;border-radius:4px}.design_add[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;gap:15px}.design_add .el-input[data-v-c03f9684]{min-width:300px}.budget-input-small[data-v-c03f9684]{width:100px!important;min-width:30px!important}.designBtn[data-v-c03f9684]{margin-left:0}.image-preview[data-v-c03f9684]{width:100%;height:100%}.image-preview img[data-v-c03f9684]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-preview[data-v-c03f9684]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f7fa;border:1px dashed #dcdfe6}.file-icon[data-v-c03f9684]{position:relative;font-size:32px;color:#909399;margin-bottom:8px}.file-icon i[data-v-c03f9684]{font-size:32px}.file-type-badge[data-v-c03f9684]{position:absolute;top:-8px;right:-12px;background:#409eff;color:#fff;font-size:8px;font-weight:700;padding:2px 4px;border-radius:4px;line-height:1;min-width:20px;text-align:center;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px #0003}.image-type-badge[data-v-c03f9684]{position:absolute;top:8px;left:8px;background:#67c23a;color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;line-height:1;text-align:center;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px #0003;z-index:10}.image-type-badge.VR_image[data-v-c03f9684],.image-type-badge.panorama[data-v-c03f9684]{background:#67c23a}.file-type-badge.video[data-v-c03f9684]{background:#e6a23c}.file-type-badge.VR_image[data-v-c03f9684],.file-type-badge.panorama[data-v-c03f9684]{background:#67c23a}.file-type-badge.pdf[data-v-c03f9684]{background:#f56c6c}.file-type-badge.word[data-v-c03f9684]{background:#2b579a}.file-type-badge.excel[data-v-c03f9684]{background:#217346}.file-type-badge.powerpoint[data-v-c03f9684]{background:#d24726}.file-type-badge.cad[data-v-c03f9684],.file-type-badge.autocad[data-v-c03f9684]{background:#ff6b35}.file-type-badge.sketchup[data-v-c03f9684]{background:#1976d2}.file-type-badge.revit[data-v-c03f9684]{background:#0696d7}.file-type-badge.zip[data-v-c03f9684],.file-type-badge.rar[data-v-c03f9684]{background:#909399}.file-name[data-v-c03f9684]{font-size:12px;color:#606266;text-align:center;word-break:break-word;padding:0 4px;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.file-size[data-v-c03f9684]{font-size:10px;color:#909399;text-align:center;margin-top:2px}.downloadImg[data-v-c03f9684]{position:absolute;bottom:5px;right:5px;width:24px;height:24px;background:#0009;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.downloadImg[data-v-c03f9684]:hover{background:#000c;-webkit-transform:scale(1.1);transform:scale(1.1)}.downloadImg i[data-v-c03f9684]{font-size:12px}.description-input[data-v-c03f9684]{width:260px;margin-top:8px;-ms-flex-negative:0;flex-shrink:0}.description-input .el-textarea[data-v-c03f9684]{width:100%}.description-input .el-textarea__inner[data-v-c03f9684]{border-radius:4px;border:1px solid #dcdfe6;font-size:12px;line-height:1.4}.uploading-placeholder[data-v-c03f9684]{width:260px;height:121px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px dashed #d9d9d9;border-radius:6px;background:#fafafa}.upload-loading[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.loading-spinner[data-v-c03f9684]{width:32px;height:32px;border:3px solid #e4e7ed;border-top:3px solid #409eff;border-radius:50%;-webkit-animation:spin-c03f9684 1s linear infinite;animation:spin-c03f9684 1s linear infinite}.loading-text[data-v-c03f9684]{font-size:12px;color:#666}@-webkit-keyframes spin-c03f9684{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-c03f9684{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.uploading-card[data-v-c03f9684]{width:260px;height:121px;border:1px dashed #409eff;border-radius:6px;background:linear-gradient(135deg,#f0f9ff,#e6f7ff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}.upload-loading-card[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:15px;width:100%}.upload-loading-card .loading-spinner[data-v-c03f9684]{width:24px;height:24px;border:2px solid #e4e7ed;border-top:2px solid #409eff;border-radius:50%;-webkit-animation:spin-c03f9684 1s linear infinite;animation:spin-c03f9684 1s linear infinite;-ms-flex-negative:0;flex-shrink:0}.upload-info[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.upload-info .file-name[data-v-c03f9684]{font-size:13px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-info .upload-status[data-v-c03f9684]{font-size:11px;color:#409eff;font-weight:500}.upload-info .file-type-info[data-v-c03f9684]{font-size:10px;color:#909399}.uploading-card[data-v-c03f9684]:before{content:"";position:absolute;top:0}.floor-upload-loading[data-v-c03f9684]{width:100%;height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px dashed #409eff;border-radius:6px;background:linear-gradient(135deg,#f0f9ff,#e6f7ff);position:relative;overflow:hidden}.floor-upload-loading .loading-content[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;text-align:center}.floor-upload-loading .loading-spinner[data-v-c03f9684]{width:48px;height:48px;border:4px solid #e4e7ed;border-top:4px solid #409eff;border-radius:50%;-webkit-animation:spin-c03f9684 1s linear infinite;animation:spin-c03f9684 1s linear infinite}.floor-upload-loading .loading-text[data-v-c03f9684]{font-size:16px;font-weight:500;color:#409eff}.floor-upload-loading .loading-desc[data-v-c03f9684]{font-size:12px;color:#909399}.floor-upload-loading[data-v-c03f9684]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(64,158,255,.1)),to(transparent));background:linear-gradient(90deg,transparent,rgba(64,158,255,.1),transparent);-webkit-animation:loading-shimmer-c03f9684 2s infinite;animation:loading-shimmer-c03f9684 2s infinite}@-webkit-keyframes loading-shimmer-c03f9684{0%{left:-100%}to{left:100%}}@keyframes loading-shimmer-c03f9684{0%{left:-100%}to{left:100%}}@-webkit-keyframes uploadShimmer-c03f9684{0%{left:-100%}to{left:100%}}@keyframes uploadShimmer-c03f9684{0%{left:-100%}to{left:100%}}.floor-image-container[data-v-c03f9684]{position:relative}.floor-image-container:hover .floor-image-actions[data-v-c03f9684]{opacity:1;visibility:visible}.floor-image-actions[data-v-c03f9684]{position:absolute;top:10px;right:10px;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:10}.floor-image-actions .action-btn[data-v-c03f9684]{padding:6px 12px;font-size:12px;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026;-webkit-transition:all .2s ease;transition:all .2s ease}.floor-image-actions .action-btn[data-v-c03f9684]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px #0003}.floor-image-actions .replace-btn[data-v-c03f9684]{background-color:#409eff;border-color:#409eff;color:#fff}.floor-image-actions .replace-btn[data-v-c03f9684]:hover{background-color:#337ecc;border-color:#337ecc}.spaceList[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:260px;margin-bottom:15px}.upload-effect-container[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:121px;width:260px}.upload-text[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.upload-plus[data-v-c03f9684]{font-size:28px;color:#8c939d;margin-bottom:8px}.upload-label[data-v-c03f9684]{font-size:14px;color:#8c939d}[data-v-c03f9684] .cropper-dialog{max-height:85vh}[data-v-c03f9684] .cropper-dialog .el-dialog__body{padding:10px 20px 20px;max-height:calc(85vh - 100px);overflow-y:auto}[data-v-c03f9684] .cropper-dialog .el-dialog__header{padding:15px 20px 10px}[data-v-c03f9684] .cropper-dialog .cropper-container{max-height:calc(85vh - 140px);overflow:visible}@media (max-width: 1200px){[data-v-c03f9684] .cropper-dialog{width:90%!important}}@media (max-width: 768px){[data-v-c03f9684] .cropper-dialog{width:95%!important}}.drawer-header-content[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0}.project-info-content[data-v-c03f9684]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.close-button-wrapper[data-v-c03f9684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:20px}.close-page-btn[data-v-c03f9684]{width:auto;height:auto;background:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;color:#333;font-size:18px;padding:4px}.close-page-btn[data-v-c03f9684]:hover{background:transparent;color:#000;-webkit-transform:scale(1.2);transform:scale(1.2)}.close-page-btn[data-v-c03f9684]:active{-webkit-transform:scale(.9);transform:scale(.9)}.content-section[data-v-10e99beb]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.section-header[data-v-10e99beb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.section-header .section-title-wrapper[data-v-10e99beb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-header .section-title-wrapper .section-title[data-v-10e99beb]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.section-header .section-title-wrapper .section-title .count[data-v-10e99beb]{font-size:14px;font-weight:400;color:#6b7280;margin-left:8px}.section-header .section-title-wrapper .collapse-btn[data-v-10e99beb]{padding:4px;min-height:auto;color:#6b7280;-webkit-transition:all .2s ease;transition:all .2s ease}.section-header .section-title-wrapper .collapse-btn[data-v-10e99beb]:hover{color:#3b82f6;background-color:#f3f4f6}.section-header .section-title-wrapper .collapse-btn[data-v-10e99beb] .el-icon{font-size:14px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.section-header .section-actions[data-v-10e99beb]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.section-header .section-actions .auth-btn[data-v-10e99beb]:hover{background-color:#eff6ff;border-color:#3b82f6}.section-content[data-v-10e99beb]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.design-toolbar[data-v-10e99beb]{margin-bottom:16px}.design-toolbar .toolbar-left[data-v-10e99beb]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.design-schemes-container .design-schemes-grid[data-v-10e99beb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.design-scheme-card[data-v-10e99beb]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff}.design-scheme-card[data-v-10e99beb]:hover{border-color:#3b82f6;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.1);box-shadow:0 4px 12px #3b82f61a}.design-scheme-card .scheme-preview[data-v-10e99beb]{position:relative;height:180px;background:#f9fafb;overflow:hidden}.design-scheme-card .scheme-preview .scheme-image[data-v-10e99beb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease;transition:all .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:0}.design-scheme-card .scheme-preview .scheme-image.loaded[data-v-10e99beb]{opacity:1}.design-scheme-card .scheme-preview .scheme-placeholder[data-v-10e99beb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#9ca3af}.design-scheme-card .scheme-preview .scheme-placeholder i[data-v-10e99beb]{font-size:32px;margin-bottom:8px}.design-scheme-card .scheme-preview .scheme-placeholder span[data-v-10e99beb]{font-size:14px}.design-scheme-card .scheme-preview .scheme-status[data-v-10e99beb]{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.design-scheme-card .scheme-preview .scheme-status.status-confirmed[data-v-10e99beb]{background:#10b981;color:#fff}.design-scheme-card .scheme-preview .scheme-status.status-pending[data-v-10e99beb]{background:#f59e0b;color:#fff}.design-scheme-card .scheme-preview .scheme-status.status-draft[data-v-10e99beb]{background:#6b7280;color:#fff}.design-scheme-card .scheme-info[data-v-10e99beb]{padding:16px}.design-scheme-card .scheme-info .scheme-name[data-v-10e99beb]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.design-scheme-card .scheme-info .scheme-meta[data-v-10e99beb]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:12px}.design-scheme-card .scheme-info .scheme-meta .meta-item .meta-label[data-v-10e99beb]{font-size:12px;color:#6b7280}.design-scheme-card .scheme-info .scheme-meta .meta-item .meta-value[data-v-10e99beb]{font-size:14px;color:#1f2937;font-weight:500}.design-scheme-card .scheme-info .scheme-areas[data-v-10e99beb]{margin-bottom:12px}.design-scheme-card .scheme-info .scheme-areas .areas-label[data-v-10e99beb]{font-size:12px;color:#6b7280;margin-right:8px}.design-scheme-card .scheme-info .scheme-areas .areas-tags[data-v-10e99beb]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.design-scheme-card .scheme-info .scheme-footer[data-v-10e99beb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.design-scheme-card .scheme-info .scheme-footer .create-time[data-v-10e99beb]{font-size:12px;color:#6b7280}.design-scheme-card .scheme-info .scheme-footer .scheme-bottom-actions[data-v-10e99beb]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.empty-design-schemes[data-v-10e99beb]{text-align:center;padding:60px 20px;color:#6b7280}.empty-design-schemes .empty-icon[data-v-10e99beb]{margin-bottom:16px}.empty-design-schemes .empty-icon i[data-v-10e99beb]{font-size:48px;color:#d1d5db}.empty-design-schemes h4[data-v-10e99beb]{font-size:18px;color:#4b5563;margin:0 0 8px}.empty-design-schemes p[data-v-10e99beb]{font-size:14px;margin:0 0 24px}.empty-design-schemes .empty-actions[data-v-10e99beb]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-design-schemes .design-toolbar[data-v-10e99beb]{padding-bottom:40px}.design-select-popper[data-v-10e99beb]{z-index:9999!important;max-height:200px!important}.design-select-popper .el-select-dropdown__item[data-v-10e99beb]{padding:8px 16px}.design-select-popper .el-select-dropdown__item[data-v-10e99beb]:hover{background-color:#f5f7fa}.upload-option-wrapper[data-v-10e99beb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:8px}.upload-option-wrapper .help-icon[data-v-10e99beb]{font-size:14px;color:#909399;cursor:help;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .3s;transition:color .3s}.upload-option-wrapper .help-icon[data-v-10e99beb]:hover{color:#409eff}.content-section[data-v-fa622d3f]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.section-header[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.section-header .section-title-wrapper[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-header .section-title-wrapper .section-title[data-v-fa622d3f]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.section-header .section-title-wrapper .section-title .count[data-v-fa622d3f]{font-size:14px;font-weight:400;color:#6b7280;margin-left:8px}.section-header .section-title-wrapper .collapse-btn[data-v-fa622d3f]{padding:4px;min-height:auto;color:#6b7280;-webkit-transition:all .2s ease;transition:all .2s ease}.section-header .section-title-wrapper .collapse-btn[data-v-fa622d3f]:hover{color:#3b82f6;background-color:#f3f4f6}.section-header .section-title-wrapper .collapse-btn[data-v-fa622d3f] .el-icon{font-size:14px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.section-header .section-actions[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.section-header .section-actions .auth-btn[data-v-fa622d3f]:hover{background-color:#eff6ff;border-color:#3b82f6}.section-content[data-v-fa622d3f]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.quotation-schemes-container[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.quotation-scheme-card[data-v-fa622d3f]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.quotation-scheme-card[data-v-fa622d3f]:hover:not(.add-quotation-card){border-color:#3b82f6;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.1);box-shadow:0 4px 12px #3b82f61a}.scheme-card-header-simple[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 20px 16px}.scheme-card-header-simple .scheme-title-section .scheme-name-container[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.scheme-card-header-simple .scheme-title-section .scheme-name-container .scheme-name[data-v-fa622d3f]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.scheme-card-header-simple .scheme-title-section .scheme-name-container .quotation-type-tag[data-v-fa622d3f]{-ms-flex-negative:0;flex-shrink:0}.scheme-card-header-simple .scheme-title-section .scheme-meta-inline[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;font-size:14px;color:#6b7280}.scheme-card-header-simple .scheme-title-section .scheme-meta-inline .meta-item[data-v-fa622d3f]{display:inline-block}.scheme-card-header-simple .scheme-status-and-price[data-v-fa622d3f]{text-align:right}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge[data-v-fa622d3f]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;margin-bottom:8px}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-active[data-v-fa622d3f]{background:#ecfdf5;color:#10b981}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-expired[data-v-fa622d3f]{background:#fef2f2;color:#ef4444}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-draft[data-v-fa622d3f]{background:#f3f4f6;color:#6b7280}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-reviewing[data-v-fa622d3f]{background:#fef3c7;color:#d97706}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-confirmed[data-v-fa622d3f]{background:#d1fae5;color:#059669}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-sent[data-v-fa622d3f]{background:#eff6ff;color:#3b82f6}.scheme-card-header-simple .scheme-status-and-price .total-price-large[data-v-fa622d3f]{font-size:24px;font-weight:700;color:#3b82f6}.scheme-pricing-section-simple[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;padding:0 20px;margin-bottom:20px}.scheme-pricing-section-simple .pricing-category-simple[data-v-fa622d3f]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;padding:16px 12px}.scheme-pricing-section-simple .pricing-category-simple .category-title[data-v-fa622d3f]{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.scheme-pricing-section-simple .pricing-category-simple .category-price[data-v-fa622d3f]{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:12px}.scheme-pricing-section-simple .pricing-category-simple .category-items[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.scheme-pricing-section-simple .pricing-category-simple .category-items .item[data-v-fa622d3f]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:3px 8px;border-radius:4px}.scheme-pricing-section-simple .pricing-category-simple .category-items .more-item-btn[data-v-fa622d3f]{font-size:12px;color:#3b82f6;background:#e0f2fe;padding:3px 8px;border-radius:4px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;-webkit-transition:all .2s;transition:all .2s}.scheme-pricing-section-simple .pricing-category-simple .category-items .more-item-btn[data-v-fa622d3f]:hover{background:#b3e5fc;color:#1976d2}.scheme-pricing-section-simple .pricing-category-simple .category-items .more-item-btn .el-icon[data-v-fa622d3f]{font-size:10px}.scheme-upload-files-section[data-v-fa622d3f]{padding:16px 20px;border-top:1px solid #f3f4f6;margin-top:16px;background:#fafbfc}.scheme-upload-files-section .upload-files-title[data-v-fa622d3f]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.scheme-upload-files-section .upload-files-title .el-icon[data-v-fa622d3f]{color:#3b82f6;font-size:16px}.scheme-upload-files-section .upload-files-list[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.scheme-upload-files-section .upload-files-list .upload-file-item[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;max-width:300px}.scheme-upload-files-section .upload-files-list .upload-file-item[data-v-fa622d3f]:hover{background:#e0f2fe;border-color:#3b82f6;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(59,130,246,.1);box-shadow:0 2px 4px #3b82f61a}.scheme-upload-files-section .upload-files-list .upload-file-item .file-icon[data-v-fa622d3f]{font-size:16px;color:#3b82f6;-ms-flex-negative:0;flex-shrink:0}.scheme-upload-files-section .upload-files-list .upload-file-item .file-name[data-v-fa622d3f]{font-size:13px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.scheme-attachments-section[data-v-fa622d3f]{padding:0 20px 16px;border-top:1px solid #f3f4f6;margin-top:16px}.scheme-attachments-section .attachments-title[data-v-fa622d3f]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.scheme-attachments-section .attachments-title i[data-v-fa622d3f]{color:#6b7280}.scheme-attachments-section .attachments-list[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.scheme-attachments-section .attachments-list .attachment-item[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;max-width:200px}.scheme-attachments-section .attachments-list .attachment-item[data-v-fa622d3f]:hover{background:#e0f2fe;border-color:#0ea5e9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.scheme-attachments-section .attachments-list .attachment-item .attachment-icon[data-v-fa622d3f]{font-size:14px;color:#3b82f6;-ms-flex-negative:0;flex-shrink:0}.scheme-attachments-section .attachments-list .attachment-item .attachment-name[data-v-fa622d3f]{font-size:12px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1}.scheme-actions-bottom-right[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-top:1px solid #f3f4f6;background:#fafbfc;gap:12px}.scheme-actions-bottom-right .action-buttons-group[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.scheme-actions-bottom-right .action-buttons-group .delete-btn[data-v-fa622d3f]{background:#f9fafb;border-color:#d1d5db;color:#9ca3af}.scheme-actions-bottom-right .action-buttons-group .delete-btn[data-v-fa622d3f]:hover{background:#f3f4f6;border-color:#9ca3af;color:#6b7280}.scheme-actions-bottom-right .action-buttons-group .edit-btn[data-v-fa622d3f]{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}.scheme-actions-bottom-right .action-buttons-group .edit-btn[data-v-fa622d3f]:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.scheme-actions-bottom-right .action-buttons-group .view-btn[data-v-fa622d3f]{background:#3b82f6;border-color:#3b82f6;color:#fff}.scheme-actions-bottom-right .action-buttons-group .view-btn[data-v-fa622d3f]:hover{background:#2563eb;border-color:#2563eb}.scheme-actions-bottom-right .confirm-action .confirm-price-btn[data-v-fa622d3f]{background:#10b981;border-color:#10b981;color:#fff;padding:6px 12px}.scheme-actions-bottom-right .confirm-action .confirm-price-btn[data-v-fa622d3f]:hover{background:#059669;border-color:#059669}.quotation-bottom-actions[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;padding:20px 0}.empty-quotation-schemes[data-v-fa622d3f]{text-align:center;padding:60px 20px;color:#6b7280}.empty-quotation-schemes .empty-icon[data-v-fa622d3f]{margin-bottom:16px}.empty-quotation-schemes .empty-icon i[data-v-fa622d3f]{font-size:48px;color:#d1d5db}.empty-quotation-schemes h4[data-v-fa622d3f]{font-size:18px;color:#4b5563;margin:0 0 8px}.empty-quotation-schemes p[data-v-fa622d3f]{font-size:14px;margin:0 0 24px}.empty-quotation-schemes .empty-actions[data-v-fa622d3f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-fa622d3f] .delete-item{color:#ef4444}.content-section[data-v-24c612f2]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.section-header[data-v-24c612f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.section-header .section-title-wrapper[data-v-24c612f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-header .section-title-wrapper .section-title[data-v-24c612f2]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.section-header .section-title-wrapper .section-title .count[data-v-24c612f2]{font-size:14px;font-weight:400;color:#6b7280;margin-left:8px}.section-header .section-title-wrapper .collapse-btn[data-v-24c612f2]{padding:4px;min-height:auto;color:#6b7280;-webkit-transition:all .2s ease;transition:all .2s ease}.section-header .section-title-wrapper .collapse-btn[data-v-24c612f2]:hover{color:#3b82f6;background-color:#f3f4f6}.section-header .section-title-wrapper .collapse-btn[data-v-24c612f2] .el-icon{font-size:14px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.section-header .section-actions[data-v-24c612f2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.section-content[data-v-24c612f2]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.financial-info-container[data-v-24c612f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.financial-overview .overview-cards[data-v-24c612f2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.financial-overview .overview-cards .financial-card[data-v-24c612f2]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-transition:all .3s ease;transition:all .3s ease}.financial-overview .overview-cards .financial-card[data-v-24c612f2]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.financial-overview .overview-cards .financial-card.total[data-v-24c612f2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.financial-overview .overview-cards .financial-card.total .card-icon i[data-v-24c612f2]{color:#fff}.financial-overview .overview-cards .financial-card.received[data-v-24c612f2]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.financial-overview .overview-cards .financial-card.received .card-icon i[data-v-24c612f2]{color:#fff}.financial-overview .overview-cards .financial-card.pending[data-v-24c612f2]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.financial-overview .overview-cards .financial-card.pending .card-icon i[data-v-24c612f2]{color:#fff}.financial-overview .overview-cards .financial-card.invoice[data-v-24c612f2]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.financial-overview .overview-cards .financial-card.invoice .card-icon i[data-v-24c612f2]{color:#fff}.financial-overview .overview-cards .financial-card .card-icon[data-v-24c612f2]{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;background:#ffffff1a}.financial-overview .overview-cards .financial-card .card-icon i[data-v-24c612f2]{font-size:24px}.financial-overview .overview-cards .financial-card .card-content[data-v-24c612f2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.financial-overview .overview-cards .financial-card .card-content .card-label[data-v-24c612f2]{font-size:14px;opacity:.8;margin-bottom:4px}.financial-overview .overview-cards .financial-card .card-content .card-value[data-v-24c612f2]{font-size:24px;font-weight:700;margin-bottom:4px}.financial-overview .overview-cards .financial-card .card-content .card-sub[data-v-24c612f2]{font-size:12px;opacity:.7}.financial-overview .overview-cards .financial-card .card-content .card-progress[data-v-24c612f2]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.financial-overview .overview-cards .financial-card .card-content .card-progress .progress-bar[data-v-24c612f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.financial-overview .overview-cards .financial-card .card-content .card-progress .progress-bar .progress-fill[data-v-24c612f2]{height:100%;background:#fffc;border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.financial-overview .overview-cards .financial-card .card-content .card-progress .progress-text[data-v-24c612f2]{font-size:12px;font-weight:500}.payment-records[data-v-24c612f2]{background:#f8fafc;border-radius:12px;padding:20px}.payment-records .records-header[data-v-24c612f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.payment-records .records-header .records-title[data-v-24c612f2]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.payment-records .records-list .payment-record-item[data-v-24c612f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:8px;margin-bottom:12px;border:1px solid #e5e7eb}.payment-records .records-list .payment-record-item[data-v-24c612f2]:last-child{margin-bottom:0}.payment-records .records-list .payment-record-item .record-date[data-v-24c612f2]{font-size:14px;color:#6b7280;min-width:80px}.payment-records .records-list .payment-record-item .record-info[data-v-24c612f2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.payment-records .records-list .payment-record-item .record-info .record-title[data-v-24c612f2]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.payment-records .records-list .payment-record-item .record-info .record-desc[data-v-24c612f2]{font-size:12px;color:#6b7280}.payment-records .records-list .payment-record-item .record-amount[data-v-24c612f2]{font-size:16px;font-weight:600;color:#10b981}.payment-records .records-list .payment-record-item .record-status[data-v-24c612f2]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;min-width:60px;text-align:center}.payment-records .records-list .payment-record-item .record-status.status-completed[data-v-24c612f2]{background:#ecfdf5;color:#10b981}.payment-records .records-list .payment-record-item .record-status.status-pending[data-v-24c612f2]{background:#fef3c7;color:#f59e0b}.payment-records .records-list .empty-records[data-v-24c612f2]{text-align:center;padding:40px 20px;color:#6b7280}.payment-records .records-list .empty-records i[data-v-24c612f2]{font-size:32px;margin-bottom:8px;color:#d1d5db}.payment-records .records-list .empty-records p[data-v-24c612f2]{margin:0;font-size:14px}.invoice-management[data-v-24c612f2]{background:#f8fafc;border-radius:12px;padding:20px}.invoice-management .invoice-header[data-v-24c612f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.invoice-management .invoice-header .invoice-title[data-v-24c612f2]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.invoice-management .invoice-list .invoice-item[data-v-24c612f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:8px;margin-bottom:12px;border:1px solid #e5e7eb}.invoice-management .invoice-list .invoice-item[data-v-24c612f2]:last-child{margin-bottom:0}.invoice-management .invoice-list .invoice-item .invoice-icon[data-v-24c612f2]{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#3b82f6;border-radius:8px}.invoice-management .invoice-list .invoice-item .invoice-icon i[data-v-24c612f2]{color:#fff;font-size:18px}.invoice-management .invoice-list .invoice-item .invoice-info[data-v-24c612f2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.invoice-management .invoice-list .invoice-item .invoice-info .invoice-name[data-v-24c612f2]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.invoice-management .invoice-list .invoice-item .invoice-info .invoice-details[data-v-24c612f2]{font-size:12px;color:#6b7280}.invoice-management .invoice-list .invoice-item .invoice-actions[data-v-24c612f2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.invoice-management .invoice-list .empty-invoices[data-v-24c612f2]{text-align:center;padding:40px 20px;color:#6b7280}.invoice-management .invoice-list .empty-invoices i[data-v-24c612f2]{font-size:32px;margin-bottom:8px;color:#d1d5db}.invoice-management .invoice-list .empty-invoices p[data-v-24c612f2]{margin:0 0 16px;font-size:14px}.empty-financial-info[data-v-24c612f2]{text-align:center;padding:60px 20px;color:#6b7280}.empty-financial-info .empty-icon[data-v-24c612f2]{margin-bottom:16px}.empty-financial-info .empty-icon i[data-v-24c612f2]{font-size:48px;color:#d1d5db}.empty-financial-info h4[data-v-24c612f2]{font-size:18px;color:#4b5563;margin:0 0 8px}.empty-financial-info p[data-v-24c612f2]{font-size:14px;margin:0 0 24px}.empty-financial-info .empty-actions[data-v-24c612f2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-section[data-v-c7f5cf83]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.section-header[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.section-header .section-title-wrapper[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-header .section-title-wrapper .section-title[data-v-c7f5cf83]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.section-header .section-title-wrapper .section-title .count[data-v-c7f5cf83]{font-size:14px;font-weight:400;color:#6b7280;margin-left:8px}.section-header .section-title-wrapper .collapse-btn[data-v-c7f5cf83]{padding:4px;min-height:auto;color:#6b7280;-webkit-transition:all .2s ease;transition:all .2s ease}.section-header .section-title-wrapper .collapse-btn[data-v-c7f5cf83]:hover{color:#3b82f6;background-color:#f3f4f6}.section-header .section-title-wrapper .collapse-btn[data-v-c7f5cf83] .el-icon{font-size:14px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.section-content[data-v-c7f5cf83]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.contract-cards-container[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.contract-card[data-v-c7f5cf83]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.contract-card[data-v-c7f5cf83]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px #00000014;border-color:#3b82f6}.contract-card .contract-header[data-v-c7f5cf83]{padding:20px 24px 16px;border-bottom:1px solid #f3f4f6}.contract-card .contract-header .contract-title[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.contract-card .contract-header .contract-title .contract-name[data-v-c7f5cf83]{font-size:16px;font-weight:600;color:#1f2937;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.contract-card .contract-header .contract-title .contract-status[data-v-c7f5cf83]{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;margin-left:16px}.contract-card .contract-header .contract-title .contract-status.status-editing[data-v-c7f5cf83]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.contract-card .contract-header .contract-title .contract-status.status-pending[data-v-c7f5cf83]{background:#fef3c7;color:#f59e0b;border:1px solid #fed7aa}.contract-card .contract-header .contract-title .contract-status.status-signing[data-v-c7f5cf83]{background:#eff6ff;color:#3b82f6;border:1px solid #bfdbfe}.contract-card .contract-header .contract-title .contract-status.status-signed[data-v-c7f5cf83]{background:#ecfdf5;color:#10b981;border:1px solid #a7f3d0}.contract-card .contract-header .contract-title .contract-status.status-rejected[data-v-c7f5cf83],.contract-card .contract-header .contract-title .contract-status.status-terminated[data-v-c7f5cf83]{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.contract-card .contract-header .contract-title .contract-status.status-withdraw[data-v-c7f5cf83],.contract-card .contract-header .contract-title .contract-status.status-expired[data-v-c7f5cf83],.contract-card .contract-header .contract-title .contract-status.status-voided[data-v-c7f5cf83]{background:#f9fafb;color:#9ca3af;border:1px solid #e5e7eb}.contract-card .contract-header .contract-title .contract-status.status-default[data-v-c7f5cf83]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.contract-card .contract-header .contract-dates[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.contract-card .contract-header .contract-dates .date-item[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#6b7280}.contract-card .contract-header .contract-dates .date-item i[data-v-c7f5cf83]{font-size:14px;color:#9ca3af}.contract-card .contract-content[data-v-c7f5cf83]{padding:20px 24px}.contract-card .contract-content .contract-basic-info[data-v-c7f5cf83]{margin-bottom:24px}.contract-card .contract-content .contract-info-grid[data-v-c7f5cf83]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 12px}.contract-card .contract-content .contract-info-grid .info-item[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.contract-card .contract-content .contract-info-grid .info-item .info-label[data-v-c7f5cf83]{font-size:12px;color:#6b7280;font-weight:500}.contract-card .contract-content .contract-info-grid .info-item .info-value[data-v-c7f5cf83]{font-size:14px;color:#1f2937;font-weight:500}.contract-card .contract-content .contract-info-grid .info-item .info-value.contract-amount[data-v-c7f5cf83]{color:#3b82f6;font-weight:700;font-size:16px}.contract-card .contract-content .parties-info-container[data-v-c7f5cf83]{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.contract-card .contract-content .parties-info-container .parties-title[data-v-c7f5cf83]{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.contract-card .contract-content .parties-info-container .parties-title .title-text[data-v-c7f5cf83]{font-size:14px;font-weight:600;color:#1f2937}.contract-card .contract-content .parties-info-container .parties-grid[data-v-c7f5cf83]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.contract-card .contract-content .parties-info-container .parties-grid[data-v-c7f5cf83]{grid-template-columns:1fr;gap:16px}}.contract-card .contract-content .parties-info-container .parties-grid .party-section[data-v-c7f5cf83]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb}.contract-card .contract-content .parties-info-container .parties-grid .party-section .party-header[data-v-c7f5cf83]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.contract-card .contract-content .parties-info-container .parties-grid .party-section .party-header .party-title[data-v-c7f5cf83]{font-size:13px;font-weight:600;color:#4b5563}.contract-card .contract-content .parties-info-container .parties-grid .party-section .party-info-grid[data-v-c7f5cf83]{display:grid;grid-template-columns:1fr;gap:12px}.contract-card .contract-content .parties-info-container .parties-grid .party-section .party-info-grid .info-item[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.contract-card .contract-content .parties-info-container .parties-grid .party-section .party-info-grid .info-item .info-label[data-v-c7f5cf83]{font-size:12px;color:#6b7280;font-weight:500}.contract-card .contract-content .parties-info-container .parties-grid .party-section .party-info-grid .info-item .info-value[data-v-c7f5cf83]{font-size:13px;color:#1f2937;font-weight:500}.contract-card .contract-content .contract-documents .documents-header[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.contract-card .contract-content .contract-documents .documents-header .documents-title[data-v-c7f5cf83]{font-size:14px;font-weight:600;color:#1f2937}.contract-card .contract-content .contract-documents .documents-list[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.contract-card .contract-content .contract-documents .documents-list .document-item[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.contract-card .contract-content .contract-documents .documents-list .document-item[data-v-c7f5cf83]:hover{border-color:#3b82f6;background-color:#f8fafc}.contract-card .contract-content .contract-documents .documents-list .document-item .doc-icon[data-v-c7f5cf83]{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f3f4f6;border-radius:6px}.contract-card .contract-content .contract-documents .documents-list .document-item .doc-icon i[data-v-c7f5cf83]{font-size:16px;color:#6b7280}.contract-card .contract-content .contract-documents .documents-list .document-item .doc-info[data-v-c7f5cf83]{-webkit-box-flex:1;-ms-flex:1;flex:1}.contract-card .contract-content .contract-documents .documents-list .document-item .doc-info .doc-name[data-v-c7f5cf83]{font-size:13px;font-weight:500;color:#1f2937;margin-bottom:2px}.contract-card .contract-content .contract-documents .documents-list .document-item .doc-info .doc-remark[data-v-c7f5cf83]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 6px;border-radius:4px;display:inline-block}.contract-card .contract-content .contract-documents .documents-list .document-item .doc-actions[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.contract-card .contract-actions[data-v-c7f5cf83]{padding:16px 24px;background:#f8fafc;border-top:1px solid #f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.contract-card .contract-actions .delete-btn[data-v-c7f5cf83]{background:#f9fafb;border-color:#d1d5db;color:#9ca3af}.contract-card .contract-actions .delete-btn[data-v-c7f5cf83]:hover{background:#f3f4f6;border-color:#9ca3af;color:#6b7280}.empty-contract-info[data-v-c7f5cf83]{text-align:center;padding:60px 20px;color:#6b7280}.empty-contract-info .empty-icon[data-v-c7f5cf83]{margin-bottom:16px}.empty-contract-info .empty-icon i[data-v-c7f5cf83]{font-size:48px;color:#d1d5db}.empty-contract-info h4[data-v-c7f5cf83]{font-size:18px;color:#4b5563;margin:0 0 8px}.empty-contract-info p[data-v-c7f5cf83]{font-size:14px;margin:0 0 24px}.empty-contract-info .empty-actions[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-header .section-actions[data-v-c7f5cf83]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.section-header .section-actions .auth-btn[data-v-c7f5cf83]:hover{background-color:#eff6ff;border-color:#3b82f6}.content-section[data-v-59fe068f]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.section-header[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.section-header .section-title-wrapper[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-header .section-title-wrapper .section-title[data-v-59fe068f]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.section-header .section-title-wrapper .collapse-btn[data-v-59fe068f]{padding:4px;min-height:auto;color:#6b7280;-webkit-transition:all .2s ease;transition:all .2s ease}.section-header .section-title-wrapper .collapse-btn[data-v-59fe068f]:hover{color:#3b82f6;background-color:#f3f4f6}.section-header .section-title-wrapper .collapse-btn[data-v-59fe068f] .el-icon{font-size:14px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.section-header .section-actions[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.section-header .section-actions .auth-btn[data-v-59fe068f]:hover{background-color:#eff6ff;border-color:#3b82f6}.section-content[data-v-59fe068f]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.schedule-schemes-container[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.schedule-scheme-card[data-v-59fe068f]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.schedule-scheme-card[data-v-59fe068f]:hover{border-color:#3b82f6;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.1);box-shadow:0 4px 12px #3b82f61a}.scheme-card-header-simple[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 20px 16px}.scheme-card-header-simple .scheme-title-section .scheme-name-container[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.scheme-card-header-simple .scheme-title-section .scheme-name-container .scheme-name[data-v-59fe068f]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.scheme-card-header-simple .scheme-title-section .scheme-name-container .schedule-status-tag[data-v-59fe068f]{-ms-flex-negative:0;flex-shrink:0}.scheme-card-header-simple .scheme-title-section .scheme-meta-inline[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;font-size:14px;color:#6b7280}.scheme-card-header-simple .scheme-title-section .scheme-meta-inline .meta-item[data-v-59fe068f]{display:inline-block}.scheme-card-header-simple .scheme-status-and-price[data-v-59fe068f]{text-align:right}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge[data-v-59fe068f]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;margin-bottom:8px}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-not-started[data-v-59fe068f]{background:#f3f4f6;color:#6b7280}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-in-progress[data-v-59fe068f]{background:#eff6ff;color:#3b82f6}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-completed[data-v-59fe068f]{background:#ecfdf5;color:#10b981}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-cancelled[data-v-59fe068f]{background:#fef2f2;color:#ef4444}.scheme-card-header-simple .scheme-status-and-price .scheme-status-badge.status-delayed[data-v-59fe068f]{background:#fef3c7;color:#d97706}.scheme-card-header-simple .scheme-status-and-price .total-price-large[data-v-59fe068f]{font-size:24px;font-weight:700;color:#3b82f6}.schedule-description[data-v-59fe068f]{padding:0 20px 16px;font-size:14px;color:#6b7280;line-height:1.6}.scheme-pricing-section-simple[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;padding:0 20px;margin-bottom:20px}.scheme-pricing-section-simple.scheme-pricing-four-columns .pricing-category-simple[data-v-59fe068f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.scheme-pricing-section-simple .pricing-category-simple[data-v-59fe068f]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;padding:16px 12px}.scheme-pricing-section-simple .pricing-category-simple .category-title[data-v-59fe068f]{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.scheme-pricing-section-simple .pricing-category-simple .category-price[data-v-59fe068f]{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:12px}.scheme-pricing-section-simple .pricing-category-simple .category-items[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.scheme-pricing-section-simple .pricing-category-simple .category-items .item[data-v-59fe068f]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:3px 8px;border-radius:4px}.scheme-pricing-section-simple .pricing-category-simple .category-items .member-item[data-v-59fe068f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#e0f2fe;color:#0369a1;font-weight:500;padding:4px 8px;border-radius:4px}.scheme-pricing-section-simple .pricing-category-simple .category-items .member-item[data-v-59fe068f] .manager-tag{margin-left:4px;font-size:10px;height:18px;line-height:16px;padding:0 6px;border-radius:3px}.scheme-pricing-section-simple .pricing-category-simple .category-items .task-item[data-v-59fe068f]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.scheme-pricing-section-simple .pricing-category-simple .category-items .task-item.task-status-completed[data-v-59fe068f]{background:#dcfce7;color:#16a34a;font-weight:500}.scheme-pricing-section-simple .pricing-category-simple .category-items .task-item.task-status-in-progress[data-v-59fe068f]{background:#dbeafe;color:#2563eb;font-weight:500}.scheme-pricing-section-simple .pricing-category-simple .category-items .task-item.task-status-not-started[data-v-59fe068f]{background:#f3f4f6;color:#6b7280;font-weight:500}.scheme-pricing-section-simple .pricing-category-simple .category-items .more-tasks[data-v-59fe068f]{background:#fef3c7;color:#d97706;font-weight:600}.scheme-pricing-section-simple .pricing-category-simple .task-stat[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scheme-pricing-section-simple .pricing-category-simple .task-stat .stat-item[data-v-59fe068f]{font-size:12px;padding:2px 6px;border-radius:4px;font-weight:500}.scheme-pricing-section-simple .pricing-category-simple .task-stat .stat-item.stat-completed[data-v-59fe068f]{background:#dcfce7;color:#16a34a}.scheme-pricing-section-simple .pricing-category-simple .task-stat .stat-item.stat-inprogress[data-v-59fe068f]{background:#dbeafe;color:#2563eb}.scheme-pricing-section-simple .pricing-category-simple .task-stat .stat-item.stat-notstarted[data-v-59fe068f]{background:#f3f4f6;color:#6b7280}.scheme-actions[data-v-59fe068f]{padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scheme-actions .action-buttons[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.scheme-actions .action-buttons .delete-btn[data-v-59fe068f]:hover{color:#ef4444;border-color:#ef4444}.scheme-actions .action-buttons .view-btn[data-v-59fe068f]{background:#3b82f6;border-color:#3b82f6;color:#fff}.scheme-actions .action-buttons .view-btn[data-v-59fe068f]:hover{background:#2563eb;border-color:#2563eb}.schedule-bottom-actions[data-v-59fe068f]{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.empty-schedule-schemes[data-v-59fe068f]{text-align:center;padding:60px 20px;color:#6b7280}.empty-schedule-schemes .empty-icon[data-v-59fe068f]{margin-bottom:16px}.empty-schedule-schemes .empty-icon i[data-v-59fe068f]{font-size:48px;color:#d1d5db}.empty-schedule-schemes h4[data-v-59fe068f]{font-size:18px;color:#4b5563;margin:0 0 12px}.empty-schedule-schemes p[data-v-59fe068f]{font-size:14px;margin:0 0 16px;color:#6b7280}.empty-schedule-schemes .empty-actions[data-v-59fe068f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}.content-section[data-v-33ef98d7]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.section-header[data-v-33ef98d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.section-header .section-title-wrapper[data-v-33ef98d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-header .section-title-wrapper .section-title[data-v-33ef98d7]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.section-header .section-title-wrapper .collapse-btn[data-v-33ef98d7]{padding:4px;min-height:auto;color:#6b7280;-webkit-transition:all .2s ease;transition:all .2s ease}.section-header .section-title-wrapper .collapse-btn[data-v-33ef98d7]:hover{color:#3b82f6;background-color:#f3f4f6}.section-header .section-title-wrapper .collapse-btn[data-v-33ef98d7] .el-icon{font-size:14px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.section-header .section-actions[data-v-33ef98d7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.section-header .section-actions .auth-btn[data-v-33ef98d7]:hover{background-color:#eff6ff;border-color:#3b82f6}.section-content[data-v-33ef98d7]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.device-list-container[data-v-33ef98d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-top:16px}.device-card[data-v-33ef98d7]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;overflow:visible;-webkit-transition:all .3s ease;transition:all .3s ease;min-height:200px;height:auto}.device-card[data-v-33ef98d7]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.device-card.device-card--removed[data-v-33ef98d7]{background:#f5f5f5;border-color:#d9d9d9;opacity:.85}.device-card.device-card--removed[data-v-33ef98d7]:hover{border-color:#bfbfbf}.device-thumbnail[data-v-33ef98d7]{position:relative;width:200px;height:150px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;overflow:hidden}.device-thumbnail .removed-badge[data-v-33ef98d7]{position:absolute;top:8px;right:8px;background:#ff4d4fe6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;z-index:10;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px #0003}.device-thumbnail .thumbnail-image[data-v-33ef98d7]{position:relative;width:100%;height:100%}.device-thumbnail .thumbnail-image img[data-v-33ef98d7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.device-thumbnail .thumbnail-image .play-overlay[data-v-33ef98d7]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.device-thumbnail .thumbnail-image .play-overlay .play-icon[data-v-33ef98d7]{font-size:32px;margin-bottom:8px}.device-thumbnail .thumbnail-image .play-overlay .play-text[data-v-33ef98d7]{font-size:12px}.device-thumbnail .thumbnail-image:hover .play-overlay[data-v-33ef98d7]{opacity:1}.device-thumbnail .thumbnail-placeholder[data-v-33ef98d7]{width:100%;height:100%;background:#e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6c757d}.device-thumbnail .thumbnail-placeholder .camera-icon[data-v-33ef98d7]{font-size:32px;margin-bottom:8px}.device-thumbnail .thumbnail-placeholder .placeholder-text[data-v-33ef98d7]{font-size:12px}.device-info[data-v-33ef98d7]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:180px;height:auto;overflow:visible}.device-main[data-v-33ef98d7]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:12px}.device-main .device-title[data-v-33ef98d7]{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.device-main .device-title h4[data-v-33ef98d7]{margin:0;font-size:16px;font-weight:600;color:#1f2937;-webkit-box-flex:1;-ms-flex:1;flex:1}.device-main .device-title .status-badge[data-v-33ef98d7]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.device-main .device-title .status-badge.status-online[data-v-33ef98d7]{background:#d4edda;color:#155724}.device-main .device-title .status-badge.status-offline[data-v-33ef98d7]{background:#f8d7da;color:#721c24}.device-main .device-title .status-badge.status-removed[data-v-33ef98d7]{background:#fff3cd;color:#856404}.device-main .device-details p[data-v-33ef98d7]{margin:4px 0;font-size:13px;color:#6b7280}.device-main .device-details p strong[data-v-33ef98d7]{color:#374151;font-weight:500}.device-main .device-details .removed-notice[data-v-33ef98d7]{margin-top:12px;padding:8px 12px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#856404}.device-main .device-details .removed-notice .el-icon[data-v-33ef98d7]{font-size:14px;-ms-flex-negative:0;flex-shrink:0}.device-main .device-details .removed-notice span[data-v-33ef98d7]{line-height:1.4}.device-actions[data-v-33ef98d7]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:8px;margin-top:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.device-actions .el-button[data-v-33ef98d7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:60px;font-size:12px;padding:6px 12px;border-radius:6px;height:32px}.device-actions .el-button .el-icon[data-v-33ef98d7]{margin-right:4px;font-size:14px}.lazy-load-trigger[data-v-33ef98d7]{text-align:center;padding:40px 20px;border:2px dashed #d1d5db;border-radius:8px;background-color:#f8f9fa;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.lazy-load-trigger[data-v-33ef98d7]:hover{border-color:#3b82f6;background-color:#f0f9ff}.lazy-load-trigger .el-button[data-v-33ef98d7]{font-size:16px}.lazy-load-trigger .el-button i[data-v-33ef98d7]{margin-right:8px}.loading-state[data-v-33ef98d7]{text-align:center;padding:40px 20px;color:#6b7280}.loading-state .el-icon[data-v-33ef98d7]{margin-right:8px;font-size:16px}.loading-state span[data-v-33ef98d7]{font-size:14px}.device-list-container[data-v-33ef98d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.device-list-container .device-card[data-v-33ef98d7]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000001a}.device-list-container .device-card[data-v-33ef98d7]:hover{border-color:#409eff;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px #0000001a}.device-list-container .device-card .device-info[data-v-33ef98d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.device-list-container .device-card .device-info .device-main[data-v-33ef98d7]{-webkit-box-flex:1;-ms-flex:1;flex:1}.device-list-container .device-card .device-info .device-main .device-title[data-v-33ef98d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.device-list-container .device-card .device-info .device-main .device-title h4[data-v-33ef98d7]{margin:0;font-size:16px;font-weight:600;color:#303133}.device-list-container .device-card .device-info .device-main .device-title .device-status[data-v-33ef98d7]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#fff}.device-list-container .device-card .device-info .device-main .device-title .device-status.status-online[data-v-33ef98d7]{background-color:#67c23a}.device-list-container .device-card .device-info .device-main .device-title .device-status.status-offline[data-v-33ef98d7]{background-color:#909399}.device-list-container .device-card .device-info .device-main .device-title .device-status.status-alert[data-v-33ef98d7]{background-color:#f56c6c}.device-list-container .device-card .device-info .device-main .device-details p[data-v-33ef98d7]{margin:0 0 8px;font-size:14px;color:#606266;line-height:1.5}.device-list-container .device-card .device-info .device-main .device-details p[data-v-33ef98d7]:last-child{margin-bottom:0}.device-list-container .device-card .device-info .device-main .device-details p strong[data-v-33ef98d7]{color:#303133;margin-right:8px}.device-list-container .device-card .device-info .device-actions[data-v-33ef98d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-ms-flex-negative:0;flex-shrink:0}.device-list-container .device-card .device-info .device-actions .el-button[data-v-33ef98d7]{min-width:80px}.empty-state[data-v-33ef98d7]{text-align:center;padding:60px 20px;color:#6b7280}.empty-state .empty-icon[data-v-33ef98d7]{margin-bottom:16px}.empty-state .empty-icon i[data-v-33ef98d7]{font-size:48px;color:#d1d5db}.empty-state h4[data-v-33ef98d7]{font-size:18px;color:#4b5563;margin:0 0 8px}.empty-state p[data-v-33ef98d7]{font-size:14px;margin:0 0 24px}.empty-state .empty-actions[data-v-33ef98d7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-90695ddd] .product-select-dropdown .el-select-dropdown__item{height:auto;padding:8px 20px;line-height:1.4}[data-v-90695ddd] .product-select-dropdown .el-select-dropdown__item:hover{background-color:#f5f7fa}[data-v-90695ddd] .product-select-dropdown .product-option-content{padding:4px 0}[data-v-90695ddd] .product-select-dropdown .product-name{font-weight:500;font-size:14px;color:#303133;margin-bottom:2px}[data-v-90695ddd] .product-select-dropdown .product-spec{font-size:12px;color:#909399;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}[data-v-90695ddd] .product-select-dropdown .product-price{font-size:12px;color:#409eff;font-weight:500}.animate-fade-in[data-v-5ec61818]{-webkit-animation:fadeIn-5ec61818 .2s ease-in-out;animation:fadeIn-5ec61818 .2s ease-in-out}@-webkit-keyframes fadeIn-5ec61818{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-5ec61818{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.package-quote-preview[data-v-7535ff28]{min-height:100vh;max-height:100vh;overflow-y:auto}.preview-container[data-v-7535ff28]{background:#fff}.line-clamp-1[data-v-7535ff28]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-7535ff28]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media print{body[data-v-7535ff28]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.sticky[data-v-7535ff28]{display:none!important}.preview-container[data-v-7535ff28]{padding:20px;max-width:100%}@page{size:A4;margin:1.5cm}.bg-gradient-to-r[data-v-7535ff28],.bg-gradient-to-br[data-v-7535ff28],.bg-blue-100[data-v-7535ff28],.bg-blue-50[data-v-7535ff28],.bg-orange-100[data-v-7535ff28],.bg-orange-50[data-v-7535ff28],.bg-blue-50\/30[data-v-7535ff28],.bg-orange-50\/30[data-v-7535ff28],.text-blue-600[data-v-7535ff28],.text-orange-600[data-v-7535ff28]{print-color-adjust:exact;-webkit-print-color-adjust:exact}table[data-v-7535ff28]{page-break-inside:auto;border-collapse:collapse}tr[data-v-7535ff28]{page-break-inside:avoid;page-break-after:auto}thead[data-v-7535ff28]{display:table-header-group}.info-section[data-v-7535ff28],.package-section[data-v-7535ff28],.extra-section[data-v-7535ff28],.amount-section[data-v-7535ff28],.mb-6[data-v-7535ff28],.mb-8[data-v-7535ff28]{page-break-inside:avoid}.el-tooltip__popper[data-v-7535ff28]{display:none!important}}.upload-wrapper[data-v-1061c20f],.upload-wrapper[data-v-1061c20f] .el-upload{width:100%}.upload-wrapper[data-v-1061c20f] .el-upload-dragger{width:100%;padding:40px 20px}.upload-wrapper[data-v-1061c20f] .el-icon--upload{font-size:67px;color:#c0c4cc;margin-bottom:16px}.upload-wrapper[data-v-1061c20f] .el-upload__text{color:#606266;font-size:14px}.upload-wrapper[data-v-1061c20f] .el-upload__text em{color:#409eff;font-style:normal}.upload-wrapper[data-v-1061c20f] .el-upload-list{margin-top:10px}.dialog-footer[data-v-1061c20f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}[data-v-1061c20f] .el-upload__tip{margin-top:8px;font-size:12px;color:#909399;line-height:1.5}.template-control-form.layout-row[data-v-7047da0d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:600px;height:70vh}.template-control-form.layout-row .form-section[data-v-7047da0d]{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;min-width:350px;max-width:600px;margin-right:24px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.template-control-form.layout-row .form-section>.control-section[data-v-7047da0d]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.template-control-form.layout-row .form-section>.control-section .action-bar[data-v-7047da0d]{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;padding-top:24px}.template-control-form.layout-row .preview-section[data-v-7047da0d]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:300px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.template-control-form[data-v-7047da0d]{margin-top:20px}.template-control-form .section-title[data-v-7047da0d]{color:#303133;font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #409eff}.template-control-form .control-section[data-v-7047da0d]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.template-control-form .preview-section[data-v-7047da0d]{margin-bottom:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.template-control-form .table-control .el-table[data-v-7047da0d]{margin-top:10px}.template-control-form .no-controls[data-v-7047da0d]{text-align:center;padding:40px;background:#f8f9fa;border-radius:8px;border:1px dashed #d0d7de}.template-control-form .clear-draft-btn[data-v-7047da0d]{background-color:#fff;color:#000;border:1px solid #dcdfe6}.template-control-form .clear-draft-btn[data-v-7047da0d]:hover{background-color:#f5f7fa;color:#000;border-color:#c0c4cc}.tips[data-v-51ed1f13]{color:#666;font-size:12px;margin-left:10px}.tips span[data-v-51ed1f13]:nth-child(1){color:#0096ff;cursor:pointer}.el-upload__tip[data-v-51ed1f13]{line-height:18px!important}.x_menu[data-v-51ed1f13]{margin-bottom:20px}.x_form_title[data-v-51ed1f13]{position:relative;font-size:16px;padding-left:10px;margin:15px 0;font-weight:400;border-bottom:1px solid #edeff3;padding-bottom:15px}.x_form_title[data-v-51ed1f13]:before{content:"";height:15px;position:absolute;left:0;top:0;border-left:4px solid #4e77f6}.clue-info[data-v-51ed1f13]{color:#999;font-size:12px;margin-top:5px}.dialog-footer[data-v-51ed1f13]{text-align:right}.dialog-footer .el-button[data-v-51ed1f13]{margin-left:10px}[data-v-d6ddb2e6],[data-v-d6ddb2e6]:before,[data-v-d6ddb2e6]:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }[data-v-d6ddb2e6]::-ms-backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }[data-v-d6ddb2e6]::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }[data-v-d6ddb2e6],[data-v-d6ddb2e6]:before,[data-v-d6ddb2e6]:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}[data-v-d6ddb2e6]:before,[data-v-d6ddb2e6]:after{--tw-content: ""}html[data-v-d6ddb2e6],[data-v-d6ddb2e6]:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body[data-v-d6ddb2e6]{margin:0;line-height:inherit}hr[data-v-d6ddb2e6]{height:0;color:inherit;border-top-width:1px}abbr[data-v-d6ddb2e6]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-d6ddb2e6],h2[data-v-d6ddb2e6],h3[data-v-d6ddb2e6],h4[data-v-d6ddb2e6],h5[data-v-d6ddb2e6],h6[data-v-d6ddb2e6]{font-size:inherit;font-weight:inherit}a[data-v-d6ddb2e6]{color:inherit;text-decoration:inherit}b[data-v-d6ddb2e6],strong[data-v-d6ddb2e6]{font-weight:bolder}code[data-v-d6ddb2e6],kbd[data-v-d6ddb2e6],samp[data-v-d6ddb2e6],pre[data-v-d6ddb2e6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small[data-v-d6ddb2e6]{font-size:80%}sub[data-v-d6ddb2e6],sup[data-v-d6ddb2e6]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-d6ddb2e6]{bottom:-.25em}sup[data-v-d6ddb2e6]{top:-.5em}table[data-v-d6ddb2e6]{text-indent:0;border-color:inherit;border-collapse:collapse}button[data-v-d6ddb2e6],input[data-v-d6ddb2e6],optgroup[data-v-d6ddb2e6],select[data-v-d6ddb2e6],textarea[data-v-d6ddb2e6]{font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button[data-v-d6ddb2e6],select[data-v-d6ddb2e6]{text-transform:none}button[data-v-d6ddb2e6],input[data-v-d6ddb2e6]:where([type=button]),input[data-v-d6ddb2e6]:where([type=reset]),input[data-v-d6ddb2e6]:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-d6ddb2e6]:-moz-focusring{outline:auto}[data-v-d6ddb2e6]:-moz-ui-invalid{box-shadow:none}progress[data-v-d6ddb2e6]{vertical-align:baseline}[data-v-d6ddb2e6]::-webkit-inner-spin-button,[data-v-d6ddb2e6]::-webkit-outer-spin-button{height:auto}[type=search][data-v-d6ddb2e6]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-d6ddb2e6]::-webkit-search-decoration{-webkit-appearance:none}[data-v-d6ddb2e6]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-d6ddb2e6]{display:list-item}blockquote[data-v-d6ddb2e6],dl[data-v-d6ddb2e6],dd[data-v-d6ddb2e6],h1[data-v-d6ddb2e6],h2[data-v-d6ddb2e6],h3[data-v-d6ddb2e6],h4[data-v-d6ddb2e6],h5[data-v-d6ddb2e6],h6[data-v-d6ddb2e6],hr[data-v-d6ddb2e6],figure[data-v-d6ddb2e6],p[data-v-d6ddb2e6],pre[data-v-d6ddb2e6]{margin:0}fieldset[data-v-d6ddb2e6]{margin:0;padding:0}legend[data-v-d6ddb2e6]{padding:0}ol[data-v-d6ddb2e6],ul[data-v-d6ddb2e6],menu[data-v-d6ddb2e6]{list-style:none;margin:0;padding:0}dialog[data-v-d6ddb2e6]{padding:0}textarea[data-v-d6ddb2e6]{resize:vertical}input[data-v-d6ddb2e6]::-webkit-input-placeholder,textarea[data-v-d6ddb2e6]::-webkit-input-placeholder{opacity:1;color:#9ca3af}input[data-v-d6ddb2e6]::-moz-placeholder,textarea[data-v-d6ddb2e6]::-moz-placeholder{opacity:1;color:#9ca3af}input[data-v-d6ddb2e6]:-ms-input-placeholder,textarea[data-v-d6ddb2e6]:-ms-input-placeholder{opacity:1;color:#9ca3af}input[data-v-d6ddb2e6]::-ms-input-placeholder,textarea[data-v-d6ddb2e6]::-ms-input-placeholder{opacity:1;color:#9ca3af}input[data-v-d6ddb2e6]::placeholder,textarea[data-v-d6ddb2e6]::placeholder{opacity:1;color:#9ca3af}button[data-v-d6ddb2e6],[role=button][data-v-d6ddb2e6]{cursor:pointer}[data-v-d6ddb2e6]:disabled{cursor:default}img[data-v-d6ddb2e6],svg[data-v-d6ddb2e6],video[data-v-d6ddb2e6],canvas[data-v-d6ddb2e6],audio[data-v-d6ddb2e6],iframe[data-v-d6ddb2e6],embed[data-v-d6ddb2e6],object[data-v-d6ddb2e6]{display:block;vertical-align:middle}img[data-v-d6ddb2e6],video[data-v-d6ddb2e6]{max-width:100%;height:auto}[hidden][data-v-d6ddb2e6]:where(:not([hidden=until-found])){display:none}.\!container[data-v-d6ddb2e6]{width:100%!important}.container[data-v-d6ddb2e6]{width:100%}@media (min-width: 640px){.\!container[data-v-d6ddb2e6]{max-width:640px!important}.container[data-v-d6ddb2e6]{max-width:640px}}@media (min-width: 768px){.\!container[data-v-d6ddb2e6]{max-width:768px!important}.container[data-v-d6ddb2e6]{max-width:768px}}@media (min-width: 1024px){.\!container[data-v-d6ddb2e6]{max-width:1024px!important}.container[data-v-d6ddb2e6]{max-width:1024px}}@media (min-width: 1280px){.\!container[data-v-d6ddb2e6]{max-width:1280px!important}.container[data-v-d6ddb2e6]{max-width:1280px}}@media (min-width: 1536px){.\!container[data-v-d6ddb2e6]{max-width:1536px!important}.container[data-v-d6ddb2e6]{max-width:1536px}}.sr-only[data-v-d6ddb2e6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none[data-v-d6ddb2e6]{pointer-events:none}.pointer-events-auto[data-v-d6ddb2e6]{pointer-events:auto}.\!visible[data-v-d6ddb2e6]{visibility:visible!important}.visible[data-v-d6ddb2e6]{visibility:visible}.invisible[data-v-d6ddb2e6]{visibility:hidden}.collapse[data-v-d6ddb2e6]{visibility:collapse}.static[data-v-d6ddb2e6]{position:static}.fixed[data-v-d6ddb2e6]{position:fixed}.absolute[data-v-d6ddb2e6]{position:absolute}.relative[data-v-d6ddb2e6]{position:relative}.sticky[data-v-d6ddb2e6]{position:sticky}.inset-0[data-v-d6ddb2e6]{top:0;right:0;bottom:0;left:0}.inset-y-0[data-v-d6ddb2e6]{top:0;bottom:0}.-right-1[data-v-d6ddb2e6]{right:-.25rem}.-top-1[data-v-d6ddb2e6]{top:-.25rem}.-top-2[data-v-d6ddb2e6]{top:-.5rem}.-top-5[data-v-d6ddb2e6]{top:-1.25rem}.bottom-0[data-v-d6ddb2e6]{bottom:0}.bottom-2[data-v-d6ddb2e6]{bottom:.5rem}.bottom-24[data-v-d6ddb2e6]{bottom:6rem}.bottom-4[data-v-d6ddb2e6]{bottom:1rem}.bottom-full[data-v-d6ddb2e6]{bottom:100%}.left-0[data-v-d6ddb2e6]{left:0}.left-2[data-v-d6ddb2e6]{left:.5rem}.left-3[data-v-d6ddb2e6]{left:.75rem}.left-4[data-v-d6ddb2e6]{left:1rem}.right-0[data-v-d6ddb2e6]{right:0}.right-1[data-v-d6ddb2e6]{right:.25rem}.right-2[data-v-d6ddb2e6]{right:.5rem}.right-3[data-v-d6ddb2e6]{right:.75rem}.right-4[data-v-d6ddb2e6]{right:1rem}.top-0[data-v-d6ddb2e6]{top:0}.top-1[data-v-d6ddb2e6]{top:.25rem}.top-1\/2[data-v-d6ddb2e6]{top:50%}.top-10[data-v-d6ddb2e6]{top:2.5rem}.top-12[data-v-d6ddb2e6]{top:3rem}.top-2[data-v-d6ddb2e6]{top:.5rem}.top-3[data-v-d6ddb2e6]{top:.75rem}.top-4[data-v-d6ddb2e6]{top:1rem}.top-full[data-v-d6ddb2e6]{top:100%}.isolate[data-v-d6ddb2e6]{isolation:isolate}.z-10[data-v-d6ddb2e6]{z-index:10}.z-20[data-v-d6ddb2e6]{z-index:20}.z-30[data-v-d6ddb2e6]{z-index:30}.z-40[data-v-d6ddb2e6]{z-index:40}.z-50[data-v-d6ddb2e6]{z-index:50}.z-\[1000\][data-v-d6ddb2e6]{z-index:1000}.z-\[1200\][data-v-d6ddb2e6]{z-index:1200}.z-\[3000\][data-v-d6ddb2e6]{z-index:3000}.z-\[9999\][data-v-d6ddb2e6]{z-index:9999}.col-span-1[data-v-d6ddb2e6]{grid-column:span 1 / span 1}.col-span-2[data-v-d6ddb2e6]{grid-column:span 2 / span 2}.col-span-full[data-v-d6ddb2e6]{grid-column:1 / -1}.-m-2[data-v-d6ddb2e6]{margin:-.5rem}.m-0[data-v-d6ddb2e6]{margin:0}.-mx-6[data-v-d6ddb2e6]{margin-left:-1.5rem;margin-right:-1.5rem}.mx-2[data-v-d6ddb2e6]{margin-left:.5rem;margin-right:.5rem}.mx-4[data-v-d6ddb2e6]{margin-left:1rem;margin-right:1rem}.mx-6[data-v-d6ddb2e6]{margin-left:1.5rem;margin-right:1.5rem}.mx-auto[data-v-d6ddb2e6]{margin-left:auto;margin-right:auto}.my-1[data-v-d6ddb2e6]{margin-top:.25rem;margin-bottom:.25rem}.-mb-6[data-v-d6ddb2e6]{margin-bottom:-1.5rem}.-ml-1[data-v-d6ddb2e6]{margin-left:-.25rem}.mb-1[data-v-d6ddb2e6]{margin-bottom:.25rem}.mb-1\.5[data-v-d6ddb2e6]{margin-bottom:.375rem}.mb-2[data-v-d6ddb2e6]{margin-bottom:.5rem}.mb-3[data-v-d6ddb2e6]{margin-bottom:.75rem}.mb-4[data-v-d6ddb2e6]{margin-bottom:1rem}.mb-5[data-v-d6ddb2e6]{margin-bottom:1.25rem}.mb-6[data-v-d6ddb2e6]{margin-bottom:1.5rem}.mb-8[data-v-d6ddb2e6]{margin-bottom:2rem}.ml-1[data-v-d6ddb2e6]{margin-left:.25rem}.ml-1\.5[data-v-d6ddb2e6]{margin-left:.375rem}.ml-2[data-v-d6ddb2e6]{margin-left:.5rem}.ml-3[data-v-d6ddb2e6]{margin-left:.75rem}.ml-4[data-v-d6ddb2e6]{margin-left:1rem}.ml-6[data-v-d6ddb2e6]{margin-left:1.5rem}.ml-8[data-v-d6ddb2e6]{margin-left:2rem}.ml-auto[data-v-d6ddb2e6]{margin-left:auto}.mr-1[data-v-d6ddb2e6]{margin-right:.25rem}.mr-1\.5[data-v-d6ddb2e6]{margin-right:.375rem}.mr-2[data-v-d6ddb2e6]{margin-right:.5rem}.mr-3[data-v-d6ddb2e6]{margin-right:.75rem}.mr-4[data-v-d6ddb2e6]{margin-right:1rem}.mt-0\.5[data-v-d6ddb2e6]{margin-top:.125rem}.mt-1[data-v-d6ddb2e6]{margin-top:.25rem}.mt-12[data-v-d6ddb2e6]{margin-top:3rem}.mt-2[data-v-d6ddb2e6]{margin-top:.5rem}.mt-3[data-v-d6ddb2e6]{margin-top:.75rem}.mt-4[data-v-d6ddb2e6]{margin-top:1rem}.mt-6[data-v-d6ddb2e6]{margin-top:1.5rem}.mt-8[data-v-d6ddb2e6]{margin-top:2rem}.mt-auto[data-v-d6ddb2e6]{margin-top:auto}.line-clamp-1[data-v-d6ddb2e6]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2[data-v-d6ddb2e6]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block[data-v-d6ddb2e6]{display:block}.inline-block[data-v-d6ddb2e6]{display:inline-block}.inline[data-v-d6ddb2e6]{display:inline}.flex[data-v-d6ddb2e6]{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex[data-v-d6ddb2e6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table[data-v-d6ddb2e6]{display:table}.table-caption[data-v-d6ddb2e6]{display:table-caption}.table-cell[data-v-d6ddb2e6]{display:table-cell}.grid[data-v-d6ddb2e6]{display:grid}.contents[data-v-d6ddb2e6]{display:contents}.list-item[data-v-d6ddb2e6]{display:list-item}.hidden[data-v-d6ddb2e6]{display:none}.aspect-\[4\/3\][data-v-d6ddb2e6]{aspect-ratio:4/3}.aspect-square[data-v-d6ddb2e6]{aspect-ratio:1 / 1}.aspect-video[data-v-d6ddb2e6]{aspect-ratio:16 / 9}.h-1[data-v-d6ddb2e6]{height:.25rem}.h-1\.5[data-v-d6ddb2e6]{height:.375rem}.h-10[data-v-d6ddb2e6]{height:2.5rem}.h-12[data-v-d6ddb2e6]{height:3rem}.h-14[data-v-d6ddb2e6]{height:3.5rem}.h-16[data-v-d6ddb2e6]{height:4rem}.h-2[data-v-d6ddb2e6]{height:.5rem}.h-2\.5[data-v-d6ddb2e6]{height:.625rem}.h-20[data-v-d6ddb2e6]{height:5rem}.h-24[data-v-d6ddb2e6]{height:6rem}.h-3[data-v-d6ddb2e6]{height:.75rem}.h-32[data-v-d6ddb2e6]{height:8rem}.h-4[data-v-d6ddb2e6]{height:1rem}.h-40[data-v-d6ddb2e6]{height:10rem}.h-44[data-v-d6ddb2e6]{height:11rem}.h-48[data-v-d6ddb2e6]{height:12rem}.h-5[data-v-d6ddb2e6]{height:1.25rem}.h-56[data-v-d6ddb2e6]{height:14rem}.h-6[data-v-d6ddb2e6]{height:1.5rem}.h-60[data-v-d6ddb2e6]{height:15rem}.h-64[data-v-d6ddb2e6]{height:16rem}.h-7[data-v-d6ddb2e6]{height:1.75rem}.h-8[data-v-d6ddb2e6]{height:2rem}.h-9[data-v-d6ddb2e6]{height:2.25rem}.h-96[data-v-d6ddb2e6]{height:24rem}.h-\[500px\][data-v-d6ddb2e6]{height:500px}.h-\[70vh\][data-v-d6ddb2e6]{height:70vh}.h-auto[data-v-d6ddb2e6]{height:auto}.h-full[data-v-d6ddb2e6]{height:100%}.h-screen[data-v-d6ddb2e6]{height:100vh}.max-h-32[data-v-d6ddb2e6]{max-height:8rem}.max-h-48[data-v-d6ddb2e6]{max-height:12rem}.max-h-60[data-v-d6ddb2e6]{max-height:15rem}.max-h-64[data-v-d6ddb2e6]{max-height:16rem}.max-h-80[data-v-d6ddb2e6]{max-height:20rem}.max-h-96[data-v-d6ddb2e6]{max-height:24rem}.max-h-\[400px\][data-v-d6ddb2e6]{max-height:400px}.max-h-\[600px\][data-v-d6ddb2e6]{max-height:600px}.max-h-\[70vh\][data-v-d6ddb2e6]{max-height:70vh}.max-h-\[90vh\][data-v-d6ddb2e6]{max-height:90vh}.max-h-\[95vh\][data-v-d6ddb2e6]{max-height:95vh}.max-h-\[calc\(90vh-140px\)\][data-v-d6ddb2e6]{max-height:calc(90vh - 140px)}.max-h-\[calc\(90vh-80px\)\][data-v-d6ddb2e6]{max-height:calc(90vh - 80px)}.max-h-\[calc\(95vh-140px\)\][data-v-d6ddb2e6]{max-height:calc(95vh - 140px)}.max-h-full[data-v-d6ddb2e6]{max-height:100%}.max-h-none[data-v-d6ddb2e6]{max-height:none}.min-h-\[100px\][data-v-d6ddb2e6]{min-height:100px}.min-h-\[200px\][data-v-d6ddb2e6]{min-height:200px}.min-h-\[32px\][data-v-d6ddb2e6]{min-height:32px}.min-h-\[400px\][data-v-d6ddb2e6]{min-height:400px}.min-h-\[80px\][data-v-d6ddb2e6]{min-height:80px}.min-h-full[data-v-d6ddb2e6]{min-height:100%}.min-h-screen[data-v-d6ddb2e6]{min-height:100vh}.\!w-32[data-v-d6ddb2e6]{width:8rem!important}.\!w-64[data-v-d6ddb2e6]{width:16rem!important}.w-0\.5[data-v-d6ddb2e6]{width:.125rem}.w-1[data-v-d6ddb2e6]{width:.25rem}.w-10[data-v-d6ddb2e6]{width:2.5rem}.w-12[data-v-d6ddb2e6]{width:3rem}.w-14[data-v-d6ddb2e6]{width:3.5rem}.w-16[data-v-d6ddb2e6]{width:4rem}.w-2[data-v-d6ddb2e6]{width:.5rem}.w-2\.5[data-v-d6ddb2e6]{width:.625rem}.w-20[data-v-d6ddb2e6]{width:5rem}.w-24[data-v-d6ddb2e6]{width:6rem}.w-28[data-v-d6ddb2e6]{width:7rem}.w-3[data-v-d6ddb2e6]{width:.75rem}.w-3\/4[data-v-d6ddb2e6]{width:75%}.w-32[data-v-d6ddb2e6]{width:8rem}.w-36[data-v-d6ddb2e6]{width:9rem}.w-4[data-v-d6ddb2e6]{width:1rem}.w-40[data-v-d6ddb2e6]{width:10rem}.w-44[data-v-d6ddb2e6]{width:11rem}.w-48[data-v-d6ddb2e6]{width:12rem}.w-5[data-v-d6ddb2e6]{width:1.25rem}.w-56[data-v-d6ddb2e6]{width:14rem}.w-6[data-v-d6ddb2e6]{width:1.5rem}.w-64[data-v-d6ddb2e6]{width:16rem}.w-7[data-v-d6ddb2e6]{width:1.75rem}.w-72[data-v-d6ddb2e6]{width:18rem}.w-8[data-v-d6ddb2e6]{width:2rem}.w-80[data-v-d6ddb2e6]{width:20rem}.w-9[data-v-d6ddb2e6]{width:2.25rem}.w-96[data-v-d6ddb2e6]{width:24rem}.w-\[28\%\][data-v-d6ddb2e6]{width:28%}.w-\[34\%\][data-v-d6ddb2e6]{width:34%}.w-\[36\%\][data-v-d6ddb2e6]{width:36%}.w-\[42\%\][data-v-d6ddb2e6]{width:42%}.w-fit[data-v-d6ddb2e6]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full[data-v-d6ddb2e6]{width:100%}.w-px[data-v-d6ddb2e6]{width:1px}.min-w-0[data-v-d6ddb2e6]{min-width:0px}.min-w-\[100px\][data-v-d6ddb2e6]{min-width:100px}.min-w-\[1200px\][data-v-d6ddb2e6]{min-width:1200px}.min-w-\[120px\][data-v-d6ddb2e6]{min-width:120px}.min-w-\[140px\][data-v-d6ddb2e6]{min-width:140px}.min-w-\[150px\][data-v-d6ddb2e6]{min-width:150px}.min-w-\[160px\][data-v-d6ddb2e6]{min-width:160px}.min-w-\[180px\][data-v-d6ddb2e6]{min-width:180px}.min-w-\[1900px\][data-v-d6ddb2e6]{min-width:1900px}.min-w-\[200px\][data-v-d6ddb2e6]{min-width:200px}.min-w-\[600px\][data-v-d6ddb2e6]{min-width:600px}.min-w-\[80px\][data-v-d6ddb2e6]{min-width:80px}.min-w-full[data-v-d6ddb2e6]{min-width:100%}.min-w-max[data-v-d6ddb2e6]{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.max-w-2xl[data-v-d6ddb2e6]{max-width:42rem}.max-w-32[data-v-d6ddb2e6]{max-width:8rem}.max-w-3xl[data-v-d6ddb2e6]{max-width:48rem}.max-w-48[data-v-d6ddb2e6]{max-width:12rem}.max-w-4xl[data-v-d6ddb2e6]{max-width:56rem}.max-w-5xl[data-v-d6ddb2e6]{max-width:64rem}.max-w-6xl[data-v-d6ddb2e6]{max-width:72rem}.max-w-7xl[data-v-d6ddb2e6]{max-width:80rem}.max-w-\[1200px\][data-v-d6ddb2e6]{max-width:1200px}.max-w-\[1400px\][data-v-d6ddb2e6]{max-width:1400px}.max-w-\[200px\][data-v-d6ddb2e6]{max-width:200px}.max-w-full[data-v-d6ddb2e6]{max-width:100%}.max-w-lg[data-v-d6ddb2e6]{max-width:32rem}.max-w-md[data-v-d6ddb2e6]{max-width:28rem}.max-w-none[data-v-d6ddb2e6]{max-width:none}.max-w-sm[data-v-d6ddb2e6]{max-width:24rem}.max-w-xl[data-v-d6ddb2e6]{max-width:36rem}.max-w-xs[data-v-d6ddb2e6]{max-width:20rem}.flex-1[data-v-d6ddb2e6]{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-shrink[data-v-d6ddb2e6]{-ms-flex-negative:1;flex-shrink:1}.flex-shrink-0[data-v-d6ddb2e6],.shrink-0[data-v-d6ddb2e6]{-ms-flex-negative:0;flex-shrink:0}.flex-grow[data-v-d6ddb2e6]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.table-fixed[data-v-d6ddb2e6]{table-layout:fixed}.border-collapse[data-v-d6ddb2e6]{border-collapse:collapse}.-translate-x-1\/2[data-v-d6ddb2e6]{--tw-translate-x: -50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2[data-v-d6ddb2e6]{--tw-translate-y: -50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0[data-v-d6ddb2e6]{--tw-translate-y: 0px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4[data-v-d6ddb2e6]{--tw-translate-y: 1rem;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180[data-v-d6ddb2e6]{--tw-rotate: 180deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90[data-v-d6ddb2e6]{--tw-rotate: 90deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100[data-v-d6ddb2e6]{--tw-scale-x: 1;--tw-scale-y: 1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105[data-v-d6ddb2e6]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110[data-v-d6ddb2e6]{--tw-scale-x: 1.1;--tw-scale-y: 1.1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95[data-v-d6ddb2e6]{--tw-scale-x: .95;--tw-scale-y: .95;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform[data-v-d6ddb2e6]{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes bounce-d6ddb2e6{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce-d6ddb2e6{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce[data-v-d6ddb2e6]{-webkit-animation:bounce-d6ddb2e6 1s infinite;animation:bounce-d6ddb2e6 1s infinite}@-webkit-keyframes pulse-d6ddb2e6{50%{opacity:.5}}@keyframes pulse-d6ddb2e6{50%{opacity:.5}}.animate-pulse[data-v-d6ddb2e6]{-webkit-animation:pulse-d6ddb2e6 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse-d6ddb2e6 2s cubic-bezier(.4,0,.6,1) infinite}@-webkit-keyframes spin-d6ddb2e6{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-d6ddb2e6{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.animate-spin[data-v-d6ddb2e6]{-webkit-animation:spin-d6ddb2e6 1s linear infinite;animation:spin-d6ddb2e6 1s linear infinite}.cursor-default[data-v-d6ddb2e6]{cursor:default}.cursor-ew-resize[data-v-d6ddb2e6]{cursor:ew-resize}.cursor-help[data-v-d6ddb2e6]{cursor:help}.cursor-move[data-v-d6ddb2e6]{cursor:move}.cursor-not-allowed[data-v-d6ddb2e6]{cursor:not-allowed}.cursor-pointer[data-v-d6ddb2e6]{cursor:pointer}.select-none[data-v-d6ddb2e6]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-all[data-v-d6ddb2e6]{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none[data-v-d6ddb2e6]{resize:none}.resize[data-v-d6ddb2e6]{resize:both}.appearance-none[data-v-d6ddb2e6]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1[data-v-d6ddb2e6]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-d6ddb2e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-d6ddb2e6]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-d6ddb2e6]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7[data-v-d6ddb2e6]{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col[data-v-d6ddb2e6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap[data-v-d6ddb2e6]{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start[data-v-d6ddb2e6]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end[data-v-d6ddb2e6]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center[data-v-d6ddb2e6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-end[data-v-d6ddb2e6]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center[data-v-d6ddb2e6]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between[data-v-d6ddb2e6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-1[data-v-d6ddb2e6]{gap:.25rem}.gap-1\.5[data-v-d6ddb2e6]{gap:.375rem}.gap-2[data-v-d6ddb2e6]{gap:.5rem}.gap-3[data-v-d6ddb2e6]{gap:.75rem}.gap-4[data-v-d6ddb2e6]{gap:1rem}.gap-5[data-v-d6ddb2e6]{gap:1.25rem}.gap-6[data-v-d6ddb2e6]{gap:1.5rem}.gap-8[data-v-d6ddb2e6]{gap:2rem}.gap-x-4[data-v-d6ddb2e6]{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.gap-x-8[data-v-d6ddb2e6]{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.gap-y-2[data-v-d6ddb2e6]{row-gap:.5rem}.gap-y-3[data-v-d6ddb2e6]{row-gap:.75rem}.gap-y-6[data-v-d6ddb2e6]{row-gap:1.5rem}.-space-x-px[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-start[data-v-d6ddb2e6]{-ms-flex-item-align:start;align-self:flex-start}.overflow-auto[data-v-d6ddb2e6]{overflow:auto}.overflow-hidden[data-v-d6ddb2e6]{overflow:hidden}.overflow-visible[data-v-d6ddb2e6]{overflow:visible}.overflow-x-auto[data-v-d6ddb2e6]{overflow-x:auto}.overflow-y-auto[data-v-d6ddb2e6]{overflow-y:auto}.truncate[data-v-d6ddb2e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal[data-v-d6ddb2e6]{white-space:normal}.whitespace-nowrap[data-v-d6ddb2e6]{white-space:nowrap}.whitespace-pre-line[data-v-d6ddb2e6]{white-space:pre-line}.whitespace-pre-wrap[data-v-d6ddb2e6]{white-space:pre-wrap}.break-words[data-v-d6ddb2e6]{overflow-wrap:break-word}.break-all[data-v-d6ddb2e6]{word-break:break-all}.rounded[data-v-d6ddb2e6]{border-radius:.25rem}.rounded-2xl[data-v-d6ddb2e6]{border-radius:1rem}.rounded-full[data-v-d6ddb2e6]{border-radius:9999px}.rounded-lg[data-v-d6ddb2e6]{border-radius:.5rem}.rounded-md[data-v-d6ddb2e6]{border-radius:.375rem}.rounded-none[data-v-d6ddb2e6]{border-radius:0}.rounded-xl[data-v-d6ddb2e6]{border-radius:.75rem}.rounded-l-lg[data-v-d6ddb2e6]{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md[data-v-d6ddb2e6]{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-lg[data-v-d6ddb2e6]{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md[data-v-d6ddb2e6]{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-r-none[data-v-d6ddb2e6]{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-2xl[data-v-d6ddb2e6]{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg[data-v-d6ddb2e6]{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.\!border-0[data-v-d6ddb2e6]{border-width:0px!important}.border[data-v-d6ddb2e6]{border-width:1px}.border-0[data-v-d6ddb2e6]{border-width:0px}.border-2[data-v-d6ddb2e6]{border-width:2px}.border-4[data-v-d6ddb2e6]{border-width:4px}.border-b[data-v-d6ddb2e6]{border-bottom-width:1px}.border-b-2[data-v-d6ddb2e6]{border-bottom-width:2px}.border-l[data-v-d6ddb2e6]{border-left-width:1px}.border-l-2[data-v-d6ddb2e6]{border-left-width:2px}.border-l-4[data-v-d6ddb2e6]{border-left-width:4px}.border-r[data-v-d6ddb2e6]{border-right-width:1px}.border-s[data-v-d6ddb2e6]{border-inline-start-width:1px}.border-t[data-v-d6ddb2e6]{border-top-width:1px}.border-t-2[data-v-d6ddb2e6]{border-top-width:2px}.border-dashed[data-v-d6ddb2e6]{border-style:dashed}.\!border-none[data-v-d6ddb2e6]{border-style:none!important}.border-none[data-v-d6ddb2e6]{border-style:none}.border-blue-100[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-emerald-200[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-gray-100[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/30[data-v-d6ddb2e6]{border-color:#e5e7eb4d}.border-gray-200\/40[data-v-d6ddb2e6]{border-color:#e5e7eb66}.border-gray-200\/60[data-v-d6ddb2e6]{border-color:#e5e7eb99}.border-gray-200\/80[data-v-d6ddb2e6]{border-color:#e5e7ebcc}.border-gray-300[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-green-200[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-600[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-orange-200[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-500[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-purple-200[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent[data-v-d6ddb2e6]{border-color:transparent}.border-white[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/30[data-v-d6ddb2e6]{border-color:#ffffff4d}.border-yellow-200[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-400[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-l-blue-500[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-green-500[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-l-red-500[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-yellow-500[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-left-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-t-transparent[data-v-d6ddb2e6]{border-top-color:transparent}.border-t-white[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-black[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40[data-v-d6ddb2e6]{background-color:#0006}.bg-black\/50[data-v-d6ddb2e6]{background-color:#00000080}.bg-blue-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/30[data-v-d6ddb2e6]{background-color:#eff6ff4d}.bg-blue-50\/50[data-v-d6ddb2e6]{background-color:#eff6ff80}.bg-blue-500[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/30[data-v-d6ddb2e6]{background-color:#f9fafb4d}.bg-gray-50\/50[data-v-d6ddb2e6]{background-color:#f9fafb80}.bg-gray-50\/80[data-v-d6ddb2e6]{background-color:#f9fafbcc}.bg-gray-500[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-900[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50[data-v-d6ddb2e6]{background-color:#f0fdf480}.bg-green-500[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-300[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity, 1))}.bg-indigo-50[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/50[data-v-d6ddb2e6]{background-color:#eef2ff80}.bg-orange-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/30[data-v-d6ddb2e6]{background-color:#fff7ed4d}.bg-orange-50\/50[data-v-d6ddb2e6]{background-color:#fff7ed80}.bg-orange-500[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-purple-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/30[data-v-d6ddb2e6]{background-color:#faf5ff4d}.bg-purple-50\/50[data-v-d6ddb2e6]{background-color:#faf5ff80}.bg-purple-500[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-teal-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-transparent[data-v-d6ddb2e6]{background-color:transparent}.bg-white[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20[data-v-d6ddb2e6]{background-color:#fff3}.bg-white\/60[data-v-d6ddb2e6]{background-color:#fff9}.bg-white\/90[data-v-d6ddb2e6]{background-color:#ffffffe6}.bg-yellow-100[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/50[data-v-d6ddb2e6]{background-color:#fefce880}.bg-yellow-500[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-0[data-v-d6ddb2e6]{--tw-bg-opacity: 0}.bg-opacity-20[data-v-d6ddb2e6]{--tw-bg-opacity: .2}.bg-opacity-30[data-v-d6ddb2e6]{--tw-bg-opacity: .3}.bg-opacity-50[data-v-d6ddb2e6]{--tw-bg-opacity: .5}.bg-opacity-60[data-v-d6ddb2e6]{--tw-bg-opacity: .6}.bg-opacity-75[data-v-d6ddb2e6]{--tw-bg-opacity: .75}.bg-opacity-80[data-v-d6ddb2e6]{--tw-bg-opacity: .8}.bg-opacity-90[data-v-d6ddb2e6]{--tw-bg-opacity: .9}.bg-gradient-to-b[data-v-d6ddb2e6]{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br[data-v-d6ddb2e6]{background-image:-webkit-gradient(linear,left top,right bottom,from(var(--tw-gradient-stops)));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r[data-v-d6ddb2e6]{background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)));background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t[data-v-d6ddb2e6]{background-image:-webkit-gradient(linear,left bottom,left top,from(var(--tw-gradient-stops)));background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/20[data-v-d6ddb2e6]{--tw-gradient-from: rgb(0 0 0 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50[data-v-d6ddb2e6]{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50[data-v-d6ddb2e6]{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/20[data-v-d6ddb2e6]{--tw-gradient-from: rgb(239 246 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/50[data-v-d6ddb2e6]{--tw-gradient-from: rgb(239 246 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500[data-v-d6ddb2e6]{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10[data-v-d6ddb2e6]{--tw-gradient-from: rgb(59 130 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600[data-v-d6ddb2e6]{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50[data-v-d6ddb2e6]{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500[data-v-d6ddb2e6]{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-100[data-v-d6ddb2e6]{--tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500[data-v-d6ddb2e6]{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-600\/5[data-v-d6ddb2e6]{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(37 99 235 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white[data-v-d6ddb2e6]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-100\/50[data-v-d6ddb2e6]{--tw-gradient-to: rgb(219 234 254 / .5) var(--tw-gradient-to-position)}.to-blue-500[data-v-d6ddb2e6]{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600[data-v-d6ddb2e6]{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-600\/5[data-v-d6ddb2e6]{--tw-gradient-to: rgb(37 99 235 / .05) var(--tw-gradient-to-position)}.to-indigo-50[data-v-d6ddb2e6]{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-orange-600[data-v-d6ddb2e6]{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-purple-200[data-v-d6ddb2e6]{--tw-gradient-to: #e9d5ff var(--tw-gradient-to-position)}.to-slate-50\/30[data-v-d6ddb2e6]{--tw-gradient-to: rgb(248 250 252 / .3) var(--tw-gradient-to-position)}.to-transparent[data-v-d6ddb2e6]{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white[data-v-d6ddb2e6]{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-clip-text[data-v-d6ddb2e6]{-webkit-background-clip:text;background-clip:text}.object-contain[data-v-d6ddb2e6]{-o-object-fit:contain;object-fit:contain}.object-cover[data-v-d6ddb2e6]{-o-object-fit:cover;object-fit:cover}.object-top[data-v-d6ddb2e6]{-o-object-position:top;object-position:top}.p-1[data-v-d6ddb2e6]{padding:.25rem}.p-1\.5[data-v-d6ddb2e6]{padding:.375rem}.p-2[data-v-d6ddb2e6]{padding:.5rem}.p-3[data-v-d6ddb2e6]{padding:.75rem}.p-4[data-v-d6ddb2e6]{padding:1rem}.p-6[data-v-d6ddb2e6]{padding:1.5rem}.p-8[data-v-d6ddb2e6]{padding:2rem}.px-1[data-v-d6ddb2e6]{padding-left:.25rem;padding-right:.25rem}.px-1\.5[data-v-d6ddb2e6]{padding-left:.375rem;padding-right:.375rem}.px-2[data-v-d6ddb2e6]{padding-left:.5rem;padding-right:.5rem}.px-2\.5[data-v-d6ddb2e6]{padding-left:.625rem;padding-right:.625rem}.px-3[data-v-d6ddb2e6]{padding-left:.75rem;padding-right:.75rem}.px-4[data-v-d6ddb2e6]{padding-left:1rem;padding-right:1rem}.px-5[data-v-d6ddb2e6]{padding-left:1.25rem;padding-right:1.25rem}.px-6[data-v-d6ddb2e6]{padding-left:1.5rem;padding-right:1.5rem}.px-8[data-v-d6ddb2e6]{padding-left:2rem;padding-right:2rem}.py-0[data-v-d6ddb2e6]{padding-top:0;padding-bottom:0}.py-0\.5[data-v-d6ddb2e6]{padding-top:.125rem;padding-bottom:.125rem}.py-1[data-v-d6ddb2e6]{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5[data-v-d6ddb2e6]{padding-top:.375rem;padding-bottom:.375rem}.py-12[data-v-d6ddb2e6]{padding-top:3rem;padding-bottom:3rem}.py-16[data-v-d6ddb2e6]{padding-top:4rem;padding-bottom:4rem}.py-2[data-v-d6ddb2e6]{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5[data-v-d6ddb2e6]{padding-top:.625rem;padding-bottom:.625rem}.py-20[data-v-d6ddb2e6]{padding-top:5rem;padding-bottom:5rem}.py-3[data-v-d6ddb2e6]{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5[data-v-d6ddb2e6]{padding-top:.875rem;padding-bottom:.875rem}.py-4[data-v-d6ddb2e6]{padding-top:1rem;padding-bottom:1rem}.py-5[data-v-d6ddb2e6]{padding-top:1.25rem;padding-bottom:1.25rem}.py-6[data-v-d6ddb2e6]{padding-top:1.5rem;padding-bottom:1.5rem}.py-8[data-v-d6ddb2e6]{padding-top:2rem;padding-bottom:2rem}.pb-0[data-v-d6ddb2e6]{padding-bottom:0}.pb-2[data-v-d6ddb2e6]{padding-bottom:.5rem}.pb-20[data-v-d6ddb2e6]{padding-bottom:5rem}.pb-4[data-v-d6ddb2e6]{padding-bottom:1rem}.pb-6[data-v-d6ddb2e6]{padding-bottom:1.5rem}.pl-1[data-v-d6ddb2e6]{padding-left:.25rem}.pl-10[data-v-d6ddb2e6]{padding-left:2.5rem}.pl-3[data-v-d6ddb2e6]{padding-left:.75rem}.pl-4[data-v-d6ddb2e6]{padding-left:1rem}.pl-6[data-v-d6ddb2e6]{padding-left:1.5rem}.pl-8[data-v-d6ddb2e6]{padding-left:2rem}.pr-10[data-v-d6ddb2e6]{padding-right:2.5rem}.pr-12[data-v-d6ddb2e6]{padding-right:3rem}.pr-2[data-v-d6ddb2e6]{padding-right:.5rem}.pr-3[data-v-d6ddb2e6]{padding-right:.75rem}.pr-4[data-v-d6ddb2e6]{padding-right:1rem}.pr-6[data-v-d6ddb2e6]{padding-right:1.5rem}.pr-8[data-v-d6ddb2e6]{padding-right:2rem}.pt-0\.5[data-v-d6ddb2e6]{padding-top:.125rem}.pt-2[data-v-d6ddb2e6]{padding-top:.5rem}.pt-3[data-v-d6ddb2e6]{padding-top:.75rem}.pt-4[data-v-d6ddb2e6]{padding-top:1rem}.pt-5[data-v-d6ddb2e6]{padding-top:1.25rem}.pt-6[data-v-d6ddb2e6]{padding-top:1.5rem}.pt-8[data-v-d6ddb2e6]{padding-top:2rem}.text-left[data-v-d6ddb2e6]{text-align:left}.text-center[data-v-d6ddb2e6]{text-align:center}.text-right[data-v-d6ddb2e6]{text-align:right}.align-top[data-v-d6ddb2e6]{vertical-align:top}.align-middle[data-v-d6ddb2e6]{vertical-align:middle}.font-mono[data-v-d6ddb2e6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl[data-v-d6ddb2e6]{font-size:1.5rem;line-height:2rem}.text-3xl[data-v-d6ddb2e6]{font-size:1.875rem;line-height:2.25rem}.text-4xl[data-v-d6ddb2e6]{font-size:2.25rem;line-height:2.5rem}.text-5xl[data-v-d6ddb2e6]{font-size:3rem;line-height:1}.text-6xl[data-v-d6ddb2e6]{font-size:3.75rem;line-height:1}.text-base[data-v-d6ddb2e6]{font-size:1rem;line-height:1.5rem}.text-lg[data-v-d6ddb2e6]{font-size:1.125rem;line-height:1.75rem}.text-sm[data-v-d6ddb2e6]{font-size:.875rem;line-height:1.25rem}.text-xl[data-v-d6ddb2e6]{font-size:1.25rem;line-height:1.75rem}.text-xs[data-v-d6ddb2e6]{font-size:.75rem;line-height:1rem}.font-bold[data-v-d6ddb2e6]{font-weight:700}.font-medium[data-v-d6ddb2e6]{font-weight:500}.font-normal[data-v-d6ddb2e6]{font-weight:400}.font-semibold[data-v-d6ddb2e6]{font-weight:600}.uppercase[data-v-d6ddb2e6]{text-transform:uppercase}.capitalize[data-v-d6ddb2e6]{text-transform:capitalize}.italic[data-v-d6ddb2e6]{font-style:italic}.ordinal[data-v-d6ddb2e6]{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6[data-v-d6ddb2e6]{line-height:1.5rem}.leading-none[data-v-d6ddb2e6]{line-height:1}.leading-relaxed[data-v-d6ddb2e6]{line-height:1.625}.tracking-wide[data-v-d6ddb2e6]{letter-spacing:.025em}.tracking-wider[data-v-d6ddb2e6]{letter-spacing:.05em}.text-black[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-300[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-500[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-emerald-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-200[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-800[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-orange-500[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-500[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-300[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-teal-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-transparent[data-v-d6ddb2e6]{color:transparent}.text-white[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline[data-v-d6ddb2e6]{text-decoration-line:underline}.overline[data-v-d6ddb2e6]{text-decoration-line:overline}.line-through[data-v-d6ddb2e6]{text-decoration-line:line-through}.antialiased[data-v-d6ddb2e6]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400[data-v-d6ddb2e6]::-webkit-input-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400[data-v-d6ddb2e6]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400[data-v-d6ddb2e6]:-ms-input-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400[data-v-d6ddb2e6]::-ms-input-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400[data-v-d6ddb2e6]::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-0[data-v-d6ddb2e6]{opacity:0}.opacity-100[data-v-d6ddb2e6]{opacity:1}.opacity-25[data-v-d6ddb2e6]{opacity:.25}.opacity-40[data-v-d6ddb2e6]{opacity:.4}.opacity-50[data-v-d6ddb2e6]{opacity:.5}.opacity-60[data-v-d6ddb2e6]{opacity:.6}.opacity-70[data-v-d6ddb2e6]{opacity:.7}.opacity-75[data-v-d6ddb2e6]{opacity:.75}.opacity-80[data-v-d6ddb2e6]{opacity:.8}.shadow[data-v-d6ddb2e6]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl[data-v-d6ddb2e6]{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-2px_0_4px_rgba\(0\,0\,0\,0\.05\)\][data-v-d6ddb2e6]{--tw-shadow: -2px 0 4px rgba(0,0,0,.05);--tw-shadow-colored: -2px 0 4px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg[data-v-d6ddb2e6]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md[data-v-d6ddb2e6]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm[data-v-d6ddb2e6]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl[data-v-d6ddb2e6]{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none[data-v-d6ddb2e6]{outline:2px solid transparent;outline-offset:2px}.outline[data-v-d6ddb2e6]{outline-style:solid}.ring[data-v-d6ddb2e6]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1[data-v-d6ddb2e6]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2[data-v-d6ddb2e6]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset[data-v-d6ddb2e6]{--tw-ring-inset: inset}.ring-black[data-v-d6ddb2e6]{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-blue-400[data-v-d6ddb2e6]{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-500[data-v-d6ddb2e6]{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-gray-300[data-v-d6ddb2e6]{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-red-400[data-v-d6ddb2e6]{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.ring-opacity-5[data-v-d6ddb2e6]{--tw-ring-opacity: .05}.ring-opacity-50[data-v-d6ddb2e6]{--tw-ring-opacity: .5}.ring-opacity-70[data-v-d6ddb2e6]{--tw-ring-opacity: .7}.blur[data-v-d6ddb2e6]{--tw-blur: blur(8px);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-110[data-v-d6ddb2e6]{--tw-brightness: brightness(1.1);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow[data-v-d6ddb2e6]{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg[data-v-d6ddb2e6]{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale[data-v-d6ddb2e6]{--tw-grayscale: grayscale(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert[data-v-d6ddb2e6]{--tw-invert: invert(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia[data-v-d6ddb2e6]{--tw-sepia: sepia(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter[data-v-d6ddb2e6]{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm[data-v-d6ddb2e6]{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter[data-v-d6ddb2e6]{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition[data-v-d6ddb2e6]{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-all[data-v-d6ddb2e6]{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-colors[data-v-d6ddb2e6]{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-opacity[data-v-d6ddb2e6]{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-shadow[data-v-d6ddb2e6]{-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-transform[data-v-d6ddb2e6]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.duration-100[data-v-d6ddb2e6]{-webkit-transition-duration:.1s;transition-duration:.1s}.duration-150[data-v-d6ddb2e6]{-webkit-transition-duration:.15s;transition-duration:.15s}.duration-200[data-v-d6ddb2e6]{-webkit-transition-duration:.2s;transition-duration:.2s}.duration-300[data-v-d6ddb2e6]{-webkit-transition-duration:.3s;transition-duration:.3s}.duration-75[data-v-d6ddb2e6]{-webkit-transition-duration:75ms;transition-duration:75ms}.ease-in[data-v-d6ddb2e6]{-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out[data-v-d6ddb2e6]{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out[data-v-d6ddb2e6]{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}input[type=number][data-v-d6ddb2e6]::-webkit-inner-spin-button,input[type=number][data-v-d6ddb2e6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[data-v-d6ddb2e6]{outline:none}.x_clue[data-v-d6ddb2e6]{font-size:24px;color:#333}.table-row-hover[data-v-d6ddb2e6]:hover{background-color:#f8f9fa}.fz16[data-v-d6ddb2e6]{font-size:16px}.spaceImg[data-v-d6ddb2e6]{display:-webkit-box;display:-ms-flexbox;display:flex;width:16px;height:16px;margin-left:20px}.spaceImg img[data-v-d6ddb2e6]{width:100%;height:100%}.tips[data-v-d6ddb2e6]{color:#666;font-size:12px;margin-left:10px}.tips span[data-v-d6ddb2e6]:nth-child(1){color:#0096ff}[data-v-d6ddb2e6] .el-form-item{margin-bottom:0!important}[data-v-d6ddb2e6] .el-form--label-top .el-form-item__label{padding:0!important;line-height:22px;font-size:12px!important}.el-input__inner[data-v-d6ddb2e6]{border:none!important}[data-v-d6ddb2e6] .el-input-number .el-input__wrapper{padding:0!important}[data-v-d6ddb2e6] .el-input-number input{text-align:center}[data-v-d6ddb2e6] .el-table__row{cursor:-webkit-grab;cursor:grab}[data-v-d6ddb2e6] .el-table__row:active{cursor:-webkit-grabbing;cursor:grabbing}[data-v-d6ddb2e6] .el-table__row td[rowspan]{background-color:#fff}[data-v-d6ddb2e6] .sortable-ghost{opacity:.5;background-color:#f5f7fa}[data-v-d6ddb2e6] .sortable-chosen{background-color:#f5f7fa}[data-v-d6ddb2e6] .sortable-drag{background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px #0000001a}[data-v-d6ddb2e6] .el-table .cell{line-height:40px!important}.el-input .el-input__wrapper[data-v-d6ddb2e6]{-webkit-box-shadow:none!important;box-shadow:none!important}.el-input:hover .el-input__wrapper[data-v-d6ddb2e6]{-webkit-box-shadow:0 0 0 1px var(--el-input-hover-border-color)!important;box-shadow:0 0 0 1px var(--el-input-hover-border-color)!important}.el-input:focus-within .el-input__wrapper[data-v-d6ddb2e6]{-webkit-box-shadow:0 0 0 1px var(--el-input-focus-border-color)!important;box-shadow:0 0 0 1px var(--el-input-focus-border-color)!important}[data-v-d6ddb2e6] .el-table__header,[data-v-d6ddb2e6] .el-table__row:hover{background-color:#fff}.el-dropdown-menu__item .el-icon[data-v-d6ddb2e6]{margin-right:8px}[data-v-d6ddb2e6] .el-select .el-input__wrapper{-webkit-box-shadow:none!important;box-shadow:none!important}[data-v-d6ddb2e6] .el-select:hover .el-input__wrapper{-webkit-box-shadow:0 0 0 1px var(--el-input-hover-border-color)!important;box-shadow:0 0 0 1px var(--el-input-hover-border-color)!important}[data-v-d6ddb2e6] .el-select .el-input__wrapper.is-focus{-webkit-box-shadow:0 0 0 1px var(--el-input-focus-border-color)!important;box-shadow:0 0 0 1px var(--el-input-focus-border-color)!important}.line-clamp-2[data-v-d6ddb2e6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.last\:mb-0[data-v-d6ddb2e6]:last-child{margin-bottom:0}.last\:border-0[data-v-d6ddb2e6]:last-child{border-width:0px}.last\:border-b-0[data-v-d6ddb2e6]:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5[data-v-d6ddb2e6]:hover{--tw-translate-y: -.125rem;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105[data-v-d6ddb2e6]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border[data-v-d6ddb2e6]:hover{border-width:1px}.hover\:border-blue-200[data-v-d6ddb2e6]:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-300[data-v-d6ddb2e6]:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400[data-v-d6ddb2e6]:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500[data-v-d6ddb2e6]:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-blue-700[data-v-d6ddb2e6]:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.hover\:border-gray-200[data-v-d6ddb2e6]:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300[data-v-d6ddb2e6]:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400[data-v-d6ddb2e6]:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:bg-black\/10[data-v-d6ddb2e6]:hover{background-color:#0000001a}.hover\:bg-black\/70[data-v-d6ddb2e6]:hover{background-color:#000000b3}.hover\:bg-blue-100[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100\/50[data-v-d6ddb2e6]:hover{background-color:#dbeafe80}.hover\:bg-blue-200[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/20[data-v-d6ddb2e6]:hover{background-color:#eff6ff33}.hover\:bg-blue-50\/50[data-v-d6ddb2e6]:hover{background-color:#eff6ff80}.hover\:bg-blue-500[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/30[data-v-d6ddb2e6]:hover{background-color:#f9fafb4d}.hover\:bg-gray-50\/50[data-v-d6ddb2e6]:hover{background-color:#f9fafb80}.hover\:bg-gray-800[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-200[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-100[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-white[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20[data-v-d6ddb2e6]:hover{background-color:#fff3}.hover\:bg-yellow-100[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-100[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1}.hover\:bg-opacity-70[data-v-d6ddb2e6]:hover{--tw-bg-opacity: .7}.hover\:bg-opacity-75[data-v-d6ddb2e6]:hover{--tw-bg-opacity: .75}.hover\:from-blue-50[data-v-d6ddb2e6]:hover{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600[data-v-d6ddb2e6]:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-50[data-v-d6ddb2e6]:hover{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.hover\:to-blue-700[data-v-d6ddb2e6]:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:text-black[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-500[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-200[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-gray-600[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-600[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-green-700[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-green-800[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-orange-600[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.hover\:text-orange-700[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-purple-600[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.hover\:text-purple-700[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-purple-800[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.hover\:text-red-500[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-yellow-500[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.hover\:underline[data-v-d6ddb2e6]:hover{text-decoration-line:underline}.hover\:opacity-100[data-v-d6ddb2e6]:hover{opacity:1}.hover\:opacity-80[data-v-d6ddb2e6]:hover{opacity:.8}.hover\:opacity-90[data-v-d6ddb2e6]:hover{opacity:.9}.hover\:shadow[data-v-d6ddb2e6]:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg[data-v-d6ddb2e6]:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md[data-v-d6ddb2e6]:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl[data-v-d6ddb2e6]:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500[data-v-d6ddb2e6]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-purple-500[data-v-d6ddb2e6]:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-red-500[data-v-d6ddb2e6]:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-transparent[data-v-d6ddb2e6]:focus{border-color:transparent}.focus\:bg-white[data-v-d6ddb2e6]:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-600[data-v-d6ddb2e6]:focus{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.focus\:outline-none[data-v-d6ddb2e6]:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0[data-v-d6ddb2e6]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1[data-v-d6ddb2e6]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2[data-v-d6ddb2e6]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-200[data-v-d6ddb2e6]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500[data-v-d6ddb2e6]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-200[data-v-d6ddb2e6]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-500[data-v-d6ddb2e6]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500[data-v-d6ddb2e6]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500[data-v-d6ddb2e6]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500[data-v-d6ddb2e6]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-500[data-v-d6ddb2e6]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2[data-v-d6ddb2e6]:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline[data-v-d6ddb2e6]:focus-visible{outline-style:solid}.focus-visible\:outline-2[data-v-d6ddb2e6]:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2[data-v-d6ddb2e6]:focus-visible{outline-offset:2px}.focus-visible\:outline-blue-600[data-v-d6ddb2e6]:focus-visible{outline-color:#2563eb}.active\:scale-95[data-v-d6ddb2e6]:active{--tw-scale-x: .95;--tw-scale-y: .95;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed[data-v-d6ddb2e6]:disabled{cursor:not-allowed}.disabled\:bg-blue-300[data-v-d6ddb2e6]:disabled{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.disabled\:bg-blue-400[data-v-d6ddb2e6]:disabled{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-100[data-v-d6ddb2e6]:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-green-300[data-v-d6ddb2e6]:disabled{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.disabled\:bg-red-300[data-v-d6ddb2e6]:disabled{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.disabled\:bg-yellow-300[data-v-d6ddb2e6]:disabled{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.disabled\:text-gray-400[data-v-d6ddb2e6]:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\:opacity-50[data-v-d6ddb2e6]:disabled{opacity:.5}.disabled\:opacity-60[data-v-d6ddb2e6]:disabled{opacity:.6}.group:hover .group-hover\:pointer-events-auto[data-v-d6ddb2e6]{pointer-events:auto}.group:hover .group-hover\:visible[data-v-d6ddb2e6]{visibility:visible}.group:hover .group-hover\:rotate-90[data-v-d6ddb2e6]{--tw-rotate: 90deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100[data-v-d6ddb2e6]{--tw-scale-x: 1;--tw-scale-y: 1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105[data-v-d6ddb2e6]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110[data-v-d6ddb2e6]{--tw-scale-x: 1.1;--tw-scale-y: 1.1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-blue-200[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-gray-50\/50[data-v-d6ddb2e6]{background-color:#f9fafb80}.group:hover .group-hover\:bg-purple-200[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-opacity-10[data-v-d6ddb2e6]{--tw-bg-opacity: .1}.group:hover .group-hover\:bg-opacity-20[data-v-d6ddb2e6]{--tw-bg-opacity: .2}.group:hover .group-hover\:bg-opacity-30[data-v-d6ddb2e6]{--tw-bg-opacity: .3}.group:hover .group-hover\:text-gray-800[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.group\/child:hover .group-hover\/child\:opacity-100[data-v-d6ddb2e6]{opacity:1}.group:hover .group-hover\:opacity-0[data-v-d6ddb2e6]{opacity:0}.group:hover .group-hover\:opacity-100[data-v-d6ddb2e6]{opacity:1}.group:hover .group-hover\:opacity-20[data-v-d6ddb2e6]{opacity:.2}.group:hover .group-hover\:brightness-110[data-v-d6ddb2e6]{--tw-brightness: brightness(1.1);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 640px){.sm\:col-span-1[data-v-d6ddb2e6]{grid-column:span 1 / span 1}.sm\:ml-3[data-v-d6ddb2e6]{margin-left:.75rem}.sm\:mt-0[data-v-d6ddb2e6]{margin-top:0}.sm\:flex[data-v-d6ddb2e6]{display:-webkit-box;display:-ms-flexbox;display:flex}.sm\:hidden[data-v-d6ddb2e6]{display:none}.sm\:w-80[data-v-d6ddb2e6]{width:20rem}.sm\:w-auto[data-v-d6ddb2e6]{width:auto}.sm\:w-full[data-v-d6ddb2e6]{width:100%}.sm\:max-w-2xl[data-v-d6ddb2e6]{max-width:42rem}.sm\:flex-1[data-v-d6ddb2e6]{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.sm\:translate-y-0[data-v-d6ddb2e6]{--tw-translate-y: 0px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100[data-v-d6ddb2e6]{--tw-scale-x: 1;--tw-scale-y: 1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95[data-v-d6ddb2e6]{--tw-scale-x: .95;--tw-scale-y: .95;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2[data-v-d6ddb2e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3[data-v-d6ddb2e6]{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4[data-v-d6ddb2e6]{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row[data-v-d6ddb2e6]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sm\:flex-row-reverse[data-v-d6ddb2e6]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sm\:items-center[data-v-d6ddb2e6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm\:justify-between[data-v-d6ddb2e6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sm\:space-x-4[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-6[data-v-d6ddb2e6]{padding:1.5rem}.sm\:px-6[data-v-d6ddb2e6]{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-4[data-v-d6ddb2e6]{padding-bottom:1rem}.sm\:text-2xl[data-v-d6ddb2e6]{font-size:1.5rem;line-height:2rem}.sm\:text-sm[data-v-d6ddb2e6]{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:col-span-2[data-v-d6ddb2e6]{grid-column:span 2 / span 2}.md\:col-span-3[data-v-d6ddb2e6]{grid-column:span 3 / span 3}.md\:h-\[600px\][data-v-d6ddb2e6]{height:600px}.md\:w-\[92\%\][data-v-d6ddb2e6]{width:92%}.md\:grid-cols-2[data-v-d6ddb2e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3[data-v-d6ddb2e6]{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4[data-v-d6ddb2e6]{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6[data-v-d6ddb2e6]{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row[data-v-d6ddb2e6]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.md\:items-center[data-v-d6ddb2e6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:justify-between[data-v-d6ddb2e6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:space-y-0[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}@media (min-width: 1024px){.lg\:col-span-1[data-v-d6ddb2e6]{grid-column:span 1 / span 1}.lg\:col-span-2[data-v-d6ddb2e6]{grid-column:span 2 / span 2}.lg\:col-span-3[data-v-d6ddb2e6]{grid-column:span 3 / span 3}.lg\:col-span-4[data-v-d6ddb2e6]{grid-column:span 4 / span 4}.lg\:h-\[700px\][data-v-d6ddb2e6]{height:700px}.lg\:w-\[88\%\][data-v-d6ddb2e6]{width:88%}.lg\:grid-cols-2[data-v-d6ddb2e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3[data-v-d6ddb2e6]{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4[data-v-d6ddb2e6]{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6[data-v-d6ddb2e6]{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8[data-v-d6ddb2e6]{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:flex-row[data-v-d6ddb2e6]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lg\:items-center[data-v-d6ddb2e6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lg\:gap-6[data-v-d6ddb2e6]{gap:1.5rem}.lg\:space-y-0[data-v-d6ddb2e6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}@media (min-width: 1280px){.xl\:col-span-2[data-v-d6ddb2e6]{grid-column:span 2 / span 2}.xl\:w-\[85\%\][data-v-d6ddb2e6]{width:85%}.xl\:grid-cols-10[data-v-d6ddb2e6]{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-3[data-v-d6ddb2e6]{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4[data-v-d6ddb2e6]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-5[data-v-d6ddb2e6]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-color-scheme: dark){.dark\:border-blue-400[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.dark\:border-gray-600[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700[data-v-d6ddb2e6]{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-blue-900\/20[data-v-d6ddb2e6]{background-color:#1e3a8a33}.dark\:bg-blue-900\/30[data-v-d6ddb2e6]{background-color:#1e3a8a4d}.dark\:bg-gray-700[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700\/50[data-v-d6ddb2e6]{background-color:#37415180}.dark\:bg-gray-800[data-v-d6ddb2e6]{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900\/30[data-v-d6ddb2e6]{background-color:#581c874d}.dark\:bg-red-900\/30[data-v-d6ddb2e6]{background-color:#7f1d1d4d}.dark\:text-gray-100[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-300[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500[data-v-d6ddb2e6]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-600[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700[data-v-d6ddb2e6]:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-blue-400[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300[data-v-d6ddb2e6]:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}.card-label[data-v-78a0e4f6]{color:#888;font-size:14px;line-height:32px}.tips[data-v-78a0e4f6]{color:#666;font-size:12px;margin-left:10px}.tips span[data-v-78a0e4f6]:nth-child(1){color:#0096ff}.x_form_title[data-v-78a0e4f6]{position:relative;font-size:16px;padding-left:10px;margin:15px 0;font-weight:400;border-bottom:1px solid #edeff3;padding-bottom:15px}.x_form_title[data-v-78a0e4f6]:before{content:"";height:15px;position:absolute;left:0;top:0;border-left:4px solid #4e77f6}.clearfix[data-v-78a0e4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:#303133;font-size:16px}.clearfix .el-icon[data-v-78a0e4f6]{margin-right:5px;color:#409eff;font-size:16px}.dialog-footer[data-v-78a0e4f6]{text-align:right}.dialog-footer .el-button[data-v-78a0e4f6]{margin-left:10px}[data-v-78a0e4f6] .el-descriptions .el-descriptions__label{background-color:#f5f7fa;color:#606266;font-weight:600;font-size:14px}[data-v-78a0e4f6] .el-descriptions .el-descriptions__content{color:#303133;font-size:14px}.el-form .el-row[data-v-78a0e4f6]{width:100%;margin:0}.el-form .el-row .el-col[data-v-78a0e4f6]{padding:0}.el-form .el-row .el-col[data-v-78a0e4f6]:nth-child(2){padding-left:5px}.el-form .el-row:first-child .el-card[data-v-78a0e4f6]{min-height:160px;margin:0}.el-form .el-row:first-child .el-card .el-card__body[data-v-78a0e4f6]{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-form .el-row:nth-child(2) .el-col[data-v-78a0e4f6]:first-child{padding-right:5px}.el-form .el-row:nth-child(2) .el-col[data-v-78a0e4f6]:last-child{padding-left:5px}.el-form .el-row:nth-child(2) .el-card[data-v-78a0e4f6]{height:180px;margin:0}.el-form .el-row:nth-child(2) .el-card .el-card__body[data-v-78a0e4f6]{padding:20px;height:calc(100% - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.el-form .el-row:nth-child(2) .el-card .el-row[data-v-78a0e4f6]{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-form .el-row:nth-child(2) .el-card .el-row .el-col[data-v-78a0e4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:40px}.el-form .el-row:nth-child(2) .el-card .el-row .el-col .card-label[data-v-78a0e4f6]{margin-bottom:4px;line-height:1.2}.el-form .el-row:nth-child(2) .el-card .el-row .el-col>div[data-v-78a0e4f6]:last-child{line-height:1.4;word-break:break-all}.el-form .el-row:nth-child(3) .el-card[data-v-78a0e4f6]{min-height:200px;margin:0}.el-form .el-row:nth-child(3) .el-card .el-card__body[data-v-78a0e4f6]{padding:20px}.auth-dialog-custom[data-v-e4139627] .el-dialog__header{border-bottom:1px solid #e5e7eb;padding:20px 24px 16px;margin:0}.auth-dialog-custom[data-v-e4139627] .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#1f2937}.auth-dialog-custom[data-v-e4139627] .el-dialog__body{padding:0 24px}.auth-dialog-custom[data-v-e4139627] .el-dialog__footer{padding:16px 24px 20px;margin:0}[data-v-e4139627] .el-select .el-select__tags{max-width:calc(100% - 32px)}.overflow-y-auto[data-v-e4139627]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-e4139627]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.overflow-y-auto[data-v-e4139627]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.overflow-y-auto[data-v-e4139627]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-overlay[data-v-98dbb466]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;-webkit-animation:fadeIn-98dbb466 .2s ease;animation:fadeIn-98dbb466 .2s ease}@-webkit-keyframes fadeIn-98dbb466{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-98dbb466{0%{opacity:0}to{opacity:1}}.modal-container[data-v-98dbb466]{background:#fff;border-radius:12px;width:1200px;max-width:95vw;max-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px #0000004d;-webkit-animation:slideIn-98dbb466 .3s ease;animation:slideIn-98dbb466 .3s ease}@-webkit-keyframes slideIn-98dbb466{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-98dbb466{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-header[data-v-98dbb466]{padding:24px 30px;border-bottom:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-title[data-v-98dbb466]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.close-btn[data-v-98dbb466]{background:none;border:none;font-size:32px;line-height:1;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;-webkit-transition:all .2s;transition:all .2s}.close-btn[data-v-98dbb466]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-98dbb466]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px 30px}.positions-grid[data-v-98dbb466]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.position-item[data-v-98dbb466]{padding:20px;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:12px;border:1px solid #e5e7eb;-webkit-transition:all .3s;transition:all .3s}.position-item[data-v-98dbb466]:hover{border-color:#60a5fa;-webkit-box-shadow:0 4px 12px rgba(96,165,250,.15);box-shadow:0 4px 12px #60a5fa26}.position-header[data-v-98dbb466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.position-label[data-v-98dbb466],.content-label[data-v-98dbb466]{font-size:14px;font-weight:600;color:#374151;white-space:nowrap;min-width:48px}.custom-select[data-v-98dbb466]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.select-trigger[data-v-98dbb466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 14px;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.select-trigger[data-v-98dbb466]:hover{border-color:#60a5fa}.select-trigger span[data-v-98dbb466]{color:#374151;font-size:14px}.select-arrow[data-v-98dbb466]{fill:#9ca3af;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.custom-select.is-open .select-arrow[data-v-98dbb466]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select-dropdown[data-v-98dbb466]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15);box-shadow:0 10px 25px #00000026;z-index:100;max-height:300px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.select-search[data-v-98dbb466]{width:100%;padding:10px 14px;border:none;border-bottom:1px solid #e5e7eb;font-size:14px;outline:none}.select-search[data-v-98dbb466]:focus{border-bottom-color:#60a5fa}.select-options[data-v-98dbb466]{overflow-y:auto;max-height:250px}.select-option[data-v-98dbb466]{padding:10px 14px;cursor:pointer;font-size:14px;color:#374151;-webkit-transition:background .2s;transition:background .2s}.select-option[data-v-98dbb466]:hover{background:#f3f4f6}.select-option-create[data-v-98dbb466]{color:#2563eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;border-top:1px solid #e5e7eb;margin-top:4px;padding-top:12px!important;background:#f8fafc}.select-option-create[data-v-98dbb466]:hover{background:#eff6ff!important;color:#1d4ed8}.select-option-create svg[data-v-98dbb466]{fill:currentColor;-ms-flex-negative:0;flex-shrink:0}.select-option-empty[data-v-98dbb466]{color:#9ca3af;text-align:center;cursor:default;font-size:13px;padding:16px 14px!important}.select-option-empty[data-v-98dbb466]:hover{background:transparent}.delete-btn[data-v-98dbb466]{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;width:36px;height:36px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;padding:0;-ms-flex-negative:0;flex-shrink:0}.delete-btn[data-v-98dbb466]:hover{background:#fecaca;border-color:#dc2626}.delete-btn.small[data-v-98dbb466]{width:32px;height:32px}.delete-btn svg[data-v-98dbb466]{fill:currentColor}.position-content[data-v-98dbb466]{width:100%}.content-row[data-v-98dbb466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px}.custom-multi-select[data-v-98dbb466]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.selected-tags[data-v-98dbb466]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:8px 12px;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:border-color .2s;transition:border-color .2s}.selected-tags[data-v-98dbb466]:focus-within{border-color:#60a5fa}.selected-tags.has-error[data-v-98dbb466]{border-color:#ef4444}.selected-tags.has-error[data-v-98dbb466]:focus-within{border-color:#ef4444}.selected-tags.disabled[data-v-98dbb466]{background:#fff;cursor:pointer}.selected-tags.disabled .tag-input[data-v-98dbb466]{cursor:pointer;color:#374151}.selected-tags.disabled .tag-input[data-v-98dbb466]::-webkit-input-placeholder{color:#9ca3af}.selected-tags.disabled .tag-input[data-v-98dbb466]::-moz-placeholder{color:#9ca3af}.selected-tags.disabled .tag-input[data-v-98dbb466]:-ms-input-placeholder{color:#9ca3af}.selected-tags.disabled .tag-input[data-v-98dbb466]::-ms-input-placeholder{color:#9ca3af}.selected-tags.disabled .tag-input[data-v-98dbb466]::placeholder{color:#9ca3af}.tag[data-v-98dbb466]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 10px;background:#dbeafe;color:#1e40af;border-radius:6px;font-size:13px;font-weight:500}.tag-close[data-v-98dbb466]{background:none;border:none;color:#1e40af;cursor:pointer;font-size:18px;line-height:1;padding:0;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.tag-close[data-v-98dbb466]:hover{background:#1e40af33}.tag-input[data-v-98dbb466]{border:none;outline:none;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px;font-size:14px;padding:4px;background:transparent;color:#374151}.tag-input[data-v-98dbb466]::-webkit-input-placeholder{color:#9ca3af}.tag-input[data-v-98dbb466]::-moz-placeholder{color:#9ca3af}.tag-input[data-v-98dbb466]:-ms-input-placeholder{color:#9ca3af}.tag-input[data-v-98dbb466]::-ms-input-placeholder{color:#9ca3af}.tag-input[data-v-98dbb466]::placeholder{color:#9ca3af}.tag-input[data-v-98dbb466]:readonly{cursor:pointer}.user-option[data-v-98dbb466]{padding:12px 14px!important}.user-name[data-v-98dbb466]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.user-phone[data-v-98dbb466]{color:#6b7280;margin-left:8px;font-weight:400}.user-info[data-v-98dbb466]{font-size:12px;color:#9ca3af}.input-tip[data-v-98dbb466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px;font-size:12px;color:#6b7280;line-height:1.4}.input-tip svg[data-v-98dbb466]{-ms-flex-negative:0;flex-shrink:0;fill:#9ca3af}.warning-tip[data-v-98dbb466]{margin-top:4px;font-size:12px;color:#ef4444;line-height:1.4}.construction-team-content[data-v-98dbb466]{margin-top:12px}.team-members-list[data-v-98dbb466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:12px}.team-member-item[data-v-98dbb466]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-member-position-select[data-v-98dbb466]{position:relative;width:120px}.team-select-trigger[data-v-98dbb466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.team-select-trigger[data-v-98dbb466]:hover{border-color:#60a5fa}.team-select-trigger span[data-v-98dbb466]{color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1}.team-select-trigger span.placeholder[data-v-98dbb466]{color:#9ca3af}.team-select-trigger .select-arrow[data-v-98dbb466]{fill:#9ca3af;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-ms-flex-negative:0;flex-shrink:0;margin-left:4px}.team-member-position-select.is-open .select-arrow[data-v-98dbb466]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.team-select-dropdown[data-v-98dbb466]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15);box-shadow:0 10px 25px #00000026;z-index:100;max-height:240px;overflow-y:auto}.team-select-dropdown .select-options[data-v-98dbb466]{padding:4px 0}.team-select-dropdown .select-option[data-v-98dbb466]{padding:8px 12px;cursor:pointer;font-size:14px;color:#374151;-webkit-transition:background .2s;transition:background .2s}.team-select-dropdown .select-option[data-v-98dbb466]:hover{background:#f3f4f6}.team-member-name-select[data-v-98dbb466]{position:relative;width:150px}.team-name-input[data-v-98dbb466]{width:100%;padding:8px 12px;border:1.5px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.team-name-input[data-v-98dbb466]:focus{border-color:#60a5fa}.team-name-input[data-v-98dbb466]::-webkit-input-placeholder{color:#9ca3af}.team-name-input[data-v-98dbb466]::-moz-placeholder{color:#9ca3af}.team-name-input[data-v-98dbb466]:-ms-input-placeholder{color:#9ca3af}.team-name-input[data-v-98dbb466]::-ms-input-placeholder{color:#9ca3af}.team-name-input[data-v-98dbb466]::placeholder{color:#9ca3af}.team-input[data-v-98dbb466]{padding:8px 12px;border:1.5px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.team-input[data-v-98dbb466]:focus{border-color:#60a5fa}.team-input[data-v-98dbb466]::-webkit-input-placeholder{color:#9ca3af}.team-input[data-v-98dbb466]::-moz-placeholder{color:#9ca3af}.team-input[data-v-98dbb466]:-ms-input-placeholder{color:#9ca3af}.team-input[data-v-98dbb466]::-ms-input-placeholder{color:#9ca3af}.team-input[data-v-98dbb466]::placeholder{color:#9ca3af}.add-team-member-btn[data-v-98dbb466]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.add-team-member-btn[data-v-98dbb466]:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.add-team-member-btn[data-v-98dbb466]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.add-team-member-btn svg[data-v-98dbb466]{fill:currentColor}.add-position-btn[data-v-98dbb466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0}.btn[data-v-98dbb466]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-98dbb466]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-98dbb466]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;-webkit-box-shadow:0 2px 8px rgba(37,99,235,.3);box-shadow:0 2px 8px #2563eb4d}.btn-primary[data-v-98dbb466]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-box-shadow:0 4px 12px rgba(37,99,235,.4);box-shadow:0 4px 12px #2563eb66;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary[data-v-98dbb466]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.btn-primary svg[data-v-98dbb466]{fill:currentColor}.btn-default[data-v-98dbb466]{background:#fff;color:#374151;border:1.5px solid #d1d5db}.btn-default[data-v-98dbb466]:hover{background:#f9fafb;border-color:#9ca3af}.loading-spinner[data-v-98dbb466]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-98dbb466 .6s linear infinite;animation:spin-98dbb466 .6s linear infinite;margin-right:8px}@-webkit-keyframes spin-98dbb466{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-98dbb466{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.modal-footer[data-v-98dbb466]{padding:20px 30px;border-top:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;background:#f9fafb;border-radius:0 0 12px 12px}@-webkit-keyframes slideDown-98dbb466{0%{opacity:0;-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}to{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%)}}@keyframes slideDown-98dbb466{0%{opacity:0;-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}to{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%)}}@-webkit-keyframes slideUp-98dbb466{0%{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%)}to{opacity:0;-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}}@keyframes slideUp-98dbb466{0%{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%)}to{opacity:0;-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}}.drawer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0 8px}.drawer-header .title-and-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.drawer-header .project-title{font-size:28px;font-weight:700;color:#1f2937;margin:0;line-height:1.2}.drawer-header .project-status-tag{font-size:14px;font-weight:600;border-radius:8px;padding:6px 16px}.project-detail-container{background:#f5f7fa;min-height:100vh;margin-top:0;padding-top:0}.project-detail-container .project-info-unified-container{background:#fff;margin-bottom:16px;border-radius:0;overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border:none}.project-detail-container .project-top-header{background:transparent;padding:16px 24px;border-bottom:none;margin-bottom:0;margin-top:0}.project-detail-container .project-top-header.project-info-header{padding-bottom:16px}.project-detail-container .project-top-header.project-team-header{border-top:1px solid #e5e7eb;padding-top:16px;padding-bottom:20px;min-height:auto}.project-detail-container .project-top-header.project-team-header .project-basic-info{min-height:auto;height:auto}.project-detail-container .project-top-header.project-team-header.is-empty{padding-top:12px;padding-bottom:12px}.project-detail-container .project-top-header .basic-info-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.project-detail-container .project-top-header .basic-info-header .basic-info-title{font-size:18px;font-weight:600;color:#1f2937;margin:0}.project-detail-container .project-top-header .project-title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.project-detail-container .project-top-header .project-title-row .title-and-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.project-detail-container .project-top-header .project-title-row .project-title{font-size:24px;font-weight:600;color:#1f2937;margin:0}.project-detail-container .project-top-header .project-title-row .project-status-tag{font-size:12px;font-weight:500;border-radius:6px;padding:4px 12px}.project-detail-container .project-top-header .project-basic-info .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.project-detail-container .project-top-header .project-basic-info .info-grid .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.project-detail-container .project-top-header .project-basic-info .info-grid .info-item .label{font-size:12px;color:#6b7280;font-weight:500}.project-detail-container .project-top-header .project-basic-info .info-grid .info-item .value{font-size:14px;color:#1f2937;font-weight:600;word-break:break-all}.project-detail-container .project-top-header .project-basic-info .info-grid .info-item.project-team-expanded .value{font-weight:400}.project-detail-container .project-top-header .project-basic-info .info-grid .info-item.project-team-expanded{grid-column:1/-1}@media (min-width: 768px){.project-detail-container .project-top-header .project-basic-info .info-grid .info-item.project-team-expanded{grid-column:span 3}}@media (min-width: 1200px){.project-detail-container .project-top-header .project-basic-info .info-grid .info-item.project-team-expanded{grid-column:span 4}}.project-detail-container .project-top-header .project-basic-info .info-grid .construction-team-item{grid-column:span 2}.project-detail-container .project-top-header .project-basic-info .info-grid .construction-team-item .construction-team-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:8px}.project-detail-container .project-top-header .project-basic-info .info-grid .construction-team-item .construction-team-info .team-member{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#f3f4f6;padding:8px 12px;border-radius:6px;border-left:3px solid #3b82f6}.project-detail-container .project-top-header .project-basic-info .info-grid .construction-team-item .construction-team-info .team-member .member-role{font-size:12px;color:#6b7280;font-weight:500;min-width:60px}.project-detail-container .project-top-header .project-basic-info .info-grid .construction-team-item .construction-team-info .team-member .member-name{font-size:14px;color:#1f2937;font-weight:600}.project-detail-container .tab-container{background:transparent;border-radius:0;overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-top:none}.project-detail-container .tab-container .project-tabs .el-tabs__header{margin:0;background:#f8fafc;border-bottom:1px solid #e5e7eb}.project-detail-container .tab-container .project-tabs .el-tabs__nav-wrap{padding:0 24px}.project-detail-container .tab-container .project-tabs .el-tabs__item{font-size:16px;font-weight:500;color:#6b7280;height:56px;line-height:56px;border:none}.project-detail-container .tab-container .project-tabs .el-tabs__item.is-active{color:#3b82f6;background:#fff;border-bottom:2px solid #3b82f6}.project-detail-container .tab-container .project-tabs .el-tabs__item:hover{color:#3b82f6}.project-detail-container .tab-container .project-tabs .el-tabs__active-bar{display:none}.project-detail-container .tab-container .tab-content-wrapper{padding:24px;min-height:600px}.project-detail-container .content-section{margin-bottom:32px}.project-detail-container .content-section .section-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;position:relative;padding-left:12px}.project-detail-container .content-section .section-title:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:18px;background:#3b82f6;border-radius:2px}.project-detail-container .content-section .section-title .count{font-size:14px;color:#6b7280;font-weight:400}.project-detail-container .content-section .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.project-detail-container .content-section .section-header .section-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.project-detail-container .content-section .section-header .section-title-wrapper .section-title{margin:0;font-size:18px;font-weight:600;color:#1f2937}.project-detail-container .content-section .section-header .section-title-wrapper .section-title .count{font-size:14px;font-weight:400;color:#6b7280;margin-left:8px}.project-detail-container .content-section .section-header .section-title-wrapper .collapse-btn{padding:4px;min-height:auto;color:#6b7280;-webkit-transition:all .2s ease;transition:all .2s ease}.project-detail-container .content-section .section-header .section-title-wrapper .collapse-btn:hover{color:#3b82f6;background-color:#f3f4f6}.project-detail-container .content-section .section-header .section-title-wrapper .collapse-btn i{font-size:14px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.project-detail-container .content-section .section-header .section-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.project-detail-container .content-section .section-content{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.project-detail-container .content-section .basic-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:#f8fafc;padding:20px;border-radius:8px}.project-detail-container .content-section .basic-info-grid .info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.project-detail-container .content-section .basic-info-grid .info-row .label{font-size:14px;color:#6b7280;min-width:120px;font-weight:500}.project-detail-container .content-section .basic-info-grid .info-row .value{font-size:14px;color:#1f2937;-webkit-box-flex:1;-ms-flex:1;flex:1}.project-detail-container .content-section .leads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.project-detail-container .content-section .leads-grid .lead-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px;-webkit-transition:all .2s;transition:all .2s}.project-detail-container .content-section .leads-grid .lead-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.project-detail-container .content-section .leads-grid .lead-card .lead-info{margin-bottom:12px}.project-detail-container .content-section .leads-grid .lead-card .lead-info p{margin:4px 0;font-size:13px;color:#4b5563}.project-detail-container .content-section .leads-grid .lead-card .lead-info p .label{font-weight:500;margin-right:8px}.project-detail-container .content-section .leads-grid .lead-card .lead-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.project-detail-container .content-section .empty-state{text-align:center;padding:40px 20px;color:#6b7280;background:#f8fafc;border-radius:8px;border:1px dashed #d1d5db}.project-detail-container .content-section .empty-state p{margin:8px 0;font-size:14px}.project-detail-container .content-section .design-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:16px 20px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb;gap:16px}.project-detail-container .content-section .design-toolbar .toolbar-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.project-detail-container .content-section .design-toolbar .toolbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;min-width:120px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1);box-shadow:0 8px 25px #0000001a;border-color:#3b82f6}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card:hover .scheme-bottom-actions{opacity:1}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-preview{position:relative;height:220px;overflow:hidden;background:#f8fafc}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-preview .scheme-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease;transition:all .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:0}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-preview .scheme-image.loaded{opacity:1}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-preview .scheme-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;background:#f3f4f6;color:#9ca3af}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-preview .scheme-placeholder i{font-size:32px;margin-bottom:8px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-preview .scheme-placeholder span{font-size:14px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-preview .scheme-status{position:absolute;top:12px;right:12px;padding:3px 6px;border-radius:12px;font-size:10px;font-weight:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-preview .scheme-status.status-confirmed{background:#10b981e6;color:#fff;border:1px solid rgba(16,185,129,.3)}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-preview .scheme-status.status-pending{background:#f59e0be6;color:#fff;border:1px solid rgba(245,158,11,.3)}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-preview .scheme-status.status-draft{background:#6b7280e6;color:#fff;border:1px solid rgba(107,114,128,.3)}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card:hover .scheme-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info{padding:16px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-header{margin-bottom:12px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-header .scheme-name{font-size:16px;font-weight:600;color:#1f2937;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-meta .meta-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-meta .meta-item .meta-label{font-size:12px;color:#6b7280;margin-right:4px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-meta .meta-item .meta-value{font-size:13px;color:#1f2937;font-weight:500}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-areas{margin-bottom:12px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-areas .areas-label{font-size:12px;color:#6b7280;margin-right:8px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-areas .areas-tags{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-areas .areas-tags .area-tag{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-areas .areas-tags .more-tag{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-footer .create-time{font-size:12px;color:#9ca3af;-webkit-box-flex:1;-ms-flex:1;flex:1}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-footer .scheme-bottom-actions{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:8px;opacity:1!important;visibility:visible!important;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-ms-flex-negative:0;flex-shrink:0;z-index:10}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-footer .scheme-bottom-actions .action-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;-webkit-transition:all .2s ease;transition:all .2s ease;border:none;background:none;cursor:pointer}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-footer .scheme-bottom-actions .action-btn.edit-btn{background-color:#409eff!important;border:1px solid #409eff!important;color:#fff!important;padding:6px 12px!important;border-radius:4px!important;font-size:12px!important;font-weight:500!important;min-height:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;visibility:visible!important}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-footer .scheme-bottom-actions .action-btn.edit-btn:hover{background-color:#66b1ff!important;border-color:#66b1ff!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-footer .scheme-bottom-actions .action-btn.delete-btn{color:#6b7280}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-footer .scheme-bottom-actions .action-btn.delete-btn:hover{color:#ef4444;background-color:#ef44441a}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card .scheme-info .scheme-details .scheme-footer .scheme-bottom-actions .action-btn i{font-size:12px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card.add-scheme-card{border:2px dashed #d1d5db;background:#f9fafb}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card.add-scheme-card:hover{border-color:#3b82f6;background:#3b82f605;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card.add-scheme-card .add-scheme-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:300px;padding:20px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card.add-scheme-card .add-scheme-content .add-icon{font-size:40px;color:#9ca3af;margin-bottom:12px;-webkit-transition:color .3s ease;transition:color .3s ease}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card.add-scheme-card .add-scheme-content .add-text{font-size:16px;font-weight:500;color:#4b5563;margin-bottom:8px}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card.add-scheme-card .add-scheme-content .add-desc{font-size:14px;color:#9ca3af;text-align:center;margin:0}.project-detail-container .content-section .design-schemes-container .design-schemes-grid .design-scheme-card.add-scheme-card:hover .add-icon{color:#3b82f6}.project-detail-container .content-section .empty-design-schemes{text-align:center;padding:60px 20px}.project-detail-container .content-section .empty-design-schemes .empty-icon i{font-size:64px;color:#d1d5db;margin-bottom:16px}.project-detail-container .content-section .empty-design-schemes h4{font-size:18px;color:#4b5563;margin:0 0 8px}.project-detail-container .content-section .empty-design-schemes p{font-size:14px;color:#9ca3af;margin:0 0 24px}.project-detail-container .content-section .empty-design-schemes .empty-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project-detail-container .data-overview .data-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.project-detail-container .data-overview .data-cards .data-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb;-webkit-transition:all .3s;transition:all .3s}.project-detail-container .data-overview .data-cards .data-card:hover{-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1);box-shadow:0 8px 25px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.project-detail-container .data-overview .data-cards .data-card .card-icon{font-size:32px;margin-bottom:16px}.project-detail-container .data-overview .data-cards .data-card .card-content h3{font-size:14px;color:#6b7280;margin:0 0 8px;font-weight:500}.project-detail-container .data-overview .data-cards .data-card .card-content .card-value{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 4px}.project-detail-container .data-overview .data-cards .data-card .card-content .card-desc{font-size:12px;color:#9ca3af;margin:0}.project-detail-container .data-overview .progress-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.project-detail-container .data-overview .progress-section .progress-timeline{margin-top:20px}.project-detail-container .data-overview .progress-section .progress-timeline .timeline-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;position:relative}.project-detail-container .data-overview .progress-section .progress-timeline .timeline-item:not(:last-child):after{content:"";position:absolute;left:12px;top:24px;height:24px;width:2px;background:#e5e7eb}.project-detail-container .data-overview .progress-section .progress-timeline .timeline-item.completed .timeline-dot{background:#10b981;border-color:#10b981}.project-detail-container .data-overview .progress-section .progress-timeline .timeline-item.completed:after{background:#10b981}.project-detail-container .data-overview .progress-section .progress-timeline .timeline-item.current .timeline-dot{background:#3b82f6;border-color:#3b82f6}.project-detail-container .data-overview .progress-section .progress-timeline .timeline-item .timeline-dot{width:24px;height:24px;border-radius:50%;background:#e5e7eb;border:3px solid #e5e7eb;margin-right:16px;z-index:1;position:relative}.project-detail-container .data-overview .progress-section .progress-timeline .timeline-item .timeline-content h5{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.project-detail-container .data-overview .progress-section .progress-timeline .timeline-item .timeline-content p{font-size:14px;color:#6b7280;margin:0}.project-detail-container .data-overview .statistics-section{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.project-detail-container .data-overview .statistics-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.project-detail-container .data-overview .statistics-section .stats-grid .stat-item{text-align:center;padding:20px;background:#f8fafc;border-radius:8px}.project-detail-container .data-overview .statistics-section .stats-grid .stat-item .stat-label{display:block;font-size:14px;color:#6b7280;margin-bottom:8px}.project-detail-container .data-overview .statistics-section .stats-grid .stat-item .stat-value{display:block;font-size:20px;font-weight:700;color:#1f2937}.follow-up-content audio{display:block!important}.x_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.describe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#666;font-size:14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:20px;padding-left:150px;margin-bottom:20px}.el-drawer__body{overflow:auto}.device-list-container{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;background-color:#fff;padding:20px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000001a}.lazy-load-trigger{text-align:center;padding:40px 20px;border:2px dashed #e1e8ed;border-radius:8px;background-color:#f8f9fa;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.lazy-load-trigger:hover{border-color:#1890ff;background-color:#f0f9ff}.loading-state{text-align:center;padding:40px 20px;color:#666}.loading-state .el-icon{margin-right:8px;font-size:16px}.device-col{margin-bottom:20px}.device-card{border:1px solid #ebeef5;border-radius:4px;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.device-card:hover{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px #0000001a}.device-image-container{position:relative;padding-top:56.25%;background-color:#f5f7fa}.device-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.device-status{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:10px;font-size:12px;color:#fff}.status-online{background-color:#67c23a}.status-offline{background-color:#909399}.status-alert{background-color:#f56c6c}.device-actions{position:absolute;top:10px;left:10px}.device-dropdown-menu{position:absolute;top:30px;left:0;z-index:10;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px #0000001a;padding:5px 0;min-width:120px}.device-dropdown-menu span{margin-left:5px}.device-info{padding:15px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.device-title h4{margin:0 0 5px;font-size:16px;color:#303133}.device-title p{margin:0 0 5px;font-size:12px;color:#909399}.device-meta{margin:10px 0;-webkit-box-flex:1;-ms-flex:1;flex:1}.device-meta p{margin:5px 0;font-size:12px;color:#606266;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.device-meta i{margin-right:5px}.device-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-top:1px solid #ebeef5;padding-top:10px}.add-device-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 32px}.device-code-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.video-container{width:40%;aspect-ratio:16/9;overflow:hidden;background:#000}.video-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.follow-up-content{padding:0 20px}.follow-up-content .el-col-11{border-right:15px solid #edeff3}.follow-up-content .x_title{font-size:16px;margin-bottom:20px;margin-top:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400}.follow-up-content .x_title:before{content:"";height:15px;position:absolute;left:0;top:25%;border-left:4px solid #4e77f6}.follow-up-content .x_title .edit_button{border:none}.follow-up-content .x_title .edit_button:hover{opacity:.9}.follow-up-content .x_form_title{position:relative;font-size:16px;padding-left:10px;margin:15px 0;font-weight:400;border-bottom:1px solid #edeff3;padding-bottom:15px}.follow-up-content .x_form_title:before{content:"";height:15px;position:absolute;left:0;top:0;border-left:4px solid #4e77f6}.follow-up-content .x_lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.follow-up-content .x_lists p{font-size:14px;line-height:32px;padding-right:15px;width:30%}.follow-up-content .x_lists p .x_label{display:block;color:#888}.follow-up-content .x_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow-up-content .x_list p{font-size:14px;line-height:32px;padding-right:15px;width:50%}.follow-up-content .x_list p .x_label{display:block;color:#888}.follow-up-content .x_list .call_button{margin-left:15px;border-color:#409eff;color:#409eff}.follow-up-content .o_list{background:#dee9ff4d;border-radius:10px;padding:10px;margin:0 0 20px}.follow-up-content .o_list>div{display:grid;grid-template-columns:50% 50%}.follow-up-content .o_list p{font-size:14px;line-height:32px;padding-right:15px}.follow-up-content .o_list p .x_label{display:block;color:#888}.x_modal_clue .el-dialog__body{padding:0 20px 20px}.x_time .el-timeline-item__wrapper{padding-left:50px;top:-8px}.x_time .time_text{position:absolute;bottom:-25px;left:-10px;z-index:1;padding:4px 0}.x_time .x_icon{background:#4f84ef;color:#fff;padding:5px;border-radius:35px;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-5px;margin-right:10px}.x_time_content_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:50px;margin-bottom:30px}.x_time_content_title .headImg{width:15px;border-radius:50px;margin-right:5px}.x_time_content_title .icon{width:15px}.x_time_content_title .follow-star{font-size:18px;color:#4f84ef;margin:-2px 0 0 10px}.x_time_content .thumb{width:95px;border-radius:10px}.x_time_content .x_next_follow{background:#f7f7f7;border-radius:10px;padding:10px 15px;margin:10px 0;display:inline-block}.x_time_content .x_next_follow p{color:#666;line-height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.x_time_content .x_next_follow p img{width:15px;margin-right:10px}.liOne{border-bottom:2px solid black;padding-bottom:3px}.audio{background-color:#f1f3f4;border-radius:30px}.vioce-audio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.vioce-audio .vioce-audio-btn{margin-left:10px}.vioce-content{display:inline-block;padding:10px;margin:10px;border-top:1px solid #cac7c7;line-height:20px;width:95%}.highlight-text{background:#dee9ff4d}.x_clue .el-drawer__body{margin-top:0;padding-top:0;overflow-x:hidden;overflow-y:auto}.x_design{background:#f6f7fa;padding:12px;margin-bottom:10px}.x_design_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.x_title_design{margin-bottom:16px}.x_design_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.x_thumb{width:140px;height:140px;position:relative;margin-right:20px;margin-bottom:6px}.x_thumb img{width:100%;height:100%}.x_thumb .x_floor{position:absolute;bottom:0;left:0;width:36px;height:20px;background:#000;border-radius:0 10px 0 0;opacity:.53;font-size:12px;color:#fff;line-height:20px;text-align:center}.x_thumbImg{width:31%;height:64px;margin-bottom:6px;margin-right:8px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff}.x_thumbImg .el-upload--picture-card{width:100%!important;height:64px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.x_thumbImg .el-upload-list--picture-card .el-upload-list__item{width:100%!important;height:64px!important;display:none}.x_thumbImg img{width:100%;height:100%}.x_thumbImg .xgImg{width:39px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex}.x_thumbImg .xgImg img{width:100%;height:100%}.x_thumbImg .x_floor{position:absolute;bottom:0;left:0;padding:2px 6px;background:#000;border-radius:0 10px 0 0;opacity:.53;font-size:12px;color:#fff;line-height:20px;text-align:center}.project-leads-info{margin-top:24px}.project-leads-info .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.project-leads-info .section-header .section-title{font-size:16px;font-weight:600;color:#1f2937;margin:0}.project-leads-info .section-header .section-title .count{font-size:14px;color:#6b7280;font-weight:400}.project-leads-info .section-header .section-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.project-leads-info .leads-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.project-leads-info .leads-cards .lead-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-leads-info .leads-cards .lead-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6;background:#fff}.project-leads-info .leads-cards .lead-card .lead-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.project-leads-info .leads-cards .lead-card .lead-info .lead-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.project-leads-info .leads-cards .lead-card .lead-info .lead-row:last-child{margin-bottom:0}.project-leads-info .leads-cards .lead-card .lead-info .lead-row .label{font-size:12px;color:#6b7280;min-width:70px;margin-right:8px}.project-leads-info .leads-cards .lead-card .lead-info .lead-row .value{font-size:13px;color:#1f2937;font-weight:500}.project-leads-info .leads-cards .lead-card .lead-card-action{color:#6b7280;font-size:16px}.project-leads-info .empty-leads{text-align:center;padding:32px 20px;color:#6b7280;background:#f8fafc;border-radius:8px;border:1px dashed #d1d5db}.project-leads-info .empty-leads p{margin:8px 0;font-size:14px}.related-leads-list{max-height:400px;overflow-y:auto}.related-leads-list .related-lead-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;background:#fff}.related-leads-list .related-lead-item:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px #0000000d}.related-leads-list .related-lead-item .lead-basic-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.related-leads-list .related-lead-item .lead-basic-info .lead-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.related-leads-list .related-lead-item .lead-basic-info .lead-details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:13px;color:#6b7280}.related-leads-list .related-lead-item .lead-basic-info .lead-details span{white-space:nowrap}.related-leads-list .related-lead-item .lead-actions{-ms-flex-negative:0;flex-shrink:0}.lead-tag{-webkit-transition:all .2s ease;transition:all .2s ease}.lead-tag:hover{background-color:#409eff!important;border-color:#409eff!important;color:#fff!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(64,158,255,.3);box-shadow:0 2px 4px #409eff4d}.lead-tag.el-tag--primary{background-color:#ecf5ff;border-color:#409eff;color:#409eff}.no-related-leads{text-align:center;padding:40px 20px;color:#6b7280}.no-related-leads p{margin:8px 0;font-size:14px}.quotation-schemes-container .quotation-scheme-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.quotation-schemes-container .quotation-scheme-card:hover{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px #00000014;border-color:#3b82f6}.quotation-schemes-container .quotation-scheme-card.status-confirmed{border-left:4px solid #10b981}.quotation-schemes-container .quotation-scheme-card.status-sent{border-left:4px solid #f59e0b}.quotation-schemes-container .quotation-scheme-card.status-draft{border-left:4px solid #6b7280}.quotation-schemes-container .quotation-scheme-card .scheme-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid #f3f4f6}.quotation-schemes-container .quotation-scheme-card .scheme-card-header .scheme-basic-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.quotation-schemes-container .quotation-scheme-card .scheme-card-header .scheme-basic-info .scheme-name{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.quotation-schemes-container .quotation-scheme-card .scheme-card-header .scheme-basic-info .scheme-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;font-size:14px;color:#6b7280}.quotation-schemes-container .quotation-scheme-card .scheme-card-header .scheme-basic-info .scheme-meta .create-time,.quotation-schemes-container .quotation-scheme-card .scheme-card-header .scheme-basic-info .scheme-meta .validity-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quotation-schemes-container .quotation-scheme-card .scheme-card-header .scheme-status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.quotation-schemes-container .quotation-scheme-card .scheme-card-header .scheme-status-badge.status-confirmed{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.quotation-schemes-container .quotation-scheme-card .scheme-card-header .scheme-status-badge.status-sent{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.quotation-schemes-container .quotation-scheme-card .scheme-card-header .scheme-status-badge.status-draft{background:#6b72801a;color:#4b5563;border:1px solid rgba(107,114,128,.2)}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px;gap:32px}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section .pricing-breakdown{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section .pricing-breakdown .pricing-category .category-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section .pricing-breakdown .pricing-category .category-header .category-title{font-size:14px;font-weight:600;color:#374151}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section .pricing-breakdown .pricing-category .category-header .category-price{font-size:16px;font-weight:600;color:#3b82f6}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section .pricing-breakdown .pricing-category .category-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section .pricing-breakdown .pricing-category .category-items .item{padding:4px 8px;background:#f3f4f6;border-radius:6px;font-size:12px;color:#6b7280}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section .pricing-total-section{width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;color:#fff}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section .pricing-total-section .total-price-container{text-align:center}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section .pricing-total-section .total-price-container .total-label{font-size:14px;opacity:.9;margin-bottom:8px}.quotation-schemes-container .quotation-scheme-card .scheme-pricing-section .pricing-total-section .total-price-container .total-price{font-size:24px;font-weight:700}.quotation-schemes-container .quotation-scheme-card .scheme-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;background:#f8fafc;border-top:1px solid #e5e7eb}.quotation-schemes-container .quotation-scheme-card .scheme-actions .action-link{font-size:14px;color:#6b7280}.quotation-schemes-container .quotation-scheme-card .scheme-actions .action-link.primary,.quotation-schemes-container .quotation-scheme-card .scheme-actions .action-link:hover{color:#3b82f6}.quotation-schemes-container .quotation-scheme-card .scheme-actions .action-dropdown .action-more{color:#6b7280}.quotation-schemes-container .quotation-scheme-card .scheme-actions .action-dropdown .action-more:hover{color:#3b82f6}.quotation-schemes-container .quotation-scheme-card.add-quotation-card{border:2px dashed #d1d5db;background:#f9fafb;cursor:pointer}.quotation-schemes-container .quotation-scheme-card.add-quotation-card:hover{border-color:#3b82f6;background:#3b82f605}.quotation-schemes-container .quotation-scheme-card.add-quotation-card .add-quotation-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px}.quotation-schemes-container .quotation-scheme-card.add-quotation-card .add-quotation-content .add-icon{font-size:32px;color:#9ca3af;margin-bottom:12px}.quotation-schemes-container .quotation-scheme-card.add-quotation-card .add-quotation-content .add-text{font-size:16px;font-weight:500;color:#4b5563;margin-bottom:8px}.quotation-schemes-container .quotation-scheme-card.add-quotation-card .add-quotation-content .add-desc{font-size:14px;color:#9ca3af;margin:0}.quotation-schemes-container .quotation-scheme-card.add-quotation-card:hover .add-icon{color:#3b82f6}.empty-quotation-schemes{text-align:center;padding:60px 20px}.empty-quotation-schemes .empty-icon i{font-size:64px;color:#d1d5db;margin-bottom:16px}.empty-quotation-schemes h4{font-size:18px;color:#4b5563;margin:0 0 8px}.empty-quotation-schemes p{font-size:14px;color:#9ca3af;margin:0 0 24px}.empty-quotation-schemes .empty-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contract-info-container .contract-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a}.contract-info-container .contract-info-card .contract-basic-section{padding:24px;border-bottom:1px solid #f3f4f6}.contract-info-container .contract-info-card .contract-basic-section .contract-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.contract-info-container .contract-info-card .contract-basic-section .contract-meta .meta-group .meta-label{display:block;font-size:12px;color:#6b7280;margin-bottom:4px;font-weight:500}.contract-info-container .contract-info-card .contract-basic-section .contract-meta .meta-group .meta-value{font-size:14px;color:#1f2937;font-weight:600}.contract-info-container .contract-info-card .contract-basic-section .contract-meta .meta-group .meta-value.contract-amount{color:#3b82f6;font-size:16px}.contract-info-container .contract-info-card .contract-basic-section .contract-meta .meta-group .contract-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.contract-info-container .contract-info-card .contract-basic-section .contract-meta .meta-group .contract-status.status-signed{background:#10b9811a;color:#059669}.contract-info-container .contract-info-card .contract-basic-section .contract-meta .meta-group .contract-status.status-executing{background:#3b82f61a;color:#2563eb}.contract-info-container .contract-info-card .contract-basic-section .contract-meta .meta-group .contract-status.status-completed{background:#22c55e1a;color:#16a34a}.contract-info-container .contract-info-card .contract-basic-section .contract-meta .meta-group .contract-status.status-terminated{background:#ef44441a;color:#dc2626}.contract-info-container .contract-info-card .contract-basic-section .contract-meta .meta-group .contract-status.status-draft{background:#6b72801a;color:#4b5563}.contract-info-container .contract-info-card .contract-documents-section{padding:24px;border-bottom:1px solid #f3f4f6}.contract-info-container .contract-info-card .contract-documents-section .documents-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.contract-info-container .contract-info-card .contract-documents-section .documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item:hover{background:#e0f2fe;border-color:#3b82f6}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item .doc-icon{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#3b82f6;color:#fff;border-radius:8px;margin-right:12px}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item .doc-icon i{font-size:18px}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item .doc-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item .doc-info .doc-name{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item .doc-info .doc-size{font-size:12px;color:#6b7280}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item .doc-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item .doc-actions .el-button{color:#6b7280}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item .doc-actions .el-button:hover{color:#3b82f6}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item:hover .doc-actions{opacity:1}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item.upload-item{border:2px dashed #d1d5db;background:transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item.upload-item:hover{border-color:#3b82f6;background:#3b82f605}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item.upload-item .upload-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item.upload-item .upload-content .upload-icon{font-size:24px;color:#9ca3af;margin-bottom:8px}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item.upload-item .upload-content .upload-text{font-size:14px;color:#6b7280}.contract-info-container .contract-info-card .contract-documents-section .documents-grid .document-item.upload-item:hover .upload-icon{color:#3b82f6}.contract-info-container .contract-info-card .contract-financial-section{padding:24px}.contract-info-container .contract-info-card .contract-financial-section .financial-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.contract-info-container .contract-info-card .contract-financial-section .financial-progress .progress-label{font-size:14px;color:#6b7280;margin-bottom:16px}.contract-info-container .contract-info-card .contract-financial-section .financial-progress .progress-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contract-info-container .contract-info-card .contract-financial-section .financial-progress .progress-cards .financial-card{padding:20px;border-radius:12px;text-align:center}.contract-info-container .contract-info-card .contract-financial-section .financial-progress .progress-cards .financial-card.total{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.contract-info-container .contract-info-card .contract-financial-section .financial-progress .progress-cards .financial-card.received{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;position:relative}.contract-info-container .contract-info-card .contract-financial-section .financial-progress .progress-cards .financial-card.pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.contract-info-container .contract-info-card .contract-financial-section .financial-progress .progress-cards .financial-card .card-label{font-size:14px;opacity:.9;margin-bottom:8px}.contract-info-container .contract-info-card .contract-financial-section .financial-progress .progress-cards .financial-card .card-value{font-size:20px;font-weight:700}.contract-info-container .contract-info-card .contract-financial-section .financial-progress .progress-cards .financial-card .progress-bar{width:100%;height:4px;background:#ffffff4d;border-radius:2px;margin-top:12px;overflow:hidden}.contract-info-container .contract-info-card .contract-financial-section .financial-progress .progress-cards .financial-card .progress-bar .progress-fill{height:100%;background:#ffffffe6;border-radius:2px;-webkit-transition:width .3s ease;transition:width .3s ease}.value-added-stats{margin-bottom:20px}.value-added-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.value-added-stats .stats-grid .stat-item{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.value-added-stats .stats-grid .stat-item:hover{border-color:#409eff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.value-added-stats .stats-grid .stat-item .stat-label{font-size:14px;color:#909399;margin-bottom:8px;font-weight:500}.value-added-stats .stats-grid .stat-item .stat-value{font-size:24px;font-weight:700;color:#303133}.value-added-stats .stats-grid .stat-item .stat-value.primary{color:#409eff}.value-added-stats .stats-grid .stat-item .stat-value.warning{color:#e6a23c}.value-added-stats .stats-grid .stat-item .stat-value.success{color:#67c23a}.value-added-stats .stats-grid .stat-item .stat-value.danger{color:#f56c6c}.empty-contract-info{text-align:center;padding:60px 20px}.empty-contract-info .empty-icon i{font-size:64px;color:#d1d5db;margin-bottom:16px}.empty-contract-info h4{font-size:18px;color:#4b5563;margin:0 0 8px}.empty-contract-info p{font-size:14px;color:#9ca3af;margin:0 0 24px}.empty-contract-info .empty-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lead-info-item .lead-display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.lead-info-item .lead-display .lead-tag{cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.lead-info-item .lead-display .lead-tag:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(64,158,255,.3);box-shadow:0 2px 8px #409eff4d}.lead-info-item .lead-edit .edit-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lead-info-item .lead-edit .tips{line-height:1.4}.el-select-dropdown__item .clue-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-select-popper{z-index:9999!important;max-height:200px!important}.dialog-select-popper .el-select-dropdown__item{padding:8px 16px}.dialog-select-popper .el-select-dropdown__item:hover{background-color:#f5f7fa}.project-team-item.project-team-expanded .value{width:100%}.project-team-item .team-members-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;width:100%;max-height:64px;overflow:hidden}.project-team-item .team-members-container .team-member-tag.el-tag{font-size:13px;padding:4px 8px;border-radius:4px;background:#f8f9fa;border-color:#e9ecef;color:#6c757d;margin:0;height:24px;white-space:nowrap}.project-team-item .team-members-container .team-member-tag.el-tag.el-tag--small{height:24px;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-team-item .team-members-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:8px 0}.project-team-item .team-members-grid .team-member-tag.el-tag{font-size:14px;padding:8px 16px;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:500;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.2);box-shadow:0 2px 8px #667eea33;-webkit-transition:all .3s ease;transition:all .3s ease}.project-team-item .team-members-grid .team-member-tag.el-tag:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3);box-shadow:0 4px 12px #667eea4d}.project-team-item .team-members-grid .team-member-tag.el-tag .member-role{font-weight:600;opacity:.9}.project-team-item .team-members-by-role{padding:8px 0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:8px!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;min-height:auto;max-height:2000px;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;overflow:hidden}.project-team-item .team-members-by-role.collapsed{max-height:120px}.project-team-item .team-members-by-role .role-group{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.project-team-item .team-members-by-role .role-group .role-label{font-size:14px;color:#1f2937;font-weight:600;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.project-team-item .team-members-by-role .role-group .members-tags{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-team-item .team-members-by-role .role-group .members-tags .member-tag.el-tag{font-size:13px;padding:6px 12px;border-radius:4px;background:#f0f9ff;border-color:#bfdbfe;color:#1e40af;font-weight:500;white-space:nowrap;-webkit-transition:all .2s ease;transition:all .2s ease}.project-team-item .team-members-by-role .role-group .members-tags .member-tag.el-tag:hover{background:#dbeafe;border-color:#93c5fd}.project-team-item .empty-team-members{padding:8px 0;text-align:center;color:#999;font-size:12px;line-height:1.5}.project-team-header .empty-team-members{padding:8px 0!important;text-align:center!important;color:#999!important;font-size:12px!important;line-height:1.5!important}.project-team-header .team-members-by-role{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:8px!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.project-team-header .team-members-by-role .role-group{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:8px!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.project-team-header .team-members-by-role .role-group .role-label{-ms-flex-negative:0!important;flex-shrink:0!important}.project-team-header .team-members-by-role .role-group .members-tags{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:8px!important}.team-members-container{position:relative;width:100%}.team-members-by-role.collapsed{max-height:70px;overflow:hidden;position:relative}.member-tag{display:inline-block;padding:4px 12px;background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;border-radius:4px;font-size:13px;line-height:1.5;white-space:nowrap;-webkit-transition:all .2s;transition:all .2s}.member-tag:hover{background:#e0f2fe;border-color:#7dd3fc}.show-more-btn{display:inline-block;margin-left:8px;padding:4px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;vertical-align:top}.show-more-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(37,99,235,.3);box-shadow:0 2px 8px #2563eb4d}.show-more-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.members-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease}.members-modal-container{background:#fff;border-radius:12px;width:800px;max-width:90vw;max-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px #0000004d;-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease}.members-modal-header{padding:24px 30px;border-bottom:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.members-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#1f2937}.members-modal-close{background:none;border:none;font-size:32px;line-height:1;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;-webkit-transition:all .2s;transition:all .2s}.members-modal-close:hover{background:#f3f4f6;color:#374151}.members-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px 30px}.modal-role-group{margin-bottom:24px}.modal-role-group:last-child{margin-bottom:0}.modal-role-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.modal-members-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.modal-member-tag{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;color:#0369a1;border-radius:6px;font-size:14px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.modal-member-tag:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 2px 8px rgba(3,105,161,.2);box-shadow:0 2px 8px #0369a133}.contract-success-dialog[data-v-ef7a14c2] .el-dialog__header{text-align:center;padding:20px 20px 10px}.contract-success-dialog[data-v-ef7a14c2] .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#303133}.contract-success-dialog[data-v-ef7a14c2] .el-dialog__body{padding:20px}.success-content[data-v-ef7a14c2]{text-align:center}.success-content .instruction-text[data-v-ef7a14c2]{font-size:14px;color:#606266;margin-bottom:20px;line-height:1.5}.success-content .qrcode-container[data-v-ef7a14c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 0}.success-content .qrcode-container .qrcode-image[data-v-ef7a14c2]{width:200px;height:200px;border:1px solid #e4e7ed;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;-o-object-fit:contain;object-fit:contain;background:#fff}.success-content .description-text[data-v-ef7a14c2]{margin-top:20px;padding:15px;background:#f5f7fa;border-radius:8px;border-left:4px solid #409eff}.success-content .description-text p[data-v-ef7a14c2]{margin:0;font-size:14px;color:#303133;line-height:1.6;text-align:left}.success-content .sign-links-section[data-v-ef7a14c2]{margin-top:20px;text-align:left}.success-content .sign-links-section .link-tip[data-v-ef7a14c2]{font-size:13px;color:#606266;margin-bottom:12px}.success-content .sign-links-section .link-item[data-v-ef7a14c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px;cursor:pointer;line-height:1.6}.success-content .sign-links-section .link-item:hover .copy-icon[data-v-ef7a14c2]{color:#409eff}.success-content .sign-links-section .link-item .link-label[data-v-ef7a14c2]{font-size:13px;color:#303133;white-space:nowrap}.success-content .sign-links-section .link-item .link-text[data-v-ef7a14c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#303133;word-break:break-all;margin-right:8px}.success-content .sign-links-section .link-item .copy-icon[data-v-ef7a14c2]{font-size:14px;color:#909399;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .3s;transition:color .3s;margin-top:2px}.tips[data-v-e61828ba]{color:#666;font-size:12px;margin-left:10px}.tips span[data-v-e61828ba]:nth-child(1){color:#0096ff}.tipes[data-v-e61828ba]{color:#aca6a6;font-size:12px;line-height:16px;margin-top:10px}.x_form_title[data-v-e61828ba]{position:relative;font-size:16px;padding-left:10px;margin:15px 0;font-weight:400;padding-bottom:15px}.x_form_title[data-v-e61828ba]:before{content:"";height:15px;position:absolute;left:0;top:4px;border-left:4px solid #4e77f6}.dialog-footer[data-v-e61828ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.draft-tip[data-v-e61828ba]{margin-bottom:20px}.draft-tip .draft-alert[data-v-e61828ba] .el-alert__title{font-size:13px;color:#606266}.draft-tip .draft-alert[data-v-e61828ba] .el-alert__icon{font-size:14px}.company-suggestion[data-v-e61828ba]{padding:8px 0}.company-suggestion .company-name[data-v-e61828ba]{font-size:14px;font-weight:500;color:#303133;margin-bottom:4px}.company-suggestion .company-name .contact-count[data-v-e61828ba]{font-size:12px;font-weight:400;color:#909399;margin-left:8px}.company-suggestion .contact-preview[data-v-e61828ba]{font-size:12px;color:#909399;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.company-suggestion .contact-preview .contact-name[data-v-e61828ba]{color:#606266}.company-suggestion .contact-preview .contact-phone[data-v-e61828ba]{color:#909399}.initiate-signing-dialog[data-v-e61828ba] .el-input .el-input__wrapper,.initiate-signing-dialog[data-v-e61828ba] .el-autocomplete .el-input__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;height:32px;line-height:32px}.initiate-signing-dialog[data-v-e61828ba] .el-autocomplete .el-autocomplete-suggestion .el-autocomplete-suggestion__wrap .el-autocomplete-suggestion__list .el-autocomplete-suggestion__item{height:32px;line-height:32px;padding:0 12px}.initiate-signing-dialog[data-v-e61828ba] .el-form-item .el-form-item__label,.initiate-signing-dialog[data-v-e61828ba] .el-form-item .el-form-item__content{line-height:32px}.project-manage-index .el-dialog:not(.initiate-signing-dialog){width:80%}.project-manage-index .contract-info-bar{background:#f5f7fa;border-radius:6px;padding:14px 24px;margin-bottom:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:15px;color:#333;-webkit-box-shadow:0 2px 8px #f0f1f2;box-shadow:0 2px 8px #f0f1f2}.project-manage-index .contract-info-bar .info-item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;white-space:nowrap}.project-manage-index .contract-info-bar .label{color:#409eff;font-weight:600;margin-right:4px}.project-manage-index .contract-info-bar .value{font-weight:500;overflow:hidden;text-overflow:ellipsis}.instructions[data-v-4b437de0]{font-size:12px;color:#909399;text-align:right;margin-bottom:10px;cursor:pointer}.right_icon[data-v-4b437de0]{width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.right_icon>img[data-v-4b437de0]{width:100%;height:100%}.operation-popover[data-v-4b437de0]{position:relative}.operation-popover[data-v-4b437de0] .el-popover,.operation-popover[data-v-4b437de0] .el-popper{z-index:10000!important}.popMain p[data-v-4b437de0]:not(:last-child){padding:10px 0;text-align:center;border-bottom:1px solid #eee;cursor:pointer}.popMain p[data-v-4b437de0]:last-child{border-bottom:none;padding:10px 0;text-align:center;cursor:pointer}.popMain .online-signing-submenu[data-v-4b437de0]{margin:0;padding:0}.project-manage-index[data-v-4b437de0]{padding:20px}.project-manage-index .search-area[data-v-4b437de0]{margin-bottom:30px;overflow:hidden}.project-manage-index .top-btns[data-v-4b437de0]{margin-bottom:30px}.project-manage-index .label-text[data-v-4b437de0]{text-align:right;width:140px;padding-right:20px;position:relative}.project-manage-index .label-text .required-star[data-v-4b437de0]{color:red;font-size:18px;font-weight:700;line-height:44px;margin-right:5px}.project-manage-index .edit-dialog-form[data-v-4b437de0]{overflow:hidden}.project-manage-index .edit-dialog-form .edit-form-l[data-v-4b437de0],.project-manage-index .edit-dialog-form .edit-form-r[data-v-4b437de0]{width:50%}.project-manage-index .edit-dialog-form .percent-behind[data-v-4b437de0]{position:relative}.project-manage-index .edit-dialog-form .percent-behind[data-v-4b437de0]:after{content:"%";position:absolute;right:-20px}.project-manage-index .thumb[data-v-4b437de0]{width:95px;border-radius:10px}.add-btn[data-v-4b437de0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 20px}.add-btn .left-controls[data-v-4b437de0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-btn .left-controls .view-mode-controls .el-button-group .el-button[data-v-4b437de0]{padding:8px 12px;font-size:12px}.add-btn .left-controls .view-mode-controls .el-button-group .el-button .el-icon[data-v-4b437de0]{margin-right:4px}.add-btn .center-info[data-v-4b437de0]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.add-btn .right-controls[data-v-4b437de0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.add-btn .right-controls .package-info[data-v-4b437de0]{font-size:12px;color:#909399;white-space:nowrap}.contract-cards-container[data-v-4b437de0]{min-height:400px}.contract-cards-grid[data-v-4b437de0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:20px}.contract-card[data-v-4b437de0]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px #0000000d}.contract-card[data-v-4b437de0]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;border-color:#409eff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card-header[data-v-4b437de0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.card-header .contract-name[data-v-4b437de0]{margin:0 12px 0 0;font-size:16px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.card-header .header-tags[data-v-4b437de0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.contract-dates[data-v-4b437de0]{margin:8px 0 16px}.contract-dates .date-row[data-v-4b437de0]{margin-bottom:4px}.contract-dates .date-row[data-v-4b437de0]:last-child{margin-bottom:0}.contract-dates .date-item[data-v-4b437de0]{font-size:12px;color:#909399;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contract-dates .date-item .el-icon[data-v-4b437de0]{margin-right:4px;font-size:12px}.card-content .info-row[data-v-4b437de0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-size:13px}.card-content .info-row .label[data-v-4b437de0]{color:#909399;font-weight:500;min-width:80px;margin-right:8px}.card-content .info-row .value[data-v-4b437de0]{color:#606266;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.card-content .info-row.attachment-row[data-v-4b437de0]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card-content .info-row.attachment-row .label[data-v-4b437de0]{padding-top:2px}.card-content .attachments-container[data-v-4b437de0]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.card-content .attachments-container .attachment-item[data-v-4b437de0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:4px 8px;margin:2px 0 2px 4px;font-size:12px;color:#409eff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.card-content .attachments-container .attachment-item[data-v-4b437de0]:hover{background:#ecf5ff;border-color:#409eff;color:#337ecc}.card-content .attachments-container .attachment-item .attachment-icon[data-v-4b437de0]{margin-right:4px;font-size:12px}.card-content .attachments-container .attachment-item .attachment-name[data-v-4b437de0]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions[data-v-4b437de0]{margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.card-actions .el-button[data-v-4b437de0]{margin:0}.empty-state[data-v-4b437de0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:200px}.empty-state .empty-content[data-v-4b437de0]{text-align:center}@media (max-width: 1200px){.contract-cards-grid[data-v-4b437de0]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media (max-width: 768px){.contract-cards-grid[data-v-4b437de0]{grid-template-columns:1fr;gap:12px}.add-btn[data-v-4b437de0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.add-btn .view-mode-controls[data-v-4b437de0]{margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.el-icon-arrow-right[data-v-4b437de0]{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.el-icon-arrow-right.is-active[data-v-4b437de0]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.online-signing-submenu-card[data-v-4b437de0]{position:absolute;right:100%;background:#fff;border:1px solid #e4e7ed;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;min-width:120px;z-index:1000;margin-right:10px}.online-signing-submenu-card .submenu-item[data-v-4b437de0]{padding:8px 15px;margin:0;font-size:13px;color:#606266;border-bottom:1px solid #e4e7ed;cursor:pointer;white-space:nowrap}.online-signing-submenu-card .submenu-item[data-v-4b437de0]:last-child{border-bottom:none}.online-signing-submenu-card .submenu-item[data-v-4b437de0]:hover{background:#e6f7ff;color:#409eff}.pagination-bottom-safe[data-v-4b437de0]{margin-bottom:60px}.project-manage-index .el-dialog{width:80%}.project-manage-index .el-form{overflow:hidden}.instructions[data-v-81091c35]{font-size:12px;color:#909399;text-align:right;margin-bottom:10px;cursor:pointer}.right_icon[data-v-81091c35]{width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.right_icon>img[data-v-81091c35]{width:100%;height:100%}.popMain p[data-v-81091c35]{padding:10px 0;text-align:center;border-bottom:1px solid #cccccc;cursor:pointer}.popMain p[data-v-81091c35]:nth-child(3){border-bottom:none}.project-manage-index[data-v-81091c35]{padding:20px}.project-manage-index .search-area[data-v-81091c35]{margin-bottom:30px;overflow:hidden}.project-manage-index .top-btns[data-v-81091c35]{margin-bottom:30px}.project-manage-index .label-text[data-v-81091c35]{text-align:right;width:140px;padding-right:20px;position:relative}.project-manage-index .label-text .required-star[data-v-81091c35]{color:red;font-size:18px;font-weight:700;line-height:44px;margin-right:5px}.project-manage-index .edit-dialog-form[data-v-81091c35]{overflow:hidden}.project-manage-index .edit-dialog-form .edit-form-l[data-v-81091c35],.project-manage-index .edit-dialog-form .edit-form-r[data-v-81091c35]{width:50%}.project-manage-index .edit-dialog-form .percent-behind[data-v-81091c35]{position:relative}.project-manage-index .edit-dialog-form .percent-behind[data-v-81091c35]:after{content:"%";position:absolute;right:-20px}.project-manage-index .thumb[data-v-81091c35]{width:95px;border-radius:10px}.add-btn[data-v-81091c35]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 20px}.add-btn .left-section[data-v-81091c35]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-btn .right-section[data-v-81091c35]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.add-btn .right-section .quota-info[data-v-81091c35]{font-size:13px;color:#909399}.project-cards-container[data-v-81091c35]{margin-bottom:20px}.project-cards-grid[data-v-81091c35]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;padding:0}.project-card[data-v-81091c35]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px #0000000d;cursor:pointer}.project-card[data-v-81091c35]:hover{border-color:#409eff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.project-card-header[data-v-81091c35]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f2f5}.project-title[data-v-81091c35]{font-size:16px;font-weight:600;color:#303133;margin:0 12px 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-status[data-v-81091c35]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.project-status.status-progress[data-v-81091c35]{background:#e1f3d8;color:#67c23a}.project-status.status-completed[data-v-81091c35]{background:#e6f7ff;color:#1890ff}.project-status.status-paused[data-v-81091c35]{background:#fff7e6;color:#fa8c16}.project-status.status-cancelled[data-v-81091c35]{background:#fff2f0;color:#f5222d}.project-status.status-pending[data-v-81091c35]{background:#f6f6f6;color:#666}.project-status.status-default[data-v-81091c35]{background:#f0f2f5;color:#606266}.project-card-content[data-v-81091c35]{margin-bottom:16px}.project-info-row[data-v-81091c35]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-size:14px}.project-info-row[data-v-81091c35]:last-child{margin-bottom:0}.info-label[data-v-81091c35]{color:#909399;font-weight:500;-ms-flex-negative:0;flex-shrink:0;margin-right:12px}.info-value[data-v-81091c35]{color:#303133;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.project-card-footer[data-v-81091c35]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:12px;border-top:1px solid #f0f2f5}.lead-info[data-v-81091c35]{-webkit-box-flex:1;-ms-flex:1;flex:1}.lead-count[data-v-81091c35]{font-size:12px;color:#909399;background:#f0f2f5;padding:2px 8px;border-radius:12px}.card-actions[data-v-81091c35]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pagination-bottom-safe[data-v-81091c35]{margin-bottom:60px}.dropdown-icon[data-v-81091c35]{margin-right:8px;vertical-align:middle}.action-dropdown-btn[data-v-81091c35]{border:1px solid #409eff;color:#409eff;background-color:#ecf5ff;padding:5px 15px;font-size:13px;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.action-dropdown-btn[data-v-81091c35]:hover{color:#fff;border-color:#409eff;background-color:#409eff}.action-dropdown-btn .el-icon--right[data-v-81091c35]{margin-left:4px}.app-container[data-v-03bd211b]{min-height:100vh;background-color:#f5f7fa;padding:20px}.search-filter-container[data-v-03bd211b]{background-color:#fff;padding:20px;margin-bottom:20px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000001a}.add-device-container[data-v-03bd211b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 32px}.device-code-container[data-v-03bd211b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.video-container[data-v-03bd211b]{width:40%;aspect-ratio:16/9;overflow:hidden;background:#000}.video-container video[data-v-03bd211b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.device-list-container[data-v-03bd211b]{background-color:#fff;padding:20px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000001a}.list-header[data-v-03bd211b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.list-header-left[data-v-03bd211b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-header-right[data-v-03bd211b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-header-left p[data-v-03bd211b]{margin-top:10px;font-size:14px;color:#909399}.list-header-left p span[data-v-03bd211b]{color:#66b1ff;cursor:pointer}.list-header h3[data-v-03bd211b]{margin:0;font-size:18px;color:#303133}.pagination-container[data-v-03bd211b]{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fullscreen-container[data-v-03bd211b]{text-align:center}.fullscreen-image[data-v-03bd211b]{max-width:100%;max-height:70vh;border-radius:4px}.detail-container[data-v-03bd211b]{padding:10px}.detail-image[data-v-03bd211b]{width:100%;border-radius:4px}.detail-info[data-v-03bd211b]{padding:0 10px}.detail-info h4[data-v-03bd211b]{margin-top:0;color:#303133}.detail-info p[data-v-03bd211b]{margin:10px 0;color:#606266}.detail-info span[data-v-03bd211b]{color:#909399;min-width:80px;display:inline-block}.pagination-bottom-safe[data-v-03bd211b]{margin-bottom:60px}.line-clamp-1[data-v-03bd211b]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.line-clamp-2[data-v-cb63a1e2]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overflow-y-auto[data-v-fe26bded]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-fe26bded]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-fe26bded]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.overflow-y-auto[data-v-fe26bded]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.overflow-y-auto[data-v-fe26bded]{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.overflow-y-auto[data-v-4d6c0dc3]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-4d6c0dc3]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-4d6c0dc3]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.overflow-y-auto[data-v-4d6c0dc3]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.overflow-y-auto[data-v-4d6c0dc3]{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.overflow-y-auto[data-v-b17a534d]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-b17a534d]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-b17a534d]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.overflow-y-auto[data-v-b17a534d]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.overflow-y-auto[data-v-b17a534d]{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.add-task-modal[data-v-9d328f29] .el-dialog{min-height:600px;max-height:80vh}.add-task-modal[data-v-9d328f29] .el-dialog__body{min-height:500px;max-height:calc(80vh - 120px);overflow-y:auto}.forms[data-v-9399566a]{padding-top:20px;border-top:1px solid #f0efef}.title[data-v-9399566a]{margin:20px 0;font-weight:700}.tjxm[data-v-9399566a]{height:30px;line-height:25px;border-bottom:1px solid #f0efef}.reqDiv[data-v-9399566a]{display:-webkit-box;display:-ms-flexbox;display:flex}.red-sea[data-v-9399566a]{color:red;margin-right:5px}.mouse[data-v-9399566a]{cursor:pointer}.dialog-footer[data-v-9399566a]{text-align:right}.w300[data-v-9399566a]{width:300px}.box2[data-v-9399566a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.pagination-dialog-safe[data-v-9399566a]{padding-bottom:60px}.marker-content-container[data-v-2e6a1f41]{background-color:pink!important}.marker-content-container input[data-v-2e6a1f41]{width:100%}.highlight[data-v-2e6a1f41]{background-color:red!important}.canvasMain[data-v-2e6a1f41]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000}.el-form-item[data-v-2e6a1f41]{margin-bottom:0!important}.canvas[data-v-2e6a1f41]{position:absolute;left:10px;top:50px;max-width:320px;width:auto;height:auto;background:#333;z-index:999;border-radius:4px;overflow:visible}.canvas img[data-v-2e6a1f41]{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin:0;max-width:320px}.leftInfo[data-v-2e6a1f41]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:320px;left:10px;top:277px;padding:20px;color:#fff;border-radius:0 0 10px 10px;background:#66615a;z-index:999}.leftInfo div[data-v-2e6a1f41]{margin:5px 0;font-size:13px}.son4 div[data-v-2e6a1f41]{margin-top:10px}.son4 div[data-v-2e6a1f41]:nth-child(3){word-wrap:break-word}.left_info_2[data-v-2e6a1f41]{display:inline-block;width:15px;height:15px;line-height:13px;text-align:center;border-radius:5px;background-color:#66615a;margin-left:10px}.mouse[data-v-2e6a1f41]{cursor:pointer}.left_info_3[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.floor-title-container[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.floor-title[data-v-2e6a1f41]{font-size:14px;font-weight:400;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1}.detail-info-panel[data-v-2e6a1f41]{background:#0000004d;border-radius:8px;padding:12px;margin-top:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);-webkit-animation:fadeInUp-2e6a1f41 .3s ease-out;animation:fadeInUp-2e6a1f41 .3s ease-out}@-webkit-keyframes fadeInUp-2e6a1f41{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-2e6a1f41{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.info-item[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px;padding:6px 8px;border-radius:6px;background:#ffffff0d;border-left:3px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease}.info-item[data-v-2e6a1f41]:last-child{margin-bottom:0}.info-item[data-v-2e6a1f41]:hover{background:#ffffff1a;-webkit-transform:translateX(2px);transform:translate(2px)}.room-info[data-v-2e6a1f41]{border-left-color:gold}.area-info[data-v-2e6a1f41]{border-left-color:#67c23a;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.remark-info[data-v-2e6a1f41]{border-left-color:#e6a23c;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info-label[data-v-2e6a1f41]{font-size:12px;color:#e0e0e0;font-weight:500;margin-right:6px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.info-value[data-v-2e6a1f41]{font-size:13px;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.price-tag[data-v-2e6a1f41]{margin-left:8px;padding:2px 6px;background:linear-gradient(135deg,gold,orange);color:#333;border-radius:10px;font-size:11px;font-weight:600;-webkit-box-shadow:0 2px 4px rgba(255,215,0,.3);box-shadow:0 2px 4px #ffd7004d}.area-content[data-v-2e6a1f41]{width:100%;margin-left:20px}.building-area[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.rooms-list[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.room-tags[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:4px}.room-tag[data-v-2e6a1f41]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 8px;background:#67c23a33;border:1px solid rgba(103,194,58,.3);border-radius:12px;font-size:11px;color:#67c23a;gap:4px}.room-area[data-v-2e6a1f41]{background:#67c23a4d;padding:1px 4px;border-radius:6px;font-size:10px;font-weight:600}.remark-text[data-v-2e6a1f41]{margin-top:4px;margin-left:20px;line-height:1.5;color:#f0f0f0;font-style:italic;opacity:.9}.detail-item[data-v-2e6a1f41]{margin-top:8px;font-size:13px;color:#fff;line-height:1.4;word-wrap:break-word}.detail-item[data-v-2e6a1f41]:first-child{margin-top:0}.left_info_2 i[data-v-2e6a1f41]{font-size:10px}.showHouse[data-v-2e6a1f41]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999;top:10px}.showHouse i[data-v-2e6a1f41]{width:30px;height:40px;line-height:40px;text-align:center;left:10px;color:#fff;background-color:#5e5851}.showHouse img[data-v-2e6a1f41]{width:30px;height:40px;left:40px}.leftFloor[data-v-2e6a1f41]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:350px;min-width:250px;height:40px;left:10px;top:10px;z-index:999}.leftFloor_1[data-v-2e6a1f41]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:320px;min-width:220px;height:40px;line-height:40px;padding-left:0;border-radius:10px 0 0;background-color:#66615a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-floor-title[data-v-2e6a1f41]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:320px;min-width:220px;height:40px;line-height:40px;padding-left:20px;border-radius:10px 0 0;background-color:#66615a;color:#fff;font-weight:400}.floor-select[data-v-2e6a1f41]{width:100%!important;z-index:99999!important}.floor-select .el-input[data-v-2e6a1f41]{background:transparent!important;border:none!important}.floor-select .el-input__inner[data-v-2e6a1f41]{background:transparent!important;border:none!important;color:#fff!important;font-weight:400!important;padding-left:20px!important;height:40px!important;line-height:40px!important;-webkit-box-shadow:none!important;box-shadow:none!important}.floor-select .el-input__inner[data-v-2e6a1f41]:focus{border-color:transparent!important;outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.floor-select .el-input__suffix[data-v-2e6a1f41]{color:#fff!important}.floor-select-dropdown[data-v-2e6a1f41]{background:#66615a!important;border:1px solid #5a5651!important;border-radius:6px!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15)!important;box-shadow:0 4px 12px #00000026!important;z-index:99999!important}.floor-select-dropdown .el-select-dropdown__item[data-v-2e6a1f41]{color:#fff!important;background:transparent!important;font-weight:400!important}.floor-select-dropdown .el-select-dropdown__item[data-v-2e6a1f41]:hover{background:#ffffff1a!important}.floor-select-dropdown .el-select-dropdown__item.selected[data-v-2e6a1f41]{background:#2b61ff!important;font-weight:500!important}.floor-item[data-v-2e6a1f41]{color:#fff;margin-right:8px;padding:4px 12px;border-radius:12px;-webkit-transition:all .3s ease;transition:all .3s ease;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.floor-item[data-v-2e6a1f41]:hover{background-color:#ffffff26;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.floor-item.floor-active[data-v-2e6a1f41]{background-color:#2b61ff;color:#fff;font-weight:500;-webkit-box-shadow:0 2px 4px rgba(43,97,255,.3);box-shadow:0 2px 4px #2b61ff4d}.leftFloor_2[data-v-2e6a1f41]{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px}.rightBq[data-v-2e6a1f41]{position:absolute;right:29px;top:17px;width:110px;height:35px;border-radius:20px;font-size:14px;background:#64615c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;z-index:999}.viewClass[data-v-2e6a1f41]{position:relative;width:100vw;height:100vh}#viewer[data-v-2e6a1f41]{width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;z-index:10000!important;background:#000!important}#viewer .psv-canvas-container[data-v-2e6a1f41],#viewer .psv-container[data-v-2e6a1f41],#viewer canvas[data-v-2e6a1f41]{width:100vw!important;height:100vh!important;position:absolute!important;top:0!important;left:0!important}#viewer .psv-loader[data-v-2e6a1f41],#viewer .psv-loading[data-v-2e6a1f41]{display:none!important}.addBq[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rightQd[data-v-2e6a1f41]{position:absolute;bottom:29px;width:66px;height:76px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;font-size:13px;color:#fff;background:#64615c;z-index:999;border-radius:10px 0 0 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawerBox[data-v-2e6a1f41]{position:absolute;width:280px;height:100vh;z-index:999;right:0;bottom:0;background-color:#fff}.whiteTop[data-v-2e6a1f41]{background-color:#fff;padding-top:24px}.font1[data-v-2e6a1f41]{font-family:PingFangSC,PingFang SC;font-weight:400;color:#fafafa;font-style:normal}.size12[data-v-2e6a1f41]{font-size:12px}.size14[data-v-2e6a1f41]{font-size:14px}.iconImg[data-v-2e6a1f41]{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.iconImg img[data-v-2e6a1f41]{width:100%;height:100%}.box1[data-v-2e6a1f41]{height:35px;border-bottom:1px solid #f0efef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:0 20px}.box1_1[data-v-2e6a1f41]{font-weight:700}.box1_2[data-v-2e6a1f41],.box1_3[data-v-2e6a1f41]{padding:4px 8px;font-size:13px;background:#fff6de;border-radius:3px}.box1_2[data-v-2e6a1f41]{margin-right:4px}.box2_1[data-v-2e6a1f41]{width:100%;font-size:13px;margin-bottom:14px}.box2_1[data-v-2e6a1f41]:hover{color:#7b9cfe}.box2_1_1[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.areaBox[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;line-height:50px}.box2_2[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px}.box3[data-v-2e6a1f41]{padding:18px 0;border-bottom:1px solid #e5e5e5;overflow-y:auto;scrollbar-width:none}.box3_1[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:60px;padding-left:20px}.box3_2[data-v-2e6a1f41]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px!important;font-size:13px;color:#a19b90;height:20px;line-height:20px;margin-left:12px;padding-right:14px;border-radius:4px 0 0 4px}.line-through[data-v-2e6a1f41]{position:absolute;width:100%;height:1px;background:#ccc;margin-top:9px}.box3_3[data-v-2e6a1f41]{width:30px;text-align:center;border-radius:5px;margin-left:16px}.rowCenterY[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.m15[data-v-2e6a1f41]{margin:0 15px}.scroll2[data-v-2e6a1f41]{overflow-y:auto;scrollbar-width:none}.scroll2[data-v-2e6a1f41]::-webkit-scrollbar{display:none}.box4[data-v-2e6a1f41]{position:fixed;width:259px;bottom:10px}.w300[data-v-2e6a1f41]{width:300px}.clickImgDiv[data-v-2e6a1f41]{margin-bottom:10px}.design-scheme-list[data-v-2e6a1f41]{max-height:400px;overflow-y:auto}.design-scheme-item[data-v-2e6a1f41]{padding:12px;margin-bottom:8px;border:1px solid #e4e7ed;border-radius:6px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.design-scheme-item[data-v-2e6a1f41]:hover{border-color:#2b61ff;background:#f0f7ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(43,97,255,.1);box-shadow:0 2px 8px #2b61ff1a}.design-scheme-item[data-v-2e6a1f41]:last-child{margin-bottom:0}.scheme-header[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.scheme-name[data-v-2e6a1f41]{margin:0;font-size:14px;font-weight:600;color:#303133}.scheme-index[data-v-2e6a1f41]{background:#e4e7ed;color:#909399;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.scheme-details[data-v-2e6a1f41]{margin:0}.detail-item[data-v-2e6a1f41]{margin:4px 0;font-size:12px;color:#606266;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-item .label[data-v-2e6a1f41]{font-weight:500;color:#909399;min-width:60px}.detail-item .value[data-v-2e6a1f41]{color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all}.rotate-180[data-v-2e6a1f41]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.effect-image-popup[data-v-2e6a1f41]{position:fixed;z-index:99999;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px #00000026;padding:12px;min-width:240px;max-width:360px}.popup-arrow[data-v-2e6a1f41]{position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;top:-8px;left:var(--arrow-left, 50%);-webkit-transform:translateX(-50%);transform:translate(-50%);-webkit-filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1));filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1))}.popup-overlay[data-v-2e6a1f41]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99998;background:transparent}.thumbnail-list[data-v-2e6a1f41]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thumbnail-item[data-v-2e6a1f41]{position:relative;cursor:pointer;border-radius:4px;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;border:2px solid transparent}.thumbnail-item[data-v-2e6a1f41]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026}.thumbnail-item.active[data-v-2e6a1f41]{border-color:#409eff;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.3);box-shadow:0 2px 8px #409eff4d}.thumbnail-item img[data-v-2e6a1f41]{width:60px;height:45px;-o-object-fit:cover;object-fit:cover;display:block}.no-thumbnail[data-v-2e6a1f41]{width:60px;height:45px;background:#f5f7fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#c0c4cc;font-size:20px}.thumbnail-label[data-v-2e6a1f41]{position:absolute;bottom:2px;right:2px;background:#000000b3;color:#fff;font-size:10px;padding:1px 4px;border-radius:2px;line-height:1.2}.el-table .warning-row{color:#c7c7c7}.el-radio__original{display:none!important}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{-webkit-box-shadow:none!important;box-shadow:none!important}.el-select-dropdown{z-index:99999!important}.floor-select-dropdown.el-select-dropdown{background:#66615a!important;border:1px solid #5a5651!important;border-radius:6px!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15)!important;box-shadow:0 4px 12px #00000026!important;z-index:99999!important}.floor-select-dropdown.el-select-dropdown .el-select-dropdown__item{color:#fff!important;background:transparent!important;font-weight:400!important}.floor-select-dropdown.el-select-dropdown .el-select-dropdown__item:hover{background:#ffffff1a!important}.floor-select-dropdown.el-select-dropdown .el-select-dropdown__item.selected{background:#2b61ff!important;font-weight:500!important}
