/* 打印 / 另存为 PDF：只保留正文卡片（暖纸配色） */
@page { margin: 12mm 10mm; }

@media print {
  html, body { background: #fff !important; }
  body { background-image: none !important; }
  .rail, .topbar, .toasts, .mask, .searchbox, .only-narrow { display: none !important; }
  .app { display: block !important; }
  .main { display: block !important; }
  .content { padding: 0 !important; max-width: none !important; width: auto !important; }
  .grid { display: block !important; }
  .hero {
    box-shadow: none !important; border: 1px solid #E0D5BF !important; margin-bottom: 12px;
    break-inside: avoid; -webkit-print-color-adjust: exact; print-color-adjust: exact;
  }
  .hero h1 { font-size: 22px; }
  .card, .kpi {
    box-shadow: none !important;
    border: 1px solid #E0D5BF !important;
    margin-bottom: 10px;
    break-inside: avoid;
    page-break-inside: avoid;
  }
  .kpi { display: inline-block; width: 23%; vertical-align: top; margin-right: 1%; }
  .sechead h2 { font-size: 18px; }
  .sechead { margin-bottom: 8px; }
  .btn { display: none !important; }
  .tbl th { background: #F7F2E7 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .bar > i, .pill, .band, .kpi::after { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  a { color: inherit !important; text-decoration: none !important; }
  .mini, .hint { color: #6B6252 !important; }
  body::after {
    content: "陈家乐 · 人生工作台 · 打印于 " attr(data-printed);
    display: block; margin-top: 12px; font-size: 10px; color: #999; text-align: right;
  }
}
