@charset "UTF-8";.app-footer[data-v-535c7870]{background:transparent;border-top:1px solid var(--border-color);padding:40px 24px}.footer-content[data-v-535c7870]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-left[data-v-535c7870]{display:flex;align-items:center;gap:16px}.footer-logo[data-v-535c7870]{font-family:Quicksand,PingFang SC,sans-serif;font-size:18px;font-weight:700;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-copy[data-v-535c7870]{color:var(--text-muted);font-size:13px}.footer-links[data-v-535c7870]{display:flex;gap:28px;flex-wrap:wrap}.footer-links a[data-v-535c7870]{color:var(--text-secondary);text-decoration:none;font-size:13px;transition:color .3s ease}.footer-links a[data-v-535c7870]:hover{color:#667eea}@media(max-width:600px){.footer-content[data-v-535c7870]{flex-direction:column;text-align:center}.footer-links[data-v-535c7870]{justify-content:center}}.mobile-drawer[data-v-5ae1cc9e]{background:var(--bg-primary)}.desktop-sidebar[data-v-6c20aeec]{background:var(--coscat-card-bg, #fff)!important;border-right:1px solid var(--coscat-border, rgba(0, 0, 0, .06))!important}.desktop-sidebar[data-v-6c20aeec] .q-drawer__content{overflow:hidden}.body--dark .desktop-sidebar[data-v-6c20aeec]{background:var(--coscat-card-bg, #1e1e2e)!important;border-right-color:#ffffff0f!important}.sidebar-inner[data-v-6c20aeec]{display:flex;flex-direction:column;height:100%;padding:16px 12px;overflow-y:auto;overflow-x:hidden}.sidebar-inner[data-v-6c20aeec]::-webkit-scrollbar{width:0}.sidebar-nav[data-v-6c20aeec]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-6c20aeec]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:10px;color:var(--coscat-text-secondary, #64748b);text-decoration:none;font-size:15px;font-weight:500;transition:all .15s ease;cursor:pointer}.nav-item[data-v-6c20aeec]:hover{background:var(--coscat-highlight-bg, rgba(102, 126, 234, .08));color:var(--coscat-text-primary, #1e293b)}.nav-item.active[data-v-6c20aeec]{background:var(--coscat-highlight-bg, rgba(102, 126, 234, .1));color:var(--coscat-primary, #667eea);font-weight:600}.nav-item.active .nav-icon[data-v-6c20aeec]{color:var(--coscat-primary, #667eea)}.body--dark .nav-item[data-v-6c20aeec]{color:#ffffffa6}.body--dark .nav-item[data-v-6c20aeec]:hover{color:#fff;background:#ffffff14}.body--dark .nav-item.active[data-v-6c20aeec]{color:#a78bfa;background:#a78bfa1f}.body--dark .nav-item.active .nav-icon[data-v-6c20aeec]{color:#a78bfa}.nav-icon[data-v-6c20aeec]{flex-shrink:0;color:var(--coscat-text-muted, #94a3b8);transition:color .15s ease}.nav-label[data-v-6c20aeec]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-divider[data-v-6c20aeec]{height:1px;background:var(--coscat-border, rgba(0, 0, 0, .06));margin:12px 8px}.body--dark .sidebar-divider[data-v-6c20aeec]{background:#ffffff0f}.sidebar-section-label[data-v-6c20aeec]{font-size:11px;font-weight:600;color:var(--coscat-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.5px;padding:4px 14px 8px}.nav-action .nav-icon[data-v-6c20aeec]{color:var(--coscat-primary, #667eea)}.sidebar-spacer[data-v-6c20aeec]{flex:1;min-height:24px}.sidebar-footer[data-v-6c20aeec]{padding:8px 14px}.sidebar-footer .footer-links[data-v-6c20aeec]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.sidebar-footer .footer-links a[data-v-6c20aeec]{font-size:12px;color:var(--coscat-text-muted, #94a3b8);text-decoration:none}.sidebar-footer .footer-links a[data-v-6c20aeec]:hover{color:var(--coscat-primary, #667eea)}.sidebar-footer .footer-copy[data-v-6c20aeec]{font-size:11px;color:var(--coscat-text-muted, #94a3b8);opacity:.7}
