/* Saphélis Social AI — calculateur de temps gagné (ESTIMATION / MESURÉ). */
/* ---------- Calculateur ---------- */
.sc-roi-grille{display:grid;gap:var(--s-6);align-items:start}
@media(min-width:1024px){.sc-roi-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7)}.sc-roi-res{position:sticky;top:calc(var(--tete-bas,80px) + 16px)}}
.sc-roi fieldset{border:0;margin:0 0 var(--s-5);padding:0}
.sc-roi legend{font:600 var(--t-lg)/1.3 var(--f-titre);margin:0 0 var(--s-3);padding:0}
.sc-champ{display:grid;gap:4px;margin:0 0 var(--s-3)}
.sc-champ label{font-weight:600;font-size:var(--t-sm)}
.sc-champ input,.sc-champ select{min-height:48px;padding:0 12px;border:1px solid var(--c-line-2);border-radius:var(--r-2);background:var(--c-surface);font-size:var(--t-base);color:var(--c-ink);width:100%;min-width:0}
.sc-champ input:focus-visible,.sc-champ select:focus-visible{border-color:var(--c-ink)}
.sc-champ .fine{margin:0}
.sc-champ-duo{display:grid;gap:0 var(--s-3)}
@media(min-width:520px){.sc-champ-duo{grid-template-columns:1fr 1fr}}
.sc-roi-mesure{padding:var(--s-4)!important;border:1px dashed var(--c-line-2)!important;border-radius:var(--r-3)}
.sc-roi-mesure legend{font-size:var(--t-md);padding:0 6px}
.sc-roi-carte{padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--ac-r,16px)}
.sc-roi-carte h2{font-size:var(--t-xl);margin:0 0 var(--s-2);display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.sc-badge-estim,.sc-badge-mesure{display:inline-block;padding:3px 10px;border-radius:var(--r-pill);font:700 var(--t-xs)/1.4 var(--f-texte);letter-spacing:.06em}
.sc-badge-estim{background:var(--c-attente-soft);color:var(--c-attente)}
.sc-badge-mesure{background:var(--c-ok-soft);color:var(--c-ok)}
.sc-roi-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:var(--s-4) 0}
.sc-roi-scenarios>div{padding:12px;border-radius:var(--r-3);background:var(--c-surface-2);min-width:0}
.sc-roi-scenarios>div.est-median{background:var(--c-noir);color:var(--c-sur-encre)}
.sc-roi-scenarios dt{font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75}
.sc-roi-scenarios dd{margin:4px 0 0;font:700 var(--t-xl)/1.1 var(--f-titre);font-variant-numeric:tabular-nums}
.sc-roi-scenarios small{display:block;font:400 var(--t-xs)/1.4 var(--f-texte);opacity:.8;margin-top:2px}
@media(max-width:419px){.sc-roi-scenarios{grid-template-columns:1fr}}
.sc-roi-lignes{margin:0;display:grid}
.sc-roi-lignes>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-top:1px solid var(--c-line);font-size:var(--t-sm)}
.sc-roi-lignes dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
.sc-roi-avert{margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--c-ink-2)}

