:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%;font-weight:400}a{text-decoration:none;color:inherit;transition:.3s}a:hover{color:#fff}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}::-webkit-scrollbar{width:0;height:0;background:transparent}html{scrollbar-width:none}body{-ms-overflow-style:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.login-container[data-v-a879b7d4]{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:#0a0a0a;position:relative;overflow:hidden}.background-shapes[data-v-a879b7d4]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.shape[data-v-a879b7d4]{position:absolute;background:#4a4a4a;border-radius:12px;transform:translate(-50%,-50%) rotate(45deg);transition:none}.shape[data-v-a879b7d4]:nth-child(3n){border-radius:50%}.shape[data-v-a879b7d4]:nth-child(3n+1){border-radius:4px;transform:translate(-50%,-50%) rotate(0)}.login-box[data-v-a879b7d4]{width:420px;min-height:520px;padding:48px;background:#141414f2;border:1px solid rgba(255,255,255,.08);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:10;display:flex;flex-direction:column}.content-wrapper[data-v-a879b7d4]{flex:1;display:flex;flex-direction:column}.logo[data-v-a879b7d4]{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.logo-icon[data-v-a879b7d4]{width:56px;height:56px;color:#fff;margin-bottom:16px}.logo-icon svg[data-v-a879b7d4]{width:100%;height:100%}.logo-text[data-v-a879b7d4]{font-size:24px;font-weight:600;color:#fff;letter-spacing:1px}.header-row[data-v-a879b7d4]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.logo-icon-small[data-v-a879b7d4]{width:28px;height:28px;color:#fff}.logo-icon-small svg[data-v-a879b7d4]{width:100%;height:100%}.logo-text-inline[data-v-a879b7d4]{font-size:20px;font-weight:600;color:#fff;letter-spacing:.5px}.divider[data-v-a879b7d4]{color:#444;font-size:18px}.page-title[data-v-a879b7d4]{font-size:20px;font-weight:500;color:#888}.content-wrapper[data-v-a879b7d4]{flex:1;display:flex;flex-direction:column;transition:opacity .2s ease,transform .2s ease}.content-wrapper.fade-out[data-v-a879b7d4]{opacity:0;transform:translateY(-10px)}.login-subtitle[data-v-a879b7d4]{text-align:center;font-size:14px;color:#888;margin-bottom:32px}.login-form[data-v-a879b7d4]{flex:1;display:flex;flex-direction:column;gap:16px}.form-item[data-v-a879b7d4]{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 16px;height:52px;transition:all .3s ease}.form-item[data-v-a879b7d4]:hover{border-color:#ffffff26}.form-item[data-v-a879b7d4]:focus-within{border-color:#6366f1;background:#6366f10d}.icon[data-v-a879b7d4]{color:#666;margin-right:12px;display:flex;align-items:center;font-size:18px;transition:color .3s}.form-item:focus-within .icon[data-v-a879b7d4]{color:#6366f1}.form-input[data-v-a879b7d4]{flex:1;height:100%;border:none;outline:none;font-size:15px;background:transparent;color:#fff}.form-input[data-v-a879b7d4]::placeholder{color:#666}.form-options[data-v-a879b7d4]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.remember-me[data-v-a879b7d4]{display:flex;align-items:center;gap:8px;color:#888;cursor:pointer}.remember-me input[type=checkbox][data-v-a879b7d4]{width:16px;height:16px;accent-color:#6366f1;cursor:pointer}.forgot-link[data-v-a879b7d4]{color:#6366f1;text-decoration:none;transition:color .3s}.forgot-link[data-v-a879b7d4]:hover{color:#818cf8}.login-btn[data-v-a879b7d4]{height:52px;margin-top:8px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.login-btn[data-v-a879b7d4]:hover:not(:disabled){background:#ffffff14;border-color:#fff6;transform:translateY(-1px)}.login-btn[data-v-a879b7d4]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-a879b7d4]:disabled{opacity:.5;cursor:not-allowed;border-color:#ffffff1a}.spinner[data-v-a879b7d4]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a879b7d4 .8s linear infinite}@keyframes spin-a879b7d4{to{transform:rotate(360deg)}}.switch-text[data-v-a879b7d4]{text-align:center;font-size:14px;color:#888;margin-top:8px}.switch-text a[data-v-a879b7d4]{color:#6366f1;text-decoration:none;font-weight:500;transition:color .3s}.switch-text a[data-v-a879b7d4]:hover{color:#818cf8}.back-btn[data-v-a879b7d4]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#888;font-size:14px;cursor:pointer;padding:0;margin-bottom:8px;transition:color .3s;width:fit-content}.back-btn[data-v-a879b7d4] svg{width:18px;height:18px}.back-btn[data-v-a879b7d4]:hover{color:#fff}.hint-text[data-v-a879b7d4]{font-size:13px;color:#666;text-align:center;margin:-8px 0}.first-login-modal[data-v-a879b7d4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.first-login-modal-content[data-v-a879b7d4]{width:480px;background:#141414fa;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.first-login-modal-header[data-v-a879b7d4]{text-align:center;margin-bottom:32px}.first-login-modal-header h3[data-v-a879b7d4]{font-size:24px;font-weight:600;color:#fff;margin-bottom:8px}.first-login-modal-header p[data-v-a879b7d4]{font-size:14px;color:#888}.first-login-modal-form[data-v-a879b7d4]{display:flex;flex-direction:column;gap:16px}.first-login-modal-form .form-item[data-v-a879b7d4]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 16px;height:52px;transition:all .3s ease}.first-login-modal-form .form-item[data-v-a879b7d4]:hover{border-color:#ffffff26}.first-login-modal-form .form-item[data-v-a879b7d4]:focus-within{border-color:#6366f1;background:#6366f10d}.first-login-modal-form .form-input[data-v-a879b7d4]{flex:1;height:100%;border:none;outline:none;font-size:15px;background:transparent;color:#fff}.first-login-modal-form .form-input[data-v-a879b7d4]::placeholder{color:#666}.first-login-modal-form .login-btn[data-v-a879b7d4]{height:52px;margin-top:8px;background:#6366f1;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.first-login-modal-form .login-btn[data-v-a879b7d4]:hover:not(:disabled){background:#818cf8;transform:translateY(-1px)}.first-login-modal-form .login-btn[data-v-a879b7d4]:active:not(:disabled){transform:translateY(0)}.first-login-modal-form .login-btn[data-v-a879b7d4]:disabled{opacity:.5;cursor:not-allowed}.message-modal[data-v-a879b7d4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.message-modal-content[data-v-a879b7d4]{width:400px;background:#141414fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.message-modal-header[data-v-a879b7d4]{margin-bottom:24px;text-align:center}.message-modal-title[data-v-a879b7d4]{font-size:18px;font-weight:600;margin:0}.message-modal-title.info[data-v-a879b7d4]{color:#3b82f6}.message-modal-title.success[data-v-a879b7d4]{color:#10b981}.message-modal-title.error[data-v-a879b7d4]{color:#ef4444}.message-modal-body[data-v-a879b7d4]{margin-bottom:24px}.message-modal-message[data-v-a879b7d4]{font-size:14px;color:#ccc;line-height:1.5;text-align:center;margin:0}.message-modal-footer[data-v-a879b7d4]{display:flex;justify-content:center}.message-modal-btn[data-v-a879b7d4]{padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.message-modal-btn[data-v-a879b7d4]:hover{background:#2563eb;transform:translateY(-1px)}.message-modal-btn[data-v-a879b7d4]:active{transform:translateY(0)}.side-nav[data-v-e9de78c4]{width:80px;height:100vh;background:#141414f2;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;position:fixed;left:0;top:0;z-index:100}.nav-logo[data-v-e9de78c4]{width:40px;height:40px;color:#fff;margin:20px 0;flex-shrink:0}.nav-logo svg[data-v-e9de78c4]{width:100%;height:100%}.nav-items[data-v-e9de78c4]{display:flex;flex-direction:column;gap:8px;padding:20px 0;flex:1;width:100%;align-items:center}.nav-items-admin[data-v-e9de78c4]{display:flex;flex-direction:column;gap:8px;padding:8px 0;width:100%;align-items:center}.nav-item.admin-item[data-v-e9de78c4]{color:#f59e0b}.nav-item.admin-item[data-v-e9de78c4]:hover{background:#f59e0b1a;color:#fbbf24}.nav-item.admin-item.active[data-v-e9de78c4]{background:#f59e0b33;color:#fbbf24}.nav-divider[data-v-e9de78c4]{width:40px;height:1px;background:#ffffff1a;margin:8px 0}.nav-items-bottom[data-v-e9de78c4]{display:flex;flex-direction:column;gap:8px;padding:8px 0 20px;width:100%;align-items:center}.nav-item[data-v-e9de78c4]{width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;border-radius:12px;color:#666;cursor:pointer;transition:all .3s ease;flex-shrink:0}.nav-item[data-v-e9de78c4]:hover{background:#ffffff0d;color:#fff}.nav-item.active[data-v-e9de78c4]{background:#ffffff1a;color:#fff}.nav-item.disabled[data-v-e9de78c4]{opacity:.3;cursor:not-allowed;pointer-events:none}.nav-icon[data-v-e9de78c4]{width:22px;height:22px;flex-shrink:0}.nav-label[data-v-e9de78c4]{font-size:11px;font-weight:500;line-height:1}.top-bar[data-v-da4906fc]{position:fixed;top:0;left:80px;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:64px;background:#141414f2;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;z-index:100}.page-title[data-v-da4906fc]{font-size:20px;font-weight:600;color:#fff}.user-info[data-v-da4906fc]{display:flex;align-items:center;gap:20px}.username[data-v-da4906fc]{display:flex;align-items:center;gap:8px;color:#888;font-size:14px}.username svg[data-v-da4906fc]{width:18px;height:18px}.switch-data-btn[data-v-da4906fc]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#6366f11a;color:#818cf8;border:1px solid rgba(99,102,241,.3);border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.switch-data-btn[data-v-da4906fc]:hover{background:#6366f133;border-color:#6366f180}.switch-data-btn svg[data-v-da4906fc]{width:16px;height:16px}.logout-btn[data-v-da4906fc]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.logout-btn[data-v-da4906fc]:hover{background:#ffffff14;border-color:#fff6}.logout-btn svg[data-v-da4906fc]{width:18px;height:18px}.map-tabs-container[data-v-67590d47]{display:flex;flex-direction:column;gap:20px}.overview-section[data-v-67590d47]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.overview-header[data-v-67590d47]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.overview-icon[data-v-67590d47]{width:20px;height:20px;color:#ef4444}.overview-title[data-v-67590d47]{font-size:14px;font-weight:600;color:#fff}.overview-grid[data-v-67590d47]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.overview-item[data-v-67590d47]{display:flex;flex-direction:column;gap:6px}.overview-label[data-v-67590d47]{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px}.overview-value[data-v-67590d47]{font-size:15px;font-weight:500;color:#fff}.overview-value.openid[data-v-67590d47]{font-size:12px;color:#888;font-family:monospace}.overview-value.level[data-v-67590d47]{color:#f59e0b}.overview-value.currency[data-v-67590d47]{color:#22c55e}.divider[data-v-67590d47]{height:1px;background:#ffffff0f}.recent-drops-section[data-v-67590d47]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.recent-drops-header[data-v-67590d47]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.recent-drops-icon[data-v-67590d47]{width:20px;height:20px;color:#22c55e}.recent-drops-title[data-v-67590d47]{font-size:14px;font-weight:600;color:#fff}.recent-drops-grid[data-v-67590d47]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.drop-item[data-v-67590d47]{position:relative;background:#ffffff05;border:2px solid;border-radius:8px;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;min-height:80px}.drop-image[data-v-67590d47]{width:36px;height:36px;object-fit:contain;margin-bottom:2px}.drop-item.white[data-v-67590d47]{border-color:#9ca3af;box-shadow:0 0 15px #9ca3af1a}.drop-item.green[data-v-67590d47]{border-color:#22c55e;box-shadow:0 0 15px #22c55e26}.drop-item.blue[data-v-67590d47]{border-color:#3b82f6;box-shadow:0 0 15px #3b82f626}.drop-item.purple[data-v-67590d47]{border-color:#a855f7;box-shadow:0 0 15px #a855f726}.drop-item.gold[data-v-67590d47]{border-color:#f59e0b;box-shadow:0 0 15px #f59e0b26}.drop-item.red[data-v-67590d47]{border-color:#ef4444;box-shadow:0 0 15px #ef444426}.drop-item.black[data-v-67590d47]{border-color:#1f2937;box-shadow:0 0 15px #1f29374d}.no-drops-message[data-v-67590d47]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 40px;color:#666;font-size:14px}.no-drops-icon[data-v-67590d47]{width:48px;height:48px;color:#555}.drop-item[data-v-67590d47]:hover{background:#ffffff0a;transform:translateY(-2px)}.drop-info[data-v-67590d47]{width:100%;display:flex;flex-direction:column;gap:1px;margin-top:2px}.drop-header[data-v-67590d47]{display:flex;flex-direction:column;gap:1px}.drop-map[data-v-67590d47]{font-size:8px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.drop-name-container[data-v-67590d47]{display:flex;align-items:center;justify-content:center;gap:2px}.drop-name[data-v-67590d47]{font-size:9px;font-weight:500;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drop-count[data-v-67590d47]{font-size:8px;font-weight:600;color:#f59e0b;white-space:nowrap}.drop-value[data-v-67590d47]{font-size:8px;font-weight:600;color:#22c55e;text-align:center}@media(max-width:1200px){.recent-drops-grid[data-v-67590d47]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.recent-drops-grid[data-v-67590d47]{grid-template-columns:repeat(2,1fr)}}.map-data-section[data-v-67590d47]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.map-data-header[data-v-67590d47]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.map-data-icon[data-v-67590d47]{width:20px;height:20px;color:#3b82f6}.map-data-title[data-v-67590d47]{font-size:14px;font-weight:600;color:#fff}.no-map-data-message[data-v-67590d47]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 40px;color:#666;font-size:14px}.no-map-icon[data-v-67590d47]{width:48px;height:48px;color:#555}.tabs-header[data-v-67590d47]{display:flex;gap:8px;overflow-x:auto;padding:4px;margin-bottom:20px;background:#0003;border-radius:10px}.tab-button[data-v-67590d47]{flex:1;min-width:0;padding:10px 8px;background:transparent;border:none;border-radius:8px;color:#666;font-size:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;text-align:center}.tab-button[data-v-67590d47]:hover{background:#ffffff0d;color:#aaa}.tab-button.active[data-v-67590d47]{background:#3b82f633;color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.tab-content[data-v-67590d47]{background:#00000026;border-radius:12px;padding:20px}.map-stats[data-v-67590d47]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.stat-card[data-v-67590d47]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px 12px;text-align:center;transition:all .3s ease}.stat-card[data-v-67590d47]:hover{background:#ffffff0d;border-color:#3b82f64d;transform:translateY(-2px)}.stat-label[data-v-67590d47]{font-size:11px;color:#555;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-67590d47]{font-size:22px;font-weight:700;color:#fff}.stat-value.positive[data-v-67590d47]{color:#22c55e}.stat-value.negative[data-v-67590d47]{color:#ef4444}.collection-section[data-v-67590d47]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.collection-header[data-v-67590d47]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.collection-icon[data-v-67590d47]{width:20px;height:20px;color:#f59e0b}.collection-title[data-v-67590d47]{font-size:14px;font-weight:600;color:#fff}.collection-count[data-v-67590d47]{margin-left:auto;font-size:12px;color:#888;background:#ffffff0d;padding:4px 10px;border-radius:12px}.collection-grid[data-v-67590d47]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.collection-item[data-v-67590d47]{position:relative;background:#ffffff05;border:2px solid;border-radius:10px;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;aspect-ratio:2 / 1}.collection-image[data-v-67590d47]{width:64px;height:64px;object-fit:contain;margin-bottom:8px}.collection-name-container[data-v-67590d47]{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-name[data-v-67590d47]{font-size:11px;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-count-badge[data-v-67590d47]{font-size:10px;font-weight:600;color:#f59e0b;white-space:nowrap}.collection-item.white[data-v-67590d47]{border-color:#9ca3af;box-shadow:0 0 15px #9ca3af1a}.collection-item.green[data-v-67590d47]{border-color:#22c55e;box-shadow:0 0 15px #22c55e26}.collection-item.blue[data-v-67590d47]{border-color:#3b82f6;box-shadow:0 0 15px #3b82f626}.collection-item.purple[data-v-67590d47]{border-color:#a855f7;box-shadow:0 0 15px #a855f726}.collection-item.gold[data-v-67590d47]{border-color:#f59e0b;box-shadow:0 0 15px #f59e0b26}.collection-item[data-v-67590d47]:hover{background:#ffffff0a;transform:translateY(-2px)}.no-collections-message[data-v-67590d47]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:#fff6;font-size:12px}.no-collections-icon[data-v-67590d47]{width:32px;height:32px}@media(max-width:1200px){.overview-grid[data-v-67590d47],.map-stats[data-v-67590d47]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.overview-grid[data-v-67590d47],.map-stats[data-v-67590d47]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-249a7e9b]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container[data-v-249a7e9b]{position:relative;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:48px 40px;width:90%;max-width:480px;text-align:center;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;transition:all .3s ease}.modal-container.is-dragging[data-v-249a7e9b]{border-color:#ef4444;box-shadow:0 25px 50px -12px #00000080,0 0 0 2px #ef44444d,0 0 30px #ef44441a;transform:scale(1.02)}.modal-icon[data-v-249a7e9b]{width:72px;height:72px;background:linear-gradient(135deg,#ef444426,#ef44440d);border:1px solid rgba(239,68,68,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:pulse-249a7e9b 2s ease-in-out infinite}@keyframes pulse-249a7e9b{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 0 15px #ef444400}}.icon-svg[data-v-249a7e9b]{width:36px;height:36px;color:#ef4444}.modal-title[data-v-249a7e9b]{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.4}.modal-description[data-v-249a7e9b]{font-size:14px;color:#888;margin:0 0 32px;line-height:1.6}.data-list[data-v-249a7e9b]{margin-bottom:24px}.list-header[data-v-249a7e9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.list-title[data-v-249a7e9b]{font-size:16px;font-weight:600;color:#fff;margin:0;text-align:left}.list-count[data-v-249a7e9b]{font-size:13px;color:#888}.list-container[data-v-249a7e9b]{max-height:300px;overflow-y:auto;margin-bottom:20px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.list-container[data-v-249a7e9b]::-webkit-scrollbar{width:6px}.list-container[data-v-249a7e9b]::-webkit-scrollbar-track{background:#ffffff05;border-radius:0 12px 12px 0}.list-container[data-v-249a7e9b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.list-container[data-v-249a7e9b]::-webkit-scrollbar-thumb:hover{background:#fff3}.data-item[data-v-249a7e9b]{padding:16px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease;text-align:left}.data-item[data-v-249a7e9b]:last-child{border-bottom:none}.data-item[data-v-249a7e9b]:hover{background:#ffffff0a}.data-item.is-selected[data-v-249a7e9b]{background:#ef44441a;border-left:3px solid #ef4444}.data-item-content[data-v-249a7e9b]{display:flex;align-items:center;justify-content:space-between}.data-item-actions[data-v-249a7e9b]{display:flex;align-items:center;gap:12px}.delete-btn[data-v-249a7e9b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;cursor:pointer;transition:all .2s ease;opacity:0}.data-item:hover .delete-btn[data-v-249a7e9b]{opacity:1}.delete-btn[data-v-249a7e9b]:hover{background:#ef44441a;border-color:#ef444480}.delete-btn svg[data-v-249a7e9b]{width:14px;height:14px}.data-item-info[data-v-249a7e9b]{flex:1}.data-item-time[data-v-249a7e9b],.data-item-stats[data-v-249a7e9b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.data-item-time[data-v-249a7e9b]:last-child,.data-item-stats[data-v-249a7e9b]:last-child{margin-bottom:0}.info-icon[data-v-249a7e9b]{width:16px;height:16px;color:#888}.data-item-time span[data-v-249a7e9b],.data-item-stats span[data-v-249a7e9b]{font-size:14px;color:#ccc}.check-icon[data-v-249a7e9b]{width:20px;height:20px;color:#ef4444}.confirm-button[data-v-249a7e9b]{width:100%;padding:12px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-button[data-v-249a7e9b]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px)}.confirm-button[data-v-249a7e9b]:disabled{background:#333;color:#666;cursor:not-allowed}.drop-zone[data-v-249a7e9b]{background:#ffffff05;border:2px dashed rgba(255,255,255,.1);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease}.drop-zone.is-active[data-v-249a7e9b]{background:#ef44440d;border-color:#ef4444}.drop-icon[data-v-249a7e9b]{width:40px;height:40px;color:#666;transition:all .3s ease}.drop-zone.is-active .drop-icon[data-v-249a7e9b]{color:#ef4444;transform:scale(1.1)}.drop-text[data-v-249a7e9b]{font-size:14px;color:#666;font-weight:500;transition:all .3s ease}.drop-zone.is-active .drop-text[data-v-249a7e9b]{color:#ef4444}.error-message[data-v-249a7e9b]{margin:16px 0 0;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:13px}.modal-footer[data-v-249a7e9b]{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.footer-hint[data-v-249a7e9b]{font-size:12px;color:#555}.modal-enter-active[data-v-249a7e9b],.modal-leave-active[data-v-249a7e9b]{transition:all .3s ease}.modal-enter-from[data-v-249a7e9b],.modal-leave-to[data-v-249a7e9b]{opacity:0}.modal-enter-from .modal-container[data-v-249a7e9b],.modal-leave-to .modal-container[data-v-249a7e9b]{transform:scale(.95);opacity:0}.fade-enter-active[data-v-249a7e9b],.fade-leave-active[data-v-249a7e9b]{transition:all .2s ease}.fade-enter-from[data-v-249a7e9b],.fade-leave-to[data-v-249a7e9b]{opacity:0;transform:translateY(-10px)}.license-overlay[data-v-0572d29b]{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000}.license-container[data-v-0572d29b]{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:90%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.license-header[data-v-0572d29b]{padding:32px 32px 24px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.header-icon[data-v-0572d29b]{width:64px;height:64px;background:linear-gradient(135deg,#3b82f626,#3b82f60d);border:1px solid rgba(59,130,246,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.icon-svg[data-v-0572d29b]{width:32px;height:32px;color:#3b82f6}.header-title[data-v-0572d29b]{font-size:22px;font-weight:600;color:#fff;margin:0 0 8px}.header-subtitle[data-v-0572d29b]{font-size:13px;color:#888;margin:0}.license-content[data-v-0572d29b]{flex:1;overflow-y:auto;padding:24px 32px}.content-box[data-v-0572d29b]{display:flex;flex-direction:column;gap:20px}.section[data-v-0572d29b]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.section-title[data-v-0572d29b]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#f59e0b;margin:0 0 10px}.section-icon[data-v-0572d29b]{width:16px;height:16px}.section-text[data-v-0572d29b]{font-size:13px;color:#aaa;line-height:1.7;margin:0}.license-confirm[data-v-0572d29b]{padding:20px 32px;border-top:1px solid rgba(255,255,255,.06)}.confirm-checkbox[data-v-0572d29b]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;border-radius:10px;transition:all .2s ease}.confirm-checkbox[data-v-0572d29b]:hover{background:#ffffff08}.checkbox-input[data-v-0572d29b]{display:none}.check-mark[data-v-0572d29b]{display:flex;align-items:center;justify-content:center}.check-icon[data-v-0572d29b]{width:22px;height:22px}.check-icon.checked[data-v-0572d29b]{color:#22c55e}.check-icon.empty[data-v-0572d29b]{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-radius:50%}.confirm-text[data-v-0572d29b]{font-size:14px;color:#ccc;font-weight:500}.confirm-checkbox.checked .confirm-text[data-v-0572d29b]{color:#fff}.license-actions[data-v-0572d29b]{display:flex;gap:12px;padding:0 32px 32px}.action-btn[data-v-0572d29b]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.decline-btn[data-v-0572d29b]{background:#ffffff0d;color:#888;border:1px solid rgba(255,255,255,.1)}.decline-btn[data-v-0572d29b]:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}.agree-btn[data-v-0572d29b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.agree-btn[data-v-0572d29b]:hover:not(:disabled){background:linear-gradient(135deg,#4b92f6,#3573eb);transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}.agree-btn[data-v-0572d29b]:disabled{background:#ffffff1a;color:#666;cursor:not-allowed;box-shadow:none}.btn-icon[data-v-0572d29b]{width:18px;height:18px}.license-content[data-v-0572d29b]::-webkit-scrollbar{width:6px}.license-content[data-v-0572d29b]::-webkit-scrollbar-track{background:transparent}.license-content[data-v-0572d29b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.license-content[data-v-0572d29b]::-webkit-scrollbar-thumb:hover{background:#fff3}.home-container[data-v-0f64b21b]{min-height:100vh;background:#0a0a0a;display:flex}.main-content[data-v-0f64b21b]{flex:1;margin-left:80px;display:flex;flex-direction:column}.home-main[data-v-0f64b21b]{padding:96px 40px 32px;flex:1;display:flex;flex-direction:column;gap:32px;overflow-y:auto}.game-section[data-v-0f64b21b]{background:#14141499;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.section-header[data-v-0f64b21b]{display:flex;align-items:center;gap:12px;padding:20px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.section-icon[data-v-0f64b21b]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.section-icon svg[data-v-0f64b21b]{width:22px;height:22px}.fire-icon[data-v-0f64b21b]{background:#ef444426;color:#ef4444}.battle-icon[data-v-0f64b21b]{background:#3b82f626;color:#3b82f6}.shadow-icon[data-v-0f64b21b]{background:#8b5cf626;color:#8b5cf6}.section-title[data-v-0f64b21b]{font-size:18px;font-weight:600;color:#fff}.section-content[data-v-0f64b21b]{padding:24px}.placeholder-card[data-v-0f64b21b]{background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:12px;padding:60px 40px;text-align:center}.placeholder-card p[data-v-0f64b21b]{color:#666;font-size:15px}.unavailable-notice[data-v-0f64b21b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 40px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:12px}.notice-icon[data-v-0f64b21b]{width:48px;height:48px;color:#8b5cf6;opacity:.6}.notice-text[data-v-0f64b21b]{color:#666;font-size:15px;text-align:center}.home-container.is-locked .home-main.is-disabled[data-v-0f64b21b]{pointer-events:none;-webkit-user-select:none;user-select:none}.home-container.is-locked .home-main.is-disabled .game-section[data-v-0f64b21b]{opacity:.5;filter:blur(2px);transition:all .3s ease}.modal-overlay{pointer-events:auto!important}.page-container[data-v-a1cdf203]{min-height:100vh;background:#0a0a0a;display:flex}.main-content[data-v-a1cdf203]{flex:1;margin-left:80px;display:flex;flex-direction:column}.page-main[data-v-a1cdf203]{padding:104px 40px 40px;flex:1}.stats-container[data-v-b0b84e4f]{display:flex;flex-direction:column;gap:24px}.stats-section[data-v-b0b84e4f]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.section-header[data-v-b0b84e4f]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.section-icon[data-v-b0b84e4f]{width:20px;height:20px;color:#ef4444}.section-title[data-v-b0b84e4f]{font-size:14px;font-weight:600;color:#fff}.divider[data-v-b0b84e4f]{height:1px;background:#ffffff0f}.stats-grid[data-v-b0b84e4f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1400px){.stats-grid[data-v-b0b84e4f]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.stats-grid[data-v-b0b84e4f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid[data-v-b0b84e4f]{grid-template-columns:1fr}}.stat-card[data-v-b0b84e4f]{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px;transition:all .3s ease}.stat-card[data-v-b0b84e4f]:hover{background:#ffffff08;border-color:#ffffff1a}.stat-header[data-v-b0b84e4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.stat-label[data-v-b0b84e4f]{font-size:12px;color:#888;font-weight:500}.stat-change[data-v-b0b84e4f]{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:500}.stat-change.up[data-v-b0b84e4f]{color:#22c55e}.stat-change.down[data-v-b0b84e4f]{color:#ef4444}.stat-change.neutral[data-v-b0b84e4f]{color:#888}.change-icon[data-v-b0b84e4f]{width:10px;height:10px}.stat-value[data-v-b0b84e4f]{display:flex;align-items:baseline;gap:4px}.value-number[data-v-b0b84e4f]{font-size:20px;font-weight:700;color:#fff}.value-number.small[data-v-b0b84e4f]{font-size:14px}.value-unit[data-v-b0b84e4f]{font-size:11px;color:#888}.records-section[data-v-b0b84e4f]{display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.records-section[data-v-b0b84e4f]:not(.is-sticky){max-height:none}.records-section:not(.is-sticky) .records-table-wrapper[data-v-b0b84e4f]{overflow:visible;max-height:none}.records-section.is-sticky[data-v-b0b84e4f]{max-height:calc(100vh - 100px);position:sticky;top:80px}.records-section.is-sticky .records-table-wrapper[data-v-b0b84e4f]{overflow:auto;max-height:calc(100vh - 180px)}.records-header[data-v-b0b84e4f]{flex-shrink:0}.records-table-wrapper[data-v-b0b84e4f]{flex:1;border-radius:8px;background:#0000001a}.records-table[data-v-b0b84e4f]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.records-table thead[data-v-b0b84e4f]{position:sticky;top:0;z-index:10}.records-table th[data-v-b0b84e4f]{text-align:center;padding:12px 8px;color:#888;font-weight:500;font-size:11px;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap;background:#1e1e23f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.records-table td[data-v-b0b84e4f]{padding:14px 8px;color:#ccc;border-bottom:1px solid rgba(255,255,255,.04);text-align:center;vertical-align:middle}.record-row[data-v-b0b84e4f]:hover{background:#ffffff05}.records-table tbody tr:last-child td[data-v-b0b84e4f]{border-bottom:none}.col-id[data-v-b0b84e4f]{width:100px}.col-mode[data-v-b0b84e4f]{width:60px}.col-map[data-v-b0b84e4f]{width:90px}.col-result[data-v-b0b84e4f]{width:80px}.col-kills[data-v-b0b84e4f]{width:60px}.col-ai[data-v-b0b84e4f],.col-player[data-v-b0b84e4f]{width:50px}.col-equip[data-v-b0b84e4f],.col-extract[data-v-b0b84e4f],.col-profit[data-v-b0b84e4f],.col-return[data-v-b0b84e4f]{width:80px}.col-team[data-v-b0b84e4f]{width:60px}.col-duration[data-v-b0b84e4f]{width:70px}.col-date[data-v-b0b84e4f]{width:90px}.id-cell[data-v-b0b84e4f]{color:#666;font-size:11px;font-family:monospace;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-tag[data-v-b0b84e4f]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500}.mode-tag.普通[data-v-b0b84e4f]{background:#22c55e26;color:#22c55e}.mode-tag.机密[data-v-b0b84e4f]{background:#3b82f626;color:#3b82f6}.mode-tag.绝密[data-v-b0b84e4f]{background:#ef444426;color:#ef4444}.map-cell[data-v-b0b84e4f]{color:#e5e5e5;font-weight:500}.result-badge[data-v-b0b84e4f]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600}.result-success[data-v-b0b84e4f]{background:#22c55e26;color:#22c55e}.result-fail[data-v-b0b84e4f]{background:#ef444426;color:#ef4444}.kills-cell[data-v-b0b84e4f]{color:#f59e0b;font-weight:600;font-size:14px}.ai-cell[data-v-b0b84e4f]{color:#888;font-size:12px}.player-cell[data-v-b0b84e4f]{color:#ef4444;font-weight:600;font-size:14px}.equip-cell[data-v-b0b84e4f]{color:#a855f7;font-weight:500;font-family:monospace;font-size:12px}.extract-cell[data-v-b0b84e4f]{color:#3b82f6;font-weight:500;font-family:monospace;font-size:12px}.profit-cell[data-v-b0b84e4f]{font-weight:600;font-family:monospace;font-size:12px}.profit-cell.profit[data-v-b0b84e4f]{color:#ef4444}.profit-cell.loss[data-v-b0b84e4f]{color:#22c55e}.return-cell[data-v-b0b84e4f]{font-weight:600;font-size:12px}.return-cell.profit[data-v-b0b84e4f]{color:#ef4444}.return-cell.loss[data-v-b0b84e4f]{color:#22c55e}.return-value[data-v-b0b84e4f]{display:inline-flex;align-items:center;gap:4px}.return-icon[data-v-b0b84e4f]{width:14px;height:14px}.return-icon.profit-icon[data-v-b0b84e4f]{color:#ef4444}.return-icon.loss-icon[data-v-b0b84e4f]{color:#22c55e}.team-cell[data-v-b0b84e4f]{text-align:center}.team-badge[data-v-b0b84e4f]{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.valuable-items-grid[data-v-b0b84e4f]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media(max-width:1400px){.valuable-items-grid[data-v-b0b84e4f]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.valuable-items-grid[data-v-b0b84e4f]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.valuable-items-grid[data-v-b0b84e4f]{grid-template-columns:repeat(2,1fr)}}.item-card[data-v-b0b84e4f]{display:flex;align-items:center;gap:8px;background:#0003;border:2px solid transparent;border-radius:8px;padding:10px;transition:all .3s ease}.item-card[data-v-b0b84e4f]:hover{background:#ffffff08;transform:translateY(-2px)}.item-card.rarity-red[data-v-b0b84e4f]{border-color:#ef4444}.item-card.rarity-gold[data-v-b0b84e4f]{border-color:#f59e0b}.item-card.rarity-purple[data-v-b0b84e4f]{border-color:#a855f7}.item-card.rarity-blue[data-v-b0b84e4f]{border-color:#3b82f6}.item-card.rarity-green[data-v-b0b84e4f]{border-color:#22c55e}.item-image[data-v-b0b84e4f]{width:36px;height:36px;object-fit:contain;border-radius:4px;background:#ffffff0d}.item-info[data-v-b0b84e4f]{flex:1;min-width:0}.item-name[data-v-b0b84e4f]{font-size:11px;color:#e5e5e5;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-value[data-v-b0b84e4f]{font-size:10px;color:#f59e0b;font-weight:600;font-family:monospace}.item-count[data-v-b0b84e4f]{font-size:10px;color:#888;background:#ffffff14;padding:2px 6px;border-radius:4px;font-weight:500}.duration-cell[data-v-b0b84e4f],.date-cell[data-v-b0b84e4f]{color:#888;font-size:12px}@media(max-width:1200px){.stats-grid[data-v-b0b84e4f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-grid[data-v-b0b84e4f]{grid-template-columns:1fr}.records-table[data-v-b0b84e4f]{font-size:12px}.records-table th[data-v-b0b84e4f],.records-table td[data-v-b0b84e4f]{padding:10px 12px}}.reports-container[data-v-5f155849]{display:flex;flex-direction:column;gap:24px}.report-section[data-v-5f155849]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.section-header[data-v-5f155849]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.section-header h2[data-v-5f155849]{font-size:14px;font-weight:600;color:#fff;margin:0}.section-header p[data-v-5f155849]{font-size:12px;color:#888;margin:0}.analysis-grid[data-v-5f155849]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1024px){.analysis-grid[data-v-5f155849]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.analysis-grid[data-v-5f155849]{grid-template-columns:1fr}}.analysis-card[data-v-5f155849]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px;text-align:center;transition:all .3s ease}.analysis-card[data-v-5f155849]:hover{background:#ffffff0a;transform:translateY(-2px)}.card-value[data-v-5f155849]{font-size:20px;font-weight:700;color:#3b82f6;margin-bottom:8px}.card-label[data-v-5f155849]{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.preference-grid[data-v-5f155849]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:1024px){.preference-grid[data-v-5f155849]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.preference-grid[data-v-5f155849]{grid-template-columns:1fr}}.preference-card[data-v-5f155849]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.preference-card[data-v-5f155849]:hover{background:#ffffff0a;transform:translateY(-2px)}.preference-icon[data-v-5f155849]{width:40px;height:40px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preference-icon svg[data-v-5f155849]{width:20px;height:20px;color:#3b82f6}.preference-content[data-v-5f155849]{flex:1}.preference-label[data-v-5f155849]{font-size:12px;color:#888;margin-bottom:4px}.preference-value[data-v-5f155849]{font-size:14px;font-weight:600;color:#fff}.trend-container[data-v-5f155849]{display:flex;flex-direction:column;gap:20px}.trend-item[data-v-5f155849]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px}.trend-label[data-v-5f155849]{font-size:12px;font-weight:600;color:#888;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.chart-container[data-v-5f155849]{width:100%;height:200px}.trend-value[data-v-5f155849]{font-size:18px;font-weight:700;color:#ef4444}.content-card[data-v-5f155849]{max-width:1200px;margin:0 auto;padding:40px;background:#141414f2;border:1px solid rgba(255,255,255,.08);border-radius:20px}.content-card h2[data-v-5f155849]{font-size:24px;color:#fff;margin-bottom:12px}.content-card p[data-v-5f155849]{font-size:14px;color:#888}.modal-overlay[data-v-5f155849]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container[data-v-5f155849]{position:relative;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;width:90%;max-width:520px;text-align:center;box-shadow:0 25px 50px -12px #00000080}.modal-icon[data-v-5f155849]{width:64px;height:64px;background:linear-gradient(135deg,#3b82f626,#3b82f60d);border:1px solid rgba(59,130,246,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.modal-icon svg[data-v-5f155849]{width:32px;height:32px;color:#3b82f6}.modal-title[data-v-5f155849]{font-size:22px;font-weight:600;color:#fff;margin:0 0 20px}.modal-content[data-v-5f155849]{text-align:left;margin-bottom:32px}.modal-description[data-v-5f155849]{font-size:15px;color:#ccc;margin:0 0 24px;line-height:1.6}.privacy-notice[data-v-5f155849]{background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-radius:12px;padding:20px;display:flex;gap:16px}.notice-icon[data-v-5f155849]{flex-shrink:0;width:40px;height:40px;background:#3b82f61a;border-radius:8px;display:flex;align-items:center;justify-content:center}.notice-icon svg[data-v-5f155849]{width:20px;height:20px;color:#3b82f6}.notice-text[data-v-5f155849]{flex:1}.notice-text h3[data-v-5f155849]{font-size:14px;font-weight:600;color:#3b82f6;margin:0 0 8px}.notice-text p[data-v-5f155849]{font-size:13px;color:#888;margin:0 0 12px;line-height:1.5}.notice-text strong[data-v-5f155849]{color:#3b82f6;font-weight:600}.data-list[data-v-5f155849]{margin:0;padding-left:16px;list-style:none}.data-list li[data-v-5f155849]{font-size:12px;color:#999;margin-bottom:6px;position:relative;padding-left:16px}.data-list li[data-v-5f155849]:before{content:"•";position:absolute;left:0;color:#3b82f6}.modal-actions[data-v-5f155849]{display:flex;gap:12px}.btn-deny[data-v-5f155849],.btn-allow[data-v-5f155849]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-deny[data-v-5f155849]{background:#ffffff0d;color:#ccc;border:1px solid rgba(255,255,255,.1)}.btn-deny[data-v-5f155849]:hover{background:#ffffff1a;color:#fff}.btn-allow[data-v-5f155849]{background:#3b82f6;color:#fff}.btn-allow[data-v-5f155849]:hover{background:#2563eb;transform:translateY(-2px)}.modal-enter-active[data-v-5f155849],.modal-leave-active[data-v-5f155849]{transition:all .3s ease}.modal-enter-from[data-v-5f155849],.modal-leave-to[data-v-5f155849]{opacity:0}.modal-enter-from .modal-container[data-v-5f155849],.modal-leave-to .modal-container[data-v-5f155849]{transform:scale(.95);opacity:0}.content-card[data-v-59d6dfb1]{max-width:1200px;margin:0 auto;padding:40px;background:#141414f2;border:1px solid rgba(255,255,255,.08);border-radius:20px}.content-card h2[data-v-59d6dfb1]{font-size:24px;color:#fff;margin-bottom:12px}.content-card p[data-v-59d6dfb1]{font-size:14px;color:#888}.modal-overlay[data-v-59d6dfb1]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container[data-v-59d6dfb1]{position:relative;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;width:90%;max-width:480px;text-align:center;box-shadow:0 25px 50px -12px #00000080}.modal-icon[data-v-59d6dfb1]{width:64px;height:64px;background:linear-gradient(135deg,#ef444426,#ef44440d);border:1px solid rgba(239,68,68,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.modal-icon svg[data-v-59d6dfb1]{width:32px;height:32px;color:#ef4444}.modal-title[data-v-59d6dfb1]{font-size:22px;font-weight:600;color:#fff;margin:0 0 20px}.modal-content[data-v-59d6dfb1]{text-align:left;margin-bottom:32px}.modal-description[data-v-59d6dfb1]{font-size:15px;color:#ccc;margin:0 0 24px;line-height:1.6}.reason-section[data-v-59d6dfb1]{background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-radius:12px;padding:20px}.reason-section h3[data-v-59d6dfb1]{font-size:14px;font-weight:600;color:#ef4444;margin:0 0 8px}.reason-text[data-v-59d6dfb1]{font-size:13px;color:#888;margin:0;line-height:1.5}.modal-actions[data-v-59d6dfb1]{display:flex;gap:12px;justify-content:center}.btn-close[data-v-59d6dfb1]{padding:12px 32px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-close[data-v-59d6dfb1]:hover{background:#dc2626;transform:translateY(-2px)}.modal-enter-active[data-v-59d6dfb1],.modal-leave-active[data-v-59d6dfb1]{transition:all .3s ease}.modal-enter-from[data-v-59d6dfb1],.modal-leave-to[data-v-59d6dfb1]{opacity:0}.modal-enter-from .modal-container[data-v-59d6dfb1],.modal-leave-to .modal-container[data-v-59d6dfb1]{transform:scale(.95);opacity:0}.content-card[data-v-7958ac68]{max-width:1200px;margin:0 auto;padding:40px;background:#141414f2;border:1px solid rgba(255,255,255,.08);border-radius:20px}.content-card h2[data-v-7958ac68]{font-size:24px;color:#fff;margin-bottom:12px}.content-card p[data-v-7958ac68]{font-size:14px;color:#888}.profile-section[data-v-30685a43]{margin-bottom:24px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.section-header[data-v-30685a43]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.section-header h2[data-v-30685a43]{font-size:14px;font-weight:600;color:#fff;margin:0}.section-header p[data-v-30685a43]{font-size:12px;color:#888;margin:0}.user-info-card[data-v-30685a43]{display:flex;align-items:center;gap:32px}.user-avatar[data-v-30685a43]{width:100px;height:100px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar svg[data-v-30685a43]{width:40px;height:40px;color:#3b82f6}.user-details[data-v-30685a43]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.detail-item[data-v-30685a43]{display:flex;flex-direction:column;gap:4px}.detail-item .label[data-v-30685a43]{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.detail-item .value[data-v-30685a43]{font-size:14px;font-weight:600;color:#fff}.plan-type-switch[data-v-30685a43]{display:flex;gap:8px;margin-bottom:24px;background:#ffffff05;border-radius:8px;padding:4px}.switch-btn[data-v-30685a43]{flex:1;padding:12px;background:transparent;border:none;border-radius:6px;color:#888;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.switch-btn.active[data-v-30685a43]{background:#3b82f633;color:#3b82f6}.plans-grid[data-v-30685a43]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.plan-card[data-v-30685a43]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;transition:all .3s ease;cursor:pointer}.plan-card[data-v-30685a43]:hover{background:#ffffff0a;transform:translateY(-2px)}.plan-card.active[data-v-30685a43]{border-color:#3b82f680;background:#3b82f60d}.plan-header[data-v-30685a43]{margin-bottom:16px}.plan-header h3[data-v-30685a43]{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.plan-price[data-v-30685a43]{font-size:20px;font-weight:700;color:#3b82f6}.plan-details[data-v-30685a43]{margin-bottom:20px}.plan-feature[data-v-30685a43]{font-size:14px;color:#888;margin-bottom:8px;display:flex;align-items:center;gap:8px}.plan-feature[data-v-30685a43]:before{content:"•";color:#3b82f6;font-size:16px}.plan-btn[data-v-30685a43]{width:100%;height:44px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.plan-btn[data-v-30685a43]:hover{background:#3b82f633;transform:translateY(-2px)}.plan-card.active .plan-btn[data-v-30685a43]{background:#3b82f6;color:#fff;border-color:#3b82f6}.custom-count-container[data-v-30685a43]{margin-top:32px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.custom-count-container h3[data-v-30685a43]{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px}.custom-count-input[data-v-30685a43]{position:relative;margin-bottom:16px}.custom-count-input input[data-v-30685a43]{width:100%;padding:12px 60px 12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.custom-count-input input[data-v-30685a43]:focus{outline:none;border-color:#3b82f680}.count-unit[data-v-30685a43]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#888;font-size:14px}.custom-price[data-v-30685a43]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px;background:#ffffff03;border-radius:8px}.price-label[data-v-30685a43]{font-size:14px;color:#888}.price-value[data-v-30685a43]{font-size:18px;font-weight:700;color:#3b82f6}.custom-purchase-btn[data-v-30685a43]{width:100%;height:44px;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.custom-purchase-btn[data-v-30685a43]:hover{background:#2563eb;transform:translateY(-2px)}.modal-overlay[data-v-30685a43]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-30685a43]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:400px;overflow:hidden}.modal-header[data-v-30685a43]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-30685a43]{font-size:16px;font-weight:600;color:#fff;margin:0}.close-btn[data-v-30685a43]{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn[data-v-30685a43]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-30685a43]{padding:20px}.payment-method-section h4[data-v-30685a43]{font-size:14px;color:#888;margin-bottom:16px}.payment-methods[data-v-30685a43]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.payment-method[data-v-30685a43]{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s ease}.payment-method[data-v-30685a43]:hover{background:#ffffff0a}.payment-method.active[data-v-30685a43]{border-color:#3b82f6;background:#3b82f60d}.payment-method input[data-v-30685a43]{display:none}.method-icon[data-v-30685a43]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.method-icon.alipay[data-v-30685a43]{background:#1677ff1a;color:#1677ff}.method-icon.wechat[data-v-30685a43]{background:#07c1601a;color:#07c160}.method-icon svg[data-v-30685a43]{width:24px;height:24px}.method-name[data-v-30685a43]{font-size:14px;color:#fff;font-weight:500}.btn[data-v-30685a43]{width:100%;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn-primary[data-v-30685a43]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-30685a43]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.qr-code-section[data-v-30685a43]{text-align:center}.order-info[data-v-30685a43]{margin-bottom:24px}.order-amount[data-v-30685a43]{font-size:32px;font-weight:700;color:#3b82f6;margin:0 0 8px}.order-name[data-v-30685a43]{font-size:14px;color:#888;margin:0}.qr-code-container[data-v-30685a43]{width:200px;height:200px;margin:0 auto 16px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.qr-code-placeholder[data-v-30685a43]{text-align:center;color:#666}.qr-code-placeholder p[data-v-30685a43]{margin:4px 0;font-size:14px}.qr-hint[data-v-30685a43]{font-size:12px;color:#999}.checking-status[data-v-30685a43]{display:flex;flex-direction:column;align-items:center;gap:12px}.checking-status .loading-spinner[data-v-30685a43]{width:40px;height:40px;border:3px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-30685a43 1s linear infinite}.checking-status p[data-v-30685a43]{color:#888;font-size:14px;margin:0}.expire-hint[data-v-30685a43]{font-size:12px;color:#666;margin:0}@keyframes spin-30685a43{to{transform:rotate(360deg)}}@media(max-width:768px){.profile-section[data-v-30685a43]{padding:24px}.user-info-card[data-v-30685a43]{flex-direction:column;text-align:center}.user-details[data-v-30685a43]{grid-template-columns:1fr;gap:12px}.plans-grid[data-v-30685a43]{grid-template-columns:1fr}.plan-card[data-v-30685a43]{padding:16px}}.content-card[data-v-6ec0268c]{max-width:1200px;margin:0 auto;padding:40px;background:#141414f2;border:1px solid rgba(255,255,255,.08);border-radius:20px}.content-card h2[data-v-6ec0268c]{font-size:24px;color:#fff;margin-bottom:12px}.content-card p[data-v-6ec0268c]{font-size:14px;color:#888}.admin-section[data-v-59f02485]{margin-bottom:24px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.welcome-card[data-v-59f02485]{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid rgba(245,158,11,.2);border-radius:12px}.welcome-icon[data-v-59f02485]{width:60px;height:60px;color:#f59e0b;flex-shrink:0}.welcome-icon svg[data-v-59f02485]{width:100%;height:100%}.welcome-content h2[data-v-59f02485]{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.welcome-content p[data-v-59f02485]{font-size:14px;color:#888;margin:0}.badge[data-v-59f02485]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge.super-admin[data-v-59f02485]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.badge.admin[data-v-59f02485]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.section-header[data-v-59f02485]{margin-bottom:20px}.section-header h3[data-v-59f02485]{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.section-header p[data-v-59f02485]{font-size:13px;color:#666;margin:0}.feature-grid[data-v-59f02485]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.feature-card[data-v-59f02485]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative}.feature-card[data-v-59f02485]:hover{background:#ffffff0a;transform:translateY(-2px)}.feature-card.disabled[data-v-59f02485]{opacity:.5;cursor:not-allowed}.feature-card.disabled[data-v-59f02485]:hover{transform:none}.feature-card.super-admin-card[data-v-59f02485]{background:linear-gradient(135deg,#f59e0b0d,#f59e0b05);border-color:#f59e0b26}.feature-card.super-admin-card[data-v-59f02485]:hover{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)}.feature-icon[data-v-59f02485]{width:40px;height:40px;color:#3b82f6;flex-shrink:0}.feature-card.super-admin-card .feature-icon[data-v-59f02485]{color:#f59e0b}.feature-icon svg[data-v-59f02485]{width:100%;height:100%}.feature-content[data-v-59f02485]{flex:1}.feature-content h4[data-v-59f02485]{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.feature-content p[data-v-59f02485]{font-size:12px;color:#888;margin:0}.feature-badge[data-v-59f02485]{position:absolute;top:12px;right:12px;padding:2px 8px;background:#6b728033;color:#9ca3af;font-size:10px;border-radius:4px}.feature-badge.super-admin-badge[data-v-59f02485]{background:#f59e0b33;color:#fbbf24;font-size:10px;border-radius:4px}@media(max-width:768px){.welcome-card[data-v-59f02485]{flex-direction:column;text-align:center}.feature-grid[data-v-59f02485]{grid-template-columns:1fr}}.user-management[data-v-b8bb9c7f]{padding:20px}.filter-section[data-v-b8bb9c7f]{margin-bottom:24px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.filter-row[data-v-b8bb9c7f]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.filter-item[data-v-b8bb9c7f]{flex:1;min-width:200px}.search-input[data-v-b8bb9c7f]{width:100%;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .3s ease}.search-input[data-v-b8bb9c7f]:focus{border-color:#3b82f6;background:#ffffff14}.search-input[data-v-b8bb9c7f]::placeholder{color:#666}.filter-select[data-v-b8bb9c7f]{width:100%;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;outline:none;cursor:pointer;transition:all .3s ease}.filter-select[data-v-b8bb9c7f]:focus{border-color:#3b82f6}.filter-select option[data-v-b8bb9c7f]{background:#1a1a1a;color:#fff}.filter-actions[data-v-b8bb9c7f]{display:flex;gap:12px}.btn[data-v-b8bb9c7f]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn svg[data-v-b8bb9c7f]{width:16px;height:16px}.btn-primary[data-v-b8bb9c7f]{background:#3b82f6;color:#fff}.btn-primary[data-v-b8bb9c7f]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-b8bb9c7f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b8bb9c7f]{background:#ffffff1a;color:#fff}.btn-secondary[data-v-b8bb9c7f]:hover:not(:disabled){background:#ffffff26}.btn-secondary[data-v-b8bb9c7f]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-b8bb9c7f]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.table-loading[data-v-b8bb9c7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.user-table[data-v-b8bb9c7f]{width:100%;border-collapse:collapse}.user-table th[data-v-b8bb9c7f],.user-table td[data-v-b8bb9c7f]{padding:16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.user-table th[data-v-b8bb9c7f]{background:#ffffff08;font-weight:600;color:#888;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.user-table tbody tr[data-v-b8bb9c7f]:hover{background:#ffffff05}.user-table tbody tr:last-child td[data-v-b8bb9c7f]{border-bottom:none}.username-cell[data-v-b8bb9c7f]{font-weight:500;color:#fff}.email-cell[data-v-b8bb9c7f]{color:#888;font-size:13px}.number-cell[data-v-b8bb9c7f]{text-align:center;font-variant-numeric:tabular-nums}.date-cell[data-v-b8bb9c7f]{color:#888;font-size:13px}.type-tag[data-v-b8bb9c7f],.billing-tag[data-v-b8bb9c7f]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.type-normal[data-v-b8bb9c7f]{background:#6b728033;color:#9ca3af}.type-member[data-v-b8bb9c7f]{background:#3b82f633;color:#60a5fa}.type-vip[data-v-b8bb9c7f]{background:#8b5cf633;color:#a78bfa}.billing-pay[data-v-b8bb9c7f]{background:#6b728033;color:#9ca3af}.billing-member[data-v-b8bb9c7f]{background:#3b82f633;color:#60a5fa}.billing-vip[data-v-b8bb9c7f]{background:#8b5cf633;color:#a78bfa}.status-tag[data-v-b8bb9c7f]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-active[data-v-b8bb9c7f]{background:#22c55e33;color:#4ade80}.status-frozen[data-v-b8bb9c7f]{background:#f59e0b33;color:#fbbf24}.status-banned[data-v-b8bb9c7f]{background:#ef444433;color:#f87171}.action-cell[data-v-b8bb9c7f]{display:flex;gap:8px}.action-btn[data-v-b8bb9c7f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;cursor:pointer;transition:all .3s ease}.action-btn svg[data-v-b8bb9c7f]{width:16px;height:16px}.action-btn[data-v-b8bb9c7f]:hover{background:#ffffff0d}.view-btn[data-v-b8bb9c7f]:hover{color:#3b82f6;border-color:#3b82f6}.edit-btn[data-v-b8bb9c7f]:hover{color:#f59e0b;border-color:#f59e0b}.unblock-btn[data-v-b8bb9c7f]:hover{color:#22c55e;border-color:#22c55e}.empty-state[data-v-b8bb9c7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.empty-state svg[data-v-b8bb9c7f]{width:48px;height:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-b8bb9c7f]{margin:0;font-size:14px}.pagination[data-v-b8bb9c7f]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.pagination-info[data-v-b8bb9c7f]{color:#888;font-size:14px}.pagination-buttons[data-v-b8bb9c7f]{display:flex;align-items:center;gap:16px}.page-btn[data-v-b8bb9c7f]{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.page-btn[data-v-b8bb9c7f]:hover:not(:disabled){background:#ffffff1a}.page-btn[data-v-b8bb9c7f]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-b8bb9c7f]{color:#888;font-size:14px}.loading-container[data-v-b8bb9c7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:20px}.loading-spinner[data-v-b8bb9c7f]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-b8bb9c7f 1s linear infinite}@keyframes spin-b8bb9c7f{to{transform:rotate(360deg)}}.loading-container p[data-v-b8bb9c7f]{color:#888;font-size:14px}.modal-overlay[data-v-b8bb9c7f]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-b8bb9c7f]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content.modal-small[data-v-b8bb9c7f]{max-width:400px}.modal-header[data-v-b8bb9c7f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h3[data-v-b8bb9c7f]{margin:0;font-size:18px;font-weight:600;color:#fff}.close-btn[data-v-b8bb9c7f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#888;cursor:pointer;border-radius:6px;transition:all .3s ease}.close-btn svg[data-v-b8bb9c7f]{width:20px;height:20px}.close-btn[data-v-b8bb9c7f]:hover{background:#ffffff0d;color:#fff}.modal-body[data-v-b8bb9c7f]{padding:24px}.form-group[data-v-b8bb9c7f]{margin-bottom:20px}.form-group[data-v-b8bb9c7f]:last-child{margin-bottom:0}.form-group label[data-v-b8bb9c7f]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#888}.form-group label .required[data-v-b8bb9c7f]{color:#ef4444;margin-left:4px}.form-hint[data-v-b8bb9c7f]{display:block;margin-top:6px;font-size:12px;color:#666}.form-input[data-v-b8bb9c7f],.form-select[data-v-b8bb9c7f]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .3s ease}.form-input[data-v-b8bb9c7f]:focus,.form-select[data-v-b8bb9c7f]:focus{border-color:#3b82f6;background:#ffffff14}.form-input.disabled[data-v-b8bb9c7f]{background:#ffffff05;color:#666;cursor:not-allowed}.form-select option[data-v-b8bb9c7f]{background:#1a1a1a;color:#fff}.form-textarea[data-v-b8bb9c7f]{resize:vertical;min-height:80px;font-family:inherit}.modal-footer[data-v-b8bb9c7f]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.06)}.btn-success[data-v-b8bb9c7f]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none}.btn-success[data-v-b8bb9c7f]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.unblock-info[data-v-b8bb9c7f]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px;margin-bottom:16px}.unblock-info p[data-v-b8bb9c7f]{margin:8px 0;color:#ccc}.unblock-info p[data-v-b8bb9c7f]:first-child{margin-top:0}.unblock-info p[data-v-b8bb9c7f]:last-child{margin-bottom:0}.unblock-info strong[data-v-b8bb9c7f]{color:#fff}.unblock-confirm-text[data-v-b8bb9c7f]{text-align:center;color:#fff;font-size:15px;margin:0}@media(max-width:1200px){.user-table[data-v-b8bb9c7f]{display:block;overflow-x:auto}.filter-row[data-v-b8bb9c7f]{flex-direction:column;align-items:stretch}.filter-item[data-v-b8bb9c7f]{min-width:auto}}.data-statistics[data-v-427d65dd]{padding:20px}.loading-state[data-v-427d65dd],.error-state[data-v-427d65dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#888}.loading-spinner[data-v-427d65dd]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-427d65dd 1s linear infinite}@keyframes spin-427d65dd{to{transform:rotate(360deg)}}.stats-section[data-v-427d65dd]{margin-bottom:24px;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.section-header[data-v-427d65dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-427d65dd]{font-size:18px;font-weight:600;color:#fff;margin:0}.btn[data-v-427d65dd]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn svg[data-v-427d65dd]{width:16px;height:16px}.btn-primary[data-v-427d65dd]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-427d65dd]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-secondary[data-v-427d65dd]{background:#ffffff0d;color:#ccc;border:1px solid rgba(255,255,255,.1)}.btn-secondary[data-v-427d65dd]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn[data-v-427d65dd]:disabled{opacity:.5;cursor:not-allowed}.stats-grid[data-v-427d65dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-427d65dd]{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .3s ease}.stat-card[data-v-427d65dd]:hover{background:#ffffff0d;transform:translateY(-2px)}.stat-icon[data-v-427d65dd]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.stat-icon svg[data-v-427d65dd]{width:24px;height:24px}.stat-icon.users[data-v-427d65dd]{background:#3b82f626;color:#60a5fa}.stat-icon.analysis[data-v-427d65dd]{background:#22c55e26;color:#4ade80}.stat-icon.membership[data-v-427d65dd]{background:#f59e0b26;color:#fbbf24}.stat-icon.revenue[data-v-427d65dd]{background:#8b5cf626;color:#a78bfa}.stat-icon.visits[data-v-427d65dd]{background:#ec489926;color:#f472b6}.stat-content[data-v-427d65dd]{flex:1}.stat-value[data-v-427d65dd]{font-size:24px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label[data-v-427d65dd]{font-size:13px;color:#888}.trend-chart[data-v-427d65dd]{padding:20px 0}.chart-container[data-v-427d65dd]{display:flex;height:250px;margin-bottom:20px}.chart-y-axis[data-v-427d65dd]{display:flex;flex-direction:column;justify-content:space-between;padding-right:10px;width:50px;text-align:right}.y-label[data-v-427d65dd]{font-size:11px;color:#666}.chart-content[data-v-427d65dd]{flex:1;display:flex;flex-direction:column}.chart-bars[data-v-427d65dd]{flex:1;display:flex;align-items:flex-end;justify-content:space-around;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.1)}.bar-group[data-v-427d65dd]{display:flex;flex-direction:column;align-items:center;flex:1;max-width:80px}.bars[data-v-427d65dd]{display:flex;align-items:flex-end;gap:3px;height:100%;width:100%;justify-content:center}.bar[data-v-427d65dd]{width:8px;min-height:2px;border-radius:2px 2px 0 0;transition:all .3s ease}.bar[data-v-427d65dd]:hover{opacity:.8}.bar.new-users[data-v-427d65dd]{background:#3b82f6}.bar.analysis[data-v-427d65dd]{background:#22c55e}.bar.visits[data-v-427d65dd]{background:#f59e0b}.bar-label[data-v-427d65dd]{font-size:11px;color:#666;margin-top:8px}.chart-legend[data-v-427d65dd]{display:flex;justify-content:center;gap:24px}.legend-item[data-v-427d65dd]{display:flex;align-items:center;gap:8px;font-size:13px;color:#888}.legend-color[data-v-427d65dd]{width:12px;height:12px;border-radius:2px}.legend-color.new-users[data-v-427d65dd]{background:#3b82f6}.legend-color.analysis[data-v-427d65dd]{background:#22c55e}.legend-color.visits[data-v-427d65dd]{background:#f59e0b}.date-filter[data-v-427d65dd]{display:flex;align-items:center;gap:12px}.date-filter span[data-v-427d65dd]{color:#888}.form-input[data-v-427d65dd]{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:13px;outline:none}.form-input[data-v-427d65dd]:focus{border-color:#3b82f6}.detailed-stats[data-v-427d65dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.detail-card[data-v-427d65dd]{padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.detail-card h4[data-v-427d65dd]{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.detail-grid[data-v-427d65dd]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.detail-item[data-v-427d65dd]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-427d65dd]{font-size:12px;color:#888}.detail-value[data-v-427d65dd]{font-size:18px;font-weight:600;color:#fff}.detail-value.highlight[data-v-427d65dd]{color:#22c55e}.distribution h5[data-v-427d65dd]{font-size:13px;font-weight:500;color:#888;margin:0 0 12px}.distribution-list[data-v-427d65dd]{display:flex;flex-direction:column;gap:8px}.distribution-item[data-v-427d65dd]{display:flex;align-items:center;gap:12px;font-size:13px}.type-name[data-v-427d65dd],.path-name[data-v-427d65dd]{width:80px;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-bar[data-v-427d65dd]{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.type-bar-fill[data-v-427d65dd]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;transition:width .5s ease}.type-count[data-v-427d65dd],.type-amount[data-v-427d65dd],.path-count[data-v-427d65dd]{width:60px;text-align:right;color:#888}@media(max-width:768px){.stats-grid[data-v-427d65dd],.detailed-stats[data-v-427d65dd]{grid-template-columns:1fr}.section-header[data-v-427d65dd]{flex-direction:column;align-items:flex-start;gap:12px}.date-filter[data-v-427d65dd]{width:100%;flex-wrap:wrap}}.message-modal-overlay[data-v-4df06cc4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.message-modal[data-v-4df06cc4]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:90%;max-width:400px;overflow:hidden}.message-modal-header[data-v-4df06cc4]{display:flex;justify-content:center;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.message-modal-title[data-v-4df06cc4]{font-size:18px;font-weight:600;margin:0}.message-modal-title.info[data-v-4df06cc4]{color:#3b82f6}.message-modal-title.success[data-v-4df06cc4]{color:#10b981}.message-modal-title.error[data-v-4df06cc4]{color:#ef4444}.message-modal-body[data-v-4df06cc4]{padding:30px 20px;text-align:center}.message-modal-message[data-v-4df06cc4]{font-size:14px;color:#ccc;line-height:1.6;margin:0}.message-modal-footer[data-v-4df06cc4]{display:flex;justify-content:center;gap:12px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.message-modal-btn[data-v-4df06cc4]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.message-modal-btn[data-v-4df06cc4]:not(.message-modal-btn-secondary){background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.message-modal-btn[data-v-4df06cc4]:not(.message-modal-btn-secondary):hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.message-modal-btn-secondary[data-v-4df06cc4]{background:#ffffff0d;color:#ccc;border:1px solid rgba(255,255,255,.1)}.message-modal-btn-secondary[data-v-4df06cc4]:hover{background:#ffffff14;color:#fff}.message-modal-btn[data-v-4df06cc4]:active{transform:translateY(0)}@media(max-width:480px){.message-modal[data-v-4df06cc4]{width:95%;max-width:95%}.message-modal-body[data-v-4df06cc4]{padding:20px 16px}.message-modal-footer[data-v-4df06cc4]{padding:16px}.message-modal-btn[data-v-4df06cc4]{padding:8px 20px;font-size:13px}}.admin-management[data-v-ebfdc0d6]{padding:20px}.loading-state[data-v-ebfdc0d6],.error-state[data-v-ebfdc0d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#888}.loading-spinner[data-v-ebfdc0d6]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-ebfdc0d6 1s linear infinite}@keyframes spin-ebfdc0d6{to{transform:rotate(360deg)}}.tabs[data-v-ebfdc0d6]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-button[data-v-ebfdc0d6]{padding:12px 24px;background:transparent;border:none;color:#888;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease}.tab-button[data-v-ebfdc0d6]:hover{color:#fff}.tab-button.active[data-v-ebfdc0d6]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content[data-v-ebfdc0d6]{padding:20px 0}.content-header[data-v-ebfdc0d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.search-box[data-v-ebfdc0d6],.filter-box[data-v-ebfdc0d6]{display:flex;gap:12px;align-items:center}.search-input[data-v-ebfdc0d6]{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:13px;outline:none;min-width:250px}.search-input[data-v-ebfdc0d6]:focus,.form-input[data-v-ebfdc0d6]:focus,.form-select[data-v-ebfdc0d6]:focus{border-color:#3b82f6}.form-input[data-v-ebfdc0d6],.form-select[data-v-ebfdc0d6]{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:13px;outline:none}.form-select[data-v-ebfdc0d6]{cursor:pointer}.btn[data-v-ebfdc0d6]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn svg[data-v-ebfdc0d6]{width:16px;height:16px}.btn-primary[data-v-ebfdc0d6]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-ebfdc0d6]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-secondary[data-v-ebfdc0d6]{background:#ffffff0d;color:#ccc;border:1px solid rgba(255,255,255,.1)}.btn-secondary[data-v-ebfdc0d6]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn-danger[data-v-ebfdc0d6]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.btn-danger[data-v-ebfdc0d6]:hover:not(:disabled){background:#ef444433}.btn-sm[data-v-ebfdc0d6]{padding:6px 12px;font-size:12px}.btn[data-v-ebfdc0d6]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-ebfdc0d6]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.data-table[data-v-ebfdc0d6]{width:100%;border-collapse:collapse}.data-table thead[data-v-ebfdc0d6]{background:#ffffff08}.data-table th[data-v-ebfdc0d6]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#888;border-bottom:1px solid rgba(255,255,255,.06)}.data-table td[data-v-ebfdc0d6]{padding:12px 16px;font-size:13px;color:#ccc;border-bottom:1px solid rgba(255,255,255,.04)}.data-table tbody tr[data-v-ebfdc0d6]:hover{background:#ffffff05}.data-table tbody tr:last-child td[data-v-ebfdc0d6]{border-bottom:none}.no-data[data-v-ebfdc0d6]{text-align:center;padding:40px;color:#888}.status-badge[data-v-ebfdc0d6]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-active[data-v-ebfdc0d6]{background:#22c55e26;color:#4ade80}.status-frozen[data-v-ebfdc0d6]{background:#f59e0b26;color:#fbbf24}.status-banned[data-v-ebfdc0d6]{background:#ef444426;color:#f87171}.result-badge[data-v-ebfdc0d6]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.result-badge.success[data-v-ebfdc0d6]{background:#22c55e26;color:#4ade80}.result-badge.failed[data-v-ebfdc0d6]{background:#ef444426;color:#f87171}.pagination[data-v-ebfdc0d6]{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px}.pagination-btn[data-v-ebfdc0d6]{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ccc;cursor:pointer;transition:all .3s ease}.pagination-btn[data-v-ebfdc0d6]:hover:not(:disabled){background:#ffffff14;color:#fff}.pagination-btn[data-v-ebfdc0d6]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-ebfdc0d6]{font-size:13px;color:#888}.log-stats[data-v-ebfdc0d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.log-stats .stat-card[data-v-ebfdc0d6]{padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;text-align:center}.log-stats .stat-value[data-v-ebfdc0d6]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.log-stats .stat-label[data-v-ebfdc0d6]{font-size:13px;color:#888}.modal-overlay[data-v-ebfdc0d6]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-ebfdc0d6]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-ebfdc0d6]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-ebfdc0d6]{font-size:18px;font-weight:600;color:#fff;margin:0}.modal-close[data-v-ebfdc0d6]{background:transparent;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease}.modal-close[data-v-ebfdc0d6]:hover{background:#ffffff0d;color:#fff}.modal-body[data-v-ebfdc0d6]{padding:20px}.form-group[data-v-ebfdc0d6]{margin-bottom:16px}.form-group label[data-v-ebfdc0d6]{display:block;margin-bottom:8px;font-size:13px;color:#888}.form-textarea[data-v-ebfdc0d6]{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:13px;outline:none;resize:vertical;min-height:80px;width:100%}.form-textarea[data-v-ebfdc0d6]:focus{border-color:#3b82f6}.modal-footer[data-v-ebfdc0d6]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.content-header[data-v-ebfdc0d6]{flex-direction:column;align-items:stretch}.search-box[data-v-ebfdc0d6],.filter-box[data-v-ebfdc0d6]{flex-wrap:wrap}.search-input[data-v-ebfdc0d6]{min-width:100%}}.loading-state[data-v-726632b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.loading-spinner[data-v-726632b3]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-726632b3 1s linear infinite}@keyframes spin-726632b3{to{transform:rotate(360deg)}}.loading-state p[data-v-726632b3]{color:#888;font-size:14px}.error-state[data-v-726632b3]{display:flex;align-items:center;justify-content:center;min-height:300px;color:#ef4444;font-size:16px}.package-management[data-v-726632b3]{padding:20px}.tabs[data-v-726632b3]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px}.tab-button[data-v-726632b3]{padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#888;font-size:14px;cursor:pointer;transition:all .3s ease}.tab-button[data-v-726632b3]:hover{background:#ffffff0d;color:#fff}.tab-button.active[data-v-726632b3]{background:#3b82f633;border-color:#3b82f680;color:#3b82f6}.content-header[data-v-726632b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.content-header h3[data-v-726632b3]{font-size:16px;font-weight:600;color:#fff;margin:0}.btn[data-v-726632b3]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn svg[data-v-726632b3]{width:16px;height:16px}.btn-primary[data-v-726632b3]{background:#3b82f6;color:#fff}.btn-primary[data-v-726632b3]:hover{background:#2563eb}.btn-secondary[data-v-726632b3]{background:#ffffff1a;color:#fff}.btn-secondary[data-v-726632b3]:hover{background:#ffffff26}.btn-danger[data-v-726632b3]{background:#ef444433;color:#ef4444}.btn-danger[data-v-726632b3]:hover{background:#ef44444d}.btn-sm[data-v-726632b3]{padding:6px 12px;font-size:12px}.plans-grid[data-v-726632b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.plan-card[data-v-726632b3]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;transition:all .3s ease}.plan-card[data-v-726632b3]:hover{background:#ffffff0a;transform:translateY(-2px)}.plan-card.inactive[data-v-726632b3]{opacity:.6}.plan-header[data-v-726632b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.plan-header h4[data-v-726632b3]{font-size:16px;font-weight:600;color:#fff;margin:0}.status-badge[data-v-726632b3]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.active[data-v-726632b3]{background:#22c55e33;color:#22c55e}.status-badge.inactive[data-v-726632b3]{background:#ef444433;color:#ef4444}.plan-info[data-v-726632b3]{margin-bottom:16px}.info-item[data-v-726632b3]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-item[data-v-726632b3]:last-child{border-bottom:none}.info-item .label[data-v-726632b3]{color:#888;font-size:13px}.info-item .value[data-v-726632b3]{color:#fff;font-size:13px;font-weight:500}.info-item .value.price[data-v-726632b3]{color:#3b82f6;font-size:16px;font-weight:700}.info-item.description[data-v-726632b3]{flex-direction:column;gap:4px}.info-item.description .value[data-v-726632b3]{color:#888;font-weight:400}.plan-actions[data-v-726632b3]{display:flex;gap:8px}.no-data[data-v-726632b3]{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#888;font-size:14px}.modal-overlay[data-v-726632b3]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-726632b3]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-726632b3]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-726632b3]{font-size:16px;font-weight:600;color:#fff;margin:0}.close-btn[data-v-726632b3]{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn[data-v-726632b3]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-726632b3]{padding:20px}.modal-footer[data-v-726632b3]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.form-group[data-v-726632b3]{margin-bottom:16px}.form-group label[data-v-726632b3]{display:block;font-size:13px;color:#888;margin-bottom:6px}.form-group label .required[data-v-726632b3]{color:#ef4444}.form-row[data-v-726632b3]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-input[data-v-726632b3],.form-select[data-v-726632b3],.form-textarea[data-v-726632b3]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:14px;transition:all .2s ease}.form-input[data-v-726632b3]:focus,.form-select[data-v-726632b3]:focus,.form-textarea[data-v-726632b3]:focus{outline:none;border-color:#3b82f680}.form-select[data-v-726632b3]{cursor:pointer}.form-select option[data-v-726632b3]{background:#1a1a1a;color:#fff}.form-textarea[data-v-726632b3]{min-height:80px;resize:vertical}.checkbox-group[data-v-726632b3]{display:flex;align-items:flex-end}.checkbox-label[data-v-726632b3]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-726632b3]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.checkbox-label span[data-v-726632b3]{color:#fff;font-size:14px}@media(max-width:768px){.plans-grid[data-v-726632b3],.form-row[data-v-726632b3]{grid-template-columns:1fr}.content-header[data-v-726632b3]{flex-direction:column;gap:12px;align-items:flex-start}}.loading-state[data-v-9fd8b7a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888}.loading-spinner[data-v-9fd8b7a2]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-9fd8b7a2 1s linear infinite;margin-bottom:16px}@keyframes spin-9fd8b7a2{to{transform:rotate(360deg)}}.no-permission[data-v-9fd8b7a2]{text-align:center;padding:60px 20px;color:#888}.revenue-panel[data-v-9fd8b7a2]{padding:20px}.stats-cards[data-v-9fd8b7a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-9fd8b7a2]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-9fd8b7a2]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-9fd8b7a2]{width:24px;height:24px}.stat-icon.revenue[data-v-9fd8b7a2]{background:#3b82f61a;color:#3b82f6}.stat-icon.today[data-v-9fd8b7a2]{background:#ec48991a;color:#ec4899}.stat-icon.orders[data-v-9fd8b7a2]{background:#0ea5e91a;color:#0ea5e9}.stat-icon.pending[data-v-9fd8b7a2]{background:#22c55e1a;color:#22c55e}.stat-content[data-v-9fd8b7a2]{flex:1}.stat-label[data-v-9fd8b7a2]{font-size:13px;color:#888;margin-bottom:4px}.stat-value[data-v-9fd8b7a2]{font-size:24px;font-weight:600;color:#fff}.filter-section[data-v-9fd8b7a2]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;margin-bottom:20px}.filter-row[data-v-9fd8b7a2]{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-9fd8b7a2]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-9fd8b7a2]{font-size:12px;color:#888;font-weight:500}.form-select[data-v-9fd8b7a2],.form-input[data-v-9fd8b7a2]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;font-size:13px;color:#ccc;min-width:140px}.form-select[data-v-9fd8b7a2]:focus,.form-input[data-v-9fd8b7a2]:focus{outline:none;border-color:#3b82f6}.search-group[data-v-9fd8b7a2]{flex:1;min-width:280px}.search-box[data-v-9fd8b7a2]{display:flex;gap:8px}.search-box .form-input[data-v-9fd8b7a2]{flex:1}.btn[data-v-9fd8b7a2]{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-9fd8b7a2]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-9fd8b7a2]{padding:5px 10px;font-size:12px}.btn-primary[data-v-9fd8b7a2]{background:#3b82f6;color:#fff}.btn-primary[data-v-9fd8b7a2]:hover:not(:disabled){background:#2563eb}.btn-danger[data-v-9fd8b7a2]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.btn-danger[data-v-9fd8b7a2]:hover:not(:disabled){background:#ef444433}.table-container[data-v-9fd8b7a2]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;margin-bottom:20px}.data-table[data-v-9fd8b7a2]{width:100%;border-collapse:collapse}.data-table thead[data-v-9fd8b7a2]{background:#ffffff08}.data-table th[data-v-9fd8b7a2]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#888;border-bottom:1px solid rgba(255,255,255,.06)}.data-table td[data-v-9fd8b7a2]{padding:12px 16px;font-size:13px;color:#ccc;border-bottom:1px solid rgba(255,255,255,.04)}.data-table tbody tr[data-v-9fd8b7a2]:hover{background:#ffffff05}.data-table tbody tr:last-child td[data-v-9fd8b7a2]{border-bottom:none}.order-no[data-v-9fd8b7a2]{font-family:Courier New,monospace;font-size:12px;color:#3b82f6}.amount[data-v-9fd8b7a2]{font-weight:600;color:#22c55e}.order-type-badge[data-v-9fd8b7a2]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.order-type-badge.membership[data-v-9fd8b7a2]{background:#3b82f61a;color:#3b82f6}.order-type-badge.payasyougo[data-v-9fd8b7a2]{background:#f59e0b1a;color:#f59e0b}.payment-method-badge[data-v-9fd8b7a2]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.payment-method-badge.alipay[data-v-9fd8b7a2]{background:#3b82f61a;color:#3b82f6}.payment-method-badge.wechat[data-v-9fd8b7a2]{background:#22c55e1a;color:#22c55e}.status-badge[data-v-9fd8b7a2]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.pending[data-v-9fd8b7a2]{background:#f59e0b1a;color:#f59e0b}.status-badge.paid[data-v-9fd8b7a2]{background:#22c55e1a;color:#22c55e}.status-badge.cancelled[data-v-9fd8b7a2]{background:#ef44441a;color:#ef4444}.status-badge.expired[data-v-9fd8b7a2]{background:#6b72801a;color:#6b7280}.action-btns[data-v-9fd8b7a2]{display:flex;gap:8px}.no-data[data-v-9fd8b7a2]{text-align:center;padding:40px;color:#666;font-size:14px}.pagination[data-v-9fd8b7a2]{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px 0}.pagination-btn[data-v-9fd8b7a2]{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ccc;font-size:13px;cursor:pointer;transition:all .2s}.pagination-btn[data-v-9fd8b7a2]:hover:not(:disabled){background:#ffffff1a}.pagination-btn[data-v-9fd8b7a2]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-9fd8b7a2]{font-size:13px;color:#888}.modal-overlay[data-v-9fd8b7a2]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal[data-v-9fd8b7a2]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header[data-v-9fd8b7a2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h2[data-v-9fd8b7a2]{font-size:18px;font-weight:600;color:#fff;margin:0}.close-btn[data-v-9fd8b7a2]{background:none;border:none;font-size:28px;cursor:pointer;color:#666;line-height:1;transition:color .2s}.close-btn[data-v-9fd8b7a2]:hover{color:#fff}.modal-body[data-v-9fd8b7a2]{padding:24px}.detail-section[data-v-9fd8b7a2]{margin-bottom:24px}.detail-section[data-v-9fd8b7a2]:last-child{margin-bottom:0}.detail-section h3[data-v-9fd8b7a2]{font-size:14px;font-weight:600;color:#fff;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.detail-row[data-v-9fd8b7a2]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.detail-row[data-v-9fd8b7a2]:last-child{border-bottom:none}.detail-row label[data-v-9fd8b7a2]{font-size:13px;color:#888}.detail-row span[data-v-9fd8b7a2]{font-size:13px;color:#ccc}.detail-row pre[data-v-9fd8b7a2]{margin:0;padding:12px;background:#0000004d;border-radius:8px;font-size:12px;color:#888;overflow-x:auto;width:100%}.payment-settings[data-v-473f9f15]{padding:20px}.loading-state[data-v-473f9f15],.error-state[data-v-473f9f15]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.loading-spinner[data-v-473f9f15]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-473f9f15 1s linear infinite}@keyframes spin-473f9f15{to{transform:rotate(360deg)}}.loading-state p[data-v-473f9f15],.error-state p[data-v-473f9f15]{color:#888;font-size:14px}.error-state p[data-v-473f9f15]{color:#ef4444}.test-mode-banner[data-v-473f9f15]{display:flex;align-items:center;gap:20px;padding:20px;background:linear-gradient(135deg,#f59e0b1a,#ea580c1a);border:1px solid rgba(245,158,11,.3);border-radius:12px;margin-bottom:24px}.test-mode-banner svg[data-v-473f9f15]{width:32px;height:32px;color:#f59e0b;flex-shrink:0}.banner-content[data-v-473f9f15]{flex:1}.banner-content h3[data-v-473f9f15]{font-size:16px;font-weight:600;color:#f59e0b;margin:0 0 8px}.banner-content p[data-v-473f9f15]{font-size:14px;color:#888;margin:0}.settings-section[data-v-473f9f15]{margin-bottom:24px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.section-header[data-v-473f9f15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.section-header h3[data-v-473f9f15]{font-size:16px;font-weight:600;color:#fff;margin:0}.toggle-switch[data-v-473f9f15]{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-switch input[data-v-473f9f15]{display:none}.toggle-slider[data-v-473f9f15]{width:48px;height:24px;background:#ffffff1a;border-radius:12px;position:relative;transition:all .3s ease}.toggle-slider[data-v-473f9f15]:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .3s ease}.toggle-switch input:checked+.toggle-slider[data-v-473f9f15]{background:#22c55e}.toggle-switch input:checked+.toggle-slider[data-v-473f9f15]:before{left:26px}.toggle-label[data-v-473f9f15]{font-size:14px;color:#888;min-width:60px}.form-grid[data-v-473f9f15]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid.disabled[data-v-473f9f15]{opacity:.5;pointer-events:none}.form-group[data-v-473f9f15]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-473f9f15]{font-size:13px;color:#888;font-weight:500}.form-input[data-v-473f9f15],.form-select[data-v-473f9f15]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:14px;transition:all .2s ease}.form-input[data-v-473f9f15]:focus,.form-select[data-v-473f9f15]:focus{outline:none;border-color:#3b82f680}.form-input[data-v-473f9f15]:disabled,.form-select[data-v-473f9f15]:disabled{background:#ffffff05;color:#666;cursor:not-allowed}.form-textarea[data-v-473f9f15]{resize:vertical;min-height:80px;font-family:inherit}.form-select[data-v-473f9f15]{cursor:pointer}.form-select option[data-v-473f9f15]{background:#1a1a1a;color:#fff}.form-hint[data-v-473f9f15]{font-size:12px;color:#666;margin-top:4px}.checkbox-label[data-v-473f9f15]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#888}.checkbox-label input[type=checkbox][data-v-473f9f15]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.section-actions[data-v-473f9f15]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.payment-methods[data-v-473f9f15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.payment-method-card[data-v-473f9f15]{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff05;border:2px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .3s ease}.payment-method-card[data-v-473f9f15]:hover:not(.disabled){background:#ffffff0a;border-color:#3b82f64d}.payment-method-card.active[data-v-473f9f15]{background:#3b82f61a;border-color:#3b82f6}.payment-method-card.disabled[data-v-473f9f15]{opacity:.5;cursor:not-allowed}.method-icon[data-v-473f9f15]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px;flex-shrink:0}.method-icon svg[data-v-473f9f15]{width:24px;height:24px;color:#888}.payment-method-card.active .method-icon svg[data-v-473f9f15]{color:#3b82f6}.method-info[data-v-473f9f15]{flex:1}.method-info h4[data-v-473f9f15]{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.method-info p[data-v-473f9f15]{font-size:12px;color:#888;margin:0}.method-status[data-v-473f9f15]{display:flex;align-items:center}.active-badge[data-v-473f9f15]{padding:4px 12px;background:#22c55e1a;color:#22c55e;border-radius:20px;font-size:12px;font-weight:500}.disabled-badge[data-v-473f9f15]{padding:4px 12px;background:#6b72801a;color:#6b7280;border-radius:20px;font-size:12px;font-weight:500}.actions-bar[data-v-473f9f15]{display:flex;justify-content:flex-end;padding:20px 0}.btn[data-v-473f9f15]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn svg[data-v-473f9f15]{width:16px;height:16px}.btn-primary[data-v-473f9f15]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-473f9f15]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-secondary[data-v-473f9f15]{background:#ffffff0d;color:#ccc;border:1px solid rgba(255,255,255,.1)}.btn-secondary[data-v-473f9f15]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn-danger[data-v-473f9f15]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.btn-danger[data-v-473f9f15]:hover:not(:disabled){background:#ef444433}.btn[data-v-473f9f15]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.form-grid[data-v-473f9f15]{grid-template-columns:1fr}.section-header[data-v-473f9f15]{flex-direction:column;gap:12px;align-items:flex-start}.payment-methods[data-v-473f9f15]{grid-template-columns:1fr}.test-mode-banner[data-v-473f9f15]{flex-direction:column;text-align:center}}
