@media print {
    :root { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #243b2a !important; --muted: #455a48 !important; --accent: #355f3e !important; --accent-alt: #73986b !important; --on-accent: #ffffff !important; --border: #81937b !important; --soft-border: #a7b4a0 !important; --error: #a22228 !important; }
    :root[data-theme="plum-rose"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #44283b !important; --muted: #6a4b5d !important; --accent: #88445f !important; --accent-alt: #bc829b !important; --on-accent: #ffffff !important; --border: #b18c9f !important; --soft-border: #cdb0bf !important; --error: #a22228 !important; }
    :root[data-theme="navy-sky"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #181d25 !important; --muted: #303641 !important; --accent: #183d68 !important; --accent-alt: #3e5e8e !important; --on-accent: #ffffff !important; --border: #626b79 !important; --soft-border: #6b7380 !important; --error: #821d25 !important; }
    :root[data-theme="ocean-mint"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #182526 !important; --muted: #2f4041 !important; --accent: #075447 !important; --accent-alt: #3b8b91 !important; --on-accent: #ffffff !important; --border: #61797a !important; --soft-border: #6a7f81 !important; --error: #821d25 !important; }
    :root[data-theme="teal-sand"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #192224 !important; --muted: #313d3f !important; --accent: #164d54 !important; --accent-alt: #467b86 !important; --on-accent: #ffffff !important; --border: #647477 !important; --soft-border: #6d7b7e !important; --error: #821d25 !important; }
    :root[data-theme="blue-ice"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #181b26 !important; --muted: #2f3341 !important; --accent: #193f89 !important; --accent-alt: #3b4f91 !important; --on-accent: #ffffff !important; --border: #61677a !important; --soft-border: #6a6f81 !important; --error: #821d25 !important; }
    :root[data-theme="forest-fern"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #1a231c !important; --muted: #323e35 !important; --accent: #285126 !important; --accent-alt: #4a8255 !important; --on-accent: #ffffff !important; --border: #657669 !important; --soft-border: #6e7d71 !important; --error: #821d25 !important; }
    :root[data-theme="pine-gold"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #192420 !important; --muted: #313f3a !important; --accent: #59420b !important; --accent-alt: #468671 !important; --on-accent: #ffffff !important; --border: #647771 !important; --soft-border: #6d7e78 !important; --error: #821d25 !important; }
    :root[data-theme="olive-cream"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #22221b !important; --muted: #3c3d33 !important; --accent: #494c15 !important; --accent-alt: #7a7e4e !important; --on-accent: #ffffff !important; --border: #747567 !important; --soft-border: #7b7c6f !important; --error: #821d25 !important; }
    :root[data-theme="brown-honey"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #241e19 !important; --muted: #3f3831 !important; --accent: #63380f !important; --accent-alt: #876445 !important; --on-accent: #ffffff !important; --border: #786d64 !important; --soft-border: #7e756d !important; --error: #821d25 !important; }
    :root[data-theme="violet-lilac"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #1e1924 !important; --muted: #373140 !important; --accent: #4f2e83 !important; --accent-alt: #614389 !important; --on-accent: #ffffff !important; --border: #6c6378 !important; --soft-border: #746c7f !important; --error: #821d25 !important; }
    :root[data-theme="purple-gold"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #221924 !important; --muted: #3c3040 !important; --accent: #623066 !important; --accent-alt: #78428a !important; --on-accent: #ffffff !important; --border: #736379 !important; --soft-border: #7a6c7f !important; --error: #821d25 !important; }
    :root[data-theme="berry-pink"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #24191f !important; --muted: #3f3139 !important; --accent: #78264c !important; --accent-alt: #87456c !important; --on-accent: #ffffff !important; --border: #78646f !important; --soft-border: #7e6d77 !important; --error: #821d25 !important; }
    :root[data-theme="ruby-cream"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #24191a !important; --muted: #403032 !important; --accent: #7b2433 !important; --accent-alt: #8a424b !important; --on-accent: #ffffff !important; --border: #796366 !important; --soft-border: #7f6c6e !important; --error: #821d25 !important; }
    :root[data-theme="rust-peach"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #251c19 !important; --muted: #403530 !important; --accent: #783313 !important; --accent-alt: #8b5741 !important; --on-accent: #ffffff !important; --border: #796963 !important; --soft-border: #7f716b !important; --error: #821d25 !important; }
    :root[data-theme="clay-cream"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #221e1b !important; --muted: #3d3734 !important; --accent: #674331 !important; --accent-alt: #7b6251 !important; --on-accent: #ffffff !important; --border: #746c67 !important; --soft-border: #7b7470 !important; --error: #821d25 !important; }
    :root[data-theme="copper-gold"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #241f19 !important; --muted: #3f3931 !important; --accent: #68420e !important; --accent-alt: #866b46 !important; --on-accent: #ffffff !important; --border: #776f64 !important; --soft-border: #7e776d !important; --error: #821d25 !important; }
    :root[data-theme="wine-rose"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #221b1e !important; --muted: #3d3337 !important; --accent: #632c40 !important; --accent-alt: #7e4e60 !important; --on-accent: #ffffff !important; --border: #75676c !important; --soft-border: #7c6f74 !important; --error: #821d25 !important; }
    :root[data-theme="ink-lime"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #1a1b23 !important; --muted: #32343e !important; --accent: #3a4d09 !important; --accent-alt: #4a5282 !important; --on-accent: #ffffff !important; --border: #656876 !important; --soft-border: #6e707d !important; --error: #821d25 !important; }
    :root[data-theme="black-white"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #1f1f1f !important; --muted: #383838 !important; --accent: #111111 !important; --accent-alt: #666666 !important; --on-accent: #ffffff !important; --border: #6e6e6e !important; --soft-border: #757575 !important; --error: #821d25 !important; }
    :root[data-theme="slate-silver"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #1c1e21 !important; --muted: #35383b !important; --accent: #334359 !important; --accent-alt: #576475 !important; --on-accent: #ffffff !important; --border: #696d72 !important; --soft-border: #717579 !important; --error: #821d25 !important; }
    :root[data-theme="charcoal-amber"] { --page: #ffffff !important; --glow: #ffffff !important; --panel: #ffffff !important; --surface: #ffffff !important; --text: #201f1e !important; --muted: #3a3837 !important; --accent: #614000 !important; --accent-alt: #6d675f !important; --on-accent: #ffffff !important; --border: #706e6c !important; --soft-border: #777674 !important; --error: #821d25 !important; }
    .brand-mark, .brand-mark * { print-color-adjust: exact; -webkit-print-color-adjust: exact; }
}
