/* HECG print-light: ink-friendly printing for all tools.
   Screen stays dark; paper prints white with colored accents.
   Printing remains gated to Exclusive tier via the 打印/PDF button. */
@media print{
 :root{
  --dk:#ffffff!important;--dk2:#ffffff!important;
  --gold:#8A6210!important;--goldd:#8A6210!important;
  --cream:#000000!important;--mut:#333333!important;
  --bd:#C9BFA4!important;--red:#B03A2E!important;--grn:#3E7B40!important;
  --paper:#ffffff!important;--seal:#8A6210!important;
 }
 html,body{background:#fff!important;color:#000000!important}
 body{padding-bottom:8mm!important}
 body *{background-image:none!important;box-shadow:none!important;text-shadow:none!important}
 div,section,article,header,footer,main,aside,nav,table,tr,td,th,ul,ol,li,p,span,label,button,a,h1,h2,h3,h4,h5,h6,input,select{background-color:transparent!important}
 /* generic dark-theme text -> dark on paper (var-based pages keep accents via :root above) */
 body{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 /* SVG dial remaps (our standard palette hexes) */
 svg [fill="#0F0C08"],svg [fill="#14100A"],svg [fill="#0D0B07"]{fill:#ffffff!important}
 svg [stroke="#0D0B07"]{stroke:#ffffff!important}
 svg [fill="#EDE4D3"]{fill:#000000!important}
 svg [fill="#B8A98C"]{fill:#333333!important}
 svg [fill="#6E5A38"]{fill:#8a7a55!important}
 svg [stroke="#3A2F1E"],svg [stroke="#241C10"]{stroke:#C9BFA4!important}
 svg [fill="#D9A93C"]{fill:#8A6210!important}
 svg [stroke="#D9A93C"]{stroke:#8A6210!important}
 svg [stroke="#A87715"]{stroke:#8A6210!important}
 svg [fill="#C9A24B"]{fill:#8A6210!important}
 svg [fill="#69B06B"]{fill:#3E7B40!important}
 svg [stroke="#69B06B"]{stroke:#3E7B40!important}
 svg [fill="#E4573D"]{fill:#B03A2E!important}
 svg [fill="#9FC5E8"]{fill:#3d6ea5!important}
 svg [stroke="#9FC5E8"]{stroke:#3d6ea5!important}
 svg [fill="#8FA8C8"]{fill:#3d6ea5!important}
 /* hide interactive chrome on paper */
 #hecg-home,#hecg-logout,#sol-btn,#sol-ov,#hsheet,#wa1,#wa2,a[href*="wa.me"],
 button,input,select,.tabs,#lp-row,#s-geo,#hecg-10s,#elisaMini,#elisaIntro,
 video,audio,#hecg-errbar{display:none!important}
 /* but keep result text inside cards */
 .card,.sys,.tool,.verd{border-color:#C9BFA4!important;break-inside:avoid}
 #h-out,#s-out,#c-out,#lp-out{display:block!important}
}
