@font-face{font-family:Bedross;src:url(/fonts/Bedross-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bedross;src:url(/fonts/Bedross-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--parchemin:#faf5ef;--bronze-light:#c59574;--brandy:#982f18;--ash-grey:#b5c8c2;--granite:#3e655e;--carbon-black:#151e1c;--creme-fonce:#f0e6dc;--gris:#6b7570;--rayon:14px;--ombre:0 2px 10px #00000014;--police-titre:"Bedross", Georgia, serif;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:17px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--creme-fonce);color:var(--carbon-black);line-height:1.55}p{margin:0 0 10px}button{cursor:pointer;font-family:inherit}input,select,textarea{background:var(--parchemin);color:var(--carbon-black);font-family:inherit;font-size:1rem}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--parchemin);color:var(--granite);border-bottom:1px solid var(--creme-fonce);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.topbar .logo{height:34px;display:block}.topbar button{border:1px solid var(--granite);color:var(--granite);background:0 0;border-radius:8px;padding:8px 16px}.contenu{flex:1;width:100%;max-width:900px;margin:0 auto;padding:24px}.carte{background:var(--parchemin);border-radius:var(--rayon);box-shadow:var(--ombre);margin-bottom:28px;padding:32px}h1,h2,h3{font-family:var(--police-titre);font-weight:400}h1{color:var(--granite);margin:0 0 18px;font-size:1.9rem}h2{color:var(--granite);border-bottom:1px solid var(--creme-fonce);margin:0 0 16px;padding-bottom:10px;font-size:1.5rem}h3{color:var(--granite);margin:22px 0 10px;font-size:1.2rem}.intro-phrase{background:var(--creme-fonce);border-left:4px solid var(--ash-grey);color:var(--gris);border-radius:8px;margin-bottom:20px;padding:14px 18px;font-style:italic}.btn-primaire,.btn-secondaire,.btn-danger{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.btn-primaire{background:var(--brandy);color:var(--parchemin);border:none;border-radius:10px;min-height:52px;padding:16px 28px;font-size:.95rem}.btn-primaire:hover{background:var(--granite)}.btn-primaire:disabled{cursor:not-allowed;background:#aaa}.btn-secondaire{color:var(--granite);border:2px solid var(--granite);background:0 0;border-radius:10px;min-height:52px;padding:14px 26px;font-size:.92rem}.btn-danger{background:var(--brandy);color:var(--parchemin);border:2px solid var(--carbon-black);border-radius:10px;padding:14px 26px;font-size:.92rem}.barre-navigation{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.contenu-bilan{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;max-width:1160px;display:grid}.sommaire-bilan{flex-direction:column;gap:4px;display:flex}.contenu-bilan .sommaire-bilan{background:var(--parchemin);border-radius:var(--rayon);max-height:calc(100vh - 32px);box-shadow:var(--ombre);padding:10px;position:sticky;top:16px;overflow-y:auto}.sommaire-item{width:100%;min-height:40px;color:var(--carbon-black);text-align:left;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:8px;padding:8px 10px;font-size:.9rem;line-height:1.25;display:flex}.sommaire-item:hover{background:var(--creme-fonce)}.sommaire-item.actif{background:var(--granite);color:var(--parchemin)}.sommaire-num{opacity:.7;flex:none;min-width:1.4em;font-weight:700}.sommaire-mobile{background:var(--parchemin);border-radius:var(--rayon);box-shadow:var(--ombre);margin-bottom:16px;padding:10px 14px}.sommaire-mobile summary{cursor:pointer;color:var(--granite);font-weight:600}.sommaire-mobile .sommaire-bilan{margin-top:8px}.panneau-fiches{background:var(--parchemin);border-radius:var(--rayon);max-height:calc(100vh - 32px);box-shadow:var(--ombre);padding:16px;position:sticky;top:16px;overflow-y:auto}.fiches-mobile{background:var(--parchemin);border-radius:var(--rayon);box-shadow:var(--ombre);margin-bottom:16px;padding:10px 14px}.fiches-mobile summary{cursor:pointer;color:var(--granite);font-weight:600}.fiches-mobile>div{margin-top:8px}.fiche-item{border-bottom:1px solid var(--creme-fonce);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 4px;font-size:.9rem;display:flex}.fiche-item:last-child{border-bottom:none}.fiche-item input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px}.fiche-item.envoyee{color:var(--gris)}.fiche-envoyee-le{color:var(--granite);margin-top:2px;font-size:.78rem;font-style:italic;display:block}.liste-emails-envoyes{flex-direction:column;gap:6px;display:flex}.email-envoye-item{border:1px solid var(--creme-fonce);border-radius:8px;overflow:hidden}.email-envoye-entete{cursor:pointer;width:100%;color:var(--granite);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.email-envoye-rdv{background:var(--creme-fonce);color:var(--granite);border-radius:999px;flex:none;padding:2px 7px;font-size:.72rem;font-weight:600}.email-envoye-detail{border-top:1px solid var(--creme-fonce);padding:4px 10px 10px;font-size:.82rem}.email-envoye-detail ul{margin:6px 0;padding-left:18px}.email-envoye-detail p{margin:6px 0}.lien-fichier{color:var(--granite);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.champ{margin-bottom:26px}.titre-section-champ{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--granite);margin:8px 0 18px;font-size:1.3rem;font-weight:700;display:block}.champ label.label-principal{margin-bottom:10px;font-size:1.05rem;font-weight:600;display:block}.champ input[type=text],.champ input[type=number],.champ textarea,.champ select{border:1px solid #d8d2c2;border-radius:8px;width:100%;min-height:48px;padding:12px 14px}.champ textarea{min-height:90px}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,input[type=date]:focus,textarea:focus{border-color:var(--brandy);outline:none;box-shadow:0 0 0 3px #982f1826}.options-choix{flex-wrap:wrap;gap:10px;display:flex}.groupe-choix{margin-bottom:16px}.groupe-choix .option-bouton:has(.option-explication){text-align:left;border-radius:18px}.option-explication{opacity:.8;margin-top:2px;font-size:.82rem;font-style:italic;display:block}.groupe-choix-description{color:var(--gris);margin:-4px 0 8px;font-size:.9rem;font-style:italic}.groupe-choix-titre{color:var(--bronze-light);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:.92rem;font-weight:600}.option-bouton{background:var(--parchemin);border:2px solid #d8d2c2;border-radius:24px;min-height:44px;padding:12px 18px;font-size:.98rem;transition:all .15s}.option-bouton:not(.selectionne):hover,.option-bouton:not(.selectionne):active{border-color:var(--brandy)}.option-bouton.selectionne{background:var(--granite);border-color:var(--granite);color:var(--parchemin)}.option-bouton.rouge.selectionne{background:var(--brandy);border-color:var(--brandy)}.echelle-widget{flex-direction:column;align-items:stretch;gap:10px;display:flex}.echelle-boutons{flex-wrap:wrap;gap:6px;display:flex}.echelle-chiffre{background:var(--parchemin);border:2px solid #d8d2c2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;display:flex}.echelle-chiffre.selectionne{background:var(--granite);border-color:var(--granite);color:var(--parchemin)}.echelle-legende{color:var(--gris);justify-content:space-between;font-size:.8rem;display:flex}.alerte{border:2px solid var(--brandy);color:var(--brandy);background:#fdecea;border-radius:10px;margin-bottom:20px;padding:16px 20px;font-weight:600}.rappel-motif{background:#fbe3d5;border-left:4px solid #d98c5f;border-radius:8px;margin-bottom:20px;padding:14px 18px}.rappel-motif .label-principal{color:#a15a34}.vigilance{background:var(--creme-fonce);border-left:4px solid var(--ash-grey);border-radius:8px;margin-bottom:12px;padding:12px 16px}.recommandation-item{border:1px solid var(--creme-fonce);border-radius:10px;margin-bottom:16px;padding:18px 20px}.recommandation-item .drapeau-rouge{background:var(--brandy);color:#fff;border-radius:8px;margin-top:10px;padding:12px 16px;font-size:.95rem}.recommandation-item .drapeau-rouge strong{letter-spacing:.03em;font-size:1.05rem}.recommandation-item .drapeau-rouge ul{margin:4px 0 0;padding-left:20px}.recommandation-item .precautions{border-left:4px solid var(--bronze-light);color:#8a5a3b;background:#f6ecdf;border-radius:6px;margin-top:10px;padding:10px 14px;font-size:.95rem}.recommandation-item .precautions ul{margin:4px 0 0;padding-left:20px}.recommandation-item .note-confirmer{color:#8a5a3b;margin-top:6px;font-size:.9rem;font-weight:600}.deconseille{background:#f7e9e4;border-color:#e3b6a8}.erreur{color:var(--brandy);margin-top:10px}.liste-clients{margin:0;padding:0;list-style:none}.liste-clients li{border-bottom:1px solid var(--creme-fonce);cursor:pointer;color:var(--granite);padding:14px 16px;font-weight:600}.liste-clients li:hover{background:var(--creme-fonce)}.grille-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.grille-2{grid-template-columns:1fr}}.fiche-categorie-bloc{border-bottom:1px solid var(--creme-fonce)}.fiche-categorie-bloc:last-child{border-bottom:none}.fiche-categorie{cursor:pointer;text-align:left;width:100%;color:var(--granite);background:0 0;border:none;align-items:center;gap:8px;padding:10px 4px;font-size:.95rem;display:flex}.fiche-categorie-fleche{flex:none;width:14px;font-size:.8rem}.fiche-categorie-nom{flex:1;font-weight:700}.fiche-categorie-compte{color:var(--gris);flex:none;font-size:.75rem}.fiche-categorie-cochees{background:var(--brandy);color:#fff;border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:700}.fiche-categorie-bloc .fiche-item{padding-left:22px}.recommandation-item .pastille-drapeau{background:var(--brandy);color:#fff;vertical-align:middle;cursor:help;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:8px;font-size:.9rem;font-weight:700;display:inline-flex}.recommandation-item .zone-a-eviter{color:var(--brandy);margin:6px 0 0;font-weight:700}
