:root{--dd-orange:#f07828;--dd-orange-deep:#d9661a;--dd-orange-pale:#fff3e6;--dd-ink:#3d2c1c;--dd-bg:#f6f7f9}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--dd-bg);color:#303133;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text){--el-button-bg-color:var(--dd-orange);--el-button-border-color:var(--dd-orange);--el-button-hover-bg-color:var(--dd-orange-deep);--el-button-hover-border-color:var(--dd-orange-deep);--el-button-active-bg-color:var(--dd-orange-deep);--el-button-active-border-color:var(--dd-orange-deep)}.page-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-header h2{color:var(--dd-ink);margin:0;font-size:20px}.stat-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:18px 20px;transition:box-shadow .15s}.stat-card:hover{box-shadow:0 6px 18px #f0782814}.stat-card .num{color:var(--dd-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.stat-card .lbl{color:#909399;margin-top:4px;font-size:13px}.money-warn{color:#e6a23c;font-weight:600}.money-good{color:#67c23a;font-weight:600}.money-danger{color:#f56c6c;font-weight:600}
