.header[data-v-e4b84d34]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:18px var(--spacing-4);background-color:var(--bg-surface);color:var(--text-primary);position:fixed;top:0;inset-inline:0;z-index:var(--z-fixed);border-bottom:1px solid var(--border-base);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.header-left[data-v-e4b84d34]{display:flex;align-items:center;gap:var(--spacing-4);flex:0 0 auto}.menu-btn[data-v-e4b84d34]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-quaternary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.menu-btn[data-v-e4b84d34]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.menu-btn i[data-v-e4b84d34]{font-size:var(--font-size-xl)}.logo[data-v-e4b84d34]{display:flex;align-items:center;gap:var(--spacing-2);text-decoration:none;color:var(--text-primary)}.logo-img[data-v-e4b84d34]{height:42px;width:auto}.header-right[data-v-e4b84d34]{display:flex;align-items:center;gap:var(--spacing-3);flex:0 0 auto}.mobile-search-btn[data-v-e4b84d34]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-quaternary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-search-btn[data-v-e4b84d34]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.sign-in-btn[data-v-e4b84d34]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-primary);border:none;border-radius:var(--radius-pill);color:var(--text-inverse);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast)}.sign-in-btn[data-v-e4b84d34]:hover{background-color:var(--color-primary-hover)}.theme-toggle-btn[data-v-e4b84d34]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-quaternary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.theme-toggle-btn[data-v-e4b84d34]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.theme-toggle-btn i[data-v-e4b84d34]{font-size:var(--font-size-2xl)}.language-switcher[data-v-e4b84d34]{position:relative}.language-toggle-btn[data-v-e4b84d34]{display:flex;align-items:center;gap:var(--spacing-1_5);height:40px;padding:0 var(--spacing-3);background:transparent;border:none;color:var(--text-quaternary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.language-toggle-btn[data-v-e4b84d34]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.language-toggle-btn i[data-v-e4b84d34]{font-size:var(--font-size-xl)}.language-current[data-v-e4b84d34]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;min-width:24px;text-align:center}.language-menu[data-v-e4b84d34]{position:absolute;top:100%;inset-inline-end:0;width:280px;max-height:420px;display:flex;flex-direction:column;background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:var(--z-dropdown);margin-top:var(--spacing-2);border:1px solid var(--border-base);animation:fadeIn-e4b84d34 var(--transition-base) ease-out}.language-menu.mobile[data-v-e4b84d34]{position:fixed;top:var(--header-height);inset-inline:0;bottom:0;width:100%;max-height:none;border-radius:0;margin-top:0;border:none;box-shadow:none}.language-menu-header[data-v-e4b84d34]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;text-align:start}.language-menu-close[data-v-e4b84d34]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.language-menu-close[data-v-e4b84d34]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.language-menu-list[data-v-e4b84d34]{flex:1;overflow-y:auto;padding:var(--spacing-1) 0}.language-item[data-v-e4b84d34]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2_5) var(--spacing-4);cursor:pointer;color:var(--text-primary);font-size:var(--font-size-base);transition:background-color var(--transition-fast);text-align:start}.language-item[data-v-e4b84d34]:hover{background-color:var(--bg-surface-hover)}.language-item.active[data-v-e4b84d34]{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-weight-medium)}.language-flag[data-v-e4b84d34]{font-size:20px;line-height:1;flex-shrink:0;width:24px;text-align:center}.language-name[data-v-e4b84d34]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.language-native[data-v-e4b84d34]{font-size:var(--font-size-xs);color:var(--text-tertiary);flex-shrink:0}.language-item.active .language-native[data-v-e4b84d34]{color:var(--color-primary);opacity:.8}.language-check[data-v-e4b84d34]{color:var(--color-primary);font-size:var(--font-size-sm);flex-shrink:0}.user-profile[data-v-e4b84d34]{position:relative}.user-avatar-btn[data-v-e4b84d34]{background:none;border:none;cursor:pointer;padding:0}.user-avatar[data-v-e4b84d34]{width:42px;height:42px;border-radius:var(--radius-full);overflow:hidden;background-color:var(--bg-surface-hover);display:flex;align-items:center;justify-content:center}.user-avatar.large[data-v-e4b84d34]{width:40px;height:40px}.user-avatar img[data-v-e4b84d34]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-e4b84d34]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);background:var(--gradient-avatar);color:var(--text-inverse)}.user-menu[data-v-e4b84d34]{position:absolute;top:100%;inset-inline-end:0;width:300px;background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:var(--z-dropdown);margin-top:var(--spacing-2);border:1px solid var(--border-base);animation:fadeIn-e4b84d34 var(--transition-base) ease-out}.user-menu.mobile[data-v-e4b84d34]{position:fixed;top:var(--header-height);inset-inline:0;bottom:0;width:100%;border-radius:0;margin-top:0;border:none;box-shadow:none}.user-info-section[data-v-e4b84d34]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border-bottom:1px solid var(--border-light)}.user-details[data-v-e4b84d34]{flex:1;min-width:0;text-align:start}.user-name[data-v-e4b84d34]{font-weight:var(--font-weight-medium);color:var(--text-primary);font-size:var(--font-size-lg)}.user-email[data-v-e4b84d34],.user-name[data-v-e4b84d34]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-e4b84d34]{color:var(--text-tertiary);font-size:var(--font-size-base);margin-top:var(--spacing-0_5)}.menu-section[data-v-e4b84d34]{padding:var(--spacing-2) 0}.menu-item[data-v-e4b84d34]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);cursor:pointer;color:var(--text-primary);transition:background-color var(--transition-fast);text-align:start}.menu-item[data-v-e4b84d34]:hover{background-color:var(--bg-surface-hover)}.menu-item i[data-v-e4b84d34]{width:24px;text-align:center;color:var(--text-tertiary);flex-shrink:0}.menu-divider[data-v-e4b84d34]{height:1px;background-color:var(--border-light);margin:var(--spacing-2) 0}.mobile-search-panel[data-v-e4b84d34]{position:fixed;top:0;inset-inline:0;bottom:0;background-color:var(--bg-surface);z-index:var(--z-modal);display:flex;flex-direction:column;animation:slideIn-e4b84d34 var(--transition-slow) ease-out}.mobile-search-header[data-v-e4b84d34]{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);background-color:var(--bg-surface);border-bottom:1px solid var(--border-light);height:var(--header-height);gap:var(--spacing-3)}.back-btn[data-v-e4b84d34]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;border-radius:var(--radius-full);transition:background-color var(--transition-fast),color var(--transition-fast)}html[dir=rtl] .back-btn i[data-v-e4b84d34]{transform:scaleX(-1)}.back-btn[data-v-e4b84d34]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.search-input-container[data-v-e4b84d34]{flex:1;position:relative;min-width:0}.search-input.mobile[data-v-e4b84d34]{width:100%;height:40px;padding-block:0;padding-inline:var(--spacing-4) 40px;background-color:var(--bg-subtle);border:1px solid var(--border-base);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--font-size-lg);outline:none;box-sizing:border-box;transition:border-color var(--transition-fast)}.search-input.mobile[data-v-e4b84d34]:focus{border-color:var(--border-focus)}.mobile-search-header .clear-search[data-v-e4b84d34]{position:absolute;inset-inline-end:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--text-tertiary);padding:var(--spacing-1);z-index:2}.mobile-search-header .clear-search[data-v-e4b84d34],.mobile-search-header .search-btn[data-v-e4b84d34]{background:none;border:none;cursor:pointer;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.mobile-search-header .search-btn[data-v-e4b84d34]{width:40px;height:40px;color:var(--color-primary);flex-shrink:0;margin-inline-start:var(--spacing-1);transition:background-color var(--transition-fast)}.mobile-search-header .search-btn[data-v-e4b84d34]:hover{background-color:var(--color-primary-light)}.search-suggestions[data-v-e4b84d34]{flex:1;overflow-y:auto;padding:var(--spacing-4)}.suggestion-item[data-v-e4b84d34]{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast);text-align:start}.suggestion-item[data-v-e4b84d34]:hover{background-color:var(--bg-surface-hover)}@media (max-width:768px){.header[data-v-e4b84d34]{padding:15px var(--spacing-4)}.language-current[data-v-e4b84d34],.logo-text[data-v-e4b84d34],.sign-in-btn span[data-v-e4b84d34]{display:none}.mobile-search-panel[data-v-e4b84d34]{z-index:var(--z-modal)}.mobile-search-header[data-v-e4b84d34]{padding:var(--spacing-2) var(--spacing-3)}}@media (min-width:769px){.mobile-search-btn[data-v-e4b84d34],.mobile-search-panel[data-v-e4b84d34]{display:none}}@keyframes fadeIn-e4b84d34{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-e4b84d34{0%{transform:translateY(-100%)}to{transform:translateY(0)}}[data-v-2184a89e]{box-sizing:border-box;margin:0;padding:0}.auth-layout[data-v-2184a89e]{display:flex;min-height:100vh;background-color:var(--bg-page)}.brand-panel[data-v-2184a89e]{width:42%;max-width:560px;background:linear-gradient(145deg,var(--color-primary) 0,var(--primary-600) 100%);display:flex;align-items:center;justify-content:center;padding:48px 40px;position:relative;overflow:hidden}.brand-panel[data-v-2184a89e]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,hsla(0,0%,100%,.12) 0,transparent 70%);pointer-events:none}.brand-content[data-v-2184a89e]{position:relative;z-index:1;color:#fff;text-align:center;max-width:360px;width:100%}.brand-logo[data-v-2184a89e]{font-size:38px;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;margin-bottom:16px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.12)}.brand-tagline[data-v-2184a89e]{font-size:16px;line-height:1.6;opacity:.92;font-weight:400;margin-bottom:40px}.brand-illustration[data-v-2184a89e]{opacity:.75;color:#fff}.brand-illustration svg[data-v-2184a89e]{display:block;margin:0 auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.15))}.form-panel[data-v-2184a89e]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;background-color:var(--bg-page)}.form-container[data-v-2184a89e]{width:100%;max-width:480px}.mode-switch[data-v-2184a89e]{display:flex;gap:4px;background-color:var(--bg-surface);border-radius:60px;padding:4px;margin-bottom:32px;box-shadow:var(--shadow-sm);border:1px solid var(--border-base);height:56px;box-sizing:border-box}.mode-btn[data-v-2184a89e]{flex:1;padding:0;border:none;border-radius:60px;background:transparent;font-size:15px;font-weight:var(--font-weight-medium);color:var(--text-tertiary);cursor:pointer;transition:all .25s ease;font-family:inherit;letter-spacing:.01em;display:flex;align-items:center;justify-content:center}.mode-btn[data-v-2184a89e]:hover{color:var(--color-primary)}.mode-btn.active[data-v-2184a89e]{background-color:var(--color-primary);color:var(--text-inverse);box-shadow:0 4px 12px rgba(0,0,0,.1)}.view-container[data-v-2184a89e]{position:relative;height:560px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scroll-behavior:smooth}.view-container[data-v-2184a89e]::-webkit-scrollbar{width:6px}.view-container[data-v-2184a89e]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.view-container[data-v-2184a89e]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}.view-container[data-v-2184a89e]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.view[data-v-2184a89e]{width:100%;min-height:100%}.form-card[data-v-2184a89e]{background-color:var(--bg-surface);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow-md);border:1px solid var(--border-base);transition:box-shadow .25s ease}.form-card[data-v-2184a89e]:hover{box-shadow:var(--shadow-lg)}.card-header[data-v-2184a89e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-title[data-v-2184a89e]{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;flex:1}.header-ghost[data-v-2184a89e],.icon-btn[data-v-2184a89e]{width:36px;height:36px;flex-shrink:0}.icon-btn[data-v-2184a89e]{border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary);transition:all .2s ease}.icon-btn[data-v-2184a89e]:hover{background-color:var(--bg-surface-hover);color:var(--color-primary)}html[dir=rtl] .icon-btn svg[data-v-2184a89e]{transform:scaleX(-1)}.card-sub[data-v-2184a89e]{font-size:14px;color:var(--text-tertiary);text-align:center;margin-bottom:24px;line-height:1.5}.input-stack[data-v-2184a89e]{gap:16px}.input-item[data-v-2184a89e],.input-stack[data-v-2184a89e]{display:flex;flex-direction:column}.input-item label[data-v-2184a89e]{font-size:13px;font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:6px;letter-spacing:.01em}.input-item input[data-v-2184a89e]{width:100%;padding:12px 16px;border:1.5px solid var(--border-base);border-radius:var(--radius-base);font-size:15px;background-color:var(--bg-surface);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.input-item input[data-v-2184a89e]::-moz-placeholder{color:var(--text-placeholder)}.input-item input[data-v-2184a89e]::placeholder{color:var(--text-placeholder)}.input-item input[data-v-2184a89e]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.input-with-action[data-v-2184a89e]{display:flex;gap:8px}.input-with-action input[data-v-2184a89e]{flex:1;min-width:0}.inline-btn[data-v-2184a89e]{padding:12px 18px;border:none;border-radius:var(--radius-base);background-color:var(--color-primary);color:var(--text-inverse);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease;font-family:inherit}.inline-btn[data-v-2184a89e]:hover:not(:disabled){background-color:var(--color-primary-hover)}.inline-btn[data-v-2184a89e]:disabled{background-color:var(--primary-200);cursor:not-allowed}.row-actions[data-v-2184a89e]{display:flex;justify-content:space-between;align-items:center;margin:20px 0 4px;gap:12px;flex-wrap:wrap}.agree-row[data-v-2184a89e]{justify-content:flex-start}.check-label[data-v-2184a89e]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:14px;color:var(--text-secondary);line-height:1.4}.check-label input[data-v-2184a89e]{display:none}.check-box[data-v-2184a89e]{width:18px;height:18px;border-radius:4px;border:2px solid var(--border-dark);flex-shrink:0;margin-top:1px;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background-color:var(--bg-surface)}.check-label input:checked+.check-box[data-v-2184a89e]{background-color:var(--color-primary);border-color:var(--color-primary)}.check-label input:checked+.check-box[data-v-2184a89e]:after{content:"";width:4px;height:8px;border:solid var(--text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.agree-text[data-v-2184a89e]{flex:1;line-height:1.5}.text-link[data-v-2184a89e]{color:var(--color-primary);text-decoration:none;font-size:14px;transition:color .15s ease}.text-link[data-v-2184a89e]:hover{color:var(--color-primary-hover);text-decoration:underline}.action-btn[data-v-2184a89e]{width:100%;padding:14px;border:none;border-radius:var(--radius-base);font-size:16px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-family:inherit;margin-top:24px;letter-spacing:.01em}.action-btn.primary[data-v-2184a89e]{background-color:var(--color-primary);color:var(--text-inverse)}.action-btn.primary[data-v-2184a89e]:hover{background-color:var(--color-primary-hover)}.action-btn.primary[data-v-2184a89e]:active{transform:scale(.98)}.state-success[data-v-2184a89e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0}.state-icon[data-v-2184a89e]{color:var(--color-primary);margin-bottom:20px;animation:popIn-2184a89e .4s ease-out both}.state-icon svg[data-v-2184a89e]{display:block}.state-title[data-v-2184a89e]{font-size:22px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:10px}.state-desc[data-v-2184a89e]{font-size:14px;color:var(--text-tertiary);line-height:1.6;margin-bottom:28px;max-width:300px}.state-success .action-btn[data-v-2184a89e]{width:auto;padding:12px 32px;margin-top:0}.view-fade-enter-active[data-v-2184a89e],.view-fade-leave-active[data-v-2184a89e]{transition:opacity .25s ease}.view-fade-enter-from[data-v-2184a89e],.view-fade-leave-to[data-v-2184a89e]{opacity:0}.slide-left-enter-active[data-v-2184a89e],.slide-left-leave-active[data-v-2184a89e],.slide-right-enter-active[data-v-2184a89e],.slide-right-leave-active[data-v-2184a89e]{transition:opacity .3s ease,transform .3s ease}.slide-left-enter-from[data-v-2184a89e]{opacity:0;transform:translateX(20px)}.slide-left-leave-to[data-v-2184a89e],.slide-right-enter-from[data-v-2184a89e]{opacity:0;transform:translateX(-20px)}.slide-right-leave-to[data-v-2184a89e]{opacity:0;transform:translateX(20px)}@keyframes popIn-2184a89e{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (max-width:1024px){.brand-panel[data-v-2184a89e]{width:38%;padding:36px 28px}.brand-logo[data-v-2184a89e]{font-size:30px}.brand-illustration svg[data-v-2184a89e]{width:140px;height:140px}}@media (max-width:768px){.auth-layout[data-v-2184a89e]{flex-direction:column}.brand-panel[data-v-2184a89e]{width:100%;max-width:none;padding:32px 24px;min-height:auto}.brand-content[data-v-2184a89e]{max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.brand-logo[data-v-2184a89e]{font-size:26px;margin-bottom:8px}.brand-tagline[data-v-2184a89e]{font-size:14px;margin-bottom:0}.brand-illustration[data-v-2184a89e]{display:none}.form-panel[data-v-2184a89e]{padding:24px 16px 40px}.form-card[data-v-2184a89e]{padding:28px 20px}.mode-switch[data-v-2184a89e]{margin-bottom:24px}.view-container[data-v-2184a89e]{height:auto;min-height:480px}}@media (max-width:480px){.brand-panel[data-v-2184a89e]{padding:24px 16px}.brand-logo[data-v-2184a89e]{font-size:22px}.form-card[data-v-2184a89e]{padding:24px 16px;border-radius:var(--radius-base)}.input-item input[data-v-2184a89e]{padding:11px 14px;font-size:14px}.inline-btn[data-v-2184a89e]{padding:11px 14px;font-size:12px}.action-btn[data-v-2184a89e]{padding:13px;font-size:15px}.state-title[data-v-2184a89e]{font-size:19px}.row-actions[data-v-2184a89e]{flex-direction:column;align-items:flex-start;gap:10px}.row-actions .text-link[data-v-2184a89e]{align-self:flex-end}.mode-switch[data-v-2184a89e]{height:48px}}.management-card[data-v-a56bbe76]{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;flex:1;display:flex;flex-direction:column;border:1px solid var(--border-base);transition:background-color var(--transition-base),border-color var(--transition-base)}.card-table-container[data-v-a56bbe76]{overflow-x:auto;position:relative;flex:1;min-height:0}.header-section[data-v-29abc2a8]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:16px;flex-shrink:0}.page-title[data-v-29abc2a8]{margin:0;color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold)}.action-buttons[data-v-29abc2a8]{display:flex;gap:12px;flex-wrap:wrap}.action-button[data-v-368cbc17]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:var(--radius-base);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;font-family:inherit}.action-button .rotate-180[data-v-368cbc17]{transform:rotate(180deg)}.action-button.icon-only[data-v-368cbc17]{padding:10px;aspect-ratio:1}.action-button.icon-only.sm[data-v-368cbc17]{padding:6px}.action-button.icon-only.lg[data-v-368cbc17]{padding:12px}.button-content[data-v-368cbc17]{display:flex;align-items:center;gap:8px;transition:opacity .3s ease}.action-button.loading .button-content[data-v-368cbc17]{opacity:.8}.loading-spinner[data-v-368cbc17]{display:flex;align-items:center;justify-content:center}.loading-spinner svg[data-v-368cbc17]{animation:spin-368cbc17 1s linear infinite}@keyframes spin-368cbc17{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action-button.reply[data-v-368cbc17]{background-color:var(--info-50);color:var(--color-info);border:1px solid var(--info-200)}.action-button.reply[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--info-100);border-color:var(--info-300)}.action-button.reply.disabled[data-v-368cbc17],.action-button.reply[data-v-368cbc17]:disabled{background-color:var(--bg-surface-hover);color:var(--text-disabled);border-color:var(--border-base);cursor:not-allowed}.action-button.back[data-v-368cbc17]{background-color:var(--bg-surface-hover);color:var(--text-secondary);border:1px solid var(--border-dark)}.action-button.back[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--bg-surface-active);border-color:var(--border-dark)}.action-button.back.disabled[data-v-368cbc17],.action-button.back[data-v-368cbc17]:disabled{background-color:var(--bg-disabled);color:var(--text-disabled);border-color:var(--border-base);cursor:not-allowed}.action-button.search[data-v-368cbc17]{background-color:var(--color-primary);color:var(--text-inverse)}.action-button.search[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--color-primary-hover)}.action-button.search.secondary[data-v-368cbc17]{background-color:var(--bg-surface-hover);color:var(--text-secondary)}.action-button.search.secondary[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--bg-surface-active)}.action-button.primary[data-v-368cbc17]{background-color:var(--color-primary);color:var(--text-inverse)}.action-button.primary[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--color-primary-hover)}.action-button.secondary[data-v-368cbc17]{background-color:var(--bg-surface-hover);color:var(--text-secondary)}.action-button.secondary[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--bg-surface-active)}.action-button.danger[data-v-368cbc17]{background-color:var(--color-error-light);color:var(--color-error);border:1px solid var(--error-200)}.action-button.danger[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--error-200)}.action-button.edit[data-v-368cbc17]{background-color:var(--primary-50);color:var(--color-primary)}.action-button.edit[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--primary-100)}.action-button.reset[data-v-368cbc17]{background-color:var(--color-success-light);color:var(--color-success)}.action-button.reset[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--success-100)}.action-button.delete[data-v-368cbc17]{background-color:var(--color-error-light);color:var(--color-error)}.action-button.delete[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--error-200)}.action-button.filter[data-v-368cbc17]{background-color:var(--primary-50);color:var(--primary-700);border:1px solid var(--primary-200)}.action-button.filter[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--primary-100)}.action-button.apply[data-v-368cbc17]{background-color:var(--color-success-light);color:var(--color-success);border:1px solid var(--success-200)}.action-button.apply[data-v-368cbc17]:hover:not(.disabled):not(.loading){background-color:var(--success-100)}.action-button.sm[data-v-368cbc17]{padding:6px 10px;font-size:12px;gap:4px}.action-button.sm.icon-only[data-v-368cbc17]{padding:6px}.action-button.lg[data-v-368cbc17]{padding:12px 20px;font-size:16px}.action-button.lg.icon-only[data-v-368cbc17]{padding:12px}.action-button.disabled[data-v-368cbc17],.action-button.loading[data-v-368cbc17]{opacity:.7;cursor:not-allowed}.action-button.loading[data-v-368cbc17]{pointer-events:none}.status-badge[data-v-18628b21]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;display:inline-block;text-align:center}.size-sm[data-v-18628b21]{padding:2px 6px;font-size:10px}.size-md[data-v-18628b21]{padding:4px 8px;font-size:12px}.size-lg[data-v-18628b21]{padding:6px 12px;font-size:14px}.status-active[data-v-18628b21]{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-inactive[data-v-18628b21]{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.status-warning[data-v-18628b21]{background-color:#fffbe6;color:#faad14;border:1px solid #ffe58f}.status-danger[data-v-18628b21]{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.system-role[data-v-18628b21]{background-color:#f0f5ff;color:#1890ff;border:1px solid #adc6ff}.custom-role[data-v-18628b21]{background-color:#f6f6f6;color:#666;border:1px solid #d9d9d9}.dialog-overlay[data-v-64f8b2dc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-mask);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:20px}.dialog-overlay[data-v-64f8b2dc]:not(.confirm-dialog-overlay){cursor:default}.dialog-content[data-v-64f8b2dc]{background-color:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-height:var(--525805b8);overflow:hidden;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;cursor:default;border:1px solid var(--border-base)}.dialog-content.sm[data-v-64f8b2dc]{max-width:400px}.dialog-content.md[data-v-64f8b2dc]{max-width:500px}.dialog-content.lg[data-v-64f8b2dc]{max-width:600px}.dialog-content.xl[data-v-64f8b2dc]{max-width:800px}.dialog-content.full[data-v-64f8b2dc]{max-width:1200px;width:90%}.dialog-header[data-v-64f8b2dc]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-light);flex-shrink:0}.dialog-header h3[data-v-64f8b2dc]{margin:0;color:var(--text-primary);font-size:18px;font-weight:var(--font-weight-semibold)}.dialog-close[data-v-64f8b2dc]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-xs);transition:background-color var(--transition-base),color var(--transition-base);display:flex;align-items:center;justify-content:center}.dialog-close[data-v-64f8b2dc]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.dialog-body[data-v-64f8b2dc]{padding:24px;overflow-y:auto;flex:1}.dialog-body.full-height[data-v-64f8b2dc]{height:calc(100% - 120px);min-height:0;display:flex;flex-direction:column}.dialog-body.full-height[data-v-64f8b2dc] .rich-text-editor{flex:1;min-height:0}.dialog-footer[data-v-64f8b2dc]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border-light);flex-wrap:wrap;flex-shrink:0}.confirm-dialog-overlay[data-v-64f8b2dc]{z-index:var(--z-modal);background-color:rgba(0,0,0,.7)}.confirm-dialog[data-v-64f8b2dc]{background-color:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:400px;overflow:hidden;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;cursor:default;border:1px solid var(--border-base)}.confirm-dialog-header[data-v-64f8b2dc]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-light)}.confirm-dialog-header h4[data-v-64f8b2dc]{margin:0;color:var(--text-primary);font-size:16px;font-weight:var(--font-weight-semibold)}.confirm-dialog-close[data-v-64f8b2dc]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-xs);transition:background-color var(--transition-base),color var(--transition-base);display:flex;align-items:center;justify-content:center}.confirm-dialog-close[data-v-64f8b2dc]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.confirm-dialog-content[data-v-64f8b2dc]{text-align:center;padding:24px 20px}.confirm-dialog-icon[data-v-64f8b2dc]{margin-bottom:16px;display:flex;justify-content:center}.confirm-dialog-message[data-v-64f8b2dc]{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.5;text-align:center}.confirm-dialog-footer[data-v-64f8b2dc]{display:flex;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid var(--border-light)}.confirm-btn[data-v-64f8b2dc]{padding:10px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:all var(--transition-base) ease;min-width:80px;font-family:inherit}.cancel-btn[data-v-64f8b2dc]{background-color:var(--bg-surface-hover);color:var(--text-secondary)}.cancel-btn[data-v-64f8b2dc]:hover{background-color:var(--bg-surface-active)}.confirm-primary-btn[data-v-64f8b2dc]{background-color:var(--color-primary);color:var(--text-inverse)}.confirm-primary-btn[data-v-64f8b2dc]:hover{background-color:var(--color-primary-hover)}.warning-btn[data-v-64f8b2dc]{background-color:var(--color-warning)!important;color:var(--text-inverse)!important}.warning-btn[data-v-64f8b2dc]:hover{background-color:var(--warning-400)!important}.danger-btn[data-v-64f8b2dc]{background-color:var(--color-error)!important;color:var(--text-inverse)!important}.danger-btn[data-v-64f8b2dc]:hover{background-color:var(--error-400)!important}.info-btn[data-v-64f8b2dc]{background-color:var(--color-primary)!important;color:var(--text-inverse)!important}.info-btn[data-v-64f8b2dc]:hover{background-color:var(--color-primary-hover)!important}.fade-enter-active[data-v-64f8b2dc],.fade-leave-active[data-v-64f8b2dc]{transition:opacity var(--transition-slow) ease}.fade-enter-from[data-v-64f8b2dc],.fade-leave-to[data-v-64f8b2dc]{opacity:0}.scale-enter-active[data-v-64f8b2dc]{transition:all var(--transition-slow) ease .1s}.scale-leave-active[data-v-64f8b2dc]{transition:all var(--transition-base) ease}.scale-enter-from[data-v-64f8b2dc]{opacity:0;transform:scale(.9)}.scale-leave-to[data-v-64f8b2dc]{opacity:0;transform:scale(.95)}.dialog-content.fullscreen[data-v-64f8b2dc]{position:fixed;top:0;left:0;right:0;bottom:0;max-height:100vh!important;margin:0}.buy-tokens-container[data-v-49f568ad]{background-color:#f9f9f9;height:100%;display:flex;flex-direction:column}.top-bar[data-v-49f568ad]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f0f7ff;border-bottom:1px solid #bae7ff;flex-wrap:wrap;gap:16px}.balance-summary[data-v-49f568ad]{display:flex;gap:24px;flex-wrap:wrap}.balance-item[data-v-49f568ad]{display:flex;flex-direction:column;gap:2px}.balance-label[data-v-49f568ad]{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px}.balance-value[data-v-49f568ad]{font-size:22px;font-weight:700;color:#52c41a}.balance-value.total[data-v-49f568ad]{color:#1e293b}.top-bar-right[data-v-49f568ad]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-trigger-btn[data-v-49f568ad]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #bae7ff;border-radius:8px;color:#1890ff;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap}.contact-trigger-btn[data-v-49f568ad]:hover{background:#e6f7ff;border-color:#1890ff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(24,144,255,.15)}.contact-trigger-btn svg[data-v-49f568ad]{flex-shrink:0}.contact-count[data-v-49f568ad]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#1890ff;color:#fff;font-size:11px;font-weight:600;border-radius:9px;line-height:1}.view-toggle[data-v-49f568ad]{display:flex;gap:4px;background:#fff;border-radius:8px;padding:4px;border:1px solid #eaeaea}.toggle-btn[data-v-49f568ad]{padding:8px 20px;border:none;border-radius:6px;background:transparent;color:#666;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px;font-size:14px}.toggle-btn[data-v-49f568ad]:hover{color:#1e293b}.toggle-btn.active[data-v-49f568ad]{background:#1890ff;color:#fff}.order-count[data-v-49f568ad]{background:hsla(0,0%,100%,.3);padding:0 8px;border-radius:10px;font-size:12px}.toggle-btn.active .order-count[data-v-49f568ad]{background:hsla(0,0%,100%,.25)}.contact-dialog[data-v-49f568ad]{padding:4px 0}.contact-dialog-header[data-v-49f568ad]{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:16px;background:linear-gradient(135deg,#f0f7ff,#e6f7ff);border-radius:12px}.contact-dialog-avatar[data-v-49f568ad]{width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 2px 8px rgba(24,144,255,.15)}.contact-dialog-avatar img[data-v-49f568ad]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-initial[data-v-49f568ad]{font-size:20px;font-weight:700;color:#1890ff;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-dialog-info h4[data-v-49f568ad]{margin:0 0 2px 0;font-size:16px;font-weight:600;color:#1e293b}.contact-dialog-info p[data-v-49f568ad]{margin:0;font-size:13px;color:#666}.contact-grid[data-v-49f568ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.contact-card[data-v-49f568ad]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #eaeaea;border-radius:10px;text-decoration:none;transition:all .25s ease;overflow:hidden}.contact-card[data-v-49f568ad]:hover{border-color:#91caff;background:#fafcff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(24,144,255,.12)}.contact-card-icon[data-v-49f568ad]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-icon svg[data-v-49f568ad]{display:block}.contact-card-body[data-v-49f568ad]{flex:1;min-width:0}.contact-card-label[data-v-49f568ad]{font-size:12px;color:#999;margin-bottom:2px}.contact-card-value[data-v-49f568ad]{font-size:14px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-empty[data-v-49f568ad]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.buy-tokens-content[data-v-49f568ad]{padding:24px;flex:1;overflow:auto}.steps-indicator[data-v-49f568ad]{display:flex;align-items:center;justify-content:center;margin-bottom:32px;padding:0 20px;flex-wrap:nowrap}.step[data-v-49f568ad]{display:flex;align-items:center;gap:8px;cursor:default;flex-shrink:0}.step-number[data-v-49f568ad]{width:32px;height:32px;border-radius:50%;background-color:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s;flex-shrink:0}.step.active .step-number[data-v-49f568ad]{background-color:#1890ff;color:#fff}.step.completed .step-number[data-v-49f568ad]{background-color:#52c41a;color:#fff}.step-label[data-v-49f568ad]{font-size:14px;color:#999;font-weight:500;transition:color .3s;white-space:nowrap}.step.active .step-label[data-v-49f568ad]{color:#1e293b}.step.completed .step-label[data-v-49f568ad]{color:#52c41a}.step-line[data-v-49f568ad]{width:60px;height:2px;background-color:#e0e0e0;margin:0 12px;transition:background-color .3s;flex-shrink:0}.step-line.active[data-v-49f568ad]{background-color:#52c41a}.step-content[data-v-49f568ad]{max-width:900px;margin:0 auto}.step-content h3[data-v-49f568ad]{margin:0 0 4px 0;color:#1e293b;font-size:22px;font-weight:600;text-align:center}.step-hint[data-v-49f568ad]{margin:0 0 24px 0;color:#999;text-align:center;font-size:14px}.step-complete[data-v-49f568ad]{max-width:600px}.step-payment[data-v-49f568ad]{max-width:700px}.package-grid[data-v-49f568ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px}.package-card[data-v-49f568ad]{background:#fff;border-radius:12px;padding:24px 20px;text-align:center;border:2px solid #eaeaea;cursor:pointer;transition:all .3s ease;position:relative}.package-card[data-v-49f568ad]:hover{transform:translateY(-4px);box-shadow:0 4px 20px rgba(0,0,0,.08)}.package-card.selected[data-v-49f568ad]{border-color:#1890ff;box-shadow:0 4px 20px rgba(24,144,255,.15)}.package-card.recommended[data-v-49f568ad]{border-color:#faad14}.recommended-badge[data-v-49f568ad]{position:absolute;top:-10px;right:20px;background:#faad14;color:#fff;font-size:11px;padding:2px 12px;border-radius:10px;font-weight:600}.package-tokens[data-v-49f568ad]{font-size:32px;font-weight:700;color:#1890ff}.package-tokens-label[data-v-49f568ad]{font-size:13px;color:#999;margin-bottom:12px}.package-price[data-v-49f568ad]{font-size:24px;font-weight:700;color:#52c41a;margin-bottom:4px}.package-price-per-token[data-v-49f568ad]{font-size:12px;color:#999;margin-bottom:12px}.package-remarks[data-v-49f568ad]{font-size:12px;color:#666;margin-bottom:16px;min-height:36px}.package-select-btn[data-v-49f568ad]{display:inline-block;padding:6px 20px;border-radius:20px;font-size:13px;font-weight:500;transition:all .3s;background-color:#f0f0f0;color:#666}.package-card.selected .package-select-btn[data-v-49f568ad]{background-color:#1890ff;color:#fff}.package-card:not(.selected):hover .package-select-btn[data-v-49f568ad]{background-color:#e6f7ff;color:#1890ff}.payment-methods-wrapper[data-v-49f568ad]{margin-bottom:16px}.payment-methods[data-v-49f568ad]{display:flex;flex-direction:column;gap:10px}.payment-method-card[data-v-49f568ad]{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#fff;border-radius:10px;border:2px solid #eaeaea;cursor:pointer;transition:all .3s ease}.payment-method-card[data-v-49f568ad]:hover{border-color:#bae7ff;transform:translateX(4px)}.payment-method-card.selected[data-v-49f568ad]{border-color:#1890ff;background-color:#f0f7ff;box-shadow:0 2px 12px rgba(24,144,255,.1)}.payment-method-icon[data-v-49f568ad]{width:44px;height:44px;border-radius:50%;background-color:#f0f5ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-method-info[data-v-49f568ad]{flex:1;min-width:0}.payment-method-name[data-v-49f568ad]{font-weight:600;color:#1e293b;font-size:15px}.payment-method-crypto[data-v-49f568ad]{font-size:13px;color:#999;margin-top:2px}.payment-method-select[data-v-49f568ad]{width:28px;height:28px;border-radius:50%;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.payment-method-card.selected .payment-method-select[data-v-49f568ad]{background-color:#1890ff;border-color:#1890ff}.no-payment-methods[data-v-49f568ad]{text-align:center;padding:30px 20px;color:#999}.no-payment-methods .hint[data-v-49f568ad]{font-size:13px;color:#bbb}.crypto-currency-section[data-v-49f568ad]{margin-top:8px;padding-top:16px;border-top:1px solid #eaeaea}.crypto-section-header[data-v-49f568ad]{margin-bottom:12px}.crypto-section-header h4[data-v-49f568ad]{margin:0 0 2px 0;color:#1e293b;font-size:15px}.crypto-section-hint[data-v-49f568ad]{font-size:13px;color:#999}.crypto-search-wrapper[data-v-49f568ad]{margin-bottom:14px}.crypto-search-input-wrapper[data-v-49f568ad]{position:relative;display:flex;align-items:center}.crypto-search-icon[data-v-49f568ad]{position:absolute;left:12px;display:flex;align-items:center;pointer-events:none;z-index:1}.crypto-search-input[data-v-49f568ad]{width:100%;padding:10px 40px 10px 40px;border:2px solid #eaeaea;border-radius:10px;font-size:14px;transition:all .3s;background:#fafbfc;box-sizing:border-box;outline:none}.crypto-search-input[data-v-49f568ad]:focus{border-color:#1890ff;background:#fff;box-shadow:0 0 0 3px rgba(24,144,255,.1)}.crypto-search-input[data-v-49f568ad]::-moz-placeholder{color:#bbb}.crypto-search-input[data-v-49f568ad]::placeholder{color:#bbb}.crypto-clear-input-btn[data-v-49f568ad]{position:absolute;right:10px;width:24px;height:24px;border:none;border-radius:50%;background:#f0f0f0;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1}.crypto-clear-input-btn[data-v-49f568ad]:hover{background:#e0e0e0;color:#333}.popular-currencies[data-v-49f568ad]{margin-bottom:12px}.popular-label[data-v-49f568ad]{font-size:12px;color:#999;font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.currency-chips[data-v-49f568ad]{display:flex;flex-wrap:wrap;gap:8px}.currency-chip[data-v-49f568ad]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:2px solid #eaeaea;border-radius:24px;cursor:pointer;transition:all .25s;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.currency-chip[data-v-49f568ad]:hover{border-color:#bae7ff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.currency-chip.active[data-v-49f568ad]{border-color:#1890ff;background:#e6f7ff;box-shadow:0 2px 8px rgba(24,144,255,.15)}.currency-chip .currency-icon[data-v-49f568ad]{width:24px;height:24px;border-radius:50%;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.currency-chip .currency-code[data-v-49f568ad]{font-size:14px;font-weight:600;color:#1e293b}.currency-chip .currency-check[data-v-49f568ad]{flex-shrink:0}.search-results-wrapper[data-v-49f568ad]{position:relative;margin-bottom:12px}.search-results[data-v-49f568ad]{border:1px solid #eaeaea;border-radius:10px;background:#fff;overflow:hidden}.search-results-label[data-v-49f568ad]{font-size:12px;color:#999;font-weight:500;padding:8px 14px 4px 14px;text-transform:uppercase;letter-spacing:.5px}.search-results-list[data-v-49f568ad]{max-height:200px;overflow-y:auto}.search-results-list[data-v-49f568ad]::-webkit-scrollbar{width:4px}.search-results-list[data-v-49f568ad]::-webkit-scrollbar-track{background:transparent}.search-results-list[data-v-49f568ad]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:2px}.search-result-item[data-v-49f568ad]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f5f5f5}.search-result-item[data-v-49f568ad]:last-child{border-bottom:none}.search-result-item[data-v-49f568ad]:hover{background:#f5f8fa}.search-result-item.active[data-v-49f568ad]{background:#e6f7ff}.search-result-item .currency-icon[data-v-49f568ad]{width:28px;height:28px;border-radius:50%;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.search-result-item .result-info[data-v-49f568ad]{flex:1;display:flex;flex-direction:column;min-width:0}.search-result-item .result-code[data-v-49f568ad]{font-weight:600;color:#1e293b;font-size:14px}.search-result-item .result-name[data-v-49f568ad]{font-size:12px;color:#999}.search-result-item .result-network[data-v-49f568ad]{font-size:11px;color:#52c41a;background:#f6ffed;padding:1px 8px;border-radius:4px;flex-shrink:0}.search-result-item .result-check[data-v-49f568ad]{flex-shrink:0}.no-results[data-v-49f568ad]{padding:16px;text-align:center;color:#999;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:6px}.no-results .empty-icon[data-v-49f568ad]{display:block}.loading-currencies[data-v-49f568ad]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:#999;font-size:14px}.spinner-small[data-v-49f568ad]{width:18px;height:18px;border:2px solid #e8e8e8;border-top-color:#1890ff;border-radius:50%;animation:spin-49f568ad .8s linear infinite;display:inline-block}@keyframes spin-49f568ad{to{transform:rotate(1turn)}}.crypto-selected[data-v-49f568ad]{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-top:10px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:10px;animation:fadeIn-49f568ad .25s ease}@keyframes fadeIn-49f568ad{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.crypto-selected-icon[data-v-49f568ad]{width:36px;height:36px;border-radius:50%;overflow:hidden;background-color:#f0f5ff;display:flex;align-items:center;justify-content:center;font-weight:600;color:#1890ff;font-size:12px;flex-shrink:0}.crypto-selected-icon img[data-v-49f568ad]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.crypto-selected-info[data-v-49f568ad]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.crypto-selected-code[data-v-49f568ad]{font-weight:600;color:#1e293b;font-size:15px}.crypto-selected-name[data-v-49f568ad]{font-size:13px;color:#666}.crypto-selected-network[data-v-49f568ad]{font-size:12px;color:#52c41a;background-color:#fff;padding:1px 8px;border-radius:4px}.crypto-clear-btn[data-v-49f568ad]{width:28px;height:28px;border:none;border-radius:50%;background:#ff4d4f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.crypto-clear-btn[data-v-49f568ad]:hover{background:#ff7875;transform:scale(1.05)}.step-actions[data-v-49f568ad]{display:flex;justify-content:center;gap:16px;margin-top:24px;padding-top:16px;flex-wrap:wrap}.order-summary[data-v-49f568ad]{max-width:500px;margin:0 auto 24px}.order-summary-card[data-v-49f568ad]{background:#fff;border-radius:12px;padding:24px;border:1px solid #eaeaea}.summary-row[data-v-49f568ad]{display:flex;justify-content:space-between;padding:8px 0}.summary-label[data-v-49f568ad]{color:#999;font-size:14px}.summary-value[data-v-49f568ad]{color:#1e293b;font-size:14px;font-weight:500}.summary-value.price[data-v-49f568ad]{color:#52c41a}.summary-network[data-v-49f568ad]{font-size:12px;color:#999;font-weight:400}.summary-divider[data-v-49f568ad]{border-top:1px solid #eaeaea;margin:8px 0}.summary-row.total[data-v-49f568ad]{padding-top:8px}.summary-row.total .summary-label[data-v-49f568ad]{font-weight:600;color:#1e293b;font-size:16px}.summary-row.total .summary-value.total-price[data-v-49f568ad]{font-size:20px;font-weight:700;color:#52c41a}.order-result[data-v-49f568ad]{max-width:500px;margin:0 auto;text-align:center}.result-icon.success[data-v-49f568ad]{margin-bottom:16px}.order-result h3[data-v-49f568ad]{margin:0 0 8px 0;color:#52c41a;font-size:22px}.order-result>p[data-v-49f568ad]{color:#666;margin:4px 0}.order-amount[data-v-49f568ad]{font-size:18px;font-weight:600;color:#1e293b;margin:8px 0 16px!important}.payment-info[data-v-49f568ad]{background:#f8f9fa;border-radius:10px;padding:16px 20px;margin:16px 0;text-align:left}.payment-detail[data-v-49f568ad]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;gap:8px;flex-wrap:wrap}.payment-label[data-v-49f568ad]{font-size:13px;color:#999;font-weight:500;min-width:80px}.payment-value[data-v-49f568ad]{font-size:14px;color:#1e293b;font-weight:500;word-break:break-all;flex:1}.payment-value.address[data-v-49f568ad]{font-family:monospace;font-size:13px}.payment-value.status[data-v-49f568ad]{color:#faad14}.payment-actions[data-v-49f568ad]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.order-history-content[data-v-49f568ad]{padding:24px}.order-history-header[data-v-49f568ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.order-history-header h3[data-v-49f568ad]{margin:0;color:#1e293b;font-size:20px;font-weight:600}.order-history-filters[data-v-49f568ad]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-49f568ad]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;min-width:130px}.filter-select[data-v-49f568ad]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.search-input-sm[data-v-49f568ad]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;min-width:150px}.search-input-sm[data-v-49f568ad]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.order-list[data-v-49f568ad]{display:flex;flex-direction:column;gap:12px}.order-item[data-v-49f568ad]{background:#fff;border-radius:10px;padding:16px 20px;border:1px solid #eaeaea;transition:all .3s ease}.order-item[data-v-49f568ad]:hover{border-color:#d0d0d0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.order-item-header[data-v-49f568ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;cursor:pointer}.order-info[data-v-49f568ad]{display:flex;align-items:center;gap:12px}.order-no[data-v-49f568ad]{font-weight:600;color:#1e293b;font-size:15px;font-family:monospace}.order-package[data-v-49f568ad]{color:#666;font-size:14px;background:#f5f5f5;padding:2px 10px;border-radius:4px}.order-item-body[data-v-49f568ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;cursor:pointer}.order-detail-item[data-v-49f568ad]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-49f568ad]{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:.3px}.detail-value[data-v-49f568ad]{font-size:14px;color:#1e293b;font-weight:500}.detail-value.price[data-v-49f568ad]{color:#52c41a}.order-item-footer[data-v-49f568ad]{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.tx-id[data-v-49f568ad]{font-family:monospace;font-size:12px;color:#999}.order-actions[data-v-49f568ad]{display:flex;gap:8px}.empty-orders[data-v-49f568ad],.loading-orders[data-v-49f568ad]{text-align:center;padding:60px 20px;color:#999}.empty-orders p[data-v-49f568ad]{margin:8px 0}.empty-hint[data-v-49f568ad]{font-size:14px;color:#bbb}.pagination-section[data-v-49f568ad]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #eaeaea;flex-wrap:wrap;gap:12px;margin-top:16px}.pagination-info[data-v-49f568ad]{color:#666;font-size:14px}.pagination-controls[data-v-49f568ad]{display:flex;align-items:center;gap:12px}.pagination-current[data-v-49f568ad]{font-size:14px;color:#666}.order-detail[data-v-49f568ad]{padding:0}.order-detail-header[data-v-49f568ad]{justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eaeaea;flex-wrap:wrap}.order-detail-header[data-v-49f568ad],.order-detail-title[data-v-49f568ad]{display:flex;align-items:center;gap:12px}.order-detail-title h3[data-v-49f568ad]{margin:0;font-size:18px;color:#1e293b}.order-detail-date[data-v-49f568ad]{color:#999;font-size:14px}.order-detail-grid[data-v-49f568ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.detail-item[data-v-49f568ad]{display:flex;flex-direction:column;gap:2px}.detail-item label[data-v-49f568ad]{font-size:12px;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-item span[data-v-49f568ad]{font-size:14px;color:#1e293b}.detail-item .price-value[data-v-49f568ad]{color:#52c41a;font-weight:600}.payment-info-section[data-v-49f568ad]{margin-top:20px;padding-top:16px;border-top:1px solid #eaeaea}.payment-info-section h4[data-v-49f568ad]{margin:0 0 12px 0;font-size:15px;color:#1e293b}.payment-info-grid[data-v-49f568ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.payment-address[data-v-49f568ad]{font-family:monospace;font-size:13px;word-break:break-all}.order-detail-actions[data-v-49f568ad]{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #eaeaea;flex-wrap:wrap}@media (max-width:768px){.top-bar[data-v-49f568ad]{flex-direction:column;align-items:stretch;padding:12px 16px;gap:12px}.balance-summary[data-v-49f568ad]{gap:12px}.balance-value[data-v-49f568ad]{font-size:18px}.top-bar-right[data-v-49f568ad]{justify-content:space-between}.view-toggle[data-v-49f568ad]{align-self:center}.toggle-btn[data-v-49f568ad]{padding:6px 14px;font-size:13px}.contact-trigger-btn[data-v-49f568ad]{padding:7px 12px;font-size:13px}.contact-grid[data-v-49f568ad]{grid-template-columns:1fr}.buy-tokens-content[data-v-49f568ad]{padding:16px}.steps-indicator[data-v-49f568ad]{flex-wrap:wrap;gap:4px}.step-line[data-v-49f568ad]{width:20px;margin:0 4px}.step-label[data-v-49f568ad]{font-size:12px}.step-number[data-v-49f568ad]{width:26px;height:26px;font-size:12px}.step-payment[data-v-49f568ad]{max-width:100%}.package-grid[data-v-49f568ad]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.package-card[data-v-49f568ad]{padding:16px 12px}.package-tokens[data-v-49f568ad]{font-size:24px}.package-price[data-v-49f568ad]{font-size:20px}.payment-method-card[data-v-49f568ad]{padding:12px 14px;gap:12px}.payment-method-icon[data-v-49f568ad]{width:36px;height:36px}.payment-method-icon svg[data-v-49f568ad]{width:22px;height:22px}.currency-chips[data-v-49f568ad]{gap:6px}.currency-chip[data-v-49f568ad]{padding:6px 10px;font-size:12px}.currency-chip .currency-icon[data-v-49f568ad]{width:18px;height:18px}.currency-chip .currency-code[data-v-49f568ad]{font-size:12px}.search-results-list[data-v-49f568ad]{max-height:150px}.crypto-selected-info[data-v-49f568ad],.crypto-selected[data-v-49f568ad]{flex-wrap:wrap}.order-history-content[data-v-49f568ad]{padding:16px}.order-history-header[data-v-49f568ad]{flex-direction:column;align-items:stretch}.order-history-filters[data-v-49f568ad]{flex-direction:column}.order-history-filters input[data-v-49f568ad],.order-history-filters select[data-v-49f568ad]{width:100%}.order-item-body[data-v-49f568ad]{grid-template-columns:1fr 1fr}.order-item-footer[data-v-49f568ad]{flex-direction:column;align-items:stretch}.order-actions[data-v-49f568ad]{justify-content:flex-end}.pagination-section[data-v-49f568ad]{flex-direction:column;text-align:center}.step-actions[data-v-49f568ad]{flex-direction:column;align-items:center}.step-actions button[data-v-49f568ad]{width:100%;max-width:300px}.payment-actions[data-v-49f568ad]{flex-direction:column}.payment-actions button[data-v-49f568ad]{width:100%}.order-detail-grid[data-v-49f568ad],.payment-info-grid[data-v-49f568ad]{grid-template-columns:1fr}.order-detail-actions[data-v-49f568ad]{flex-direction:column}.order-detail-actions button[data-v-49f568ad]{width:100%}.payment-detail[data-v-49f568ad]{flex-direction:column;align-items:flex-start}.payment-value.address[data-v-49f568ad]{font-size:12px}}@media (max-width:480px){.package-grid[data-v-49f568ad]{grid-template-columns:1fr 1fr}.package-name[data-v-49f568ad]{font-size:14px}.package-tokens[data-v-49f568ad]{font-size:20px}.package-price[data-v-49f568ad]{font-size:17px}.order-item-body[data-v-49f568ad]{grid-template-columns:1fr}.currency-chips[data-v-49f568ad]{justify-content:center}.search-result-item[data-v-49f568ad]{flex-wrap:wrap;gap:6px}.search-result-item .result-info[data-v-49f568ad]{width:100%}}html[data-theme=dark] .buy-tokens-container[data-v-49f568ad]{background-color:#0c0e12}html[data-theme=dark] .top-bar[data-v-49f568ad]{background-color:#0f1620;border-bottom-color:#1e2530}html[data-theme=dark] .balance-label[data-v-49f568ad],html[data-theme=dark] .contact-card-label[data-v-49f568ad],html[data-theme=dark] .contact-dialog-info p[data-v-49f568ad],html[data-theme=dark] .contact-empty[data-v-49f568ad],html[data-theme=dark] .crypto-section-hint[data-v-49f568ad],html[data-theme=dark] .detail-label[data-v-49f568ad],html[data-theme=dark] .empty-hint[data-v-49f568ad],html[data-theme=dark] .empty-orders[data-v-49f568ad],html[data-theme=dark] .loading-currencies[data-v-49f568ad],html[data-theme=dark] .loading-orders[data-v-49f568ad],html[data-theme=dark] .no-payment-methods[data-v-49f568ad],html[data-theme=dark] .no-results[data-v-49f568ad],html[data-theme=dark] .order-package[data-v-49f568ad],html[data-theme=dark] .package-price-per-token[data-v-49f568ad],html[data-theme=dark] .package-remarks[data-v-49f568ad],html[data-theme=dark] .package-tokens-label[data-v-49f568ad],html[data-theme=dark] .pagination-current[data-v-49f568ad],html[data-theme=dark] .pagination-info[data-v-49f568ad],html[data-theme=dark] .popular-label[data-v-49f568ad],html[data-theme=dark] .result-name[data-v-49f568ad],html[data-theme=dark] .search-results-label[data-v-49f568ad],html[data-theme=dark] .step-hint[data-v-49f568ad],html[data-theme=dark] .step-label[data-v-49f568ad],html[data-theme=dark] .summary-label[data-v-49f568ad],html[data-theme=dark] .tx-id[data-v-49f568ad]{color:#8a94a6}html[data-theme=dark] .balance-value.total[data-v-49f568ad],html[data-theme=dark] .contact-card-value[data-v-49f568ad],html[data-theme=dark] .contact-dialog-info h4[data-v-49f568ad],html[data-theme=dark] .crypto-section-header h4[data-v-49f568ad],html[data-theme=dark] .currency-code[data-v-49f568ad],html[data-theme=dark] .detail-item span[data-v-49f568ad],html[data-theme=dark] .detail-value[data-v-49f568ad],html[data-theme=dark] .order-amount[data-v-49f568ad],html[data-theme=dark] .order-detail-title h3[data-v-49f568ad],html[data-theme=dark] .order-history-header h3[data-v-49f568ad],html[data-theme=dark] .order-no[data-v-49f568ad],html[data-theme=dark] .order-result>p[data-v-49f568ad],html[data-theme=dark] .package-name[data-v-49f568ad],html[data-theme=dark] .payment-info-section h4[data-v-49f568ad],html[data-theme=dark] .payment-method-name[data-v-49f568ad],html[data-theme=dark] .payment-value[data-v-49f568ad],html[data-theme=dark] .result-code[data-v-49f568ad],html[data-theme=dark] .step-content h3[data-v-49f568ad],html[data-theme=dark] .step.active .step-label[data-v-49f568ad],html[data-theme=dark] .summary-row.total .summary-label[data-v-49f568ad],html[data-theme=dark] .summary-value[data-v-49f568ad]{color:#e0e0e0}html[data-theme=dark] .view-toggle[data-v-49f568ad]{background:#12171f;border-color:#1e2530}html[data-theme=dark] .toggle-btn[data-v-49f568ad]{color:#8a94a6}html[data-theme=dark] .toggle-btn[data-v-49f568ad]:hover{color:#e0e0e0}html[data-theme=dark] .contact-trigger-btn[data-v-49f568ad]{background:#12171f;border-color:#2d3746;color:#5aa9ff}html[data-theme=dark] .contact-trigger-btn[data-v-49f568ad]:hover{background:#16233a;border-color:#3a7bd5}html[data-theme=dark] .currency-chip[data-v-49f568ad],html[data-theme=dark] .filter-select[data-v-49f568ad],html[data-theme=dark] .order-item[data-v-49f568ad],html[data-theme=dark] .order-summary-card[data-v-49f568ad],html[data-theme=dark] .package-card[data-v-49f568ad],html[data-theme=dark] .payment-method-card[data-v-49f568ad],html[data-theme=dark] .search-input-sm[data-v-49f568ad],html[data-theme=dark] .search-results[data-v-49f568ad]{background:#12171f;border-color:#1e2530;color:#e0e0e0}html[data-theme=dark] .payment-method-card.selected[data-v-49f568ad]{background-color:#16233a;border-color:#3a7bd5}html[data-theme=dark] .payment-method-icon[data-v-49f568ad]{background-color:#1a2333}html[data-theme=dark] .crypto-search-input[data-v-49f568ad]{background:#1a1f29;border-color:#2d3746;color:#e0e0e0}html[data-theme=dark] .crypto-clear-input-btn[data-v-49f568ad]{background:#2a3140;color:#a8b3c4}html[data-theme=dark] .currency-chip.active[data-v-49f568ad]{background:#16233a;border-color:#3a7bd5}html[data-theme=dark] .search-result-item[data-v-49f568ad]{border-bottom-color:#1e2530}html[data-theme=dark] .search-result-item[data-v-49f568ad]:hover{background:#1a1f29}html[data-theme=dark] .search-result-item.active[data-v-49f568ad]{background:#16233a}html[data-theme=dark] .crypto-selected[data-v-49f568ad]{background:#16241a;border-color:#2a4a2e}html[data-theme=dark] .crypto-selected-icon[data-v-49f568ad]{background-color:#1a2333}html[data-theme=dark] .payment-info[data-v-49f568ad]{background:#151a22}html[data-theme=dark] .step-line[data-v-49f568ad]{background-color:#2d3746}html[data-theme=dark] .order-detail-actions[data-v-49f568ad],html[data-theme=dark] .order-detail-header[data-v-49f568ad],html[data-theme=dark] .order-item-footer[data-v-49f568ad],html[data-theme=dark] .pagination-section[data-v-49f568ad],html[data-theme=dark] .payment-info-section[data-v-49f568ad]{border-color:#1e2530}html[data-theme=dark] .contact-dialog-header[data-v-49f568ad]{background:linear-gradient(135deg,#12171f,#16233a)}html[data-theme=dark] .contact-dialog-avatar[data-v-49f568ad]{background:#1a2333;box-shadow:0 2px 8px rgba(0,0,0,.4)}html[data-theme=dark] .avatar-initial[data-v-49f568ad]{color:#5aa9ff}html[data-theme=dark] .contact-card[data-v-49f568ad]{background:#12171f;border-color:#1e2530}html[data-theme=dark] .contact-card[data-v-49f568ad]:hover{background:#16233a;border-color:#3a7bd5}html[data-theme=dark] .contact-card-icon[data-v-49f568ad]{filter:brightness(.85)}.table-container[data-v-43cbd6bb]{width:100%;overflow-x:auto;background-color:var(--bg-surface);border-radius:var(--radius-base)}.data-table[data-v-43cbd6bb]{width:100%;border-collapse:collapse;min-width:800px}.data-table td[data-v-43cbd6bb],.data-table th[data-v-43cbd6bb]{padding:16px 12px;text-align:left;border-bottom:1px solid var(--border-light)}.data-table th[data-v-43cbd6bb]{background-color:var(--bg-subtle);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:14px;position:sticky;top:0;z-index:9}.data-table td[data-v-43cbd6bb]{font-size:14px;color:var(--text-secondary)}.checkbox-column[data-v-43cbd6bb]{width:40px;text-align:center}.checkbox-column input[type=checkbox][data-v-43cbd6bb]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.actions-column[data-v-43cbd6bb]{min-width:180px}.table-row[data-v-43cbd6bb]{transition:background-color var(--transition-fast) ease}.table-row[data-v-43cbd6bb]:hover{background-color:var(--bg-surface-hover)}.table-row.selected[data-v-43cbd6bb]{background-color:var(--color-primary-light)}.table-row.selected[data-v-43cbd6bb]:hover{background-color:var(--color-primary-lighter)}.action-cells[data-v-43cbd6bb]{min-width:180px}.empty-state[data-v-43cbd6bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-quaternary);flex:1}.empty-state svg[data-v-43cbd6bb]{color:var(--text-quaternary)}.empty-state p[data-v-43cbd6bb]{margin-top:16px;font-size:16px;color:var(--text-tertiary)}.checkbox-column input[type=checkbox][data-v-43cbd6bb]:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox-column input[type=checkbox][data-v-43cbd6bb]:indeterminate:before{content:"";display:block;width:8px;height:2px;background-color:var(--text-inverse);margin:6px 3px}.filter-section[data-v-227686f4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background-color:var(--bg-muted);border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:16px;flex-shrink:0}.search-box[data-v-227686f4]{position:relative;min-width:300px;flex:1;display:flex;gap:8px;align-items:center}.search-input[data-v-227686f4]{flex:1;padding:10px 16px 10px 40px;border:1px solid var(--border-dark);border-radius:var(--radius-base);font-size:14px;transition:border-color var(--transition-base);box-sizing:border-box;background-color:var(--bg-surface);color:var(--text-primary)}.search-input[data-v-227686f4]::-moz-placeholder{color:var(--text-placeholder)}.search-input[data-v-227686f4]::placeholder{color:var(--text-placeholder)}.search-input[data-v-227686f4]:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.search-icon[data-v-227686f4]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-quaternary);pointer-events:none}.filter-options[data-v-227686f4]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.no-filters[data-v-227686f4]{color:var(--text-quaternary);font-size:14px;font-style:italic}.filter-options[data-v-227686f4] .filter-select{padding:10px 36px 10px 16px;border:1px solid var(--border-dark);border-radius:var(--radius-base);font-size:14px;background-color:var(--bg-surface);color:var(--text-primary);cursor:pointer;min-width:120px;transition:all var(--transition-base) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27><path fill=%27%23999%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px}.filter-options[data-v-227686f4] .filter-select:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}@media (max-width:768px){.filter-section[data-v-227686f4]{padding:16px;flex-direction:column;align-items:stretch}.search-box[data-v-227686f4]{min-width:auto;flex-direction:column}.filter-options[data-v-227686f4]{width:100%;justify-content:stretch;flex-direction:column}.filter-options[data-v-227686f4] .filter-select{width:100%}.filter-options[data-v-227686f4] .action-button,.search-box[data-v-227686f4] .action-button{width:100%;justify-content:center}}.admin-token-manager-container[data-v-10ef36b4]{background:#f5f7fa;height:100%;display:flex;flex-direction:column}.statistics-overview[data-v-10ef36b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:12px 20px;background:#fff;border-bottom:1px solid #e8ecf1;flex-shrink:0}.stat-card[data-v-10ef36b4]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border-radius:6px;transition:background .2s}.stat-card[data-v-10ef36b4]:hover{background:#f0f4f8}.stat-icon[data-v-10ef36b4]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#e8edf5}.stat-icon svg[data-v-10ef36b4]{width:16px;height:16px}.stat-info[data-v-10ef36b4]{display:flex;flex-direction:column;min-width:0}.stat-label[data-v-10ef36b4]{font-size:10px;color:#8895a7;text-transform:uppercase;letter-spacing:.3px}.stat-value[data-v-10ef36b4]{font-size:16px;font-weight:700;color:#1a2a3a;line-height:1.3}.stat-value.total[data-v-10ef36b4]{color:#1a2a3a}.stat-value.used[data-v-10ef36b4]{color:#d4880f}.stat-value.frozen[data-v-10ef36b4]{color:#d46b2a}.stat-value.available[data-v-10ef36b4],.stat-value.success[data-v-10ef36b4]{color:#389e0d}.skeleton-text[data-v-10ef36b4]{display:inline-block;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-10ef36b4 1.5s ease-in-out infinite;border-radius:4px;color:transparent!important;min-width:30px}@keyframes skeleton-loading-10ef36b4{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-icon[data-v-10ef36b4]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-10ef36b4 1.5s ease-in-out infinite}.tab-bar[data-v-10ef36b4]{display:flex;gap:2px;padding:6px 20px 0 20px;background:#fff;border-bottom:1px solid #e8ecf1;flex-shrink:0}.tab-btn[data-v-10ef36b4]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:none;background:transparent;color:#6a7a8a;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s;position:relative}.tab-btn svg[data-v-10ef36b4]{width:14px;height:14px}.tab-btn[data-v-10ef36b4]:hover{color:#1a2a3a;background:#f0f4f8}.tab-btn.active[data-v-10ef36b4]{color:#1a73e8;background:#e8f0fe}.tab-btn.active[data-v-10ef36b4]:after{content:"";position:absolute;bottom:-1px;left:14px;right:14px;height:2px;background:#1a73e8;border-radius:1px}.table-wrapper[data-v-10ef36b4]{padding:4px 0}[data-v-10ef36b4] .data-table td{padding:4px 10px!important;line-height:1.4;font-size:13px}[data-v-10ef36b4] .data-table th{padding:6px 10px!important;font-size:11px;font-weight:600;color:#6a7a8a;text-transform:uppercase;letter-spacing:.3px;background:#f8fafc;border-bottom:1px solid #e8ecf1}[data-v-10ef36b4] .data-table tr{border-bottom:1px solid #f0f4f8}[data-v-10ef36b4] .data-table tr:hover{background:#f8fafc}.cell-user[data-v-10ef36b4]{display:flex;align-items:center;gap:6px}.cell-user .user-name[data-v-10ef36b4]{font-weight:500;color:#1a2a3a}.cell-user .user-id[data-v-10ef36b4]{font-size:10px;color:#aab5c5;font-family:monospace}.cell-email[data-v-10ef36b4]{color:#5a6a7a;font-size:12px}.cell-balance[data-v-10ef36b4]{font-family:monospace;font-weight:600;font-size:13px}.cell-balance.total[data-v-10ef36b4]{color:#1a2a3a}.cell-balance.used[data-v-10ef36b4]{color:#d4880f}.cell-balance.frozen[data-v-10ef36b4]{color:#d46b2a}.cell-balance.available.high[data-v-10ef36b4]{color:#389e0d}.cell-balance.available.medium[data-v-10ef36b4]{color:#d4880f}.cell-balance.available.low[data-v-10ef36b4]{color:#cf1322}.cell-date[data-v-10ef36b4]{font-size:11px;color:#7a8a9a;white-space:nowrap}.action-group[data-v-10ef36b4]{display:flex;gap:2px}.action-btn[data-v-10ef36b4]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;transition:all .15s;background:transparent;color:#8a9aaa}.action-btn[data-v-10ef36b4]:hover{background:#f0f4f8;color:#1a2a3a}.action-btn.details[data-v-10ef36b4]:hover{color:#1a73e8;background:#e8f0fe}.action-btn.add[data-v-10ef36b4]:hover{color:#389e0d;background:#f6ffed}.action-btn.edit[data-v-10ef36b4]:hover{color:#d4880f;background:#fffbe6}.action-btn.deduct[data-v-10ef36b4]:hover{color:#cf1322;background:#fff1f0}.ranking-wrapper[data-v-10ef36b4]{padding:12px 20px}.ranking-summary[data-v-10ef36b4]{display:flex;align-items:center;gap:16px;padding:10px 16px;background:#f8fafc;border-radius:6px;margin-bottom:12px;flex-wrap:wrap}.summary-item[data-v-10ef36b4]{display:flex;flex-direction:column}.summary-label[data-v-10ef36b4]{font-size:10px;color:#8895a7;text-transform:uppercase;letter-spacing:.3px}.summary-value[data-v-10ef36b4]{font-size:16px;font-weight:700;color:#1a2a3a}.summary-value.period[data-v-10ef36b4]{font-size:12px;font-weight:400;color:#6a7a8a}.summary-divider[data-v-10ef36b4]{width:1px;height:28px;background:#e0e5ec}.rank-badge[data-v-10ef36b4]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700;font-size:12px;color:#8a9aaa;background:#f0f4f8}.rank-badge.gold[data-v-10ef36b4]{background:#fef3c7;color:#d4880f}.rank-badge.silver[data-v-10ef36b4]{background:#f1f3f5;color:#6a7a8a}.rank-badge.bronze[data-v-10ef36b4]{background:#fde8d0;color:#c46b2a}.ranking-user[data-v-10ef36b4]{font-weight:500;color:#1a2a3a}.rate-badge[data-v-10ef36b4]{display:inline-block;padding:1px 8px;border-radius:8px;font-weight:600;font-size:11px}.rate-badge.high[data-v-10ef36b4]{color:#389e0d;background:#f6ffed}.rate-badge.medium[data-v-10ef36b4]{color:#d4880f;background:#fffbe6}.rate-badge.low[data-v-10ef36b4]{color:#cf1322;background:#fff1f0}.pagination-bar[data-v-10ef36b4]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-top:1px solid #e8ecf1;background:#fff;flex-wrap:wrap;gap:6px;flex-shrink:0}.pagination-info[data-v-10ef36b4]{font-size:12px;color:#6a7a8a}.pagination-controls[data-v-10ef36b4]{display:flex;align-items:center;gap:6px}.page-size-label[data-v-10ef36b4]{font-size:11px;color:#8895a7}.page-size-select[data-v-10ef36b4]{padding:2px 6px;outline:none}.page-btn[data-v-10ef36b4],.page-size-select[data-v-10ef36b4]{border:1px solid #d0d7e0;border-radius:3px;font-size:11px;background:#fff}.page-btn[data-v-10ef36b4]{padding:3px 12px;color:#1a2a3a;cursor:pointer;transition:all .15s}.page-btn[data-v-10ef36b4]:hover:not(:disabled){background:#f0f4f8;border-color:#b0b8c5}.page-btn[data-v-10ef36b4]:disabled{opacity:.4;cursor:not-allowed}.page-current[data-v-10ef36b4]{font-size:12px;font-weight:500;color:#1a2a3a}.empty-state[data-v-10ef36b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;color:#aab5c5}.empty-state p[data-v-10ef36b4]{margin:10px 0 2px 0;font-size:13px;font-weight:500}.empty-state span[data-v-10ef36b4]{font-size:11px}.token-operation-dialog[data-v-10ef36b4]{padding:0}.user-info-display[data-v-10ef36b4]{background-color:#f8f9fa;border-radius:6px;padding:10px 14px;margin-bottom:16px;border:1px solid #eaeaea}.info-row[data-v-10ef36b4]{display:flex;justify-content:space-between;padding:3px 0}.info-row[data-v-10ef36b4]:not(:last-child){border-bottom:1px solid #f0f0f0}.info-label[data-v-10ef36b4]{color:#999;font-size:12px}.info-value[data-v-10ef36b4]{color:#1e293b;font-size:12px;font-weight:500}.info-value.highlight[data-v-10ef36b4]{color:#1890ff;font-weight:700}.form-group[data-v-10ef36b4]{margin-bottom:14px}.form-group label[data-v-10ef36b4]{display:block;margin-bottom:4px;font-weight:500;color:#1e293b;font-size:13px}.form-group input[data-v-10ef36b4]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .3s;box-sizing:border-box}.form-group input[data-v-10ef36b4]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-hint[data-v-10ef36b4]{display:block;margin-top:3px;font-size:11px;color:#999}.warning-section-sm[data-v-10ef36b4]{display:flex;gap:10px;padding:10px 14px;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:4px;margin-top:12px}.warning-section-sm svg[data-v-10ef36b4]{flex-shrink:0;margin-top:1px}.warning-section-sm h5[data-v-10ef36b4]{margin:0 0 2px 0;color:#faad14;font-size:13px}.warning-section-sm p[data-v-10ef36b4]{margin:0;color:#666;font-size:12px}.user-token-details[data-v-10ef36b4]{padding:0}.user-summary[data-v-10ef36b4]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#f0f7ff,#e6f7ff);border-radius:8px;margin-bottom:16px;flex-wrap:wrap}.user-avatar[data-v-10ef36b4]{width:48px;height:48px;border-radius:50%;background:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:600;flex-shrink:0}.user-info[data-v-10ef36b4]{flex:1}.user-info h3[data-v-10ef36b4]{margin:0 0 2px 0;font-size:16px;color:#1e293b}.user-info p[data-v-10ef36b4]{margin:0 0 2px 0;color:#666;font-size:13px}.user-id[data-v-10ef36b4]{font-size:11px;color:#999;font-family:monospace}.user-balance-summary[data-v-10ef36b4]{display:flex;gap:16px;flex-wrap:wrap}.balance-item[data-v-10ef36b4]{text-align:center;min-width:50px}.balance-item .balance-label[data-v-10ef36b4]{font-size:10px;color:#999;text-transform:uppercase;display:block}.balance-item .balance-value[data-v-10ef36b4]{font-size:16px;font-weight:700}.balance-item .balance-value.total[data-v-10ef36b4]{color:#1e293b}.balance-item .balance-value.available[data-v-10ef36b4]{color:#52c41a}.balance-item .balance-value.used[data-v-10ef36b4]{color:#faad14}.balance-item .balance-value.frozen[data-v-10ef36b4]{color:#ff7a45}.details-statistics[data-v-10ef36b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:12px 16px;background-color:#f8f9fa;border-radius:6px;margin-bottom:16px}.stat-item[data-v-10ef36b4]{text-align:center}.stat-item .stat-label[data-v-10ef36b4]{font-size:11px;color:#999;display:block}.stat-item .stat-value[data-v-10ef36b4]{font-size:16px;font-weight:600;color:#1e293b}.model-stats-section[data-v-10ef36b4],.recent-usage-section[data-v-10ef36b4],.user-actions-section[data-v-10ef36b4]{margin-bottom:16px}.model-stats-section h4[data-v-10ef36b4],.recent-usage-section h4[data-v-10ef36b4],.user-actions-section h4[data-v-10ef36b4]{margin:0 0 8px 0;color:#1e293b;font-size:14px;font-weight:600}.model-stats-grid[data-v-10ef36b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.model-stat-item[data-v-10ef36b4]{background:#fff;padding:10px 14px;border-radius:6px;border:1px solid #eaeaea;display:flex;flex-direction:column;gap:2px}.model-stat-item .model-name[data-v-10ef36b4]{font-weight:500;color:#1e293b;font-size:13px}.model-stat-item .model-tokens[data-v-10ef36b4]{color:#1890ff;font-weight:600;font-size:12px}.model-stat-item .model-requests[data-v-10ef36b4]{color:#999;font-size:11px}.recent-usage-list[data-v-10ef36b4]{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.usage-item[data-v-10ef36b4]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #eaeaea;flex-wrap:wrap;gap:4px}.usage-info[data-v-10ef36b4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.usage-tokens[data-v-10ef36b4]{font-weight:600;color:#1890ff;font-family:monospace;font-size:12px}.usage-type[data-v-10ef36b4]{font-size:11px;color:#666;background-color:#f0f0f0;padding:1px 6px;border-radius:8px}.usage-model[data-v-10ef36b4],.usage-time[data-v-10ef36b4]{font-size:11px;color:#999}.quick-actions[data-v-10ef36b4]{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1024px){.statistics-overview[data-v-10ef36b4]{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.statistics-overview[data-v-10ef36b4]{grid-template-columns:repeat(2,1fr);padding:8px 14px;gap:6px}.stat-card[data-v-10ef36b4]{padding:6px 8px;gap:6px}.stat-value[data-v-10ef36b4]{font-size:14px}.stat-icon[data-v-10ef36b4]{width:28px;height:28px}.tab-bar[data-v-10ef36b4]{padding:4px 14px 0 14px;overflow-x:auto}.tab-btn[data-v-10ef36b4]{padding:5px 10px;font-size:12px;white-space:nowrap}.ranking-summary[data-v-10ef36b4]{gap:8px;padding:8px 12px}.summary-value[data-v-10ef36b4]{font-size:14px}.pagination-bar[data-v-10ef36b4]{flex-direction:column;text-align:center}.pagination-controls[data-v-10ef36b4]{justify-content:center;flex-wrap:wrap}}@media (max-width:480px){.statistics-overview[data-v-10ef36b4]{grid-template-columns:1fr 1fr;gap:4px;padding:4px 8px}.stat-card[data-v-10ef36b4]{padding:4px 6px;gap:4px}.stat-value[data-v-10ef36b4]{font-size:12px}.stat-label[data-v-10ef36b4]{font-size:8px}.stat-icon[data-v-10ef36b4]{width:22px;height:22px}.stat-icon svg[data-v-10ef36b4]{width:12px;height:12px}}.merchant-management-container[data-v-e20ad17e]{background-color:#f9f9f9;height:100%;display:flex;flex-direction:column}.bulk-actions-toolbar[data-v-e20ad17e]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f0f7ff;border-bottom:1px solid #bae7ff;flex-wrap:wrap;gap:16px;flex-shrink:0}.bulk-selection-info[data-v-e20ad17e]{display:flex;align-items:center;gap:12px}.selected-count[data-v-e20ad17e]{font-weight:600;color:#1890ff}.merchant-info[data-v-e20ad17e]{display:flex;flex-direction:column;gap:4px}.merchant-name-main[data-v-e20ad17e]{font-weight:600;color:#1e293b;font-size:14px}.merchant-country[data-v-e20ad17e]{color:#666;font-size:13px}.merchant-id[data-v-e20ad17e]{color:#999;font-size:12px;font-family:monospace}.status-container[data-v-e20ad17e]{display:flex;flex-direction:column;gap:8px}.quick-actions[data-v-e20ad17e]{display:flex;gap:4px;flex-wrap:wrap}.reject-reason[data-v-e20ad17e]{margin-top:4px;padding:4px 8px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;font-size:12px}.reason-text[data-v-e20ad17e]{color:#a8071a;word-break:break-word}.contact-email[data-v-e20ad17e]{display:flex;flex-direction:column;gap:2px}.email-main[data-v-e20ad17e]{font-weight:500;color:#1e293b;font-size:14px}.contact-phone[data-v-e20ad17e]{color:#666;font-size:12px}.social-contacts[data-v-e20ad17e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.contact-item[data-v-e20ad17e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#f5f5f5;color:#666}.no-social[data-v-e20ad17e]{color:#999;font-size:12px}.action-buttons-mobile[data-v-e20ad17e]{display:flex;gap:6px;flex-wrap:wrap}.pagination-section[data-v-e20ad17e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #eaeaea;flex-wrap:wrap;gap:16px;flex-shrink:0}.pagination-info[data-v-e20ad17e]{color:#666;font-size:14px}.pagination-controls[data-v-e20ad17e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-current[data-v-e20ad17e]{font-size:14px;color:#666}.empty-state[data-v-e20ad17e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;flex:1}.empty-state p[data-v-e20ad17e]{margin-top:16px;font-size:16px}.form-group[data-v-e20ad17e]{margin-bottom:20px}.form-group label[data-v-e20ad17e]{display:block;margin-bottom:8px;font-weight:500;color:#1e293b}.form-group input[data-v-e20ad17e],.form-group textarea[data-v-e20ad17e],.form-select[data-v-e20ad17e]{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-group input[data-v-e20ad17e]:focus,.form-group textarea[data-v-e20ad17e]:focus,.form-select[data-v-e20ad17e]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-row[data-v-e20ad17e]{display:flex;gap:20px;flex-wrap:wrap}.form-row .form-group[data-v-e20ad17e]{flex:1;margin-bottom:0;min-width:200px}.form-section[data-v-e20ad17e]{margin-bottom:24px;padding:16px;background-color:#fafafa;border-radius:8px;border:1px solid #eaeaea}.form-section h4[data-v-e20ad17e]{margin:0 0 12px 0;color:#1e293b;font-size:14px;font-weight:600}.bulk-edit-form[data-v-e20ad17e]{margin-top:20px}.checkbox-group[data-v-e20ad17e]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-e20ad17e]{display:flex;align-items:center;cursor:pointer;font-weight:400;margin-bottom:0}.checkbox-label input[data-v-e20ad17e]{display:none}.checkmark[data-v-e20ad17e]{width:18px;height:18px;border-radius:4px;border:2px solid #ddd;margin-right:8px;position:relative;transition:all .3s;flex-shrink:0}.checkbox-label input:checked+.checkmark[data-v-e20ad17e]{background-color:#1890ff;border-color:#1890ff}.checkbox-label input:checked+.checkmark[data-v-e20ad17e]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.selected-merchants-preview[data-v-e20ad17e]{margin-bottom:20px}.preview-title[data-v-e20ad17e]{font-weight:600;margin-bottom:12px;color:#1e293b;font-size:14px}.merchants-list[data-v-e20ad17e]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.merchant-preview-item[data-v-e20ad17e]{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fff;border-radius:6px;border:1px solid #eaeaea}.merchant-preview-info[data-v-e20ad17e]{display:flex;flex-direction:column;gap:2px}.merchant-preview-name[data-v-e20ad17e]{font-size:13px;color:#666;font-weight:500}.merchant-preview-email[data-v-e20ad17e]{font-size:11px;color:#999}.warning-section[data-v-e20ad17e]{text-align:center;margin-bottom:20px;padding:20px;background-color:#fff2f0;border-radius:8px;border:1px solid #ffccc7}.warning-icon[data-v-e20ad17e]{margin-bottom:12px}.warning-section h4[data-v-e20ad17e]{margin:0 0 8px 0;color:#ff4d4f;font-size:16px}.warning-section p[data-v-e20ad17e]{margin:0;color:#666;font-size:14px}@media (max-width:768px){.bulk-actions-toolbar[data-v-e20ad17e]{flex-direction:column;align-items:stretch;gap:12px}.bulk-selection-info[data-v-e20ad17e]{justify-content:space-between}.action-buttons-mobile[data-v-e20ad17e]{flex-direction:column;gap:4px}.pagination-section[data-v-e20ad17e]{padding:20px 3px;flex-direction:column;text-align:center}.form-row[data-v-e20ad17e]{flex-direction:column;gap:0}.form-row .form-group[data-v-e20ad17e]{min-width:auto}.merchants-list[data-v-e20ad17e]{max-height:150px}.quick-actions[data-v-e20ad17e]{flex-direction:column}.social-contacts[data-v-e20ad17e]{justify-content:center}}.merchants-list[data-v-e20ad17e]::-webkit-scrollbar{width:6px}.merchants-list[data-v-e20ad17e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.merchants-list[data-v-e20ad17e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.merchants-list[data-v-e20ad17e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.class-management-container[data-v-7e14fdb2]{background-color:#f9f9f9;height:100%;display:flex;flex-direction:column}.class-name-cell[data-v-7e14fdb2]{display:flex;flex-direction:column;gap:4px}.class-name[data-v-7e14fdb2]{font-weight:600;color:#1e293b;font-size:14px}.class-introduction[data-v-7e14fdb2]{color:#666;font-size:12px;line-height:1.3}.arrange-badge[data-v-7e14fdb2]{background-color:#f0f5ff;color:#1890ff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.superior-name[data-v-7e14fdb2]{color:#666;font-size:13px}.selected-classes-preview[data-v-7e14fdb2]{margin-bottom:20px}.preview-title[data-v-7e14fdb2]{font-weight:600;margin-bottom:12px;color:#1e293b;font-size:14px}.classes-list[data-v-7e14fdb2]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.class-preview-item[data-v-7e14fdb2]{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fff;border-radius:6px;border:1px solid #eaeaea}.class-icon[data-v-7e14fdb2]{width:24px;height:24px;border-radius:50%;background-color:#f0f5ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.class-preview-name[data-v-7e14fdb2]{font-size:13px;color:#666;font-weight:500;flex:1}.class-preview-info[data-v-7e14fdb2]{display:flex;flex-direction:column;gap:2px;flex:1}.class-preview-description[data-v-7e14fdb2]{font-size:11px;color:#999}.bulk-actions-toolbar[data-v-7e14fdb2]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f0f7ff;border-bottom:1px solid #bae7ff;flex-wrap:wrap;gap:16px;flex-shrink:0}.bulk-selection-info[data-v-7e14fdb2]{display:flex;align-items:center;gap:12px}.selected-count[data-v-7e14fdb2]{font-weight:600;color:#1890ff}.action-buttons-mobile[data-v-7e14fdb2]{display:flex;gap:6px;flex-wrap:wrap}.pagination-section[data-v-7e14fdb2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #eaeaea;flex-wrap:wrap;gap:16px;flex-shrink:0}.pagination-info[data-v-7e14fdb2]{color:#666;font-size:14px}.pagination-controls[data-v-7e14fdb2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-current[data-v-7e14fdb2]{font-size:14px;color:#666}.empty-state[data-v-7e14fdb2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;flex:1}.empty-state p[data-v-7e14fdb2]{margin-top:16px;font-size:16px}.form-group[data-v-7e14fdb2]{margin-bottom:20px}.form-group label[data-v-7e14fdb2]{display:block;margin-bottom:8px;font-weight:500;color:#1e293b}.form-group input[data-v-7e14fdb2],.form-group textarea[data-v-7e14fdb2],.form-select[data-v-7e14fdb2]{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-group input[data-v-7e14fdb2]:focus,.form-group textarea[data-v-7e14fdb2]:focus,.form-select[data-v-7e14fdb2]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-group textarea[data-v-7e14fdb2]{resize:vertical;min-height:80px}.form-row[data-v-7e14fdb2]{display:flex;gap:20px;flex-wrap:wrap}.form-row .form-group[data-v-7e14fdb2]{flex:1;margin-bottom:0;min-width:200px}.checkbox-label[data-v-7e14fdb2]{padding:10px 16px;display:flex;align-items:center;cursor:pointer;font-weight:400;margin-bottom:0}.checkbox-label input[data-v-7e14fdb2]{display:none}.checkmark[data-v-7e14fdb2]{width:18px;height:18px;border-radius:4px;border:2px solid #ddd;margin-right:8px;position:relative;transition:all .3s;flex-shrink:0}.checkbox-label input:checked+.checkmark[data-v-7e14fdb2]{background-color:#1890ff;border-color:#1890ff}.checkbox-label input:checked+.checkmark[data-v-7e14fdb2]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bulk-edit-form[data-v-7e14fdb2]{margin-top:20px}.form-section[data-v-7e14fdb2]{margin-bottom:24px;padding:16px;background-color:#fafafa;border-radius:8px;border:1px solid #eaeaea}.form-section h4[data-v-7e14fdb2]{margin:0 0 12px 0;color:#1e293b;font-size:14px;font-weight:600}.checkbox-group[data-v-7e14fdb2]{display:flex;flex-direction:column;gap:12px}.warning-section[data-v-7e14fdb2]{text-align:center;margin-bottom:20px;padding:20px;background-color:#fff2f0;border-radius:8px;border:1px solid #ffccc7}.warning-icon[data-v-7e14fdb2]{margin-bottom:12px}.warning-section h4[data-v-7e14fdb2]{margin:0 0 8px 0;color:#ff4d4f;font-size:16px}.warning-section p[data-v-7e14fdb2]{margin:0;color:#666;font-size:14px}@media (max-width:768px){.bulk-actions-toolbar[data-v-7e14fdb2]{flex-direction:column;align-items:stretch;gap:12px}.bulk-selection-info[data-v-7e14fdb2]{justify-content:space-between}.action-buttons-mobile[data-v-7e14fdb2]{flex-direction:column;gap:4px}.pagination-section[data-v-7e14fdb2]{padding:20px 3px;flex-direction:column;text-align:center}.form-row[data-v-7e14fdb2]{flex-direction:column;gap:0}.form-row .form-group[data-v-7e14fdb2]{min-width:auto}.classes-list[data-v-7e14fdb2]{max-height:150px}}.classes-list[data-v-7e14fdb2]::-webkit-scrollbar{width:6px}.classes-list[data-v-7e14fdb2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.classes-list[data-v-7e14fdb2]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.classes-list[data-v-7e14fdb2]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.checkbox-column input[type=checkbox][data-v-7e14fdb2]{width:16px;height:16px;cursor:pointer}.table-row.selected[data-v-7e14fdb2]{background-color:#f0f7ff}.table-row.selected[data-v-7e14fdb2]:hover{background-color:#e6f3ff}.arrange-display[data-v-7e14fdb2]{display:flex;align-items:center;gap:8px}.arrange-value[data-v-7e14fdb2]{font-weight:600;color:#1890ff;min-width:20px;text-align:center}.arrange-controls[data-v-7e14fdb2]{display:flex;flex-direction:column;gap:2px}.arrange-btn[data-v-7e14fdb2]{background:none;border:1px solid #ddd;border-radius:3px;width:20px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:#666;transition:all .3s}.arrange-btn[data-v-7e14fdb2]:hover:not(:disabled){background-color:#f5f5f5;border-color:#1890ff;color:#1890ff}.arrange-btn[data-v-7e14fdb2]:disabled{opacity:.5;cursor:not-allowed}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{background-color:#f3f4f6}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar button.ql-active{background-color:#dbeafe;color:#2563eb}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill{fill:#2563eb}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter{stroke:#2563eb}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.image-uploader-container[data-v-172ea328]{width:100%}.upload-header[data-v-172ea328]{margin-bottom:16px}.images-preview[data-v-172ea328]{margin-top:16px}.images-grid[data-v-172ea328]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-bottom:16px}.image-item[data-v-172ea328]{display:flex;flex-direction:column;gap:8px}.image-container[data-v-172ea328]{position:relative;width:100%;padding-top:75%;border-radius:8px;overflow:hidden;background-color:#f5f5f5}.preview-image[data-v-172ea328]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .3s}.preview-image[data-v-172ea328]:hover{transform:scale(1.05)}.image-actions[data-v-172ea328]{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .3s}.image-container:hover .image-actions[data-v-172ea328]{opacity:1}.action-btn[data-v-172ea328]{width:28px;height:28px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .3s}.action-btn[data-v-172ea328]:disabled{opacity:.5;cursor:not-allowed}.view-btn[data-v-172ea328]{background-color:hsla(0,0%,100%,.9);color:#1890ff}.delete-btn[data-v-172ea328]{background-color:rgba(255,77,79,.9);color:#fff}.action-btn[data-v-172ea328]:hover:not(:disabled){transform:scale(1.1)}.image-info[data-v-172ea328]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#666}.image-index[data-v-172ea328]{font-weight:500}.move-buttons[data-v-172ea328]{display:flex;gap:4px}.move-btn[data-v-172ea328]{background:none;border:none;color:#1890ff;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px}.move-btn[data-v-172ea328]:disabled{color:#ccc;cursor:not-allowed}.move-btn[data-v-172ea328]:hover:not(:disabled){background-color:#f0f7ff}.images-info[data-v-172ea328]{font-size:12px;color:#666;text-align:right}.no-images[data-v-172ea328]{text-align:center;padding:40px 20px;color:#999}.no-images svg[data-v-172ea328]{margin-bottom:16px}.no-images p[data-v-172ea328]{margin:8px 0}.hint-text[data-v-172ea328]{font-size:12px;color:#ccc}@media (max-width:768px){.images-grid[data-v-172ea328]{grid-template-columns:repeat(2,1fr)}}.section-header[data-v-172ea328]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.form-section[data-v-172ea328]{margin-top:24px;padding:20px;background-color:#fafafa;border-radius:8px;border:1px solid #eaeaea}.form-section h4[data-v-172ea328]{margin:0 0 16px 0;color:#1e293b;font-size:16px;font-weight:600}.videos-management[data-v-49b1d4af]{margin-top:16px}.video-item[data-v-49b1d4af]{background-color:#fafafa;border:1px solid #eaeaea;border-radius:8px;padding:16px;margin-bottom:16px}.video-item-header[data-v-49b1d4af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eaeaea}.video-index[data-v-49b1d4af]{font-weight:600;color:#1e293b;font-size:14px}.video-url-input[data-v-49b1d4af]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:monospace}.video-url-input[data-v-49b1d4af]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.video-intro-textarea[data-v-49b1d4af]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;font-family:inherit}.video-intro-textarea[data-v-49b1d4af]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.add-video-btn[data-v-49b1d4af]{margin-top:8px}.no-videos-hint[data-v-49b1d4af]{text-align:center;padding:40px 20px;color:#999;background-color:#fafafa;border-radius:8px;border:1px dashed #ddd}.no-videos-hint p[data-v-49b1d4af]{margin:0;font-size:14px}.video-count[data-v-49b1d4af]{font-size:12px;color:#666;margin-top:4px}.product-videos-list[data-v-49b1d4af]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.video-detail-item[data-v-49b1d4af]{padding:12px;background-color:#f8f9fa;border-radius:8px;border:1px solid #eaeaea}.video-thumbnail[data-v-49b1d4af]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.video-play-icon[data-v-49b1d4af]{width:32px;height:32px;background-color:#1890ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.video-link[data-v-49b1d4af]{color:#1890ff;text-decoration:none;font-size:14px;font-weight:500}.video-link[data-v-49b1d4af]:hover{text-decoration:underline}.video-intro[data-v-49b1d4af]{font-size:13px;color:#666;line-height:1.4;margin-left:44px}.introduction-editor-container[data-v-49b1d4af]{display:flex;flex-direction:column;gap:16px}.text-editor-wrapper[data-v-49b1d4af]{border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#fff;min-height:120px}.introduction-textarea[data-v-49b1d4af]{width:100%;min-height:120px;padding:16px;border:none;background:transparent;resize:none;font-size:14px;line-height:1.6;font-family:inherit;outline:none;overflow-y:hidden}.quick-tag-creator[data-v-49b1d4af]{border:1px solid #eaeaea;border-radius:8px;padding:16px;background-color:#fafafa}.quick-tag-header[data-v-49b1d4af]{margin-bottom:16px}.quick-tag-header h4[data-v-49b1d4af]{margin:0;color:#1e293b;font-size:16px;font-weight:600}.quick-tag-form[data-v-49b1d4af]{margin-bottom:16px}.quick-tag-form .form-row[data-v-49b1d4af]{display:flex;gap:12px;margin-bottom:12px}.quick-tag-form .form-group[data-v-49b1d4af]{flex:1;margin-bottom:0}.tag-name-input[data-v-49b1d4af]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.color-picker-group[data-v-49b1d4af]{display:flex;align-items:center;gap:8px}.color-input[data-v-49b1d4af]{width:36px;height:36px;border:none;border-radius:4px;padding:0;cursor:pointer}.color-value[data-v-49b1d4af]{font-size:14px;color:#666;font-family:monospace}.quick-tag-actions[data-v-49b1d4af]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.btn-primary[data-v-49b1d4af],.btn-secondary[data-v-49b1d4af]{padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;border:none}.btn-secondary[data-v-49b1d4af]{background-color:#fff;border:1px solid #ddd;color:#666}.btn-secondary[data-v-49b1d4af]:hover{background-color:#f5f5f5}.btn-primary[data-v-49b1d4af]{background-color:#1890ff;color:#fff}.btn-primary[data-v-49b1d4af]:hover{background-color:#40a9ff}.tag-preview-section[data-v-49b1d4af]{margin-bottom:16px;padding:12px;background-color:#fff;border-radius:6px;border:1px solid #eee}.tag-preview-label[data-v-49b1d4af]{font-size:12px;color:#666;margin-bottom:8px;font-weight:500}.tag-preview-display[data-v-49b1d4af]{display:inline-block;padding:8px 16px;border-radius:16px;border:1px solid;font-weight:500;font-size:14px}.preset-tags-section[data-v-49b1d4af]{margin-top:16px}.preset-tags-label[data-v-49b1d4af]{font-size:12px;color:#666;margin-bottom:8px;font-weight:500}.preset-tags[data-v-49b1d4af]{display:flex;flex-wrap:wrap;gap:8px}.preset-tag[data-v-49b1d4af]{display:inline-block;padding:6px 12px;border-radius:16px;border:1px solid;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s}.preset-tag[data-v-49b1d4af]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.editor-hint[data-v-49b1d4af]{font-size:12px;color:#999;margin-top:4px;margin-left:4px}.rich-text-editor-container[data-v-49b1d4af]{border:1px solid #ddd;border-radius:8px;overflow:hidden;margin-top:8px}[data-v-49b1d4af] .ql-toolbar{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:none!important;background-color:#f8f9fa}[data-v-49b1d4af] .ql-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:none!important;font-family:inherit;height:300px}[data-v-49b1d4af] .ql-editor{min-height:250px;font-size:14px;line-height:1.6}[data-v-49b1d4af] .ql-editor img{max-width:100%;height:auto;border-radius:4px}.text-tag[data-v-49b1d4af]{display:inline-block;padding:3px 8px;margin:0 4px;font-size:12px;border-radius:12px;border:1px solid;font-weight:500;vertical-align:middle}.product-intro[data-v-49b1d4af]{margin:8px 0;font-size:13px;color:#666;line-height:1.5}.product-intro .text-tag[data-v-49b1d4af]{margin:2px 4px 2px 0;font-size:11px}.empty-intro[data-v-49b1d4af]{color:#999;font-style:italic;font-size:13px;margin:4px 0}.details-intro[data-v-49b1d4af]{font-size:14px;line-height:1.6;color:#333}.details-intro .text-tag[data-v-49b1d4af]{margin:4px 6px 4px 0;font-size:12px}.product-info[data-v-49b1d4af]{display:flex;flex-direction:column;gap:6px}.product-name-main[data-v-49b1d4af]{font-weight:600;color:#1e293b;font-size:14px}.product-id[data-v-49b1d4af]{color:#999;font-size:12px;font-family:monospace}.image-count[data-v-49b1d4af]{font-size:12px;color:#666;margin-top:4px}@media (max-width:768px){.introduction-editor-container[data-v-49b1d4af],.quick-tag-actions[data-v-49b1d4af],.quick-tag-form .form-row[data-v-49b1d4af]{flex-direction:column}.btn-primary[data-v-49b1d4af],.btn-secondary[data-v-49b1d4af]{width:100%}.preset-tags[data-v-49b1d4af]{justify-content:center}.color-picker-group[data-v-49b1d4af]{flex-direction:column;align-items:flex-start;gap:8px}[data-v-49b1d4af] .ql-toolbar .ql-formats{margin-right:8px!important}[data-v-49b1d4af] .ql-toolbar button{padding:4px 6px}[data-v-49b1d4af] .ql-editor{min-height:200px}.video-item-header[data-v-49b1d4af]{flex-wrap:wrap;gap:8px}.video-thumbnail[data-v-49b1d4af]{flex-wrap:wrap}.video-intro[data-v-49b1d4af]{margin-left:0}}.product-management-container[data-v-49b1d4af]{background-color:#f9f9f9;height:100%;display:flex;flex-direction:column}.bulk-actions-toolbar[data-v-49b1d4af]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f0f7ff;border-bottom:1px solid #bae7ff;flex-wrap:wrap;gap:16px;flex-shrink:0}.bulk-selection-info[data-v-49b1d4af]{display:flex;align-items:center;gap:12px}.selected-count[data-v-49b1d4af]{font-weight:600;color:#1890ff}.bulk-actions[data-v-49b1d4af]{display:flex;gap:8px}.product-logo-table[data-v-49b1d4af]{display:flex;justify-content:center;position:relative}.product-logo[data-v-49b1d4af]{width:40px;height:40px;border-radius:8px;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;background-size:cover;background-position:50%;flex-shrink:0}.image-badge[data-v-49b1d4af]{position:absolute;top:-5px;right:-5px;background-color:#ff4d4f;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center}.product-logo-large[data-v-49b1d4af]{width:80px;height:80px;border-radius:12px;font-size:24px;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-logo-details[data-v-49b1d4af],.product-logo-large[data-v-49b1d4af]{background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;background-size:cover;background-position:50%}.product-logo-details[data-v-49b1d4af]{width:60px;height:60px;border-radius:10px;font-size:18px}.product-logo-small[data-v-49b1d4af]{width:32px;height:32px;border-radius:6px;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;background-size:cover;background-position:50%;flex-shrink:0}.rating-display[data-v-49b1d4af]{display:flex;align-items:center;gap:6px}.rating-stars[data-v-49b1d4af]{color:#ffc107;font-size:14px}.star[data-v-49b1d4af]{color:#e0e0e0}.star.filled[data-v-49b1d4af]{color:#ffc107}.star.half[data-v-49b1d4af]{background:linear-gradient(90deg,#ffc107 50%,#e0e0e0 0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating-value[data-v-49b1d4af]{color:#666;font-size:12px}.action-buttons-mobile[data-v-49b1d4af]{display:flex;gap:6px;flex-wrap:wrap}.pagination-section[data-v-49b1d4af]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #eaeaea;flex-wrap:wrap;gap:16px;flex-shrink:0}.pagination-info[data-v-49b1d4af]{color:#666;font-size:14px}.pagination-controls[data-v-49b1d4af]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-current[data-v-49b1d4af]{font-size:14px;color:#666}.empty-state[data-v-49b1d4af]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;flex:1}.empty-state p[data-v-49b1d4af]{margin-top:16px;font-size:16px}.form-group[data-v-49b1d4af]{margin-bottom:20px}.form-group label[data-v-49b1d4af]{display:block;margin-bottom:8px;font-weight:500;color:#1e293b}.form-group input[data-v-49b1d4af],.form-group textarea[data-v-49b1d4af],.form-select[data-v-49b1d4af]{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-group input[data-v-49b1d4af]:focus,.form-group textarea[data-v-49b1d4af]:focus,.form-select[data-v-49b1d4af]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-row[data-v-49b1d4af]{display:flex;gap:20px;flex-wrap:wrap}.form-row .form-group[data-v-49b1d4af]{flex:1;margin-bottom:0;min-width:200px}.form-section[data-v-49b1d4af]{margin-top:24px;padding:20px;background-color:#fafafa;border-radius:8px;border:1px solid #eaeaea}.form-section h4[data-v-49b1d4af]{margin:0 0 16px 0;color:#1e293b;font-size:16px;font-weight:600}.section-header[data-v-49b1d4af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.logo-upload-section[data-v-49b1d4af]{text-align:center;margin-bottom:24px;padding:20px;background-color:#fafafa;border-radius:8px}.logo-preview-large[data-v-49b1d4af]{position:relative;display:inline-block;margin-bottom:12px}.logo-upload-btn[data-v-49b1d4af]{position:absolute;bottom:0;right:0;width:28px;height:28px;background-color:#1890ff;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.logo-upload-btn[data-v-49b1d4af]:hover{background-color:#40a9ff;transform:scale(1.1)}.logo-upload-hint[data-v-49b1d4af]{font-size:12px;color:#d61515}.images-preview[data-v-49b1d4af]{margin-top:16px}.images-grid[data-v-49b1d4af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-bottom:16px}.image-item[data-v-49b1d4af]{display:flex;flex-direction:column;gap:8px}.image-container[data-v-49b1d4af]{position:relative;width:100%;padding-top:75%;border-radius:8px;overflow:hidden;background-color:#f5f5f5}.preview-image[data-v-49b1d4af]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .3s}.preview-image[data-v-49b1d4af]:hover{transform:scale(1.05)}.image-actions[data-v-49b1d4af]{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .3s}.image-container:hover .image-actions[data-v-49b1d4af]{opacity:1}.action-btn[data-v-49b1d4af]{width:28px;height:28px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .3s}.view-btn[data-v-49b1d4af]{background-color:hsla(0,0%,100%,.9);color:#1890ff}.delete-btn[data-v-49b1d4af]{background-color:rgba(255,77,79,.9);color:#fff}.action-btn[data-v-49b1d4af]:hover{transform:scale(1.1)}.image-info[data-v-49b1d4af]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#666}.image-index[data-v-49b1d4af]{font-weight:500}.move-btn[data-v-49b1d4af]{background:none;border:none;color:#1890ff;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px}.move-btn[data-v-49b1d4af]:disabled{color:#ccc;cursor:not-allowed}.move-btn[data-v-49b1d4af]:hover:not(:disabled){background-color:#f0f7ff}.images-info[data-v-49b1d4af]{font-size:12px;color:#666;text-align:right}.no-images[data-v-49b1d4af]{text-align:center;padding:40px 20px;color:#999}.no-images svg[data-v-49b1d4af]{margin-bottom:16px}.no-images p[data-v-49b1d4af]{margin:8px 0}.hint-text[data-v-49b1d4af]{font-size:12px;color:#ccc}.product-details[data-v-49b1d4af]{padding:0}.details-header[data-v-49b1d4af]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.details-title h3[data-v-49b1d4af]{margin:0 0 8px 0;color:#1e293b;font-size:20px;font-weight:600}.details-meta[data-v-49b1d4af]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.details-meta .rating[data-v-49b1d4af]{color:#666;font-size:14px}.product-images-gallery[data-v-49b1d4af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px}.gallery-item[data-v-49b1d4af]{aspect-ratio:1;border-radius:8px;overflow:hidden;background-color:#f5f5f5;cursor:pointer}.gallery-item img[data-v-49b1d4af]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.gallery-item img[data-v-49b1d4af]:hover{transform:scale(1.05)}.details-content[data-v-49b1d4af]{display:flex;flex-direction:column;gap:20px}.details-section h4[data-v-49b1d4af]{margin:0 0 8px 0;color:#1e293b;font-size:16px;font-weight:600}.details-section p[data-v-49b1d4af]{margin:0;color:#666;line-height:1.5}.details-grid[data-v-49b1d4af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-item[data-v-49b1d4af]{display:flex;flex-direction:column;gap:4px}.detail-item label[data-v-49b1d4af]{font-weight:500;color:#666;font-size:14px}.detail-item span[data-v-49b1d4af]{color:#1e293b;font-size:14px}.contact-grid[data-v-49b1d4af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.contact-item[data-v-49b1d4af]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;font-size:14px;color:#666}.contact-item svg[data-v-49b1d4af]{flex-shrink:0;color:#1890ff}.image-preview-content[data-v-49b1d4af]{text-align:center}.full-image-preview[data-v-49b1d4af]{max-width:100%;max-height:60vh;border-radius:8px;margin-bottom:20px}.image-preview-actions[data-v-49b1d4af]{display:flex;justify-content:center;gap:12px}.bulk-edit-content[data-v-49b1d4af]{padding:0}.selected-products-preview[data-v-49b1d4af]{margin-bottom:20px}.preview-title[data-v-49b1d4af]{font-weight:600;margin-bottom:12px;color:#1e293b;font-size:14px}.products-list[data-v-49b1d4af]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.product-preview-item[data-v-49b1d4af]{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fff;border-radius:6px;border:1px solid #eaeaea}.product-preview-name[data-v-49b1d4af]{font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-preview-info[data-v-49b1d4af]{display:flex;flex-direction:column;gap:2px}.product-preview-merchant[data-v-49b1d4af]{font-size:11px;color:#999}.checkbox-group[data-v-49b1d4af]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-49b1d4af]{display:flex;align-items:center;cursor:pointer;font-weight:400;margin-bottom:0}.checkbox-label input[data-v-49b1d4af]{display:none}.checkmark[data-v-49b1d4af]{width:18px;height:18px;border-radius:4px;border:2px solid #ddd;margin-right:8px;position:relative;transition:all .3s;flex-shrink:0}.checkbox-label input:checked+.checkmark[data-v-49b1d4af]{background-color:#1890ff;border-color:#1890ff}.checkbox-label input:checked+.checkmark[data-v-49b1d4af]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.warning-section[data-v-49b1d4af]{text-align:center;margin-bottom:20px;padding:20px;background-color:#fff2f0;border-radius:8px;border:1px solid #ffccc7}.warning-icon[data-v-49b1d4af]{margin-bottom:12px}.warning-section h4[data-v-49b1d4af]{margin:0 0 8px 0;color:#ff4d4f;font-size:16px}.warning-section p[data-v-49b1d4af]{margin:0;color:#666;font-size:14px}.classification-binding-content[data-v-49b1d4af]{padding:0}.binding-info[data-v-49b1d4af]{display:flex;align-items:center;gap:12px;padding:16px;background-color:#fff7e6;border:1px solid #ffd591;border-radius:8px;margin-bottom:20px}.info-icon[data-v-49b1d4af]{font-size:24px}.info-text strong[data-v-49b1d4af]{display:block;color:#d48806;margin-bottom:4px}.info-text p[data-v-49b1d4af]{margin:0;color:#666;font-size:13px}.cascader-container[data-v-49b1d4af]{display:flex;flex-direction:column;gap:12px}.cascader-level[data-v-49b1d4af]{margin-bottom:0}.cascader-level label[data-v-49b1d4af]{display:block;margin-bottom:6px;font-weight:500;color:#555;font-size:13px}.selected-class-path[data-v-49b1d4af]{margin-top:10px;padding:10px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.path-label[data-v-49b1d4af]{font-weight:500;color:#555;font-size:13px;margin-right:8px}.path-display[data-v-49b1d4af]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px}.path-item[data-v-49b1d4af]{background-color:#e3f2fd;padding:4px 8px;border-radius:4px;font-size:13px;color:#1976d2}.path-separator[data-v-49b1d4af]{color:#999;font-size:12px}.field-description[data-v-49b1d4af]{font-size:12px;color:#666;margin-top:4px}.preview-section[data-v-49b1d4af]{margin-top:24px;padding:20px;background-color:#fafafa;border-radius:8px;border:1px solid #eaeaea}.preview-section h4[data-v-49b1d4af]{margin:0 0 16px 0;color:#1e293b;font-size:16px;font-weight:600}.preview-content[data-v-49b1d4af]{display:flex;flex-direction:column;gap:16px}.preview-item[data-v-49b1d4af]{display:flex;gap:12px}.preview-label[data-v-49b1d4af]{font-weight:500;color:#666;min-width:100px;font-size:14px}.preview-value[data-v-49b1d4af]{flex:1}.preview-description[data-v-49b1d4af]{color:#666;font-size:13px;margin-top:4px}.preview-meta[data-v-49b1d4af]{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.product-preview-content[data-v-49b1d4af]{display:flex;align-items:center;gap:12px}.product-logo-preview[data-v-49b1d4af]{width:40px;height:40px;border-radius:8px;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;background-size:cover;background-position:50%;flex-shrink:0}.product-preview-info[data-v-49b1d4af]{flex:1}.duplicate-warning[data-v-49b1d4af]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px;color:#ff4d4f;font-size:14px;margin-top:16px}@media (max-width:768px){.bulk-actions-toolbar[data-v-49b1d4af]{flex-direction:column;align-items:stretch;gap:12px}.bulk-actions[data-v-49b1d4af]{justify-content:center}.action-buttons-mobile[data-v-49b1d4af]{flex-direction:column;gap:4px}.pagination-section[data-v-49b1d4af]{padding:20px 3px;flex-direction:column;text-align:center}.form-row[data-v-49b1d4af]{flex-direction:column;gap:0}.form-row .form-group[data-v-49b1d4af]{min-width:auto}.details-header[data-v-49b1d4af]{flex-direction:column;text-align:center}.details-meta[data-v-49b1d4af]{justify-content:center}.details-grid[data-v-49b1d4af]{grid-template-columns:1fr}.images-grid[data-v-49b1d4af],.product-images-gallery[data-v-49b1d4af]{grid-template-columns:repeat(2,1fr)}.products-list[data-v-49b1d4af]{max-height:150px}.cascader-container[data-v-49b1d4af]{gap:8px}.cascader-level label[data-v-49b1d4af]{font-size:12px}.path-display[data-v-49b1d4af]{flex-direction:column;align-items:flex-start;gap:2px}.path-separator[data-v-49b1d4af]{display:none}.preview-item[data-v-49b1d4af]{flex-direction:column;gap:6px}.preview-label[data-v-49b1d4af]{min-width:auto}.binding-info[data-v-49b1d4af]{flex-direction:column;text-align:center}}.products-list[data-v-49b1d4af]::-webkit-scrollbar{width:6px}.products-list[data-v-49b1d4af]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.products-list[data-v-49b1d4af]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.products-list[data-v-49b1d4af]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.model-definition-container[data-v-14f77d44]{background-color:#f9f9f9;height:100%;display:flex;flex-direction:column}.bulk-actions-toolbar[data-v-14f77d44]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f0f7ff;border-bottom:1px solid #bae7ff;flex-wrap:wrap;gap:16px;flex-shrink:0}.bulk-selection-info[data-v-14f77d44]{display:flex;align-items:center;gap:12px}.selected-count[data-v-14f77d44]{font-weight:600;color:#1890ff}.bulk-actions[data-v-14f77d44]{display:flex;gap:8px}.model-name-cell[data-v-14f77d44]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.model-name[data-v-14f77d44]{font-weight:500;color:#1e293b;font-family:monospace;font-size:13px}.recommended-badge[data-v-14f77d44]{font-size:10px;color:#52c41a;background-color:#f6ffed;padding:2px 6px;border-radius:4px;border:1px solid #b7eb8f;white-space:nowrap}.display-name[data-v-14f77d44]{font-weight:500;color:#1e293b}.model-version[data-v-14f77d44]{font-size:11px;color:#999;margin-left:4px;font-family:monospace}.provider-tag[data-v-14f77d44]{background-color:#f0f0f0;color:#666;padding:2px 8px;border-radius:4px;font-size:12px}.context-length[data-v-14f77d44],.cost-value[data-v-14f77d44]{font-family:monospace;font-size:13px;color:#1e293b}.action-buttons-mobile[data-v-14f77d44]{display:flex;gap:6px;flex-wrap:wrap}.pagination-section[data-v-14f77d44]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #eaeaea;flex-wrap:wrap;gap:16px;flex-shrink:0}.pagination-info[data-v-14f77d44]{color:#666;font-size:14px}.pagination-controls[data-v-14f77d44]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-current[data-v-14f77d44]{font-size:14px;color:#666}.empty-state[data-v-14f77d44]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;flex:1}.empty-state p[data-v-14f77d44]{margin-top:16px;font-size:16px}.form-group[data-v-14f77d44]{margin-bottom:20px}.form-group label[data-v-14f77d44]{display:block;margin-bottom:8px;font-weight:500;color:#1e293b}.form-group input[data-v-14f77d44],.form-group textarea[data-v-14f77d44],.form-select[data-v-14f77d44]{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-group input[data-v-14f77d44]:focus,.form-group textarea[data-v-14f77d44]:focus,.form-select[data-v-14f77d44]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-group textarea[data-v-14f77d44]{resize:vertical;min-height:60px}.form-row[data-v-14f77d44]{display:flex;gap:20px;flex-wrap:wrap}.form-row .form-group[data-v-14f77d44]{flex:1;margin-bottom:0;min-width:200px}.form-hint[data-v-14f77d44]{display:block;font-size:12px;color:#999;margin-top:4px}.checkbox-label[data-v-14f77d44]{display:flex;align-items:center;cursor:pointer;font-weight:400;margin-bottom:0}.checkbox-label input[data-v-14f77d44]{display:none}.checkmark[data-v-14f77d44]{width:18px;height:18px;border-radius:4px;border:2px solid #ddd;margin-right:8px;position:relative;transition:all .3s;flex-shrink:0}.checkbox-label input:checked+.checkmark[data-v-14f77d44]{background-color:#1890ff;border-color:#1890ff}.checkbox-label input:checked+.checkmark[data-v-14f77d44]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.model-details[data-v-14f77d44]{padding:0}.details-header[data-v-14f77d44]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eaeaea;flex-wrap:wrap;gap:16px}.details-title h3[data-v-14f77d44]{margin:0 0 4px 0;color:#1e293b;font-size:20px;font-weight:600}.model-name-detail[data-v-14f77d44]{font-size:14px;color:#666;font-family:monospace}.details-status[data-v-14f77d44]{display:flex;gap:8px;align-items:center}.details-content[data-v-14f77d44]{display:flex;flex-direction:column;gap:20px}.details-grid[data-v-14f77d44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-item[data-v-14f77d44]{display:flex;flex-direction:column;gap:4px}.detail-item label[data-v-14f77d44]{font-weight:500;color:#666;font-size:13px}.detail-item span[data-v-14f77d44]{color:#1e293b;font-size:14px}.api-endpoint[data-v-14f77d44]{font-family:monospace;font-size:12px;word-break:break-all;color:#1890ff}.details-section h4[data-v-14f77d44]{margin:0 0 8px 0;color:#1e293b;font-size:15px;font-weight:600}.remarks-text[data-v-14f77d44]{margin:0;color:#666;line-height:1.5;padding:12px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #1890ff}.selected-models-preview[data-v-14f77d44]{margin-bottom:20px}.preview-title[data-v-14f77d44]{font-weight:600;margin-bottom:12px;color:#1e293b;font-size:14px}.models-list[data-v-14f77d44]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.model-preview-item[data-v-14f77d44]{display:flex;align-items:center;gap:12px;padding:8px 12px;background-color:#fff;border-radius:6px;border:1px solid #eaeaea}.model-icon[data-v-14f77d44]{width:28px;height:28px;border-radius:50%;background-color:#f0f5ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.model-preview-name[data-v-14f77d44]{font-size:13px;color:#1e293b;font-weight:500;flex:1}.model-preview-provider[data-v-14f77d44]{font-size:12px;color:#999}.model-preview-status[data-v-14f77d44]{font-size:11px;padding:2px 8px;border-radius:10px}.model-preview-status.active[data-v-14f77d44]{color:#52c41a;background-color:#f6ffed}.model-preview-status.inactive[data-v-14f77d44]{color:#ff4d4f;background-color:#fff2f0}.bulk-edit-form[data-v-14f77d44]{margin-top:20px}.form-section[data-v-14f77d44]{margin-bottom:24px;padding:16px;background-color:#fafafa;border-radius:8px;border:1px solid #eaeaea}.form-section h4[data-v-14f77d44]{margin:0 0 12px 0;color:#1e293b;font-size:14px;font-weight:600}.checkbox-group[data-v-14f77d44]{display:flex;flex-direction:column;gap:12px}.warning-section[data-v-14f77d44]{text-align:center;margin-bottom:20px;padding:20px;background-color:#fff2f0;border-radius:8px;border:1px solid #ffccc7}.warning-icon[data-v-14f77d44]{margin-bottom:12px}.warning-section h4[data-v-14f77d44]{margin:0 0 8px 0;color:#ff4d4f;font-size:16px}.warning-section p[data-v-14f77d44]{margin:0;color:#666;font-size:14px}.warning-note[data-v-14f77d44]{margin-top:8px!important;color:#1e293b!important;font-weight:500}@media (max-width:768px){.bulk-actions-toolbar[data-v-14f77d44]{flex-direction:column;align-items:stretch;gap:12px}.bulk-actions[data-v-14f77d44]{justify-content:center;flex-wrap:wrap}.action-buttons-mobile[data-v-14f77d44]{flex-direction:column;gap:4px}.pagination-section[data-v-14f77d44]{padding:20px 3px;flex-direction:column;text-align:center}.pagination-controls[data-v-14f77d44]{justify-content:center}.form-row[data-v-14f77d44]{flex-direction:column;gap:0}.form-row .form-group[data-v-14f77d44]{min-width:auto}.details-header[data-v-14f77d44]{flex-direction:column;align-items:stretch}.details-grid[data-v-14f77d44]{grid-template-columns:1fr}.models-list[data-v-14f77d44]{max-height:150px}.model-name-cell[data-v-14f77d44]{flex-direction:column;align-items:flex-start}}.models-list[data-v-14f77d44]::-webkit-scrollbar{width:6px}.models-list[data-v-14f77d44]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.models-list[data-v-14f77d44]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.models-list[data-v-14f77d44]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.version-management-container[data-v-2e4eb35e]{background-color:#f9f9f9;height:100%;display:flex;flex-direction:column}.bulk-actions-toolbar[data-v-2e4eb35e]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f0f7ff;border-bottom:1px solid #bae7ff;flex-wrap:wrap;gap:16px;flex-shrink:0}.bulk-selection-info[data-v-2e4eb35e]{display:flex;align-items:center;gap:12px}.selected-count[data-v-2e4eb35e]{font-weight:600;color:#1890ff}.product-info[data-v-2e4eb35e]{display:flex;flex-direction:column;gap:4px}.product-name-main[data-v-2e4eb35e]{font-weight:600;color:#1e293b;font-size:14px}.product-id[data-v-2e4eb35e]{color:#999;font-size:12px;font-family:monospace}.description-text[data-v-2e4eb35e]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:13px}.cycle-badge[data-v-2e4eb35e]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;background-color:#f0f5ff;color:#1890ff;border:1px solid #adc6ff}.price-value[data-v-2e4eb35e]{font-weight:600;color:#52c41a;font-size:14px}.action-buttons-mobile[data-v-2e4eb35e]{display:flex;gap:6px;flex-wrap:wrap}.pagination-section[data-v-2e4eb35e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #eaeaea;flex-wrap:wrap;gap:16px;flex-shrink:0}.pagination-info[data-v-2e4eb35e]{color:#666;font-size:14px}.pagination-controls[data-v-2e4eb35e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-current[data-v-2e4eb35e]{font-size:14px;color:#666}.empty-state[data-v-2e4eb35e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;flex:1}.empty-state p[data-v-2e4eb35e]{margin-top:16px;font-size:16px}.form-group[data-v-2e4eb35e]{margin-bottom:20px}.form-group label[data-v-2e4eb35e]{display:block;margin-bottom:8px;font-weight:500;color:#1e293b}.form-group input[data-v-2e4eb35e],.form-group textarea[data-v-2e4eb35e],.form-select[data-v-2e4eb35e]{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-group input[data-v-2e4eb35e]:focus,.form-group textarea[data-v-2e4eb35e]:focus,.form-select[data-v-2e4eb35e]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-row[data-v-2e4eb35e]{display:flex;gap:20px;flex-wrap:wrap}.form-row .form-group[data-v-2e4eb35e]{flex:1;margin-bottom:0;min-width:200px}.price-input-group[data-v-2e4eb35e]{position:relative;display:flex;align-items:center}input[units][data-v-2e4eb35e]{padding:13px 10px 7px 30px}.price-input[data-v-2e4eb35e]{padding-left:30px;margin-bottom:0}.price-prefix[data-v-2e4eb35e]{position:absolute;left:16px;color:#666;font-size:14px;pointer-events:none}.bulk-edit-form[data-v-2e4eb35e]{margin-top:20px}.form-section[data-v-2e4eb35e]{margin-bottom:24px;padding:16px;background-color:#fafafa;border-radius:8px;border:1px solid #eaeaea}.form-section h4[data-v-2e4eb35e]{margin:0 0 12px 0;color:#1e293b;font-size:14px;font-weight:600}.checkbox-group[data-v-2e4eb35e]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-2e4eb35e]{display:flex;align-items:center;cursor:pointer;font-weight:400;margin-bottom:0}.checkbox-label input[data-v-2e4eb35e]{display:none}.checkmark[data-v-2e4eb35e]{width:18px;height:18px;border-radius:4px;border:2px solid #ddd;margin-right:8px;position:relative;transition:all .3s;flex-shrink:0}.checkbox-label input:checked+.checkmark[data-v-2e4eb35e]{background-color:#1890ff;border-color:#1890ff}.checkbox-label input:checked+.checkmark[data-v-2e4eb35e]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.selected-versions-preview[data-v-2e4eb35e]{margin-bottom:20px}.preview-title[data-v-2e4eb35e]{font-weight:600;margin-bottom:12px;color:#1e293b;font-size:14px}.versions-list[data-v-2e4eb35e]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.version-preview-item[data-v-2e4eb35e]{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fff;border-radius:6px;border:1px solid #eaeaea}.version-preview-info[data-v-2e4eb35e]{display:flex;flex-direction:column;gap:2px}.version-preview-name[data-v-2e4eb35e]{font-size:13px;color:#1e293b;font-weight:500}.version-preview-details[data-v-2e4eb35e]{font-size:12px;color:#666}.version-preview-cycle[data-v-2e4eb35e]{font-size:11px;color:#999}.warning-section[data-v-2e4eb35e]{text-align:center;margin-bottom:20px;padding:20px;background-color:#fff2f0;border-radius:8px;border:1px solid #ffccc7}.warning-icon[data-v-2e4eb35e]{margin-bottom:12px}.warning-section h4[data-v-2e4eb35e]{margin:0 0 8px 0;color:#ff4d4f;font-size:16px}.warning-section p[data-v-2e4eb35e]{margin:0;color:#666;font-size:14px}@media (max-width:768px){.bulk-actions-toolbar[data-v-2e4eb35e]{flex-direction:column;align-items:stretch;gap:12px}.bulk-selection-info[data-v-2e4eb35e]{justify-content:space-between}.action-buttons-mobile[data-v-2e4eb35e]{flex-direction:column;gap:4px}.pagination-section[data-v-2e4eb35e]{padding:20px 3px;flex-direction:column;text-align:center}.form-row[data-v-2e4eb35e]{flex-direction:column;gap:0}.form-row .form-group[data-v-2e4eb35e]{min-width:auto}.versions-list[data-v-2e4eb35e]{max-height:150px}.description-text[data-v-2e4eb35e]{max-width:120px}}.versions-list[data-v-2e4eb35e]::-webkit-scrollbar{width:6px}.versions-list[data-v-2e4eb35e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.versions-list[data-v-2e4eb35e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.versions-list[data-v-2e4eb35e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.checkbox-column input[type=checkbox][data-v-2e4eb35e]{width:16px;height:16px;cursor:pointer}.table-row.selected[data-v-2e4eb35e]{background-color:#f0f7ff}.table-row.selected[data-v-2e4eb35e]:hover{background-color:#e6f3ff}.product-association-management-container[data-v-186e740e]{background-color:#f9f9f9;height:100%;display:flex;flex-direction:column}.bulk-actions-toolbar[data-v-186e740e]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f0f7ff;border-bottom:1px solid #bae7ff;flex-wrap:wrap;gap:16px;flex-shrink:0}.bulk-selection-info[data-v-186e740e]{display:flex;align-items:center;gap:12px}.selected-count[data-v-186e740e]{font-weight:600;color:#1890ff}.bulk-actions[data-v-186e740e]{display:flex;gap:8px}.product-info[data-v-186e740e]{display:flex;flex-direction:column;gap:4px}.product-name-main[data-v-186e740e]{font-weight:600;color:#1e293b;font-size:14px}.product-id[data-v-186e740e]{color:#999;font-size:12px;font-family:monospace}.associated-products-list[data-v-186e740e]{display:flex;flex-direction:column;gap:6px;max-height:120px;overflow-y:auto;padding-right:4px}.associated-product-item[data-v-186e740e]{display:flex;align-items:center;gap:8px;padding:6px;background-color:#f8f9fa;border-radius:6px;border:1px solid #eaeaea}.associated-product-item[data-v-186e740e]:hover{background-color:#f0f0f0}.no-associated-products[data-v-186e740e]{color:#999;font-style:italic;font-size:12px;padding:8px;text-align:center}.arrange-display[data-v-186e740e]{display:flex;align-items:center;gap:8px}.arrange-value[data-v-186e740e]{font-weight:600;color:#1890ff;min-width:20px;text-align:center}.arrange-controls[data-v-186e740e]{display:flex;flex-direction:column;gap:2px}.arrange-btn[data-v-186e740e]{background:none;border:1px solid #ddd;border-radius:3px;width:20px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:#666;transition:all .3s}.arrange-btn[data-v-186e740e]:hover:not(:disabled){background-color:#f5f5f5;border-color:#1890ff;color:#1890ff}.arrange-btn[data-v-186e740e]:disabled{opacity:.5;cursor:not-allowed}.action-buttons-mobile[data-v-186e740e]{display:flex;gap:6px;flex-wrap:wrap}.pagination-section[data-v-186e740e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #eaeaea;flex-wrap:wrap;gap:16px;flex-shrink:0}.pagination-info[data-v-186e740e]{color:#666;font-size:14px}.pagination-controls[data-v-186e740e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-current[data-v-186e740e]{font-size:14px;color:#666}.empty-state[data-v-186e740e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;flex:1;gap:16px}.empty-state p[data-v-186e740e]{margin:0;font-size:16px}.form-group[data-v-186e740e]{margin-bottom:20px}.form-group label[data-v-186e740e]{display:block;margin-bottom:8px;font-weight:500;color:#1e293b}.form-group input[data-v-186e740e],.form-select[data-v-186e740e]{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-group input[data-v-186e740e]:focus,.form-select[data-v-186e740e]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-hint[data-v-186e740e]{font-size:12px;color:#666;margin-top:4px}.form-row[data-v-186e740e]{display:flex;gap:20px;flex-wrap:wrap}.form-row .form-group[data-v-186e740e]{flex:1;margin-bottom:0;min-width:200px}.form-section[data-v-186e740e]{margin-top:24px;padding:20px;background-color:#fafafa;border-radius:8px;border:1px solid #eaeaea}.form-section h4[data-v-186e740e]{margin:0 0 16px 0;color:#1e293b;font-size:16px;font-weight:600}.product-selector[data-v-186e740e]{border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#fff}.product-search[data-v-186e740e]{position:relative;padding:12px;border-bottom:1px solid #eaeaea;background-color:#fafafa}.product-search .search-input[data-v-186e740e]{width:100%;padding:8px 12px 8px 32px;border:1px solid #ddd;border-radius:6px;font-size:14px;background-color:#fff}.product-search .search-input[data-v-186e740e]:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.product-search .search-icon[data-v-186e740e]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#999}.product-selection-area[data-v-186e740e]{display:flex;height:300px}.available-products[data-v-186e740e]{flex:2;border-right:1px solid #eaeaea;display:flex;flex-direction:column;background-color:#fff}.selected-products[data-v-186e740e]{flex:1;display:flex;flex-direction:column;background-color:#fff}.section-title[data-v-186e740e]{padding:12px;background-color:#f8f9fa;border-bottom:1px solid #eaeaea;font-weight:600;font-size:14px;color:#1e293b}.products-grid[data-v-186e740e]{flex:1;overflow-y:auto;padding:8px}.product-item[data-v-186e740e]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;transition:all .3s;border:1px solid transparent;margin-bottom:4px}.product-item[data-v-186e740e]:hover{background-color:#f5f5f5}.product-item.selected[data-v-186e740e]{background-color:#e6f7ff;border-color:#1890ff}.product-item.not-own[data-v-186e740e]{opacity:.6;cursor:not-allowed;background-color:#f9f9f9}.product-item.not-own[data-v-186e740e]:hover{background-color:#f0f0f0}.product-logo-selector[data-v-186e740e]{width:32px;height:32px;border-radius:6px;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;background-size:cover;background-position:50%;flex-shrink:0}.product-info-selector[data-v-186e740e]{flex:1;min-width:0}.product-info-selector .product-name[data-v-186e740e]{font-weight:500;color:#1e293b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.product-info-selector .product-merchant[data-v-186e740e]{color:#666;font-size:11px;margin-bottom:2px}.product-info-selector .product-status[data-v-186e740e]{font-size:10px;padding:1px 4px;border-radius:3px;display:inline-block}.product-info-selector .product-status.active[data-v-186e740e]{background-color:#e6f7e6;color:#52c41a}.product-info-selector .product-status.inactive[data-v-186e740e]{background-color:#fff2e8;color:#fa8c16}.selection-indicator[data-v-186e740e]{width:20px;height:20px;background-color:#1890ff;font-size:12px;flex-shrink:0}.selection-indicator .warning[data-v-186e740e],.selection-indicator[data-v-186e740e]{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.selection-indicator .warning[data-v-186e740e]{background-color:#faad14;width:18px;height:18px;font-size:10px}.selected-products-list[data-v-186e740e]{flex:1;overflow-y:auto;padding:8px}.selected-product-item[data-v-186e740e]{display:flex;align-items:center;gap:8px;padding:8px;background-color:#f8f9fa;border-radius:6px;margin-bottom:6px;border:1px solid #eaeaea}.product-info-small[data-v-186e740e]{flex:1;min-width:0}.product-info-small .product-name[data-v-186e740e]{font-weight:500;color:#1e293b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.product-info-small .product-id[data-v-186e740e]{color:#999;font-size:10px;font-family:monospace}.remove-btn[data-v-186e740e]{background:none;border:none;color:#ff4d4f;cursor:pointer;font-size:16px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:background-color .3s;flex-shrink:0}.remove-btn[data-v-186e740e]:hover{background-color:#ffccc7}.no-products[data-v-186e740e],.no-selected-products[data-v-186e740e]{padding:40px 20px;text-align:center;color:#999;font-style:italic;font-size:14px}.product-preview[data-v-186e740e]{display:flex;align-items:center;gap:12px;padding:12px;background-color:#fff;border-radius:8px;border:1px solid #eaeaea}.product-logo-preview[data-v-186e740e]{width:40px;height:40px;border-radius:8px;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;background-size:cover;background-position:50%;flex-shrink:0}.product-preview-info[data-v-186e740e]{flex:1}.product-preview-info .product-name[data-v-186e740e]{font-weight:600;color:#1e293b;margin-bottom:4px;font-size:15px}.product-preview-info .product-intro[data-v-186e740e]{color:#666;font-size:13px;margin-bottom:8px;line-height:1.3}.product-preview-info .product-meta[data-v-186e740e]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.product-preview-info .product-merchant-id[data-v-186e740e]{font-size:11px;color:#999;background-color:#f5f5f5;padding:2px 6px;border-radius:4px}.bulk-edit-content[data-v-186e740e]{padding:0}.selected-associations-preview[data-v-186e740e]{margin-bottom:20px}.preview-title[data-v-186e740e]{font-weight:600;margin-bottom:12px;color:#1e293b;font-size:14px}.associations-list[data-v-186e740e]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding-right:4px}.association-preview-item[data-v-186e740e]{display:flex;justify-content:space-between;align-items:center;padding:8px;background-color:#fff;border-radius:6px;border:1px solid #eaeaea}.association-info[data-v-186e740e]{display:flex;align-items:center;gap:8px}.main-product[data-v-186e740e]{font-weight:600;color:#1e293b;font-size:13px}.association-arrow[data-v-186e740e]{color:#999;font-size:12px}.associated-products-count[data-v-186e740e]{color:#666;font-size:13px}.association-meta[data-v-186e740e]{display:flex;align-items:center;gap:8px}.arrange[data-v-186e740e]{font-size:11px;color:#999;background-color:#f5f5f5;padding:2px 6px;border-radius:4px}.checkbox-group[data-v-186e740e]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-186e740e]{display:flex;align-items:center;cursor:pointer;font-weight:400;margin-bottom:0}.checkbox-label input[data-v-186e740e]{display:none}.checkmark[data-v-186e740e]{width:18px;height:18px;border-radius:4px;border:2px solid #ddd;margin-right:8px;position:relative;transition:all .3s;flex-shrink:0}.checkbox-label input:checked+.checkmark[data-v-186e740e]{background-color:#1890ff;border-color:#1890ff}.checkbox-label input:checked+.checkmark[data-v-186e740e]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.warning-section[data-v-186e740e]{text-align:center;margin-bottom:20px;padding:20px;background-color:#fff2f0;border-radius:8px;border:1px solid #ffccc7}.warning-icon[data-v-186e740e]{margin-bottom:12px}.warning-section h4[data-v-186e740e]{margin:0 0 8px 0;color:#ff4d4f;font-size:16px}.warning-section p[data-v-186e740e]{margin:0;color:#666;font-size:14px}.product-logo-small[data-v-186e740e]{width:24px;height:24px;border-radius:4px;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600;background-size:cover;background-position:50%;flex-shrink:0}@media (max-width:768px){.bulk-actions-toolbar[data-v-186e740e]{flex-direction:column;align-items:stretch;gap:12px}.bulk-actions[data-v-186e740e]{justify-content:center}.action-buttons-mobile[data-v-186e740e]{flex-direction:column;gap:4px}.pagination-section[data-v-186e740e]{padding:20px 3px;flex-direction:column;text-align:center}.form-row[data-v-186e740e]{flex-direction:column;gap:0}.form-row .form-group[data-v-186e740e]{min-width:auto}.product-selection-area[data-v-186e740e]{flex-direction:column;height:400px}.available-products[data-v-186e740e]{border-right:none;border-bottom:1px solid #eaeaea;flex:1}.selected-products[data-v-186e740e]{flex:1}.association-preview-item[data-v-186e740e]{flex-direction:column;align-items:flex-start;gap:8px}.association-meta[data-v-186e740e]{align-self:flex-end;width:100%;justify-content:flex-end}.product-preview[data-v-186e740e]{flex-direction:column;text-align:center}.product-preview-info .product-meta[data-v-186e740e]{justify-content:center}}.associated-products-list[data-v-186e740e]::-webkit-scrollbar,.associations-list[data-v-186e740e]::-webkit-scrollbar,.products-grid[data-v-186e740e]::-webkit-scrollbar,.selected-products-list[data-v-186e740e]::-webkit-scrollbar{width:6px}.associated-products-list[data-v-186e740e]::-webkit-scrollbar-track,.associations-list[data-v-186e740e]::-webkit-scrollbar-track,.products-grid[data-v-186e740e]::-webkit-scrollbar-track,.selected-products-list[data-v-186e740e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.associated-products-list[data-v-186e740e]::-webkit-scrollbar-thumb,.associations-list[data-v-186e740e]::-webkit-scrollbar-thumb,.products-grid[data-v-186e740e]::-webkit-scrollbar-thumb,.selected-products-list[data-v-186e740e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.associated-products-list[data-v-186e740e]::-webkit-scrollbar-thumb:hover,.associations-list[data-v-186e740e]::-webkit-scrollbar-thumb:hover,.products-grid[data-v-186e740e]::-webkit-scrollbar-thumb:hover,.selected-products-list[data-v-186e740e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.product-classification-association-management-container[data-v-7ab4c7f6]{background-color:#f9f9f9;height:100%;display:flex;flex-direction:column}.bulk-actions-toolbar[data-v-7ab4c7f6]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f0f7ff;border-bottom:1px solid #bae7ff;flex-wrap:wrap;gap:16px;flex-shrink:0}.bulk-selection-info[data-v-7ab4c7f6]{display:flex;align-items:center;gap:12px}.selected-count[data-v-7ab4c7f6]{font-weight:600;color:#1890ff}.bulk-actions[data-v-7ab4c7f6]{display:flex;gap:8px}.filter-section[data-v-7ab4c7f6]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background-color:#fafafa;border-bottom:1px solid #eaeaea;flex-wrap:wrap;gap:16px;flex-shrink:0}.search-box[data-v-7ab4c7f6]{position:relative;min-width:300px;flex:1;display:flex;gap:8px;align-items:center}.search-input[data-v-7ab4c7f6]{flex:1;padding:10px 16px 10px 40px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.search-input[data-v-7ab4c7f6]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.search-icon[data-v-7ab4c7f6]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.filter-options[data-v-7ab4c7f6]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-7ab4c7f6]{padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;background-color:#fff;cursor:pointer;min-width:120px;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27><path fill=%27%23666%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px}.filter-select[data-v-7ab4c7f6]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.product-filter-container[data-v-7ab4c7f6]{position:relative;min-width:200px}.product-filter-wrapper[data-v-7ab4c7f6]{position:relative}.product-filter-input[data-v-7ab4c7f6]{padding-right:30px}.product-filter-clear[data-v-7ab4c7f6],.product-filter-loading[data-v-7ab4c7f6]{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.product-filter-clear[data-v-7ab4c7f6]{background:none;border:none;font-size:16px;cursor:pointer;color:#999;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.product-filter-clear[data-v-7ab4c7f6]:hover{background-color:#f0f0f0;color:#666}.product-filter-dropdown[data-v-7ab4c7f6]{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;margin-top:4px}.product-filter-dropdown .dropdown-list[data-v-7ab4c7f6]{max-height:260px;overflow-y:auto}.product-filter-dropdown .dropdown-item[data-v-7ab4c7f6]{display:flex;align-items:center;padding:10px 12px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.product-filter-dropdown .dropdown-item[data-v-7ab4c7f6]:hover{background-color:#f5f5f5}.product-filter-dropdown .dropdown-item.selected[data-v-7ab4c7f6]{background-color:#e6f7ff}.product-filter-dropdown .dropdown-item-info[data-v-7ab4c7f6]{flex:1}.product-filter-dropdown .dropdown-item-name[data-v-7ab4c7f6]{font-size:14px;color:#1e293b}.product-filter-dropdown .dropdown-item-name mark[data-v-7ab4c7f6]{background-color:#ffeaa7;padding:0 2px;border-radius:2px}.product-filter-dropdown .dropdown-item-id[data-v-7ab4c7f6]{font-size:11px;color:#999}.product-filter-dropdown .dropdown-empty[data-v-7ab4c7f6],.product-filter-dropdown .dropdown-loading[data-v-7ab4c7f6]{padding:20px;text-align:center;color:#999}.product-filter-dropdown .dropdown-load-more[data-v-7ab4c7f6]{padding:10px;text-align:center;color:#1890ff;cursor:pointer;border-top:1px solid #f0f0f0;font-size:12px}.product-filter-dropdown .dropdown-load-more[data-v-7ab4c7f6]:hover{background-color:#f5f5f5}.selected-filter-product[data-v-7ab4c7f6]{margin-top:8px;padding:6px 10px;background-color:#f0f8ff;border-radius:6px;border:1px solid #d1e9ff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selected-product-label[data-v-7ab4c7f6]{font-size:12px;color:#666}.selected-product-name[data-v-7ab4c7f6]{font-size:13px;color:#1890ff}.selected-product-remove[data-v-7ab4c7f6]{background:none;border:none;font-size:16px;cursor:pointer;color:#999;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:auto}.selected-product-remove[data-v-7ab4c7f6]:hover{background-color:#e9ecef;color:#666}.classification-info[data-v-7ab4c7f6]{display:flex;flex-direction:column;gap:4px}.classification-name[data-v-7ab4c7f6]{font-weight:600;color:#1e293b;font-size:14px}.classification-id[data-v-7ab4c7f6]{color:#999;font-size:12px;font-family:monospace}.classification-intro[data-v-7ab4c7f6]{color:#666;font-size:12px;font-style:italic;margin-top:2px}.product-info[data-v-7ab4c7f6]{display:flex;align-items:center;gap:12px}.product-logo-table[data-v-7ab4c7f6]{flex-shrink:0}.product-logo[data-v-7ab4c7f6]{width:40px;height:40px;border-radius:8px;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;background-size:cover;background-position:50%}.product-details[data-v-7ab4c7f6]{flex:1;min-width:0}.product-name-main[data-v-7ab4c7f6]{font-weight:600;color:#1e293b;font-size:14px;margin-bottom:2px}.product-intro[data-v-7ab4c7f6]{color:#666;font-size:12px;margin-bottom:2px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.product-id[data-v-7ab4c7f6]{color:#999;font-size:11px;font-family:monospace}.arrange-display[data-v-7ab4c7f6]{display:flex;align-items:center;gap:8px}.arrange-value[data-v-7ab4c7f6]{font-weight:600;color:#1890ff;min-width:20px;text-align:center}.arrange-controls[data-v-7ab4c7f6]{display:flex;flex-direction:column;gap:2px}.arrange-btn[data-v-7ab4c7f6]{background:none;border:1px solid #ddd;border-radius:3px;width:20px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:#666;transition:all .3s}.arrange-btn[data-v-7ab4c7f6]:hover{background-color:#f5f5f5;border-color:#1890ff;color:#1890ff}.action-buttons-mobile[data-v-7ab4c7f6]{display:flex;gap:6px;flex-wrap:wrap}.pagination-section[data-v-7ab4c7f6]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #eaeaea;flex-wrap:wrap;gap:16px;flex-shrink:0}.pagination-info[data-v-7ab4c7f6]{color:#666;font-size:14px}.pagination-controls[data-v-7ab4c7f6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-current[data-v-7ab4c7f6]{font-size:14px;color:#666}.empty-state[data-v-7ab4c7f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;flex:1;gap:16px}.empty-state p[data-v-7ab4c7f6]{margin:0;font-size:16px}.form-group[data-v-7ab4c7f6]{margin-bottom:20px}.form-group label[data-v-7ab4c7f6]{display:block;margin-bottom:8px;font-weight:500;color:#1e293b}.form-group input[data-v-7ab4c7f6],.form-select[data-v-7ab4c7f6]{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-group input[data-v-7ab4c7f6]:focus,.form-select[data-v-7ab4c7f6]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-row[data-v-7ab4c7f6]{display:flex;gap:20px;flex-wrap:wrap}.form-row .form-group[data-v-7ab4c7f6]{flex:1;margin-bottom:0;min-width:200px}.field-description[data-v-7ab4c7f6]{font-size:12px;color:#666;margin-top:4px}.product-select-container[data-v-7ab4c7f6]{position:relative}.product-search-wrapper[data-v-7ab4c7f6]{position:relative;display:flex;align-items:center}.product-search-input[data-v-7ab4c7f6]{width:100%;padding:10px 32px 10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.product-search-input[data-v-7ab4c7f6]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.product-search-loading[data-v-7ab4c7f6]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.loading-spinner-small[data-v-7ab4c7f6]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #1890ff;border-radius:50%;animation:spin-7ab4c7f6 1s linear infinite}.product-search-clear[data-v-7ab4c7f6]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.product-search-clear[data-v-7ab4c7f6]:hover{background-color:#f0f0f0;color:#666}.product-dropdown[data-v-7ab4c7f6]{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;margin-top:4px}.dropdown-list[data-v-7ab4c7f6]{max-height:280px;overflow-y:auto}.dropdown-item[data-v-7ab4c7f6]{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.dropdown-item[data-v-7ab4c7f6]:hover{background-color:#f5f5f5}.dropdown-item.selected[data-v-7ab4c7f6]{background-color:#e6f7ff}.dropdown-item-logo[data-v-7ab4c7f6]{flex-shrink:0}.mini-logo[data-v-7ab4c7f6]{width:36px;height:36px;border-radius:6px;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;background-size:cover;background-position:50%}.dropdown-item-info[data-v-7ab4c7f6]{flex:1;min-width:0}.dropdown-item-name[data-v-7ab4c7f6]{font-weight:500;font-size:14px;color:#1e293b;margin-bottom:2px}.dropdown-item-name mark[data-v-7ab4c7f6]{background-color:#ffeaa7;padding:0 2px;border-radius:2px}.dropdown-item-id[data-v-7ab4c7f6],.dropdown-item-merchant[data-v-7ab4c7f6]{font-size:11px;color:#999}.dropdown-item-badge[data-v-7ab4c7f6]{flex-shrink:0}.badge-inactive[data-v-7ab4c7f6]{background-color:#ff4d4f;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.dropdown-empty[data-v-7ab4c7f6],.dropdown-loading[data-v-7ab4c7f6]{padding:20px;text-align:center;color:#999}.dropdown-loading[data-v-7ab4c7f6]{display:flex;flex-direction:column;align-items:center;gap:8px}.dropdown-load-more[data-v-7ab4c7f6]{padding:10px;text-align:center;color:#1890ff;cursor:pointer;border-top:1px solid #f0f0f0;font-size:12px}.dropdown-load-more[data-v-7ab4c7f6]:hover{background-color:#f5f5f5}.selected-product-display[data-v-7ab4c7f6]{margin-top:12px;padding:10px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.selected-product-info[data-v-7ab4c7f6]{display:flex;align-items:center;gap:12px}.selected-product-logo[data-v-7ab4c7f6]{width:40px;height:40px;border-radius:8px;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;background-size:cover;background-position:50%;flex-shrink:0}.selected-product-details[data-v-7ab4c7f6]{flex:1}.selected-product-name[data-v-7ab4c7f6]{font-weight:500;font-size:14px;color:#1e293b;margin-bottom:2px}.selected-product-meta[data-v-7ab4c7f6]{display:flex;gap:12px;font-size:11px;color:#999}.selected-product-clear[data-v-7ab4c7f6]{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.selected-product-clear[data-v-7ab4c7f6]:hover{background-color:#e9ecef;color:#666}.cascader-container[data-v-7ab4c7f6]{display:flex;flex-direction:column;gap:12px}.cascader-level[data-v-7ab4c7f6]{margin-bottom:0}.cascader-level label[data-v-7ab4c7f6]{display:block;margin-bottom:6px;font-weight:500;color:#555;font-size:13px}.selected-class-path[data-v-7ab4c7f6]{margin-top:10px;padding:10px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.path-label[data-v-7ab4c7f6]{font-weight:500;color:#555;font-size:13px;margin-right:8px}.path-display[data-v-7ab4c7f6]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px}.path-item[data-v-7ab4c7f6]{background-color:#e3f2fd;padding:4px 8px;border-radius:4px;font-size:13px;color:#1976d2}.path-separator[data-v-7ab4c7f6]{color:#999;font-size:12px}.selected-class-id[data-v-7ab4c7f6]{margin-top:8px;padding:6px 10px;background-color:#f0f8ff;border-radius:4px;border:1px solid #d1e9ff;font-size:12px}.id-label[data-v-7ab4c7f6]{font-weight:500;color:#555;margin-right:6px}.id-value[data-v-7ab4c7f6]{color:#1890ff;font-weight:600;font-family:monospace}.preview-section[data-v-7ab4c7f6]{margin-top:24px;padding:20px;background-color:#fafafa;border-radius:8px;border:1px solid #eaeaea}.preview-section h4[data-v-7ab4c7f6]{margin:0 0 16px 0;color:#1e293b;font-size:16px;font-weight:600}.preview-content[data-v-7ab4c7f6]{display:flex;flex-direction:column;gap:16px}.preview-item[data-v-7ab4c7f6]{display:flex;gap:12px}.preview-label[data-v-7ab4c7f6]{font-weight:500;color:#666;min-width:100px;font-size:14px}.preview-value[data-v-7ab4c7f6]{flex:1}.preview-description[data-v-7ab4c7f6]{color:#666;font-size:13px;margin-top:4px}.preview-meta[data-v-7ab4c7f6]{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.preview-meta .arrange[data-v-7ab4c7f6]{font-size:12px;color:#999;background:#f5f5f5;padding:2px 6px;border-radius:4px}.product-preview-content[data-v-7ab4c7f6]{display:flex;align-items:center;gap:12px}.product-logo-preview[data-v-7ab4c7f6]{width:40px;height:40px;border-radius:8px;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;background-size:cover;background-position:50%;flex-shrink:0}.product-preview-info[data-v-7ab4c7f6]{flex:1}.duplicate-warning[data-v-7ab4c7f6]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px;color:#ff4d4f;font-size:14px;margin-top:16px}.duplicate-warning svg[data-v-7ab4c7f6]{flex-shrink:0}.bulk-edit-content[data-v-7ab4c7f6]{padding:0}.selected-associations-preview[data-v-7ab4c7f6]{margin-bottom:20px}.preview-title[data-v-7ab4c7f6]{font-weight:600;margin-bottom:12px;color:#1e293b;font-size:14px}.associations-list[data-v-7ab4c7f6]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.association-preview-item[data-v-7ab4c7f6]{display:flex;justify-content:space-between;align-items:center;padding:8px;background-color:#fff;border-radius:6px;border:1px solid #eaeaea}.association-info[data-v-7ab4c7f6]{display:flex;align-items:center;gap:8px}.classification[data-v-7ab4c7f6]{font-weight:600;color:#1e293b;font-size:13px}.association-arrow[data-v-7ab4c7f6]{color:#999;font-size:12px}.product[data-v-7ab4c7f6]{color:#666;font-size:13px}.association-meta[data-v-7ab4c7f6]{display:flex;align-items:center;gap:8px}.arrange[data-v-7ab4c7f6]{font-size:11px;color:#999}.checkbox-group[data-v-7ab4c7f6]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-7ab4c7f6]{display:flex;align-items:center;cursor:pointer;font-weight:400;margin-bottom:0}.checkbox-label input[data-v-7ab4c7f6]{display:none}.checkmark[data-v-7ab4c7f6]{width:18px;height:18px;border-radius:4px;border:2px solid #ddd;margin-right:8px;position:relative;transition:all .3s;flex-shrink:0}.checkbox-label input:checked+.checkmark[data-v-7ab4c7f6]{background-color:#1890ff;border-color:#1890ff}.checkbox-label input:checked+.checkmark[data-v-7ab4c7f6]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.warning-section[data-v-7ab4c7f6]{text-align:center;margin-bottom:20px;padding:20px;background-color:#fff2f0;border-radius:8px;border:1px solid #ffccc7}.warning-icon[data-v-7ab4c7f6]{margin-bottom:12px}.warning-section h4[data-v-7ab4c7f6]{margin:0 0 8px 0;color:#ff4d4f;font-size:16px}.warning-section p[data-v-7ab4c7f6]{margin:0;color:#666;font-size:14px}@keyframes spin-7ab4c7f6{to{transform:rotate(1turn)}}@media (max-width:768px){.bulk-actions-toolbar[data-v-7ab4c7f6]{flex-direction:column;align-items:stretch;gap:12px}.bulk-actions[data-v-7ab4c7f6]{justify-content:center}.action-buttons-mobile[data-v-7ab4c7f6]{flex-direction:column;gap:4px}.pagination-section[data-v-7ab4c7f6]{padding:20px 5px;flex-direction:column;text-align:center}.form-row[data-v-7ab4c7f6]{flex-direction:column;gap:0}.form-row .form-group[data-v-7ab4c7f6]{min-width:auto}.product-info[data-v-7ab4c7f6]{flex-direction:column;align-items:flex-start;gap:8px}.preview-item[data-v-7ab4c7f6]{flex-direction:column;gap:6px}.preview-label[data-v-7ab4c7f6]{min-width:auto}.association-preview-item[data-v-7ab4c7f6]{flex-direction:column;align-items:flex-start;gap:8px}.association-meta[data-v-7ab4c7f6]{align-self:flex-end}.cascader-container[data-v-7ab4c7f6]{gap:8px}.cascader-level label[data-v-7ab4c7f6]{font-size:12px}.path-display[data-v-7ab4c7f6]{flex-direction:column;align-items:flex-start;gap:2px}.path-separator[data-v-7ab4c7f6]{display:none}.dropdown-item[data-v-7ab4c7f6]{flex-wrap:wrap;gap:8px}.dropdown-item-info[data-v-7ab4c7f6]{min-width:calc(100% - 50px)}.selected-product-info[data-v-7ab4c7f6]{flex-wrap:wrap}.filter-section[data-v-7ab4c7f6]{flex-direction:column;align-items:stretch;padding:16px}.search-box[data-v-7ab4c7f6]{min-width:auto;flex-direction:column}.filter-options[data-v-7ab4c7f6]{width:100%;justify-content:stretch;flex-direction:column}.filter-select[data-v-7ab4c7f6],.product-filter-container[data-v-7ab4c7f6]{width:100%}}.associations-list[data-v-7ab4c7f6]::-webkit-scrollbar,.product-dropdown[data-v-7ab4c7f6]::-webkit-scrollbar,.product-filter-dropdown[data-v-7ab4c7f6]::-webkit-scrollbar{width:6px}.associations-list[data-v-7ab4c7f6]::-webkit-scrollbar-track,.product-dropdown[data-v-7ab4c7f6]::-webkit-scrollbar-track,.product-filter-dropdown[data-v-7ab4c7f6]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.associations-list[data-v-7ab4c7f6]::-webkit-scrollbar-thumb,.product-dropdown[data-v-7ab4c7f6]::-webkit-scrollbar-thumb,.product-filter-dropdown[data-v-7ab4c7f6]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.associations-list[data-v-7ab4c7f6]::-webkit-scrollbar-thumb:hover,.product-dropdown[data-v-7ab4c7f6]::-webkit-scrollbar-thumb:hover,.product-filter-dropdown[data-v-7ab4c7f6]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.discount-management-container[data-v-ae4ac100]{background-color:#f9f9f9;height:100%;display:flex;flex-direction:column}.bulk-actions-toolbar[data-v-ae4ac100]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f0f7ff;border-bottom:1px solid #bae7ff;flex-wrap:wrap;gap:16px;flex-shrink:0}.bulk-selection-info[data-v-ae4ac100]{display:flex;align-items:center;gap:12px}.selected-count[data-v-ae4ac100]{font-weight:600;color:#1890ff}.product-info[data-v-ae4ac100]{display:flex;flex-direction:column;gap:4px}.product-name-main[data-v-ae4ac100]{font-weight:600;color:#1e293b;font-size:14px}.product-version[data-v-ae4ac100]{color:#666;font-size:13px}.product-id[data-v-ae4ac100]{color:#999;font-size:12px;font-family:monospace}.description-text[data-v-ae4ac100]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:13px}.validity-badge[data-v-ae4ac100]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.validity-badge.short-term[data-v-ae4ac100]{background-color:#fff2e8;color:#fa541c;border:1px solid #ffbb96}.validity-badge.medium-term[data-v-ae4ac100]{background-color:#fffbe6;color:#faad14;border:1px solid #ffe58f}.validity-badge.long-term[data-v-ae4ac100]{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.validity-badge.permanent[data-v-ae4ac100]{background-color:#f0f5ff;color:#1890ff;border:1px solid #adc6ff}.validity-badge.unknown[data-v-ae4ac100]{background-color:#f6f6f6;color:#666;border:1px solid #d9d9d9}.discount-value[data-v-ae4ac100]{font-weight:600;color:#52c41a;font-size:14px}.action-buttons-mobile[data-v-ae4ac100]{display:flex;gap:6px;flex-wrap:wrap}.pagination-section[data-v-ae4ac100]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #eaeaea;flex-wrap:wrap;gap:16px;flex-shrink:0}.pagination-info[data-v-ae4ac100]{color:#666;font-size:14px}.pagination-controls[data-v-ae4ac100]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-current[data-v-ae4ac100]{font-size:14px;color:#666}.empty-state[data-v-ae4ac100]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;flex:1}.empty-state p[data-v-ae4ac100]{margin-top:16px;font-size:16px}.form-group[data-v-ae4ac100]{margin-bottom:20px}.form-group label[data-v-ae4ac100]{display:block;margin-bottom:8px;font-weight:500;color:#1e293b}.form-group input[data-v-ae4ac100],.form-group textarea[data-v-ae4ac100],.form-select[data-v-ae4ac100]{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-group input[data-v-ae4ac100]:focus,.form-group textarea[data-v-ae4ac100]:focus,.form-select[data-v-ae4ac100]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-row[data-v-ae4ac100]{display:flex;gap:20px;flex-wrap:wrap}.form-row .form-group[data-v-ae4ac100]{flex:1;margin-bottom:0;min-width:200px}.discount-input-group[data-v-ae4ac100]{position:relative;display:flex;align-items:center}.discount-input[data-v-ae4ac100]{padding-right:40px;margin-bottom:0}.discount-suffix[data-v-ae4ac100]{position:absolute;right:16px;color:#666;font-size:14px;pointer-events:none}.bulk-edit-form[data-v-ae4ac100]{margin-top:20px}.form-section[data-v-ae4ac100]{margin-bottom:24px;padding:16px;background-color:#fafafa;border-radius:8px;border:1px solid #eaeaea}.form-section h4[data-v-ae4ac100]{margin:0 0 12px 0;color:#1e293b;font-size:14px;font-weight:600}.checkbox-group[data-v-ae4ac100]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-ae4ac100]{display:flex;align-items:center;cursor:pointer;font-weight:400;margin-bottom:0}.checkbox-label input[data-v-ae4ac100]{display:none}.checkmark[data-v-ae4ac100]{width:18px;height:18px;border-radius:4px;border:2px solid #ddd;margin-right:8px;position:relative;transition:all .3s;flex-shrink:0}.checkbox-label input:checked+.checkmark[data-v-ae4ac100]{background-color:#1890ff;border-color:#1890ff}.checkbox-label input:checked+.checkmark[data-v-ae4ac100]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.selected-discounts-preview[data-v-ae4ac100]{margin-bottom:20px}.preview-title[data-v-ae4ac100]{font-weight:600;margin-bottom:12px;color:#1e293b;font-size:14px}.discounts-list[data-v-ae4ac100]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.discount-preview-item[data-v-ae4ac100]{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fff;border-radius:6px;border:1px solid #eaeaea}.discount-preview-info[data-v-ae4ac100]{display:flex;flex-direction:column;gap:2px}.discount-preview-name[data-v-ae4ac100]{font-size:13px;color:#1e293b;font-weight:500}.discount-preview-details[data-v-ae4ac100]{font-size:12px;color:#666}.discount-preview-version[data-v-ae4ac100]{font-size:11px;color:#999}.warning-section[data-v-ae4ac100]{text-align:center;margin-bottom:20px;padding:20px;background-color:#fff2f0;border-radius:8px;border:1px solid #ffccc7}.warning-icon[data-v-ae4ac100]{margin-bottom:12px}.warning-section h4[data-v-ae4ac100]{margin:0 0 8px 0;color:#ff4d4f;font-size:16px}.warning-section p[data-v-ae4ac100]{margin:0;color:#666;font-size:14px}@media (max-width:768px){.bulk-actions-toolbar[data-v-ae4ac100]{flex-direction:column;align-items:stretch;gap:12px}.bulk-selection-info[data-v-ae4ac100]{justify-content:space-between}.action-buttons-mobile[data-v-ae4ac100]{flex-direction:column;gap:4px}.pagination-section[data-v-ae4ac100]{padding:20px 3px;flex-direction:column;text-align:center}.form-row[data-v-ae4ac100]{flex-direction:column;gap:0}.form-row .form-group[data-v-ae4ac100]{min-width:auto}.discounts-list[data-v-ae4ac100]{max-height:150px}.description-text[data-v-ae4ac100]{max-width:120px}}.discounts-list[data-v-ae4ac100]::-webkit-scrollbar{width:6px}.discounts-list[data-v-ae4ac100]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.discounts-list[data-v-ae4ac100]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.discounts-list[data-v-ae4ac100]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.checkbox-column input[type=checkbox][data-v-ae4ac100]{width:16px;height:16px;cursor:pointer}.table-row.selected[data-v-ae4ac100]{background-color:#f0f7ff}.table-row.selected[data-v-ae4ac100]:hover{background-color:#e6f3ff}.mobile-drawer-overlay[data-v-66579b8d]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-mask);z-index:199;backdrop-filter:blur(4px);animation:fadeIn-66579b8d .3s ease}@keyframes fadeIn-66579b8d{0%{opacity:0}to{opacity:1}}.drawer-container[data-v-66579b8d]{width:230px;flex-shrink:0;background:var(--gradient-hero);border-right:1px solid var(--border-base);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;position:relative;box-shadow:var(--shadow-lg)}.drawer-container.desktop-collapsed[data-v-66579b8d]{width:80px}.drawer-container.has-user-info[data-v-66579b8d]{background:var(--gradient-hero)}.drawer-layout[data-v-66579b8d]{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}.drawer-user-info[data-v-66579b8d]{padding:28px 24px 24px;border-bottom:1px solid var(--border-base);text-align:center;position:relative;background:var(--gradient-hero);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;min-height:160px;box-sizing:border-box;border-top:4px solid var(--color-primary)}.drawer-user-info.collapsed[data-v-66579b8d]{padding:24px 16px;min-height:120px}.drawer-avatar-container[data-v-66579b8d]{width:88px;height:88px;margin:0 auto 18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.drawer-user-info.collapsed .drawer-avatar-container[data-v-66579b8d]{width:56px;height:56px;margin:0 auto}.user-avatar[data-v-66579b8d]{border-radius:var(--radius-full);background:var(--gradient-avatar);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:36px;color:var(--text-inverse);overflow:hidden;border:4px solid var(--bg-surface);box-shadow:var(--shadow-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.user-avatar img[data-v-66579b8d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1)}.avatar-placeholder[data-v-66579b8d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gradient-avatar)}.drawer-user-info.collapsed .user-avatar[data-v-66579b8d]{width:56px;height:56px;font-size:28px;border-width:3px}.drawer-user-details[data-v-66579b8d]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;margin-top:8px}.drawer-user-info.collapsed .drawer-user-details[data-v-66579b8d]{opacity:0;height:0;margin:0;transform:translateY(-10px)}.user-name[data-v-66579b8d]{margin:0 0 6px 0;font-size:18px;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.drawer-email[data-v-66579b8d],.user-name[data-v-66579b8d]{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-email[data-v-66579b8d]{margin:0 0 4px 0;color:var(--text-tertiary);font-size:14px}.drawer-role[data-v-66579b8d]{margin:0;color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--gradient-role);padding:2px 10px;border-radius:20px;display:inline-block;border:1px solid var(--primary-200)}.drawer-close-btn[data-v-66579b8d]{position:absolute;top:20px;right:20px;background:var(--bg-surface);border:1px solid var(--border-dark);padding:8px;border-radius:var(--radius-base);color:var(--text-tertiary);cursor:pointer;display:none;transition:all .2s ease;backdrop-filter:blur(4px);z-index:10}.drawer-close-btn[data-v-66579b8d]:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--primary-200);transform:scale(1.1);box-shadow:var(--shadow-lg)}.desktop-toggle-btn[data-v-66579b8d]{position:absolute;bottom:20px;right:20px;background:var(--bg-surface);border:1px solid var(--border-dark);width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-tertiary);z-index:10;box-shadow:var(--shadow-base)}.desktop-toggle-btn[data-v-66579b8d]:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--primary-200);transform:scale(1.1);box-shadow:var(--shadow-lg)}.drawer-user-info.collapsed .desktop-toggle-btn[data-v-66579b8d]{right:50%;transform:translateX(50%);bottom:20px}.nav-container[data-v-66579b8d]{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.nav-container.has-scroll[data-v-66579b8d]{padding-bottom:4px}.nav-search-container[data-v-66579b8d]{padding:16px 20px;background:var(--bg-subtle);border-bottom:1px solid var(--border-light);flex-shrink:0}.nav-search[data-v-66579b8d]{position:relative;display:flex;align-items:center}.search-icon[data-v-66579b8d]{position:absolute;left:12px;color:var(--text-quaternary);pointer-events:none}.nav-search-input[data-v-66579b8d]{width:100%;padding:10px 36px 10px 38px;border:1px solid var(--border-dark);border-radius:var(--radius-md);font-size:14px;background:var(--bg-surface);color:var(--text-primary);transition:all .2s ease;outline:none}.nav-search-input[data-v-66579b8d]:focus{border-color:var(--border-focus);background:var(--bg-surface);box-shadow:var(--shadow-focus)}.nav-search-input[data-v-66579b8d]::-moz-placeholder{color:var(--text-placeholder)}.nav-search-input[data-v-66579b8d]::placeholder{color:var(--text-placeholder)}.search-clear-btn[data-v-66579b8d]{position:absolute;right:10px;background:none;border:none;padding:4px;color:var(--text-quaternary);cursor:pointer;transition:all .2s ease;border-radius:var(--radius-xs)}.search-clear-btn[data-v-66579b8d]:hover{color:var(--color-primary);background:var(--color-primary-light)}.search-results-info[data-v-66579b8d]{padding:12px 20px;font-size:12px;color:var(--text-tertiary);background:var(--bg-subtle);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.clear-search-btn[data-v-66579b8d]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:12px;padding:4px 8px;border-radius:var(--radius-xs);transition:all .2s ease}.clear-search-btn[data-v-66579b8d]:hover{background:var(--color-primary-light)}.no-results[data-v-66579b8d]{padding:40px 20px;text-align:center;color:var(--text-quaternary);flex-shrink:0}.no-results p[data-v-66579b8d]{margin-top:12px;font-size:14px}.drawer-nav[data-v-66579b8d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 0;display:flex;flex-direction:column;gap:8px;position:relative;min-height:0;height:100%}.drawer-nav[data-v-66579b8d]::-webkit-scrollbar{width:6px}.drawer-nav[data-v-66579b8d]::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.drawer-nav[data-v-66579b8d]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.drawer-nav[data-v-66579b8d]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.nav-group[data-v-66579b8d]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.nav-group-header[data-v-66579b8d]{padding:0 20px 8px;margin-top:4px;margin-bottom:8px;flex-shrink:0;position:relative}.nav-group-header.collapsible[data-v-66579b8d]{cursor:pointer}.nav-group-header.collapsible[data-v-66579b8d]:hover{background:linear-gradient(90deg,var(--color-primary-light) 0,transparent 100%);border-radius:var(--radius-sm);padding-left:16px;padding-right:16px}.nav-group-title-area[data-v-66579b8d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.nav-group-title[data-v-66579b8d]{font-size:12px;color:var(--text-tertiary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;flex:1;overflow:hidden;text-overflow:ellipsis}.group-actions[data-v-66579b8d]{display:flex;align-items:center;gap:6px}.description-tooltip[data-v-66579b8d]{display:inline-flex;align-items:center;justify-content:center;cursor:help;color:var(--text-quaternary);opacity:.7;transition:all .2s ease;flex-shrink:0}.description-tooltip[data-v-66579b8d]:hover{opacity:1;color:var(--color-primary);transform:scale(1.1)}.description-tooltip svg[data-v-66579b8d]{display:block}.collapse-icon[data-v-66579b8d]{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--text-quaternary);margin-left:auto;flex-shrink:0}.collapse-icon.collapsed[data-v-66579b8d]{transform:rotate(-90deg)}.nav-group-header.collapsible:hover .collapse-icon[data-v-66579b8d]{color:var(--color-primary)}.nav-group-description[data-v-66579b8d]{font-size:11px;color:var(--text-tertiary);line-height:1.4;margin-bottom:8px;padding:6px 8px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-primary-light) 0,var(--bg-subtle) 100%);border-left:3px solid var(--primary-200)}.nav-group-line[data-v-66579b8d]{height:1px;background:linear-gradient(90deg,var(--border-dark) 0,transparent 100%);margin-top:6px}.nav-group-content[data-v-66579b8d]{display:flex;flex-direction:column;gap:2px}.group-divider[data-v-66579b8d]{position:relative;height:1px;margin:16px 20px;background:linear-gradient(90deg,transparent 0,var(--border-base) 20%,var(--border-base) 80%,transparent 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.divider-text[data-v-66579b8d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:var(--text-quaternary);background:var(--bg-surface);padding:2px 12px;font-style:italic;white-space:nowrap;border-radius:20px;border:1px solid var(--border-base)}.drawer-nav-button[data-v-66579b8d]{width:calc(100% - 8px);margin:0 4px;padding:12px 20px;background:none;border:none;display:flex;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-secondary);font-size:15px;position:relative;overflow:hidden;min-height:48px;box-sizing:border-box;border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.drawer-nav-button.collapsed[data-v-66579b8d]{padding:12px;justify-content:center;width:calc(100% - 24px);margin:0 12px}.drawer-nav-button.first-in-group[data-v-66579b8d]{margin-top:4px}.drawer-nav-button[data-v-66579b8d]:hover{background:linear-gradient(90deg,var(--color-primary-light) 0,var(--bg-subtle) 100%);color:var(--color-primary);transform:translateX(4px);box-shadow:var(--shadow-lg)}.drawer-nav-button.collapsed[data-v-66579b8d]:hover{transform:translateX(0) scale(1.05)}.drawer-nav-button.active[data-v-66579b8d]{background:linear-gradient(90deg,var(--color-primary-lighter) 0,var(--color-primary-light) 100%);color:var(--color-primary);border-right:4px solid var(--color-primary);box-shadow:var(--shadow-xl)}.drawer-nav-button.collapsed.active[data-v-66579b8d]{border-right:none;border-left:4px solid var(--color-primary)}.drawer-nav-icon[data-v-66579b8d]{display:flex;align-items:center;justify-content:center;min-width:24px;width:24px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.drawer-nav-button:not(.collapsed) .drawer-nav-icon[data-v-66579b8d]{margin-right:14px}.drawer-nav-text[data-v-66579b8d]{font-weight:var(--font-weight-medium);white-space:nowrap;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;text-overflow:ellipsis;flex:1;display:flex;align-items:center;gap:8px}.drawer-nav-button.collapsed .drawer-nav-text[data-v-66579b8d]{opacity:0;width:0;margin-left:0}.nav-badge[data-v-66579b8d]{padding:2px 8px;border-radius:20px;font-size:11px;font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap}.nav-badge.default[data-v-66579b8d]{background:var(--bg-surface-hover);color:var(--text-tertiary)}.nav-badge.primary[data-v-66579b8d]{background:var(--color-primary-light);color:var(--color-primary)}.nav-badge.success[data-v-66579b8d]{background:var(--color-success-light);color:var(--color-success)}.nav-badge.warning[data-v-66579b8d]{background:var(--color-warning-light);color:var(--color-warning)}.nav-badge.danger[data-v-66579b8d]{background:var(--color-error-light);color:var(--color-error)}.new-indicator[data-v-66579b8d]{position:absolute;top:12px;right:20px;width:8px;height:8px;background:var(--color-error);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--bg-surface);animation:pulse-66579b8d 2s infinite}@keyframes pulse-66579b8d{0%,to{opacity:1}50%{opacity:.4}}.drawer-nav-button.collapsed .new-indicator[data-v-66579b8d]{right:8px}.drawer-container.desktop-collapsed .nav-group-header[data-v-66579b8d]{padding:0 16px;margin-top:12px;text-align:center;cursor:default}.drawer-container.desktop-collapsed .collapse-icon[data-v-66579b8d],.drawer-container.desktop-collapsed .description-tooltip[data-v-66579b8d],.drawer-container.desktop-collapsed .group-actions[data-v-66579b8d],.drawer-container.desktop-collapsed .nav-group-description[data-v-66579b8d],.drawer-container.desktop-collapsed .nav-group-title[data-v-66579b8d]{display:none}.drawer-container.desktop-collapsed .nav-group-line[data-v-66579b8d]{background:var(--border-dark);height:1px;margin:8px 0;width:100%}.drawer-container.desktop-collapsed .group-divider[data-v-66579b8d]{margin:12px 16px;background:var(--border-dark)}.drawer-container.desktop-collapsed .divider-text[data-v-66579b8d]{display:none}.drawer-container.desktop-collapsed .drawer-nav-button.first-in-group[data-v-66579b8d]{margin-top:0}.drawer-container.desktop-collapsed .drawer-nav[data-v-66579b8d]{padding:16px 0}.drawer-footer[data-v-66579b8d]{flex-shrink:0;padding:18px 20px;border-top:1px solid var(--border-base);background:var(--gradient-hero);margin-top:auto;position:relative;box-shadow:0 -4px 20px var(--color-primary-light)}.drawer-footer[data-v-66579b8d]:before{content:"";position:absolute;top:-1px;left:10%;width:80%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),var(--primary-400),var(--color-primary),transparent);border-radius:2px;opacity:.5;animation:contactGlow-66579b8d 3s ease-in-out infinite}@keyframes contactGlow-66579b8d{0%,to{opacity:.2}50%{opacity:.6}}.contact-info[data-v-66579b8d]{display:flex;flex-direction:column;gap:10px}.contact-item[data-v-66579b8d]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);padding:8px 12px;border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background:var(--bg-surface);border:1px solid var(--border-base);box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}.contact-item[data-v-66579b8d]:hover{background:var(--color-primary-light);border-color:var(--primary-200);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-primary)}.contact-item svg[data-v-66579b8d]{flex-shrink:0;color:var(--color-primary);transition:all .3s ease}.contact-item:hover svg[data-v-66579b8d]{color:var(--color-primary-hover);transform:scale(1.1)}.contact-link[data-v-66579b8d]{color:var(--text-secondary);text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.contact-link[data-v-66579b8d]:hover{color:var(--color-primary)}.contact-phone[data-v-66579b8d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}@media (max-width:768px){.mobile-drawer-overlay[data-v-66579b8d]{display:block}.drawer-container[data-v-66579b8d]{position:fixed;top:0;left:-300px;height:100vh;z-index:2000;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-xl);width:300px!important;border-radius:0 20px 20px 0;background:var(--gradient-hero)}.drawer-container.mobile-drawer-open[data-v-66579b8d]{left:0;animation:slideIn-66579b8d .3s ease}@keyframes slideIn-66579b8d{0%{transform:translateX(-10px);opacity:.9}to{transform:translateX(0);opacity:1}}.drawer-close-btn[data-v-66579b8d]{display:flex;align-items:center;justify-content:center}.desktop-toggle-btn[data-v-66579b8d]{display:none}.drawer-user-info[data-v-66579b8d]{min-height:140px;padding:24px 20px 20px;border-radius:0 20px 0 0}.drawer-nav[data-v-66579b8d]{padding:12px 0}.drawer-nav-button[data-v-66579b8d]{padding:14px 20px;min-height:52px}.nav-search-container[data-v-66579b8d]{padding:12px 16px}.drawer-footer[data-v-66579b8d]{padding:16px 20px}}@media (max-width:1024px) and (min-width:769px){.drawer-container[data-v-66579b8d]{width:240px}.drawer-container.desktop-collapsed[data-v-66579b8d]{width:80px}.drawer-nav-button[data-v-66579b8d]{padding:12px 16px;min-height:44px;font-size:14px}.drawer-nav-button.collapsed[data-v-66579b8d]{padding:12px}}@media (min-width:1600px){.drawer-container[data-v-66579b8d]{width:230px}.drawer-container.desktop-collapsed[data-v-66579b8d]{width:90px}.drawer-nav-button[data-v-66579b8d]{padding:14px 24px;min-height:52px;font-size:16px}.drawer-user-info[data-v-66579b8d]{min-height:180px}.drawer-footer[data-v-66579b8d]{padding:20px 24px}.contact-item[data-v-66579b8d]{padding:10px 14px;font-size:14px}}.drawer-nav-button[data-v-66579b8d]{animation:navSlideIn-66579b8d .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--index, 0)*.05s);opacity:0;transform:translateX(-10px)}@keyframes navSlideIn-66579b8d{to{opacity:1;transform:translateX(0)}}.drawer-nav-button[data-v-66579b8d]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-primary);transform:scaleY(0);transition:transform .3s ease;border-radius:4px 0 0 4px}.drawer-nav-button.active[data-v-66579b8d]:before,.drawer-nav-button[data-v-66579b8d]:hover:before{transform:scaleY(1)}@media (max-width:1400px){.drawer-nav-button[data-v-66579b8d]{font-size:14px}}@media (max-width:1200px){.drawer-nav-button[data-v-66579b8d]{font-size:13.5px}}.audit-view-container[data-v-1d560930]{height:100%;display:flex;flex-direction:column;background:#f5f7fa}.audit-tabs[data-v-1d560930]{display:flex;gap:2px;padding:12px 24px 0;background:#fff;border-bottom:1px solid #e8ecf1;flex-shrink:0}.tab-btn[data-v-1d560930]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:#6b7a8f;cursor:pointer;border-bottom:2px solid transparent;transition:all .25s}.tab-btn[data-v-1d560930]:hover{color:#1890ff}.tab-btn.active[data-v-1d560930]{color:#1890ff;border-bottom-color:#1890ff}.tab-btn[data-v-1d560930]:disabled{opacity:.5;cursor:not-allowed}.audit-panel[data-v-1d560930]{flex:1;overflow:hidden;padding:0}.audit-content-wrapper[data-v-1d560930]{display:flex;flex-direction:column;height:100%}.fixed-header[data-v-1d560930]{flex-shrink:0;background:#fff;border-bottom:1px solid #e8ecf1}.header-row[data-v-1d560930]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px}.header-title[data-v-1d560930]{display:flex;align-items:center;gap:12px}.header-title h3[data-v-1d560930]{margin:0;font-size:16px;font-weight:600;color:#1a2332}.record-count[data-v-1d560930]{font-size:12px;color:#8c9daf;background:#f0f2f5;padding:2px 10px;border-radius:12px}.header-actions[data-v-1d560930]{display:flex;gap:8px}.btn-export[data-v-1d560930],.btn-refresh[data-v-1d560930],.btn-reset[data-v-1d560930],.btn-search[data-v-1d560930]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #d9dde4;border-radius:6px;background:#fff;font-size:13px;color:#3d4e62;cursor:pointer;transition:all .2s}.btn-export[data-v-1d560930]:hover,.btn-refresh[data-v-1d560930]:hover:not(:disabled),.btn-search[data-v-1d560930]:hover{background:#f0f5ff;border-color:#1890ff;color:#1890ff}.btn-refresh[data-v-1d560930]:disabled{opacity:.6;cursor:not-allowed}.btn-reset[data-v-1d560930]{border-color:#ffd4d4;color:#ff4d4f}.btn-reset[data-v-1d560930]:hover{background:#fff1f0}.filter-bar[data-v-1d560930]{padding:8px 24px 12px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#fafbfc}.search-box[data-v-1d560930]{position:relative;flex:1;min-width:220px;display:flex;gap:8px}.search-box .search-input[data-v-1d560930]{flex:1;padding:7px 14px 7px 36px;border:1px solid #d9dde4;border-radius:6px;font-size:13px;background:#fff}.search-box .search-input[data-v-1d560930]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 3px rgba(24,144,255,.1)}.search-box .search-icon[data-v-1d560930]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#b0bec5}.btn-search[data-v-1d560930]{padding:7px 16px;background:#1890ff;color:#fff;border-color:#1890ff}.btn-search[data-v-1d560930]:hover{background:#40a9ff;color:#fff}.filter-options[data-v-1d560930]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-select[data-v-1d560930]{padding:6px 28px 6px 12px;border:1px solid #d9dde4;border-radius:6px;font-size:13px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27><path fill=%27%23666%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:10px;min-width:110px}.filter-select[data-v-1d560930]:focus{outline:none;border-color:#1890ff}.date-range[data-v-1d560930]{display:flex;align-items:center;gap:6px}.date-input[data-v-1d560930]{padding:6px 10px;border:1px solid #d9dde4;border-radius:6px;font-size:13px;background:#fff}.date-input[data-v-1d560930]:focus{outline:none;border-color:#1890ff}.stat-cards[data-v-1d560930]{display:flex;gap:12px;padding:10px 24px;flex-wrap:wrap;background:#fff;border-top:1px solid #f0f2f5}.stat-item[data-v-1d560930]{display:flex;flex-direction:column;padding:4px 14px;border-right:1px solid #f0f2f5}.stat-item[data-v-1d560930]:last-child{border-right:none}.stat-num[data-v-1d560930]{font-size:18px;font-weight:700;color:#1a2332}.stat-label[data-v-1d560930]{font-size:11px;color:#8c9daf}.stat-item.success .stat-num[data-v-1d560930]{color:#52c41a}.stat-item.danger .stat-num[data-v-1d560930]{color:#ff4d4f}.stat-item.profit .stat-num[data-v-1d560930]{color:#52c41a}.scrollable-table-wrapper[data-v-1d560930]{flex:1;overflow:auto;background:#fff;margin:0}.scrollable-table-wrapper.small[data-v-1d560930]{max-height:300px}.audit-table[data-v-1d560930]{width:100%;border-collapse:collapse;font-size:13px}.audit-table thead[data-v-1d560930]{position:sticky;top:0;z-index:10}.audit-table thead th[data-v-1d560930]{padding:10px 14px;text-align:left;font-weight:600;color:#4a5a6e;background:#f7f9fc;border-bottom:2px solid #e8ecf1;white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.audit-table tbody td[data-v-1d560930]{padding:10px 14px;border-bottom:1px solid #f0f2f5;vertical-align:middle}.audit-table tbody tr[data-v-1d560930]:hover{background:#fafbfc}.col-order[data-v-1d560930]{min-width:130px}.col-user[data-v-1d560930]{min-width:140px}.col-tokens[data-v-1d560930]{min-width:100px}.col-admin-tokens[data-v-1d560930]{min-width:110px}.col-profit[data-v-1d560930]{min-width:100px}.col-amount[data-v-1d560930]{min-width:120px}.col-payment[data-v-1d560930]{min-width:80px}.col-status[data-v-1d560930]{min-width:90px}.col-date[data-v-1d560930]{min-width:130px}.col-actions[data-v-1d560930]{min-width:100px;text-align:center}.col-request[data-v-1d560930]{min-width:200px}.col-type[data-v-1d560930]{min-width:80px}.col-time[data-v-1d560930]{min-width:140px}.order-no[data-v-1d560930]{font-family:monospace;font-weight:600;color:#1890ff;font-size:12px}.user-info[data-v-1d560930]{display:flex;flex-direction:column;gap:1px}.user-name[data-v-1d560930]{font-weight:500;color:#1a2332}.user-email[data-v-1d560930]{font-size:12px;color:#8c9daf}.token-amount[data-v-1d560930],.tokens-used[data-v-1d560930]{font-weight:600;font-family:monospace}.tokens-used[data-v-1d560930]{color:#1a2332}.admin-token-amount[data-v-1d560930]{font-family:monospace;font-weight:500;color:#722ed1}.profit-amount[data-v-1d560930]{font-weight:700;font-family:monospace;display:block}.profit-amount.profit-high[data-v-1d560930]{color:#52c41a;font-size:15px}.profit-amount.profit-medium[data-v-1d560930]{color:#faad14;font-size:14px}.profit-amount.profit-low[data-v-1d560930]{color:#fa8c16;font-size:13px}.profit-amount.profit-zero[data-v-1d560930]{color:#d9d9d9}.amount-info .paid[data-v-1d560930]{font-size:12px;color:#52c41a}.request-info .request-id[data-v-1d560930]{font-family:monospace;font-size:12px;color:#4a5a6e}.request-info .model-name[data-v-1d560930]{font-size:12px;color:#1890ff}.time-info[data-v-1d560930]{display:flex;flex-direction:column;gap:1px;font-size:12px}.time-info .duration[data-v-1d560930]{color:#52c41a;font-weight:500}.badge[data-v-1d560930]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500}.payment-badge.pm-0[data-v-1d560930]{background:#e6f7ff;color:#1890ff}.payment-badge.pm-1[data-v-1d560930]{background:#f6ffed;color:#52c41a}.payment-badge.pm-2[data-v-1d560930]{background:#fff7e6;color:#fa8c16}.payment-badge.pm-3[data-v-1d560930]{background:#f0f5ff;color:#2f54eb}.payment-badge.pm-4[data-v-1d560930]{background:#f5f5f5;color:#8c9daf}.payment-badge.pm-5[data-v-1d560930]{background:#f9f0ff;color:#722ed1}.status-badge.st-0[data-v-1d560930]{background:#fff7e6;color:#fa8c16}.status-badge.st-1[data-v-1d560930]{background:#e6f7ff;color:#1890ff}.status-badge.st-2[data-v-1d560930]{background:#f6ffed;color:#52c41a}.status-badge.st-3[data-v-1d560930]{background:#fff1f0;color:#ff4d4f}.status-badge.st-4[data-v-1d560930]{background:#f5f5f5;color:#8c9daf}.status-badge.st-5[data-v-1d560930]{background:#fff7e6;color:#fa8c16}.status-badge.success[data-v-1d560930]{background:#f6ffed;color:#52c41a}.status-badge.danger[data-v-1d560930]{background:#fff1f0;color:#ff4d4f}.type-badge.api[data-v-1d560930]{background:#e6f7ff;color:#1890ff}.type-badge.internal[data-v-1d560930]{background:#f6ffed;color:#52c41a}.btn-detail[data-v-1d560930],.btn-error[data-v-1d560930]{padding:3px 10px;border:1px solid #d9dde4;border-radius:4px;font-size:12px;cursor:pointer;background:#fff;color:#4a5a6e;transition:all .2s}.btn-detail[data-v-1d560930]:hover{background:#e6f7ff;border-color:#1890ff;color:#1890ff}.btn-error[data-v-1d560930]{border-color:#ffd4d4;color:#ff4d4f}.btn-error[data-v-1d560930]:hover{background:#fff1f0}.fixed-footer[data-v-1d560930]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:10px 24px;background:#fff;border-top:1px solid #e8ecf1}.pagination-controls[data-v-1d560930]{display:flex;align-items:center;gap:8px}.page-size-select[data-v-1d560930]{padding:4px 8px;border:1px solid #d9dde4;border-radius:4px;font-size:12px}.page-btn[data-v-1d560930]{padding:4px 10px;border:1px solid #d9dde4;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s}.page-btn[data-v-1d560930]:hover:not(:disabled){background:#f0f5ff;border-color:#1890ff;color:#1890ff}.page-btn[data-v-1d560930]:disabled{opacity:.5;cursor:not-allowed}.page-current[data-v-1d560930]{font-size:13px;color:#4a5a6e}.pagination-info[data-v-1d560930]{font-size:13px;color:#6b7a8f}.empty-cell[data-v-1d560930],.loading-cell[data-v-1d560930]{text-align:center;padding:40px 0}.spinner[data-v-1d560930]{display:inline-block;width:16px;height:16px;border:2px solid #e8ecf1;border-top-color:#1890ff;border-radius:50%;animation:spin-1d560930 .7s linear infinite}@keyframes spin-1d560930{to{transform:rotate(1turn)}}.empty-state[data-v-1d560930]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#b0bec5}.empty-state p[data-v-1d560930]{margin:0;font-size:14px}.stat-sub-section[data-v-1d560930]{padding:12px 24px;background:#fff;border-top:1px solid #f0f2f5}.stat-sub-section h4[data-v-1d560930]{margin:0 0 10px 0;font-size:14px;font-weight:600;color:#1a2332}.success-text[data-v-1d560930]{color:#52c41a;font-weight:600}.danger-text[data-v-1d560930]{color:#ff4d4f;font-weight:600}.warning-text[data-v-1d560930]{color:#fa8c16;font-weight:600}.profit-text[data-v-1d560930]{color:#52c41a;font-weight:600;font-family:monospace}.detail-content[data-v-1d560930]{padding:4px 0}.detail-header[data-v-1d560930]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #f0f2f5;margin-bottom:16px}.detail-header h3[data-v-1d560930]{margin:0;font-size:16px;color:#1a2332}.detail-grid[data-v-1d560930]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 20px}@media (max-width:600px){.detail-grid[data-v-1d560930]{grid-template-columns:1fr}}.detail-item[data-v-1d560930]{display:flex;flex-direction:column;gap:2px}.detail-item label[data-v-1d560930]{font-size:11px;font-weight:500;color:#8c9daf;text-transform:uppercase;letter-spacing:.3px}.detail-item span[data-v-1d560930]{font-size:14px;color:#1a2332}.detail-section[data-v-1d560930]{margin-top:16px;padding-top:12px;border-top:1px solid #f0f2f5}.detail-section h4[data-v-1d560930]{margin:0 0 6px 0;font-size:13px;color:#4a5a6e}.detail-section p[data-v-1d560930]{margin:0;color:#3d4e62;line-height:1.6}.error-box[data-v-1d560930]{padding:10px 14px;background:#fff1f0;border-radius:6px;color:#a8071a;font-size:13px}.json-box[data-v-1d560930]{padding:10px 14px;background:#f5f7fa;border-radius:6px;font-size:12px;font-family:monospace;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-all;margin:0}.btn-close-dialog[data-v-1d560930]{padding:8px 24px;border:1px solid #d9dde4;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;transition:all .2s}.btn-close-dialog[data-v-1d560930]:hover{background:#f5f7fa}.error-detail[data-v-1d560930]{text-align:center;padding:12px 0}.error-icon[data-v-1d560930]{font-size:40px;margin-bottom:12px}.error-msg[data-v-1d560930]{font-size:15px;color:#a8071a;padding:12px;background:#fff1f0;border-radius:6px;margin-bottom:16px}.error-meta[data-v-1d560930]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6b7a8f}@media (max-width:768px){.audit-tabs[data-v-1d560930]{padding:8px 12px 0;overflow-x:auto}.tab-btn[data-v-1d560930]{padding:8px 12px;font-size:13px;white-space:nowrap}.header-row[data-v-1d560930]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px}.header-actions[data-v-1d560930]{justify-content:flex-start}.filter-bar[data-v-1d560930]{padding:8px 16px;flex-direction:column}.search-box[data-v-1d560930]{width:100%;min-width:auto}.filter-options[data-v-1d560930]{width:100%;flex-direction:column}.filter-select[data-v-1d560930]{width:100%}.date-range[data-v-1d560930]{width:100%;flex-wrap:wrap}.date-input[data-v-1d560930]{flex:1;min-width:100px}.stat-cards[data-v-1d560930]{padding:8px 12px;gap:6px}.stat-item[data-v-1d560930]{padding:4px 8px}.stat-num[data-v-1d560930]{font-size:14px}.pagination-section[data-v-1d560930]{flex-direction:column;padding:10px 16px}.pagination-controls[data-v-1d560930]{justify-content:center}.detail-grid[data-v-1d560930]{grid-template-columns:1fr}.scrollable-table-wrapper[data-v-1d560930]{font-size:12px}.audit-table tbody td[data-v-1d560930],.audit-table thead th[data-v-1d560930]{padding:6px 8px}}.profile-layout[data-v-6a28b716]{display:flex;height:100%;background-color:var(--bg-page);position:relative;overflow:hidden;transition:background-color var(--transition-base)}.content-area[data-v-6a28b716]{flex:1;overflow:hidden;transition:all var(--transition-slow) cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.content-area.mobile-content[data-v-6a28b716]{height:calc(100vh - var(--header-height))}.form-container[data-v-6a28b716]{height:100%;display:flex;flex-direction:column}.tab-component[data-v-6a28b716]{width:100%;margin:0 auto;flex:1;overflow-y:auto}@media (max-width:768px){.profile-layout[data-v-6a28b716]{flex-direction:column;height:100%}.content-area[data-v-6a28b716]{margin-left:0!important;height:calc(100vh - var(--header-height))}}.payment-page-container[data-v-78d8da98]{min-height:100vh;background:#f5f7fa;display:flex;justify-content:center;padding:20px;align-items:flex-start}.payment-page[data-v-78d8da98]{width:100%;max-width:640px;max-height:calc(100vh - 40px);background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;position:relative}.payment-header[data-v-78d8da98]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 28px 16px;border-bottom:1px solid #eaeaea;background:#fff;z-index:2}.header-actions[data-v-78d8da98]{display:flex;align-items:center;gap:12px}.refresh-btn[data-v-78d8da98]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#666;cursor:pointer;transition:all .2s;padding:0}.refresh-btn[data-v-78d8da98]:hover:not(:disabled){background:#f0f0f0;color:#1890ff}.refresh-btn[data-v-78d8da98]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-78d8da98]{transition:transform .3s ease}.refresh-icon.spinning[data-v-78d8da98]{animation:spin-78d8da98 .8s linear infinite}.page-title[data-v-78d8da98]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.order-status[data-v-78d8da98]{font-size:13px;font-weight:600;padding:4px 14px;border-radius:20px;flex-shrink:0}.status-pending[data-v-78d8da98]{background:#fff7e6;color:#fa8c16}.status-processing[data-v-78d8da98]{background:#e6f7ff;color:#1890ff}.status-paid[data-v-78d8da98]{background:#f6ffed;color:#52c41a}.status-refunded[data-v-78d8da98]{background:#f0f0f0;color:#8c8c8c}.global-status-message[data-v-78d8da98]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 28px;margin:0 16px 12px 16px;border-radius:10px;font-size:14px;font-weight:500;animation:slideDown-78d8da98 .3s ease;position:relative;z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.06)}.global-status-message.success[data-v-78d8da98]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.global-status-message.error[data-v-78d8da98]{background:#fff2e8;color:#cf1322;border:1px solid #ffccc7}.global-status-message.warning[data-v-78d8da98]{background:#fff7e6;color:#d46b08;border:1px solid #ffd591}.global-status-message.info[data-v-78d8da98]{background:#e6f7ff;color:#096dd9;border:1px solid #91d5ff}.status-message-icon[data-v-78d8da98]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.status-message-text[data-v-78d8da98]{flex:1;word-break:break-word}.status-message-close[data-v-78d8da98]{background:none;border:none;color:inherit;cursor:pointer;padding:4px;opacity:.5;transition:opacity .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px}.status-message-close[data-v-78d8da98]:hover{opacity:1;background:rgba(0,0,0,.05)}@keyframes slideDown-78d8da98{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.payment-scroll-content[data-v-78d8da98]{flex:1;overflow-y:auto;padding:0 28px 20px}.payment-scroll-content[data-v-78d8da98]::-webkit-scrollbar{width:4px}.payment-scroll-content[data-v-78d8da98]::-webkit-scrollbar-track{background:transparent}.payment-scroll-content[data-v-78d8da98]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.payment-scroll-content[data-v-78d8da98]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.loading-state[data-v-78d8da98]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.spinner-large[data-v-78d8da98]{width:40px;height:40px;border:3px solid #e8e8e8;border-top-color:#1890ff;border-radius:50%;animation:spin-78d8da98 .8s linear infinite;margin-bottom:16px}.spinner-small[data-v-78d8da98]{width:20px;height:20px;animation:spin-78d8da98 .8s linear infinite}@keyframes spin-78d8da98{to{transform:rotate(1turn)}}.error-state[data-v-78d8da98]{text-align:center;padding:40px 20px}.error-icon[data-v-78d8da98]{font-size:48px;margin-bottom:12px;color:#ff4d4f}.error-state h3[data-v-78d8da98]{color:#1e293b;margin:0 0 8px 0}.error-state p[data-v-78d8da98]{color:#999;margin:0 0 20px 0}.order-summary-card[data-v-78d8da98]{background:#f8fafc;border-radius:12px;padding:16px 20px;margin-bottom:16px;flex-shrink:0}.summary-header[data-v-78d8da98]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #eaeaea;margin-bottom:10px}.summary-label[data-v-78d8da98]{color:#999;font-size:13px}.summary-order-no[data-v-78d8da98]{font-weight:600;color:#1e293b;font-family:monospace}.summary-body[data-v-78d8da98]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.summary-row[data-v-78d8da98]{display:flex;flex-direction:column;gap:2px}.summary-row .summary-label[data-v-78d8da98]{font-size:11px;text-transform:uppercase;letter-spacing:.3px}.summary-value[data-v-78d8da98]{font-size:15px;font-weight:500;color:#1e293b}.summary-value.price[data-v-78d8da98]{color:#52c41a;font-weight:600}.payment-info-card[data-v-78d8da98]{background:#fff;border:1px solid #eaeaea;border-radius:12px;overflow:hidden;margin-bottom:16px;flex-shrink:0}.payment-info-card .card-header[data-v-78d8da98]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fafbfc;border-bottom:1px solid #eaeaea}.payment-info-card .header-icon[data-v-78d8da98]{width:40px;height:40px;border-radius:50%;background:#e6f7ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-info-card .card-title[data-v-78d8da98]{margin:0;font-size:15px;font-weight:600;color:#1e293b}.payment-info-card .card-subtitle[data-v-78d8da98]{margin:0;font-size:12px;color:#999}.payment-info-card .card-body[data-v-78d8da98]{padding:16px 18px}.qr-section[data-v-78d8da98]{display:flex;flex-direction:column;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f0f0f0}.qr-container[data-v-78d8da98]{position:relative;width:180px;height:180px;background:#fff;border-radius:12px;border:2px solid #eaeaea;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.qr-image[data-v-78d8da98]{width:100%;height:100%;display:block}.qr-loading[data-v-78d8da98]{background:hsla(0,0%,100%,.8)}.qr-error[data-v-78d8da98],.qr-loading[data-v-78d8da98]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.qr-error[data-v-78d8da98]{flex-direction:column;gap:4px;background:hsla(0,0%,100%,.9);color:#ff4d4f;font-size:12px;text-align:center;padding:16px}.qr-error span[data-v-78d8da98]:first-child{font-size:28px}.qr-hint[data-v-78d8da98]{margin:6px 0 0 0;font-size:12px;color:#999}.info-row[data-v-78d8da98]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0;gap:8px}.info-row[data-v-78d8da98]:last-child{border-bottom:none}.info-label[data-v-78d8da98]{font-size:13px;color:#999;font-weight:500;flex-shrink:0}.info-value[data-v-78d8da98]{font-size:13px;color:#1e293b;text-align:right;word-break:break-word}.info-value.expired[data-v-78d8da98]{color:#ff4d4f}.info-value.mono[data-v-78d8da98]{font-family:monospace;font-size:12px}.amount-display[data-v-78d8da98]{display:flex;align-items:center;gap:4px}.amount-value[data-v-78d8da98]{font-size:18px;font-weight:700;color:#1890ff}.amount-currency[data-v-78d8da98]{font-size:14px;font-weight:600;color:#666}.network-badge[data-v-78d8da98]{background:#f0f5ff;color:#1890ff;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500}.address-row[data-v-78d8da98]{flex-wrap:wrap;gap:6px}.address-display[data-v-78d8da98]{display:flex;align-items:center;gap:6px;background:#f8f9fa;padding:6px 10px;border-radius:8px;max-width:100%;flex:1;min-width:0;border:1px solid #eaeaea}.address-value[data-v-78d8da98]{font-family:monospace;font-size:12px;color:#1e293b;word-break:break-all;flex:1}.copy-btn[data-v-78d8da98]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.copy-btn[data-v-78d8da98]:hover{background:#e6f7ff;color:#1890ff}.status-badge[data-v-78d8da98]{padding:3px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-waiting[data-v-78d8da98]{background:#fff7e6;color:#fa8c16}.status-confirming[data-v-78d8da98]{background:#e6f7ff;color:#1890ff}.status-confirmed[data-v-78d8da98]{background:#f6ffed;color:#52c41a}.status-sending[data-v-78d8da98]{background:#f0f5ff;color:#597ef7}.status-finished[data-v-78d8da98]{background:#f6ffed;color:#52c41a}.status-failed[data-v-78d8da98]{background:#fff2e8;color:#ff4d4f}.status-expired[data-v-78d8da98]{background:#f5f5f5;color:#999}.status-partial[data-v-78d8da98]{background:#fff7e6;color:#fa8c16}.expired-badge[data-v-78d8da98]{background:#ff4d4f;color:#fff;padding:1px 8px;border-radius:10px;font-size:10px;margin-left:4px}.countdown-section[data-v-78d8da98]{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0;text-align:center}.countdown-timer[data-v-78d8da98]{display:flex;align-items:center;justify-content:center;gap:8px}.countdown-icon[data-v-78d8da98]{display:flex;align-items:center;justify-content:center;color:#fa8c16}.countdown-time[data-v-78d8da98]{font-size:22px;font-weight:700;color:#fa8c16;font-family:monospace;letter-spacing:1px}.countdown-hint[data-v-78d8da98]{margin:4px 0 0 0;font-size:12px;color:#999}.payment-actions[data-v-78d8da98]{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.btn-danger[data-v-78d8da98],.btn-primary[data-v-78d8da98],.btn-secondary[data-v-78d8da98],.btn-success[data-v-78d8da98]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s;flex:1;min-width:120px}.btn-primary[data-v-78d8da98]{background:#1890ff;color:#fff}.btn-primary[data-v-78d8da98]:hover:not(:disabled){background:#40a9ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,144,255,.3)}.btn-primary[data-v-78d8da98]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-78d8da98]{background:#f0f0f0;color:#666}.btn-secondary[data-v-78d8da98]:hover:not(:disabled){background:#e0e0e0}.btn-secondary[data-v-78d8da98]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-78d8da98]{background:#52c41a;color:#fff}.btn-success[data-v-78d8da98]:hover{background:#73d13d}.btn-danger[data-v-78d8da98]{background:#ff4d4f;color:#fff}.btn-danger[data-v-78d8da98]:hover{background:#ff7875}.btn-large[data-v-78d8da98]{padding:12px 24px;font-size:15px}@media (max-width:640px){.payment-page-container[data-v-78d8da98]{padding:10px}.payment-page[data-v-78d8da98]{max-height:calc(100vh - 20px);border-radius:12px}.payment-header[data-v-78d8da98]{padding:16px 18px 12px}.payment-scroll-content[data-v-78d8da98]{padding:0 18px 16px}.global-status-message[data-v-78d8da98]{margin:0 12px 10px 12px;padding:10px 16px;font-size:13px}.page-title[data-v-78d8da98]{font-size:17px}.summary-body[data-v-78d8da98]{grid-template-columns:1fr 1fr}.payment-actions[data-v-78d8da98]{flex-direction:column}.btn-danger[data-v-78d8da98],.btn-primary[data-v-78d8da98],.btn-secondary[data-v-78d8da98],.btn-success[data-v-78d8da98]{width:100%}.info-row[data-v-78d8da98]{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0}.address-display[data-v-78d8da98]{width:100%}.amount-value[data-v-78d8da98]{font-size:16px}.countdown-time[data-v-78d8da98]{font-size:18px}.qr-container[data-v-78d8da98]{width:150px;height:150px}}@media (max-width:400px){.payment-page[data-v-78d8da98]{padding:0;border-radius:0}.payment-header[data-v-78d8da98]{padding:12px 14px 10px}.payment-scroll-content[data-v-78d8da98]{padding:0 14px 12px}.global-status-message[data-v-78d8da98]{margin:0 8px 8px 8px;padding:8px 12px;font-size:12px}.summary-body[data-v-78d8da98]{grid-template-columns:1fr}.order-summary-card[data-v-78d8da98]{padding:12px 14px}.qr-container[data-v-78d8da98]{width:130px;height:130px}}