.usercenter-sidebar[data-v-1e174e22]{width:260px;background:hsla(0,0%,100%,.95);border-radius:20px;padding:1rem;box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(124,138,237,.1);height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;-ms-flex-item-align:start;align-self:flex-start;transition:all .3s ease}.user-info-card[data-v-1e174e22]{text-align:center;padding-bottom:1rem;border-bottom:1px solid rgba(124,138,237,.1)}.user-avatar[data-v-1e174e22]{position:relative;width:80px;height:80px;margin:0 auto 1rem}.user-avatar img[data-v-1e174e22]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid rgba(124,138,237,.2)}.avatar-status[data-v-1e174e22]{position:absolute;bottom:5px;right:5px;width:16px;height:16px;border-radius:50%;background:#10b981;border:2px solid #fff;opacity:.7}.avatar-status.online[data-v-1e174e22]{opacity:1;animation:pulse-data-v-1e174e22 2s infinite}@keyframes pulse-data-v-1e174e22{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.user-name[data-v-1e174e22]{font-size:1.2rem;font-weight:600;color:#334155;margin:0 0 .5rem 0}.user-email[data-v-1e174e22]{font-size:.9rem;color:#64748b;margin:0 0 1rem 0}.level-badge[data-v-1e174e22]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.level-badge.level-user[data-v-1e174e22]{background:rgba(107,114,128,.1);color:#6b7280}.level-badge.level-vip[data-v-1e174e22]{background:linear-gradient(135deg,#7c8aed,#8b5fbf);color:#fff}.level-badge.level-svip[data-v-1e174e22]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.level-badge.level-admin[data-v-1e174e22]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.user-balance[data-v-1e174e22]{margin-top:.5rem;padding:.8rem;background:linear-gradient(135deg,rgba(124,138,237,.05),rgba(139,95,191,.05));border-radius:12px;border:1px solid rgba(124,138,237,.1);text-align:center}.user-balance .balance-label[data-v-1e174e22]{font-size:.8rem;color:#64748b;margin-bottom:.5rem}.user-balance .balance-amount[data-v-1e174e22]{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#7c8aed,#8b5fbf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.balance-btn-mini[data-v-1e174e22]{padding:.5rem 1rem;background:linear-gradient(135deg,#7c8aed,#8b5fbf);border:none;border-radius:8px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease}.balance-btn-mini[data-v-1e174e22]:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(124,138,237,.3)}.sidebar-nav[data-v-1e174e22]{margin-bottom:1rem}.nav-menu[data-v-1e174e22]{list-style:none;padding:0;margin:0}.nav-item[data-v-1e174e22]{margin-bottom:.2rem}.nav-link[data-v-1e174e22]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem;border-radius:12px;text-decoration:none;color:#64748b;transition:all .3s ease;position:relative;overflow:hidden}.nav-link[data-v-1e174e22]:hover{background:rgba(124,138,237,.08);color:#7c8aed;transform:translateX(4px)}.nav-link.active[data-v-1e174e22]{background:linear-gradient(135deg,rgba(124,138,237,.1),rgba(139,95,191,.1));color:#7c8aed;border-left:3px solid #7c8aed}.nav-icon[data-v-1e174e22]{font-size:1.2rem;margin-right:.75rem;width:20px;text-align:center}.nav-text[data-v-1e174e22]{-ms-flex:1;flex:1;font-weight:500}.nav-badge[data-v-1e174e22]{background:#ef4444;color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:10px;font-weight:600;min-width:18px;text-align:center;animation:pulse-badge-data-v-1e174e22 2s infinite}@keyframes pulse-badge-data-v-1e174e22{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.quick-actions[data-v-1e174e22]{display:-ms-flexbox;display:flex;gap:.75rem;margin-bottom:1rem}.action-btn[data-v-1e174e22]{-ms-flex:1;flex:1;padding:.75rem;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .3s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.action-btn.primary[data-v-1e174e22]{background:linear-gradient(135deg,#7c8aed,#8b5fbf);color:#fff}.action-btn.primary[data-v-1e174e22]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(124,138,237,.3)}.action-btn.secondary[data-v-1e174e22]{background:rgba(124,138,237,.1);color:#7c8aed;border:1px solid rgba(124,138,237,.2)}.action-btn.secondary[data-v-1e174e22]:hover{background:rgba(124,138,237,.15);transform:translateY(-2px)}.balance-card[data-v-1e174e22]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;padding:1.5rem;border:1px solid rgba(124,138,237,.1)}.balance-info[data-v-1e174e22]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-bottom:1rem}.balance-label[data-v-1e174e22]{font-size:.9rem;color:#64748b;text-align:center}.balance-amount[data-v-1e174e22]{font-size:1.5rem;text-align:center;font-weight:700;background:linear-gradient(135deg,#7c8aed,#8b5fbf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.balance-btn[data-v-1e174e22]{width:100%;padding:.75rem;background:rgba(124,138,237,.1);border:1px solid rgba(124,138,237,.2);border-radius:8px;color:#7c8aed;font-weight:500;cursor:pointer;transition:all .3s ease}.balance-btn[data-v-1e174e22]:hover{background:rgba(124,138,237,.15);transform:translateY(-1px)}@media (max-width:1200px){.usercenter-sidebar[data-v-1e174e22]{width:100%;margin-bottom:2rem;position:static}}@media (max-width:768px){.usercenter-sidebar[data-v-1e174e22]{width:100%;margin-bottom:2rem;position:static}.quick-actions[data-v-1e174e22]{-ms-flex-direction:column;flex-direction:column}.action-btn[data-v-1e174e22]{-ms-flex-pack:start;justify-content:flex-start}}.floating-notifications[data-v-817eb63e]{position:fixed;top:140px;right:2rem;z-index:999;transition:all .3s ease}.notification-trigger[data-v-817eb63e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(124,138,237,.1);border-radius:16px;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(0,0,0,.1);min-width:200px}.notification-trigger[data-v-817eb63e]:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.15);border-color:rgba(124,138,237,.2)}.trigger-icon[data-v-817eb63e]{position:relative;width:40px;height:40px;background:linear-gradient(135deg,#7c8aed,#8b5fbf);border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.2rem;-ms-flex-negative:0;flex-shrink:0}.notification-badge[data-v-817eb63e]{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .4rem;border-radius:10px;min-width:18px;text-align:center;line-height:1}.trigger-text[data-v-817eb63e]{-ms-flex:1;flex:1}.trigger-title[data-v-817eb63e]{display:block;font-weight:600;color:#334155;font-size:1rem;margin-bottom:.25rem}.trigger-subtitle[data-v-817eb63e]{display:block;font-size:.85rem;color:#64748b}.trigger-dropdown[data-v-817eb63e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(124,138,237,.1);color:#7c8aed;font-size:1rem;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0;margin-left:.75rem;cursor:pointer;border:1px solid rgba(124,138,237,.2)}.trigger-dropdown[data-v-817eb63e]:hover{background:rgba(124,138,237,.2);border-color:rgba(124,138,237,.3);transform:scale(1.05);box-shadow:0 2px 8px rgba(124,138,237,.2)}.dropdown-arrow[data-v-817eb63e]{width:8px;height:8px;border:2px solid #7c8aed;border-left:none;border-top:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.dropdown-arrow.arrow-down[data-v-817eb63e]{transform:rotate(45deg);margin-top:-2px}.dropdown-arrow.arrow-up[data-v-817eb63e]{transform:rotate(-135deg);margin-top:2px}.floating-notifications.expanded .trigger-dropdown[data-v-817eb63e]{background:rgba(124,138,237,.15);border-color:rgba(124,138,237,.3)}.notification-trigger:hover .trigger-dropdown[data-v-817eb63e]{background:rgba(124,138,237,.2);border-color:rgba(124,138,237,.3)}.minimized-trigger[data-v-817eb63e]{position:relative;width:50px;height:50px;background:linear-gradient(135deg,#7c8aed,#8b5fbf);border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.3rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(124,138,237,.3)}.minimized-trigger[data-v-817eb63e]:hover{transform:scale(1.1);box-shadow:0 12px 35px rgba(124,138,237,.4)}.floating-notifications.expanded .notification-trigger[data-v-817eb63e]{border-radius:16px 16px 0 0;border-bottom:none}.notification-panel[data-v-817eb63e]{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(124,138,237,.1);border-top:none;border-radius:0 0 16px 16px;box-shadow:0 8px 25px rgba(0,0,0,.1);max-height:400px;width:350px;overflow:hidden}.panel-header[data-v-817eb63e]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(124,138,237,.1)}.panel-header h4[data-v-817eb63e]{font-size:1.1rem;font-weight:600;color:#334155;margin:0}.panel-actions[data-v-817eb63e]{display:-ms-flexbox;display:flex;gap:.5rem}.action-btn[data-v-817eb63e]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;font-size:.9rem}.action-btn[data-v-817eb63e]:hover{background:rgba(124,138,237,.1);color:#7c8aed}.notification-list[data-v-817eb63e]{max-height:300px;overflow-y:auto;padding:.5rem}.notification-list[data-v-817eb63e]::-webkit-scrollbar{width:6px}.notification-list[data-v-817eb63e]::-webkit-scrollbar-track{background:rgba(124,138,237,.1);border-radius:3px}.notification-list[data-v-817eb63e]::-webkit-scrollbar-thumb{background:rgba(124,138,237,.3);border-radius:3px}.notification-list[data-v-817eb63e]::-webkit-scrollbar-thumb:hover{background:rgba(124,138,237,.5)}.notification-item[data-v-817eb63e]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:12px;margin-bottom:.5rem;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.notification-item[data-v-817eb63e]:hover{background:rgba(124,138,237,.05);border-color:rgba(124,138,237,.1)}.notification-item.unread[data-v-817eb63e]{background:rgba(124,138,237,.08);border-left:3px solid #7c8aed}.notification-dot[data-v-817eb63e]{width:8px;height:8px;background:#ef4444;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;margin-top:.5rem}.notification-content[data-v-817eb63e]{-ms-flex:1;flex:1;min-width:0}.notification-title[data-v-817eb63e]{font-weight:600;color:#334155;margin-bottom:.25rem;font-size:.9rem;line-height:1.4}.notification-message[data-v-817eb63e]{font-size:.85rem;color:#64748b;margin-bottom:.25rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.notification-time[data-v-817eb63e]{font-size:.75rem;color:#94a3b8}.mark-read-btn[data-v-817eb63e]{background:none;border:none;color:#7c8aed;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0;margin-top:.25rem}.mark-read-btn[data-v-817eb63e]:hover{background:rgba(124,138,237,.1)}.notification-loading[data-v-817eb63e]{padding:1rem}.notification-skeleton[data-v-817eb63e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 0}.skeleton-content[data-v-817eb63e]{-ms-flex:1;flex:1}.skeleton-line[data-v-817eb63e]{height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-data-v-817eb63e 1.5s infinite;border-radius:4px;margin-bottom:.5rem}.skeleton-line.short[data-v-817eb63e]{width:60%}@keyframes skeleton-loading-data-v-817eb63e{0%{background-position:200% 0}to{background-position:-200% 0}}.notification-empty[data-v-817eb63e]{text-align:center;padding:2rem 1rem;color:#94a3b8}.notification-empty i[data-v-817eb63e]{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.notification-empty p[data-v-817eb63e]{margin:0;font-size:.9rem}.notification-detail[data-v-817eb63e]{padding:0;max-height:100%;overflow-y:auto}.detail-header[data-v-817eb63e]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.detail-title[data-v-817eb63e]{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0 0 .5rem 0}.detail-meta[data-v-817eb63e]{display:-ms-flexbox;display:flex;gap:1rem;font-size:.9rem;color:#64748b}.detail-time[data-v-817eb63e]{color:#64748b}.detail-type[data-v-817eb63e]{color:#7c8aed;font-weight:500}.detail-content[data-v-817eb63e]{margin-bottom:1.5rem;max-height:50vh;overflow-y:auto;padding-right:8px}.detail-message[data-v-817eb63e]{font-size:1rem;line-height:1.8;color:#374151;word-wrap:break-word;white-space:pre-wrap}.detail-message p[data-v-817eb63e]{margin-bottom:1rem}.detail-message p[data-v-817eb63e]:last-child{margin-bottom:0}.detail-footer[data-v-817eb63e]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0}.detail-sender[data-v-817eb63e]{font-size:.9rem;color:#64748b}.detail-status[data-v-817eb63e]{font-size:.9rem}.status-read[data-v-817eb63e]{color:#10b981;font-weight:500}.status-unread[data-v-817eb63e]{color:#ef4444;font-weight:500}.detail-content[data-v-817eb63e]::-webkit-scrollbar{width:6px}.detail-content[data-v-817eb63e]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.detail-content[data-v-817eb63e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.detail-content[data-v-817eb63e]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.floating-notifications[data-v-817eb63e]{right:1rem;top:120px}.notification-trigger[data-v-817eb63e]{min-width:180px;padding:.75rem 1rem}.notification-panel[data-v-817eb63e]{width:300px}}.user-info-card[data-v-d9f57ba2]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(124,138,237,.1);transition:all .3s ease}.user-info-card[data-v-d9f57ba2]:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(124,138,237,.15)}.card-header[data-v-d9f57ba2]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(124,138,237,.1)}.card-title[data-v-d9f57ba2]{font-size:1.5rem;font-weight:600;color:#334155;margin:0}.edit-btn[data-v-d9f57ba2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#7c8aed,#8b5fbf);border:none;border-radius:10px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.edit-btn[data-v-d9f57ba2]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(124,138,237,.3)}.card-content[data-v-d9f57ba2]{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-align:start;align-items:flex-start}.user-avatar-section[data-v-d9f57ba2]{-ms-flex-negative:0;flex-shrink:0}.avatar-container[data-v-d9f57ba2]{position:relative;width:120px;height:120px}.user-avatar[data-v-d9f57ba2]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid rgba(124,138,237,.2);transition:all .3s ease}.user-details[data-v-d9f57ba2]{-ms-flex:1;flex:1}.detail-row[data-v-d9f57ba2]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(124,138,237,.05)}.detail-row[data-v-d9f57ba2]:last-child{border-bottom:none}.detail-label[data-v-d9f57ba2]{font-weight:500;color:#64748b;min-width:80px}.detail-value[data-v-d9f57ba2]{color:#334155;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.member-badge[data-v-d9f57ba2]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.member-badge.level-user[data-v-d9f57ba2]{background:rgba(107,114,128,.1);color:#6b7280}.member-badge.level-vip[data-v-d9f57ba2]{background:linear-gradient(135deg,#7c8aed,#8b5fbf);color:#fff}.member-badge.level-svip[data-v-d9f57ba2]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.member-badge.level-admin[data-v-d9f57ba2]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.api-key[data-v-d9f57ba2]{font-family:Courier New,monospace;background:rgba(124,138,237,.1);padding:.25rem .5rem;border-radius:6px;font-size:.9rem}.api-key-actions[data-v-d9f57ba2]{display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-align:center;align-items:center;margin-left:.75rem}.copy-btn[data-v-d9f57ba2],.regenerate-btn[data-v-d9f57ba2]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;cursor:pointer;padding:.6rem 1rem;border-radius:8px;transition:all .3s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:80px;min-height:36px;font-size:14px;font-weight:500;box-shadow:0 2px 8px rgba(102,126,234,.3);position:relative;overflow:hidden}.copy-btn i[data-v-d9f57ba2],.regenerate-btn i[data-v-d9f57ba2]{font-size:14px}.copy-btn span[data-v-d9f57ba2],.regenerate-btn span[data-v-d9f57ba2]{font-size:14px;font-weight:500}.copy-btn[data-v-d9f57ba2]:hover:not(:disabled),.regenerate-btn[data-v-d9f57ba2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.copy-btn[data-v-d9f57ba2]:active:not(:disabled),.regenerate-btn[data-v-d9f57ba2]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(102,126,234,.3)}.copy-btn[data-v-d9f57ba2]:disabled,.regenerate-btn[data-v-d9f57ba2]:disabled{background:linear-gradient(135deg,#94a3b8,#64748b);color:#e2e8f0;cursor:not-allowed;transform:none;box-shadow:0 1px 3px rgba(148,163,184,.2)}.regenerate-btn[data-v-d9f57ba2]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.3)}.regenerate-btn[data-v-d9f57ba2]:hover:not(:disabled){box-shadow:0 4px 12px rgba(245,158,11,.4)}.regenerate-btn[data-v-d9f57ba2]:active:not(:disabled){box-shadow:0 2px 6px rgba(245,158,11,.3)}.regenerate-btn[data-v-d9f57ba2]:disabled{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 1px 3px rgba(148,163,184,.2)}.spinning[data-v-d9f57ba2]{animation:spin-data-v-d9f57ba2 1s linear infinite}@keyframes spin-data-v-d9f57ba2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.card-content[data-v-d9f57ba2]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}.user-details[data-v-d9f57ba2]{width:100%}.detail-row[data-v-d9f57ba2]{-ms-flex-direction:column;flex-direction:column;gap:.5rem;text-align:left}.detail-label[data-v-d9f57ba2]{min-width:auto}.confirm-dialog[data-v-d9f57ba2]{padding:2rem;margin:1rem}.confirm-actions[data-v-d9f57ba2]{-ms-flex-direction:column;flex-direction:column}.cancel-btn[data-v-d9f57ba2],.confirm-btn[data-v-d9f57ba2]{width:100%}}.stats-card[data-v-cb11b3ac]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(124,138,237,.1);transition:all .3s ease;position:relative;overflow:hidden}.stats-card[data-v-cb11b3ac]:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(124,138,237,.15)}.stats-card.loading[data-v-cb11b3ac]{pointer-events:none}.card-icon[data-v-cb11b3ac]{width:60px;height:60px;border-radius:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.card-icon i[data-v-cb11b3ac]{font-size:1.8rem;color:#7c8aed}.stats-card:hover .card-icon[data-v-cb11b3ac]{transform:scale(1.1)}.card-content[data-v-cb11b3ac]{margin-bottom:1rem}.stats-value[data-v-cb11b3ac]{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.value-number[data-v-cb11b3ac]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#334155,#7c8aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stats-label[data-v-cb11b3ac],.value-unit[data-v-cb11b3ac]{font-size:1rem;color:#64748b;font-weight:500}.stats-label[data-v-cb11b3ac]{margin-bottom:.75rem}.stats-trend[data-v-cb11b3ac]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.trend-up[data-v-cb11b3ac]{color:#10b981}.trend-down[data-v-cb11b3ac]{color:#ef4444}.trend-stable[data-v-cb11b3ac]{color:#64748b}.stats-description[data-v-cb11b3ac]{font-size:.85rem;color:#94a3b8;line-height:1.4}.progress-bar[data-v-cb11b3ac]{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(124,138,237,.1)}.progress-fill[data-v-cb11b3ac]{height:100%;background:linear-gradient(135deg,#7c8aed,#8b5fbf);border-radius:2px;transition:width .3s ease}.skeleton-loading[data-v-cb11b3ac]{display:inline-block;width:80px;height:2.5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-data-v-cb11b3ac 1.5s infinite;border-radius:4px}@keyframes skeleton-loading-data-v-cb11b3ac{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.stats-card[data-v-cb11b3ac]{padding:1.5rem}.card-icon[data-v-cb11b3ac]{width:50px;height:50px;margin-bottom:1rem}.card-icon i[data-v-cb11b3ac]{font-size:1.5rem}.value-number[data-v-cb11b3ac]{font-size:2rem}.stats-label[data-v-cb11b3ac]{font-size:.9rem}}.data-table[data-v-821a32de]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(124,138,237,.1)}.table-header[data-v-821a32de]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(124,138,237,.1)}.table-title[data-v-821a32de]{font-size:1.5rem;font-weight:600;color:#334155;margin:0}.filter-group[data-v-821a32de],.table-actions[data-v-821a32de]{-ms-flex-align:center;align-items:center;gap:1rem}.filter-group[data-v-821a32de]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-group>[data-v-821a32de]{-ms-flex-negative:0;flex-shrink:0}.action-buttons[data-v-821a32de]{display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-align:center;align-items:center}.table-container[data-v-821a32de]{overflow:hidden;border-radius:12px}.table-container[data-v-821a32de] .ant-table-tbody>tr>td,.table-container[data-v-821a32de] .ant-table-thead>tr>th{text-align:center!important}.table-actions[data-v-821a32de]{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.data-table[data-v-821a32de]{padding:1rem}.table-header[data-v-821a32de]{-ms-flex-direction:column;flex-direction:column;gap:1rem;-ms-flex-align:stretch;align-items:stretch}.table-actions[data-v-821a32de]{-ms-flex-pack:justify;justify-content:space-between}.filter-group[data-v-821a32de]{-ms-flex-direction:column;flex-direction:column;gap:.75rem;-ms-flex-align:stretch;align-items:stretch}.filter-group>[data-v-821a32de]{width:100%!important}}.notifications-page[data-v-a684106a]{padding:2rem;max-width:1200px;margin:0 auto}.page-header[data-v-a684106a]{margin-bottom:2rem}.header-content[data-v-a684106a]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:2rem}.header-left[data-v-a684106a]{-ms-flex:1;flex:1}.page-title[data-v-a684106a]{font-size:2rem;font-weight:700;color:#1a202c;margin:0 0 .5rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem}.page-title i[data-v-a684106a]{color:#7c8aed}.page-description[data-v-a684106a]{font-size:1rem;color:#64748b;margin:0}.header-actions[data-v-a684106a]{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-negative:0;flex-shrink:0}.stats-cards[data-v-a684106a]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(200px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-a684106a]{background:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(124,138,237,.1);transition:all .3s ease}.stat-card.clickable[data-v-a684106a]{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.stat-card[data-v-a684106a]:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.stat-card.clickable[data-v-a684106a]:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.15);border-color:rgba(124,138,237,.3)}.stat-card.clickable[data-v-a684106a]:active{transform:translateY(-1px);box-shadow:0 6px 25px rgba(0,0,0,.1)}.stat-icon[data-v-a684106a]{width:50px;height:50px;border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;color:#fff}.stat-icon.total[data-v-a684106a]{background:linear-gradient(135deg,#7c8aed,#8b5fbf)}.stat-icon.unread[data-v-a684106a]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon.read[data-v-a684106a]{background:linear-gradient(135deg,#10b981,#059669)}.stat-content[data-v-a684106a]{-ms-flex:1;flex:1}.stat-number[data-v-a684106a]{font-size:1.75rem;font-weight:700;color:#1a202c;line-height:1;margin-bottom:.25rem}.stat-label[data-v-a684106a]{font-size:.9rem;color:#64748b}.filter-section[data-v-a684106a]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:2rem;padding:1.5rem;background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(124,138,237,.1)}.filter-left[data-v-a684106a],.filter-right[data-v-a684106a]{-ms-flex-negative:0;flex-shrink:0}.notifications-list[data-v-a684106a]{background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(124,138,237,.1);overflow:hidden;margin-bottom:2rem}.notification-items[data-v-a684106a]{padding:1rem}.notification-item[data-v-a684106a]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:12px;margin-bottom:1rem;cursor:pointer;transition:all .3s ease;border:1px solid transparent;background:rgba(248,250,252,.5)}.notification-item[data-v-a684106a]:last-child{margin-bottom:0}.notification-item[data-v-a684106a]:hover{background:rgba(124,138,237,.05);border-color:rgba(124,138,237,.1);transform:translateY(-1px)}.notification-item.unread[data-v-a684106a]{background:rgba(124,138,237,.08);border-left:4px solid #7c8aed}.notification-item.read[data-v-a684106a]{opacity:.8}.notification-indicator[data-v-a684106a]{-ms-flex-negative:0;flex-shrink:0;width:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-top:.5rem}.unread-dot[data-v-a684106a]{width:8px;height:8px;background:#ef4444;border-radius:50%}.notification-content[data-v-a684106a]{-ms-flex:1;flex:1;min-width:0}.notification-header[data-v-a684106a]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.notification-title[data-v-a684106a]{font-size:1.1rem;font-weight:600;color:#1a202c;margin:0;line-height:1.4}.notification-meta[data-v-a684106a]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;gap:.25rem;-ms-flex-negative:0;flex-shrink:0}.notification-time[data-v-a684106a]{font-size:.85rem;color:#94a3b8}.notification-type[data-v-a684106a]{font-size:.75rem;color:#7c8aed;background:rgba(124,138,237,.1);padding:.2rem .5rem;border-radius:6px}.notification-body[data-v-a684106a]{margin-bottom:.5rem}.notification-message[data-v-a684106a]{font-size:.95rem;color:#4a5568;line-height:1.6;margin:0 0 .5rem 0}.notification-code[data-v-a684106a]{font-size:.8rem;color:#94a3b8;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.read-more-hint[data-v-a684106a]{font-size:.8rem;color:#7c8aed;font-style:italic;margin-top:.25rem;display:block}.notification-actions[data-v-a684106a]{-ms-flex-align:center;align-items:center;padding-top:.5rem}.notification-detail[data-v-a684106a]{padding:0;max-height:100%;overflow-y:auto}.detail-header[data-v-a684106a]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.detail-title[data-v-a684106a]{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0 0 .5rem 0}.detail-meta[data-v-a684106a]{display:-ms-flexbox;display:flex;gap:1rem;font-size:.9rem;color:#64748b}.detail-time[data-v-a684106a]{color:#64748b}.detail-type[data-v-a684106a]{color:#7c8aed;font-weight:500}.detail-content[data-v-a684106a]{margin-bottom:1.5rem;max-height:50vh;overflow-y:auto;padding-right:8px}.detail-message[data-v-a684106a]{font-size:1rem;line-height:1.8;color:#374151;word-wrap:break-word;white-space:pre-wrap}.detail-message p[data-v-a684106a]{margin-bottom:1rem}.detail-message p[data-v-a684106a]:last-child{margin-bottom:0}.detail-message img[data-v-a684106a]{max-width:100%!important;width:auto!important;height:auto!important;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:1rem 0;display:block!important;object-fit:contain!important}.ant-modal-body .detail-message img[data-v-a684106a]{max-width:100%!important;width:auto!important;height:auto!important;max-height:none!important;object-fit:contain!important;display:block!important;margin:1rem auto!important;visibility:visible!important;opacity:1!important}.ant-modal-body img[data-v-a684106a],.ant-modal .detail-message img[data-v-a684106a],.detail-message img[data-v-a684106a],.detail-message p img[data-v-a684106a]{max-width:100%!important;width:auto!important;height:auto!important;max-height:300px!important;display:block!important;visibility:visible!important;opacity:1!important;margin:1rem auto!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;object-fit:contain!important;pointer-events:none!important}.ant-modal-body img[height][data-v-a684106a],.ant-modal-body img[width][data-v-a684106a],.detail-message img[height][data-v-a684106a],.detail-message img[width][data-v-a684106a]{width:auto!important;height:auto!important;max-width:100%!important;max-height:300px!important;object-fit:contain!important;pointer-events:none!important;display:block!important;visibility:visible!important;opacity:1!important;position:static!important;z-index:auto!important}.ant-modal-body img[data-v-a684106a],.ant-modal-body img[height][data-v-a684106a],.ant-modal-body img[width][data-v-a684106a],.detail-message img[data-v-a684106a],.detail-message img[height][data-v-a684106a],.detail-message img[width][data-v-a684106a],img[src*=jeditor][data-v-a684106a]{width:auto!important;max-width:300px!important;height:auto!important;max-height:300px!important;display:block!important;margin:1rem auto!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;object-fit:contain!important;pointer-events:none!important;transform:scale(1)!important;position:static!important;z-index:auto!important}.ant-modal-body[data-v-a684106a],.detail-message[data-v-a684106a]{max-width:100%!important}.ant-modal-body[data-v-a684106a]{overflow-x:hidden!important}.detail-message[data-v-a684106a]{overflow-x:hidden!important;word-wrap:break-word!important}.detail-message strong[data-v-a684106a]{font-weight:600;color:#1f2937}.detail-message em[data-v-a684106a]{font-style:italic;color:#6b7280}.detail-message a[data-v-a684106a]{color:#3b82f6;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.detail-message a[data-v-a684106a]:hover{border-bottom-color:#3b82f6}.detail-footer[data-v-a684106a]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0}.detail-sender[data-v-a684106a]{font-size:.9rem;color:#64748b}.detail-status[data-v-a684106a]{font-size:.9rem}.status-read[data-v-a684106a]{color:#10b981;font-weight:500}.status-unread[data-v-a684106a]{color:#ef4444;font-weight:500}.detail-content[data-v-a684106a]::-webkit-scrollbar{width:6px}.detail-content[data-v-a684106a]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.detail-content[data-v-a684106a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.detail-content[data-v-a684106a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.notification-actions[data-v-a684106a]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0}.mark-read-btn[data-v-a684106a]{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 2px 8px rgba(16,185,129,.3)!important;transition:all .3s ease!important;min-width:80px!important}.mark-read-btn[data-v-a684106a]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(16,185,129,.4)!important;background:linear-gradient(135deg,#059669,#047857)!important}.mark-read-btn[data-v-a684106a]:focus{box-shadow:0 0 0 3px rgba(16,185,129,.2)!important}.mark-unread-btn[data-v-a684106a]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;border-radius:8px!important;font-weight:600!important;color:#fff!important;box-shadow:0 2px 8px rgba(245,158,11,.3)!important;transition:all .3s ease!important;min-width:80px!important}.mark-unread-btn[data-v-a684106a]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(245,158,11,.4)!important;background:linear-gradient(135deg,#d97706,#b45309)!important;color:#fff!important}.mark-unread-btn[data-v-a684106a]:focus{box-shadow:0 0 0 3px rgba(245,158,11,.2)!important;color:#fff!important}.empty-state[data-v-a684106a]{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-icon[data-v-a684106a]{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.empty-state h3[data-v-a684106a]{font-size:1.25rem;color:#64748b;margin:0 0 .5rem 0}.empty-state p[data-v-a684106a]{font-size:.95rem;margin:0}.pagination-wrapper[data-v-a684106a]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:2rem 0}@media (max-width:768px){.notifications-page[data-v-a684106a]{padding:1rem}.header-content[data-v-a684106a]{-ms-flex-direction:column;flex-direction:column;gap:1rem}.header-actions[data-v-a684106a]{width:100%;-ms-flex-pack:start;justify-content:flex-start}.stats-cards[data-v-a684106a]{-ms-grid-columns:1fr;grid-template-columns:1fr}.filter-section[data-v-a684106a]{-ms-flex-direction:column;flex-direction:column;gap:1rem;-ms-flex-align:stretch;align-items:stretch}.filter-right[data-v-a684106a]{width:100%}.notification-item[data-v-a684106a]{padding:1rem}.notification-header[data-v-a684106a]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.notification-meta[data-v-a684106a]{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:row;flex-direction:row;gap:1rem}}.image-preview-modal .ant-modal-body[data-v-a684106a]{padding:0;text-align:center}.image-preview-modal .ant-modal-header[data-v-a684106a]{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;border-radius:8px 8px 0 0}.image-preview-modal .ant-modal-title[data-v-a684106a]{color:#fff;font-weight:600}.image-preview-modal .ant-modal-close[data-v-a684106a]{color:#fff}.image-preview-modal .ant-modal-close[data-v-a684106a]:hover{color:hsla(0,0%,100%,.8)}.transaction-table[data-v-7dbfea38]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(124,138,237,.1)}.table-header[data-v-7dbfea38]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(124,138,237,.1)}.table-title[data-v-7dbfea38]{font-size:1.5rem;font-weight:600;color:#334155;margin:0}.table-actions[data-v-7dbfea38]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem}.filter-group[data-v-7dbfea38]{display:-ms-flexbox;display:flex;gap:.75rem}.refresh-btn[data-v-7dbfea38]{background:rgba(124,138,237,.1);border:1px solid rgba(124,138,237,.2);border-radius:8px;padding:.5rem;color:#7c8aed;cursor:pointer;transition:all .3s ease}.refresh-btn[data-v-7dbfea38]:hover:not(:disabled){background:rgba(124,138,237,.15);transform:translateY(-1px)}.refresh-btn[data-v-7dbfea38]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-7dbfea38]{animation:spin-data-v-7dbfea38 1s linear infinite}@keyframes spin-data-v-7dbfea38{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-container[data-v-7dbfea38]{overflow:hidden;border-radius:12px}.transaction-type[data-v-7dbfea38]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:12px;font-size:.9rem;font-weight:500}.type-recharge[data-v-7dbfea38]{background:rgba(16,185,129,.1);color:#10b981}.type-consume[data-v-7dbfea38]{background:rgba(239,68,68,.1);color:#ef4444}.type-refund[data-v-7dbfea38]{background:rgba(245,158,11,.1);color:#f59e0b}.type-reward[data-v-7dbfea38]{background:rgba(124,138,237,.1);color:#7c8aed}.amount[data-v-7dbfea38]{font-weight:600;font-family:Courier New,monospace}.amount-positive[data-v-7dbfea38]{color:#10b981}.amount-negative[data-v-7dbfea38]{color:#ef4444}.balance[data-v-7dbfea38]{font-weight:500;color:#334155}.time[data-v-7dbfea38]{color:#64748b;font-size:.9rem}.status[data-v-7dbfea38]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.status-success[data-v-7dbfea38]{background:rgba(16,185,129,.1);color:#10b981}.status-pending[data-v-7dbfea38]{background:rgba(245,158,11,.1);color:#f59e0b}.status-failed[data-v-7dbfea38]{background:rgba(239,68,68,.1);color:#ef4444}@media (max-width:768px){.transaction-table[data-v-7dbfea38]{padding:1rem}.table-header[data-v-7dbfea38]{-ms-flex-direction:column;flex-direction:column;gap:1rem;-ms-flex-align:stretch;align-items:stretch}.table-actions[data-v-7dbfea38]{-ms-flex-pack:justify;justify-content:space-between}.filter-group[data-v-7dbfea38]{-ms-flex-direction:column;flex-direction:column;gap:.5rem}}