.virtual-shop-products[data-v-9ad1a3d0]{padding:0;background:#f5f7fa;min-height:calc(100vh - 84px)}.page-header[data-v-9ad1a3d0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;border-radius:12px;margin-bottom:20px;position:relative;overflow:hidden}.page-header[data-v-9ad1a3d0]:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:hsla(0,0%,100%,.1);border-radius:50%}.page-header .header-content[data-v-9ad1a3d0]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.page-header .shop-info h2[data-v-9ad1a3d0]{margin:0 0 10px 0;font-size:28px;font-weight:600}.page-header .page-description[data-v-9ad1a3d0]{margin:0;opacity:.9;font-size:14px}.page-header .shop-meta[data-v-9ad1a3d0]{display:flex;flex-direction:column;gap:8px;min-width:200px}.page-header .shop-meta .meta-item[data-v-9ad1a3d0]{display:flex;justify-content:space-between;font-size:14px}.page-header .shop-meta .meta-item .label[data-v-9ad1a3d0]{opacity:.9}.page-header .shop-meta .meta-item .value[data-v-9ad1a3d0]{font-weight:600;color:#fff}.stats-cards[data-v-9ad1a3d0]{margin-bottom:24px}.stats-cards .stats-card[data-v-9ad1a3d0]{background-color:#fff;border-radius:12px;padding:20px;height:140px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.stats-cards .stats-card[data-v-9ad1a3d0]:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.stats-cards .stats-card .stats-content[data-v-9ad1a3d0]{display:flex;justify-content:space-between;align-items:flex-start;height:100%;flex-direction:column}.stats-cards .stats-card .stats-content .stats-header[data-v-9ad1a3d0]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px}.stats-cards .stats-card .stats-content .stats-header .stats-label[data-v-9ad1a3d0]{font-size:16px;color:#606266;font-weight:500}.stats-cards .stats-card .stats-content .stats-header .stats-icon[data-v-9ad1a3d0]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.stats-cards .stats-card .stats-content .stats-header .stats-icon i[data-v-9ad1a3d0]{font-size:24px;color:#fff}.stats-cards .stats-card .stats-content .stats-header .stats-icon.total-icon[data-v-9ad1a3d0]{background:linear-gradient(135deg,#1890ff,#36cfc9)}.stats-cards .stats-card .stats-content .stats-header .stats-icon.active-icon[data-v-9ad1a3d0]{background:linear-gradient(135deg,#52c41a,#73d13d)}.stats-cards .stats-card .stats-content .stats-header .stats-icon.value-icon[data-v-9ad1a3d0]{background:linear-gradient(135deg,#722ed1,#eb2f96)}.stats-cards .stats-card .stats-content .stats-header .stats-icon.warning-icon[data-v-9ad1a3d0]{background:linear-gradient(135deg,#fa8c16,#faad14)}.stats-cards .stats-card .stats-content .stats-value[data-v-9ad1a3d0]{font-size:28px;font-weight:600;color:#303133}.action-card[data-v-9ad1a3d0],.search-card[data-v-9ad1a3d0],.table-card[data-v-9ad1a3d0]{margin-bottom:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.action-card[data-v-9ad1a3d0]:hover,.search-card[data-v-9ad1a3d0]:hover,.table-card[data-v-9ad1a3d0]:hover{box-shadow:0 6px 16px rgba(0,0,0,.08)}.action-buttons[data-v-9ad1a3d0]{display:flex;gap:12px;flex-wrap:wrap}.search-form .el-form-item[data-v-9ad1a3d0]{margin-bottom:0}.card-header[data-v-9ad1a3d0]{display:flex;justify-content:space-between;align-items:center}.card-header .card-title[data-v-9ad1a3d0]{font-size:16px;font-weight:600;color:#303133}.card-header .header-actions[data-v-9ad1a3d0]{display:flex;gap:8px;align-items:center}.card-header .header-actions .active-filter[data-v-9ad1a3d0]{color:#409eff!important;background:rgba(64,158,255,.1)}.product-info .product-name[data-v-9ad1a3d0]{font-weight:600;color:#303133;margin-bottom:4px}.product-info .product-meta[data-v-9ad1a3d0]{font-size:12px;color:#909399}.product-info .product-meta .brand[data-v-9ad1a3d0],.product-info .product-meta .category[data-v-9ad1a3d0]{margin-right:8px;padding:2px 6px;background:#f0f2f5;border-radius:4px}.normal-stock[data-v-9ad1a3d0]{color:#67c23a;font-weight:600}.low-stock[data-v-9ad1a3d0]{color:#e6a23c;font-weight:600}.out-of-stock[data-v-9ad1a3d0]{color:#f56c6c;font-weight:600}.price-text[data-v-9ad1a3d0]{color:#f56c6c;font-weight:600}.import-content .template-list[data-v-9ad1a3d0]{margin-bottom:20px}.import-content .import-summary[data-v-9ad1a3d0]{margin-top:20px;padding:15px;background-color:#f8f9fa;border-radius:8px}.import-content .import-summary h4[data-v-9ad1a3d0]{margin:0 0 10px 0;color:#303133;font-weight:600}.import-content .import-summary .import-products-preview[data-v-9ad1a3d0]{margin-top:15px}.import-content .import-summary .import-products-preview h5[data-v-9ad1a3d0]{margin:0 0 10px 0;color:#606266;font-weight:500;font-size:14px}.import-content .import-summary .import-products-preview .template-products .template-group[data-v-9ad1a3d0]{background-color:#fff;border:1px solid #ebeef5;border-radius:6px;padding:12px;margin-bottom:10px}.import-content .import-summary .import-products-preview .template-products .template-group .template-header[data-v-9ad1a3d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.import-content .import-summary .import-products-preview .template-products .template-group .template-header .template-name[data-v-9ad1a3d0]{font-weight:600;color:#303133;font-size:14px}.import-content .import-summary .import-products-preview .template-products .template-group .template-header .product-count[data-v-9ad1a3d0]{background:#ecf5ff;color:#409eff;padding:2px 8px;border-radius:4px;font-size:12px}.import-content .import-summary .import-products-preview .template-products .template-group .products-info[data-v-9ad1a3d0]{display:flex;gap:15px;font-size:13px}.import-content .import-summary .import-products-preview .template-products .template-group .products-info .total-value[data-v-9ad1a3d0]{color:#f56c6c;font-weight:500}.import-content .import-summary .import-products-preview .template-products .template-group .products-info .avg-profit[data-v-9ad1a3d0]{color:#67c23a;font-weight:500}[data-v-9ad1a3d0] .el-dialog__body{padding:20px}[data-v-9ad1a3d0] .el-form-item__label{font-weight:500;color:#606266}[data-v-9ad1a3d0] .el-table{border-radius:8px;overflow:hidden}[data-v-9ad1a3d0] .el-table .el-table__header{background:#f8f9fa}[data-v-9ad1a3d0] .el-table .el-table__header th{background:#f8f9fa;color:#495057;font-weight:600;border-bottom:1px solid #dee2e6}[data-v-9ad1a3d0] .el-table .el-table__row:hover{background:#f8f9fa}[data-v-9ad1a3d0] .el-table .cell{padding:12px 8px}[data-v-9ad1a3d0] .el-card__body{padding:20px}.pagination-wrapper[data-v-9ad1a3d0]{display:flex;justify-content:center;margin-top:20px;padding:15px 0;border-top:1px solid #f0f0f0}.summary-info[data-v-9ad1a3d0]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:10px 15px;background:#f8f9fa;border-radius:6px;font-size:14px}.summary-info .summary-item[data-v-9ad1a3d0]{display:flex;align-items:center}.summary-info .summary-item .label[data-v-9ad1a3d0]{color:#666;margin-right:8px}.summary-info .summary-item .value[data-v-9ad1a3d0]{color:#303133;font-weight:500}.history-search[data-v-9ad1a3d0]{padding:16px;background:#f8f9fa}.text-danger[data-v-9ad1a3d0]{color:#f56c6c}.text-success[data-v-9ad1a3d0]{color:#67c23a}.text-info[data-v-9ad1a3d0]{color:#409eff}.text-warning[data-v-9ad1a3d0]{color:#e6a23c}.history-summary .summary-item[data-v-9ad1a3d0]{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.history-summary .summary-item .summary-label[data-v-9ad1a3d0]{font-size:14px;color:#606266;font-weight:500}.history-summary .summary-item .summary-value[data-v-9ad1a3d0]{font-size:16px;font-weight:600;color:#303133}.history-search[data-v-9ad1a3d0]{margin-bottom:20px;padding:20px;background:#fafafa;border-radius:8px;border:1px solid #e4e7ed}.history-search .el-form-item[data-v-9ad1a3d0]{margin-bottom:15px}.history-search .el-button[data-v-9ad1a3d0]{margin-right:10px}.profit-positive[data-v-9ad1a3d0]{color:#67c23a!important;font-weight:600}.profit-negative[data-v-9ad1a3d0]{color:#f56c6c!important;font-weight:600}[data-v-9ad1a3d0] .clickable-row{cursor:pointer;transition:background-color .2s}[data-v-9ad1a3d0] .clickable-row:hover{background-color:#f5f7fa!important}.text-muted[data-v-9ad1a3d0]{color:#909399}