:root {
  /* 位置偏移 */
  --offsetX: 0mm;
  --offsetY: 0mm;
  /* 边框 */
  --borderWidth: 1mm;
  --borderStyle: solid;
  --borderColor: #000;
  /* 内部微调 */
  --deptOffset: 0mm;
  --machineOffset: 0mm;
  /* 字体 */
  --fontFamily: 'Microsoft YaHei', 'Arial Black', sans-serif;
  --fontWeight: 900;
  --fontStyle: normal;
  --labelFontSize: 50pt;
  --textColorDept: #000;
  --textColorMachine: #000;
  /* 纸张与标签 */
  --pageWidth: 210mm;
  --pageHeight: 297mm;
  --labelWidth: 60mm;
  --labelHeight: 60mm;
  --gap: 3mm;
  --pagePadding: 3mm;

  /* 主题 */
  --primary: #3b82f6;
  --primary-hover: #2563eb;
  --danger: #ef4444;
  --danger-hover: #dc2626;
  --success: #10b981;
  --success-hover: #059669;
  --gray: #64748b;
  --gray-hover: #475569;
  --bg-color: #f1f5f9;
  --panel-bg: #fff;
  --border-color: #e2e8f0;
}