@import url(https://unpkg.com/css.gg@2.0.0/icons/css/arrow-long-right.css);@import url(https://fonts.googleapis.com/css2?family=Fraunces:wght@400;600;700&family=Space+Grotesk:wght@300;400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fraunces:wght@500;700&family=Work+Sans:wght@400;500;600;700&display=swap);:root{--header-height:clamp(85px,13vh,140px);--navbar-height:clamp(64px,10vh,120px);--shell-gap:clamp(6px,1vh,12px);--logo-height:calc(5.6vw + 7.2vh);--logo-offset-x:1vw;--logo-offset-y:1vh}.header-container{box-shadow:0 10px 20px #00000040;height:clamp(85px,13vh,140px);height:var(--header-height);left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1}.header-bg{inset:0;pointer-events:none;position:absolute}.header-bg--primary{background-color:#00b6c0;z-index:0}.header-bg--overlay{background:linear-gradient(174deg,#00000080 10%,#0166a177 90,#0000001a);clip-path:polygon(0 0,100% 0,100% 50%,0 100%);z-index:0}.header-content{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:100%;padding:1vh 0 0;padding:var(--logo-offset-y) 0 0 0;position:relative;width:100%;z-index:2}.header-logo{height:auto;margin:0;width:calc(5.6vw + 7.2vh);width:var(--logo-height)}.fauxheader{height:clamp(85px,13vh,140px);height:var(--header-height)}h1{color:#fff;font:calc(1.4vw + 1.75vh) Avenir;font-weight:700;padding:0;text-align:center;text-shadow:1px 1px 2px #000;width:100%}#titre{font-size:clamp(12px,3vw,26px);line-height:1.05;margin:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}h2{background-color:#fff;border-bottom:calc(.3vw + .4vh) solid #0166a1;box-shadow:5px 5px 3px #000;color:#0166a1;font:calc(1.1vw + 1.6vh) Avenir;font-weight:700;margin:0;padding:.5vw 0 .5vw 3vw;position:fixed;position:sticky;top:0;z-index:1000}h4{align-items:center;color:#2ac164;display:flex;font:calc(1vw + 1.8vh) Avenir;font-weight:700;justify-content:center}h5{color:#fff;font:calc(1.5vw + 2.5vh) Avenir;font-weight:700;text-align:center;text-shadow:3px 3px 6px #000}.MessageInformatifText{color:#000;margin:2% 10%}img{margin:1vh 0 0 1vw;width:calc(5.6vw + 7.2vh)}p{margin:0;width:100%}.background{background-color:#0166a1;height:100%;top:0;z-index:-2}.background,footer{background-size:cover;left:0;position:fixed;width:100%}footer{background-color:#fff;bottom:0;clip-path:polygon(0 0,100% 100%,0 100%);height:clamp(64px,10vh,120px);height:var(--navbar-height);z-index:-1}.btnRetour{margin-left:3%;p{width:100%}.gg-arrow-long-right{margin:0 0 0 5%;position:relative;top:.9vw;transform:scaleX(-1);transition:all .2s ease-in-out;width:15%}}.btnRetour:hover{margin-left:3%}a{align-items:center;display:flex;justify-content:center;text-decoration:none;white-space:nowrap}.gg-arrow-long-right{transition:all .2s ease-in-out;width:20%}.HomeSousCritere{font-family:Avenir;font-size:calc(.7vw + .9vh);font-weight:700}.HomeSousCritereMenuFondBlanc{background-color:#fff;border-radius:45px;bottom:calc(clamp(64px, 10vh, 120px) + clamp(6px, 1vh, 12px));bottom:calc(var(--navbar-height) + var(--shell-gap));box-shadow:0 8px .6em #00000055;box-sizing:border-box;display:flex;flex-direction:column;left:8%;padding:2vh 3vh;position:fixed;top:calc(clamp(85px, 13vh, 140px) + clamp(6px, 1vh, 12px));top:calc(var(--header-height) + var(--shell-gap));width:84%!important;z-index:2}.HomeSousCritereMenu{box-sizing:border-box;flex:1 1;margin:0;overflow-x:hidden;overflow-y:scroll!important;padding:0 1vh 1vh;width:100%!important;p{font-size:1vw}}.HomeSousCritereMenuMain{padding-top:1.5vh}.HomeSousCritereMenu::-webkit-scrollbar{width:1.1vw}.HomeSousCritereMenu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;box-shadow:inset 0 0 5px grey}.HomeSousCritereMenu::-webkit-scrollbar-thumb{background:#0166a1;border-radius:10px}.HomeSousCritereMenu::-webkit-scrollbar-thumb:hover{cursor:grab}.HomeSousCritereMenu::-webkit-scrollbar-thumb:active{cursor:grabbing}.HomeSousCritereNavbar{align-items:center;bottom:0;height:clamp(64px,10vh,120px);height:var(--navbar-height);margin-left:8%;margin-right:8%;width:100%}.HomeSousCritereNavbar,nav{display:flex;position:fixed}nav{justify-content:space-between;left:8%!important;right:8%!important;text-align:center;button{background-color:#0166a1;border:.3vw double;border-radius:5vw;box-shadow:0 .2vw .6em #00000055;color:#fff;font-size:calc(.9vw + .9vh);padding:1vh 5vw;transition:all .2s ease-in-out}button:disabled{background-color:#7299ae9d!important;border-color:#7299ae9d!important;border:.3vw double;border-radius:5vw;box-shadow:0 .2vw .6em #00000055;color:#ffffff88!important;font-size:calc(.9vw + .9vh);transition:all .1s ease-in-out}.BtnChecklist{padding:1vh 9vw}button:not(:disabled):hover{background-color:#00b6c0;border:.3vw double;box-shadow:0 12px .8em #0000004d;cursor:pointer;transform:translateY(-5px)}}input[type=date],input[type=text],select{border:1px solid #ccc;border:none;box-sizing:border-box;font-size:12px;height:30px;margin:0;outline:none;padding:5px;padding:0;width:200px}input[type=date],input[type=text]{height:4.5vh;padding:0 1.5vh}input[type=date],input[type=email],input[type=text]{background-color:#e8e9e8;border:none;border-radius:45px;box-sizing:border-box;font-size:12px;width:100%}input[type=email]{height:2vh;padding:1vw}textarea{background-color:#e8e9e8;border:none;box-sizing:border-box;font-size:12px;height:10vh;padding:2vh;resize:vertical;width:100%}input[type=submit]{background-color:#0166a1;border:.3vw double;border-radius:5vw;box-shadow:0 .2vw .6em #00000055;color:#fff;font-size:calc(.9vw + .9vh);padding:1vh 5vw;transition:all .2s ease-in-out}input[type=submit]:not(:disabled):hover{background-color:#00b6c0;border:.3vw double;box-shadow:0 12px .8em #0000004d;cursor:pointer;transform:translateY(-5px)}input[type=button]{background-color:#0166a1;border:.3vw double;border-radius:5vw;box-shadow:0 .2vw .6em #00000055;color:#fff;font-size:calc(.9vw + .9vh);padding:1vh 5vw;transition:all .2s ease-in-out}input[type=button]:not(:disabled):hover{background-color:#00b6c0;border:.3vw double;box-shadow:0 12px .8em #0000004d;cursor:pointer;transform:translateY(-5px)}button{background-color:#0166a1;border:.3vw double;border-radius:5vw;box-shadow:0 .2vw .6em #00000055;color:#fff;font-size:calc(.9vw + .9vh);padding:1vh 5vw;transition:all .2s ease-in-out}button:not(:disabled):hover{background-color:#00b6c0;border:.3vw double;box-shadow:0 12px .8em #0000004d;cursor:pointer;transform:translateY(-5px)}button:disabled,button:disabled:hover{background-color:#7299ae9d!important}button:disabled:hover{box-shadow:none!important;cursor:default;font-size:calc(.9vw + .9vh);transform:none!important}.BoutonsNavMain{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;position:fixed;top:90%;width:99%}.BoutonsNavMain--intro{box-sizing:border-box;justify-content:flex-end;margin:0 10% 4vh;position:static;width:80%}.BoutonsNavMain--intro #BoutonSoumission{margin-right:0;right:auto}#BoutonSoumission{margin-right:3%;right:13%}.groupTextarea{float:none!important}.question{margin-bottom:1vw}.questionTitle{color:#111827;display:block;font-size:clamp(14px,1.2vw + .6vh,20px);font-weight:700;margin-bottom:6px}.uploadStatus{font-size:clamp(14px,1vw + .6vh,18px);line-height:1.3;margin:6px 0 0}.uploadStatus--avis{font-size:clamp(18px,1.4vw + 1vh,24px)!important}.uploadStatus--file{font-size:clamp(14px,1vw + .6vh,18px)}.QuestionHelp{clear:both;color:#374151;display:block;font-size:calc(.5vw + .75vh);font-weight:400;margin:0 0 8px;width:100%;a{display:inline;text-decoration:underline;white-space:normal}}.searchHelpNote{font-weight:400;line-height:1.35;margin:8px 0}.paymentReminder{grid-gap:10px;background-color:#fff7ed;border:2px solid #f59e0b;border-radius:12px;color:#7c2d12;display:grid;gap:10px;margin:10px;padding:12px 16px}.paymentReminderText{font-size:clamp(14px,1vw + .6vh,18px);line-height:1.3;white-space:pre-line}.paymentReminderActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.paymentReminderActions a{text-decoration:none}button.paymentReminderCancel{background-color:#6b7280;border-color:#6b7280}button.paymentReminderCancel:not(:disabled):hover{background-color:#4b5563;border-color:#4b5563}.acceptanceReminder{background-color:#fef2f2;border:2px solid #dc2626;border-radius:12px;color:#7f1d1d;margin:10px 0 12px;padding:14px 16px}.acceptanceReminderText{font-size:clamp(14px,1vw + .6vh,18px);line-height:1.35;white-space:pre-line}.textgreen{background-color:#6fb88b!important}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 140 140" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><g><path d="m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z" fill="%23000000"/></g></svg>');background-position:right 1.5vh center;background-repeat:no-repeat;background-size:1.5vh;cursor:pointer;height:4.5vh;padding:0 4vh 0 1vh}#HomeSousCritere .question input.text,#HomeSousCritere .question select.text,#HomeSousCritere .question textarea.text,select{background-color:#e8e9e8;border:none;border-radius:45px;box-sizing:border-box;font-size:12px;width:100%}#HomeSousCritere .question input.text,#HomeSousCritere .question select.text{height:4.5vh;padding:0 1.5vh}#HomeSousCritere .question select.text{padding:0 4vh 0 1vh}#HomeSousCritere .question textarea.text{height:auto;min-height:10vh;padding:1.5vh;resize:vertical}ul{border:3px solid #000;list-style:none;padding:1vw!important}li{cursor:pointer}li:hover{background-color:#0166a1;color:#fff}li:before{visibility:hidden}li:maker{visibility:visible}.questionUpload{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-areas:"upload help";grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);height:auto!important;max-height:none;width:100%}.questionvertical{align-items:stretch;display:flex;flex-direction:column;gap:12px;grid-area:upload;height:auto;width:100%;img{background:#fff;border:1px solid #222245;border-radius:8px;margin:0;max-height:clamp(180px,30vh,320px);max-width:100%;object-fit:contain;width:100%}}input[type=file]{background-color:#fff;border:2px dashed #222245;box-sizing:border-box;color:#222245;height:auto;margin-top:1vh;min-height:56px;padding:16px;width:100%}input[type=file]:focus{outline:2px dashed #222245;outline-offset:2px}input[type=file]::file-selector-button{align-items:center;background-color:#0166a1;border:.3vw double;border-radius:5vw;box-shadow:0 .2vw .6em #00000055;color:#fff;cursor:pointer;font-size:calc(.6vw + .8vh);margin:1% 0 0 1%;padding:8px 12px;text-align:center!important;transition:all .2s ease-in-out}input[type=file]::file-selector-button:hover{background-color:#00b6c0;border:.3vw double;cursor:pointer;font-size:calc(.7vw + .9vh);margin:1% 0 0}.fileInputWrapper{box-sizing:border-box;width:100%}.fileInput{height:1px;left:-9999px;opacity:0;overflow:hidden;position:absolute;width:1px}.fileInputLabel{align-items:center;background:#0166a1;border:2px solid #0166a1;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;max-width:none;min-height:44px;padding:10px 14px;transition:background-color .2s ease,border-color .2s ease;width:100%}.fileInputLabel:hover{background:#00b6c0;border-color:#00b6c0}body{font-family:system-ui;font-size:clamp(14px,.9vw + .8vh,18px);padding-bottom:10vh}body.introMessagesStep{padding-bottom:0}.QuestionHelpUpload{align-items:flex-start;background-color:#f4f4f4;border:1px dashed #c7c9d1;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;font-size:clamp(11px,.7vw + .5vh,14px);font-weight:400;grid-area:help;height:auto;justify-content:center;margin:0;padding:16px 18px;text-align:left;width:100%;p{background-color:initial;color:#1f2937;font-size:1em;line-height:1.4}a{align-self:flex-start;display:flex;text-decoration:underline;white-space:normal}}.identityCardPreviewWrapper{display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:0;overflow:hidden;width:100%}.uploadConfirmOverlay{align-items:stretch;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:clamp(12px,2vh,24px);position:fixed;z-index:20000}body.uploadConfirmLock .HomeSousCritereNavbar,body.uploadConfirmLock nav{pointer-events:none!important}.uploadConfirmDialog{grid-gap:clamp(12px,1.6vh,16px);animation:slideInUp .5s ease-out forwards;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a52;display:grid;gap:clamp(12px,1.6vh,16px);grid-template-rows:auto auto minmax(0,1fr) auto;margin:auto 0;max-height:calc(100dvh - clamp(12px, 2vh, 24px)*2);min-height:0;overflow:hidden;padding:clamp(16px,2.2vh,24px);width:min(92vw,920px)}.uploadConfirmDialog__title{color:#0f172a;font-size:clamp(22px,1.1vw + 1vh,30px);line-height:1.15;margin:0}.uploadConfirmDialog__text{color:#475569;font-size:clamp(14px,.75vw + .6vh,17px);line-height:1.5;margin:0}.identityCardPreview{aspect-ratio:2022/1271;background:#eef3f8;border:1px solid #c7c9d1;border-radius:16px;box-shadow:0 12px 28px #0f172a1f;max-width:680px;overflow:hidden;position:relative;width:100%}.identityCardPreview--modal{margin:0 auto;max-width:none;width:min(100%,680px,calc(100dvh*2022/1271 - 572.7144px))}.identityCardPreview__background{background:#0000!important;border:0!important;border-radius:0!important;display:block;height:100%;margin:0!important;max-height:none!important;max-width:none!important;object-fit:cover!important;width:100%}.identityCardPreview__photo{background:#fff;box-shadow:0 8px 18px #0f172a29;height:53.3%;left:9.2%;overflow:hidden;position:absolute;top:37.1%;width:29.4%}.identityCardPreview__photo img{background:#0000!important;border:0!important;border-radius:0!important;display:block;height:100%;margin:0!important;max-height:none!important;max-width:none!important;object-fit:cover!important;width:100%}.identityCardPreview__caption{color:#475569;font-size:clamp(12px,.75vw + .55vh,15px);line-height:1.4;margin:0}.uploadConfirmActions{display:flex;flex-wrap:wrap;gap:12px}.uploadConfirmActions--modal{align-items:center;border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:4px}.uploadConfirmButton{background:#0166a1;border:.3vw double;border-radius:5vw;box-shadow:0 .2vw .6em #00000055;color:#fff;cursor:pointer;font-size:calc(.9vw + .9vh);font-weight:600;min-height:44px;padding:1vh 5vw;transition:all .2s ease-in-out}.uploadConfirmButton:hover:not(:disabled){background:#00b6c0;border:.3vw double;transform:translateY(-5px)}.uploadConfirmButton:disabled{background-color:#7299ae9d!important;border-color:#7299ae9d!important;border:.3vw double;border-radius:5vw;box-shadow:0 .2vw .6em #00000055;color:#ffffff88!important;cursor:wait;font-size:calc(.9vw + .9vh);transition:all .1s ease-in-out}.uploadConfirmButton--secondary{background:#fff;border-color:#0166a1;color:#0166a1}.uploadConfirmButton--secondary:hover:not(:disabled){background:#f7fbfd;border-color:#00b6c0;color:#00b6c0}@media screen and (max-width:900px){.questionUpload{grid-template-areas:"upload" "help";grid-template-columns:1fr}.questionvertical img{max-height:clamp(160px,26vh,240px)}.questionvertical{gap:8px}.fileInputLabel{font-size:14px;min-height:40px;padding:8px 12px}.identityCardPreview{border-radius:12px;max-width:none}.uploadConfirmOverlay{padding:16px}.uploadConfirmDialog{border-radius:14px;max-height:calc(100dvh - 32px);padding:18px;width:100%}.uploadConfirmActions{flex-direction:column}.uploadConfirmButton{border-radius:999px;border-width:2px;font-size:16px;padding:12px 16px;width:100%}.uploadConfirmButton:disabled,.uploadConfirmButton:hover:not(:disabled){border-width:2px}.uploadConfirmActions--modal{background:#fff;bottom:0;padding-bottom:2px;position:sticky}body{font-size:16px}h1{font-size:clamp(18px,6vw,28px)}h2{font-size:clamp(16px,5vw,24px)}.QuestionHelp,.QuestionHelpUpload,.questionTitle,.uploadStatus{font-size:16px}.uploadStatus--avis{font-size:20px!important}.uploadStatus--file{font-size:16px}}#autocomplete-container{display:inline-block;position:relative}#autocomplete-results{background-color:#fff;border:2px double #000;display:block;height:10vh;overflow-y:scroll;position:absolute;width:94%;z-index:999}#autocomplete-results ul{font-size:12px;list-style:none;padding:0}#autocomplete-results li{cursor:pointer;font-size:12px;padding:5px;transition:.3s;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out}#autocomplete-results li:hover{background-color:#0166a1;color:#fff}#autocomplete-results li:before{visibility:hidden}.menuFiliere{background-color:#fff;font:calc(.6vw + .8vh) Avenir;font-weight:700}.menuFiliere,.menuFiliereSsAcces{align-items:center;border-radius:45px;box-shadow:0 8px .6em #00000055;color:#0166a1;display:flex;margin:5% 10%;transition:all .2s ease-in-out;width:80%}.menuFiliereSsAcces{background-color:#e1e1e1;font:calc(.7vw + .9vh) Avenir;font-weight:700}.menuFiliereLeft,.menuFiliereSsAccesLeft{align-items:center;border-radius:45px 0 0 45px;display:flex;padding:1%;width:80%}.menuFiliereSsAccesLeft{background:#e1e1e1}.menuFilierePeriod{margin-left:7%;width:13%}.menuFiliereNiveau{margin-left:10%;width:15%}.menuFiliereNom{margin-left:10%;width:20%}.menuFiliereBoutons{align-items:center;background-color:#0166a1;border:thick double;border-radius:25px;box-shadow:0 8px .6em #00000055;color:#fff;display:flex;font-size:calc(.6vw + .8vh);height:1.5vw;margin:0 5%;padding:5px 15px;text-align:center!important;transition:all .2s ease-in-out;width:10%}.menuFiliere:hover{box-shadow:0 12px .8em #0000004d;cursor:pointer;transform:translateY(-5px);.menuFiliereBoutons{background-color:#00b6c0;border:thick double;box-shadow:0 8px .6em #00000055;width:10%;.gg-arrow-long-right{margin:0 0 0 10%}}}.menuCritere{align-items:center;align-items:flex-start;background:#fff;border-radius:45px;box-shadow:0 8px .6em #00000055;color:#0166a1;display:flex;flex-direction:column;font-size:1vw;font:calc(.5vw + .8vh) Avenir;font-weight:700;margin:2.5% 10%;padding-bottom:2vh;transition:all .2s ease-in-out;width:80%}.menuCritereLeft{align-items:center;border-radius:45px 0 0 45px;display:flex;padding:1%;width:60vw}.menuCritereNom{color:#0166a1;font:calc(1vw + 1.2vh) Avenir;font-weight:700;height:5%;margin:0 10%;padding:3vh 0 1vh;width:55%}.menuCritereSousCriteres{align-items:center;display:flex;justify-content:center;margin:0 5%;width:90%}.menuSousCritereNom{width:50%}.menuSousCritereNom h4{align-items:center;display:flex;font-size:calc(.6vw + 1vh);height:calc(1.5vw + 1.8vh);justify-content:flex-start;margin:0;padding:0 0 1% 1%}.menuSousCriterePourcentage{text-align:end;width:20%}.menuSousCriterePourcentage h4{align-items:center;display:flex;font-size:calc(.6vw + 1vh);height:calc(1.5vw + 1.8vh);justify-content:flex-end;margin:0;padding:0 0 2.5% 1%}.red{color:#ef7c7a}.green,.red{height:5vw;margin:0}.green{color:#6fb88b}.orange{color:#e0ab3a;height:5vw;margin:0}.menuCritereBoutons{justify-items:flex-end;width:30%}.menuCritereBouton{align-items:center;background-color:#0166a1;border:.3vw double;border-radius:5vw;box-shadow:0 .2vw .6em #00000055;color:#fff;display:flex;font-size:calc(.6vw + 1vh);height:calc(1.3vw + 1.5vh)!important;padding:0 10% .8%;text-align:center!important;transition:all .2s ease-in-out;width:50%}.backred{background-color:#ef7c7a}.backgreen{background-color:#6fb88b}.backorange{background-color:#efbd4d}.backredA{background-color:#ef7c7a!important;background:none;padding:0!important}.backgreenA{background-color:#6fb88b!important;background:none;padding:0!important}.backorangeA{background-color:#efbd4d!important;background:none}.backorangeA,.menuMessageTemplate{padding:0!important}.menuCritereBouton:hover{background-color:#00b6c0;border:.3vw double;box-shadow:0 12px .8em #0000004d;cursor:pointer;transform:translateY(-5px);.gg-arrow-long-right{margin:0 0 0 10%}}.backred:hover{background-color:#ef7d7a99}.backgreen:hover{background-color:#70b88b99}.backorange:hover{background-color:#efbe4e99}.containerConfirmation{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;margin-top:10%}.boutonsConfirmation{display:flex;gap:2rem;justify-content:space-between;margin-top:1rem}.BoutonsNavMainNoActif,.NoActif{display:none}@media screen and (max-width:1250px){.gg-arrow-long-right{display:none;visibility:hidden}}@media screen and (max-width:720px){input[type=file]{align-items:center;background-color:#fff;border:2px dashed #222245;color:#222245;display:flex;height:25vh}}.menuCritereGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;padding-bottom:2vh;width:90%}.subCritereCard{align-items:center;background-color:#e8e9e8;border-radius:15px;box-shadow:0 8px .6em #0006;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.subCritereCard:hover{box-shadow:0 12px .8em #0000004d;transform:translateY(-5px)}.subCritereContent{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-right:15px}.subCritereName{color:#000;font-family:Avenir;font-size:calc(.7vw + .85vh);font-weight:700;justify-content:flex-start;margin:0 0 10px;text-align:left}.subCritereAction,.subCritereButton{align-items:center;display:flex;justify-content:center}.subCritereButton{border:none;border-radius:20px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:1em;gap:5px;padding:10px 20px;text-decoration:none;transition:all .2s;white-space:nowrap}.subCritereButton:hover{filter:brightness(1.1)}.subCritereButton .gg-arrow-long-right{margin-left:5px;transform:scale(.8)}.subCritereProgress{align-items:center;display:flex;justify-content:flex-start;width:100%}.btn-red{background-color:#ef7c7a}.btn-orange{background-color:#e0ab3a}.btn-green{background-color:#6fb88b}.backredBAR{background-color:#ef7c7a}.backorangeBAR{background-color:#e0ab3a}.backgreenBAR{background-color:#6fb88b}.progressContainer{background-color:#d1d1d1;border-radius:10px;height:10px;margin-left:10px;overflow:hidden;width:100%}.progressBar{border-radius:10px;height:100%}.progressText{color:#000;font-size:.9em;font-weight:700;min-width:3ch}@media screen and (max-width:768px){.menuCritereGrid{grid-template-columns:1fr}.subCritereCard{padding:10px}}.QuestionHelpUpload img{cursor:zoom-in}.questionHelpImageLightbox{background:#0f172a00;inset:0;opacity:0;position:fixed;transition:opacity .24s ease,background-color .24s ease;z-index:30000}.questionHelpImageLightbox--open{background:#0f172ab8;opacity:1}.questionHelpImageLightbox__image{background:#fff;border:0!important;border-radius:10px;box-shadow:0 28px 80px #0000006b;cursor:zoom-out;margin:0!important;max-height:none!important;max-width:none!important;object-fit:contain;position:fixed;transition:left .26s ease,top .26s ease,width .26s ease,height .26s ease;z-index:30001}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.uploadOverlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.uploadOverlayCard{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;min-width:240px;padding:20px 24px;text-align:center}.uploadSpinner{animation:spin .9s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#1f2937;height:48px;margin:0 auto 12px;width:48px}.uploadProgress{color:#1f2937;font-weight:700;margin-top:6px}.uploadProgressBar{background:#e5e7eb;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.uploadProgressBarFill{background:#6fb88b;height:100%;transition:width .2s ease}@keyframes spin{to{transform:rotate(1turn)}}.HomeSousCritereMenuFondBlanc,.menuCritereGrid{animation:slideInUp .5s ease-out forwards}.fjc-admin{background:radial-gradient(circle at top left,#f7f3e7 0,#efe7d6 45%,#e4d6bf 100%);color:#1c1b1a;font-family:Avenir,Trebuchet MS,Segoe UI,sans-serif;min-height:100vh;padding:32px clamp(16px,4vw,48px) 64px}.fjc-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.fjc-kicker{color:#8c6f4c;font-size:12px;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}.fjc-header h1{color:#2b241c;font-size:clamp(24px,3vw,36px);font-weight:700;margin:0 0 8px}.fjc-sub{color:#4f4438;line-height:1.5;max-width:520px}.fjc-controls{grid-gap:12px;background:#ffffffb3;border-radius:16px;box-shadow:0 8px 18px #221b141f;display:grid;flex:1 1;gap:12px;max-width:420px;min-width:280px;padding:16px}.fjc-actions{display:flex;flex-wrap:wrap;gap:12px}.fjc-button{--fjc-button-bg:#fff8ef;--fjc-button-color:#473829;--fjc-button-border:#473829;--fjc-button-border-width:1px;--fjc-button-border-style:solid;--fjc-button-shadow:0px 0.2vw 0.6em #00000055;background:var(--fjc-button-bg);border:var(--fjc-button-border-width) var(--fjc-button-border-style) var(--fjc-button-border);border-radius:999px;box-shadow:var(--fjc-button-shadow);color:var(--fjc-button-color);cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:none}.fjc-button:disabled{cursor:not-allowed;opacity:.5}.fjc-admin .fjc-button:not(:disabled):hover{background:var(--fjc-button-bg);border:var(--fjc-button-border-width) var(--fjc-button-border-style) var(--fjc-button-border);box-shadow:var(--fjc-button-shadow);color:var(--fjc-button-color);transform:none}.fjc-button--primary{--fjc-button-bg:#2f6a4f;--fjc-button-color:#f7f3e7;--fjc-button-border:#2f6a4f;background:var(--fjc-button-bg);border-color:var(--fjc-button-border);color:var(--fjc-button-color)}.fjc-button--ghost{--fjc-button-border-style:dashed;border-style:dashed}.fjc-label{grid-gap:6px;color:#6a5741;display:grid;font-size:13px;gap:6px;letter-spacing:.08em;text-transform:uppercase}.fjc-input,.fjc-select,.fjc-textarea{background:#fff;border:1px solid #c9b89f;border-radius:12px;box-sizing:border-box;color:#2b241c;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.fjc-textarea{resize:vertical}.fjc-status{border-radius:10px;font-size:13px;padding:8px 12px}.fjc-status--success{background:#dff2e6;color:#1b4d32}.fjc-status--error{background:#f7dede;color:#7a1c1c}.fjc-status--loading{background:#f3eadc;color:#6a4e2f}.fjc-levels{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.fjc-level{background:#fffaf2;border:1px solid #c6b39b;border-radius:12px;color:#3f3326;cursor:pointer;font-weight:700;gap:10px;padding:10px 14px}.fjc-level,.fjc-level span{align-items:center;display:inline-flex}.fjc-level span{background:#f0e3cf;border-radius:50%;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.fjc-level.is-active{background:#3f3326;border-color:#3f3326;color:#f7f3e7}.fjc-level.is-active span{background:#f7f3e7;color:#3f3326}.fjc-panel{background:#ffffffb8;border-radius:18px;box-shadow:0 12px 24px #2e241a2e;padding:20px}.fjc-panel+.fjc-panel{margin-top:24px}.fjc-panel--compact{padding:18px}.fjc-panel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.fjc-referentials{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.fjc-ref-block{grid-gap:12px;background:#fffaf3;border:1px solid #d6c7b1;border-radius:16px;display:grid;gap:12px;padding:16px}.fjc-ref-block h3{color:#2b241c;font-size:16px;margin:0}.fjc-ref-hint{color:#6a5741;font-size:12px;margin:0}.fjc-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.fjc-choice{align-items:center;background:#fffaf2;border:1px solid #c6b39b;border-radius:999px;color:#3f3326;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:normal;padding:6px 10px;text-transform:none}.fjc-choice input{margin:0}.fjc-choice.is-active{background:#2f6a4f;border-color:#2f6a4f;color:#f7f3e7}.fjc-choice.is-active input{accent-color:#f7f3e7}.fjc-chip-list{display:flex;flex-wrap:wrap;gap:8px}.fjc-chip{align-items:center;background:#fff8ef;border:1px solid #d6c7b1;border-radius:999px;color:#3f3326;cursor:grab;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px;-webkit-user-select:none;user-select:none}.fjc-chip.is-dragging{opacity:.55}.fjc-chip.is-over{outline:2px dashed #6a5741;outline-offset:2px}.fjc-chip-remove{cursor:pointer;font-size:14px;line-height:1}.fjc-admin .fjc-chip-remove:hover,.fjc-chip-remove{background:#0000;border:none;box-shadow:0 .2vw .6em #00000055;color:#7a1c1c}.fjc-admin .fjc-chip-remove:hover{transform:none}.fjc-inline-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fjc-button--small{font-size:13px;padding:8px 14px}.fjc-empty{color:#6a5741;font-size:12px;letter-spacing:normal;text-transform:none}.fjc-panel-header h2{color:#2b241c;font-size:20px;margin:0 0 6px}.fjc-panel-header p{color:#5a4a38;margin:0}.fjc-column-nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.fjc-column-count{color:#5a4a38;font-weight:600;margin:0}.fjc-columns{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.fjc-column{display:flex;flex-direction:column;gap:18px;min-width:0}.fjc-section-block{grid-gap:10px;display:grid;gap:10px}.fjc-button--section-add{align-self:flex-start}.fjc-section-groups{grid-gap:16px;display:grid;gap:16px}.fjc-group{grid-gap:10px;display:grid;gap:10px}.fjc-group-header{align-items:center;background:#f0e3cf;border:1px solid #d1b89b;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.fjc-group-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fjc-group-kicker{color:#6a5741;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.fjc-group-code{color:#2b241c;font-weight:700}.fjc-group-count{background:#fffaf3;border:1px solid #d6c7b1;border-radius:999px;color:#4f4438;font-size:12px;padding:2px 8px}.fjc-group-toggle{border:1px dashed #6a5741;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.fjc-admin .fjc-group-toggle:hover,.fjc-group-toggle{background:#0000;box-shadow:0 .2vw .6em #00000055;color:#5a4a38}.fjc-admin .fjc-group-toggle:hover{border:1px dashed #6a5741;transform:none}.fjc-group-items{grid-gap:12px;display:grid;gap:12px}.fjc-group--tone-a .fjc-card--program{background:#fffaf3}.fjc-group--tone-b .fjc-card--program{background:#e9decb;border-color:#cbb89f}.fjc-card{grid-gap:12px;background:#fffaf3;border:1px solid #d6c7b1;border-radius:16px;display:grid;gap:12px;min-width:0;padding:16px}.fjc-card--section{border-left:6px solid #9c6a38}.fjc-card--program{border-left:6px solid #2f6a4f}.fjc-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.fjc-index{color:#6b4f2b;font-weight:700}.fjc-card-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;max-width:100%;width:100%}.fjc-card-actions-group{display:inline-flex;gap:8px}.fjc-card-actions-delete{margin-left:0}.fjc-card-actions-end{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.fjc-icon{--fjc-icon-bg:#2f6fb0;--fjc-icon-color:#fff;--fjc-icon-border:#1f4f7a;--fjc-icon-border-width:1px;--fjc-icon-border-style:solid;align-items:center;border:var(--fjc-icon-border-width) var(--fjc-icon-border-style) var(--fjc-icon-border);border-radius:6px;box-shadow:0 .2vw .6em #00000055;cursor:pointer;display:inline-flex;height:28px;justify-content:center;line-height:1;min-height:28px;min-width:28px;padding:0;width:28px}.fjc-icon,.fjc-icon--danger{background:var(--fjc-icon-bg);color:var(--fjc-icon-color)}.fjc-icon--danger{--fjc-icon-bg:#c64637;--fjc-icon-color:#fff;--fjc-icon-border:#a33a2e;border-color:var(--fjc-icon-border)}.fjc-admin .fjc-icon:hover{background:var(--fjc-icon-bg);border:var(--fjc-icon-border-width) var(--fjc-icon-border-style) var(--fjc-icon-border);color:var(--fjc-icon-color)}.fjc-admin .fjc-icon:hover,.fjc-admin button:not(:disabled):hover{box-shadow:0 .2vw .6em #00000055;transform:none}.fjc-preview{background:#1f1d1b;border-radius:18px;color:#f7f3e7;margin-top:24px;padding:20px}.fjc-preview-area{background:#141210;border:1px solid #3e3730;border-radius:12px;color:#f7f3e7;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;margin-top:12px;padding:12px;width:100%}@media (max-width:1480px){.fjc-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.fjc-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fjc-header{flex-direction:column}.fjc-controls{width:100%}.fjc-actions{justify-content:flex-start}.fjc-columns,.fjc-referentials{grid-template-columns:repeat(1,minmax(0,1fr))}}input[type=text]{background-color:#fff}:root{--paper:#f7f1ea;--ink:#1c1b18;--accent:#d96c3b;--accent-2:#2e7d7b;--muted:#6b635b;--panel:#fffdf9;--stroke:#e1d6c9;--shadow:#1b15101f}.template-admin{background:#f7f1ea;background:var(--paper);color:#1c1b18;color:var(--ink);font-family:Space Grotesk,Segoe UI,sans-serif;min-height:100vh;overflow:hidden;padding:48px 24px 80px;position:relative}.template-admin:after,.template-admin:before{border-radius:50%;content:"";filter:blur(0);height:520px;opacity:.5;position:absolute;width:520px;z-index:0}.template-admin:before{background:radial-gradient(circle,#d96c3b59 0,#d96c3b00 70%);left:-120px;top:-180px}.template-admin:after{background:radial-gradient(circle,#2e7d7b4d 0,#2e7d7b00 68%);bottom:-200px;right:-140px}.template-admin>*{position:relative;z-index:1}.template-admin__header{align-items:flex-start;animation:riseIn .6s ease forwards;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.template-admin__eyebrow{color:#2e7d7b;color:var(--accent-2);font-size:12px;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.template-admin h1{font-family:Fraunces,serif;font-size:clamp(32px,4vw,48px);margin:0 0 12px}.template-admin__subtitle{color:#6b635b;color:var(--muted);margin:0;max-width:520px}.template-admin__summary{grid-gap:12px;background:#fffdf9;background:var(--panel);border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 12px 24px #1b15101f;box-shadow:0 12px 24px var(--shadow);display:grid;gap:12px;min-width:220px;padding:18px 20px}.template-admin__summary span{color:#6b635b;color:var(--muted);display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.template-admin__summary strong{font-size:20px}.template-admin__toolbar{align-items:flex-end;animation:riseIn .6s ease forwards;animation-delay:.1s;background:#fffdf9;background:var(--panel);border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 12px 24px #1b15101f;box-shadow:0 12px 24px var(--shadow);display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;opacity:0;padding:16px 20px}.template-admin__field{grid-gap:6px;display:grid;gap:6px;min-width:260px}.template-admin__field span{color:#6b635b;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.template-admin input,.template-admin select,.template-admin textarea{background:#fff;border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:12px;color:#1c1b18;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:14px;padding:10px 12px;transition:border .2s ease,box-shadow .2s ease}.template-admin button{--template-btn-bg:#0000;--template-btn-color:inherit;--template-btn-border:#0000;--template-btn-border-width:1px;--template-btn-border-style:solid;--template-btn-shadow:0px 0.2vw 0.6em #00000055;box-shadow:var(--template-btn-shadow);transition:none}.template-admin input:focus,.template-admin select:focus,.template-admin textarea:focus{border-color:#2e7d7b;border-color:var(--accent-2);box-shadow:0 0 0 3px #2e7d7b33;outline:none}.template-admin__actions{display:flex;gap:12px}.btn{--template-btn-bg:#fff;--template-btn-color:var(--ink);--template-btn-border:var(--stroke);--template-btn-border-width:1px;--template-btn-border-style:solid;background:var(--template-btn-bg);border:var(--template-btn-border-width) var(--template-btn-border-style) var(--template-btn-border);border-radius:999px;color:var(--template-btn-color);cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:14px;padding:10px 18px;transition:none}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.btn--primary{--template-btn-bg:var(--accent);--template-btn-color:#fff;--template-btn-border:var(--accent);background:var(--template-btn-bg);border-color:var(--template-btn-border);color:var(--template-btn-color)}.template-admin button:not(:disabled):hover{background:#0000!important;background:var(--template-btn-bg,#0000)!important;border:1px solid #0000!important;border:var(--template-btn-border-width,1px) var(--template-btn-border-style,solid) var(--template-btn-border,#0000)!important;box-shadow:0 .2vw .6em #00000055!important;box-shadow:var(--template-btn-shadow,0 .2vw .6em #00000055)!important;color:inherit!important;color:var(--template-btn-color,inherit)!important;transform:none!important}.template-admin__status{border-radius:12px;font-size:14px;margin-bottom:20px;padding:12px 16px}.template-admin__status--success{background:#2e7d7b26;color:#2e7d7b;color:var(--accent-2)}.template-admin__status--error{background:#d96c3b1f;color:#d96c3b;color:var(--accent)}.template-admin__status--loading{background:#1c1b1814;color:#6b635b;color:var(--muted)}.template-admin__empty{background:#fffdf9;background:var(--panel);border:1px dashed #e1d6c9;border:1px dashed var(--stroke);border-radius:16px;color:#6b635b;color:var(--muted);padding:24px;text-align:center}.template-admin__content{grid-gap:28px;display:grid;gap:28px}.template-messages-card{animation:riseIn .6s ease forwards;background:#fffdf9;background:var(--panel);border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:22px;box-shadow:0 16px 32px #1b15101f;box-shadow:0 16px 32px var(--shadow);opacity:0;padding:20px}.template-messages-card--collapsed{padding:16px 20px}.template-messages-card__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:0}.template-messages-card__header-actions{align-items:center;display:flex;gap:10px}.template-messages-card h2{font-family:Fraunces,serif;font-size:22px;margin:0}.template-messages-card__description{color:#6b635b;color:var(--muted);margin:6px 0 0}.template-messages-card__empty{background:#1c1b1808;border:1px dashed #e1d6c9;border:1px dashed var(--stroke);border-radius:12px;color:#6b635b;color:var(--muted);padding:14px}.template-messages-list{grid-gap:12px;display:grid;gap:12px}.template-message-item{grid-gap:10px;background:#fff;border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:14px;display:grid;gap:10px;padding:12px}.template-message-item__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.template-message-item__actions{align-items:center;display:flex;gap:8px}.template-message-item__top span{color:#6b635b;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.template-message-action{--template-btn-bg:#2e7d7b14;--template-btn-color:var(--accent-2);--template-btn-border:#2e7d7b59;background:#2e7d7b14;border:1px solid #2e7d7b59;border-radius:999px;color:#2e7d7b;color:var(--accent-2);cursor:pointer;font-size:12px;padding:6px 12px;white-space:nowrap}.template-message-action:disabled{cursor:not-allowed;opacity:.5}.template-message-item__fields{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(170px,220px) 1fr}.template-message-color-dropdown{display:inline-flex;position:relative}.template-message-color-trigger{--template-btn-bg:#fff;--template-btn-color:var(--ink);--template-btn-border:var(--stroke);align-items:center;background:#fff;border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:10px;cursor:pointer;display:inline-flex;gap:8px;padding:6px 8px}.template-message-color-caret{color:#6b635b;color:var(--muted);font-size:12px;line-height:1}.template-message-color-menu{background:#fff;border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:10px;box-shadow:0 10px 20px #1b15101f;box-shadow:0 10px 20px var(--shadow);display:flex;gap:6px;left:0;padding:6px;position:absolute;top:calc(100% + 6px);z-index:40}.template-message-color-choice{--template-btn-bg:#0000;--template-btn-color:var(--ink);--template-btn-border:#0000;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;padding:3px}.template-message-color-choice.is-active{--template-btn-bg:#2e7d7b14;--template-btn-color:var(--ink);--template-btn-border:var(--accent-2);background:#2e7d7b14;border-color:#2e7d7b;border-color:var(--accent-2)}.template-message-color-swatch{border:1px solid #0003;border-radius:4px;display:block;height:16px;width:28px}.template-message-color-swatch--selected{height:18px;width:36px}.critere-card{animation:riseIn .6s ease forwards;animation-delay:0s;animation-delay:var(--delay,0s);background:#fffdf9;background:var(--panel);border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:22px;box-shadow:0 16px 32px #1b15101f;box-shadow:0 16px 32px var(--shadow);opacity:0;overflow:visible;padding:20px;position:relative}.critere-card__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.critere-card__eyebrow{color:#6b635b;color:var(--muted);font-size:12px;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.critere-card__input{background:#0000;border:none;font-family:Fraunces,serif;font-size:22px;padding:0}.critere-card__input[readonly]{background:#f3f6f8e6;border-radius:10px;color:#42505a;cursor:default;padding:6px 10px}.critere-card__input:focus{border:none;box-shadow:none}.critere-card__meta{color:#6b635b;color:var(--muted);font-size:13px}.sous-critere-list{grid-gap:18px;display:grid;gap:18px;margin-top:18px}.sous-critere-card{animation:riseIn .5s ease forwards;animation-delay:0s;animation-delay:var(--delay,0s);background:#fff;border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:18px;opacity:0;overflow:visible;padding:16px;position:relative;z-index:0}.sous-critere-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.sous-critere-card__eyebrow{color:#6b635b;color:var(--muted);font-size:11px;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.sous-critere-card__input{background:#0000;border:none;font-family:Fraunces,serif;font-size:18px;padding:0}.sous-critere-card__input[readonly]{background:#f3f6f8e6;border-radius:10px;color:#42505a;cursor:default;padding:6px 10px}.sous-critere-card__meta{color:#6b635b;color:var(--muted);font-size:12px}.question-grid{grid-gap:14px;display:grid;gap:14px;margin-top:16px;overflow:visible}.question-card{animation:riseIn .4s ease forwards;animation-delay:0s;animation-delay:var(--delay,0s);background:#fff;border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:16px;opacity:0;overflow:visible;padding:14px;position:relative;z-index:0}.question-card:has(.info-bubble:focus-within){z-index:5}.question-card--filters-open{z-index:40}.question-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.question-card__eyebrow{color:#6b635b;color:var(--muted);font-size:10px;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.question-card__title{font-family:Space Grotesk,sans-serif;font-size:16px}.question-card__title[readonly]{background:#f3f6f8e6;border-radius:10px;color:#42505a;cursor:default;padding:6px 10px}.question-card__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.question-card__field{grid-gap:6px;color:#6b635b;color:var(--muted);display:grid;font-size:12px;gap:6px}.field-with-info{gap:8px}.field-with-info,.info-bubble{align-items:center;display:inline-flex}.info-bubble{background:#2e7d7b26;border-radius:999px;color:#2e7d7b;color:var(--accent-2);cursor:default;font-size:12px;font-weight:600;height:18px;justify-content:center;position:relative;width:18px}.info-bubble__content{background:#fff;border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:12px;box-shadow:0 12px 24px #1b15101f;box-shadow:0 12px 24px var(--shadow);color:#1c1b18;color:var(--ink);max-height:320px;max-width:420px;min-width:320px;opacity:0;overflow:auto;padding:10px 12px;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:20}.info-bubble__line{display:block;font-size:13px;line-height:1.5;margin-bottom:8px}.info-bubble__line:last-child{margin-bottom:0}.info-bubble:focus-within .info-bubble__content{opacity:1;transform:translateY(0);visibility:visible}.question-card__field input,.question-card__field textarea{font-size:14px}.question-card__field--toggle{align-items:flex-start}.question-card__field--toggle input[type=checkbox]{margin-top:2px}.question-card__field input[readonly]{background:#f3f6f8e6;color:#42505a;cursor:default}.question-card__field--full textarea{width:100%}.template-filters{background:#d96c3b14;border:1px dashed #d96c3b66;border-radius:12px;color:#6b635b;color:var(--muted);font-size:12px;margin-top:12px;padding:10px 12px}.template-filters__title{color:#d96c3b;color:var(--accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.template-filters__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.template-filters__groups{grid-gap:12px;display:grid;gap:12px}.template-filters__group{grid-gap:8px;background:#fff;border:1px solid #d96c3b40;border-radius:12px;display:grid;gap:8px;padding:8px}.template-filters__label{color:#6b635b;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.template-filters__options{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-height:220px;overflow:auto;padding-right:4px}.template-filters__option{align-items:center;color:#1c1b18;color:var(--ink);display:inline-flex;font-size:12px;gap:6px}.template-filters__summary{color:#6b635b;color:var(--muted);font-size:12px}.filter-add{--template-btn-bg:#d96c3b14;--template-btn-color:var(--accent);--template-btn-border:#d96c3b99;--template-btn-border-style:dashed;background:#d96c3b14;border:1px dashed #d96c3b99;border-radius:999px;color:#d96c3b;color:var(--accent)}.filter-add,.filter-remove{cursor:pointer;font-size:12px;padding:6px 14px}.filter-remove{--template-btn-bg:#b4282814;--template-btn-color:#8f1f1f;--template-btn-border:#b4282859;background:#b4282814;border:1px solid #b4282859;border-radius:999px;color:#8f1f1f;white-space:nowrap}.template-filters-row{display:flex;flex-wrap:wrap;gap:8px}.filter-pill-wrapper{position:relative}.filter-pill-wrapper--open{z-index:50}.filter-pill{--template-btn-bg:#fff;--template-btn-color:var(--ink);--template-btn-border:#d96c3b59;background:#fff;border:1px solid #d96c3b59;border-radius:999px;color:#1c1b18;color:var(--ink);cursor:pointer;font-size:12px;padding:6px 12px}.filter-pill--empty{--template-btn-bg:#d96c3b0f;--template-btn-color:var(--muted);--template-btn-border:#d96c3b59;background:#d96c3b0f;color:#6b635b;color:var(--muted)}.filter-dropdown{grid-gap:6px;background:#fff;border:1px solid #e1d6c9;border:1px solid var(--stroke);border-radius:12px;box-shadow:0 12px 24px #1b15101f;box-shadow:0 12px 24px var(--shadow);display:grid;gap:6px;left:0;max-height:260px;max-width:340px;min-width:260px;overflow:auto;padding:10px 12px;position:absolute;top:calc(100% + 8px);z-index:30}.filter-dropdown__option{align-items:center;color:#1c1b18;color:var(--ink);display:inline-flex;font-size:12px;gap:8px}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.template-admin__header{align-items:flex-start;flex-direction:column}.template-admin__toolbar{align-items:stretch;flex-direction:column}.template-admin__actions,.template-messages-card__header-actions{justify-content:flex-end;width:100%}}@media (max-width:600px){.template-admin{padding:32px 16px 64px}.template-admin__summary{width:100%}.critere-card__header,.question-card__header,.sous-critere-card__header,.template-messages-card__header{align-items:flex-start;flex-direction:column}.template-message-item__fields{grid-template-columns:1fr}.template-message-item__top{align-items:flex-start;flex-direction:column}.template-message-item__actions{flex-wrap:wrap}}:root{--admin-bg:#f6f3ea;--admin-paper:#fffdf7;--admin-ink:#1f2328;--admin-muted:#5f6a73;--admin-primary:#146356;--admin-secondary:#a64534;--admin-stroke:#d8d4c9;--admin-shadow:#171d221f}.admin-dossiers{background:radial-gradient(circle at 15% -10%,#1463562e 0,#14635600 34%),radial-gradient(circle at 90% 0,#a6453424 0,#a6453400 32%),#f6f3ea;background:radial-gradient(circle at 15% -10%,#1463562e 0,#14635600 34%),radial-gradient(circle at 90% 0,#a6453424 0,#a6453400 32%),var(--admin-bg);color:#1f2328;color:var(--admin-ink);font-family:Work Sans,Segoe UI,sans-serif;min-height:100vh;padding:clamp(18px,2.7vw,38px)}.admin-dossiers__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.admin-dossiers__kicker{color:#146356;color:var(--admin-primary);font-size:12px;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.admin-dossiers h1{font-family:Fraunces,serif;font-size:clamp(28px,3.8vw,42px);margin:0}.admin-dossiers__subtitle{color:#5f6a73;color:var(--admin-muted);margin:10px 0 0;max-width:760px}.admin-dossiers__auth{grid-gap:10px;background:#fffdf7;background:var(--admin-paper);border:1px solid #d8d4c9;border:1px solid var(--admin-stroke);border-radius:14px;box-shadow:0 10px 24px #171d221f;box-shadow:0 10px 24px var(--admin-shadow);display:grid;gap:10px;min-width:min(360px,100%);padding:12px}.admin-dossiers__auth label,.admin-dossiers__filters label,.admin-dossiers__search-label,.admin-dossiers__views label{grid-gap:6px;color:#5f6a73;color:var(--admin-muted);display:grid;font-size:12px;gap:6px;letter-spacing:.04em;text-transform:uppercase}.admin-dossiers a,.admin-dossiers button,.admin-dossiers input,.admin-dossiers select{font-family:inherit}.admin-dossiers input,.admin-dossiers select{background:#fff;border:1px solid #d8d4c9;border:1px solid var(--admin-stroke);border-radius:10px;color:#1f2328;color:var(--admin-ink);font-size:14px;padding:9px 10px}.admin-dossiers input:focus,.admin-dossiers select:focus{border-color:#146356;border-color:var(--admin-primary);box-shadow:0 0 0 3px #14635633;outline:none}.admin-dossiers a,.admin-dossiers button{--admin-btn-bg:#fff;--admin-btn-color:var(--admin-primary);--admin-btn-border:var(--admin-primary);--admin-btn-border-width:1px;--admin-btn-border-style:solid;--admin-btn-shadow:0px 0.2vw 0.6em #00000055;background:var(--admin-btn-bg);border:var(--admin-btn-border-width) var(--admin-btn-border-style) var(--admin-btn-border);border-radius:999px;box-shadow:var(--admin-btn-shadow);color:var(--admin-btn-color);cursor:pointer;font-size:12px;font-weight:600;padding:8px 13px;text-decoration:none;transition:none}.admin-dossiers a:hover,.admin-dossiers button:not(.admin-dossiers__suggestion-item):hover{background:var(--admin-btn-bg);border:var(--admin-btn-border-width) var(--admin-btn-border-style) var(--admin-btn-border);box-shadow:var(--admin-btn-shadow);color:var(--admin-btn-color);transform:none}.admin-dossiers__status{border-radius:12px;font-size:13px;margin-top:14px;padding:10px 12px}.admin-dossiers__status--loading{background:#1f232814;color:#1f2328;color:var(--admin-ink)}.admin-dossiers__status--success{background:#14635624;color:#146356;color:var(--admin-primary)}.admin-dossiers__status--error{background:#a645341f;color:#a64534;color:var(--admin-secondary)}.admin-dossiers__field-picker,.admin-dossiers__rows,.admin-dossiers__search-panel,.admin-dossiers__toolbar{background:#fffdf7;background:var(--admin-paper);border:1px solid #d8d4c9;border:1px solid var(--admin-stroke);border-radius:16px;box-shadow:0 12px 24px #171d221f;box-shadow:0 12px 24px var(--admin-shadow);margin-top:14px;padding:14px}.admin-dossiers__suggestions{border:1px solid #d8d4c9;border:1px solid var(--admin-stroke);border-radius:12px;margin-top:10px;overflow:hidden}.admin-dossiers__suggestions-title{background:#f5f8f6;color:#5f6a73;color:var(--admin-muted);font-size:12px;letter-spacing:.06em;padding:8px 10px;text-transform:uppercase}.admin-dossiers__suggestion-item{--admin-btn-bg:#0000;--admin-btn-color:inherit;--admin-btn-shadow:none;grid-gap:2px;background:#0000;border:0;border-radius:0;border-top:1px solid #d8d4c9;border-top:1px solid var(--admin-stroke);box-shadow:none;color:inherit;display:grid;gap:2px;padding:9px 10px;text-align:left;width:100%}.admin-dossiers__suggestion-item strong{color:#1f2328;color:var(--admin-ink)}.admin-dossiers__suggestion-item span{color:#5f6a73;color:var(--admin-muted);font-size:12px}.admin-dossiers .admin-dossiers__suggestion-item:hover{background:#0000;border:0;border-radius:0;border-top:1px solid #d8d4c9;border-top:1px solid var(--admin-stroke);box-shadow:var(--admin-btn-shadow);color:inherit;transform:none}.admin-dossiers__suggestion-empty{color:#5f6a73;color:var(--admin-muted);font-size:12px;padding:10px}.admin-dossiers__selected{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:9px}.admin-dossiers__selected code{background:#f0f3f3;border-radius:6px;padding:2px 5px}.admin-dossiers__toolbar{grid-gap:14px;display:grid;gap:14px}.admin-dossiers__filters,.admin-dossiers__views{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.admin-dossiers__field-picker h2,.admin-dossiers__rows-header h2{font-family:Fraunces,serif;font-size:22px;margin:0}.admin-dossiers__field-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;max-height:250px;overflow:auto;padding-right:6px}.admin-dossiers__field-grid label{align-items:center;border:1px solid #d8d4c9;border:1px solid var(--admin-stroke);border-radius:999px;color:#1f2328;color:var(--admin-ink);display:inline-flex;font-size:12px;gap:6px;letter-spacing:normal;padding:5px 9px;text-transform:none}.admin-dossiers__field-grid label.is-active{background:#1463561f;border-color:#146356;border-color:var(--admin-primary)}.admin-dossiers__rows-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.admin-dossiers__rows-header span{color:#5f6a73;color:var(--admin-muted);font-size:13px}.admin-row{background:#fff;border:1px solid #d8d4c9;border:1px solid var(--admin-stroke);border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:9px;overflow:hidden;position:relative}.admin-row__cells{display:flex;gap:10px;overflow-x:auto;padding:10px}.admin-row__cell{flex:0 0 min(220px,70vw);min-width:170px}.admin-row__label{color:#5f6a73;color:var(--admin-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.admin-row__value{font-size:14px;line-height:1.35;margin-top:3px;word-break:break-word}.admin-row__actions{align-items:center;background:linear-gradient(90deg,#fff0,#fff 24%);border-left:1px solid #d8d4c9;border-left:1px solid var(--admin-stroke);display:flex;gap:6px;padding:8px;position:sticky;right:0}.admin-row__actions a,.admin-row__actions button{font-size:11px;padding:6px 10px;white-space:nowrap}.admin-dossiers__empty{background:#f7f7f7;border-radius:10px;color:#5f6a73;color:var(--admin-muted);margin-top:8px;padding:12px}.admin-docs{background:#fff;border-left:1px solid #d8d4c9;border-left:1px solid var(--admin-stroke);box-shadow:-18px 0 34px #10182033;display:grid;grid-template-rows:auto auto auto 1fr;height:100vh;position:fixed;right:0;top:0;width:min(620px,100%);z-index:40}.admin-docs__header{align-items:flex-start;border-bottom:1px solid #d8d4c9;border-bottom:1px solid var(--admin-stroke);display:flex;gap:10px;justify-content:space-between;padding:13px}.admin-docs__header h3{font-size:19px;margin:0}.admin-docs__header p{color:#5f6a73;color:var(--admin-muted);font-size:12px;margin:2px 0 0;word-break:break-all}.admin-docs__controls{align-items:center;border-bottom:1px solid #d8d4c9;border-bottom:1px solid var(--admin-stroke);display:flex;gap:8px;padding:10px 13px}.admin-docs__controls span,.admin-docs__filename{color:#5f6a73;color:var(--admin-muted);font-size:13px}.admin-docs__filename{border-bottom:1px solid #d8d4c9;border-bottom:1px solid var(--admin-stroke);padding:8px 13px;word-break:break-word}.admin-docs__viewer{display:grid;height:100%;overflow:auto;padding:12px;place-items:center}.admin-docs__viewer iframe,.admin-docs__viewer img{background:#f7f7f7;border:1px solid #d8d4c9;border:1px solid var(--admin-stroke);border-radius:10px;height:100%;object-fit:contain;width:100%}.admin-docs__state{color:#5f6a73;color:var(--admin-muted);padding:14px}.admin-docs__state--error{color:#a64534;color:var(--admin-secondary)}@media (max-width:960px){.admin-dossiers{padding:14px}.admin-row__actions{background:#fff;border-left:0;border-top:1px solid #d8d4c9;border-top:1px solid var(--admin-stroke);flex-wrap:wrap;justify-content:flex-start;position:static}.admin-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.dc3a5cbd.css.map*/