.product-library-container[data-v-0cb7a112]{padding:24px;background:#f5f7fa;min-height:calc(100vh - 120px)}.product-library-container .page-header[data-v-0cb7a112]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:24px 32px;margin-bottom:24px;box-shadow:0 2px 12px rgba(102,126,234,.3)}.product-library-container .page-header .header-content[data-v-0cb7a112]{display:flex;align-items:center;color:#fff}.product-library-container .page-header .header-content i[data-v-0cb7a112]{font-size:40px;margin-right:16px;opacity:.9}.product-library-container .page-header .header-content .header-title[data-v-0cb7a112]{font-size:24px;font-weight:600;margin-bottom:4px}.product-library-container .page-header .header-content .header-tips[data-v-0cb7a112]{font-size:14px;opacity:.9}.product-library-container .search-wrapper[data-v-0cb7a112]{margin-bottom:24px}.product-library-container .content-layout[data-v-0cb7a112]{display:flex;gap:24px;align-items:flex-start}.product-library-container .group-panel[data-v-0cb7a112]{flex:0 0 280px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.product-library-container .group-panel .panel-header[data-v-0cb7a112]{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.product-library-container .group-panel .panel-header .header-title[data-v-0cb7a112]{color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center}.product-library-container .group-panel .panel-header .header-title i[data-v-0cb7a112]{margin-right:8px;font-size:18px}.product-library-container .group-panel .panel-header .add-group-btn[data-v-0cb7a112]{color:#fff;font-size:13px;padding:4px 8px;transition:all .3s}.product-library-container .group-panel .panel-header .add-group-btn[data-v-0cb7a112]:hover{background:hsla(0,0%,100%,.2);border-radius:4px}.product-library-container .group-panel .panel-header .add-group-btn i[data-v-0cb7a112]{margin-right:4px}.product-library-container .group-panel .panel-actions[data-v-0cb7a112]{padding:12px 20px;border-bottom:1px solid #e8eaed;text-align:right}.product-library-container .group-panel .panel-actions .manage-btn[data-v-0cb7a112]{color:#667eea;font-size:14px}.product-library-container .group-panel .panel-actions .manage-btn i[data-v-0cb7a112]{margin-right:4px}.product-library-container .group-panel .panel-actions .manage-btn[data-v-0cb7a112]:hover{color:#764ba2}.product-library-container .group-panel .tree-wrapper[data-v-0cb7a112]{padding:12px;max-height:calc(100vh - 400px);overflow-y:auto}.product-library-container .group-panel .tree-wrapper[data-v-0cb7a112] .el-tree{background:transparent}.product-library-container .group-panel .tree-wrapper[data-v-0cb7a112] .el-tree .el-tree-node__content{height:36px;border-radius:4px;margin-bottom:4px;transition:all .3s}.product-library-container .group-panel .tree-wrapper[data-v-0cb7a112] .el-tree .el-tree-node__content:hover{background:#f8f9ff}.product-library-container .group-panel .tree-wrapper[data-v-0cb7a112] .el-tree .el-tree-node.is-current>.el-tree-node__content{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);color:#667eea;font-weight:600}.product-library-container .group-panel .tree-wrapper .custom-tree-node[data-v-0cb7a112]{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:14px;padding-right:8px}.product-library-container .group-panel .tree-wrapper .custom-tree-node .node-label[data-v-0cb7a112]{flex:1;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-container .group-panel .tree-wrapper .custom-tree-node .node-label i[data-v-0cb7a112]{margin-right:6px;color:#667eea;font-size:16px}.product-library-container .group-panel .tree-wrapper .custom-tree-node .node-actions[data-v-0cb7a112]{display:flex;gap:8px}.product-library-container .group-panel .tree-wrapper .custom-tree-node .node-actions i[data-v-0cb7a112]{color:#667eea;cursor:pointer;font-size:14px;transition:all .3s}.product-library-container .group-panel .tree-wrapper .custom-tree-node .node-actions i[data-v-0cb7a112]:hover{color:#764ba2;transform:scale(1.2)}.product-library-container .data-panel[data-v-0cb7a112]{flex:1;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.product-library-container .data-panel .product-info[data-v-0cb7a112]{display:flex;align-items:center}.product-library-container .data-panel .product-info .product-img[data-v-0cb7a112]{width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid #e8eaed;flex-shrink:0}.product-library-container .data-panel .product-info .product-img img[data-v-0cb7a112]{width:100%;height:100%;object-fit:cover}.product-library-container .data-panel .product-info .product-detail[data-v-0cb7a112]{margin-left:16px;flex:1}.product-library-container .data-panel .product-info .product-detail .detail-item[data-v-0cb7a112]{font-size:13px;color:#666;line-height:1.8}.product-library-container .data-panel .product-info .product-detail .detail-item.product-name[data-v-0cb7a112]{color:#333;font-weight:500}[data-v-0cb7a112] .custom-dialog .el-dialog__header{padding:0;border-bottom:none}[data-v-0cb7a112] .custom-dialog .el-dialog__body,[data-v-0cb7a112] .custom-dialog .el-dialog__footer{padding:0}[data-v-0cb7a112] .custom-dialog .dialog-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 24px;color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center}[data-v-0cb7a112] .custom-dialog .dialog-header i{margin-right:8px;font-size:18px}[data-v-0cb7a112] .custom-dialog .dialog-body{padding:24px;background:#fafbfc}[data-v-0cb7a112] .custom-dialog .dialog-body .el-form .el-form-item{margin-bottom:20px}[data-v-0cb7a112] .custom-dialog .dialog-body .el-form .el-form-item ::v-deep .el-form-item__label{color:#333;font-weight:500}[data-v-0cb7a112] .custom-dialog .dialog-body .el-form .el-form-item ::v-deep .el-input__inner,[data-v-0cb7a112] .custom-dialog .dialog-body .el-form .el-form-item ::v-deep .el-select{width:100%}[data-v-0cb7a112] .custom-dialog .dialog-footer{padding:16px 24px;background:#f5f7fa;text-align:right;border-top:1px solid #e8eaed}[data-v-0cb7a112] .custom-dialog .dialog-footer .el-button{padding:10px 24px}.el-tag+.el-tag[data-v-0cb7a112]{margin-left:10px}.button-new-tag[data-v-0cb7a112]{margin-left:10px;height:32px;line-height:30px;padding-top:0;padding-bottom:0}.input-new-tag[data-v-0cb7a112]{width:90px;margin-left:10px;vertical-align:bottom}