.theme-toggle-btn[data-v-5450a0b7]{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-5450a0b7]:hover{background:#3b82f626;box-shadow:0 4px 12px #3b82f633;color:#3b82f6;transform:scale(1.1) rotate(5deg)}.theme-toggle-btn[data-v-5450a0b7]:active{transform:scale(.95) rotate(0);transition:all .1s ease}@media (max-width:768px){.theme-toggle-btn[data-v-5450a0b7]{border-radius:14px;padding:12px}.theme-toggle-btn[data-v-5450a0b7]:hover{transform:scale(1.05) rotate(3deg)}.theme-toggle-btn[data-v-5450a0b7]:active{transform:scale(.92)}}.dark{background:#ffffff26;border-color:#fff3;color:#cbd5e1}.dark{background:#3b82f640;box-shadow:0 4px 16px #3b82f666,0 0 24px #3b82f633;color:#60a5fa;transform:scale(1.1) rotate(-5deg)}@media (max-width:768px){.dark{box-shadow:0 2px 12px #3b82f64d;transform:scale(1.05) rotate(-3deg)}}.icon[data-v-5450a0b7]{position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.icon.moon[data-v-5450a0b7],.icon.sun[data-v-5450a0b7]{transform:rotate(0)}.theme-toggle-btn:hover .icon.sun[data-v-5450a0b7]{transform:rotate(180deg)}.theme-toggle-btn:hover .icon.moon[data-v-5450a0b7]{transform:rotate(-180deg)}.icon-fade-enter-active[data-v-5450a0b7],.icon-fade-leave-active[data-v-5450a0b7]{transition:opacity .3s ease,transform .4s cubic-bezier(.4,0,.2,1)}.icon-fade-enter-from[data-v-5450a0b7]{opacity:0;transform:rotate(-90deg) scale(.5)}.icon-fade-leave-to[data-v-5450a0b7]{opacity:0;transform:rotate(90deg) scale(.5)}.ripple-container[data-v-5450a0b7]{border-radius:12px;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.ripple[data-v-5450a0b7]{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-5450a0b7],.ripple.active[data-v-5450a0b7]{transition:all .6s cubic-bezier(.4,0,.2,1)}.ripple.active[data-v-5450a0b7]{height:200%;opacity:1;width:200%}.dark{background:radial-gradient(circle,rgba(96,165,250,.5) 0,transparent 70%)}.sidebar[data-v-c76129e3]{background:#fff;border-right:1px solid #e2e8f0;bottom:0;box-shadow:2px 0 8px #0000000d;left:0;overflow-y:auto;position:fixed;top:0;transition:all .3s ease;width:260px;z-index:900}.dark{background:#1e293b;border-right-color:#3b82f633;box-shadow:2px 0 20px #3b82f61a}.sidebar-container[data-v-c76129e3]{display:flex;flex-direction:column;height:100%}.sidebar-brand[data-v-c76129e3]{border-bottom:1px solid #e2e8f0;padding:20px}.dark{border-bottom-color:#3b82f633}.brand-link[data-v-c76129e3]{align-items:center;display:flex;gap:12px;text-decoration:none;transition:all .2s ease}.brand-link[data-v-c76129e3]:hover{transform:scale(1.02)}.brand-logo[data-v-c76129e3]{border-radius:8px;box-shadow:0 2px 6px #0000001a;height:32px;width:32px}.brand-text[data-v-c76129e3]{color:#1e293b;font-size:16px;font-weight:700;white-space:nowrap}.sidebar-nav[data-v-c76129e3]{flex:1;gap:20px;padding:16px 12px}.nav-section[data-v-c76129e3],.sidebar-nav[data-v-c76129e3]{display:flex;flex-direction:column}.nav-section[data-v-c76129e3]{gap:8px}.section-title[data-v-c76129e3]{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 12px}.nav-item[data-v-c76129e3]{align-items:center;border-radius:8px;color:#475569;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 12px;position:relative;text-decoration:none;transition:all .2s ease}.dark{color:#cbd5e1}.nav-item[data-v-c76129e3]:hover{background:#f1f5f9;color:#3b82f6;transform:translate(4px)}.dark{background:#3b82f61a;color:#60a5fa}.nav-item.active[data-v-c76129e3]{background:#3b82f61a;border-left:3px solid #3b82f6;color:#3b82f6;font-weight:600;padding-left:9px}.dark{background:#3b82f633;border-left-color:#60a5fa;color:#60a5fa}.nav-icon[data-v-c76129e3]{opacity:.8;transition:opacity .2s ease}.nav-item.active .nav-icon[data-v-c76129e3],.nav-item:hover .nav-icon[data-v-c76129e3]{opacity:1}.nav-text[data-v-c76129e3]{flex:1;white-space:nowrap}.sidebar-footer[data-v-c76129e3]{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;padding:16px 12px}.dark{border-top-color:#3b82f633}.footer-theme[data-v-c76129e3]{display:flex;justify-content:center}.footer-user[data-v-c76129e3]{align-items:center;display:flex;gap:12px}.user-avatar[data-v-c76129e3]{border:2px solid #e2e8f0;border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.dark{border-color:#3b82f633}.user-info[data-v-c76129e3]{flex:1;overflow:hidden}.user-name[data-v-c76129e3]{color:#1e293b;display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark{color:#e2e8f0}.footer-token[data-v-c76129e3]{align-items:center;background:#f8fafc;border-radius:6px;display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.dark{background:#1e293b66}.token-label[data-v-c76129e3]{color:#64748b}.dark{color:#94a3b8}.token-value[data-v-c76129e3]{color:#10b981;font-family:Courier New,monospace;font-weight:600}.dark{color:#34d399}.token-value.warning[data-v-c76129e3]{color:#ef4444}.dark{color:#f87171}@media (max-width:1024px){.sidebar[data-v-c76129e3]{width:220px}.brand-text[data-v-c76129e3]{font-size:15px}.nav-item[data-v-c76129e3]{font-size:13px;padding:8px 10px}.user-avatar[data-v-c76129e3]{height:40px;width:40px}}.dashboard-layout[data-v-33428553]{background:#f8fafc;display:flex;min-height:100vh}.dark{background:linear-gradient(135deg,#0f172a,#1e293b)}.dashboard-content[data-v-33428553]{display:flex;flex:1;flex-direction:column;margin-left:260px;overflow:hidden}.top-navbar[data-v-33428553]{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 24px}.dark{background:#1e293b;border-bottom-color:#3b82f633}.navbar-title[data-v-33428553]{flex:1}.navbar-actions[data-v-33428553]{display:flex;gap:12px}.nav-btn[data-v-33428553]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.dark{background:#1e293b;border-color:#3b82f633;color:#e2e8f0}.nav-btn[data-v-33428553]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.dark{background:#3b82f61a;border-color:#3b82f64d}.page-wrapper[data-v-33428553]{background:#f8fafc;flex:1;overflow-y:auto;padding:24px}.dark{background:transparent}@media (max-width:1024px){.dashboard-content[data-v-33428553]{margin-left:220px}.nav-btn[data-v-33428553]{font-size:13px;padding:6px 12px}}@media (max-width:768px){.dashboard-content[data-v-33428553]{margin-left:0}.top-navbar[data-v-33428553]{height:50px;padding:0 16px}.page-wrapper[data-v-33428553]{padding:16px}.navbar-actions[data-v-33428553]{gap:8px}.nav-btn span[data-v-33428553]{display:none}.nav-btn[data-v-33428553]{padding:8px}}
