:root{--erp-primary: #1664ff;--erp-side-bg: #001529;--erp-side-text: #c0c4cc;--erp-text: #1f2329;--erp-text-2: #4e5969;--erp-text-3: #8a9099;--erp-border: #e5e6eb;--erp-bg: #f0f2f5;--erp-ok: #00b42a;--erp-fail: #f53f3f;--erp-skip: #ff7d00;--erp-running: #1664ff;--el-color-primary: #1664ff}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:var(--erp-text);background:var(--erp-bg);font-size:14px}.num{font-variant-numeric:tabular-nums}.txt-ok{color:var(--erp-ok)}.txt-fail{color:var(--erp-fail)}.txt-skip{color:var(--erp-skip)}.txt-run{color:var(--erp-running)}.txt-muted{color:var(--erp-text-3)}.erp-fullmask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#ffffffdb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:15px;color:var(--erp-text-2)}.erp-fullmask .dot{width:34px;height:34px;border:3px solid #d9e3ff;border-top-color:var(--erp-primary);border-radius:50%;animation:erp-spin .8s linear infinite}@keyframes erp-spin{to{transform:rotate(360deg)}}.erp-card{background:#fff;border:1px solid var(--erp-border);border-radius:6px;margin-bottom:12px}.erp-card-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--erp-border);font-weight:600;font-size:14px}.erp-card-b{padding:14px}.erp-empty{padding:26px 10px;text-align:center;color:var(--erp-text-3)}
