.product-edit[data-v-44bfd06e]{padding-bottom:60px}.page-header[data-v-44bfd06e]{margin-bottom:16px}.section-card[data-v-44bfd06e]{margin-bottom:16px;border-radius:8px}.card-header span[data-v-44bfd06e]{font-weight:700;font-size:15px}.form-wrapper[data-v-44bfd06e]{margin-bottom:24px}.action-bar[data-v-44bfd06e]{position:fixed;bottom:0;left:200px;right:0;padding:12px 24px;background:var(--sp-card,#171717);border-top:1px solid var(--sp-border,#2e2e2e);display:flex;justify-content:center;gap:16px;z-index:100}.cover-uploader[data-v-44bfd06e]{border:1px dashed var(--sp-border,#2e2e2e);border-radius:var(--sp-radius-xs,4px);cursor:pointer;width:100px;height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s;margin-bottom:4px}.cover-uploader[data-v-44bfd06e]:hover{border-color:var(--sp-primary)}.cover-img[data-v-44bfd06e]{width:100px;height:100px}.upload-placeholder[data-v-44bfd06e]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--sp-muted,#999);font-size:24px;width:100%;height:100%}.upload-placeholder span[data-v-44bfd06e]{font-size:11px;margin-top:4px}.upload-placeholder.sm[data-v-44bfd06e]{font-size:20px}.img-grid[data-v-44bfd06e]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-bottom:4px}.img-card[data-v-44bfd06e]{position:relative;width:80px;height:80px;border-radius:var(--sp-radius-xs,4px);overflow:hidden;border:1px solid var(--sp-border,#2e2e2e);flex-shrink:0}.img-thumb[data-v-44bfd06e]{width:80px;height:80px}.img-mask[data-v-44bfd06e]{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.img-card:hover .img-mask[data-v-44bfd06e]{opacity:1}.img-mask i[data-v-44bfd06e]{color:#fff;font-size:16px;cursor:pointer}.img-add[data-v-44bfd06e]{width:80px;height:80px;border:1px dashed var(--sp-border,#2e2e2e);border-radius:var(--sp-radius-xs,4px);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.img-add[data-v-44bfd06e]:hover{border-color:var(--sp-primary)}.tag-editor[data-v-44bfd06e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.capability-tags[data-v-44bfd06e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.product-edit .vue-ueditor-wrap[data-v-44bfd06e]{border:1px solid var(--sp-border,#2e2e2e);border-radius:var(--sp-radius-xs,4px)}