[data-v-e5128c22] .el-dialog{border-radius:16px;-webkit-box-shadow:0 8px 32px rgba(64,158,255,.15);box-shadow:0 8px 32px rgba(64,158,255,.15);background:#181c24;color:#fff}[data-v-e5128c22] .el-dialog__header{font-size:20px;font-weight:700;color:var(--primary-color);border-bottom:1px solid #232a3a;padding-bottom:8px}[data-v-e5128c22] .el-dialog__body{padding:32px 32px 16px 32px}[data-v-e5128c22] .el-form-item__label{color:var(--primary-color);font-weight:600;font-size:15px}[data-v-e5128c22] .el-input__inner{border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.04);box-shadow:0 2px 8px rgba(64,158,255,.04);border:1px solid var(--border-color);background:#232a3a;color:#fff;-webkit-transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,box-shadow .2s;transition:border .2s,box-shadow .2s,-webkit-box-shadow .2s}[data-v-e5128c22] .el-input__inner:focus{border-color:var(--primary-color);-webkit-box-shadow:0 0 0 2px rgba(64,158,255,.08);box-shadow:0 0 0 2px rgba(64,158,255,.08)}[data-v-e5128c22] .avatar-uploader .el-upload{border:1.5px dashed #409eff;border-radius:12px;background:#232a3a;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.08);box-shadow:0 2px 8px rgba(64,158,255,.08);-webkit-transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,box-shadow .2s;transition:border .2s,box-shadow .2s,-webkit-box-shadow .2s}[data-v-e5128c22] .avatar-uploader .el-upload:hover{border-color:#66b1ff;-webkit-box-shadow:0 4px 16px rgba(64,158,255,.15);box-shadow:0 4px 16px rgba(64,158,255,.15)}[data-v-e5128c22] .avatar-uploader-icon{font-size:36px;color:#8c939d;width:80px;height:80px;line-height:80px;text-align:center}[data-v-e5128c22] .avatar{width:80px;height:80px;border-radius:12px;display:block;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.1);box-shadow:0 2px 8px rgba(64,158,255,.1)}[data-v-e5128c22] .dialog-footer .el-button{border-radius:8px;font-weight:600;min-width:90px;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:background .2s,box-shadow .2s,color .2s,transform .2s;transition:background .2s,box-shadow .2s,color .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s}[data-v-e5128c22] .dialog-footer .el-button--primary{background:var(--primary-color);border-color:var(--primary-color);color:#fff}[data-v-e5128c22] .dialog-footer .el-button--primary:hover{background:#337ecc;border-color:#337ecc;-webkit-box-shadow:0 4px 16px rgba(64,158,255,.15);box-shadow:0 4px 16px rgba(64,158,255,.15);-webkit-transform:scale(1.04);transform:scale(1.04)}[data-v-e5128c22] .dialog-footer .el-button:not(.el-button--primary){background:#232a3a;color:#bbb;border:none}[data-v-e5128c22] .dialog-footer .el-button:not(.el-button--primary):hover{background:#232a3a;color:#fff;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.08);box-shadow:0 2px 8px rgba(64,158,255,.08)}[data-v-887368ba] .product-dialog{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15)}[data-v-887368ba] .product-dialog .el-dialog__header{background:linear-gradient(135deg,#1a73e8,#3f51b5);padding:18px 20px;margin-right:0;position:relative}[data-v-887368ba] .product-dialog .el-dialog__title{color:#fff;font-weight:700;font-size:20px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}[data-v-887368ba] .product-dialog .el-dialog__headerbtn .el-dialog__close{color:hsla(0,0%,100%,.9);font-size:18px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}[data-v-887368ba] .product-dialog .el-dialog__headerbtn .el-dialog__close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[data-v-887368ba] .product-dialog .el-dialog__body{padding:24px;background-color:#f9fafc}.form-header[data-v-887368ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #e6effd;position:relative}.form-header[data-v-887368ba]:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:-webkit-gradient(linear,left top,right top,from(#1a73e8),to(#64b5f6));background:linear-gradient(90deg,#1a73e8,#64b5f6)}.form-header i[data-v-887368ba]{font-size:24px;color:#1a73e8;margin-right:12px}.form-header span[data-v-887368ba]{font-size:18px;font-weight:600;color:#303133;letter-spacing:.5px}.product-form[data-v-887368ba]{margin-bottom:24px;background:#fff;padding:20px;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.05);box-shadow:0 2px 12px rgba(0,0,0,.05)}.form-grid[data-v-887368ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}[data-v-887368ba] .el-form-item__label{font-weight:500;color:#414c63}[data-v-887368ba] .el-input__inner{border-radius:8px;padding:12px;height:42px;border:1px solid #e0e7ff;-webkit-transition:all .3s;transition:all .3s}[data-v-887368ba] .el-input__inner:focus{border-color:#4c84ff;-webkit-box-shadow:0 0 0 2px rgba(76,132,255,.2);box-shadow:0 0 0 2px rgba(76,132,255,.2)}[data-v-887368ba] .el-select .el-input__inner{cursor:pointer}.product-card[data-v-887368ba]{margin-bottom:28px;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.08);background-color:#fff;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s}.product-card[data-v-887368ba]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.12);box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-header[data-v-887368ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-bottom:1px solid #ebeef5;background:-webkit-gradient(linear,left top,right top,from(#f5f9ff),to(#fff));background:linear-gradient(90deg,#f5f9ff,#fff);position:relative}.card-header[data-v-887368ba]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:-webkit-gradient(linear,left top,left bottom,from(#1a73e8),to(#64b5f6));background:linear-gradient(180deg,#1a73e8,#64b5f6);border-radius:2px}.card-header i[data-v-887368ba]{font-size:20px;color:#1a73e8;margin-right:12px}.card-header span[data-v-887368ba]{font-size:16px;font-weight:600;color:#2c3e50;letter-spacing:.3px}.upload-container[data-v-887368ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;padding:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.upload-box[data-v-887368ba]{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-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.upload-box[data-v-887368ba]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.upload-label[data-v-887368ba]{margin-top:12px;color:#606266;font-size:14px;font-weight:500}.avatar-uploader .el-upload[data-v-887368ba]{border:2px dashed #c0d7ff;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);background-color:#f5f9ff}.avatar-uploader .el-upload[data-v-887368ba]:hover{border-color:#4c84ff;-webkit-box-shadow:0 0 15px rgba(76,132,255,.2);box-shadow:0 0 15px rgba(76,132,255,.2);background-color:#f0f7ff}.upload-inner[data-v-887368ba]{width:120px;height:120px;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}.avatar-uploader-icon[data-v-887368ba]{font-size:32px;color:#1a73e8;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.avatar-uploader .el-upload:hover .avatar-uploader-icon[data-v-887368ba]{-webkit-transform:scale(1.1);transform:scale(1.1);color:#4c84ff}.upload-text[data-v-887368ba]{margin-top:8px;color:#606266;font-size:13px}.avatar[data-v-887368ba]{width:120px;height:120px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:8px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.image-preview-container[data-v-887368ba]{padding:0 24px 24px}.image-preview-container[data-v-887368ba],.preview-group[data-v-887368ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.preview-group[data-v-887368ba]{gap:20px;width:100%}.image-preview-item[data-v-887368ba]{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1)}.image-preview-item[data-v-887368ba]:hover{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02);-webkit-box-shadow:0 8px 16px rgba(0,0,0,.15);box-shadow:0 8px 16px rgba(0,0,0,.15);z-index:1}.preview-image[data-v-887368ba]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.image-preview-item:hover .preview-image[data-v-887368ba]{-webkit-transform:scale(1.1);transform:scale(1.1)}.image-actions[data-v-887368ba]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(26,115,232,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);gap:12px}.image-preview-item:hover .image-actions[data-v-887368ba]{opacity:1}.image-actions i[data-v-887368ba]{color:#fff;font-size:20px;cursor:pointer;padding:10px;border-radius:50%;background-color:hsla(0,0%,100%,.2);-webkit-transition:all .3s;transition:all .3s}.image-actions i[data-v-887368ba]:hover{background-color:hsla(0,0%,100%,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.document-container[data-v-887368ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;padding:24px}.document-item[data-v-887368ba]{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;width:180px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.document-item[data-v-887368ba]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.document-uploader[data-v-887368ba]{width:100%}.document-upload-box[data-v-887368ba]{width:140px;height:140px;border:2px dashed #c0d7ff;border-radius:12px;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;cursor:pointer;background-color:#f5f9ff;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1)}.document-upload-box[data-v-887368ba]:hover{border-color:#4c84ff;-webkit-box-shadow:0 0 15px rgba(76,132,255,.2);box-shadow:0 0 15px rgba(76,132,255,.2);background-color:#f0f7ff}.document-upload-box i[data-v-887368ba]{font-size:36px;color:#1a73e8;margin-bottom:12px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.document-upload-box:hover i[data-v-887368ba]{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.document-upload-text[data-v-887368ba]{font-size:14px;color:#5a6173;text-align:center;padding:0 10px;font-weight:500}.upload-hint[data-v-887368ba]{margin-top:8px;font-size:12px;color:#909399;opacity:.8;-webkit-transition:opacity .3s;transition:opacity .3s}.document-upload-box:hover .upload-hint[data-v-887368ba]{opacity:1;color:#1a73e8}.document-preview[data-v-887368ba]{margin-top:12px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#edf8ff;padding:10px;border-radius:8px;position:relative;-webkit-transition:all .3s;transition:all .3s;border-left:3px solid #1a73e8}.document-preview[data-v-887368ba]:hover{background-color:#e0f2ff;-webkit-box-shadow:0 2px 8px rgba(26,115,232,.15);box-shadow:0 2px 8px rgba(26,115,232,.15)}.document-preview i.el-icon-close[data-v-887368ba]{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#ff4757;cursor:pointer;opacity:.7;-webkit-transition:all .3s;transition:all .3s}.document-preview i.el-icon-close[data-v-887368ba]:hover{opacity:1;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.document-preview i[data-v-887368ba]:first-child{font-size:18px;color:#1a73e8;margin-right:8px}.document-name[data-v-887368ba]{font-size:13px;color:#414c63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;font-weight:500}.upload-tips[data-v-887368ba]{padding:0 24px 20px;color:#909399;font-size:13px;font-style:italic;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upload-tips i[data-v-887368ba]{margin-right:5px;color:#1a73e8}.chip-images-container[data-v-887368ba]{padding:24px}.chip-image-row[data-v-887368ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-bottom:24px}.chip-image-item[data-v-887368ba]{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-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.chip-image-item[data-v-887368ba]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.dialog-footer[data-v-887368ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:16px 0 10px;gap:12px}.dialog-footer .el-button[data-v-887368ba]{padding:12px 24px;font-size:15px;border-radius:8px;-webkit-transition:all .3s;transition:all .3s}[data-v-887368ba] .dialog-footer .el-button--primary{background:linear-gradient(135deg,#1a73e8,#3f51b5);border:none;-webkit-box-shadow:0 4px 10px rgba(26,115,232,.3);box-shadow:0 4px 10px rgba(26,115,232,.3)}[data-v-887368ba] .dialog-footer .el-button--primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 15px rgba(26,115,232,.4);box-shadow:0 6px 15px rgba(26,115,232,.4)}[data-v-887368ba] .dialog-footer .el-button--default{border-color:#d7e3fc;color:#5a6173}[data-v-887368ba] .dialog-footer .el-button--default:hover{border-color:#a3c0ff;color:#1a73e8}@-webkit-keyframes pulse-887368ba{0%{-webkit-box-shadow:0 0 0 0 rgba(26,115,232,.4);box-shadow:0 0 0 0 rgba(26,115,232,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(26,115,232,0);box-shadow:0 0 0 10px rgba(26,115,232,0)}to{-webkit-box-shadow:0 0 0 0 rgba(26,115,232,0);box-shadow:0 0 0 0 rgba(26,115,232,0)}}@keyframes pulse-887368ba{0%{-webkit-box-shadow:0 0 0 0 rgba(26,115,232,.4);box-shadow:0 0 0 0 rgba(26,115,232,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(26,115,232,0);box-shadow:0 0 0 10px rgba(26,115,232,0)}to{-webkit-box-shadow:0 0 0 0 rgba(26,115,232,0);box-shadow:0 0 0 0 rgba(26,115,232,0)}}@-webkit-keyframes float-887368ba{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float-887368ba{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes spin-887368ba{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-887368ba{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeIn-887368ba{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-887368ba{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shimmer-887368ba{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-887368ba{0%{background-position:-200% 0}to{background-position:200% 0}}@-webkit-keyframes zoom-887368ba{0%{-webkit-transform:scale(.9);transform:scale(.9)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes zoom-887368ba{0%{-webkit-transform:scale(.9);transform:scale(.9)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(.9);transform:scale(.9)}}.animated-image[data-v-887368ba]{-webkit-animation:zoom-887368ba 3s ease-in-out infinite;animation:zoom-887368ba 3s ease-in-out infinite}.image-preview-item[data-v-887368ba]:nth-child(3n+1){-webkit-animation:pulse-887368ba 3s infinite;animation:pulse-887368ba 3s infinite}.image-preview-item[data-v-887368ba]:nth-child(3n+2){-webkit-animation:float-887368ba 5s ease-in-out infinite;animation:float-887368ba 5s ease-in-out infinite}.image-preview-item[data-v-887368ba]:nth-child(3n){-webkit-animation:zoom-887368ba 4s infinite alternate;animation:zoom-887368ba 4s infinite alternate}.animated-upload .avatar-uploader-icon[data-v-887368ba]{-webkit-animation:pulse-887368ba 2s infinite;animation:pulse-887368ba 2s infinite}.image-list-enter-active[data-v-887368ba],.image-list-leave-active[data-v-887368ba]{-webkit-transition:all .5s ease;transition:all .5s ease}.image-list-enter[data-v-887368ba],.image-list-leave-to[data-v-887368ba]{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.image-list-move[data-v-887368ba]{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}[data-v-887368ba] .image-preview-dialog{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3)!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important;background-color:rgba(0,0,0,.8)}[data-v-887368ba] .image-preview-dialog .el-dialog__header{display:none}[data-v-887368ba] .image-preview-dialog .el-dialog__body{padding:0;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}.preview-large-image[data-v-887368ba]{max-width:90vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.3);box-shadow:0 5px 30px rgba(0,0,0,.3)}.avatar-uploader .el-upload.is-loading[data-v-887368ba]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);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;z-index:1}.avatar-uploader .el-upload.is-loading[data-v-887368ba]:after{content:"";position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #1a73e8;border-radius:50%;-webkit-animation:spin-887368ba 1s linear infinite;animation:spin-887368ba 1s linear infinite;z-index:2}.document-upload-box[data-v-887368ba]:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);-webkit-transition:all .75s ease;transition:all .75s ease}.document-upload-box[data-v-887368ba]:hover:before{left:100%}.avatar-uploader .el-upload[data-v-887368ba]:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);-webkit-transition:all .75s ease;transition:all .75s ease}.avatar-uploader .el-upload[data-v-887368ba]:hover:before{left:100%}@media (max-width:768px){.form-grid[data-v-887368ba]{grid-template-columns:1fr}.chip-image-row[data-v-887368ba],.document-container[data-v-887368ba]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avatar[data-v-887368ba],.upload-inner[data-v-887368ba]{width:100px;height:100px}.document-upload-box[data-v-887368ba]{width:120px;height:120px}.image-preview-item[data-v-887368ba]{width:100px;height:100px}}.custom-input[data-v-887368ba] .el-input__inner{padding-left:30px!important}.custom-input[data-v-887368ba] .el-input__prefix{left:5px}.guide-video-list[data-v-887368ba]{margin-top:10px}.guide-video-item[data-v-887368ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.video-uploader[data-v-887368ba]{width:120px;height:80px;margin-right:8px}.guide-desc-input[data-v-887368ba],.guide-title-input[data-v-887368ba]{-webkit-box-flex:1;-ms-flex:1;flex:1}[data-v-613eb8e1] .avatar-uploader .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}[data-v-613eb8e1] .avatar-uploader .el-upload:hover{border-color:#409eff}[data-v-613eb8e1] .avatar-uploader-icon{font-size:28px;color:#8c939d;width:65px;height:65px;line-height:65px;text-align:center}[data-v-613eb8e1] .avatar{width:65px;height:65px;display:block}[data-v-8d2329d6] .avatar-uploader .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}[data-v-8d2329d6] .avatar-uploader .el-upload:hover{border-color:#409eff}[data-v-8d2329d6] .avatar-uploader-icon{font-size:28px;color:#8c939d;width:65px;height:65px;line-height:65px;text-align:center}[data-v-8d2329d6] .avatar{width:65px;height:65px;display:block}[data-v-4a4894e7] .product-dialog{border-radius:8px;overflow:hidden}[data-v-4a4894e7] .product-dialog .el-dialog__header{background:linear-gradient(135deg,#409eff,#64b5f6);padding:15px 20px;margin-right:0}[data-v-4a4894e7] .product-dialog .el-dialog__title{color:#fff;font-weight:700;font-size:20px}[data-v-4a4894e7] .product-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff}[data-v-4a4894e7] .product-dialog .el-dialog__body{padding:20px}.form-header[data-v-4a4894e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.form-header i[data-v-4a4894e7]{font-size:22px;color:#409eff;margin-right:10px}.form-header span[data-v-4a4894e7]{font-size:18px;font-weight:600;color:#303133}.product-form[data-v-4a4894e7]{margin-bottom:20px}.form-grid[data-v-4a4894e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.product-card[data-v-4a4894e7]{margin-bottom:20px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.card-header[data-v-4a4894e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;border-bottom:1px solid #ebeef5;background-color:#f5f7fa}.card-header i[data-v-4a4894e7]{font-size:18px;color:#409eff;margin-right:10px}.card-header span[data-v-4a4894e7]{font-size:16px;font-weight:600;color:#303133}.upload-container[data-v-4a4894e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding:20px}.upload-box[data-v-4a4894e7]{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-label[data-v-4a4894e7]{margin-top:10px;color:#606266;font-size:14px}.avatar-uploader .el-upload[data-v-4a4894e7]{border:1px dashed #d9d9d9;border-radius:8px;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.avatar-uploader .el-upload[data-v-4a4894e7]:hover{border-color:#409eff;-webkit-box-shadow:0 0 10px rgba(64,158,255,.2);box-shadow:0 0 10px rgba(64,158,255,.2)}.avatar-uploader-icon[data-v-4a4894e7]{font-size:28px;color:#8c939d;width:100px;height:100px;line-height:100px;text-align:center}.avatar[data-v-4a4894e7]{width:100px;height:100px;display:block;-o-object-fit:cover;object-fit:cover}.image-preview-container[data-v-4a4894e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;padding:0 20px 20px}.image-preview-item[data-v-4a4894e7]{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.image-preview-item[data-v-4a4894e7]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.preview-image[data-v-4a4894e7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-actions[data-v-4a4894e7]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.image-preview-item:hover .image-actions[data-v-4a4894e7]{opacity:1}.image-actions i[data-v-4a4894e7]{color:#fff;font-size:20px;cursor:pointer}.document-container[data-v-4a4894e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding:20px}.document-item[data-v-4a4894e7]{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;width:150px}.document-uploader[data-v-4a4894e7]{width:100%}.document-upload-box[data-v-4a4894e7]{width:120px;height:120px;border:1px dashed #d9d9d9;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;background-color:#fbfdff;-webkit-transition:all .3s;transition:all .3s}.document-upload-box[data-v-4a4894e7]:hover{border-color:#409eff;-webkit-box-shadow:0 0 10px rgba(64,158,255,.2);box-shadow:0 0 10px rgba(64,158,255,.2)}.document-upload-box i[data-v-4a4894e7]{font-size:30px;color:#8c939d;margin-bottom:10px}.document-upload-text[data-v-4a4894e7]{font-size:12px;color:#606266;text-align:center;padding:0 5px}.document-preview[data-v-4a4894e7]{margin-top:10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f9eb;padding:8px;border-radius:4px;position:relative}.document-preview i.el-icon-close[data-v-4a4894e7]{position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#f56c6c;cursor:pointer}.document-preview i[data-v-4a4894e7]:first-child{font-size:16px;color:#67c23a;margin-right:5px}.document-name[data-v-4a4894e7]{font-size:12px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.upload-tips[data-v-4a4894e7]{padding:0 20px 20px;color:#909399;font-size:12px}.chip-images-container[data-v-4a4894e7]{padding:20px}.chip-image-row[data-v-4a4894e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:20px}.chip-image-item[data-v-4a4894e7]{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}.dialog-footer[data-v-4a4894e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 0;margin-top:20px}.dialog-footer .el-button[data-v-4a4894e7]{padding:12px 20px;font-size:14px}@media (max-width:768px){.form-grid[data-v-4a4894e7]{grid-template-columns:1fr}.chip-image-row[data-v-4a4894e7],.document-container[data-v-4a4894e7]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.custom-input[data-v-4a4894e7] .el-input__inner{padding-left:30px!important}.custom-input[data-v-4a4894e7] .el-input__prefix{left:5px}.guide-video-list[data-v-4a4894e7]{margin-top:10px}.guide-video-item[data-v-4a4894e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.video-uploader[data-v-4a4894e7]{width:120px;height:80px;margin-right:8px}.guide-desc-input[data-v-4a4894e7]{-webkit-box-flex:1;-ms-flex:1;flex:1}.authorized-products[data-v-71c455a9]{--primary-color:#409eff;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--border-radius:4px;--card-shadow:0 2px 12px 0 rgba(0,0,0,0.1)}[data-v-71c455a9] .custom-dialog{border-radius:8px;overflow:hidden}[data-v-71c455a9] .product-dialog .el-dialog__header{background:linear-gradient(135deg,#409eff,#64b5f6);padding:15px 20px;margin-right:0}[data-v-71c455a9] .product-dialog .el-dialog__title{color:#fff;font-weight:700;font-size:20px}[data-v-71c455a9] .product-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff}.dialog-header-content[data-v-71c455a9]{margin-bottom:20px}.product-stats[data-v-71c455a9]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear,left top,right top,from(#f8f9fa),color-stop(#e9ecef),to(#f8f9fa));background:linear-gradient(90deg,#f8f9fa,#e9ecef,#f8f9fa);border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05)}.product-stats[data-v-71c455a9],.stat-item[data-v-71c455a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-item[data-v-71c455a9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 30px}.stat-value[data-v-71c455a9]{font-size:28px;font-weight:600;color:#409eff;margin-bottom:8px}.stat-label[data-v-71c455a9]{font-size:15px;color:#606266}.stat-divider[data-v-71c455a9]{height:40px;width:1px;background-color:#dcdfe6;margin:0 10px}.product-info[data-v-71c455a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.product-image-preview[data-v-71c455a9]{width:80px;height:80px;border-radius:6px;overflow:hidden;margin-right:15px;position:relative;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-image-preview:hover .image-overlay[data-v-71c455a9]{opacity:1}.image-overlay[data-v-71c455a9]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);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;transition:opacity .3s}.image-overlay i[data-v-71c455a9]{color:#fff;font-size:24px}.image-error[data-v-71c455a9]{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:100%;height:100%;background-color:#f5f7fa;color:#909399}.image-error i[data-v-71c455a9]{font-size:24px}.product-details[data-v-71c455a9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.product-name[data-v-71c455a9]{font-weight:600;font-size:16px;color:#303133;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-meta[data-v-71c455a9]{margin-bottom:8px}.product-meta-item[data-v-71c455a9],.product-meta[data-v-71c455a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-meta-item[data-v-71c455a9]{margin-right:15px;font-size:14px}.product-meta-item i[data-v-71c455a9]{margin-right:5px;font-size:15px}.price-tag[data-v-71c455a9]{color:#ff6b6b;font-weight:600}.product-ids[data-v-71c455a9]{font-size:13px;color:#909399}.product-id-label[data-v-71c455a9]{margin-right:5px}.product-id-value[data-v-71c455a9]{margin-right:15px;color:#606266}.document-buttons[data-v-71c455a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.doc-button[data-v-71c455a9]{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:10px 14px;border:1px solid #dcdfe6;border-radius:4px;background-color:#f5f7fa;-webkit-transition:all .3s;transition:all .3s;height:auto;min-width:80px}.doc-button i[data-v-71c455a9]{font-size:18px;margin-bottom:6px;color:#909399}.doc-button span[data-v-71c455a9]{font-size:13px;white-space:nowrap}.doc-button.has-doc[data-v-71c455a9]{border-color:#c6e2ff;background-color:#ecf5ff}.doc-button.has-doc i[data-v-71c455a9]{color:#409eff}.doc-button.has-doc[data-v-71c455a9]:hover{background-color:#409eff;color:#fff;border-color:#409eff}.doc-button.has-doc:hover i[data-v-71c455a9]{color:#fff}.action-buttons[data-v-71c455a9]{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}.pagination-container[data-v-71c455a9]{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:20px;padding:15px 0;background-color:#fff;border-top:1px solid #ebeef5;font-size:14px}.pagination-info[data-v-71c455a9]{color:#606266;font-size:14px}.empty-products[data-v-71c455a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 0;color:#909399;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px}.empty-icon[data-v-71c455a9]{width:80px;height:80px;margin-bottom:20px;opacity:.7}.empty-text[data-v-71c455a9]{margin-bottom:20px;font-size:14px;color:#909399}.media-container[data-v-71c455a9]{padding:20px;background-color:#f9f9f9;border-radius:8px;min-height:300px}.media-grid[data-v-71c455a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.media-item[data-v-71c455a9]{position:relative}.media-card[data-v-71c455a9]{background:#fff;border-radius:8px;-webkit-box-shadow:0 3px 12px rgba(0,0,0,.1);box-shadow:0 3px 12px rgba(0,0,0,.1);overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;width:160px}.media-card[data-v-71c455a9]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15)}.product-media[data-v-71c455a9]{width:160px;height:160px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;cursor:pointer}.product-gif[data-v-71c455a9]{cursor:default}.media-info[data-v-71c455a9]{padding:10px;text-align:center;font-size:12px;color:#606266;background-color:#f5f7fa}.media-type[data-v-71c455a9]{display:inline-block;padding:3px 8px;border-radius:4px;background-color:#ecf5ff;color:#409eff;font-size:12px}.gif-container[data-v-71c455a9]{position:relative}.gif-badge[data-v-71c455a9]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#ff9a9e,#fad0c4 99%,#fad0c4);color:#fff;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:700;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}[data-v-71c455a9] .custom-table{margin-bottom:20px;border-radius:8px;overflow:hidden;font-size:14px}[data-v-71c455a9] .custom-table th{background-color:#f5f7fa!important;color:#606266;font-weight:600;padding:12px 0;font-size:15px}[data-v-71c455a9] .custom-table td{padding:12px 0}[data-v-71c455a9] .custom-table .cell{line-height:1.5;word-break:break-word}[data-v-71c455a9] .el-table__fixed,[data-v-71c455a9] .el-table__fixed-right{height:auto!important}@media (max-width:1200px){.document-buttons[data-v-71c455a9]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.doc-button[data-v-71c455a9]{min-width:70px;padding:8px 10px}.doc-button span[data-v-71c455a9]{font-size:12px}}@media (max-width:992px){.product-stats[data-v-71c455a9]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stat-divider[data-v-71c455a9]{display:none}.stat-item[data-v-71c455a9]{padding:10px 20px;width:33%}.action-buttons[data-v-71c455a9]{-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}.action-buttons .el-button[data-v-71c455a9]{margin:5px}}@media (max-width:768px){.product-stats[data-v-71c455a9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.stat-item[data-v-71c455a9]{width:100%}.stat-divider[data-v-71c455a9]{width:80%;height:1px;margin:5px 0}.product-info[data-v-71c455a9]{-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}.product-image-preview[data-v-71c455a9]{margin-right:0;margin-bottom:10px}.product-details[data-v-71c455a9]{text-align:center}.product-meta[data-v-71c455a9]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.document-buttons[data-v-71c455a9]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination-container[data-v-71c455a9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}[data-v-1e70725c] .avatar-uploader .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}[data-v-1e70725c] .avatar-uploader .el-upload:hover{border-color:#409eff}[data-v-1e70725c] .avatar-uploader-icon{font-size:28px;color:#8c939d;width:65px;height:65px;line-height:65px;text-align:center}[data-v-1e70725c] .avatar{width:65px;height:65px;display:block}.customer-page[data-v-616fa616]{padding:24px;background-color:#f5f7fa;min-height:calc(100vh - 120px);font-size:16px;border-radius:0}.dashboard-stats[data-v-616fa616]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.stat-card[data-v-616fa616]{background:#fff;border-radius:12px;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-webkit-box-shadow:0 4px 16px 0 rgba(0,0,0,.08);box-shadow:0 4px 16px 0 rgba(0,0,0,.08)}.stat-card[data-v-616fa616]:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.15);box-shadow:0 6px 20px rgba(0,0,0,.15)}.stat-icon[data-v-616fa616]{width:60px;height:60px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:20px}.stat-icon i[data-v-616fa616]{font-size:28px;color:#fff}.stat-icon.client[data-v-616fa616]{background:linear-gradient(135deg,#3498db,#2c3e50)}.stat-icon.product[data-v-616fa616]{background:linear-gradient(135deg,#1abc9c,#16a085)}.stat-icon.active[data-v-616fa616]{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-icon.growth[data-v-616fa616]{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-content[data-v-616fa616]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-title[data-v-616fa616]{font-size:16px;color:#606266;margin-bottom:10px}.stat-value[data-v-616fa616]{font-size:30px;font-weight:600;color:#303133;margin-bottom:10px}.stat-trend[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.stat-trend.up[data-v-616fa616]{color:#67c23a}.stat-trend.down[data-v-616fa616]{color:#f56c6c}.stat-trend i[data-v-616fa616]{margin-right:6px;font-size:14px}.search-area[data-v-616fa616]{background:#fff;border-radius:12px;margin-bottom:24px;-webkit-box-shadow:0 4px 16px 0 rgba(0,0,0,.08);box-shadow:0 4px 16px 0 rgba(0,0,0,.08);overflow:hidden}.panel-header[data-v-616fa616]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #ebeef5}.panel-header[data-v-616fa616],.panel-title[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-title[data-v-616fa616]{font-size:18px;font-weight:600;color:#303133}.panel-title i[data-v-616fa616]{font-size:22px;margin-right:10px;color:#409eff}.toggle-btn[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px}.toggle-btn i[data-v-616fa616]{margin-left:6px;font-size:15px}.search-form[data-v-616fa616]{padding:24px;-webkit-transition:all .3s;transition:all .3s}.search-row[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.search-row[data-v-616fa616]:last-child{margin-bottom:0}.search-item[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:24px;margin-bottom:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:220px}.search-item .label[data-v-616fa616]{margin-bottom:10px;color:#606266;font-size:16px;display:block;height:24px;line-height:24px}.status-select[data-v-616fa616]{width:100%}.search-actions[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;margin-left:auto;min-width:200px;margin-bottom:12px}.status-dot[data-v-616fa616]{width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.active[data-v-616fa616]{background-color:#67c23a}.status-dot.inactive[data-v-616fa616]{background-color:#909399}.table-panel[data-v-616fa616]{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 16px 0 rgba(0,0,0,.08);box-shadow:0 4px 16px 0 rgba(0,0,0,.08)}.count-tag[data-v-616fa616]{margin-left:10px;font-size:14px;padding:2px 8px}.panel-actions[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.view-switch[data-v-616fa616]{cursor:pointer;margin-left:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-dropdown-link[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#606266;font-size:15px}.el-dropdown-link i[data-v-616fa616]{margin-right:6px;font-size:16px}.table-toolbar[data-v-616fa616]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #ebeef5}.left-actions[data-v-616fa616],.right-actions[data-v-616fa616],.table-toolbar[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.left-actions[data-v-616fa616],.right-actions[data-v-616fa616]{gap:12px}.customer-info[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.customer-avatar[data-v-616fa616]{margin-right:12px;-ms-flex-negative:0;flex-shrink:0;width:46px;height:46px}.customer-details[data-v-616fa616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.customer-name[data-v-616fa616]{font-weight:600;color:#303133;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-company[data-v-616fa616]{color:#909399;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-status[data-v-616fa616]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-info[data-v-616fa616]{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}.contact-item[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#606266}.contact-item i[data-v-616fa616]{margin-right:6px;font-size:14px}.product-icon[data-v-616fa616]{font-size:18px;color:#409eff}.action-buttons[data-v-616fa616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.pagination-container[data-v-616fa616]{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:24px;padding:20px 24px;background-color:#fff;border-top:1px solid #ebeef5;font-size:15px}.pagination-info[data-v-616fa616]{color:#606266;font-size:15px}.empty-state[data-v-616fa616]{padding:60px 0}.empty-icon[data-v-616fa616]{width:100px;height:100px;margin-bottom:24px}.empty-text[data-v-616fa616]{font-size:16px;margin-bottom:24px}.time-icon[data-v-616fa616]{margin-right:6px;font-size:16px}.backtop-icon[data-v-616fa616]{height:44px;width:44px;background-color:#409eff;color:#fff;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-box-shadow:0 3px 10px rgba(0,0,0,.2);box-shadow:0 3px 10px rgba(0,0,0,.2)}.backtop-icon i[data-v-616fa616]{font-size:22px}.debug-info[data-v-616fa616]{position:absolute;bottom:2px;right:5px;font-size:10px;color:#909399;opacity:.7}@media (max-width:992px){.search-item[data-v-616fa616]{min-width:100%}.search-actions[data-v-616fa616]{width:100%;margin-top:10px;margin-left:0}.dashboard-stats[data-v-616fa616]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-stats[data-v-616fa616]{grid-template-columns:1fr}.panel-actions[data-v-616fa616]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}}.el-button--small[data-v-616fa616]{padding:9px 15px;font-size:14px;height:36px}.el-button--medium[data-v-616fa616]{padding:12px 20px;font-size:15px;height:42px}.el-table[data-v-616fa616]{margin-bottom:24px;border-radius:12px;width:100%;height:100%;font-size:15px}.el-table th[data-v-616fa616]{padding:16px 0;font-size:16px}.el-table td[data-v-616fa616]{padding:14px 0}.el-table .cell[data-v-616fa616]{line-height:24px}.el-pagination[data-v-616fa616]{font-size:15px;padding:5px 0}.el-pagination .btn-next[data-v-616fa616],.el-pagination .btn-prev[data-v-616fa616]{padding:0 10px;min-width:36px;height:36px}.el-pagination .el-select .el-input[data-v-616fa616]{width:120px}.el-pagination .el-input__inner[data-v-616fa616]{height:36px}.el-pager li[data-v-616fa616],.el-pagination button[data-v-616fa616],.el-pagination span[data-v-616fa616]:not([class*=suffix]){font-size:15px;min-width:36px;height:36px;line-height:36px}@media screen and (max-width:1200px){.el-table .action-buttons[data-v-616fa616]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:768px){.search-row[data-v-616fa616]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-item[data-v-616fa616]{width:100%;margin-right:0}.search-actions[data-v-616fa616]{width:100%;margin-top:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.el-table[data-v-616fa616]{margin-bottom:20px;border-radius:8px;overflow:hidden}.el-table th[data-v-616fa616]{background-color:#f5f7fa!important;color:#606266;font-weight:600;padding:12px 0}.el-table .even-row[data-v-616fa616]{background-color:#fff}.el-table .odd-row[data-v-616fa616]{background-color:#fafafa}.el-table .current-row td[data-v-616fa616]{background-color:#ecf5ff!important}.company-name-text[data-v-616fa616],.customer-name-text[data-v-616fa616]{font-weight:500;color:#303133;font-size:15px}.time-info[data-v-616fa616]{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:#606266;font-size:15px}.time-icon[data-v-616fa616]{margin-right:5px;color:#909399}.customer-avatar[data-v-616fa616]{border:2px solid #ebeef5;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.admin-info[data-v-616fa616]{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:#606266;font-size:15px}.admin-icon[data-v-616fa616]{margin-right:6px;color:#909399;font-size:16px}