.mobile-menu-container[data-v-47edcb7b]{padding:8px 0;max-height:calc(100vh - 120px);overflow-y:auto}.mobile-menu-item[data-v-47edcb7b]{display:flex;align-items:center;padding:16px 20px;margin:4px 8px;border-radius:8px;font-weight:500;min-height:48px;cursor:pointer;transition:background-color .2s ease;color:#333}.mobile-menu-item[data-v-47edcb7b]:hover{background-color:#f0f0f0}.mobile-menu-item--selected[data-v-47edcb7b]{background-color:#1890ff!important;color:#fff!important}.mobile-menu-item--selected[data-v-47edcb7b]:hover{background-color:#40a9ff!important}.mobile-menu-item-icon[data-v-47edcb7b]{display:flex;align-items:center;margin-right:12px;font-size:18px;width:24px;height:24px;justify-content:center}.mobile-menu-item-label[data-v-47edcb7b]{font-size:16px;font-weight:500;flex:1}.mobile-menu-item--selected .mobile-menu-item-label[data-v-47edcb7b],.mobile-menu-item--selected .mobile-menu-item-icon[data-v-47edcb7b]{color:#fff}[data-v-47edcb7b] .n-drawer-content{padding:0!important;height:100%}[data-v-47edcb7b] .n-drawer-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;font-weight:600;font-size:18px;background:#fff}[data-v-47edcb7b] .n-drawer-body{padding:8px 0!important;background:#fff;height:calc(100% - 60px);overflow-y:auto}@media (max-width: 768px){.n-layout-sider[data-v-47edcb7b]{display:none!important}}@media (min-width: 769px){.n-drawer[data-v-47edcb7b]{display:none!important}}@media (max-width: 768px){.n-layout-sider[data-v-47edcb7b]{display:none!important;width:0!important;min-width:0!important}}.n-menu[data-v-47edcb7b]::-webkit-scrollbar{width:6px}.n-menu[data-v-47edcb7b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.n-menu[data-v-47edcb7b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.n-menu[data-v-47edcb7b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mobile-menu-container[data-v-47edcb7b]::-webkit-scrollbar{width:6px}.mobile-menu-container[data-v-47edcb7b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.mobile-menu-container[data-v-47edcb7b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.mobile-menu-container[data-v-47edcb7b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.header[data-v-05f557c8]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:55px;border-bottom:1px solid #ddd}.header-left[data-v-05f557c8]{display:flex;align-items:center;gap:12px}.header-left .logo[data-v-05f557c8]{width:32px;height:32px;object-fit:cover}.header-left .site-name[data-v-05f557c8]{font-size:18px;font-weight:700;color:#7848f1}.header-left .site-name-mobile[data-v-05f557c8]{font-size:16px;font-weight:700;color:#7848f1}.header-left .breadcrumb[data-v-05f557c8]{display:flex;align-items:center;gap:8px}.header-right[data-v-05f557c8]{display:flex;align-items:center;gap:16px}.search-container[data-v-05f557c8]{display:flex;align-items:center}.action-buttons[data-v-05f557c8]{display:flex;align-items:center;gap:8px}.header-right span[data-v-05f557c8]{font-size:12px;color:#999}.header-right img.avatar[data-v-05f557c8]{width:32px;height:32px;border-radius:50%;object-fit:cover}n-icon[data-v-05f557c8]{cursor:pointer}.control[data-v-05f557c8]{display:flex;align-items:center;width:100%;margin-top:5px;border-radius:6px}@media (max-width: 768px){.header[data-v-05f557c8]{padding:0 12px;height:50px}.header-left[data-v-05f557c8]{gap:8px}.header-left .logo[data-v-05f557c8]{width:28px;height:28px}.header-right[data-v-05f557c8]{gap:12px}.action-buttons[data-v-05f557c8]{gap:6px}.header-right img.avatar[data-v-05f557c8]{width:28px;height:28px}}@media (max-width: 480px){.header[data-v-05f557c8]{padding:0 8px;height:48px}.header-left[data-v-05f557c8]{gap:6px}.header-left .logo[data-v-05f557c8]{width:24px;height:24px}.header-left .site-name-mobile[data-v-05f557c8]{font-size:14px}.header-right[data-v-05f557c8]{gap:8px}.action-buttons[data-v-05f557c8]{gap:4px}.header-right img.avatar[data-v-05f557c8]{width:26px;height:26px}}.n-breadcrumb[data-v-6cfbfa2d]{margin-bottom:20px}.home-container[data-v-f2493a45]{padding:24px;background:#f5f7fa;min-height:100vh;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.stats-cards[data-v-f2493a45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:24px}.advanced-stats-cards[data-v-f2493a45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.stat-card[data-v-f2493a45]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;box-shadow:0 2px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}.stat-card[data-v-f2493a45]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.stat-icon[data-v-f2493a45]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:24px;color:#fff}.stat-icon.users[data-v-f2493a45]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.revenue[data-v-f2493a45]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.orders[data-v-f2493a45]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.conversion[data-v-f2493a45]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-icon.active-users[data-v-f2493a45]{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-icon.paid-users[data-v-f2493a45]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.stat-icon.avg-order[data-v-f2493a45]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.stat-icon.retention[data-v-f2493a45]{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.stat-icon.new-users[data-v-f2493a45]{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.stat-icon.refund[data-v-f2493a45]{background:linear-gradient(135deg,#fad0c4,#ffd1ff)}.stat-content h3[data-v-f2493a45]{font-size:28px;font-weight:700;margin:0 0 4px;color:#2c3e50}.stat-content p[data-v-f2493a45]{margin:0 0 8px;color:#7f8c8d;font-size:14px}.trend[data-v-f2493a45]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px}.trend.up[data-v-f2493a45]{background:#e8f5e8;color:#27ae60}.trend.down[data-v-f2493a45]{background:#ffeaea;color:#e74c3c}.charts-container[data-v-f2493a45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px}.chart-card[data-v-f2493a45]{background:#fff;border-radius:12px;padding:0;margin:0 0 24px;box-shadow:0 2px 12px #00000014}.chart-wrapper[data-v-f2493a45]{width:100%;height:340px;min-height:320px;border-radius:12px;background:#fff;position:relative;padding:0;margin:0}.chart[data-v-f2493a45]{width:100%!important;height:100%!important;min-height:320px;display:block;position:relative}.key-metrics[data-v-f2493a45]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;margin-bottom:32px}.metrics-header[data-v-f2493a45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.metrics-header h3[data-v-f2493a45]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.metrics-period[data-v-f2493a45]{display:flex;gap:8px}.metrics-period button[data-v-f2493a45]{padding:6px 12px;border:1px solid #e1e8ed;background:#fff;border-radius:6px;cursor:pointer;font-size:12px;transition:all .3s ease}.metrics-period button.active[data-v-f2493a45]{background:#5470c6;color:#fff;border-color:#5470c6}.metrics-period button[data-v-f2493a45]:hover:not(.active){background:#f8f9fa}.metrics-grid[data-v-f2493a45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.metric-item[data-v-f2493a45]{padding:16px;border-radius:8px;background:#f8f9fa;transition:background .3s ease}.metric-item[data-v-f2493a45]:hover{background:#e9ecef}.metric-header[data-v-f2493a45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.metric-name[data-v-f2493a45]{font-size:14px;color:#7f8c8d}.metric-change[data-v-f2493a45]{font-size:12px;font-weight:600;padding:2px 6px;border-radius:8px}.metric-change.positive[data-v-f2493a45]{background:#e8f5e8;color:#27ae60}.metric-change.negative[data-v-f2493a45]{background:#ffeaea;color:#e74c3c}.metric-value[data-v-f2493a45]{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:4px}.metric-compare[data-v-f2493a45]{font-size:12px;color:#7f8c8d}.recent-activities[data-v-f2493a45]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014}.activities-header[data-v-f2493a45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.activities-header h3[data-v-f2493a45]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.view-all[data-v-f2493a45]{padding:8px 16px;background:#5470c6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease}.view-all[data-v-f2493a45]:hover{background:#4568b2}.activities-list[data-v-f2493a45]{display:flex;flex-direction:column;gap:16px}.activity-item[data-v-f2493a45]{display:flex;align-items:center;padding:16px;border-radius:8px;background:#f8f9fa;transition:background .3s ease}.activity-item[data-v-f2493a45]:hover{background:#e9ecef}.activity-icon[data-v-f2493a45]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#fff;font-size:16px}.activity-icon.user[data-v-f2493a45]{background:#3498db}.activity-icon.order[data-v-f2493a45]{background:#e74c3c}.activity-icon.payment[data-v-f2493a45]{background:#27ae60}.activity-icon.system[data-v-f2493a45]{background:#f39c12}.activity-icon.warning[data-v-f2493a45]{background:#f1c40f}.activity-icon.success[data-v-f2493a45]{background:#2ecc71}.activity-content[data-v-f2493a45]{flex:1}.activity-text[data-v-f2493a45]{margin:0 0 4px;font-size:14px;color:#2c3e50}.activity-time[data-v-f2493a45]{font-size:12px;color:#7f8c8d}.loading-overlay[data-v-f2493a45]{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-spinner[data-v-f2493a45]{text-align:center;color:#5470c6}.loading-spinner i[data-v-f2493a45]{font-size:48px;margin-bottom:16px}.loading-spinner p[data-v-f2493a45]{font-size:16px;margin:0}.error-message[data-v-f2493a45]{background:#ffeaea;border:1px solid #e74c3c;border-radius:8px;padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:12px;color:#e74c3c}.error-message i[data-v-f2493a45]{font-size:20px}.retry-btn[data-v-f2493a45]{margin-left:auto;padding:8px 16px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease}.retry-btn[data-v-f2493a45]:hover{background:#c0392b}@media (max-width: 1200px){.charts-container[data-v-f2493a45]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.chart-wrapper[data-v-f2493a45]{height:320px}}@media (max-width: 768px){.home-container[data-v-f2493a45]{padding:16px}.stats-cards[data-v-f2493a45],.advanced-stats-cards[data-v-f2493a45]{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.stat-card[data-v-f2493a45]{padding:20px}.stat-content h3[data-v-f2493a45]{font-size:24px}.charts-container[data-v-f2493a45]{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.chart-card[data-v-f2493a45]{padding:20px}.chart-wrapper[data-v-f2493a45]{height:300px;min-height:280px}.chart-header[data-v-f2493a45]{flex-direction:column;align-items:flex-start;gap:12px}.chart-header h3[data-v-f2493a45]{font-size:16px}.chart-actions[data-v-f2493a45]{width:100%;justify-content:center}.chart-actions button[data-v-f2493a45]{flex:1;max-width:80px;padding:8px 12px;font-size:13px}.metrics-grid[data-v-f2493a45]{grid-template-columns:1fr;gap:16px}.metrics-header[data-v-f2493a45]{flex-direction:column;gap:16px;align-items:flex-start}.metrics-header h3[data-v-f2493a45]{font-size:16px}.metrics-period[data-v-f2493a45]{width:100%;justify-content:center}.metrics-period button[data-v-f2493a45]{flex:1;max-width:100px;padding:8px 12px;font-size:13px}.metric-item[data-v-f2493a45]{padding:20px}.metric-value[data-v-f2493a45]{font-size:20px}.recent-activities[data-v-f2493a45]{padding:20px}.activities-header[data-v-f2493a45]{flex-direction:column;gap:12px;align-items:flex-start}.activities-header h3[data-v-f2493a45]{font-size:16px}.view-all[data-v-f2493a45]{width:100%;padding:16px 0;font-size:18px;border-radius:10px}.activity-item[data-v-f2493a45]{padding:20px}.activity-icon[data-v-f2493a45]{width:36px;height:36px;font-size:14px}.activity-text[data-v-f2493a45]{font-size:13px}.activity-time[data-v-f2493a45]{font-size:11px}}@media (max-width: 480px){.home-container[data-v-f2493a45]{padding:12px}.stat-card[data-v-f2493a45]{padding:16px;flex-direction:column;text-align:center}.stat-icon[data-v-f2493a45]{margin-right:0;margin-bottom:12px;width:50px;height:50px;font-size:20px}.stat-content h3[data-v-f2493a45]{font-size:22px}.chart-card[data-v-f2493a45]{padding:16px}.chart-wrapper[data-v-f2493a45]{height:280px;min-height:260px}.chart-actions button[data-v-f2493a45]{padding:6px 8px;font-size:12px;max-width:60px}.metrics-period button[data-v-f2493a45]{padding:6px 8px;font-size:12px;max-width:80px}.metric-item[data-v-f2493a45]{padding:16px}.metric-value[data-v-f2493a45]{font-size:18px}.recent-activities[data-v-f2493a45],.activity-item[data-v-f2493a45]{padding:16px}.activity-icon[data-v-f2493a45]{width:32px;height:32px;font-size:12px}}@media (max-width: 375px){.home-container[data-v-f2493a45]{padding:8px}.stats-cards[data-v-f2493a45],.advanced-stats-cards[data-v-f2493a45]{gap:12px;margin-bottom:16px}.stat-card[data-v-f2493a45]{padding:12px;flex-direction:column;text-align:center}.stat-icon[data-v-f2493a45]{margin-right:0;margin-bottom:8px;width:40px;height:40px;font-size:16px}.stat-content h3[data-v-f2493a45]{font-size:18px;margin-bottom:2px}.stat-content p[data-v-f2493a45]{font-size:12px;margin-bottom:6px}.trend[data-v-f2493a45]{font-size:10px;padding:1px 6px}.charts-container[data-v-f2493a45]{gap:12px;margin-bottom:20px}.chart-card[data-v-f2493a45]{padding:12px}.chart-wrapper[data-v-f2493a45]{height:240px;min-height:220px}.chart-header h3[data-v-f2493a45]{font-size:14px}.chart-actions button[data-v-f2493a45]{padding:4px 6px;font-size:11px;max-width:50px}.key-metrics[data-v-f2493a45]{padding:16px;margin-bottom:20px}.metrics-header h3[data-v-f2493a45]{font-size:14px}.metrics-period button[data-v-f2493a45]{padding:4px 6px;font-size:11px;max-width:70px}.metric-item[data-v-f2493a45]{padding:12px}.metric-name[data-v-f2493a45]{font-size:12px}.metric-value[data-v-f2493a45]{font-size:16px}.metric-compare[data-v-f2493a45]{font-size:10px}.recent-activities[data-v-f2493a45]{padding:16px}.activities-header h3[data-v-f2493a45]{font-size:14px}.view-all[data-v-f2493a45]{padding:12px 0;font-size:14px}.activity-item[data-v-f2493a45]{padding:12px}.activity-icon[data-v-f2493a45]{width:28px;height:28px;font-size:10px;margin-right:8px}.activity-text[data-v-f2493a45]{font-size:12px}.activity-time[data-v-f2493a45]{font-size:10px}}@media (max-width: 320px){.home-container[data-v-f2493a45]{padding:6px}.stats-cards[data-v-f2493a45],.advanced-stats-cards[data-v-f2493a45]{gap:8px;margin-bottom:12px}.stat-card[data-v-f2493a45]{padding:10px}.stat-icon[data-v-f2493a45]{width:36px;height:36px;font-size:14px}.stat-content h3[data-v-f2493a45]{font-size:16px}.stat-content p[data-v-f2493a45]{font-size:11px}.charts-container[data-v-f2493a45]{gap:8px;margin-bottom:16px}.chart-card[data-v-f2493a45]{padding:10px}.chart-wrapper[data-v-f2493a45]{height:200px;min-height:180px}.chart-header h3[data-v-f2493a45]{font-size:13px}.chart-actions button[data-v-f2493a45]{padding:3px 5px;font-size:10px;max-width:45px}.key-metrics[data-v-f2493a45]{padding:12px;margin-bottom:16px}.metrics-header h3[data-v-f2493a45]{font-size:13px}.metrics-period button[data-v-f2493a45]{padding:3px 5px;font-size:10px;max-width:60px}.metric-item[data-v-f2493a45]{padding:10px}.metric-value[data-v-f2493a45]{font-size:14px}.recent-activities[data-v-f2493a45]{padding:12px}.activities-header h3[data-v-f2493a45]{font-size:13px}.view-all[data-v-f2493a45]{padding:10px 0;font-size:12px}.activity-item[data-v-f2493a45]{padding:10px}.activity-icon[data-v-f2493a45]{width:24px;height:24px;font-size:9px}.activity-text[data-v-f2493a45]{font-size:11px}.activity-time[data-v-f2493a45]{font-size:9px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.stat-card[data-v-f2493a45],.chart-card[data-v-f2493a45],.key-metrics[data-v-f2493a45],.recent-activities[data-v-f2493a45]{border:.5px solid rgba(0,0,0,.05)}.chart-actions button[data-v-f2493a45],.metrics-period button[data-v-f2493a45]{border-width:.5px}}@media (max-width: 768px){.chart[data-v-f2493a45]{font-size:12px}.chart[data-v-f2493a45] .echarts{font-size:12px!important}.chart[data-v-f2493a45] .echarts-tooltip{font-size:12px!important;padding:8px!important;max-width:280px!important}.chart[data-v-f2493a45] .echarts-legend{font-size:11px!important}.chart[data-v-f2493a45] .echarts{overflow:visible!important}.chart-wrapper[data-v-f2493a45]{overflow:hidden}}@media (max-width: 480px){.chart[data-v-f2493a45]{font-size:11px}.chart[data-v-f2493a45] .echarts{font-size:11px!important}.chart[data-v-f2493a45] .echarts-tooltip{font-size:10px!important;padding:6px!important;max-width:240px!important}.chart[data-v-f2493a45] .echarts-legend,.chart[data-v-f2493a45] .echarts-axis-label{font-size:10px!important}.chart[data-v-f2493a45] .echarts{overflow:visible!important}}@media (max-width: 375px){.chart[data-v-f2493a45]{font-size:10px}.chart[data-v-f2493a45] .echarts{font-size:10px!important}.chart[data-v-f2493a45] .echarts-tooltip{font-size:9px!important;padding:5px!important;max-width:200px!important}.chart[data-v-f2493a45] .echarts-legend,.chart[data-v-f2493a45] .echarts-axis-label{font-size:9px!important}.chart[data-v-f2493a45] .echarts{overflow:visible!important}}@media (max-width: 320px){.chart[data-v-f2493a45]{font-size:9px}.chart[data-v-f2493a45] .echarts{font-size:9px!important}.chart[data-v-f2493a45] .echarts-tooltip{font-size:8px!important;padding:4px!important;max-width:180px!important}.chart[data-v-f2493a45] .echarts-legend,.chart[data-v-f2493a45] .echarts-axis-label{font-size:8px!important}.chart[data-v-f2493a45] .echarts{overflow:visible!important}}@media (max-height: 600px) and (orientation: landscape){.home-container[data-v-f2493a45]{padding:16px}.chart-wrapper[data-v-f2493a45]{height:200px;min-height:180px}.stats-cards[data-v-f2493a45],.advanced-stats-cards[data-v-f2493a45]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-f2493a45]{padding:16px}.stat-content h3[data-v-f2493a45]{font-size:20px}.charts-container[data-v-f2493a45]{gap:16px;margin-bottom:20px}.chart-card[data-v-f2493a45]{padding:16px}.key-metrics[data-v-f2493a45]{padding:16px;margin-bottom:20px}.recent-activities[data-v-f2493a45]{padding:16px}}@media (max-width: 768px){.chart-card[data-v-f2493a45]{overflow:hidden}.chart-wrapper[data-v-f2493a45]{overflow:hidden;border-radius:8px}.chart[data-v-f2493a45]{transform:scale(1);transform-origin:center center}.chart[data-v-f2493a45] .echarts{width:100%!important;height:100%!important}.chart[data-v-f2493a45] .echarts-tooltip{pointer-events:auto!important;z-index:1000!important}}@media (max-width: 480px){.chart-wrapper[data-v-f2493a45]{margin:0 -8px;width:calc(100% + 16px)}.chart-card[data-v-f2493a45]{margin:0 -4px;width:calc(100% + 8px)}.chart[data-v-f2493a45] .echarts{min-width:100%!important;min-height:100%!important}}@media (max-width: 768px){.chart-wrapper[data-v-f2493a45]{height:260px;min-height:220px}.chart[data-v-f2493a45]{min-height:260px;aspect-ratio:1/1}}@media (max-width: 480px){.chart-wrapper[data-v-f2493a45]{height:200px;min-height:160px;margin:0;width:100%}.chart[data-v-f2493a45]{min-height:200px;aspect-ratio:1/1}}@media (max-width: 375px){.chart-wrapper[data-v-f2493a45]{height:160px;min-height:120px}.chart[data-v-f2493a45]{min-height:160px;aspect-ratio:1/1}}@media (max-width: 320px){.chart-wrapper[data-v-f2493a45]{height:140px;min-height:120px}.chart[data-v-f2493a45]{min-height:140px;aspect-ratio:1/1}}@media (max-height: 500px) and (orientation: landscape) and (max-width: 900px){.home-container[data-v-f2493a45]{padding:12px}.stats-cards[data-v-f2493a45],.advanced-stats-cards[data-v-f2493a45]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.stat-card[data-v-f2493a45]{padding:12px}.stat-icon[data-v-f2493a45]{width:40px;height:40px;font-size:16px;margin-right:8px}.stat-content h3[data-v-f2493a45]{font-size:16px}.stat-content p[data-v-f2493a45]{font-size:11px}.trend[data-v-f2493a45]{font-size:9px;padding:1px 4px}.charts-container[data-v-f2493a45]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:16px}.chart-wrapper[data-v-f2493a45]{height:160px;min-height:140px}.chart-card[data-v-f2493a45]{padding:12px}.chart-header h3[data-v-f2493a45]{font-size:14px}.key-metrics[data-v-f2493a45]{padding:12px;margin-bottom:16px}.metrics-grid[data-v-f2493a45]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.metric-item[data-v-f2493a45]{padding:8px}.metric-value[data-v-f2493a45]{font-size:16px}.recent-activities[data-v-f2493a45]{padding:12px}.activity-item[data-v-f2493a45]{padding:8px}.activity-icon[data-v-f2493a45]{width:24px;height:24px;font-size:10px}.activity-text[data-v-f2493a45]{font-size:11px}}@media (max-width: 768px){[data-v-df84689c] .n-layout{height:auto!important}[data-v-df84689c] .n-layout-content{margin:0!important;padding:0!important;width:100%!important}[data-v-df84689c] .n-layout[has-sider]{display:block!important}[data-v-df84689c] .n-layout-sider{display:none!important;width:0!important;min-width:0!important}}.login[data-v-3efc7a74]{box-sizing:border-box;display:flex;width:100%;height:100vh}.login .icon[data-v-3efc7a74]{width:32px;height:32px}.login .left-wrap[data-v-3efc7a74]{position:relative;box-sizing:border-box;width:520px;height:100%;padding:20px;overflow:hidden;background-size:cover}.login .left-wrap .logo[data-v-3efc7a74]{position:relative;z-index:100;display:flex;align-items:center}.login .left-wrap .logo .title[data-v-3efc7a74]{margin:3px 0 0 10px;font-size:20px;font-weight:400;color:var(--art-text-gray-900)}.login .left-wrap .left-bg[data-v-3efc7a74]{position:absolute;top:0;left:0;width:100%;height:100%}.login .left-wrap .left-img[data-v-3efc7a74]{position:relative;z-index:10;display:block;margin:300px auto auto}.login .right-wrap[data-v-3efc7a74]{position:relative;width:calc(100% - 520px);height:100%;background:#fff}.login .right-wrap .header[data-v-3efc7a74]{display:none}.login .right-wrap .login-wrap[data-v-3efc7a74]{position:absolute;top:0;right:0;bottom:0;left:0;width:440px;height:550px;margin:auto;overflow:hidden;background-size:cover;border-radius:5px;box-shadow:0 0 10px #1c4cba1a}.login .right-wrap .login-wrap .form[data-v-3efc7a74]{box-sizing:border-box;height:100%;padding:40px 30px;background:#fff;width:100%}.login .right-wrap .login-wrap .form h3[data-v-3efc7a74]{font-size:23px;font-weight:500;color:var(--art-text-gray-800);text-align:center;margin-bottom:30px}.login .right-wrap .login-wrap .form .input-group[data-v-3efc7a74]{margin-bottom:20px}.login .right-wrap .login-wrap .form .input-group .input-labn[data-v-3efc7a74]{display:block;padding:8px 0;font-size:14px;color:var(--art-text-gray-800)}.login .right-wrap .login-wrap .form .input-group .custom-input[data-v-3efc7a74]{margin-top:5px;--n-caret-color: #7848f1;--n-border-hover: 1px solid #7848f1;--n-border-focus: 1px solid #7848f1;--n-loading-color: #7848f1;--n-box-shadow-focus: 0 0 0 2px rgba(120, 72, 241, .2);--n-border-radius: 6px;--n-border: 1px solid rgb(224, 224, 230);--n-placeholder-color: #a3a3d1}.login .right-wrap .login-wrap .form .login-button-group[data-v-3efc7a74]{margin-top:30px}.login .right-wrap .login-wrap .form .login-btn[data-v-3efc7a74]{width:100%;border:0}@media (max-width: 1024px){.login .left-wrap[data-v-3efc7a74]{width:400px}.login .right-wrap[data-v-3efc7a74]{width:calc(100% - 400px)}.login .right-wrap .login-wrap[data-v-3efc7a74]{width:380px;height:500px}}@media (max-width: 768px){.login[data-v-3efc7a74]{flex-direction:column;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);position:relative;overflow:hidden}.login[data-v-3efc7a74]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,72,241,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,107,107,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,72,241,.2) 0%,transparent 50%);animation:backgroundShift-3efc7a74 15s ease-in-out infinite}.login .left-wrap[data-v-3efc7a74]{display:none}.login .right-wrap[data-v-3efc7a74]{width:100%;height:100%;background:transparent;position:relative;z-index:10}.login .right-wrap .header[data-v-3efc7a74]{display:flex!important;align-items:center;justify-content:center;padding:40px 20px 20px;color:#fff;text-align:center}.login .right-wrap .header .icon[data-v-3efc7a74]{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.login .right-wrap .header h1[data-v-3efc7a74]{margin:0 0 0 12px;font-size:28px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:1px}.login .right-wrap .login-wrap[data-v-3efc7a74]{position:relative;width:90%;max-width:420px;height:auto;min-height:480px;margin:20px auto;border-radius:20px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0000001a,0 8px 16px #0000000d,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.2);animation:slideUp-3efc7a74 .6s ease-out}.login .right-wrap .login-wrap .form[data-v-3efc7a74]{padding:40px 30px}.login .right-wrap .login-wrap .form h3[data-v-3efc7a74]{font-size:24px;font-weight:600;margin-bottom:30px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.login .right-wrap .login-wrap .form .input-group[data-v-3efc7a74]{margin-bottom:24px;position:relative}.login .right-wrap .login-wrap .form .input-group .input-labn[data-v-3efc7a74]{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;display:block}.login .right-wrap .login-wrap .form .input-group .custom-input[data-v-3efc7a74]{--n-caret-color: #7848f1;--n-border-hover: 2px solid #7848f1;--n-border-focus: 2px solid #7848f1;--n-loading-color: #7848f1;--n-box-shadow-focus: 0 0 0 4px rgba(120, 72, 241, .15);--n-border-radius: 12px;--n-border: 2px solid #e5e7eb;--n-placeholder-color: #9ca3af;--n-color: #ffffff;--n-color-focus: #ffffff;transition:all .3s ease}.login .right-wrap .login-wrap .form .input-group .custom-input[data-v-3efc7a74]:hover{--n-border: 2px solid #d1d5db;transform:translateY(-1px)}.login .right-wrap .login-wrap .form .login-button-group[data-v-3efc7a74]{margin-top:35px}.login .right-wrap .login-wrap .form .login-btn[data-v-3efc7a74]{width:100%;height:50px;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#7848f1,#667eea);border:none;box-shadow:0 8px 20px #7848f14d;transition:all .3s ease}.login .right-wrap .login-wrap .form .login-btn[data-v-3efc7a74]:hover{transform:translateY(-2px);box-shadow:0 12px 25px #7848f166}.login .right-wrap .login-wrap .form .login-btn[data-v-3efc7a74]:active{transform:translateY(0);box-shadow:0 4px 15px #7848f14d}}@media (max-width: 480px){.login .right-wrap .header[data-v-3efc7a74]{padding:25px 15px 10px}.login .right-wrap .header .icon[data-v-3efc7a74]{width:35px;height:35px}.login .right-wrap .header h1[data-v-3efc7a74]{font-size:22px;margin:0 0 0 10px}.login .right-wrap .login-wrap[data-v-3efc7a74]{width:92%;margin:10px auto;min-height:420px;border-radius:16px}.login .right-wrap .login-wrap .form[data-v-3efc7a74]{padding:25px 20px}.login .right-wrap .login-wrap .form h3[data-v-3efc7a74]{font-size:20px;margin-bottom:20px}.login .right-wrap .login-wrap .form .input-group[data-v-3efc7a74]{margin-bottom:18px}.login .right-wrap .login-wrap .form .input-group .input-labn[data-v-3efc7a74]{font-size:12px;margin-bottom:6px}.login .right-wrap .login-wrap .form .input-group .custom-input[data-v-3efc7a74]{--n-border-radius: 10px;--n-border: 1.5px solid #e5e7eb}.login .right-wrap .login-wrap .form .login-button-group[data-v-3efc7a74]{margin-top:25px}.login .right-wrap .login-wrap .form .login-btn[data-v-3efc7a74]{height:45px;font-size:14px;border-radius:10px}}@keyframes slideUp-3efc7a74{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes backgroundShift-3efc7a74{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-10px) translateY(-10px)}50%{transform:translate(10px) translateY(-5px)}75%{transform:translate(-5px) translateY(10px)}}@media (max-width: 768px){.login .right-wrap .login-wrap .form .input-group .custom-input[data-v-3efc7a74]:focus-within{animation:inputFocus-3efc7a74 .3s ease-out}.login[data-v-3efc7a74]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.2),transparent);background-repeat:repeat;background-size:200px 100px;animation:float-3efc7a74 20s linear infinite;z-index:1}.login .right-wrap .login-wrap .form .login-btn[data-v-3efc7a74]{position:relative;overflow:hidden}.login .right-wrap .login-wrap .form .login-btn[data-v-3efc7a74]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.login .right-wrap .login-wrap .form .login-btn[data-v-3efc7a74]:active:before{width:300px;height:300px}.login .right-wrap .login-wrap .form .input-group .input-labn[data-v-3efc7a74]{position:relative}.login .right-wrap .login-wrap .form .input-group .input-labn[data-v-3efc7a74]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#7848f1,#667eea);transition:width .3s ease}.login .right-wrap .login-wrap .form .input-group .custom-input:focus-within+.input-labn[data-v-3efc7a74]:after,.login .right-wrap .login-wrap .form .input-group .custom-input:focus-within~.input-labn[data-v-3efc7a74]:after{width:100%}}@keyframes inputFocus-3efc7a74{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes float-3efc7a74{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@media (max-width: 768px){.login .right-wrap .login-wrap[data-v-3efc7a74]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#7848f1,#667eea,#f093fb,#7848f1);border-radius:22px;z-index:-1;background-size:400% 400%;animation:gradientShift-3efc7a74 3s ease infinite}}@keyframes gradientShift-3efc7a74{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.login .right-wrap .login-wrap[data-v-3efc7a74]{backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}.login .right-wrap .login-wrap .form .input-group .custom-input[data-v-3efc7a74]:focus-within{box-shadow:0 0 0 4px #7848f126,0 4px 12px #7848f11a}.login .right-wrap .login-wrap .form .login-btn[data-v-3efc7a74]:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 12px 25px #7848f166,0 0 0 1px #ffffff1a}.login .right-wrap .login-wrap .form h3[data-v-3efc7a74]{text-shadow:0 0 20px rgba(120,72,241,.3)}.login[data-v-3efc7a74]{animation:pageLoad-3efc7a74 .8s ease-out}}@keyframes pageLoad-3efc7a74{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.container[data-v-c4ec1908]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#ffffff80;z-index:999;gap:20px}.cube-loader[data-v-c4ec1908]{position:relative;width:75px;height:75px;transform-style:preserve-3d;transform:rotateX(-30deg);animation:animate-c4ec1908 4s linear infinite}@keyframes animate-c4ec1908{0%{transform:rotateX(-30deg) rotateY(0)}to{transform:rotateX(-30deg) rotateY(360deg)}}.cube-loader .cube-wrapper[data-v-c4ec1908]{position:absolute;width:100%;height:100%;transform-style:preserve-3d}.cube-loader .cube-wrapper .cube-span[data-v-c4ec1908]{position:absolute;width:100%;height:100%;transform:rotateY(calc(90deg * var(--i))) translateZ(37.5px);background:linear-gradient(to bottom,#423e40,#406462 5.5%,#3e7e7b 12.1%,#3c948f 19.6%,#3aa6a0 27.9%,#38b6af 36.6%,#36c4bc,#34d0c7 54.6%,#32dbd1 63.4%,#30e4da 71.7%,#2eece2 79.4%,#2df2e8 86.2%,#2cf7ed 91.9%,#2bfbf0 96.3%,#2afdf2 99%,#2afef3)}.cube-top[data-v-c4ec1908]{position:absolute;width:75px;height:75px;background:#423e40 0%;transform:rotateX(90deg) translateZ(37.5px);transform-style:preserve-3d}.cube-top[data-v-c4ec1908]:before{content:"";position:absolute;width:75px;height:75px;background:#3c948f 19.6%;transform:translateZ(-90px);filter:blur(10px);box-shadow:0 0 10px #323232,0 0 20px #3c948f 19.6%,0 0 30px #323232,0 0 40px #3c948f 19.6%}.dots-container[data-v-c4ec1908]{display:flex;align-items:center;justify-content:center}.dot[data-v-c4ec1908]{height:25px;width:25px;margin-right:10px;border-radius:20px;background-color:#b3d4fc;animation:pulse-c4ec1908 1.5s infinite ease-in-out}.dot[data-v-c4ec1908]:last-child{margin-right:0}.dot[data-v-c4ec1908]:nth-child(1){animation-delay:-.3s}.dot[data-v-c4ec1908]:nth-child(2){animation-delay:-.1s}.dot[data-v-c4ec1908]:nth-child(3){animation-delay:.1s}@keyframes pulse-c4ec1908{0%{transform:scale(.8);background-color:#b3d4fc;box-shadow:0 0 #b2d4fcb3}50%{transform:scale(1.2);background-color:#6793fb;box-shadow:0 0 0 10px #b2d4fc00}to{transform:scale(.8);background-color:#b3d4fc;box-shadow:0 0 #b2d4fcb3}}@media (max-width: 768px){.n-form[data-v-b8fd8e16]{flex-direction:column!important;width:100%!important}.n-form .n-form-item[data-v-b8fd8e16]{width:100%!important;margin-bottom:12px!important}.n-form .n-form-item[data-v-b8fd8e16]:last-child{margin-bottom:0!important}.n-form .n-button[data-v-b8fd8e16]{width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box;display:flex;justify-content:center;align-items:center}}@media (max-width: 480px){.n-form .n-button[data-v-b8fd8e16]{font-size:15px!important}}.chat-loading-wrapper[data-v-7900b78b]{display:flex;justify-content:center;align-items:center;min-height:200px}.chat-form-wrapper[data-v-7900b78b]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #7848f114;padding:24px 32px 8px;margin-bottom:16px}.chat-search-form[data-v-7900b78b]{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.form-row[data-v-7900b78b]{display:flex;flex-wrap:wrap;gap:20px;width:100%}.chat-form-btns[data-v-7900b78b]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.chat-toolbar[data-v-7900b78b]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;margin-top:10px}.chat-toolbar-left[data-v-7900b78b]{display:flex;align-items:center}.chat-refresh-btn[data-v-7900b78b]{border-radius:6px;font-size:12px;font-weight:700;margin-right:10px}.chat-switch[data-v-7900b78b]{margin-right:20px}.chat-table-wrapper[data-v-7900b78b]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #7848f114;padding:24px 32px 8px}.chat-table-inner[data-v-7900b78b]{display:flex;flex-direction:column;align-items:flex-start;margin-top:15px}.chat-pagination[data-v-7900b78b]{align-self:flex-end;margin-top:10px}.chat-edit-modal[data-v-7900b78b]{border-radius:10px}.chat-edit-form[data-v-7900b78b]{padding:0 8px;max-height:70vh;overflow-y:auto}.form-group[data-v-7900b78b]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.group-title[data-v-7900b78b]{color:#374151;font-size:16px;font-weight:600;margin:0 0 15px;padding-bottom:8px;border-bottom:2px solid #3b82f6}.form-row[data-v-7900b78b]{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.form-row[data-v-7900b78b]:last-child{margin-bottom:0}.form-item-third[data-v-7900b78b]{flex:1;min-width:280px}.form-item-half[data-v-7900b78b]{flex:1;min-width:400px}.form-item-full[data-v-7900b78b]{flex:1;width:100%}@media (max-width: 768px){.chat-form-wrapper[data-v-7900b78b]{padding:20px 15px 8px;margin-bottom:12px}.chat-search-form[data-v-7900b78b]{gap:15px}.form-row[data-v-7900b78b]{flex-direction:column;gap:0}.form-row .n-form-item[data-v-7900b78b]{width:100%;margin-bottom:12px}.form-row .n-form-item[data-v-7900b78b]:last-child{margin-bottom:0}.chat-form-btns[data-v-7900b78b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;margin-top:15px}.chat-form-btns .n-button[data-v-7900b78b]{width:48%;min-width:110px;margin:0!important;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.chat-toolbar[data-v-7900b78b]{margin-bottom:8px;margin-top:8px}.chat-refresh-btn[data-v-7900b78b]{margin-right:8px;font-size:12px}.chat-switch[data-v-7900b78b]{margin-right:15px}.chat-table-wrapper[data-v-7900b78b]{padding:20px 15px 8px}.chat-table-inner[data-v-7900b78b]{margin-top:12px}.chat-pagination[data-v-7900b78b]{align-self:center;margin-top:12px}.chat-edit-form[data-v-7900b78b]{padding:0 6px;max-height:60vh}.form-group[data-v-7900b78b]{padding:15px;margin-bottom:15px}.group-title[data-v-7900b78b]{font-size:14px;margin-bottom:12px;padding-bottom:6px}.form-row[data-v-7900b78b]{flex-direction:column;gap:0;margin-bottom:12px}.form-item-third[data-v-7900b78b],.form-item-half[data-v-7900b78b],.form-item-full[data-v-7900b78b]{flex:none;width:100%;min-width:auto;margin-bottom:12px}.form-item-third[data-v-7900b78b]:last-child,.form-item-half[data-v-7900b78b]:last-child,.form-item-full[data-v-7900b78b]:last-child{margin-bottom:0}.chat-table-wrapper[data-v-7900b78b] .n-data-table{font-size:12px}.chat-table-wrapper[data-v-7900b78b] .n-data-table .n-data-table-td{padding:8px 4px}.chat-table-wrapper[data-v-7900b78b] .n-data-table .n-data-table-th{padding:8px 4px;font-size:11px}.chat-table-wrapper[data-v-7900b78b] .n-button{font-size:11px;padding:4px 8px}}@media (max-width: 480px){.chat-form-wrapper[data-v-7900b78b]{padding:15px 10px 6px}.chat-search-form[data-v-7900b78b],.form-row[data-v-7900b78b]{gap:12px}.chat-form-btns[data-v-7900b78b]{gap:8px}.chat-form-btns .n-button[data-v-7900b78b]{width:100%;min-width:0;font-size:15px}.chat-table-wrapper[data-v-7900b78b]{padding:15px 10px 6px}.chat-edit-form[data-v-7900b78b]{padding:0 4px;max-height:55vh}.form-group[data-v-7900b78b]{padding:12px;margin-bottom:12px}.group-title[data-v-7900b78b]{font-size:13px;margin-bottom:10px;padding-bottom:5px}.form-row[data-v-7900b78b],.form-item-third[data-v-7900b78b],.form-item-half[data-v-7900b78b],.form-item-full[data-v-7900b78b]{margin-bottom:10px}.chat-table-wrapper[data-v-7900b78b] .n-data-table{font-size:11px}.chat-table-wrapper[data-v-7900b78b] .n-data-table .n-data-table-td{padding:6px 2px}.chat-table-wrapper[data-v-7900b78b] .n-data-table .n-data-table-th{padding:6px 2px;font-size:10px}.chat-table-wrapper[data-v-7900b78b] .n-button{font-size:10px;padding:3px 6px}}[data-v-916b9c58]{box-sizing:border-box}body[data-v-916b9c58]{overflow-x:hidden}.top-actions[data-v-916b9c58]{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:10px;margin-top:10px;flex-wrap:wrap;gap:10px}.search-form[data-v-916b9c58]{flex:1;min-width:300px}.form-container[data-v-916b9c58]{width:90%;max-width:400px;margin:0 auto}.form-item[data-v-916b9c58]{width:100%;margin-bottom:16px}.input-field[data-v-916b9c58]{width:100%}.button-row[data-v-916b9c58]{display:flex;justify-content:center;margin-top:8px}.search-btn[data-v-916b9c58]{width:100%;max-width:300px}.action-buttons[data-v-916b9c58]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.refresh-btn[data-v-916b9c58]{border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.striped-switch[data-v-916b9c58]{margin-right:0}.table-container[data-v-916b9c58]{margin-top:15px}.table-wrapper[data-v-916b9c58]{display:flex;flex-direction:column;align-items:flex-start}.spin-container[data-v-916b9c58]{width:100%}.data-table[data-v-916b9c58]{width:100%;overflow-x:auto}.data-table[data-v-916b9c58] .n-data-table-wrapper{overflow-x:auto!important}.data-table[data-v-916b9c58] .n-data-table-table{min-width:1200px}.data-table[data-v-916b9c58] .n-data-table-td,.data-table[data-v-916b9c58] .n-data-table-th,.data-table[data-v-916b9c58] td,.data-table[data-v-916b9c58] th{white-space:pre-line!important;word-break:break-all!important;overflow:visible!important;text-overflow:unset!important;max-width:300px}.pagination[data-v-916b9c58]{align-self:flex-end;margin-top:10px}.edit-modal[data-v-916b9c58],.create-modal[data-v-916b9c58]{border-radius:10px}.edit-form[data-v-916b9c58],.create-form[data-v-916b9c58]{margin-top:20px}.modal-actions[data-v-916b9c58]{margin-top:-20px;display:flex;gap:10px;justify-content:flex-end}.cancel-btn[data-v-916b9c58],.confirm-btn[data-v-916b9c58]{min-width:80px}@media (max-width: 768px){.top-actions[data-v-916b9c58]{flex-direction:column!important;align-items:stretch!important}.search-form[data-v-916b9c58]{min-width:100%}.form-container[data-v-916b9c58]{display:block!important;width:100%;max-width:100%}.form-item[data-v-916b9c58]{width:100%;min-width:100%;margin-bottom:12px}.button-row[data-v-916b9c58]{margin-top:8px;margin-left:0}.data-table[data-v-916b9c58]{font-size:11px;overflow-x:auto}.data-table[data-v-916b9c58] .n-data-table-td,.data-table[data-v-916b9c58] .n-data-table-th,.data-table[data-v-916b9c58] td,.data-table[data-v-916b9c58] th{font-size:11px!important;padding:6px 2px!important;max-width:90px!important;text-align:center;white-space:pre-line!important;word-break:break-all!important}.data-table[data-v-916b9c58] img{width:28px!important;height:28px!important;border-radius:4px!important}.data-table[data-v-916b9c58] .n-button{font-size:12px;padding:2px 8px;min-height:24px;margin-bottom:2px;margin-right:2px;border-radius:8px;font-weight:700;display:inline-block}.data-table[data-v-916b9c58] .n-tag{font-size:10px;padding:0 4px}}@media (max-width: 480px){.top-actions[data-v-916b9c58]{margin:5px}.form-container[data-v-916b9c58]{margin-top:5px}.form-row[data-v-916b9c58]{gap:8px;margin-bottom:8px}.action-buttons[data-v-916b9c58]{gap:8px}.refresh-btn[data-v-916b9c58]{font-size:10px;padding:3px 6px}.data-table[data-v-916b9c58]{font-size:11px}.data-table[data-v-916b9c58] .n-data-table-td{padding:6px 2px}.data-table[data-v-916b9c58] .n-data-table-th{padding:6px 2px;font-size:11px}.table-container[data-v-916b9c58],.pagination[data-v-916b9c58]{margin-top:10px}.pagination[data-v-916b9c58] .n-pagination-item{min-width:28px;height:28px;font-size:11px}.edit-modal[data-v-916b9c58],.create-modal[data-v-916b9c58]{width:98%!important;max-width:350px}.edit-form[data-v-916b9c58],.create-form[data-v-916b9c58]{margin-top:15px}.modal-actions[data-v-916b9c58]{margin-top:-15px}}@media (max-width: 768px) and (orientation: landscape){.top-actions[data-v-916b9c58]{flex-direction:row;align-items:center}.search-form[data-v-916b9c58]{flex:2}.action-buttons[data-v-916b9c58]{flex:1;justify-content:flex-end}.form-row[data-v-916b9c58]{flex-direction:row;gap:8px}.form-item[data-v-916b9c58]{flex:1;min-width:120px}}@media (min-width: 769px) and (max-width: 1024px){.top-actions[data-v-916b9c58]{gap:15px}.form-row[data-v-916b9c58]{gap:12px}.input-field[data-v-916b9c58]{min-width:180px}.data-table[data-v-916b9c58]{font-size:13px}.data-table[data-v-916b9c58] .n-data-table-td{padding:10px 6px}.data-table[data-v-916b9c58] .n-data-table-th{padding:10px 6px;font-size:13px}}@media (max-width: 768px){.data-table[data-v-916b9c58] .n-data-table-wrapper{overflow-x:auto;border-radius:8px}.data-table[data-v-916b9c58] .n-data-table-table{min-width:800px}.data-table[data-v-916b9c58] .n-data-table-tbody,.data-table[data-v-916b9c58] .n-data-table-thead{font-size:11px}.data-table[data-v-916b9c58] img{width:60px!important;height:60px!important;object-fit:cover}.data-table[data-v-916b9c58] .n-button{font-size:10px;padding:4px 8px;min-height:28px}}@media (max-width: 768px){.search-btn[data-v-916b9c58],.refresh-btn[data-v-916b9c58],.cancel-btn[data-v-916b9c58],.confirm-btn[data-v-916b9c58]{min-height:36px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.striped-switch[data-v-916b9c58]{transform:scale(.9)}.input-field[data-v-916b9c58] .n-input__input{font-size:14px;padding:8px 12px}.form-item[data-v-916b9c58] .n-form-item-label{font-size:13px;font-weight:500}.pagination[data-v-916b9c58] .n-pagination-item{touch-action:manipulation}}@media (max-width: 768px){.edit-modal[data-v-916b9c58] .n-modal-body,.create-modal[data-v-916b9c58] .n-modal-body{padding:16px}.edit-modal[data-v-916b9c58] .n-modal-header,.create-modal[data-v-916b9c58] .n-modal-header{padding:16px 16px 0}.edit-modal[data-v-916b9c58] .n-modal-footer,.create-modal[data-v-916b9c58] .n-modal-footer{padding:0 16px 16px}}.order-detail-modal[data-v-916b9c58]{max-width:95vw}.order-detail-content[data-v-916b9c58]{display:flex;flex-direction:column;gap:18px;max-width:600px;margin:0 auto}.detail-section[data-v-916b9c58]{background:#faf9ff;border-radius:10px;padding:12px 14px 8px;margin-bottom:2px;box-shadow:0 1px 4px #ece9f6}.detail-title[data-v-916b9c58]{font-weight:700;color:#7848f1;margin-bottom:8px;font-size:15px;border-left:4px solid #a259ec;padding-left:8px}.detail-row[data-v-916b9c58]{display:flex;flex-wrap:wrap;margin-bottom:6px;font-size:13px}.detail-label[data-v-916b9c58]{color:#a259ec;min-width:80px;font-weight:500}.detail-img[data-v-916b9c58]{width:60px;height:60px;object-fit:cover;border-radius:6px;margin-right:6px;margin-bottom:4px;border:1px solid #eee;transition:box-shadow .2s}.detail-img.clickable[data-v-916b9c58]{cursor:pointer;box-shadow:0 0 #a259ec}.detail-img.clickable[data-v-916b9c58]:hover{box-shadow:0 0 0 2px #a259ec}.img-preview-modal[data-v-916b9c58]{max-width:98vw;background:transparent;box-shadow:none}.img-preview-content[data-v-916b9c58]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.img-preview-big[data-v-916b9c58]{max-width:90vw;max-height:70vh;border-radius:10px;box-shadow:0 2px 16px #a259ec33;background:#fff}.img-preview-nav[data-v-916b9c58]{margin-top:10px;display:flex;align-items:center;gap:16px}.img-preview-nav button[data-v-916b9c58]{background:#a259ec;color:#fff;border:none;border-radius:6px;padding:4px 14px;font-size:14px;cursor:pointer;transition:background .2s}.img-preview-nav button[data-v-916b9c58]:hover{background:#7848f1}@media (max-width: 600px){.order-detail-content[data-v-916b9c58]{max-width:98vw;padding:0 2vw}.detail-section[data-v-916b9c58]{padding:10px 6px 6px}.detail-title[data-v-916b9c58]{font-size:14px;padding-left:4px}.detail-row[data-v-916b9c58]{font-size:12px}.detail-img[data-v-916b9c58]{width:44px;height:44px}.img-preview-big[data-v-916b9c58]{max-width:98vw;max-height:60vh}}@media (min-width: 1024px){.top-actions[data-v-916b9c58]{flex-direction:row!important;align-items:flex-end!important}.search-form[data-v-916b9c58]{flex:1 1 auto;min-width:0;max-width:900px}.form-container[data-v-916b9c58]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:16px;width:100%;max-width:100%}.form-item[data-v-916b9c58]{flex:1 1 180px;min-width:180px;margin-bottom:0}.button-row[data-v-916b9c58]{margin-top:0;margin-left:16px}}.top-actions[data-v-d29d0180]{width:100%;margin-bottom:10px;margin-top:10px;display:flex;justify-content:flex-start}.action-buttons[data-v-d29d0180]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.add-btn[data-v-d29d0180],.refresh-btn[data-v-d29d0180]{border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.striped-switch[data-v-d29d0180]{margin-left:8px}.search-input[data-v-d29d0180]{width:200px;margin-left:8px}@media (max-width: 768px){.top-actions[data-v-d29d0180]{flex-direction:column;align-items:stretch}.action-buttons[data-v-d29d0180]{flex-direction:column;align-items:stretch;gap:10px}.add-btn[data-v-d29d0180],.refresh-btn[data-v-d29d0180],.search-input[data-v-d29d0180]{width:100%;font-size:14px;margin-left:0}.striped-switch[data-v-d29d0180]{margin-left:0;margin-top:8px}}.table-container[data-v-d29d0180]{margin-top:15px}@media (max-width: 768px){.n-data-table[data-v-d29d0180]{font-size:12px}.n-data-table[data-v-d29d0180] .n-data-table-wrapper{overflow-x:auto;border-radius:8px}.n-data-table[data-v-d29d0180] .n-data-table-table{min-width:800px}}.top-actions[data-v-b98f7472]{width:100%;margin-bottom:10px;margin-top:10px;display:flex;justify-content:flex-start}.action-buttons[data-v-b98f7472]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.add-btn[data-v-b98f7472],.refresh-btn[data-v-b98f7472]{border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.striped-switch[data-v-b98f7472]{margin-left:8px}@media (max-width: 768px){.top-actions[data-v-b98f7472]{flex-direction:column;align-items:stretch}.action-buttons[data-v-b98f7472]{flex-direction:column;align-items:stretch;gap:10px}.add-btn[data-v-b98f7472],.refresh-btn[data-v-b98f7472]{width:100%;font-size:14px}.striped-switch[data-v-b98f7472]{margin-left:0;margin-top:8px}}.table-container[data-v-b98f7472]{margin-top:15px}@media (max-width: 768px){.n-data-table[data-v-b98f7472]{font-size:12px}.n-data-table[data-v-b98f7472] .n-data-table-wrapper{overflow-x:auto;border-radius:8px}.n-data-table[data-v-b98f7472] .n-data-table-table{min-width:800px}}.pdf-container[data-v-5267802f]{min-height:100vh;background:#f8f9fa;padding:20px}.pdf-loading-wrapper[data-v-5267802f]{display:flex;justify-content:center;align-items:center;min-height:300px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.pdf-form-wrapper[data-v-5267802f]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px 35px 20px;margin-bottom:20px;border:1px solid #e5e7eb}.pdf-search-form[data-v-5267802f]{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.form-row[data-v-5267802f]{display:flex;flex-wrap:wrap;gap:24px;width:100%;align-items:flex-end}.form-row[data-v-5267802f] .n-input,.form-row[data-v-5267802f] .n-select{border-radius:12px;box-shadow:0 2px 8px #7848f114}.form-row[data-v-5267802f] .n-input:focus-within,.form-row[data-v-5267802f] .n-select:focus-within{box-shadow:0 6px 20px #7848f140;transform:translateY(-2px)}.pdf-form-btns[data-v-5267802f]{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:10px}.pdf-form-btns[data-v-5267802f] .n-button{border-radius:8px;font-weight:500}.pdf-toolbar[data-v-5267802f]{display:flex;justify-content:space-between;align-items:center;width:100%;margin:20px 0;padding:0 5px}.pdf-toolbar-left[data-v-5267802f]{display:flex;align-items:center;gap:16px}.pdf-refresh-btn[data-v-5267802f]{border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 3px 12px #7848f126}.pdf-table-wrapper[data-v-5267802f]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px 35px 20px;border:1px solid #e5e7eb}.pdf-table-inner[data-v-5267802f]{display:flex;flex-direction:column;align-items:flex-start;margin-top:20px}.pdf-table-wrapper[data-v-5267802f] .n-data-table{border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.pdf-table-wrapper[data-v-5267802f] .n-data-table-th{background:#f8f9fa;color:#374151;font-weight:600;border-bottom:2px solid #e5e7eb}.pdf-table-wrapper[data-v-5267802f] .n-data-table-td{border-bottom:1px solid #f3f4f6}.pdf-table-wrapper[data-v-5267802f] .n-button{border-radius:6px;font-weight:500;font-size:13px;padding:6px 12px;border:1px solid transparent}.pdf-table-wrapper[data-v-5267802f] .n-button[color="#7848f1FF"]{background:#3b82f6;color:#fff;border-color:#3b82f6}.pdf-table-wrapper[data-v-5267802f] .n-button--error-type{background:#ef4444;color:#fff;border-color:#ef4444}.pdf-pagination[data-v-5267802f]{align-self:flex-end;margin-top:20px;padding:10px 15px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.pdf-edit-modal[data-v-5267802f]{border-radius:12px}.pdf-edit-modal[data-v-5267802f] .n-dialog{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;border:1px solid #e5e7eb}.pdf-edit-modal[data-v-5267802f] .n-dialog__title{background:#f8f9fa;color:#374151;padding:15px 20px;margin:-15px -20px 15px;font-weight:600;border-bottom:1px solid #e5e7eb}.pdf-edit-form[data-v-5267802f]{padding:0 15px;max-height:70vh;overflow-y:auto}.form-section[data-v-5267802f]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.section-title[data-v-5267802f]{margin:0 0 20px;font-size:16px;font-weight:600;color:#374151;padding-bottom:8px;border-bottom:2px solid #3b82f6}.form-row-group[data-v-5267802f]{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.form-row-group[data-v-5267802f]:last-child{margin-bottom:0}.form-item-full[data-v-5267802f]{flex:1;min-width:100%}.form-item-half[data-v-5267802f]{flex:1;min-width:calc(50% - 7.5px)}.form-item-third[data-v-5267802f]{flex:1;min-width:calc(33.333% - 10px)}.switch-group .form-item-third[data-v-5267802f]{display:flex;align-items:center}.switch-group .form-item-third[data-v-5267802f] .n-form-item-label{margin-right:10px;white-space:nowrap}@media (max-width: 768px){.form-row-group[data-v-5267802f]{flex-direction:column;gap:10px}.form-item-half[data-v-5267802f],.form-item-third[data-v-5267802f]{min-width:100%}.form-section[data-v-5267802f]{padding:15px;margin-bottom:20px}.section-title[data-v-5267802f]{font-size:14px;margin-bottom:15px}}.pdf-edit-form[data-v-5267802f]::-webkit-scrollbar{width:6px}.pdf-edit-form[data-v-5267802f]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.pdf-edit-form[data-v-5267802f]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.pdf-edit-form[data-v-5267802f] .n-form-item{margin-bottom:20px}.pdf-edit-form[data-v-5267802f] .n-input,.pdf-edit-form[data-v-5267802f] .n-input-number,.pdf-edit-form[data-v-5267802f] .n-select{border-radius:12px;box-shadow:0 2px 8px #7848f114}.pdf-edit-form[data-v-5267802f] .n-input:focus-within,.pdf-edit-form[data-v-5267802f] .n-input-number:focus-within,.pdf-edit-form[data-v-5267802f] .n-select:focus-within{box-shadow:0 6px 20px #7848f140;transform:translateY(-2px)}.pdf-edit-modal[data-v-5267802f] .n-dialog__action{padding:20px 30px;margin:20px -30px -20px;background:linear-gradient(135deg,#7848f10d,#a855f70d);border-top:1px solid rgba(120,72,241,.1)}.pdf-edit-modal[data-v-5267802f] .n-dialog__action .n-button{border-radius:12px;font-weight:600;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #7848f133;position:relative;overflow:hidden}@media (max-width: 1024px){.pdf-container[data-v-5267802f]{padding:15px}.pdf-form-wrapper[data-v-5267802f],.pdf-table-wrapper[data-v-5267802f]{padding:30px 25px 20px;margin-bottom:20px}.pdf-search-form[data-v-5267802f]{gap:24px}.form-row[data-v-5267802f]{gap:18px}.pdf-form-btns[data-v-5267802f]{gap:15px;margin-top:15px}}@media (max-width: 768px){.pdf-container[data-v-5267802f]{padding:10px}.pdf-form-wrapper[data-v-5267802f]{padding:25px 20px 15px;margin-bottom:15px;border-radius:16px}.pdf-form-wrapper[data-v-5267802f]:before{height:3px}.pdf-search-form[data-v-5267802f]{gap:20px}.form-row[data-v-5267802f]{flex-direction:column;gap:0}.form-row .n-form-item[data-v-5267802f]{width:100%;margin-bottom:15px}.form-row .n-form-item[data-v-5267802f]:last-child{margin-bottom:0}.pdf-form-btns[data-v-5267802f]{gap:12px;justify-content:center;width:100%;margin-top:20px}.pdf-form-btns .n-button[data-v-5267802f]{flex:1;min-width:90px;border-radius:10px}.pdf-toolbar[data-v-5267802f]{margin:15px 0;padding:0 2px}.pdf-toolbar-left[data-v-5267802f]{gap:12px}.pdf-refresh-btn[data-v-5267802f]{font-size:13px;border-radius:10px}.pdf-table-wrapper[data-v-5267802f]{padding:25px 15px 15px;border-radius:16px}.pdf-table-wrapper[data-v-5267802f]:before{height:3px}.pdf-table-inner[data-v-5267802f]{margin-top:15px}.pdf-pagination[data-v-5267802f]{align-self:center;margin-top:15px;padding:12px 15px;border-radius:12px}.pdf-edit-modal[data-v-5267802f] .n-dialog{margin:10px;border-radius:16px}.pdf-edit-modal[data-v-5267802f] .n-dialog__title{padding:15px 20px;margin:-15px -20px 15px;font-size:16px}.pdf-edit-form[data-v-5267802f]{padding:0 10px;max-height:50vh}.pdf-edit-form[data-v-5267802f] .n-form-item{margin-bottom:15px}.pdf-edit-modal[data-v-5267802f] .n-dialog__action{padding:15px 20px;margin:15px -20px -15px}.pdf-table-wrapper[data-v-5267802f] .n-data-table{font-size:12px;border-radius:12px}.pdf-table-wrapper[data-v-5267802f] .n-data-table-td{padding:8px 4px}.pdf-table-wrapper[data-v-5267802f] .n-data-table-th{padding:8px 4px;font-size:11px}.pdf-table-wrapper[data-v-5267802f] .n-button{font-size:11px;padding:4px 8px;border-radius:8px}}@media (max-width: 480px){.pdf-container[data-v-5267802f]{padding:8px}.pdf-form-wrapper[data-v-5267802f]{padding:20px 15px 12px;border-radius:14px}.pdf-search-form[data-v-5267802f]{gap:15px}.form-row[data-v-5267802f]{gap:12px}.pdf-form-btns[data-v-5267802f]{gap:10px}.pdf-form-btns .n-button[data-v-5267802f]{min-width:75px;font-size:13px;border-radius:8px}.pdf-table-wrapper[data-v-5267802f]{padding:20px 12px 12px;border-radius:14px}.pdf-edit-form[data-v-5267802f]{padding:0 8px;max-height:45vh}.pdf-edit-form[data-v-5267802f] .n-form-item{margin-bottom:12px}.pdf-pagination[data-v-5267802f]{padding:10px 12px;border-radius:10px}.pdf-table-wrapper[data-v-5267802f] .n-data-table{font-size:11px;border-radius:10px}.pdf-table-wrapper[data-v-5267802f] .n-data-table-td{padding:6px 3px}.pdf-table-wrapper[data-v-5267802f] .n-data-table-th{padding:6px 3px;font-size:10px}.pdf-table-wrapper[data-v-5267802f] .n-button{font-size:10px;padding:3px 6px;border-radius:6px}}@keyframes fadeInUp-5267802f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-5267802f{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pdf-form-wrapper[data-v-5267802f],.pdf-table-wrapper[data-v-5267802f]{animation:fadeInUp-5267802f .6s ease-out}.pdf-loading-wrapper[data-v-5267802f]{animation:pulse-5267802f 2s ease-in-out infinite}[data-v-5267802f]{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}[data-v-5267802f]::-webkit-scrollbar{width:8px;height:8px}[data-v-5267802f]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}[data-v-5267802f]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}[data-v-5267802f]::-webkit-scrollbar-corner{background:#f3f4f6}.product-card[data-v-d2a7b00f]{transition:all .3s ease;border-radius:12px;overflow:hidden;position:relative}.game-badge[data-v-d2a7b00f]{position:absolute;top:8px;right:8px;background:#1e88e51f;color:#1e88e5;border:1px solid rgba(30,136,229,.25);padding:2px 8px;font-size:12px;font-weight:600;border-radius:12px;z-index:2;pointer-events:none}.product-card[data-v-d2a7b00f]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.product-image-container[data-v-d2a7b00f]{position:relative;overflow:hidden;border-radius:8px;margin-bottom:16px;cursor:pointer}.product-image[data-v-d2a7b00f]{width:100%;height:200px;object-fit:cover;border-radius:8px;transition:transform .3s ease;cursor:pointer}.product-image[data-v-d2a7b00f]:hover{transform:scale(1.05)}.image-overlay[data-v-d2a7b00f]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:8px;pointer-events:none}.product-image-container:hover .image-overlay[data-v-d2a7b00f]{opacity:1}.view-detail[data-v-d2a7b00f]{color:#fff;font-size:14px;font-weight:500;padding:8px 16px;background:#fff3;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-details[data-v-d2a7b00f]{padding:0 4px}.details-grid[data-v-d2a7b00f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-item[data-v-d2a7b00f]{display:flex;flex-direction:column;padding:8px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.detail-label[data-v-d2a7b00f]{font-size:12px;color:#666;font-weight:500;display:flex;align-items:center;gap:4px;margin-bottom:4px}.detail-value[data-v-d2a7b00f]{font-size:16px;color:#333;font-weight:600;text-align:left}.status-active[data-v-d2a7b00f]{color:#18a058;background:#f0f9ff;padding:2px 8px;border-radius:12px;font-size:12px}.sales-value[data-v-d2a7b00f]{color:#f59e0b;font-weight:700}.stock-low[data-v-d2a7b00f]{color:#ef4444;background:#fef2f2;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.stock-negative[data-v-d2a7b00f]{color:#dc2626;background:#fef2f2;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;border:1px solid #fecaca}.special-active[data-v-d2a7b00f]{color:#8b5cf6;background:#f3e8ff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.product-footer[data-v-d2a7b00f]{display:flex;justify-content:space-between;align-items:center;padding:12px 0 0;border-top:1px solid #f0f0f0;margin-top:12px}.product-tags[data-v-d2a7b00f]{display:flex;gap:8px}.category-tag[data-v-d2a7b00f]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.type-tag[data-v-d2a7b00f]{background:#fff3e0;color:#f57c00;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.type-physical[data-v-d2a7b00f]{background:#e8f5e8;color:#2e7d32}.action-buttons[data-v-d2a7b00f]{display:flex;gap:8px}.action-btn[data-v-d2a7b00f]{border:none;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.edit-btn[data-v-d2a7b00f]{background:#f3e8ff;color:#8b5cf6}.edit-btn[data-v-d2a7b00f]:hover{background:#e9d5ff;transform:translateY(-1px)}.delete-btn[data-v-d2a7b00f]{background:#fef2f2;color:#ef4444}.delete-btn[data-v-d2a7b00f]:hover{background:#fee2e2;transform:translateY(-1px)}.uploaded-image[data-v-d2a7b00f]{width:100%;height:100%;object-fit:cover;border-radius:4px}.image-upload-container[data-v-d2a7b00f]{display:flex;flex-wrap:wrap;gap:16px}.image-item[data-v-d2a7b00f]{position:relative;width:100px;height:100px}.image-wrapper[data-v-d2a7b00f]{position:relative;width:100%;height:100%}.remove-image-btn[data-v-d2a7b00f]{position:absolute;top:5px;right:5px;z-index:10}.upload-area[data-v-d2a7b00f]{width:100px;height:100px;border:1px dashed #ccc;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.upload-placeholder[data-v-d2a7b00f]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#666}.module-container[data-v-d2a7b00f]{display:flex;flex-direction:column;gap:10px}.module-input[data-v-d2a7b00f]{display:flex;align-items:center}@media (max-width: 600px){.product-image[data-v-d2a7b00f]{height:120px}.product-details[data-v-d2a7b00f]{padding:0 2px}.details-grid[data-v-d2a7b00f]{grid-template-columns:1fr;gap:6px}.detail-item[data-v-d2a7b00f]{padding:6px}.detail-label[data-v-d2a7b00f]{font-size:12px}.detail-value[data-v-d2a7b00f]{font-size:13px}.product-footer[data-v-d2a7b00f]{flex-direction:column;gap:8px;align-items:stretch}.action-buttons[data-v-d2a7b00f]{justify-content:center}.action-btn[data-v-d2a7b00f]{flex:1;justify-content:center}.image-item[data-v-d2a7b00f],.upload-area[data-v-d2a7b00f]{width:70px;height:70px}.n-card[data-v-d2a7b00f]{padding:8px!important}.module-input[data-v-d2a7b00f]{flex-direction:column;gap:4px}.n-form-item[data-v-d2a7b00f]{flex-direction:column;align-items:flex-start}.image-upload-container[data-v-d2a7b00f]{gap:8px}.mobile-bottom-nav[data-v-d2a7b00f]{position:fixed;bottom:0;left:0;width:100vw;height:62px;background:#fff;border-top:1px solid #eee;z-index:1000;box-shadow:0 -2px 8px #00000008;display:flex;align-items:center;padding:0}.mobile-bottom-nav .nav-scroll[data-v-d2a7b00f]{display:flex;flex-direction:row;overflow-x:auto;width:100vw;scrollbar-width:none;-ms-overflow-style:none}.mobile-bottom-nav .nav-scroll[data-v-d2a7b00f]::-webkit-scrollbar{display:none}.mobile-bottom-nav .nav-item[data-v-d2a7b00f]{min-width:64px;flex:0 0 auto;margin:0 4px;padding:6px 0 2px;border-radius:12px;text-align:center;color:#888;font-size:12px;background:transparent;transition:background .2s,color .2s;display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-bottom-nav .nav-item.active[data-v-d2a7b00f]{color:#a259ec;background:#f3eafe;font-weight:700}.mobile-bottom-nav .nav-icon[data-v-d2a7b00f]{display:block;font-size:22px;margin-bottom:2px}}.product-image[data-v-7a0c6ded]{width:100%;height:200px;object-fit:cover;border-radius:4px}.uploaded-image[data-v-7a0c6ded]{width:100%;height:100%;object-fit:cover;border-radius:4px}.image-upload-container[data-v-7a0c6ded]{display:flex;flex-wrap:wrap;gap:16px}.image-item[data-v-7a0c6ded]{position:relative;width:100px;height:100px}.image-wrapper[data-v-7a0c6ded]{position:relative;width:100%;height:100%}.remove-image-btn[data-v-7a0c6ded]{position:absolute;top:5px;right:5px;z-index:10}.upload-area[data-v-7a0c6ded]{width:100px;height:100px;border:1px dashed #ccc;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.upload-placeholder[data-v-7a0c6ded]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#666}.module-container[data-v-7a0c6ded]{display:flex;flex-direction:column;gap:10px}.module-input[data-v-7a0c6ded]{display:flex;align-items:center}.top-actions[data-v-3f4c52a9]{width:100%;margin-bottom:10px;margin-top:10px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.form-area[data-v-3f4c52a9]{flex:1;min-width:200px}.blindbox-form[data-v-3f4c52a9]{margin-top:10px;width:100%}.action-buttons[data-v-3f4c52a9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.add-btn[data-v-3f4c52a9],.refresh-btn[data-v-3f4c52a9]{border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.striped-switch[data-v-3f4c52a9]{margin-left:8px}.table-container[data-v-3f4c52a9]{margin-top:15px}.table-wrapper[data-v-3f4c52a9]{display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 768px){.top-actions[data-v-3f4c52a9]{flex-direction:column;align-items:stretch}.form-area[data-v-3f4c52a9]{min-width:100%}.action-buttons[data-v-3f4c52a9]{flex-direction:column;align-items:stretch;gap:10px}.add-btn[data-v-3f4c52a9],.refresh-btn[data-v-3f4c52a9]{width:100%;font-size:14px}.striped-switch[data-v-3f4c52a9]{margin-left:0;margin-top:8px}.table-container[data-v-3f4c52a9]{margin-top:10px}.table-wrapper[data-v-3f4c52a9]{margin-top:0}.n-data-table[data-v-3f4c52a9]{font-size:12px}.n-data-table[data-v-3f4c52a9] .n-data-table-wrapper{overflow-x:auto;border-radius:8px}.n-data-table[data-v-3f4c52a9] .n-data-table-table{min-width:800px}[data-v-3f4c52a9] .n-modal .n-form-item{flex-direction:column!important;align-items:stretch!important;width:100%!important;margin-bottom:12px!important}[data-v-3f4c52a9] .n-modal .n-input,[data-v-3f4c52a9] .n-modal .n-select,[data-v-3f4c52a9] .n-modal .n-button{width:100%!important;min-width:0!important;box-sizing:border-box}[data-v-3f4c52a9] .n-modal .n-button{font-size:14px}}.n-data-table[data-v-388c7dd7]{width:100%;min-width:600px}@media (max-width: 600px){.n-data-table[data-v-388c7dd7]{min-width:unset;font-size:13px}.n-form-item[data-v-388c7dd7]{flex-direction:column!important;align-items:flex-start!important;width:100%}.n-form-item .n-space[data-v-388c7dd7]{flex-direction:row;flex-wrap:wrap;gap:8px}.n-input[data-v-388c7dd7],.n-button[data-v-388c7dd7],.n-upload[data-v-388c7dd7]{width:100%!important;min-width:0!important;margin-bottom:8px}.n-image[data-v-388c7dd7]{width:48px!important;height:48px!important}.n-modal[data-v-388c7dd7]{width:98vw!important;min-width:unset!important;max-width:100vw!important;padding:0!important}.n-modal .n-form[data-v-388c7dd7]{padding:0 8px}.n-modal .n-form-item[data-v-388c7dd7]{margin-bottom:10px!important}.n-space[vertical][data-v-388c7dd7]{gap:8px!important}.n-button[data-v-388c7dd7]{font-size:14px;padding:6px 0}}.n-form-item .n-space[data-v-388c7dd7]{gap:12px}.top-actions[data-v-769298de]{width:100%;margin-bottom:10px;margin-top:10px;display:flex;flex-direction:column;gap:10px}.search-form[data-v-769298de]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.action-buttons[data-v-769298de]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.refresh-btn[data-v-769298de]{border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.striped-switch[data-v-769298de]{margin-left:8px}.table-container[data-v-769298de]{margin-top:15px;width:100%}.table-wrapper[data-v-769298de]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.desktop-pagination[data-v-769298de]{display:flex;justify-content:flex-end;margin-top:10px}@media (max-width: 1200px){.table-container[data-v-769298de]{overflow-x:auto}.table-wrapper[data-v-769298de]{width:100vw;min-width:1200px}}@media (max-width: 768px){.top-actions[data-v-769298de]{flex-direction:column;align-items:stretch;gap:6px;padding:0 4px}.search-form[data-v-769298de]{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:6px;padding:0 2px}.search-form .n-input[data-v-769298de]{font-size:13px;height:32px}.action-buttons[data-v-769298de]{flex-direction:column;align-items:stretch;gap:6px}.refresh-btn[data-v-769298de]{width:100%;font-size:12px;margin-left:0;height:32px}.striped-switch[data-v-769298de]{margin-left:0;margin-top:6px}.table-container[data-v-769298de]{margin-top:6px;padding-bottom:8px}.table-wrapper[data-v-769298de]{min-width:900px;width:100vw}.n-data-table[data-v-769298de]{font-size:12px!important}.n-data-table[data-v-769298de] .n-data-table-th,.n-data-table[data-v-769298de] .n-data-table-td{padding:6px 4px!important;font-size:12px!important}.n-tag[data-v-769298de]{font-size:11px!important;padding:0 6px!important;height:22px!important;line-height:22px!important}.n-button[data-v-769298de]{font-size:12px!important;height:28px!important;padding:0 10px!important}.mobile-pagination[data-v-769298de]{width:100vw;min-width:0;position:sticky;left:0;bottom:0;background:#fff;z-index:10;display:flex;justify-content:center;padding:6px 0 2px;box-shadow:0 -2px 8px #00000008}.n-pagination[data-v-769298de]{font-size:12px!important;padding:0 2px}.n-pagination[data-v-769298de] .n-pagination-item{min-width:26px;height:26px;font-size:12px}}.email-config-container[data-v-1ad28682]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.header-actions[data-v-1ad28682]{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.n-data-table[data-v-1ad28682]{margin-top:16px}.n-form-item[data-v-1ad28682]{margin-bottom:16px}.n-dynamic-input[data-v-1ad28682]{width:100%}.n-modal .n-card[data-v-1ad28682]{max-height:80vh;overflow-y:auto}@media (max-width: 768px){.email-config-container[data-v-1ad28682]{padding:16px}.header-actions[data-v-1ad28682]{flex-direction:column;gap:12px;align-items:stretch}}.coupon-container[data-v-3b29f20e]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.header-actions[data-v-3b29f20e]{margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.pagination-container[data-v-3b29f20e]{display:flex;justify-content:center;margin-top:20px;padding:16px}.n-data-table[data-v-3b29f20e]{border-radius:6px;overflow:hidden}.n-form-item[data-v-3b29f20e]{margin-bottom:16px}.n-input-number[data-v-3b29f20e],.n-date-picker[data-v-3b29f20e],.n-select[data-v-3b29f20e]{width:100%}@media (max-width: 768px){.coupon-container[data-v-3b29f20e],.header-actions[data-v-3b29f20e]{padding:12px}.header-actions .n-space[data-v-3b29f20e]{flex-direction:column;align-items:stretch}.header-actions .n-input[data-v-3b29f20e]{width:100%!important;margin-bottom:8px}.delete-modal-content[data-v-3b29f20e]{flex-direction:column;text-align:center;gap:12px}.delete-icon[data-v-3b29f20e]{align-self:center;width:56px;height:56px;margin-top:0}.delete-title[data-v-3b29f20e]{font-size:16px;margin-bottom:12px}.delete-info[data-v-3b29f20e]{padding:10px 12px;margin:12px 0}.delete-info p[data-v-3b29f20e]{font-size:13px;margin-bottom:6px}.delete-warning[data-v-3b29f20e]{font-size:13px;padding:10px 12px;margin-top:12px}}[data-v-3b29f20e] .n-data-table-th{background-color:#f8f9fa;font-weight:600}[data-v-3b29f20e] .n-data-table-td{border-bottom:1px solid #e9ecef}[data-v-3b29f20e] .n-data-table-tr:hover .n-data-table-td{background-color:#f8f9fa}.n-button[data-v-3b29f20e],.n-tag[data-v-3b29f20e]{border-radius:4px;font-weight:500}[data-v-3b29f20e] .n-modal,[data-v-3b29f20e] .n-card{border-radius:8px}[data-v-3b29f20e] .n-form-item-label{font-weight:500;color:#333}[data-v-3b29f20e] .n-input,[data-v-3b29f20e] .n-input-number,[data-v-3b29f20e] .n-select,[data-v-3b29f20e] .n-date-picker{border-radius:4px}[data-v-3b29f20e] .n-pagination{justify-content:center}.n-spin-container[data-v-3b29f20e]{min-height:200px}.delete-modal-content[data-v-3b29f20e]{display:flex;align-items:flex-start;gap:16px;padding:8px 0}.delete-icon[data-v-3b29f20e]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f565651a;border-radius:50%;margin-top:4px}.delete-text[data-v-3b29f20e]{flex:1}.delete-title[data-v-3b29f20e]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px;line-height:1.4}.delete-info[data-v-3b29f20e]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin:16px 0}.delete-info p[data-v-3b29f20e]{margin:0 0 8px;font-size:14px;color:#4b5563;line-height:1.5}.delete-info p[data-v-3b29f20e]:last-child{margin-bottom:0}.delete-info strong[data-v-3b29f20e]{color:#1f2937;font-weight:600}.delete-warning[data-v-3b29f20e]{display:flex;align-items:center;font-size:14px;color:#dc2626;margin:16px 0 0;padding:12px 16px;background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-radius:6px;font-weight:500}[data-v-3b29f20e] .n-dialog .n-dialog__action .n-button--error-type{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:600}[data-v-3b29f20e] .n-dialog .n-dialog__action .n-button--error-type:hover{background:#b91c1c;border-color:#b91c1c}[data-v-3b29f20e] .n-dialog .n-dialog__action .n-button--error-type:focus{background:#b91c1c;border-color:#b91c1c;box-shadow:0 0 0 2px #dc262633}@media (max-width: 768px){[data-v-d660db62] .n-layout{height:auto!important}[data-v-d660db62] .n-layout-content{margin:0!important;padding:0!important;width:100%!important}[data-v-d660db62] .n-scrollbar{max-height:calc(100vh - 50px)!important;padding:0 8px!important}[data-v-d660db62] .n-layout[has-sider]{display:block!important}[data-v-d660db62] .n-layout-sider{display:none!important;width:0!important;min-width:0!important}}.user-coupon-container[data-v-84a6f344]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.header-actions[data-v-84a6f344]{margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.pagination-container[data-v-84a6f344]{display:flex;justify-content:center;margin-top:20px;padding:16px}.n-data-table[data-v-84a6f344]{border-radius:6px;overflow:hidden}.n-form-item[data-v-84a6f344]{margin-bottom:16px}.n-input-number[data-v-84a6f344],.n-select[data-v-84a6f344]{width:100%}@media (max-width: 768px){.user-coupon-container[data-v-84a6f344],.header-actions[data-v-84a6f344]{padding:12px}.header-actions .n-space[data-v-84a6f344]{flex-direction:column;align-items:stretch}.header-actions .n-input[data-v-84a6f344],.header-actions .n-select[data-v-84a6f344]{width:100%!important;margin-bottom:8px}}[data-v-84a6f344] .n-data-table-th{background-color:#f8f9fa;font-weight:600}[data-v-84a6f344] .n-data-table-td{border-bottom:1px solid #e9ecef}[data-v-84a6f344] .n-data-table-tr:hover .n-data-table-td{background-color:#f8f9fa}.n-button[data-v-84a6f344],.n-tag[data-v-84a6f344]{border-radius:4px;font-weight:500}.delete-modal-content[data-v-84a6f344]{display:flex;align-items:flex-start;gap:16px;padding:8px 0}.delete-icon[data-v-84a6f344]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f565651a;border-radius:50%;margin-top:4px}.delete-text[data-v-84a6f344]{flex:1}.delete-title[data-v-84a6f344]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px;line-height:1.4}.delete-info[data-v-84a6f344]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin:16px 0}.delete-info p[data-v-84a6f344]{margin:0 0 8px;font-size:14px;color:#4b5563;line-height:1.5}.delete-info p[data-v-84a6f344]:last-child{margin-bottom:0}.delete-info strong[data-v-84a6f344]{color:#1f2937;font-weight:600}.delete-warning[data-v-84a6f344]{display:flex;align-items:center;font-size:14px;color:#dc2626;margin:16px 0 0;padding:12px 16px;background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-radius:6px;font-weight:500}[data-v-84a6f344] .n-dialog .n-dialog__action .n-button--error-type{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:600}[data-v-84a6f344] .n-dialog .n-dialog__action .n-button--error-type:hover{background:#b91c1c;border-color:#b91c1c}[data-v-84a6f344] .n-dialog .n-dialog__action .n-button--error-type:focus{background:#b91c1c;border-color:#b91c1c;box-shadow:0 0 0 2px #dc262633}[data-v-84a6f344] .n-modal,[data-v-84a6f344] .n-card{border-radius:8px}[data-v-84a6f344] .n-form-item-label{font-weight:500;color:#333}[data-v-84a6f344] .n-input,[data-v-84a6f344] .n-input-number,[data-v-84a6f344] .n-select{border-radius:4px}[data-v-84a6f344] .n-pagination{justify-content:center}.n-spin-container[data-v-84a6f344]{min-height:200px}.mobile-header[data-v-84a6f344]{display:flex;flex-direction:column;gap:12px}.mobile-row[data-v-84a6f344]{display:flex;gap:8px}.mobile-search-form[data-v-84a6f344]{padding:16px;background:#f8f9fa;border-radius:8px;margin-top:12px}.mobile-card[data-v-84a6f344]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:8px}.mobile-card-header[data-v-84a6f344]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.mobile-card-id[data-v-84a6f344]{font-weight:600;color:#1f2937;font-size:14px}.mobile-card-content[data-v-84a6f344]{margin-bottom:12px}.mobile-card-row[data-v-84a6f344]{display:flex;margin-bottom:6px;font-size:13px}.mobile-card-row[data-v-84a6f344]:last-child{margin-bottom:0}.mobile-card-label[data-v-84a6f344]{color:#6b7280;min-width:80px;font-weight:500}.mobile-card-value[data-v-84a6f344]{color:#1f2937;flex:1}.mobile-card-actions[data-v-84a6f344]{display:flex;gap:8px;flex-wrap:wrap}.mobile-card-actions .n-button[data-v-84a6f344]{flex:1;min-width:60px}@media (max-width: 768px){.user-coupon-container[data-v-84a6f344]{padding:8px}.header-actions[data-v-84a6f344]{margin-bottom:12px;padding:12px}.pagination-container[data-v-84a6f344]{margin-top:16px;padding:12px}.delete-modal-content[data-v-84a6f344]{flex-direction:column;text-align:center;gap:12px}.delete-icon[data-v-84a6f344]{align-self:center;width:56px;height:56px;margin-top:0}.delete-title[data-v-84a6f344]{font-size:16px;margin-bottom:12px}.delete-info[data-v-84a6f344]{padding:10px 12px;margin:12px 0}.delete-info p[data-v-84a6f344]{font-size:13px;margin-bottom:6px}.delete-warning[data-v-84a6f344]{font-size:13px;padding:10px 12px;margin-top:12px}}@media (max-width: 480px){.user-coupon-container[data-v-84a6f344]{padding:4px}.header-actions[data-v-84a6f344]{padding:8px}.mobile-card[data-v-84a6f344]{padding:12px}.mobile-card-header[data-v-84a6f344],.mobile-card-content[data-v-84a6f344]{margin-bottom:8px}.mobile-card-row[data-v-84a6f344]{font-size:12px;margin-bottom:4px}.mobile-card-label[data-v-84a6f344]{min-width:70px}.mobile-card-actions .n-button[data-v-84a6f344]{font-size:12px;padding:4px 8px}}@media (max-width: 768px){[data-v-dc969e34] .n-layout{height:auto!important}[data-v-dc969e34] .n-layout-content{margin:0!important;padding:0!important;width:100%!important}[data-v-dc969e34] .n-scrollbar{max-height:calc(100vh - 50px)!important;padding:0 8px!important}[data-v-dc969e34] .n-layout[has-sider]{display:block!important}[data-v-dc969e34] .n-layout-sider{display:none!important;width:0!important;min-width:0!important}}.evaluate-container[data-v-74673151]{padding:20px}.header[data-v-74673151]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-bar[data-v-74673151]{margin-bottom:20px;padding:20px;background:#f5f5f5;border-radius:4px}.image-upload-container[data-v-74673151]{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border:1px dashed #d9d9d9;border-radius:4px;background-color:#fafafa;min-height:100px;align-items:center;justify-content:center}.image-item[data-v-74673151]{position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden;background-color:#fff;border:1px solid #d9d9d9;display:flex;align-items:center;justify-content:center;flex-direction:column}.image-wrapper[data-v-74673151]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-preview[data-v-74673151]{max-width:100%;max-height:100%;object-fit:cover;width:100%;height:100%}.image-overlay[data-v-74673151]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-item:hover .image-overlay[data-v-74673151]{opacity:1}.remove-btn[data-v-74673151]{background-color:#fff3;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease;color:#fff}.remove-btn[data-v-74673151]:hover{background-color:#fff6}.upload-item[data-v-74673151]{width:80px;height:80px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#fafafa;position:relative}.upload-item[data-v-74673151]:hover{border-color:#409eff;color:#409eff}.file-input[data-v-74673151]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-button[data-v-74673151]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#909399}.upload-button[data-v-74673151]:hover{color:#409eff}.upload-button span[data-v-74673151]{margin-top:5px;font-size:12px}.image-preview[data-v-74673151]{position:relative;display:inline-block}.image-count[data-v-74673151]{position:absolute;top:0;right:0;background:#000000b3;color:#fff;padding:2px 6px;border-radius:2px;font-size:12px}.product-info[data-v-74673151]{display:flex;flex-direction:column;gap:4px}.product-title[data-v-74673151]{font-weight:700;color:#333}.product-category[data-v-74673151]{font-size:12px;color:#666;background:#f5f5f5;padding:2px 6px;border-radius:4px;display:inline-block}.user-info[data-v-74673151]{display:flex;flex-direction:column;gap:4px}.user-nickname[data-v-74673151]{font-weight:700;color:#333}.user-role[data-v-74673151]{font-size:12px;color:#666;background:#e6f7ff;padding:2px 6px;border-radius:4px;display:inline-block}.article-container[data-v-b0e6d4bf]{padding:20px;max-width:100%;overflow-x:auto}@media (max-width: 768px){.article-container[data-v-b0e6d4bf]{padding:10px}.page-header[data-v-b0e6d4bf]{flex-direction:column;gap:10px;align-items:flex-start}.stats-section .n-grid[data-v-b0e6d4bf]{grid-template-columns:repeat(2,1fr)!important}.image-list[data-v-b0e6d4bf]{gap:8px}.image-item[data-v-b0e6d4bf],.image-upload-box[data-v-b0e6d4bf]{width:100px;height:100px}}.page-header[data-v-b0e6d4bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-b0e6d4bf]{margin:0;color:#333}.stats-section[data-v-b0e6d4bf],.search-section[data-v-b0e6d4bf],.table-section[data-v-b0e6d4bf]{margin-bottom:20px}.action-buttons[data-v-b0e6d4bf]{display:flex;align-items:center}.modal-footer[data-v-b0e6d4bf]{display:flex;justify-content:flex-end;gap:12px}.image-upload-section[data-v-b0e6d4bf]{width:100%}.image-list[data-v-b0e6d4bf]{display:flex;flex-wrap:wrap;gap:12px}.image-item[data-v-b0e6d4bf]{position:relative;width:120px;height:120px;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.image-item img[data-v-b0e6d4bf]{width:100%;height:100%;object-fit:cover}.image-actions[data-v-b0e6d4bf]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.image-item:hover .image-actions[data-v-b0e6d4bf]{opacity:1}.image-upload-box[data-v-b0e6d4bf]{width:120px;height:120px;border:2px dashed #d9d9d9;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s;background:#fafafa}.image-upload-box[data-v-b0e6d4bf]:hover{border-color:#1890ff;background:#f0f8ff}.upload-content[data-v-b0e6d4bf]{display:flex;flex-direction:column;align-items:center;color:#999}.upload-content span[data-v-b0e6d4bf]{margin-top:8px;font-size:12px}.article-detail[data-v-b0e6d4bf]{max-height:600px;overflow-y:auto}.detail-item[data-v-b0e6d4bf]{margin-bottom:16px;display:flex;align-items:flex-start}.detail-item label[data-v-b0e6d4bf]{font-weight:700;width:100px;flex-shrink:0;color:#666}.detail-item span[data-v-b0e6d4bf]{flex:1;word-break:break-all}.content-preview[data-v-b0e6d4bf]{flex:1;max-height:200px;overflow-y:auto;border:1px solid #f0f0f0;padding:12px;border-radius:4px;background:#fafafa}.detail-images[data-v-b0e6d4bf]{display:flex;flex-wrap:wrap;gap:8px}.detail-images img[data-v-b0e6d4bf]{width:80px;height:80px;object-fit:cover;border-radius:4px;border:1px solid #f0f0f0}[data-v-b0e6d4bf] .n-data-table .n-data-table-td img{transition:transform .2s ease}[data-v-b0e6d4bf] .n-data-table .n-data-table-td img:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}
