.file-uploader-dialog[data-v-45ed60dd] .el-dialog__header{display:none}.attachment-container[data-v-8ab446e0]{display:flex;flex-flow:row wrap;justify-content:flex-start;max-height:47px;overflow:auto}.attachment-container[data-v-8ab446e0]::-webkit-scrollbar{width:3px;height:3px}.attachment-container[data-v-8ab446e0]::-webkit-scrollbar-thumb{background-color:#888;border-radius:3px}.attachment-container[data-v-8ab446e0]::-webkit-scrollbar-track{background-color:#f1f1f1}.attachment-item[data-v-8ab446e0]{position:relative;margin:0 3px}.attachment-icon[data-v-8ab446e0]{height:40px;width:40px;cursor:pointer}.delete-btn[data-v-8ab446e0]{font-size:14px;position:absolute;top:0;right:0;cursor:pointer}.upload-btn[data-v-8ab446e0]{height:38px;width:36px;border:1px dashed #409eff;border-radius:6px;cursor:pointer;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;margin-left:4px}.upload-btn i[data-v-8ab446e0]{font-size:20px;color:#409eff}.product-editor[data-v-2469a03a] .el-dialog{border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.product-editor[data-v-2469a03a] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;margin:0}.product-editor[data-v-2469a03a] .el-dialog__title{color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px}.product-editor[data-v-2469a03a] .el-dialog__headerbtn{top:16px;right:16px}.product-editor[data-v-2469a03a] .el-dialog__headerbtn .el-dialog__close{color:hsla(0,0%,100%,.8);font-size:18px}.product-editor[data-v-2469a03a] .el-dialog__headerbtn:hover .el-dialog__close{color:#fff}.product-editor[data-v-2469a03a] .el-dialog__body{padding:10px;max-height:calc(100vh - 300px);overflow-y:auto;scrollbar-width:thin}.product-editor[data-v-2469a03a] .el-dialog__body::-webkit-scrollbar{width:4px}.product-editor[data-v-2469a03a] .el-dialog__body::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:2px}.product-editor[data-v-2469a03a] .el-dialog__footer{padding:16px 20px;border-top:1px solid #ebeef5;background:#f8f9fa}.form-section[data-v-2469a03a]{margin-bottom:0;background:#fff;border-radius:8px;border:1px solid #ebeef5;overflow:hidden;transition:all .3s ease}.form-section[data-v-2469a03a]:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}.section-content[data-v-2469a03a]{padding:10px}.product-form[data-v-2469a03a] .el-form-item{margin-bottom:16px}.product-form[data-v-2469a03a] .el-form-item:last-child{margin-bottom:0}.product-form[data-v-2469a03a] .el-form-item__label{font-weight:500;color:#606266}.product-form[data-v-2469a03a] .el-input__inner,.product-form[data-v-2469a03a] .el-textarea__inner{border-radius:6px;transition:all .3s ease}.product-form[data-v-2469a03a] .el-input__inner:focus,.product-form[data-v-2469a03a] .el-textarea__inner:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1)}.dialog-footer[data-v-2469a03a]{display:flex;justify-content:flex-end;gap:12px}.dialog-footer[data-v-2469a03a] .el-button{padding:9px 20px;border-radius:6px;font-weight:500;transition:all .3s ease}.dialog-footer[data-v-2469a03a] .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.dialog-footer[data-v-2469a03a] .el-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.cancel-btn[data-v-2469a03a]{background:linear-gradient(135deg,#f77159,#b35336);border:none;padding:10px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .3s}.cancel-btn[data-v-2469a03a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.full-width[data-v-2469a03a]{width:100%}.product-editor[data-v-2469a03a] .el-upload--picture-card{width:72px;height:72px;line-height:72px}.product-editor[data-v-2469a03a] .el-upload-list--picture-card .el-upload-list__item{width:72px;height:72px}.product-editor[data-v-2469a03a] .el-upload-list--picture-card .el-upload-list__item img{-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.product-editor[data-v-2469a03a] .el-dialog{width:95%!important;margin-top:5vh}.product-editor[data-v-2469a03a] .el-dialog__body{padding:16px}}.qrcode-cell[data-v-8033ad9e]{display:flex;justify-content:center;align-items:center;padding:4px}.qrcode-cell[data-v-8033ad9e] canvas,.qrcode-cell[data-v-8033ad9e] img{width:64px!important;height:64px!important}.head-card[data-v-eeba4036]{margin:2px;border-radius:4px;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 32px rgba(102,126,234,.4),0 4px 16px rgba(0,0,0,.1)!important;border:none}.head-card[data-v-eeba4036] .el-card__body{border-radius:4px}.head-row[data-v-eeba4036]{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:4px 6px}.head-row-left[data-v-eeba4036]{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:12px}.title-icon[data-v-eeba4036]{width:30px;height:30px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.title-icon .icon-jinhuoguanlipurchase[data-v-eeba4036]{font-size:20px;color:#fff;margin-right:0}.title-text[data-v-eeba4036]{font-size:18px;font-weight:600;color:#fff;letter-spacing:1px}.status-tag[data-v-eeba4036]{background:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.4)!important;color:#fff!important;backdrop-filter:blur(10px);margin-left:8px}.head-row-right[data-v-eeba4036]{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.action-btn[data-v-eeba4036]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);font-size:13px}.icon-delete[data-v-eeba4036],.icon-excel[data-v-eeba4036]{font-size:19px;cursor:pointer;margin:0}.btn-primary[data-v-eeba4036]{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-primary[data-v-eeba4036]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.btn-secondary[data-v-eeba4036]{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-secondary[data-v-eeba4036]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.btn-warning[data-v-eeba4036]{background:hsla(0,100%,71%,.9);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-warning[data-v-eeba4036]:hover{background:#ff6b6b;transform:translateY(-2px);box-shadow:0 4px 15px hsla(0,100%,71%,.4)}.btn-danger[data-v-eeba4036]{background:rgba(245,108,108,.9);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-danger[data-v-eeba4036]:hover{background:#f56c6c;transform:translateY(-2px);box-shadow:0 4px 15px rgba(245,108,108,.4)}.btn-text[data-v-eeba4036]{font-size:14px;font-weight:500}.divider-line-vertical[data-v-eeba4036]{width:1px;height:24px;background:hsla(0,0%,100%,.3);margin:0 8px}#tableCard[data-v-eeba4036] .el-table .cell{line-height:1.3!important;padding:0!important;white-space:pre-wrap}.el-table .cell p[data-v-eeba4036]{margin:0!important}#tableCard[data-v-eeba4036] .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:rgba(250,216,188,.6431372549019608)!important;cursor:pointer}#tableCard[data-v-eeba4036] .el-table__body tr.current-row>td{background-color:rgba(198,228,248,.7058823529411765)!important;cursor:pointer}#tableCard[data-v-eeba4036] .el-icon-arrow-down{color:#474747;font-weight:700;font-size:17px;margin-left:2px}.item-operation-edit[data-v-eeba4036]{font-size:19px;cursor:pointer;margin:0}.el-icon-search[data-v-eeba4036]{font-size:14px;cursor:pointer;margin:auto 5px;color:#474747}.el-icon-circle-close[data-v-eeba4036]{font-size:16px;cursor:pointer;margin:auto 5px;color:orange}.qrcode-cell{display:flex;justify-content:center;align-items:center;padding:4px}.qrcode-cell canvas,.qrcode-cell img{width:64px!important;height:64px!important}.highlight-text{background-color:#ff0;font-weight:700}.product-detail-dialog{border-radius:16px;overflow:hidden}.product-detail-dialog .el-dialog__header{padding:16px 20px 12px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#667eea,#764ba2)}.product-detail-dialog .el-dialog__title{font-size:16px;font-weight:600;color:#fff}.product-detail-dialog .el-dialog__headerbtn{top:16px;right:16px}.product-detail-dialog .el-dialog__headerbtn .el-dialog__close{color:hsla(0,0%,100%,.85);font-weight:700}.product-detail-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#fff}.product-detail-dialog .el-dialog__body{padding:10px 20px!important;background:#f7f8fc}.product-detail-content{max-height:70vh;overflow-y:auto}.detail-hero{position:relative;width:100%;height:240px;background:#e8e8e8;overflow:hidden}.detail-hero-image{width:100%;height:240px;transition:transform .5s ease}.detail-hero:hover .detail-hero-image{transform:scale(1.03)}.detail-hero-image>>>img{width:100%;height:100%}.detail-hero-overlay{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent);pointer-events:none}.detail-status-badge{position:absolute;top:14px;right:14px}.detail-status-tag{border-radius:20px;padding:0 12px;font-weight:500;backdrop-filter:blur(10px)}.detail-status-tag.el-tag--success{background:rgba(103,194,58,.45)!important;border-color:rgba(103,194,58,.6)!important;color:#fff!important}.detail-status-tag.el-tag--danger{background:rgba(245,108,108,.45)!important;border-color:rgba(245,108,108,.6)!important;color:#fff!important}.detail-carousel-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.detail-carousel-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.45);cursor:pointer;transition:all .3s ease}.detail-carousel-dot.active{background:#fff;width:20px;border-radius:4px}.detail-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:rgba(0,0,0,.3);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;font-size:14px;transition:all .2s ease;opacity:0}.detail-hero:hover .detail-carousel-arrow{opacity:1}.detail-carousel-arrow:hover{background:rgba(0,0,0,.55)}.detail-carousel-arrow.arrow-left{left:10px}.detail-carousel-arrow.arrow-right{right:10px}.detail-name-section{padding:10px 0 4px}.detail-product-name{margin:0 0 10px 0;font-size:20px;font-weight:700;color:#1f2937;line-height:1.4;word-break:break-word}.detail-tags-row{display:flex;flex-wrap:wrap;gap:8px}.detail-tag-chip{border-radius:20px;font-weight:500}.detail-info-section{padding:10px 0 16px}.detail-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-info-card{background:#fff;border-radius:12px;padding:14px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .25s ease;border:1px solid transparent}.detail-info-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.12);border-color:rgba(102,126,234,.15)}.detail-info-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-info-icon i{font-size:16px;color:#fff}.icon-sn{background:linear-gradient(135deg,#667eea,#8a7de0)}.icon-spec{background:linear-gradient(135deg,#f093fb,#f5576c)}.icon-brand{background:linear-gradient(135deg,#4facfe,#00f2fe)}.icon-category{background:linear-gradient(135deg,#43e97b,#38f9d7)}.icon-unit{background:linear-gradient(135deg,#fa709a,#fee140)}.icon-price{background:linear-gradient(135deg,#ff9a44,#fc6076)}.detail-info-text{flex:1;min-width:0}.detail-info-text .detail-info-label{font-size:11px;color:#9ca3af;margin-bottom:4px;letter-spacing:.5px}.detail-info-text .detail-info-value{font-size:14px;font-weight:600;color:#1f2937;word-break:break-all;line-height:1.4}.detail-price{color:#e17a08;font-size:15px}.detail-block{margin:0 0 14px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.detail-block-header{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;color:#1f2937;border-bottom:1px solid #f3f4f6;position:relative}.detail-block-indicator{width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#667eea,#764ba2)}.detail-block-indicator.indicator-remark{background:linear-gradient(180deg,#f093fb,#f5576c)}.detail-block-header i{color:#667eea;font-size:15px}.detail-block-body{padding:14px 16px;font-size:14px;color:#4b5563;line-height:1.8;white-space:pre-wrap;word-break:break-word}.status-clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.status-clickable:hover{transform:scale(1.08);box-shadow:0 0 6px rgba(0,0,0,.12)}