:root{--color-primary:#409eff;--color-primary-light:#66b1ff;--color-primary-dark:#337ecc;--color-success:#67c23a;--color-success-light:#85ce61;--color-warning:#e6a23c;--color-warning-light:#ebb563;--color-danger:#f56c6c;--color-danger-light:#f78989;--color-info:#909399;--color-info-light:#a6a9ad;--color-text-primary:#303133;--color-text-regular:#606266;--color-text-secondary:#909399;--color-text-placeholder:#c0c4cc;--color-border-base:#dcdfe6;--color-border-light:#e4e7ed;--color-bg-page:#f2f3f5;--color-bg-white:#fff;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-base:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-xxl:32px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-title:24px;--border-radius-sm:4px;--border-radius-base:6px;--border-radius-lg:8px;--border-radius-round:20px;--shadow-light:0 2px 4px #0000000f;--shadow-base:0 2px 12px #0000001a;--shadow-dark:0 4px 16px #00000026;--sidebar-bg:#304156;--sidebar-text:#ffffffd9;--sidebar-active-bg:#409eff;--sidebar-width:220px;--sidebar-collapsed-width:64px;--table-header-bg:#f5f7fa;--table-stripe-bg:#fafafa;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}#app{width:100vw;height:100vh;overflow:hidden}.global-loading-bar{z-index:9999;background:linear-gradient(90deg,#409eff,#67c23a);width:40%;height:3px;transition:width .3s;animation:1.5s ease-in-out infinite loading-bar;position:fixed;top:0;left:0}@keyframes loading-bar{0%{width:0%}50%{width:70%}to{width:100%}}
