/* extracted from astra-theme.v2.js - real stylesheet so the rules are present in
   the server HTML and cannot cause a React hydration mismatch */
html[data-theme="light"] body{background:#f6f8fa!important;color:#16202a!important}html[data-theme="light"] .card,html[data-theme="light"] .pm,html[data-theme="light"] .step,html[data-theme="light"] .opt,html[data-theme="light"] .as-box,html[data-theme="light"] .ah-panel{background:#ffffff!important;border-color:#d8e0e8!important;color:#16202a!important}html[data-theme="light"] .mut,html[data-theme="light"] .sub,html[data-theme="light"] .as-step span,html[data-theme="light"] .ah-note,html[data-theme="light"] #astra-identity{color:#5a6b7a!important}html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] .q{color:#0b1218!important}html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select{background:#ffffff!important;color:#16202a!important;border-color:#c9d4de!important}html[data-theme="light"] .ah-bar{background:rgba(255,255,255,.97)!important;border-color:#d8e0e8!important}html[data-theme="light"] .ah-bar a,html[data-theme="light"] .ah-bar button{background:#eef2f6!important;color:#16202a!important;border-color:#d8e0e8!important}html[data-theme="light"] .ah-bar .ah-primary{background:#0f7a52!important;color:#fff!important}html[data-theme="dark"] body{background:#0a0f14;color:#dfe7ef}#astra-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:44px;min-height:44px;padding:.4rem .6rem;border-radius:.6rem;cursor:pointer;font:16px/1 system-ui,-apple-system,sans-serif;background:#141c25;color:#dfe7ef;border:1px solid #2a3a49;vertical-align:middle}html[data-theme="light"] #astra-theme-toggle{background:#eef2f6;color:#16202a;border-color:#d3dce5}#astra-theme-toggle.astra-float{position:fixed;top:.6rem;right:.6rem;z-index:9200;box-shadow:0 2px 10px rgba(0,0,0,.35)}
