.bind-modal[data-v-e9338a6d]{padding:24px}.bind-header[data-v-e9338a6d]{margin-bottom:20px;text-align:center}.bind-title[data-v-e9338a6d]{color:#1e293b;font-size:18px;font-weight:700;margin-bottom:4px}.bind-desc[data-v-e9338a6d]{color:#94a3b8;font-size:13px}.qrcode-wrap[data-v-e9338a6d]{align-items:center;background:#f8fafc;border-radius:12px;display:flex;height:200px;justify-content:center;margin:0 auto 20px;overflow:hidden;position:relative;width:200px}.qrcode-img[data-v-e9338a6d]{display:block;height:200px;width:200px}.qrcode-loading[data-v-e9338a6d]{color:#94a3b8;font-size:13px}.qrcode-loading[data-v-e9338a6d],.qrcode-mask[data-v-e9338a6d]{align-items:center;display:flex;flex-direction:column;gap:8px}.qrcode-mask[data-v-e9338a6d]{background:#fffffff2;color:#1e293b;font-size:14px;font-weight:600;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.bind-footer[data-v-e9338a6d]{display:flex;justify-content:center}.sidebar[data-v-ed585d72]{background:#1e1b4b;bottom:0;left:0;overflow-y:auto;position:fixed;top:0;width:220px;z-index:900}.sidebar[data-v-ed585d72],.sidebar-container[data-v-ed585d72]{display:flex;flex-direction:column}.sidebar-container[data-v-ed585d72]{height:100%}.sidebar-brand[data-v-ed585d72]{border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0;padding:20px 16px 16px}.brand-link[data-v-ed585d72]{gap:10px;text-decoration:none}.brand-icon[data-v-ed585d72],.brand-link[data-v-ed585d72]{align-items:center;display:flex}.brand-icon[data-v-ed585d72]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;box-shadow:0 4px 12px #6366f166;flex-shrink:0;height:42px;justify-content:center;width:42px}.brand-logo[data-v-ed585d72]{border-radius:4px;filter:brightness(0) invert(1);height:26px;width:26px}.brand-text[data-v-ed585d72]{color:#fff;font-size:17px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.sidebar-nav[data-v-ed585d72]{flex:1;gap:4px;overflow-y:auto;padding:12px 10px}.nav-section[data-v-ed585d72],.sidebar-nav[data-v-ed585d72]{display:flex;flex-direction:column}.nav-section[data-v-ed585d72]{gap:1px;margin-bottom:8px}.section-label[data-v-ed585d72]{color:#ffffff40;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 10px 4px;text-transform:uppercase}.nav-item[data-v-ed585d72]{align-items:center;border-radius:8px;color:#fff9;display:flex;font-size:14.5px;font-weight:500;gap:10px;padding:9px 10px;position:relative;text-decoration:none;transition:all .18s ease}.nav-item[data-v-ed585d72]:hover{background:#ffffff14;color:#ffffffe6}.nav-item.active[data-v-ed585d72]{background:linear-gradient(135deg,#6366f159,#8b5cf640);color:#c4b5fd;font-weight:600}.nav-item.active .nav-icon-wrap[data-v-ed585d72]{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f180;color:#fff}.nav-icon-wrap[data-v-ed585d72]{align-items:center;background:#ffffff14;border-radius:7px;color:#ffffff80;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .18s ease;width:28px}.nav-item:hover .nav-icon-wrap[data-v-ed585d72]{background:#ffffff1f;color:#ffffffd9}.nav-text[data-v-ed585d72]{flex:1;white-space:nowrap}.nav-badge[data-v-ed585d72]{flex-shrink:0}.sidebar-footer[data-v-ed585d72]{border-top:1px solid hsla(0,0%,100%,.07);flex-shrink:0;padding:14px 12px}.user-card[data-v-ed585d72]{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:14px;display:flex;gap:10px;padding:10px 12px;transition:all .2s}.user-card[data-v-ed585d72]:hover{background:linear-gradient(135deg,#6366f138,#8b5cf629);border-color:#6366f159}.user-avatar-wrap[data-v-ed585d72]{flex-shrink:0;height:36px;position:relative;width:36px}.user-avatar-letter[data-v-ed585d72]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;box-shadow:0 4px 12px #6366f180;color:#fff;display:flex;font-size:14px;font-weight:700;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.user-avatar-ring[data-v-ed585d72]{border:1.5px solid rgba(99,102,241,.5);border-radius:12px;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;position:absolute}.user-info[data-v-ed585d72]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.user-name[data-v-ed585d72]{color:#ffffffeb;font-size:13px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-ed585d72]{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:4px;width:-moz-fit-content;width:fit-content}.role-dot[data-v-ed585d72]{border-radius:50%;flex-shrink:0;height:5px;width:5px}.user-role.admin[data-v-ed585d72]{color:#a5b4fc}.user-role.admin .role-dot[data-v-ed585d72]{background:#818cf8;box-shadow:0 0 4px #818cf8}.user-role.demo[data-v-ed585d72]{color:#fcd34d}.user-role.demo .role-dot[data-v-ed585d72]{background:#fbbf24;box-shadow:0 0 4px #fbbf24}.user-role.user[data-v-ed585d72]{color:#fff6}.user-role.user .role-dot[data-v-ed585d72]{background:#ffffff4d}.logout-icon-btn[data-v-ed585d72]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.logout-icon-btn[data-v-ed585d72]:hover{background:#ef444433;border-color:#ef44444d;color:#f87171}@media (max-width:1024px){.sidebar[data-v-ed585d72]{width:200px}}@media (max-width:768px){.sidebar[data-v-ed585d72]{transform:translate(-100%);transition:transform .25s ease;width:220px;z-index:900}.sidebar.mobile-open[data-v-ed585d72]{transform:translate(0)}}.theme-toggle-btn[data-v-884cc596]{align-items:center;background:#ffffff1a;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#64748b;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:10px;position:relative;touch-action:manipulation;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-toggle-btn[data-v-884cc596]:hover{background:#3b82f626;box-shadow:0 4px 12px #3b82f633;color:#3b82f6;transform:scale(1.1) rotate(5deg)}.theme-toggle-btn[data-v-884cc596]:active{transform:scale(.95) rotate(0);transition:all .1s ease}@media (max-width:768px){.theme-toggle-btn[data-v-884cc596]{border-radius:14px;padding:12px}.theme-toggle-btn[data-v-884cc596]:hover{transform:scale(1.05) rotate(3deg)}.theme-toggle-btn[data-v-884cc596]:active{transform:scale(.92)}}html.dark .theme-toggle-btn[data-v-884cc596]{background:#ffffff26;border-color:#fff3;color:#cbd5e1}html.dark .theme-toggle-btn[data-v-884cc596]:hover{background:#3b82f640;box-shadow:0 4px 16px #3b82f666,0 0 24px #3b82f633;color:#60a5fa;transform:scale(1.1) rotate(-5deg)}@media (max-width:768px){html.dark .theme-toggle-btn[data-v-884cc596]:hover{box-shadow:0 2px 12px #3b82f64d;transform:scale(1.05) rotate(-3deg)}}.icon[data-v-884cc596]{position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.icon.moon[data-v-884cc596],.icon.sun[data-v-884cc596]{transform:rotate(0)}.theme-toggle-btn:hover .icon.sun[data-v-884cc596]{transform:rotate(180deg)}.theme-toggle-btn:hover .icon.moon[data-v-884cc596]{transform:rotate(-180deg)}.icon-fade-enter-active[data-v-884cc596],.icon-fade-leave-active[data-v-884cc596]{transition:opacity .3s ease,transform .4s cubic-bezier(.4,0,.2,1)}.icon-fade-enter-from[data-v-884cc596]{opacity:0;transform:rotate(-90deg) scale(.5)}.icon-fade-leave-to[data-v-884cc596]{opacity:0;transform:rotate(90deg) scale(.5)}.ripple-container[data-v-884cc596]{border-radius:12px;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.ripple[data-v-884cc596]{background:radial-gradient(circle,rgba(59,130,246,.4) 0,transparent 70%);border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.ripple[data-v-884cc596],.ripple.active[data-v-884cc596]{transition:all .6s cubic-bezier(.4,0,.2,1)}.ripple.active[data-v-884cc596]{height:200%;opacity:1;width:200%}html.dark .ripple[data-v-884cc596]{background:radial-gradient(circle,rgba(96,165,250,.5) 0,transparent 70%)}.dashboard-layout[data-v-a81daa26]{background:#f1f5f9;display:flex;min-height:100vh}html.dark .dashboard-layout[data-v-a81daa26]{background:#0f172a}.dashboard-content[data-v-a81daa26]{display:flex;flex:1;flex-direction:column;margin-left:220px;overflow:hidden}.top-navbar[data-v-a81daa26]{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 24px}html.dark .top-navbar[data-v-a81daa26]{background:#1e293b;border-bottom-color:#ffffff0f;box-shadow:none}.navbar-title[data-v-a81daa26]{flex:1}.navbar-actions[data-v-a81daa26]{gap:10px}.account-chip[data-v-a81daa26],.navbar-actions[data-v-a81daa26]{align-items:center;display:flex}.account-chip[data-v-a81daa26]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;gap:7px;padding:5px 12px 5px 6px;transition:all .15s}html.dark .account-chip[data-v-a81daa26]{background:#ffffff0d;border-color:#ffffff14}.chip-avatar[data-v-a81daa26]{-o-object-fit:cover;object-fit:cover}.chip-avatar[data-v-a81daa26],.chip-avatar-placeholder[data-v-a81daa26]{border-radius:50%;flex-shrink:0;height:24px;width:24px}.chip-avatar-placeholder[data-v-a81daa26]{align-items:center;background:#e2e8f0;color:#94a3b8;display:flex;justify-content:center}.chip-name[data-v-a81daa26]{color:#1e293b;font-size:13px;font-weight:600;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chip-name[data-v-a81daa26]{color:#e2e8f0}.chip-dot[data-v-a81daa26]{background:#10b981;border-radius:50%;flex-shrink:0;height:5px;width:5px}.chip-token[data-v-a81daa26]{color:#10b981;font-family:Courier New,monospace;font-size:11px;font-weight:600;white-space:nowrap}.chip-token.warning[data-v-a81daa26]{color:#ef4444}.bind-btn[data-v-a81daa26]{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;color:#6366f1;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s}.bind-btn[data-v-a81daa26]:hover{background:#e0e7ff;border-color:#a5b4fc}html.dark .bind-btn[data-v-a81daa26]{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.icon-btn[data-v-a81daa26]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .15s;width:34px}.icon-btn[data-v-a81daa26]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}html.dark .icon-btn[data-v-a81daa26]{background:#ffffff0d;border-color:#ffffff14;color:#94a3b8}html.dark .icon-btn[data-v-a81daa26]:hover{background:#ffffff1a;color:#cbd5e1}.help-dropdown-wrap[data-v-a81daa26]{position:relative}.help-dropdown[data-v-a81daa26]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000001a;min-width:140px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:999}html.dark .help-dropdown[data-v-a81daa26]{background:#1e293b;border-color:#ffffff14;box-shadow:0 8px 24px #0000004d}.help-item[data-v-a81daa26]{align-items:center;border-radius:8px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none;transition:all .12s}.help-item[data-v-a81daa26]:hover{background:#f1f5f9;color:#1e293b}html.dark .help-item[data-v-a81daa26]{color:#94a3b8}html.dark .help-item[data-v-a81daa26]:hover{background:#ffffff0f;color:#e2e8f0}.page-wrapper[data-v-a81daa26]{background:#f1f5f9;flex:1;overflow-y:auto;padding:24px}html.dark .page-wrapper[data-v-a81daa26]{background:#0f172a}@media (max-width:1024px){.dashboard-content[data-v-a81daa26]{margin-left:200px}}@media (max-width:768px){.dashboard-content[data-v-a81daa26]{margin-left:0}.top-navbar[data-v-a81daa26]{height:50px;padding:0 16px}.page-wrapper[data-v-a81daa26]{padding:16px}.navbar-actions[data-v-a81daa26]{gap:8px}.chip-name[data-v-a81daa26],.chip-token[data-v-a81daa26]{display:none}}.hamburger-btn[data-v-a81daa26]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:none;flex-shrink:0;height:36px;justify-content:center;transition:all .15s;width:36px}.hamburger-btn[data-v-a81daa26]:hover{background:#f1f5f9;color:#334155}html.dark .hamburger-btn[data-v-a81daa26]{color:#94a3b8}html.dark .hamburger-btn[data-v-a81daa26]:hover{background:#ffffff14;color:#cbd5e1}@media (max-width:768px){.hamburger-btn[data-v-a81daa26]{display:flex}}.sidebar-overlay[data-v-a81daa26]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;top:0;right:0;bottom:0;left:0;position:fixed;z-index:899}@media (max-width:768px){.sidebar-overlay[data-v-a81daa26]{display:block}}
