.wysiwyg-editor[data-v-1aa4b3e8]{border:1px solid var(--color-line-normal);border-radius:8px;overflow:hidden;transition:border-color .2s}.wysiwyg-editor.focused[data-v-1aa4b3e8]{border-color:var(--color-primary)}.editor-toolbar[data-v-1aa4b3e8]{background:var(--color-bg-dark);border-bottom:1px solid var(--color-line-normal);padding:8px 10px}.editor-toolbar[data-v-1aa4b3e8],.toolbar-main[data-v-1aa4b3e8]{align-items:center;display:flex}.toolbar-main[data-v-1aa4b3e8]{gap:2px;width:100%}.toolbar-btn[data-v-1aa4b3e8]{align-items:center;border-radius:6px;color:var(--color-text-normal)!important;display:flex;height:32px;justify-content:center;min-width:auto!important;padding:0!important;width:32px}.toolbar-btn.with-text[data-v-1aa4b3e8]{gap:4px;padding:0 10px!important;width:auto}.toolbar-btn.with-text[data-v-1aa4b3e8] .v-btn__content{align-items:center;display:flex;gap:4px}.toolbar-text[data-v-1aa4b3e8]{font-size:13px;font-weight:500;line-height:1}.toolbar-btn[data-v-1aa4b3e8]:hover{background:var(--color-bg-normal)}.toolbar-btn.active[data-v-1aa4b3e8]{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary)!important}.toolbar-divider[data-v-1aa4b3e8]{height:20px;margin:0 4px;opacity:.3}.editor-content[data-v-1aa4b3e8]{background:var(--color-bg-normal);color:var(--color-text-normal);font-size:14px;line-height:1.8;max-height:500px;min-height:200px;outline:none;overflow-y:auto;padding:16px}.editor-content[data-v-1aa4b3e8]:empty:before{color:var(--color-text-dark);content:attr(data-placeholder);pointer-events:none}.editor-content a[data-v-1aa4b3e8]{color:var(--color-primary);text-decoration:none}.editor-content a[data-v-1aa4b3e8]:hover{text-decoration:underline}.editor-content blockquote[data-v-1aa4b3e8]{background:var(--color-bg-dark);border-left:3px solid var(--color-primary);border-radius:0 6px 6px 0;margin:8px 0;padding:8px 12px}.editor-content pre[data-v-1aa4b3e8]{background:var(--color-bg-dark);border-radius:6px;margin:8px 0;overflow-x:auto;padding:12px}.editor-content code[data-v-1aa4b3e8]{font-family:Consolas,Monaco,monospace;font-size:13px}.editor-content .attach-placeholder[data-v-1aa4b3e8]{background:var(--color-bg-dark);border-radius:4px;color:var(--color-text-dark);display:inline-block;font-size:12px;padding:4px 8px}.editor-source[data-v-1aa4b3e8]{background:var(--color-bg-normal);border:none;color:var(--color-text-normal);font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.6;max-height:500px;min-height:200px;outline:none;padding:16px;resize:vertical;width:100%}.color-picker[data-v-1aa4b3e8]{background:var(--color-bg-light);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:10px}.color-item[data-v-1aa4b3e8]{border:2px solid transparent;border-radius:6px;cursor:pointer;height:28px;transition:all .2s;width:28px}.color-item[data-v-1aa4b3e8]:hover{border-color:var(--color-line-normal);transform:scale(1.15)}.font-size-list[data-v-1aa4b3e8]{background:var(--color-bg-light);min-width:100px}.link-dialog[data-v-1aa4b3e8]{background:var(--color-bg-light)!important}.link-dialog-title[data-v-1aa4b3e8]{align-items:center;border-bottom:1px solid var(--color-line-normal);color:var(--color-text-normal);display:flex;font-size:16px;font-weight:500;padding:16px 20px}.link-dialog-content[data-v-1aa4b3e8]{gap:16px;padding:20px!important}.link-dialog-content[data-v-1aa4b3e8],.link-field[data-v-1aa4b3e8]{display:flex;flex-direction:column}.link-field[data-v-1aa4b3e8]{gap:8px}.link-label[data-v-1aa4b3e8]{color:var(--color-text-normal);font-size:14px;font-weight:500}.link-label .optional[data-v-1aa4b3e8]{color:var(--color-text-dark);font-weight:400}.link-dialog-actions[data-v-1aa4b3e8]{border-top:1px solid var(--color-line-normal);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}@media(max-width:768px){.toolbar-main[data-v-1aa4b3e8]{flex-wrap:wrap}.toolbar-btn[data-v-1aa4b3e8]{height:32px;width:auto}.toolbar-btn[data-v-1aa4b3e8] .v-icon{font-size:18px!important}.toolbar-divider[data-v-1aa4b3e8]{margin:0 2px}.pc-only[data-v-1aa4b3e8]{display:none!important}.mobile-only[data-v-1aa4b3e8]{display:flex!important}}@media(min-width:769px){.mobile-only[data-v-1aa4b3e8]{display:none!important}}.discuz-post-form[data-v-74f9abfd]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-74f9abfd]{width:100%}.custom-fields[data-v-74f9abfd]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.custom-field-item[data-v-74f9abfd]{width:100%}.editor-label[data-v-74f9abfd],.section-label[data-v-74f9abfd]{color:var(--color-text-normal);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.title-row[data-v-74f9abfd]{margin-bottom:4px}.title-input[data-v-74f9abfd] .v-field__input{font-size:18px;font-weight:600;min-height:52px}.title-input[data-v-74f9abfd] .v-field{background:var(--color-bg-light)!important;min-height:52px}.editor-row[data-v-74f9abfd]{display:flex;flex-direction:column;gap:0}.attachments-grid[data-v-74f9abfd]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:6px}.attachment-item[data-v-74f9abfd]{aspect-ratio:1;background:var(--color-bg-dark);border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s}.attachment-item[data-v-74f9abfd]:hover{transform:scale(1.02)}.attachment-img[data-v-74f9abfd]{height:100%;width:100%}.cover-badge[data-v-74f9abfd]{background:#4caf50e6;border-radius:4px;color:#fff;font-size:10px;font-weight:600;left:4px;padding:2px 8px;position:absolute;top:4px}.attachment-upload[data-v-74f9abfd]{align-items:center;aspect-ratio:1;background:var(--color-bg-light);border:2px dashed var(--color-line-normal);border-radius:8px;color:var(--color-text-dark);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;overflow:hidden;position:relative;transition:all .2s}.attachment-upload[data-v-74f9abfd]:hover{border-color:var(--color-primary);color:var(--color-primary)}.attachment-upload span[data-v-74f9abfd]{font-size:12px}.upload-loading[data-v-74f9abfd]{position:absolute}.upload-progress-overlay[data-v-74f9abfd]{align-items:center;background:#000;border-radius:8px;display:flex;justify-content:center;inset:0;position:absolute;z-index:20}.progress-ring[data-v-74f9abfd]{height:60px;position:relative;transform:rotate(-90deg);width:60px;z-index:21}.progress-ring-bg[data-v-74f9abfd]{fill:none;stroke:#ffffff26;stroke-width:5}.progress-ring-circle[data-v-74f9abfd]{fill:none;stroke:#4caf50;stroke-dasharray:150.8;stroke-linecap:round;stroke-width:6;transition:stroke-dashoffset .3s}.upload-progress-overlay .progress-text[data-v-74f9abfd]{color:#fff;font-size:14px;font-weight:700;position:absolute;z-index:22}.image-preview-card[data-v-74f9abfd]{background:var(--color-bg-dark)!important;border-radius:12px!important;overflow:hidden}.preview-img[data-v-74f9abfd]{background:#000}.preview-actions-vertical[data-v-74f9abfd]{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.preview-action-btn-v[data-v-74f9abfd]{align-items:center;background:var(--color-bg-normal);border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:14px 16px;transition:background .2s}.preview-action-btn-v[data-v-74f9abfd]:hover{background:var(--color-bg-light)}.preview-action-btn-v span[data-v-74f9abfd]{color:var(--color-text-normal);font-size:14px;font-weight:500}.files-list[data-v-74f9abfd]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.file-item[data-v-74f9abfd]{background:var(--color-bg-dark);gap:12px;padding:12px 14px}.file-icon-wrap[data-v-74f9abfd],.file-item[data-v-74f9abfd]{align-items:center;border-radius:8px;display:flex}.file-icon-wrap[data-v-74f9abfd]{background:var(--color-bg-normal);flex-shrink:0;height:40px;justify-content:center;width:40px}.file-info[data-v-74f9abfd]{flex:1;min-width:0}.file-name[data-v-74f9abfd]{color:var(--color-text-normal);display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-74f9abfd]{align-items:center;display:flex;gap:8px;margin-top:2px}.file-date[data-v-74f9abfd],.file-size[data-v-74f9abfd]{color:var(--color-text-dark);font-size:12px}.file-action-btn[data-v-74f9abfd]{align-items:center;background:var(--color-bg-normal);border-radius:6px;cursor:pointer;display:flex;gap:4px;padding:6px 10px;transition:background .2s}.file-action-btn[data-v-74f9abfd]:hover{background:var(--color-bg-light)}.file-action-btn span[data-v-74f9abfd]{color:var(--color-text-normal);font-size:12px}.file-upload[data-v-74f9abfd]{align-items:center;background:var(--color-bg-light);border:2px dashed var(--color-line-normal);border-radius:8px;color:var(--color-text-dark);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;overflow:hidden;padding:20px;position:relative;transition:all .2s}.file-upload[data-v-74f9abfd]:hover{border-color:var(--color-primary);color:var(--color-primary)}.file-upload span[data-v-74f9abfd]{font-size:12px}.discuz-post-form[data-v-74f9abfd] .v-field{background:var(--color-bg-light)!important}.discuz-post-form[data-v-74f9abfd] .v-field__overlay{background:transparent!important}.custom-field-item[data-v-74f9abfd] .v-field{background:var(--color-bg-light)!important}.custom-field-item[data-v-74f9abfd] .v-field__overlay{background:transparent!important}.preset-tags-wrap[data-v-74f9abfd]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.preset-label[data-v-74f9abfd]{color:var(--color-text-dark);font-size:12px;line-height:28px;white-space:nowrap}.preset-tags-list[data-v-74f9abfd]{display:flex;flex-wrap:wrap;gap:8px}.preset-tag-item[data-v-74f9abfd]{background:var(--color-bg-light);border:1px solid transparent;border-radius:14px;color:var(--color-text-normal);cursor:pointer;display:inline-block;font-size:12px;padding:4px 12px;transition:all .2s}.preset-tag-item[data-v-74f9abfd]:hover{background:var(--color-bg-normal);border-color:var(--color-primary)}.preset-tag-item.active[data-v-74f9abfd]{background:rgba(var(--color-primary-rgb),.15);border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:768px){.custom-fields[data-v-74f9abfd]{grid-template-columns:repeat(2,1fr)}.editor-toolbar[data-v-74f9abfd]{gap:2px;padding:8px 10px}.toolbar-btn[data-v-74f9abfd]{height:36px;padding:0 8px!important}.toolbar-text[data-v-74f9abfd]{display:none}.toolbar-divider[data-v-74f9abfd]{margin:0 4px}}.loading-wrap[data-v-74f9abfd]{align-items:center;color:var(--color-text-dark);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.more-settings-panel[data-v-74f9abfd]{margin-top:8px}.more-settings-panel[data-v-74f9abfd] .v-expansion-panel{background:var(--color-bg-light);border-radius:8px!important}.more-settings-panel[data-v-74f9abfd] .v-expansion-panel-title{color:var(--color-text-normal);font-size:14px;min-height:48px;padding:12px 16px}.more-settings-hint[data-v-74f9abfd]{color:var(--color-text-dark);font-size:12px;font-weight:400;margin-left:8px}.more-settings-panel[data-v-74f9abfd] .v-expansion-panel-text__wrapper{padding:0 16px 16px}.more-settings-content[data-v-74f9abfd]{display:flex;flex-direction:column;gap:12px}.setting-section[data-v-74f9abfd]{background:var(--color-bg-normal);border-radius:8px;padding:14px 16px}.setting-header[data-v-74f9abfd]{align-items:center;display:flex;gap:8px}.setting-switch[data-v-74f9abfd]{flex-shrink:0;margin:0}.setting-switch[data-v-74f9abfd] .v-switch__track{background:var(--color-bg-light)!important;height:20px;opacity:1!important;width:36px}.setting-switch[data-v-74f9abfd] .v-switch__thumb{background:var(--color-text-dark);height:16px;width:16px}.setting-switch[data-v-74f9abfd] .v-selection-control--dirty .v-switch__track{background:var(--color-primary)!important}.setting-switch[data-v-74f9abfd] .v-selection-control--dirty .v-switch__thumb{background:var(--color-bg-dark)}.setting-label[data-v-74f9abfd]{color:var(--color-text-normal);font-size:14px;font-weight:500}.reward-config[data-v-74f9abfd]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.reward-row[data-v-74f9abfd]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reward-text[data-v-74f9abfd]{white-space:nowrap}.reward-input[data-v-74f9abfd],.reward-text[data-v-74f9abfd]{color:var(--color-text-normal);font-size:14px}.reward-input[data-v-74f9abfd]{background:var(--color-bg-dark);border:1px solid var(--color-line-normal);border-radius:6px;height:32px;outline:none;padding:0 8px;text-align:center;transition:border-color .2s;width:64px}.reward-input[data-v-74f9abfd]:focus{border-color:var(--color-primary)}.reward-input.sm[data-v-74f9abfd]{width:52px}.reward-input[data-v-74f9abfd]::-webkit-inner-spin-button{-webkit-appearance:none}.reward-switch[data-v-74f9abfd]{flex-shrink:0;margin:0!important}.reward-switch[data-v-74f9abfd] .v-switch__track{background:var(--color-bg-light)!important;height:18px;opacity:1!important;width:32px}.reward-switch[data-v-74f9abfd] .v-switch__thumb{background:var(--color-text-dark);height:14px;width:14px}.reward-switch[data-v-74f9abfd] .v-selection-control--dirty .v-switch__track{background:var(--color-primary)!important}.reward-switch[data-v-74f9abfd] .v-selection-control--dirty .v-switch__thumb{background:var(--color-bg-dark)}.reward-tip[data-v-74f9abfd]{align-items:center;border-radius:6px;color:var(--color-text-dark);display:flex;font-size:13px;gap:6px;padding:10px 12px}.reward-tip[data-v-74f9abfd],.reward-tip.warning[data-v-74f9abfd]{background:rgba(var(--color-primary-rgb),.08)}.reward-tip.error[data-v-74f9abfd]{background:#f443361a;color:#f44336}@media(max-width:768px){.reward-row[data-v-74f9abfd]{gap:6px}.reward-input[data-v-74f9abfd],.reward-text[data-v-74f9abfd]{font-size:13px}.reward-input[data-v-74f9abfd]{height:30px;width:56px}.reward-input.sm[data-v-74f9abfd]{width:46px}}.video-cover-selector[data-v-c0b74d76]{width:100%}.upload-area[data-v-c0b74d76]{align-items:center;background:var(--color-bg-dark);border:2px dashed var(--color-line-normal);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:180px;padding:40px 20px;position:relative;transition:all .2s}.upload-area.uploading[data-v-c0b74d76],.upload-area[data-v-c0b74d76]:hover:not(.uploading){border-color:var(--color-primary)}.upload-area.uploading[data-v-c0b74d76]{cursor:default}.upload-text[data-v-c0b74d76]{color:var(--color-text-normal);font-size:14px;font-weight:500}.upload-hint[data-v-c0b74d76]{color:var(--color-text-dark);font-size:12px}.upload-progress-wrap[data-v-c0b74d76]{align-items:center;display:flex;flex-direction:column;gap:16px}.progress-ring[data-v-c0b74d76]{height:80px;position:relative;width:80px}.progress-ring svg[data-v-c0b74d76]{height:100%;transform:rotate(-90deg);width:100%}.progress-bg[data-v-c0b74d76]{fill:none;stroke:var(--color-line-normal);stroke-width:6}.progress-bar-ring[data-v-c0b74d76]{fill:none;stroke:var(--color-primary);stroke-dasharray:283;stroke-linecap:round;stroke-width:6;transition:stroke-dashoffset .3s ease}.progress-text[data-v-c0b74d76]{color:var(--color-primary);font-size:16px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.upload-status[data-v-c0b74d76]{color:var(--color-text-normal);font-size:13px}.video-preview-area[data-v-c0b74d76]{display:flex;flex-direction:column;gap:16px}.video-container[data-v-c0b74d76]{background:#000;border-radius:12px;overflow:hidden;position:relative}.video-player[data-v-c0b74d76]{display:block;max-height:300px;width:100%}.video-controls[data-v-c0b74d76]{align-items:center;background:linear-gradient(transparent,#000000b3);bottom:40px;display:flex;gap:12px;left:0;padding:8px 12px;position:absolute;right:0}.time-display[data-v-c0b74d76]{color:#fff;flex:1;font-size:12px}.progress-bar[data-v-c0b74d76]{bottom:0;cursor:pointer;height:40px;left:0;padding:16px 12px 12px;position:absolute;right:0}.progress-track[data-v-c0b74d76]{background:#ffffff4d;border-radius:2px;height:4px;position:relative}.progress-fill[data-v-c0b74d76]{border-radius:2px;height:100%;left:0;top:0}.progress-fill[data-v-c0b74d76],.progress-thumb[data-v-c0b74d76]{background:var(--color-primary);position:absolute}.progress-thumb[data-v-c0b74d76]{border-radius:50%;box-shadow:0 2px 4px #0000004d;height:12px;top:50%;transform:translate(-50%,-50%);width:12px}.cover-section[data-v-c0b74d76]{background:var(--color-bg-dark);border-radius:12px;padding:16px}.section-header[data-v-c0b74d76]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-title[data-v-c0b74d76]{color:var(--color-text-normal);font-size:14px;font-weight:600}.cover-grid[data-v-c0b74d76]{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:12px}.cover-item[data-v-c0b74d76]{aspect-ratio:16/9;border:2px solid transparent;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s}.cover-item[data-v-c0b74d76]:hover{border-color:var(--color-line-normal)}.cover-item.selected[data-v-c0b74d76]{border-color:var(--color-primary)}.cover-img[data-v-c0b74d76]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-check[data-v-c0b74d76]{align-items:center;background:var(--color-primary);border-radius:50%;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s;width:20px}.cover-check .check-icon[data-v-c0b74d76]{color:#000!important}.cover-item.selected .cover-check[data-v-c0b74d76]{opacity:1}.cover-badge[data-v-c0b74d76]{background:#000000b3;border-radius:4px;bottom:4px;color:#fff;font-size:10px;left:4px;padding:2px 6px;position:absolute}.cover-empty[data-v-c0b74d76]{background:rgba(var(--color-warning-rgb,255,152,0),.1);color:var(--color-warning);font-size:13px;gap:8px;padding:16px}.cover-empty[data-v-c0b74d76],.manual-capture[data-v-c0b74d76]{align-items:center;border-radius:8px;display:flex;margin-bottom:12px}.manual-capture[data-v-c0b74d76]{background:var(--color-bg-normal);gap:12px;padding:12px}.capture-hint[data-v-c0b74d76]{color:var(--color-text-dark);flex:1;font-size:12px}.capture-actions[data-v-c0b74d76]{display:flex;flex-shrink:0;gap:8px}.selected-preview[data-v-c0b74d76]{align-items:center;display:flex;gap:12px}.preview-label[data-v-c0b74d76]{color:var(--color-text-dark);font-size:13px}.preview-img[data-v-c0b74d76]{border-radius:6px;height:auto;width:120px}@media(max-width:768px){.cover-grid[data-v-c0b74d76]{grid-template-columns:repeat(3,1fr)}.manual-capture[data-v-c0b74d76]{align-items:stretch;flex-direction:column}.capture-actions[data-v-c0b74d76]{justify-content:center}}.pose-quick-upload[data-v-9dd914b1]{width:100%}.upload-zone[data-v-9dd914b1]{align-items:center;background:var(--color-bg-normal);border:2px dashed var(--color-line-dark);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:200px;padding:24px;position:relative;transition:all .2s}.upload-zone.drag-over[data-v-9dd914b1],.upload-zone[data-v-9dd914b1]:hover{background:var(--color-hover-bg-normal);border-color:var(--color-primary)}.upload-zone.has-images[data-v-9dd914b1]{min-height:auto;padding:16px}.upload-placeholder[data-v-9dd914b1]{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-placeholder[data-v-9dd914b1],.upload-placeholder .upload-icon[data-v-9dd914b1]{color:var(--color-text-dark)}.upload-text[data-v-9dd914b1]{font-size:16px;margin:0}.upload-hint[data-v-9dd914b1]{font-size:13px;margin:0;opacity:.7}.images-preview[data-v-9dd914b1]{display:flex;flex-wrap:wrap;gap:12px;width:100%}.image-item[data-v-9dd914b1]{border-radius:8px;height:100px;overflow:hidden;position:relative;width:100px}.image-item img[data-v-9dd914b1]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-status[data-v-9dd914b1]{align-items:center;background:#00000080;border-radius:50%;bottom:4px;display:flex;justify-content:center;padding:4px}.image-status[data-v-9dd914b1],.remove-btn[data-v-9dd914b1]{position:absolute;right:4px}.remove-btn[data-v-9dd914b1]{opacity:0;top:4px;transition:opacity .2s}.image-item:hover .remove-btn[data-v-9dd914b1]{opacity:1}.add-more[data-v-9dd914b1]{align-items:center;border:2px dashed var(--color-line-dark);border-radius:8px;color:var(--color-text-dark);cursor:pointer;display:flex;height:100px;justify-content:center;transition:all .2s;width:100px}.add-more[data-v-9dd914b1]:hover{border-color:var(--color-primary);color:var(--color-primary)}.upload-progress[data-v-9dd914b1]{align-items:center;background:#00000080;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}.status-message[data-v-9dd914b1]{align-items:center;border-radius:6px;display:flex;font-size:13px;gap:6px;margin-top:12px;padding:8px 12px}.status-message.info[data-v-9dd914b1]{background:var(--color-info-bg,rgba(33,150,243,.1));color:var(--color-info)}.status-message.success[data-v-9dd914b1]{background:var(--color-success-bg,rgba(76,175,80,.1));color:var(--color-success)}.status-message.error[data-v-9dd914b1]{background:var(--color-error-bg,rgba(244,67,54,.1));color:var(--color-error)}.status-message.warning[data-v-9dd914b1]{background:var(--color-warning-bg,rgba(255,152,0,.1));color:var(--color-warning)}.custom-module-form[data-v-88e388e4]{min-height:200px}.form-error[data-v-88e388e4],.form-loading[data-v-88e388e4]{align-items:center;color:var(--color-text-dark);justify-content:center;padding:60px 20px}.dynamic-form[data-v-88e388e4],.form-error[data-v-88e388e4],.form-loading[data-v-88e388e4]{display:flex;flex-direction:column;gap:16px}.form-field[data-v-88e388e4]{width:100%}.custom-module-form[data-v-88e388e4] .v-field{background:var(--color-bg-light)!important}.custom-module-form[data-v-88e388e4] .v-field__overlay{background:transparent!important}.field-row[data-v-88e388e4]{width:100%}.field-label[data-v-88e388e4]{color:var(--color-text-normal);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.field-label-row[data-v-88e388e4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.field-label-row .field-label[data-v-88e388e4]{margin-bottom:0}.field-hint[data-v-88e388e4]{color:var(--color-text-dark);font-size:12px;margin-bottom:8px;margin-top:-4px}.switch-row[data-v-88e388e4]{padding:8px 0}.single-image-upload[data-v-88e388e4]{display:inline-block}.image-preview-wrap[data-v-88e388e4]{aspect-ratio:16/9;border-radius:8px;overflow:hidden;position:relative;width:160px}.single-image-preview[data-v-88e388e4]{height:100%;width:100%}.image-preview-wrap .remove-btn[data-v-88e388e4]{position:absolute;right:4px;top:4px}.image-upload-btn[data-v-88e388e4]{align-items:center;aspect-ratio:16/9;background:var(--color-bg-dark);border:2px dashed var(--color-line-normal);border-radius:8px;color:var(--color-text-dark);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;position:relative;transition:all .2s;width:160px}.image-upload-btn[data-v-88e388e4]:hover{border-color:var(--color-primary);color:var(--color-primary)}.image-upload-btn span[data-v-88e388e4]{font-size:12px}.images-grid[data-v-88e388e4]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.image-item[data-v-88e388e4]{aspect-ratio:1;background:var(--color-bg-dark);border-radius:8px;overflow:hidden;position:relative}.image-preview[data-v-88e388e4]{height:100%;width:100%}.image-overlay[data-v-88e388e4]{display:flex;gap:4px;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s}.image-item:hover .image-overlay[data-v-88e388e4]{opacity:1}.image-upload[data-v-88e388e4]{align-items:center;aspect-ratio:1;background:var(--color-bg-dark);border:2px dashed var(--color-line-normal);border-radius:8px;color:var(--color-text-dark);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;position:relative;transition:all .2s}.image-upload[data-v-88e388e4]:hover{border-color:var(--color-primary);color:var(--color-primary)}.image-upload span[data-v-88e388e4]{font-size:12px}.upload-loading[data-v-88e388e4]{position:absolute}.preset-tags-wrap[data-v-88e388e4]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.preset-label[data-v-88e388e4]{color:var(--color-text-dark);font-size:12px;line-height:28px;white-space:nowrap}.preset-tags-list[data-v-88e388e4]{display:flex;flex-wrap:wrap;gap:8px}.preset-tag-item[data-v-88e388e4]{background:var(--color-bg-light);border:1px solid transparent;border-radius:14px;color:var(--color-text-normal);cursor:pointer;display:inline-block;font-size:12px;padding:4px 12px;transition:all .2s}.preset-tag-item[data-v-88e388e4]:hover{background:var(--color-bg-normal);border-color:var(--color-primary)}.preset-tag-item.active[data-v-88e388e4]{background:rgba(var(--color-primary-rgb),.15);border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:768px){.images-grid[data-v-88e388e4]{grid-template-columns:repeat(3,1fr)}}.modal-overlay[data-v-889d4913]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:2000}.modal-wrapper[data-v-889d4913]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-889d4913]{max-width:1100px}.modal-wrapper--md[data-v-889d4913]{max-width:800px}.modal-wrapper--sm[data-v-889d4913]{max-width:600px}@media(min-width:1440px){.modal-wrapper[data-v-889d4913]{max-width:60vw}.modal-wrapper--lg[data-v-889d4913]{max-width:75vw}}.modal-container[data-v-889d4913]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-889d4913],.modal-container[data-v-889d4913]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-889d4913]{background:var(--color-bg-light)!important}.modal-header[data-v-889d4913]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-889d4913]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-889d4913]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-889d4913]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-889d4913]{background:var(--color-bg-light)!important;border-radius:8px!important;color:var(--color-text-normal)!important;height:36px!important;inset:20px 20px auto auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;width:36px!important;z-index:100!important}.modal-container .modal-close-btn .v-icon[data-v-889d4913]{font-size:20px!important}.modal-container .modal-close-btn[data-v-889d4913]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-889d4913]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-889d4913],.modal-container .v-btn--icon[data-v-889d4913]{border-radius:8px!important}.modal-mobile-header[data-v-889d4913]{align-items:center;background:var(--color-bg-dark);display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px}.modal-mobile-title[data-v-889d4913]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-889d4913]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-889d4913],.modal-sidebar[data-v-889d4913]{flex-direction:column}.modal-sidebar[data-v-889d4913]{background:var(--color-bg-dark);display:flex;flex-shrink:0;width:240px}.modal-sidebar--wide[data-v-889d4913]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-889d4913]{flex:1;width:100%}.menu-header[data-v-889d4913],.modal-sidebar-header[data-v-889d4913]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-889d4913]{justify-content:space-between}.modal-sidebar-title[data-v-889d4913]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-889d4913]{flex:1;min-width:0}.menu-header-name[data-v-889d4913]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-889d4913]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-889d4913]{margin-top:4px}.menu-header-level .level-badge[data-v-889d4913]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-889d4913],.modal-sidebar-list[data-v-889d4913]{flex:1;overflow-y:auto;padding:4px 12px 16px}.menu-item[data-v-889d4913],.modal-sidebar-item[data-v-889d4913]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;margin-bottom:4px;overflow:hidden;padding:0 14px;position:relative;transition:all .15s ease}.menu-item[data-v-889d4913]:hover,.modal-sidebar-item[data-v-889d4913]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-889d4913],.modal-sidebar-item.active[data-v-889d4913]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-889d4913],.menu-item.active .v-icon[data-v-889d4913],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-889d4913],.modal-sidebar-item.active .v-icon[data-v-889d4913]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-889d4913]{color:inherit!important}.menu-item .v-icon[data-v-889d4913]:first-child,.modal-sidebar-item-icon[data-v-889d4913]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-889d4913],.modal-sidebar-item-text[data-v-889d4913]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-889d4913],.modal-sidebar-item-badge[data-v-889d4913]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-889d4913],.modal-sidebar-item-badge.message-badge[data-v-889d4913]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-889d4913],.modal-sidebar-item-arrow[data-v-889d4913]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-889d4913]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden}.modal-content-header[data-v-889d4913]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-889d4913]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-889d4913]{display:flex;gap:8px}.modal-content-body[data-v-889d4913]{flex:1;overflow-y:auto;padding:0 20px 20px}.modal-content-body--no-padding-bottom[data-v-889d4913]{padding-bottom:0}.modal-loading[data-v-889d4913]{padding:40px}.modal-empty[data-v-889d4913],.modal-loading[data-v-889d4913]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-889d4913]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-889d4913]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-889d4913]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-889d4913]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-889d4913]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.modal-card[data-v-889d4913]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-889d4913]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-889d4913]{aspect-ratio:16/10;overflow:hidden;position:relative}.modal-card-cover img[data-v-889d4913]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-card-tag[data-v-889d4913]{background:#0009;border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-889d4913]{position:absolute;right:4px;top:4px}.modal-card-info[data-v-889d4913]{padding:10px 12px}.modal-card-title[data-v-889d4913]{color:var(--color-text-normal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card-title[data-v-889d4913]:hover{color:var(--color-primary)}.modal-card-meta[data-v-889d4913]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-889d4913]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-889d4913]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-889d4913]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-889d4913]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-889d4913]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-889d4913]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-889d4913]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-889d4913]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-889d4913]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-889d4913]{padding:12px 16px 16px}.modal-enter-active[data-v-889d4913],.modal-leave-active[data-v-889d4913]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-889d4913],.modal-leave-active .modal-wrapper[data-v-889d4913]{transition:transform .25s ease}.modal-enter-from[data-v-889d4913],.modal-leave-to[data-v-889d4913]{opacity:0}.modal-enter-from .modal-wrapper[data-v-889d4913],.modal-leave-to .modal-wrapper[data-v-889d4913]{transform:scale(.96)}@media(max-width:768px){.modal-overlay[data-v-889d4913]{bottom:0;padding:0}.modal-wrapper[data-v-889d4913]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-889d4913]{display:none!important}.modal-container[data-v-889d4913]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-889d4913]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-889d4913],.modal-sidebar-item[data-v-889d4913]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-889d4913],.modal-sidebar-item .v-icon[data-v-889d4913]{font-size:22px}.menu-header[data-v-889d4913],.modal-content-header[data-v-889d4913],.modal-sidebar-header[data-v-889d4913]{display:none}.modal-content-body[data-v-889d4913]{padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-889d4913]{padding-bottom:0}}.content-section[data-v-889d4913]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-889d4913]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-889d4913]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-889d4913]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-889d4913]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-889d4913] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-889d4913] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-889d4913]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-889d4913]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-889d4913]::-webkit-scrollbar{display:none}.filter-tab[data-v-889d4913]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-889d4913]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-889d4913]{background:var(--color-primary);color:#000}.tab-count[data-v-889d4913]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-889d4913]{opacity:1}.filter-scroll-btn[data-v-889d4913]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-889d4913]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-889d4913]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-889d4913]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-889d4913]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px #00000026;height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-889d4913]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-889d4913]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-889d4913]:last-child{padding-bottom:20px}.loading-state[data-v-889d4913]{flex:1}.empty-state[data-v-889d4913],.loading-state[data-v-889d4913]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-889d4913]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-889d4913]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-889d4913]{font-size:14px;margin-top:10px}.empty-text[data-v-889d4913],.load-more[data-v-889d4913]{color:var(--color-text-dark)}.load-more[data-v-889d4913]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-889d4913],.no-more[data-v-889d4913]{font-size:13px}.no-more[data-v-889d4913]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-889d4913]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-889d4913]{align-items:center;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-889d4913],.list-item[data-v-889d4913]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-889d4913]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:80px}.item-cover img[data-v-889d4913]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-889d4913]{cursor:pointer}.comment-cover[data-v-889d4913]{align-items:center;display:flex;justify-content:center}.item-info[data-v-889d4913]{flex:1;min-width:0}.item-title[data-v-889d4913]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-889d4913]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-889d4913]:hover{color:var(--color-primary)}.item-meta[data-v-889d4913]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-889d4913]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-889d4913]{color:var(--color-primary)}.meta-views[data-v-889d4913]{align-items:center;display:flex;gap:2px}.meta-price[data-v-889d4913],.meta-time[data-v-889d4913],.meta-views[data-v-889d4913]{flex-shrink:0}.meta-price[data-v-889d4913]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-889d4913]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-889d4913]:hover{text-decoration:underline}.item-actions[data-v-889d4913]{display:flex;flex-shrink:0;gap:2px}@media(max-width:900px){.section-header[data-v-889d4913]{display:none;padding:12px 16px 10px}.filter-tabs-wrapper[data-v-889d4913]{padding:12px 16px}.filter-scroll-btn[data-v-889d4913]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-889d4913]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-889d4913]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-889d4913]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-889d4913]{gap:8px}.filter-tab[data-v-889d4913]{height:36px}.content-body[data-v-889d4913]{padding:0 16px 20px}.list-item[data-v-889d4913]{padding:12px 14px}.item-title[data-v-889d4913]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-889d4913]{font-size:13px;gap:10px}.meta-time[data-v-889d4913]{display:none}.meta-type[data-v-889d4913]{font-size:12px;padding:2px 6px}}@media(max-width:600px){.item-title[data-v-889d4913]{font-size:15px}.item-meta[data-v-889d4913]{font-size:12px}}.draft-wrapper[data-v-889d4913]{max-width:720px}.draft-container[data-v-889d4913]{background:var(--color-bg-normal);height:600px;max-height:85vh;width:100%}.cover-icon[data-v-889d4913]{color:var(--color-text-dark);opacity:.5}.header-search[data-v-889d4913] .v-field{background:var(--search-bg-color,var(--color-bg-light))!important}@media(max-width:768px){.draft-container[data-v-889d4913]{border-radius:0;height:100vh;max-height:100vh;width:100%}}.modal-overlay[data-v-51cd5aa0]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:2000}.modal-wrapper[data-v-51cd5aa0]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-51cd5aa0]{max-width:1100px}.modal-wrapper--md[data-v-51cd5aa0]{max-width:800px}.modal-wrapper--sm[data-v-51cd5aa0]{max-width:600px}@media(min-width:1440px){.modal-wrapper[data-v-51cd5aa0]{max-width:60vw}.modal-wrapper--lg[data-v-51cd5aa0]{max-width:75vw}}.modal-container[data-v-51cd5aa0]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-51cd5aa0],.modal-container[data-v-51cd5aa0]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-51cd5aa0]{background:var(--color-bg-light)!important}.modal-header[data-v-51cd5aa0]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-51cd5aa0]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-51cd5aa0]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-51cd5aa0]{background:var(--color-bg-light)!important;border-radius:8px!important;color:var(--color-text-normal)!important;height:36px!important;inset:20px 20px auto auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;width:36px!important;z-index:100!important}.modal-container .modal-close-btn .v-icon[data-v-51cd5aa0]{font-size:20px!important}.modal-container .modal-close-btn[data-v-51cd5aa0]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-51cd5aa0]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-51cd5aa0],.modal-container .v-btn--icon[data-v-51cd5aa0]{border-radius:8px!important}.modal-mobile-header[data-v-51cd5aa0]{align-items:center;background:var(--color-bg-dark);display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px}.modal-mobile-title[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-51cd5aa0]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-51cd5aa0],.modal-sidebar[data-v-51cd5aa0]{flex-direction:column}.modal-sidebar[data-v-51cd5aa0]{background:var(--color-bg-dark);display:flex;flex-shrink:0;width:240px}.modal-sidebar--wide[data-v-51cd5aa0]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-51cd5aa0]{flex:1;width:100%}.menu-header[data-v-51cd5aa0],.modal-sidebar-header[data-v-51cd5aa0]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-51cd5aa0]{justify-content:space-between}.modal-sidebar-title[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-51cd5aa0]{flex:1;min-width:0}.menu-header-name[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-51cd5aa0]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-51cd5aa0]{margin-top:4px}.menu-header-level .level-badge[data-v-51cd5aa0]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-51cd5aa0],.modal-sidebar-list[data-v-51cd5aa0]{flex:1;overflow-y:auto;padding:4px 12px 16px}.menu-item[data-v-51cd5aa0],.modal-sidebar-item[data-v-51cd5aa0]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;margin-bottom:4px;overflow:hidden;padding:0 14px;position:relative;transition:all .15s ease}.menu-item[data-v-51cd5aa0]:hover,.modal-sidebar-item[data-v-51cd5aa0]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-51cd5aa0],.modal-sidebar-item.active[data-v-51cd5aa0]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-51cd5aa0],.menu-item.active .v-icon[data-v-51cd5aa0],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-51cd5aa0],.modal-sidebar-item.active .v-icon[data-v-51cd5aa0]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-51cd5aa0]{color:inherit!important}.menu-item .v-icon[data-v-51cd5aa0]:first-child,.modal-sidebar-item-icon[data-v-51cd5aa0]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-51cd5aa0],.modal-sidebar-item-text[data-v-51cd5aa0]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-51cd5aa0],.modal-sidebar-item-badge[data-v-51cd5aa0]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-51cd5aa0],.modal-sidebar-item-badge.message-badge[data-v-51cd5aa0]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-51cd5aa0],.modal-sidebar-item-arrow[data-v-51cd5aa0]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-51cd5aa0]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden}.modal-content-header[data-v-51cd5aa0]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-51cd5aa0]{display:flex;gap:8px}.modal-content-body[data-v-51cd5aa0]{flex:1;overflow-y:auto;padding:0 20px 20px}.modal-content-body--no-padding-bottom[data-v-51cd5aa0]{padding-bottom:0}.modal-loading[data-v-51cd5aa0]{padding:40px}.modal-empty[data-v-51cd5aa0],.modal-loading[data-v-51cd5aa0]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-51cd5aa0]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-51cd5aa0]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-51cd5aa0]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-51cd5aa0]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-51cd5aa0]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.modal-card[data-v-51cd5aa0]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-51cd5aa0]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-51cd5aa0]{aspect-ratio:16/10;overflow:hidden;position:relative}.modal-card-cover img[data-v-51cd5aa0]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-card-tag[data-v-51cd5aa0]{background:#0009;border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-51cd5aa0]{position:absolute;right:4px;top:4px}.modal-card-info[data-v-51cd5aa0]{padding:10px 12px}.modal-card-title[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card-title[data-v-51cd5aa0]:hover{color:var(--color-primary)}.modal-card-meta[data-v-51cd5aa0]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-51cd5aa0]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-51cd5aa0]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-51cd5aa0]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-51cd5aa0]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-51cd5aa0]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-51cd5aa0]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-51cd5aa0]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-51cd5aa0]{padding:12px 16px 16px}.modal-enter-active[data-v-51cd5aa0],.modal-leave-active[data-v-51cd5aa0]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-51cd5aa0],.modal-leave-active .modal-wrapper[data-v-51cd5aa0]{transition:transform .25s ease}.modal-enter-from[data-v-51cd5aa0],.modal-leave-to[data-v-51cd5aa0]{opacity:0}.modal-enter-from .modal-wrapper[data-v-51cd5aa0],.modal-leave-to .modal-wrapper[data-v-51cd5aa0]{transform:scale(.96)}@media(max-width:768px){.modal-overlay[data-v-51cd5aa0]{bottom:0;padding:0}.modal-wrapper[data-v-51cd5aa0]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-51cd5aa0]{display:none!important}.modal-container[data-v-51cd5aa0]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-51cd5aa0]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-51cd5aa0],.modal-sidebar-item[data-v-51cd5aa0]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-51cd5aa0],.modal-sidebar-item .v-icon[data-v-51cd5aa0]{font-size:22px}.menu-header[data-v-51cd5aa0],.modal-content-header[data-v-51cd5aa0],.modal-sidebar-header[data-v-51cd5aa0]{display:none}.modal-content-body[data-v-51cd5aa0]{padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-51cd5aa0]{padding-bottom:0}}.modal-wrapper.publish-wrapper[data-v-51cd5aa0]{max-width:720px}.publish-container[data-v-51cd5aa0]{height:85vh;max-height:90vh;min-height:600px;width:100%}.publish-header[data-v-51cd5aa0]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px 72px 20px 20px}.publish-header-left[data-v-51cd5aa0]{align-items:center;display:flex;gap:4px}.publish-header-right[data-v-51cd5aa0]{align-items:center;display:flex;gap:8px}.publish-title[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:16px;font-weight:500}.publish-content[data-v-51cd5aa0]{flex:1;overflow-y:auto;padding:16px 20px}.publish-footer[data-v-51cd5aa0]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.publish-btn[data-v-51cd5aa0]{background:var(--color-primary)!important;color:#000!important;font-size:15px;font-weight:500;height:40px;min-width:120px}.publish-btn[data-v-51cd5aa0]:hover{background:var(--color-primary-light,var(--color-primary))!important}.publish-btn[data-v-51cd5aa0] .v-btn__content{color:#000!important}.draft-save-btn[data-v-51cd5aa0]{font-size:15px;font-weight:500;height:40px!important}.menu-selection[data-v-51cd5aa0]{padding:0}.menus-loading[data-v-51cd5aa0]{justify-content:center}.menus-empty[data-v-51cd5aa0],.menus-loading[data-v-51cd5aa0]{align-items:center;color:var(--color-text-dark);display:flex;gap:12px;padding:40px}.menus-empty[data-v-51cd5aa0]{flex-direction:column;text-align:center}.menus-container[data-v-51cd5aa0]{gap:20px}.menu-category[data-v-51cd5aa0],.menus-container[data-v-51cd5aa0]{display:flex;flex-direction:column}.menu-category[data-v-51cd5aa0]{gap:10px}.category-title[data-v-51cd5aa0]{color:var(--color-text-dark);font-size:13px;font-weight:600;padding-left:4px}.menus-list[data-v-51cd5aa0]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.menu-item[data-v-51cd5aa0]{align-items:center;background:var(--color-bg-dark);border-radius:12px;cursor:pointer;display:flex;gap:12px;min-width:0;padding:14px 5px;transition:background .2s}.menu-icon[data-v-51cd5aa0],.menu-item[data-v-51cd5aa0]:hover{background:var(--color-bg-light)}.menu-icon[data-v-51cd5aa0]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.menu-icon-img[data-v-51cd5aa0]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.menu-icon-font[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:24px}.menu-info[data-v-51cd5aa0]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.menu-name[data-v-51cd5aa0]{color:var(--color-text-normal);font-size:14px;font-weight:600}.menu-desc[data-v-51cd5aa0],.menu-name[data-v-51cd5aa0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-desc[data-v-51cd5aa0]{color:var(--color-text-darker);font-size:11px}.menu-arrow[data-v-51cd5aa0]{display:none}.menus-skeleton[data-v-51cd5aa0]{display:flex;flex-direction:column;padding:0}.skeleton-category[data-v-51cd5aa0]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.skeleton-category[data-v-51cd5aa0]:last-child{margin-bottom:0}.skeleton-title[data-v-51cd5aa0]{background:var(--color-bg-dark);border-radius:4px;height:14px;width:60px}.skeleton-list[data-v-51cd5aa0]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.skeleton-item[data-v-51cd5aa0]{align-items:center;background:var(--color-bg-dark);border-radius:12px;box-sizing:border-box;display:flex;gap:12px;height:68px;padding:14px 5px}.skeleton-icon[data-v-51cd5aa0]{animation:skeleton-pulse-51cd5aa0 1.5s ease-in-out infinite;background:var(--color-bg-normal);border-radius:10px;flex-shrink:0;height:40px;width:40px}.skeleton-info[data-v-51cd5aa0]{display:flex;flex:1;flex-direction:column;gap:6px}.skeleton-name[data-v-51cd5aa0]{height:14px;width:70%}.skeleton-desc[data-v-51cd5aa0],.skeleton-name[data-v-51cd5aa0]{animation:skeleton-pulse-51cd5aa0 1.5s ease-in-out infinite;background:var(--color-bg-normal);border-radius:4px}.skeleton-desc[data-v-51cd5aa0]{animation-delay:.2s;height:10px;width:50%}@keyframes skeleton-pulse-51cd5aa0{0%,to{opacity:1}50%{opacity:.4}}.draft-btn[data-v-51cd5aa0]{border-radius:8px!important;color:var(--color-text-dark)!important;font-size:13px;height:36px!important;min-width:auto!important;padding:0 12px!important}.draft-btn[data-v-51cd5aa0]:hover{background:var(--color-hover-bg-normal)!important;color:var(--color-text-normal)!important}.draft-btn-mobile[data-v-51cd5aa0]{border-radius:8px!important;color:var(--color-text-dark)!important;font-size:13px;height:36px!important;min-width:auto!important;padding:0 8px!important}.draft-btn-mobile .draft-btn-text[data-v-51cd5aa0]{font-size:13px}.draft-btn-mobile[data-v-51cd5aa0]:hover{background:var(--color-hover-bg-normal)!important;color:var(--color-text-normal)!important}@media(max-width:768px){.publish-container[data-v-51cd5aa0]{border-radius:0;height:100vh;max-height:100vh;width:100%}.publish-content[data-v-51cd5aa0]{padding:12px!important}.menus-list[data-v-51cd5aa0]{gap:8px;grid-template-columns:1fr}.menu-item[data-v-51cd5aa0]{gap:12px;padding:12px 14px}.menu-arrow[data-v-51cd5aa0]{color:var(--color-text-dark);display:block;flex-shrink:0}.publish-footer[data-v-51cd5aa0]{flex-wrap:wrap;gap:8px;padding:12px!important}.publish-header[data-v-51cd5aa0]{padding:10px 12px 10px 8px!important}}
