.app-layout[data-v-b12ad63f]{min-height:100vh;background:#fafafa;transition:padding-left .3s ease}.dark .app-layout[data-v-b12ad63f]{background:#0f172a}.app-header[data-v-b12ad63f]{position:fixed;top:0;left:0;right:0;height:56px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);z-index:100}.dark .app-header[data-v-b12ad63f]{background:#1e293bd9;border-bottom-color:#ffffff0f}.header-content[data-v-b12ad63f]{max-width:1400px;margin:0 auto;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-b12ad63f]{display:flex;align-items:center;gap:8px;min-width:180px}.logo[data-v-b12ad63f]{display:flex;align-items:center;gap:10px;cursor:pointer}.logo-icon[data-v-b12ad63f]{width:32px;height:32px;flex-shrink:0;display:block}.logo-text[data-v-b12ad63f]{font-size:18px;font-weight:700;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.page-title[data-v-b12ad63f]{font-size:16px;font-weight:600;color:#1f2937;white-space:nowrap}.dark .page-title[data-v-b12ad63f]{color:#f3f4f6}.header-actions[data-v-b12ad63f]{display:flex;align-items:center;gap:8px;min-width:180px;justify-content:flex-end}.icon-btn[data-v-b12ad63f]{width:36px;height:36px;border-radius:10px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.icon-btn[data-v-b12ad63f]:hover{background:#f3f4f6}.dark .icon-btn[data-v-b12ad63f]:hover{background:#374151}.icon-svg[data-v-b12ad63f]{width:20px;height:20px;color:#6b7280;display:block}.dark .icon-svg[data-v-b12ad63f]{color:#9ca3af}.user-menu[data-v-b12ad63f]{position:relative}.user-btn[data-v-b12ad63f]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:20px;border:none;background:transparent;cursor:pointer;transition:background .2s}.user-btn[data-v-b12ad63f]:hover{background:#f3f4f6}.dark .user-btn[data-v-b12ad63f]:hover{background:#374151}.user-avatar[data-v-b12ad63f]{width:28px;height:28px;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.user-name[data-v-b12ad63f]{font-size:14px;font-weight:500;color:#374151;white-space:nowrap}.dark .user-name[data-v-b12ad63f]{color:#e5e7eb}.menu-dropdown[data-v-b12ad63f]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f;overflow:hidden}.dark .menu-dropdown[data-v-b12ad63f]{background:#1e293b;box-shadow:0 4px 24px #0006}.menu-header[data-v-b12ad63f]{padding:12px 16px;border-bottom:1px solid #f3f4f6}.dark .menu-header[data-v-b12ad63f]{border-bottom-color:#374151}.menu-username[data-v-b12ad63f]{font-size:14px;font-weight:600;color:#1f2937}.dark .menu-username[data-v-b12ad63f]{color:#f3f4f6}.menu-role[data-v-b12ad63f]{font-size:12px;color:#6b7280;margin-top:2px}.menu-item[data-v-b12ad63f]{width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;font-size:14px;cursor:pointer;transition:background .2s}.menu-item[data-v-b12ad63f]:hover{background:#f9fafb}.dark .menu-item[data-v-b12ad63f]:hover{background:#374151}.menu-item.danger[data-v-b12ad63f]{color:#ef4444}.menu-divider[data-v-b12ad63f]{height:1px;background:#f3f4f6;margin:4px 0}.dark .menu-divider[data-v-b12ad63f]{background:#374151}.app-main[data-v-b12ad63f]{display:flex;padding-top:56px;min-height:100vh;width:100%;box-sizing:border-box}.app-sidebar[data-v-b12ad63f]{position:fixed;left:0;top:56px;bottom:0;width:200px;padding:16px 12px;border-right:1px solid rgba(0,0,0,.06);background:#fff;transition:width .3s ease;overflow:hidden;display:flex;flex-direction:column}.dark .app-sidebar[data-v-b12ad63f]{border-right-color:#ffffff0f;background:#0f172a}.app-sidebar.collapsed[data-v-b12ad63f]{width:64px}.sidebar-nav[data-v-b12ad63f]{display:flex;flex-direction:column;gap:4px;flex:1}.sidebar-toggle[data-v-b12ad63f]{width:100%;height:40px;margin-top:auto;border:none;background:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s}.dark .sidebar-toggle[data-v-b12ad63f]{background:#1e293b}.sidebar-toggle[data-v-b12ad63f]:hover{background:#f3f4f6}.dark .sidebar-toggle[data-v-b12ad63f]:hover{background:#334155}.toggle-svg[data-v-b12ad63f]{width:18px;height:18px;color:#9ca3af;display:block}.sidebar-toggle:hover .toggle-svg[data-v-b12ad63f]{color:#a855f7}.nav-item[data-v-b12ad63f]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px;border:none;border-radius:10px;background:transparent;cursor:pointer;transition:all .2s;text-align:left;white-space:nowrap;height:40px;box-sizing:border-box}.nav-item[data-v-b12ad63f]:hover{background:#f3f4f6}.dark .nav-item[data-v-b12ad63f]:hover{background:#1e293b}.nav-item.active[data-v-b12ad63f]{background:linear-gradient(135deg,#a855f7,#ec4899)}.nav-icon-box[data-v-b12ad63f]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;margin:0;padding:0}.nav-icon-svg[data-v-b12ad63f]{width:20px;height:20px;color:#6b7280;display:block;vertical-align:middle;margin:auto}.dark .nav-icon-svg[data-v-b12ad63f]{color:#9ca3af}.nav-item.active .nav-icon-svg[data-v-b12ad63f]{color:#fff}.nav-label[data-v-b12ad63f]{font-size:14px;font-weight:500;color:#374151}.dark .nav-label[data-v-b12ad63f]{color:#d1d5db}.nav-item.active .nav-label[data-v-b12ad63f]{color:#fff}.app-content[data-v-b12ad63f]{flex:1;margin-left:200px;padding:24px;min-height:calc(100vh - 56px);transition:margin-left .3s ease;width:100%;box-sizing:border-box}.sidebar-collapsed .app-content[data-v-b12ad63f]{margin-left:64px}.fade-enter-active[data-v-b12ad63f],.fade-leave-active[data-v-b12ad63f]{transition:opacity .2s ease}.fade-enter-from[data-v-b12ad63f],.fade-leave-to[data-v-b12ad63f]{opacity:0}.mobile-menu-btn[data-v-b12ad63f]{display:none}@media (max-width: 768px){.mobile-menu-btn[data-v-b12ad63f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:8px;cursor:pointer;padding:0;box-shadow:0 2px 8px #a855f74d}.mobile-menu-btn svg[data-v-b12ad63f]{width:16px;height:16px;color:#fff}.mobile-menu-btn[data-v-b12ad63f]:active{transform:scale(.95)}.app-sidebar[data-v-b12ad63f]{display:none}.app-content[data-v-b12ad63f]{margin-left:0!important;padding:16px;width:100%}.logo-text[data-v-b12ad63f],.user-name[data-v-b12ad63f]{display:none}.header-content[data-v-b12ad63f]{padding:0 12px}.logo[data-v-b12ad63f]{display:none}.page-title[data-v-b12ad63f]{flex:1;text-align:center}.header-actions[data-v-b12ad63f]{min-width:auto;gap:4px}.user-btn[data-v-b12ad63f]{padding:4px}.user-avatar[data-v-b12ad63f]{width:28px;height:28px;font-size:12px}.page-title[data-v-b12ad63f]{font-size:14px}}.mobile-menu-overlay[data-v-b12ad63f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:200}.mobile-menu[data-v-b12ad63f]{position:absolute;top:0;left:0;bottom:0;width:280px;background:#fff;padding:16px}.dark .mobile-menu[data-v-b12ad63f]{background:#1e293b}.mobile-menu-header[data-v-b12ad63f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.dark .mobile-menu-header[data-v-b12ad63f]{border-color:#334155}.mobile-menu-title[data-v-b12ad63f]{font-size:16px;font-weight:600;color:#1f2937}.dark .mobile-menu-title[data-v-b12ad63f]{color:#f3f4f6}.mobile-menu-close[data-v-b12ad63f]{width:32px;height:32px;border:none;background:transparent;font-size:18px;color:#6b7280;cursor:pointer;border-radius:8px}.mobile-menu-close[data-v-b12ad63f]:hover{background:#f3f4f6}.dark .mobile-menu-close[data-v-b12ad63f]:hover{background:#334155}.mobile-menu-nav[data-v-b12ad63f]{display:flex;flex-direction:column;gap:4px}.mobile-menu-item[data-v-b12ad63f]{display:flex;align-items:center;gap:12px;padding:12px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;width:100%}.mobile-menu-item[data-v-b12ad63f]:hover{background:#f3f4f6}.dark .mobile-menu-item[data-v-b12ad63f]:hover{background:#334155}.mobile-menu-item.active[data-v-b12ad63f]{background:linear-gradient(135deg,#a855f71a,#ec48991a)}.mobile-menu-item .nav-label[data-v-b12ad63f]{font-size:14px;font-weight:500;color:#1f2937}.dark .mobile-menu-item .nav-label[data-v-b12ad63f]{color:#f3f4f6}.dashboard[data-v-3f4f4554]{max-width:800px;margin:0 auto}.intro-card[data-v-3f4f4554]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:16px;margin-bottom:20px;color:#fff}.intro-title[data-v-3f4f4554]{font-size:20px;font-weight:700;margin:0 0 4px}.intro-desc[data-v-3f4f4554]{font-size:13px;opacity:.9;margin:0}.intro-stats[data-v-3f4f4554]{display:flex;gap:20px}.intro-stat[data-v-3f4f4554]{text-align:center}.intro-stat-value[data-v-3f4f4554]{display:block;font-size:28px;font-weight:700}.intro-stat-label[data-v-3f4f4554]{font-size:12px;opacity:.8}.stats-grid[data-v-3f4f4554]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width: 768px){.stats-grid[data-v-3f4f4554]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid[data-v-3f4f4554]{grid-template-columns:1fr 1fr;gap:8px}}.stat-card[data-v-3f4f4554]{display:flex;align-items:center;gap:10px;padding:14px;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid #f0f0f0;text-decoration:none;color:inherit}.dark .stat-card[data-v-3f4f4554]{background:#1e293b;border-color:#334155}.stat-card[data-v-3f4f4554]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-icon[data-v-3f4f4554]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.stat-info[data-v-3f4f4554]{flex:1;min-width:0}.stat-value[data-v-3f4f4554]{display:block;font-size:18px;font-weight:700;color:#1f2937}.dark .stat-value[data-v-3f4f4554]{color:#f3f4f6}.stat-label[data-v-3f4f4554]{font-size:11px;color:#6b7280}.dark .stat-label[data-v-3f4f4554]{color:#9ca3af}.stat-arrow[data-v-3f4f4554]{width:16px;height:16px;color:#d1d5db;flex-shrink:0}.new-post-card[data-v-3f4f4554]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.dark .new-post-card[data-v-3f4f4554]{background:linear-gradient(135deg,#10b98133,#10b9811a);border-color:#10b9814d}.new-post-card .stat-value[data-v-3f4f4554]{color:#16a34a}.dark .new-post-card .stat-value[data-v-3f4f4554]{color:#4ade80}.new-post-card .stat-label[data-v-3f4f4554]{color:#15803d}.dark .new-post-card .stat-label[data-v-3f4f4554]{color:#86efac}.card[data-v-3f4f4554]{background:#fff;border-radius:14px;border:1px solid #f0f0f0}.dark .card[data-v-3f4f4554]{background:#1e293b;border-color:#334155}.card-header[data-v-3f4f4554]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #f5f5f5}.dark .card-header[data-v-3f4f4554]{border-color:#334155}.card-icon[data-v-3f4f4554]{font-size:18px}.card-title[data-v-3f4f4554]{font-size:14px;font-weight:600;color:#1f2937;flex:1}.dark .card-title[data-v-3f4f4554]{color:#f3f4f6}.card-link[data-v-3f4f4554]{font-size:12px;color:#a855f7;text-decoration:none}.card-link[data-v-3f4f4554]:hover{text-decoration:underline}.empty-state[data-v-3f4f4554]{text-align:center;color:#9ca3af;font-size:13px;padding:32px 16px}.empty-state .btn-primary[data-v-3f4f4554]{display:inline-block;margin-top:12px;padding:10px 20px;background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border-radius:10px;text-decoration:none;font-size:14px}.logs-list[data-v-3f4f4554]{padding:8px}.log-item[data-v-3f4f4554]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;transition:all .2s;cursor:pointer}.log-item[data-v-3f4f4554]:hover{background:#f9fafb}.dark .log-item[data-v-3f4f4554]:hover{background:#334155}.log-icon[data-v-3f4f4554]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.log-icon.success[data-v-3f4f4554]{background:#dcfce7}.dark .log-icon.success[data-v-3f4f4554]{background:#10b98133}.log-content[data-v-3f4f4554]{flex:1;min-width:0}.log-name[data-v-3f4f4554]{display:block;font-size:13px;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .log-name[data-v-3f4f4554]{color:#f3f4f6}.log-meta[data-v-3f4f4554]{display:block;font-size:11px;color:#6b7280;margin-top:2px}.dark .log-meta[data-v-3f4f4554]{color:#9ca3af}.log-tags[data-v-3f4f4554]{display:flex;align-items:center;gap:6px;flex-shrink:0}.log-status[data-v-3f4f4554]{font-size:11px;padding:4px 10px;border-radius:10px;font-weight:500}.log-status.success[data-v-3f4f4554]{background:#dcfce7;color:#16a34a}.dark .log-status.success[data-v-3f4f4554]{background:#10b98133;color:#4ade80}.page[data-v-6380794e]{max-width:800px;margin:0 auto}.page-header[data-v-6380794e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title[data-v-6380794e]{font-size:20px;font-weight:700;color:#1f2937}.dark .page-title[data-v-6380794e]{color:#f3f4f6}.btn-primary[data-v-6380794e]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border-radius:10px;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-6380794e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a855f74d}.card[data-v-6380794e]{background:#fff;border-radius:14px;border:1px solid #f0f0f0}.dark .card[data-v-6380794e]{background:#1e293b;border-color:#334155}.empty-state[data-v-6380794e]{text-align:center;color:#9ca3af;font-size:13px;padding:32px 16px}.empty-state .btn-primary[data-v-6380794e]{display:inline-block;margin-top:12px}.logs-list[data-v-6380794e]{padding:8px}.log-item[data-v-6380794e]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;transition:all .2s}.log-item[data-v-6380794e]:hover{background:#f9fafb}.dark .log-item[data-v-6380794e]:hover{background:#334155}.log-icon[data-v-6380794e]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.log-icon.success[data-v-6380794e]{background:#dcfce7}.dark .log-icon.success[data-v-6380794e]{background:#10b98133}.log-content[data-v-6380794e]{flex:1;min-width:0}.log-name[data-v-6380794e]{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.dark .log-name[data-v-6380794e]{color:#f3f4f6}.log-meta-row[data-v-6380794e]{display:flex;align-items:center;gap:12px;font-size:12px;color:#6b7280}.dark .log-meta-row[data-v-6380794e]{color:#9ca3af}.visibility-tag[data-v-6380794e]{color:#a855f7;font-weight:500}.log-stats[data-v-6380794e]{display:flex;gap:16px;font-size:13px;color:#6b7280;flex-shrink:0}.dark .log-stats[data-v-6380794e]{color:#9ca3af}.log-actions[data-v-6380794e]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-6380794e]{padding:6px 14px;border-radius:8px;font-size:13px;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.action-btn.edit[data-v-6380794e]{background:#f3f4f6;color:#4b5563}.action-btn.edit[data-v-6380794e]:hover{background:#e5e7eb}.dark .action-btn.edit[data-v-6380794e]{background:#334155;color:#9ca3af}.dark .action-btn.edit[data-v-6380794e]:hover{background:#475569}.action-btn.delete[data-v-6380794e]{background:#fef2f2;color:#ef4444}.action-btn.delete[data-v-6380794e]:hover{background:#fee2e2}.dark .action-btn.delete[data-v-6380794e]{background:#ef44441a}.dark .action-btn.delete[data-v-6380794e]:hover{background:#ef444433}@media (max-width: 640px){.log-item[data-v-6380794e]{flex-wrap:wrap}.log-stats[data-v-6380794e]{order:3;width:100%;margin-top:8px;padding-left:48px}.log-actions[data-v-6380794e]{order:4}}.media-picker[data-v-12b5bf71]{display:inline-block}.trigger-btn[data-v-12b5bf71]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#f3f4f6;border:none;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s}.trigger-btn[data-v-12b5bf71]:hover{background:#e5e7eb}.trigger-btn .icon[data-v-12b5bf71]{width:18px;height:18px;color:#6b7280}.picker-overlay[data-v-12b5bf71]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.picker-modal[data-v-12b5bf71]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.picker-header[data-v-12b5bf71]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.picker-header h3[data-v-12b5bf71]{font-size:16px;font-weight:600;color:#1f2937}.close-btn[data-v-12b5bf71]{width:32px;height:32px;background:#f3f4f6;border:none;border-radius:8px;font-size:20px;color:#6b7280;cursor:pointer;transition:all .2s}.close-btn[data-v-12b5bf71]:hover{background:#e5e7eb}.upload-section[data-v-12b5bf71]{padding:16px 20px;border-bottom:1px solid #f0f0f0}.upload-btn[data-v-12b5bf71]{width:100%;padding:12px;background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.upload-btn[data-v-12b5bf71]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a855f74d}.upload-btn[data-v-12b5bf71]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-12b5bf71]{width:18px;height:18px;animation:spin-12b5bf71 1s linear infinite}.spinner.large[data-v-12b5bf71]{width:32px;height:32px}@keyframes spin-12b5bf71{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.picker-body[data-v-12b5bf71]{flex:1;overflow-y:auto;padding:16px 20px;min-height:300px}.loading-state[data-v-12b5bf71],.empty-state[data-v-12b5bf71]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px;color:#9ca3af}.image-grid[data-v-12b5bf71]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.image-item[data-v-12b5bf71]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.image-item[data-v-12b5bf71]:hover{border-color:#a855f7}.image-item.selected[data-v-12b5bf71]{border-color:#a855f7;box-shadow:0 0 0 2px #a855f74d}.image-item img[data-v-12b5bf71]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selected-badge[data-v-12b5bf71]{position:absolute;top:6px;right:6px;width:24px;height:24px;background:#a855f7;border-radius:50%;display:flex;align-items:center;justify-content:center}.selected-badge svg[data-v-12b5bf71]{width:14px;height:14px;color:#fff}.picker-footer[data-v-12b5bf71]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #f0f0f0}.selected-count[data-v-12b5bf71]{font-size:14px;color:#6b7280}.confirm-btn[data-v-12b5bf71]{padding:10px 24px;background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.confirm-btn[data-v-12b5bf71]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a855f74d}.confirm-btn[data-v-12b5bf71]:disabled{opacity:.5;cursor:not-allowed}.hidden[data-v-12b5bf71]{display:none}@media (max-width: 640px){.image-grid[data-v-12b5bf71]{grid-template-columns:repeat(3,1fr)}}.page[data-v-a58ab0cc]{max-width:800px;margin:0 auto}.page-header[data-v-a58ab0cc]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.back-btn[data-v-a58ab0cc]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;transition:all .2s}.back-btn[data-v-a58ab0cc]:hover{background:#e5e7eb}.dark .back-btn[data-v-a58ab0cc]{background:#334155;color:#9ca3af}.dark .back-btn[data-v-a58ab0cc]:hover{background:#475569}.page-title[data-v-a58ab0cc]{font-size:20px;font-weight:700;color:#1f2937}.dark .page-title[data-v-a58ab0cc]{color:#f3f4f6}.card[data-v-a58ab0cc]{background:#fff;border-radius:14px;padding:24px;border:1px solid #f0f0f0}.dark .card[data-v-a58ab0cc]{background:#1e293b;border-color:#334155}.form-section[data-v-a58ab0cc]{margin-bottom:24px}.form-label[data-v-a58ab0cc]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:10px}.dark .form-label[data-v-a58ab0cc]{color:#e5e7eb}.form-textarea[data-v-a58ab0cc]{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;resize:none;transition:all .2s;background:#fff}.dark .form-textarea[data-v-a58ab0cc]{background:#0f172a;border-color:#334155;color:#f3f4f6}.form-textarea[data-v-a58ab0cc]:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.image-grid[data-v-a58ab0cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.image-item[data-v-a58ab0cc]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden}.image-item img[data-v-a58ab0cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-btn[data-v-a58ab0cc]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#0009;border:none;border-radius:50%;color:#fff;font-size:16px;cursor:pointer;opacity:0;transition:opacity .2s}.image-item:hover .remove-btn[data-v-a58ab0cc]{opacity:1}.upload-actions[data-v-a58ab0cc],.type-options[data-v-a58ab0cc]{display:flex;gap:12px}.type-btn[data-v-a58ab0cc]{flex:1;padding:16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:all .2s}.dark .type-btn[data-v-a58ab0cc]{background:#0f172a;border-color:#334155}.type-btn[data-v-a58ab0cc]:hover{border-color:#a855f7}.type-btn.active[data-v-a58ab0cc]{border-color:#a855f7;background:#a855f70d}.dark .type-btn.active[data-v-a58ab0cc]{background:#a855f71a}.type-icon[data-v-a58ab0cc]{font-size:24px;display:block;margin-bottom:8px}.type-btn span[data-v-a58ab0cc]:nth-child(2){font-size:15px;font-weight:600;color:#1f2937;display:block}.dark .type-btn span[data-v-a58ab0cc]:nth-child(2){color:#f3f4f6}.type-desc[data-v-a58ab0cc]{font-size:12px;color:#6b7280;display:block;margin-top:4px}.dark .type-desc[data-v-a58ab0cc]{color:#9ca3af}.visibility-options[data-v-a58ab0cc]{display:flex;gap:8px}.visibility-btn[data-v-a58ab0cc]{padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;background:#f3f4f6;color:#6b7280;transition:all .2s}.dark .visibility-btn[data-v-a58ab0cc]{background:#334155;color:#9ca3af}.visibility-btn[data-v-a58ab0cc]:hover{background:#e5e7eb}.dark .visibility-btn[data-v-a58ab0cc]:hover{background:#475569}.visibility-btn.active[data-v-a58ab0cc]{background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff}.form-actions[data-v-a58ab0cc]{display:flex;gap:12px}.btn-primary[data-v-a58ab0cc]{padding:12px 24px;background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-a58ab0cc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a855f74d}.btn-primary[data-v-a58ab0cc]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a58ab0cc]{padding:12px 24px;background:#f3f4f6;color:#6b7280;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s}.dark .btn-secondary[data-v-a58ab0cc]{background:#334155;color:#9ca3af}.btn-secondary[data-v-a58ab0cc]:hover{background:#e5e7eb}.dark .btn-secondary[data-v-a58ab0cc]:hover{background:#475569}
