#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#app{width:100vw;height:100vh}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#303133;background-color:#f5f7fa;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#dcdfe6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#c0c4cc}::-webkit-scrollbar-track{background-color:#f5f7fa}a{color:#409eff;text-decoration:none}a:hover{color:#66b1ff}.status-tag.pending{--el-tag-bg-color:#fdf6ec;--el-tag-border-color:#f5dab1;--el-tag-text-color:#e6a23c}.status-tag.in_progress{--el-tag-bg-color:#ecf5ff;--el-tag-border-color:#b3d8ff;--el-tag-text-color:#409eff}.status-tag.completed{--el-tag-bg-color:#f0f9eb;--el-tag-border-color:#c2e7b0;--el-tag-text-color:#67c23a}.status-tag.approved{--el-tag-bg-color:#f0f9eb;--el-tag-border-color:#95d475;--el-tag-text-color:#529b2e}.status-tag.rejected{--el-tag-bg-color:#fef0f0;--el-tag-border-color:#fab6b6;--el-tag-text-color:#f56c6c}.status-tag.closed{--el-tag-bg-color:#f4f4f5;--el-tag-border-color:#d3d4d6;--el-tag-text-color:#909399}.priority-1{color:#f56c6c;font-weight:600}.priority-2{color:#e6a23c;font-weight:500}.priority-3{color:#409eff}.priority-4{color:#909399}.page-card{background:#fff;border-radius:4px;margin-bottom:16px;padding:20px}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h2{color:#303133;font-size:18px;font-weight:600}.table-actions .el-button+.el-button{margin-left:8px}.progress-wrapper{align-items:center;gap:8px;display:flex}.progress-wrapper .el-progress{flex:1}.progress-wrapper .progress-text{text-align:right;color:#606266;min-width:45px;font-size:13px}.empty-state{text-align:center;color:#909399;padding:60px 0}.empty-state .el-icon{color:#dcdfe6;margin-bottom:16px;font-size:48px}#nprogress .bar{background:#409eff!important}#nprogress .spinner-icon{border-top-color:#409eff!important;border-left-color:#409eff!important}html.dark{--bg-color:#1b1d21;--bg-color-page:#141517;--bg-color-overlay:#24272e;--bg-color-card:#1b1d21;--text-color-primary:#e6e8eb;--text-color-regular:#aeb4be;--text-color-secondary:#767c85;--border-color:#2e323b;--border-color-light:#383d47;--text-color-placeholder:#5c616b}
