.page.svelte-1nxbnbt.svelte-1nxbnbt{padding:2rem 0 5rem;min-height:100vh}.center-page.svelte-1nxbnbt.svelte-1nxbnbt{min-height:calc(100vh - 56px);display:flex;align-items:center;padding:4rem 0}.center-card.svelte-1nxbnbt.svelte-1nxbnbt{max-width:440px;margin:0 auto;text-align:center;padding:3rem 2rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.center-card.svelte-1nxbnbt h1.svelte-1nxbnbt{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.center-card.svelte-1nxbnbt p.svelte-1nxbnbt{color:var(--text-secondary);font-size:14px;margin-bottom:1.5rem}.center-card.svelte-1nxbnbt strong{color:var(--text-primary)}.center-actions.svelte-1nxbnbt.svelte-1nxbnbt{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.success-mark.svelte-1nxbnbt.svelte-1nxbnbt{width:56px;height:56px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--accent-text);margin:0 auto 1rem;font-weight:300}.error-banner.svelte-1nxbnbt.svelte-1nxbnbt{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);padding:10px 16px;color:var(--error);font-size:13px;margin-bottom:1.25rem}.page-head.svelte-1nxbnbt.svelte-1nxbnbt{margin-bottom:2rem}.breadcrumb.svelte-1nxbnbt.svelte-1nxbnbt{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:1rem}.breadcrumb.svelte-1nxbnbt a.svelte-1nxbnbt{transition:color .15s}.breadcrumb.svelte-1nxbnbt a.svelte-1nxbnbt:hover{color:var(--accent)}.sep.svelte-1nxbnbt.svelte-1nxbnbt{opacity:.4}.current.svelte-1nxbnbt.svelte-1nxbnbt{color:var(--text-secondary)}.page-title.svelte-1nxbnbt.svelte-1nxbnbt{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.4rem}.page-sub.svelte-1nxbnbt.svelte-1nxbnbt{color:var(--text-secondary);font-size:14px}.layout.svelte-1nxbnbt.svelte-1nxbnbt{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;align-items:start}.form-section.svelte-1nxbnbt.svelte-1nxbnbt{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1rem}.section-head.svelte-1nxbnbt.svelte-1nxbnbt{display:flex;align-items:flex-start;gap:12px;margin-bottom:1.25rem}.section-num.svelte-1nxbnbt.svelte-1nxbnbt{width:26px;height:26px;min-width:26px;background:var(--accent);color:var(--accent-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}.section-title.svelte-1nxbnbt.svelte-1nxbnbt{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.section-desc.svelte-1nxbnbt.svelte-1nxbnbt{font-size:12px;color:var(--text-secondary)}.fields.svelte-1nxbnbt.svelte-1nxbnbt{display:flex;flex-direction:column;gap:1rem}.row-2.svelte-1nxbnbt.svelte-1nxbnbt{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field.svelte-1nxbnbt.svelte-1nxbnbt{display:flex;flex-direction:column;gap:5px}.label.svelte-1nxbnbt.svelte-1nxbnbt{font-size:13px;font-weight:500;color:var(--text-primary)}.field-note.svelte-1nxbnbt.svelte-1nxbnbt{font-size:12px;color:var(--text-tertiary);line-height:1.4}.input.svelte-1nxbnbt.svelte-1nxbnbt{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;padding:10px 12px;outline:none;transition:border-color .15s;width:100%}.input.svelte-1nxbnbt.svelte-1nxbnbt:focus{border-color:var(--accent)}.input.svelte-1nxbnbt.svelte-1nxbnbt::placeholder{color:var(--text-tertiary)}.has-error.svelte-1nxbnbt .input.svelte-1nxbnbt,.has-error.svelte-1nxbnbt .input.svelte-1nxbnbt:focus{border-color:var(--error)}.select.svelte-1nxbnbt.svelte-1nxbnbt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:2rem;cursor:pointer}.select.svelte-1nxbnbt option.svelte-1nxbnbt{background:var(--bg-card);color:var(--text-primary)}.textarea.svelte-1nxbnbt.svelte-1nxbnbt{resize:vertical;min-height:70px;line-height:1.5}.err.svelte-1nxbnbt.svelte-1nxbnbt{font-size:12px;color:var(--error)}.hint.svelte-1nxbnbt.svelte-1nxbnbt{font-size:11px;color:var(--text-tertiary);text-align:right}.upload-zone.svelte-1nxbnbt.svelte-1nxbnbt{display:block;cursor:pointer;border:1.5px dashed var(--border-light);border-radius:var(--radius-sm);transition:border-color .15s,background .15s}.upload-zone.svelte-1nxbnbt.svelte-1nxbnbt:hover{border-color:var(--accent);background:var(--accent-muted)}.banner-zone.svelte-1nxbnbt.svelte-1nxbnbt{min-height:100px}.upload-inner.svelte-1nxbnbt.svelte-1nxbnbt{display:flex;flex-direction:column;align-items:center;padding:1.25rem;gap:6px;text-align:center;color:var(--text-secondary)}.upload-label.svelte-1nxbnbt.svelte-1nxbnbt{font-size:13px;color:var(--text-primary);font-weight:500}.upload-sub.svelte-1nxbnbt.svelte-1nxbnbt{font-size:11px;color:var(--text-tertiary)}.file-input.svelte-1nxbnbt.svelte-1nxbnbt{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.img-preview.svelte-1nxbnbt.svelte-1nxbnbt{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle)}.icon-prev.svelte-1nxbnbt.svelte-1nxbnbt{width:88px;height:88px}.icon-prev.svelte-1nxbnbt img.svelte-1nxbnbt{width:100%;height:100%;object-fit:cover}.banner-prev.svelte-1nxbnbt.svelte-1nxbnbt{width:100%;aspect-ratio:4/1}.banner-prev.svelte-1nxbnbt img.svelte-1nxbnbt{width:100%;height:100%;object-fit:cover}.remove-img.svelte-1nxbnbt.svelte-1nxbnbt{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#000000b3;color:#fff;border:none;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.remove-img.svelte-1nxbnbt.svelte-1nxbnbt:hover{background:#ef4444cc}.tags-grid.svelte-1nxbnbt.svelte-1nxbnbt{display:flex;flex-wrap:wrap;gap:6px}.tag-btn.svelte-1nxbnbt.svelte-1nxbnbt{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;transition:all .15s}.tag-btn.svelte-1nxbnbt.svelte-1nxbnbt:hover:not(.disabled){border-color:var(--accent);color:var(--accent)}.tag-btn.selected.svelte-1nxbnbt.svelte-1nxbnbt{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.tag-btn.disabled.svelte-1nxbnbt.svelte-1nxbnbt{opacity:.3;cursor:not-allowed}.form-footer.svelte-1nxbnbt.svelte-1nxbnbt{display:flex;justify-content:flex-end;gap:10px;padding-top:.5rem}.btn-accent.svelte-1nxbnbt.svelte-1nxbnbt{padding:10px 20px;background:var(--accent);color:var(--accent-text);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;text-decoration:none;display:inline-flex;align-items:center}.btn-accent.svelte-1nxbnbt.svelte-1nxbnbt:hover{background:var(--accent-hover)}.btn-accent.svelte-1nxbnbt.svelte-1nxbnbt:disabled{opacity:.5;cursor:not-allowed}.btn-outline.svelte-1nxbnbt.svelte-1nxbnbt{padding:10px 20px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center}.btn-outline.svelte-1nxbnbt.svelte-1nxbnbt:hover{color:var(--text-primary);border-color:var(--border-light)}.preview-panel.svelte-1nxbnbt.svelte-1nxbnbt{position:relative}.preview-sticky.svelte-1nxbnbt.svelte-1nxbnbt{position:sticky;top:72px}.preview-heading.svelte-1nxbnbt.svelte-1nxbnbt{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.preview-card.svelte-1nxbnbt.svelte-1nxbnbt{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;margin-bottom:10px}.preview-banner.svelte-1nxbnbt.svelte-1nxbnbt{width:100%;aspect-ratio:4/1;overflow:hidden}.preview-banner.svelte-1nxbnbt img.svelte-1nxbnbt{width:100%;height:100%;object-fit:cover}.preview-banner-ph.svelte-1nxbnbt.svelte-1nxbnbt{width:100%;height:100%;background:linear-gradient(135deg,#111,#1a1a1a);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:11px}.preview-body.svelte-1nxbnbt.svelte-1nxbnbt{padding:12px;display:flex;flex-direction:column;gap:8px}.preview-row.svelte-1nxbnbt.svelte-1nxbnbt{display:flex;align-items:center;gap:10px}.preview-icon.svelte-1nxbnbt.svelte-1nxbnbt{width:36px;height:36px;border-radius:8px;object-fit:cover}.preview-icon-ph.svelte-1nxbnbt.svelte-1nxbnbt{width:36px;height:36px;min-width:36px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--accent-text)}.preview-info.svelte-1nxbnbt.svelte-1nxbnbt{flex:1;min-width:0}.preview-name.svelte-1nxbnbt.svelte-1nxbnbt{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-ip.svelte-1nxbnbt.svelte-1nxbnbt{font-size:11px;color:var(--text-tertiary);font-family:monospace}.preview-desc.svelte-1nxbnbt.svelte-1nxbnbt{font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-tags.svelte-1nxbnbt.svelte-1nxbnbt{display:flex;flex-wrap:wrap;gap:4px}.preview-tag.svelte-1nxbnbt.svelte-1nxbnbt{padding:2px 7px;background:#ffffff0d;color:var(--text-secondary);border-radius:4px;font-size:10px;font-weight:600}.preview-note.svelte-1nxbnbt.svelte-1nxbnbt{font-size:11px;color:var(--text-tertiary);line-height:1.4}@media(max-width:900px){.layout.svelte-1nxbnbt.svelte-1nxbnbt{grid-template-columns:1fr}.preview-panel.svelte-1nxbnbt.svelte-1nxbnbt{order:-1}.preview-sticky.svelte-1nxbnbt.svelte-1nxbnbt{position:static}}@media(max-width:640px){.page.svelte-1nxbnbt.svelte-1nxbnbt{padding:1.5rem 0 3rem}.form-section.svelte-1nxbnbt.svelte-1nxbnbt{padding:1.25rem}.row-2.svelte-1nxbnbt.svelte-1nxbnbt{grid-template-columns:1fr}.form-footer.svelte-1nxbnbt.svelte-1nxbnbt{flex-direction:column-reverse}.btn-accent.svelte-1nxbnbt.svelte-1nxbnbt,.btn-outline.svelte-1nxbnbt.svelte-1nxbnbt{width:100%;justify-content:center}}
