/* GÉNÉRÉ par frontend/design_couleurs.py : ne pas éditer à la main.
   Couleurs écrites en dur dans la page « verifier_devis », redites avec les jetons V2. */
body.plan main{--navy:var(--p-fort);--navy-700:var(--p-fort);--ink:var(--p-fort);--ink2:var(--p-texte2);--text:var(--p-texte2);--text-muted:var(--p-texte2);--muted:var(--p-texte2);--border:var(--p-trait-doux);--border-strong:var(--p-trait);--line:var(--p-trait-doux);--bg:var(--p-surface-fort);--surface:var(--p-surface-fort);--card:var(--p-surface-fort);--bg-soft:var(--p-survol);--bg-warm:var(--p-survol);--orange-50:var(--p-orange-voile);--yellow-50:var(--p-or-voile);--navy-50:var(--p-survol);--orange-600:var(--p-orange-vif);--orange-700:var(--p-or-petit);--teal:var(--p-cyan);--teal-50:var(--p-survol);--good:var(--p-vert);--good-50:transparent;--green:var(--p-vert);--green-50:transparent;--red:var(--p-rouge);--red-50:transparent;--violet:var(--p-rouge);--violet-50:transparent;--warn:var(--p-ambre);--warn-50:transparent;--bad:var(--p-rouge);--shadow-sm:none;--shadow-md:none;--shadow-lg:4px 4px 0 var(--p-ombre);--shadow-s:none;--shadow-m:none;--shadow-l:4px 4px 0 var(--p-ombre);--mono:var(--p-mono)}
body.plan main .audit-wrap{color:var(--text)}
body.plan main .audit-wrap{--orange-50:var(--p-orange-voile)}
body.plan main .audit-wrap{--orange-700:var(--p-or-petit)}
body.plan main .audit-wrap{--navy:var(--p-fort)}
body.plan main .audit-wrap{--navy-700:var(--p-fort)}
body.plan main .audit-wrap{--navy-50:var(--p-survol)}
body.plan main .audit-wrap{--ink:var(--p-fort)}
body.plan main .audit-wrap{--text:var(--p-texte2)}
body.plan main .audit-wrap{--text-muted:var(--p-texte2)}
body.plan main .audit-wrap{--border:var(--p-trait-doux)}
body.plan main .audit-wrap{--border-strong:var(--p-trait)}
body.plan main .audit-wrap{--bg:var(--p-surface-fort)}
body.plan main .audit-wrap{--bg-soft:var(--p-survol)}
body.plan main .audit-wrap{--good:var(--p-vert)}
body.plan main .audit-wrap{--good-50:transparent}
body.plan main .audit-wrap{--warn:var(--p-ambre)}
body.plan main .audit-wrap{--warn-50:transparent}
body.plan main .audit-wrap{--bad:var(--p-rouge)}
body.plan main .audit-wrap{--shadow-sm:none}
body.plan main .audit-wrap{--shadow-md:none}
body.plan main .audit-wrap h1{color:var(--ink)}
body.plan main .audit-wrap h2{color:var(--ink)}
body.plan main .audit-wrap h3{color:var(--ink)}
body.plan main .audit-wrap .card{background:var(--bg)}
body.plan main .audit-wrap .card{border:1px solid var(--border)}
body.plan main .audit-wrap .hero::before{background:linear-gradient(90deg,var(--yellow),var(--orange))}
body.plan main .audit-wrap .eyebrow{color:var(--p-fort)}
body.plan main .audit-wrap .eyebrow{background:var(--orange-50)}
body.plan main .audit-wrap .eyebrow{border-radius:999px !important}
body.plan main .audit-wrap .eyebrow .dot{background:currentColor}
body.plan main .audit-wrap .eyebrow .dot{border-radius:999px !important}
body.plan main .audit-wrap .hero p{color:var(--text-muted)}
body.plan main .audit-wrap .opt{color:var(--text-muted)}
body.plan main .audit-wrap .field label{color:var(--ink)}
body.plan main .audit-wrap input[type=text]{border:1px solid var(--border-strong)}
body.plan main .audit-wrap input[type=number]{border:1px solid var(--border-strong)}
body.plan main .audit-wrap select{border:1px solid var(--border-strong)}
body.plan main .audit-wrap input[type=text]{background:var(--bg)}
body.plan main .audit-wrap input[type=number]{background:var(--bg)}
body.plan main .audit-wrap select{background:var(--bg)}
body.plan main .audit-wrap input[type=text]{color:var(--text)}
body.plan main .audit-wrap input[type=number]{color:var(--text)}
body.plan main .audit-wrap select{color:var(--text)}
body.plan main .audit-wrap input:focus{border-color:var(--orange)}
body.plan main .audit-wrap select:focus{border-color:var(--orange)}
body.plan main .audit-wrap .hint{color:var(--text-muted)}
body.plan main .audit-wrap .check{color:var(--text)}
body.plan main .audit-wrap .cta{background:var(--orange)}
body.plan main .audit-wrap .cta{color:var(--p-sur-orange)}
body.plan main .audit-wrap .cta{border:none}
body.plan main .audit-wrap .spin{border:2px solid rgba(255,255,255,.5)}
body.plan main .audit-wrap .spin{border-top-color:#fff}
body.plan main .audit-wrap .spin{border-radius:50% !important}
body.plan main .audit-wrap .avert{color:var(--text-muted)}
body.plan main .audit-wrap .avert{background:var(--bg-soft)}
body.plan main .audit-wrap .avert{border:1px solid var(--border)}
body.plan main .audit-wrap .errbox{background:var(--bad-50)}
body.plan main .audit-wrap .errbox{border:1px solid var(--bad-bd)}
body.plan main .audit-wrap .errbox{color:var(--p-rouge)}
body.plan main .audit-wrap .crosscta{background:linear-gradient(135deg,var(--p-plein-marine),var(--p-plein-marine))}
body.plan main .audit-wrap .crosscta{color:#fff}
body.plan main .audit-wrap .ac-sug{background:var(--bg)}
body.plan main .audit-wrap .ac-sug{border:1px solid var(--border)}
body.plan main .audit-wrap .ac-item{color:var(--text)}
body.plan main .audit-wrap .ac-item{border-bottom:1px solid var(--border)}
body.plan main .audit-wrap .ac-item:last-child{border-bottom:0}
body.plan main .audit-wrap .ac-item:hover{background:var(--orange-50)}
body.plan main .audit-wrap .ac-item:hover{color:var(--orange-700)}
body.plan main .audit-wrap .ferr{color:var(--bad)}
body.plan main .audit-wrap .aback{background:var(--bg)}
body.plan main .audit-wrap .aback{color:var(--navy-700)}
body.plan main .audit-wrap .aback{border:1px solid var(--border-strong)}
body.plan main .audit-wrap .aback:hover{border-color:var(--navy)}
body.plan main .audit-wrap .aback:hover{color:var(--navy)}
body.plan main .audit-wrap .aback:hover{background:var(--navy-50)}
body.plan main .audit-wrap .annonce{background:var(--bg-soft)}
body.plan main .audit-wrap .annonce{border-color:var(--p-trait-doux)}
body.plan main .audit-wrap .grp-title{color:var(--ink)}
body.plan main .audit-wrap .grp-title .gn{background:var(--orange-50)}
body.plan main .audit-wrap .grp-title .gn{color:var(--p-fort)}
body.plan main .audit-wrap .scorecard{background:var(--bg)}
body.plan main .audit-wrap .scorecard{border:1px solid var(--border)}
body.plan main .audit-wrap .donut-c b{color:var(--ink)}
body.plan main .audit-wrap .donut-c span{color:var(--text-muted)}
body.plan main .audit-wrap .sc-pill{border-radius:999px !important}
body.plan main .audit-wrap .sc-pill.rouge{color:var(--bad)}
body.plan main .audit-wrap .sc-pill.rouge{background:var(--bad-50)}
body.plan main .audit-wrap .sc-pill.orange{color:var(--warn)}
body.plan main .audit-wrap .sc-pill.orange{background:var(--warn-50)}
body.plan main .audit-wrap .sc-pill.vert{color:var(--good)}
body.plan main .audit-wrap .sc-pill.vert{background:var(--good-50)}
body.plan main .audit-wrap .sc-body h2{color:var(--ink)}
body.plan main .audit-wrap .sc-body p{color:var(--text-muted)}
body.plan main .audit-wrap .sc-legend span{color:var(--text)}
body.plan main .audit-wrap .sc-detail{background:var(--bg)}
body.plan main .audit-wrap .sc-detail{border:1px solid var(--border)}
body.plan main .audit-wrap .grp-h{color:var(--na)}
body.plan main .audit-wrap .vrow{border-top-color:var(--p-trait-doux)}
body.plan main .audit-wrap .dot{border-radius:999px !important}
body.plan main .audit-wrap .dot.rouge{background:var(--bad)}
body.plan main .audit-wrap .dot.orange{background:var(--warn)}
body.plan main .audit-wrap .dot.vert{background:#15763B}
body.plan main .audit-wrap .dot.non_evalue{background:var(--na-bd)}
body.plan main .audit-wrap .vrow-t{color:var(--ink)}
body.plan main .audit-wrap .vrow-m{color:var(--text)}
body.plan main .audit-wrap .vrow-m.na{color:var(--text-muted)}
body.plan main .audit-wrap .vrow-s{color:var(--na)}
body.plan main .audit-wrap .vend{color:var(--ink)}
body.plan main .audit-wrap .vend.rouge{color:var(--bad)}
body.plan main .audit-wrap .vend.orange{color:var(--warn)}
body.plan main .audit-wrap .vend.vert{color:var(--good)}
body.plan main .audit-wrap .vsub{color:var(--na)}
