/* HUMKA 测试环境统一风格 token（仅屏幕层，不含任何 @media print 规则，正式单据打印版面不动） */
:root{
  --humka-yellow:#f5c400;
  --humka-ink:#1a1a1a;
  --humka-muted:#727071;
  --humka-border:#e5e5e5;
  --humka-input-border:#d9d9d9;
  --humka-card:#ffffff;
  --humka-danger:#c00;
  --humka-success:#0a7a42;
  --humka-warn-bg:#fffbe6;
}
.humka-page-title{font-size:24px;font-weight:700;color:var(--humka-ink);margin:0}
.humka-btn-primary{background:var(--humka-yellow);border:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;color:var(--humka-ink);cursor:pointer}
.humka-btn-secondary{background:#fff;border:1px solid var(--humka-input-border);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;color:var(--humka-ink);cursor:pointer}
.humka-input{border:1px solid var(--humka-input-border);border-radius:8px;padding:8px 10px;font-size:14px;background:#fff;box-sizing:border-box}
.humka-table-head{background:var(--humka-ink);color:#fff}
.humka-card{background:var(--humka-card);border:1px solid var(--humka-border);border-radius:16px;padding:16px}
