*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}:root{--bg-page:#f5f7fa;--bg-card:#fff;--bg-sidebar:#fff;--bg-header:#fff;--text-primary:#1a1a2e;--text-secondary:#8a9aa8;--border-color:#e4e7ed;--hover-bg:#f0f2f5}.dark-theme{--bg-page:#151719;--bg-card:#2c2c2e;--bg-sidebar:#2c2c2e;--bg-header:#2c2c2e;--text-primary:#fff;--text-secondary:#8a9aa8;--border-color:#3a3a3c;--hover-bg:#3a3a3c}body{background:var(--bg-page);color:var(--text-primary);min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}::-webkit-scrollbar-thumb{background:silver;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.stats-grid{flex-wrap:wrap;gap:16px;display:flex}.stats-grid>*{flex:calc(20% - 13px);min-width:180px;max-width:100%}.n-config-provider,.n-loading-bar-provider,.n-dialog-provider,.n-notification-provider,.n-message-provider{background:var(--bg-page)!important}.page{box-sizing:border-box;max-width:100%;overflow-x:hidden}.dt-scroll{max-width:100%;overflow-x:auto}.main,.content,.page,.dt-wrap,.dt{max-width:100%!important;overflow-x:auto!important}.layout[data-v-86732ad9]{height:100vh;display:flex;overflow:hidden}.sidebar[data-v-86732ad9]{background:var(--bg-sidebar);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:220px;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar.collapsed[data-v-86732ad9]{width:72px}.logo[data-v-86732ad9]{cursor:pointer;border-bottom:1px solid var(--border-color);justify-content:center;align-items:center;gap:10px;padding:14px;display:flex;overflow:hidden}.logo-img[data-v-86732ad9]{object-fit:contain;border-radius:8px;flex-shrink:0;width:32px;height:32px}.logo-icon[data-v-86732ad9]{flex-shrink:0;font-size:28px;transition:transform .3s}.logo-icon[data-v-86732ad9]:hover{transform:scale(1.2)rotate(-15deg)}.logo-text[data-v-86732ad9]{color:var(--text-primary);white-space:nowrap;font-size:16px;font-weight:700}.nav[data-v-86732ad9]{flex:1;padding:6px 4px;overflow-y:auto}.nav-item[data-v-86732ad9]{cursor:pointer;color:var(--text-secondary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;transition:all .2s;display:flex;position:relative}.collapsed .nav-item[data-v-86732ad9]{flex-direction:column;gap:2px;padding:9px 6px}.nav-item[data-v-86732ad9]:hover{background:var(--hover-bg);color:var(--text-primary)}.nav-item.active[data-v-86732ad9]{color:#0070c0;background:#0070c014;font-weight:500}.nav-item[data-v-86732ad9]:after{content:"";background:#0070c0;border-radius:0 3px 3px 0;width:3px;height:0;transition:height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item.active[data-v-86732ad9]:after{height:60%}.nav-icon[data-v-86732ad9]{flex-shrink:0;font-size:20px;transition:transform .2s}.nav-item:hover .nav-icon[data-v-86732ad9]{transform:scale(1.15)}.nav-text[data-v-86732ad9]{text-align:left;flex:1;font-size:13px}.nav-short[data-v-86732ad9]{text-align:center;font-size:10px;font-weight:600;line-height:1.2}.sub-item[data-v-86732ad9]{justify-content:flex-start;padding-left:40px}.sub-item[data-v-86732ad9]:after{left:28px}.sub-icon[data-v-86732ad9]{font-size:16px}.nav-divider[data-v-86732ad9]{background:linear-gradient(to right, transparent, var(--border-color), transparent);opacity:.6;height:1px;margin:4px 12px}.nav-section[data-v-86732ad9]{color:#8a9aa8;text-transform:uppercase;letter-spacing:1.5px;padding:4px 12px 2px;font-size:10px;font-weight:600}.nav-pulse[data-v-86732ad9]{animation:3s ease-in-out infinite navPulse-86732ad9}@keyframes navPulse-86732ad9{0%,to{transform:scale(1)}50%{color:#0070c0;transform:scale(1.1)}}.ai-glow[data-v-86732ad9]{color:#0070c0;animation:2s ease-in-out infinite aiGlow-86732ad9}@keyframes aiGlow-86732ad9{0%,to{filter:drop-shadow(0 0 2px #0070c04d)}50%{filter:drop-shadow(0 0 10px #0070c0cc)}}.battery-bounce[data-v-86732ad9]{animation:2s ease-in-out infinite batteryBounce-86732ad9}@keyframes batteryBounce-86732ad9{0%,to{transform:translateY(0)}30%{color:#00a859;transform:translateY(-3px)}}.warn-blink[data-v-86732ad9]{animation:3s step-end infinite warnBlink-86732ad9}@keyframes warnBlink-86732ad9{0%,to{color:inherit}50%{color:#e02020}}.spin-hover[data-v-86732ad9]:hover{animation:.6s spinOnce-86732ad9}@keyframes spinOnce-86732ad9{to{transform:rotate(360deg)}}.money-shake[data-v-86732ad9]:hover{animation:.5s shake-86732ad9}@keyframes shake-86732ad9{0%,to{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(5deg)}}.spin-slow[data-v-86732ad9]{animation:10s linear infinite spinSlow-86732ad9}@keyframes spinSlow-86732ad9{to{transform:rotate(360deg)}}.sidebar-footer[data-v-86732ad9]{border-top:1px solid var(--border-color);padding:4px}.collapse-btn[data-v-86732ad9]{cursor:pointer;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.collapse-btn[data-v-86732ad9]:hover{background:var(--hover-bg);color:var(--text-primary)}.collapse-icon[data-v-86732ad9]{font-size:18px;transition:transform .3s}.collapse-btn:hover .collapse-icon[data-v-86732ad9]{transform:translate(3px)}.collapse-text[data-v-86732ad9]{font-size:13px}.main[data-v-86732ad9]{flex-direction:column;flex:1;display:flex;overflow:hidden}.header[data-v-86732ad9]{background:var(--bg-header);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.breadcrumb[data-v-86732ad9]{color:var(--text-primary);font-size:14px;font-weight:500}.header-right[data-v-86732ad9]{align-items:center;gap:10px;display:flex}.theme-toggle[data-v-86732ad9]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex}.theme-toggle[data-v-86732ad9]:hover{background:var(--hover-bg);transform:rotate(20deg)}.theme-icon[data-v-86732ad9]{color:var(--text-secondary);font-size:19px}.header-dropdown[data-v-86732ad9]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:relative}.header-dropdown[data-v-86732ad9]:hover{background:var(--hover-bg)}.avatar-icon[data-v-86732ad9]{font-size:18px}.username[data-v-86732ad9]{color:var(--text-primary);font-size:13px}.dropdown-menu[data-v-86732ad9]{background:var(--bg-card);border:1px solid var(--border-color);z-index:100;border-radius:8px;min-width:140px;margin-top:4px;padding:4px;animation:.15s fadeIn-86732ad9;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}@keyframes fadeIn-86732ad9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-86732ad9]{color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dropdown-item[data-v-86732ad9]:hover{background:var(--hover-bg)}.content[data-v-86732ad9]{background:var(--bg-page);flex:1;overflow-y:auto}
