/* Thèmes publics uniquement : la console conserve sa palette dédiée. */
html[data-design-scope="site"]{--saas-ink:var(--bd-text);--saas-muted:var(--bd-muted);--saas-line:var(--bd-border);--saas-mint:var(--bd-electric);--saas-pale:var(--bd-bg);--saas-card:var(--bd-card);--onb-ink:var(--bd-text);--onb-primary:var(--bd-link);--onb-green:var(--bd-electric);--onb-muted:var(--bd-muted);--onb-border:var(--bd-border)}
html[data-design-scope="site"] body:not(.boussole-crm){background:var(--bd-bg);color:var(--bd-text)}html[data-design-scope="site"] .bd-app-return{margin:0 0 20px}
html[data-design-scope="site"] body:not(.bh-home):not(.boussole-crm) :is(.auth-card,.auth-shell,.auth-public-card,.onboarding-form,.onboarding-form-inner){background:var(--bd-card);color:var(--bd-text);border-color:var(--bd-border)}html[data-design-scope="site"] .onboarding-shell{background:var(--bd-bg)}html[data-design-scope="site"] .onboarding-intro{background:var(--bd-soft);color:var(--bd-text)}html[data-design-scope="site"] .onboarding-public :is(h1,h2,label,.password-toggle){color:var(--bd-text)}html[data-design-scope="site"] .onboarding-public :is(.google-unavailable,.onboarding-form input:not([type=checkbox]),.onboarding-form select){background:var(--bd-card);color:var(--bd-text);border-color:var(--bd-border)}html[data-design-scope="site"] .onboarding-public :is(.onboarding-legal,.onboarding-login,.onboarding-google-note){color:var(--bd-muted)}html[data-design-scope="site"] .onboarding-submit{background:var(--bd-electric);color:white}html[data-design-scope="site"] .onboarding-submit:hover{background:#3157C1}
html[data-design-scope="site"] .saas-page{color:var(--bd-text)}html[data-design-scope="site"] .saas-page :is(.saas-card,.saas-field .choice-grid>div>label,.saas-field li label,.saas-field input[type=text],.saas-field input[type=email],.saas-field textarea,.saas-field select,.saas-filter input,.saas-filter select){background:var(--bd-card);color:var(--bd-text);border-color:var(--bd-border)}html[data-design-scope="site"] .saas-page .saas-field .choice-grid>div>label:has(input:checked){background:color-mix(in srgb,var(--bd-electric) 12%,var(--bd-card));border-color:var(--bd-electric);box-shadow:0 0 0 1px var(--bd-electric)}html[data-design-scope="site"] .saas-page :is(.saas-field .choice-grid>div>label:hover,.saas-notice,.saas-success,.saas-messages,.saas-empty){background:var(--bd-soft);color:var(--bd-text);border-color:var(--bd-border)}html[data-design-scope="site"] .saas-page .saas-button{background:var(--bd-electric);color:#FFFFFF}html[data-design-scope="site"] .saas-page .saas-button.secondary{background:var(--bd-card);color:var(--bd-text);border-color:var(--bd-border)}html[data-design-scope="site"] .saas-page :is(.saas-link,.saas-public-head a,.saas-price){color:var(--bd-link)}html[data-design-scope="site"] .saas-page .saas-field .choice-grid-5>div>label:before{background:var(--bd-soft)}
html[data-design-scope="site"] body:not(.bh-home):not(.boussole-crm) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--bd-card);color:var(--bd-text);border-color:var(--bd-border)}html[data-design-scope="site"] body:not(.bh-home):not(.boussole-crm) :is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-color:var(--bd-focus)}html[data-design-scope="site"][data-design-theme="dark"] body:not(.bh-home):not(.boussole-crm) :is(.bg-white,.bg-white\/95,.bg-slate-50,.bg-\[\#F5F7FA\]){background:var(--bd-card);color:var(--bd-text)}html[data-design-scope="site"][data-design-theme="dark"] body:not(.bh-home):not(.boussole-crm) :is(.text-slate-600,.text-gray-600,.text-gray-500){color:var(--bd-muted)}html[data-design-scope="site"][data-design-theme="dark"] body:not(.bh-home):not(.boussole-crm) :is(.text-slate-900,.text-gray-900,.text-\[\#101828\]){color:var(--bd-text)}

html[data-design-scope="site"] body:not(.boussole-crm):not(.bh-home) :is(.public-screen,.public-shell){background:var(--bd-bg);background-image:none;color:var(--bd-text)}html[data-design-scope="site"] body:not(.boussole-crm):not(.bh-home) :is(.public-card,.page-heading,.eyebrow,.form-label,label){color:var(--bd-text)}html[data-design-scope="site"] body:not(.boussole-crm):not(.bh-home) .public-card{background:var(--bd-card);border-color:var(--bd-border)}html[data-design-scope="site"] body:not(.boussole-crm):not(.bh-home) :is(.btn-primary,.auth-submit){background:var(--bd-electric);color:#FFFFFF;border-color:var(--bd-electric)}html[data-design-scope="site"] body:not(.boussole-crm):not(.bh-home) :is(.btn-outline,.btn-ghost){background:var(--bd-card);color:var(--bd-text);border-color:var(--bd-border)}html[data-design-scope="site"][data-design-theme="dark"] body:not(.boussole-crm):not(.bh-home) :is(.text-slate-700,.text-slate-800,.text-\[\#475467\],.text-\[\#101828\]){color:var(--bd-text)}html[data-design-scope="site"][data-design-theme="dark"] body:not(.boussole-crm):not(.bh-home) :is(.public-card .text-slate-500,.public-card .text-slate-600){color:var(--bd-muted)}html[data-design-scope="site"] body:not(.boussole-crm):not(.bh-home) a.text-\[\#155EEF\]{color:var(--bd-link)}
