/* ============ 姓名牌（A4 三角立式桌签）核心样式 ============ */
.card-page{
  position:relative;width:21cm;height:29.7cm;background:#fff;overflow:hidden;
  -webkit-print-color-adjust:exact;print-color-adjust:exact;
}
.paste-area{
  position:absolute;top:0.8cm;left:0.8cm;right:0.8cm;height:2.0cm;
  display:flex;align-items:center;justify-content:center;
  border:0.03cm dashed #eee;
}
.paste-area .t1{font-size:0.4cm;color:#ccc;text-align:center;line-height:1.2}
.paste-area .t2{font-size:0.25cm;color:#ddd;text-align:center;margin-top:0.2cm;line-height:1.2}
.face{position:absolute;left:0.8cm;right:0.8cm;height:7.9cm}
.face-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0.6cm;}
.face-inner-r{transform:rotate(180deg)}
.face-border{
  position:absolute;top:0.4cm;left:0.4cm;right:0.4cm;bottom:0.4cm;
  pointer-events:none;z-index:1;
}
.corner-deco{position:absolute;top:0.4cm;left:0.4cm;right:0.4cm;bottom:0.4cm;pointer-events:none;z-index:2}
.corner-sticker{position:absolute;width:0.7cm;height:0.7cm;display:flex;align-items:center;justify-content:center}
.corner-sticker svg{width:100%;height:100%;display:block}
.corner-sticker.tl{top:0.25cm;left:0.25cm}
.corner-sticker.tr{top:0.25cm;right:0.25cm}
.corner-sticker.bl{bottom:0.25cm;left:0.25cm}
.corner-sticker.br{bottom:0.25cm;right:0.25cm}
.name-block{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  width:100%;white-space:nowrap;z-index:2;position:relative;
}
.name{white-space:nowrap;text-align:center;line-height:1.25;font-weight:700;letter-spacing:0.08em}
.base-label{
  position:absolute;top:21cm;left:0.8cm;right:0.8cm;bottom:0.8cm;
  display:flex;align-items:center;justify-content:center;
  color:#eee;font-size:0.5cm;letter-spacing:0.1em;
}
.foldline{position:absolute;left:0;right:0;height:0;z-index:3}
.test-note{
  position:absolute;top:27.5cm;left:1.5cm;right:1.5cm;text-align:center;color:#c2c2c2;
  font-size:0.25cm;line-height:1.6;
}
.cute-deco{position:absolute;transform:translate(-50%,-50%);z-index:3;pointer-events:none}
.cute-deco svg{display:block}

/* ============ 打印（供 Selenium Page.printToPDF 调用） ============ */
@media print{
  @page{size:A4 portrait;margin:0}
  html,body{margin:0!important;padding:0!important;background:#fff!important}
  .card-page{margin:0!important;box-shadow:none!important}
}
