@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:where(:not(.exchange-admin *)):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]:where(:not(.exchange-admin *)):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]:where(:not(.exchange-admin *)):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:where(:not(.exchange-admin *)):not(:disabled):hover{background-color:#00b6c0;border:.3vw double;box-shadow:0 12px .8em #0000004d;cursor:pointer;transform:translateY(-5px)}button:disabled{background-color:#7299ae9d!important}button:where(:not(.exchange-admin *)):disabled:hover{background-color:#7299ae9d!important;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]:where(:not(.exchange-admin *))::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}.voileEnvoiCrm{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9999}.voileEnvoiCrmContenu{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 1.25rem 3rem #0f172a59;display:flex;flex-direction:column;gap:1rem;max-width:32rem;padding:2rem 2.5rem;text-align:center}.voileEnvoiCrmSpinner{animation:voileEnvoiCrmRotation .9s linear infinite;border:.3rem solid #0f172a26;border-radius:50%;border-top-color:#0f2b5b;height:3rem;width:3rem}.voileEnvoiCrmTitre{color:#0f2b5b;font-size:1.25rem;font-weight:700;margin:0}.voileEnvoiCrmDetail{color:#475569;font-size:1rem;margin:0}@keyframes voileEnvoiCrmRotation{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.voileEnvoiCrmSpinner{animation-duration:3s}}.boutonConfirmationEnvoiEnCours{cursor:not-allowed;opacity:.5}.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}.exchangeSubmissionConfirmation p{color:#fff;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:48rem;padding:0 1.5rem;text-align:center;text-shadow:1px 1px 2px #000}.dossierQuestionFields{border:0;margin:0;min-width:0;padding:0}.dossierQuestionFields:disabled input,.dossierQuestionFields:disabled select,.dossierQuestionFields:disabled textarea{-webkit-text-fill-color:currentColor;color:inherit;opacity:1}body.ices-student .header-content.review-header{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:space-between;z-index:1}body.ices-student .review-header .header-logo{flex-shrink:0}body.ices-student .review-header #titre{flex:1 1;min-width:0;width:auto}body.ices-student .review-header #titre:empty{display:none}.review-header .review-document-tools{flex-shrink:0;margin-left:auto;max-width:100%}body.ices-student .review-header .review-document-tools button{background:#ef7d17;background:var(--ices-orange,#ef7d17);border-color:#ef7d17;border-color:var(--ices-orange,#ef7d17);border-radius:8px;box-shadow:0 3px 8px #0003;color:var(--ices-blue);font-size:15px;font-weight:700;line-height:1.4;min-height:48px;padding:12px 20px}body.ices-student .review-header .review-document-tools button:hover:not(:disabled){background:var(--ices-orange-hover);border:1px solid var(--ices-orange-hover);transform:none}.review-document-tools button:focus-visible{outline:3px solid #fff;outline-offset:3px}.review-document-error{margin:1rem auto;width:min(94%,1400px)}@media (max-width:600px){body.ices-student .header-content.review-header{align-items:flex-start;flex-direction:column;gap:10px;justify-content:center;padding:12px 24px}.review-header .review-document-tools{margin-left:0;width:100%}body.ices-student .review-header .review-document-tools button{font-size:13px;min-height:42px;padding:10px 12px;width:100%}}.review-document-dialog button,.review-document-tools button{background:var(--ices-blue);border:1px solid var(--ices-blue);border-radius:8px;color:#fff;cursor:pointer;font:inherit;padding:.65rem 1rem}.review-document-dialog button:disabled,.review-document-tools button:disabled{cursor:wait;opacity:.55}.review-document-preview{cursor:zoom-in}.review-document-dialog{background:#f1f3f5;border:0;border-radius:12px;color:var(--ices-blue);height:92vh;max-height:94vh;max-width:1600px;padding:0;width:94vw}.review-document-dialog::backdrop{background:#000000bf}.review-document-dialog__content{display:flex;flex-direction:column;height:100%}.review-document-dialog header{align-items:center;background:#fff;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.8rem 1rem}.review-document-dialog h2{font-size:1.15rem;margin:0}.review-document-dialog__controls{display:flex;gap:.5rem}.review-document-dialog__image{flex:1 1;min-height:0;overflow:auto;padding:1rem;text-align:center}.review-document-dialog__image img{display:inline-block;max-height:100%;max-width:100%;object-fit:contain;vertical-align:top}.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}}body.exchange-admin-page>.background,body.exchange-admin-page>.fauxheader,body.exchange-admin-page>.header-container,body.exchange-admin-page>footer{display:none}body.exchange-admin-page{background:#0166a1;margin:0;padding:0}.exchange-admin{--ex-ink:#15344a;--ex-muted:#526878;--ex-border:#d5e1e9;--ex-primary:#0166a1;background:#0166a1;color:var(--ex-ink);display:flow-root;font:14px/1.5 Avenir,Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.exchange-admin *,.exchange-admin :after,.exchange-admin :before{box-sizing:border-box}.exchange-admin h1,.exchange-admin h2,.exchange-admin h3,.exchange-admin p{background:none;border:0;box-shadow:none;color:inherit;letter-spacing:normal;line-height:1.3;margin:0;padding:0;position:static;text-align:left;text-shadow:none;width:auto;z-index:auto}.exchange-admin h1{color:var(--ex-primary);font:700 clamp(26px,2.6vw,36px)/1.2 Avenir,Avenir Next,sans-serif;letter-spacing:-.8px}.exchange-admin h2{font:700 25px/1.3 Avenir,Avenir Next,sans-serif}.exchange-admin h3{font:700 17px/1.4 Avenir,Avenir Next,sans-serif}.exchange-admin p{line-height:1.6}.exchange-admin svg{flex-shrink:0}.exchange-admin a{color:var(--ex-primary);display:inline;overflow-wrap:anywhere;text-decoration:underline;white-space:normal}.exchange-admin button,.exchange-admin input,.exchange-admin select,.exchange-admin textarea{color:inherit;font:inherit;letter-spacing:normal;text-shadow:none;text-transform:none}.exchange-admin button{background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;height:auto;margin:0;min-width:0;padding:0;position:static;transform:none;transition:background .15s,border-color .15s;width:auto}.exchange-admin button:not(:disabled):hover{background:#e8f5f7;box-shadow:none;color:inherit;transform:none}.exchange-admin button:disabled,.exchange-admin button:disabled:hover{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.exchange-admin input:not([type=checkbox]),.exchange-admin select,.exchange-admin textarea{background:#e8e9e8;border:1px solid #d0dbe2;border-radius:22px;box-shadow:none;color:var(--ex-ink);display:block;height:auto;line-height:1.4;margin:0;max-width:100%;min-height:42px;padding:10px 15px;position:static;text-align:left;width:100%}.exchange-admin input[type=checkbox]{accent-color:var(--ex-primary);appearance:auto;height:17px;margin:0;width:17px}.exchange-admin input::placeholder,.exchange-admin textarea::placeholder{color:#6a7c88;opacity:1}.exchange-admin textarea{border-radius:16px;resize:vertical}.exchange-admin label{grid-gap:7px;color:var(--ex-ink);display:grid;font-size:13px;font-weight:600;gap:7px}.exchange-admin fieldset{grid-gap:16px;border:0;display:grid;gap:16px;margin:0;min-width:0;padding:0}.exchange-admin small{color:var(--ex-muted);font-size:12px;font-weight:400}.exchange-admin select{appearance:auto;background-image:none;padding-right:12px}.exchange-admin ol,.exchange-admin ul{border:0;list-style:none;padding:0!important}.exchange-admin li,.exchange-admin li:hover{background:#0000;color:inherit;cursor:default}.exchange-admin .ex-notice ul{list-style:disc;padding-left:20px!important}.exchange-admin :focus-visible{outline:3px solid #00b6c0;outline-offset:3px}.exchange-admin .ex-muted{color:var(--ex-muted);font-size:14px}.exchange-admin .ex-eyebrow{color:var(--ex-primary);font-size:10px;font-weight:700;letter-spacing:1.7px;margin-bottom:9px}.exchange-admin .ex-button{align-items:center;background:#fff;border:1px solid var(--ex-border);border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:10px 18px;white-space:nowrap}.exchange-admin .ex-button--primary{background:var(--ex-primary);border-color:var(--ex-primary);box-shadow:0 3px 8px #003c6026;color:#fff}.exchange-admin .ex-button--primary:not(:disabled):hover{background:#005582;border-color:#00b6c0;color:#fff}.exchange-admin .ex-button--quiet{background:#0000;border-color:#0000}.exchange-admin .ex-button--danger{border-color:#e9cbd0;color:#a42e37}.exchange-admin .ex-button--full{width:100%}.exchange-admin .ex-icon-button{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;width:34px}.ex-actions{flex-wrap:wrap;gap:9px}.ex-actions,.ex-topbar{align-items:center;display:flex}.ex-topbar{background:#00b6c0;box-shadow:0 8px 20px #003c6033;color:#fff;gap:32px;isolation:isolate;min-height:108px;padding:18px 4%;position:relative}.ex-topbar:before{background:#0166a1;clip-path:polygon(0 0,100% 0,100% 45%,0 100%);content:"";inset:0;opacity:.28;position:absolute;z-index:-1}.ex-brand{align-items:center;display:flex;gap:24px;min-width:0}.exchange-admin .ex-brand-logo{display:block;height:auto;margin:0;object-fit:contain;width:clamp(110px,12vw,160px)}.ex-brand-title{border-left:1px solid #ffffff70;font-size:18px;font-weight:700;line-height:1.35;padding-left:24px}.exchange-admin .ex-brand-title small{color:#fff;display:block;font-size:12px;margin-top:4px}.exchange-admin .ex-topbar small{color:#fff}.exchange-admin .ex-topbar .ex-icon-button{background:#ffffff20;border-radius:50%;color:#fff;height:38px;width:38px}.exchange-admin .ex-topbar .ex-icon-button:not(:disabled):hover{background:#0166a1;color:#fff}.ex-topbar-section{color:#fff;font-size:13px;gap:9px}.ex-account,.ex-topbar-section{align-items:center;display:flex}.ex-account{gap:12px;margin-left:auto}.ex-account-name{font-size:13px;font-weight:600}.ex-account-name small{display:block;font-size:11px;margin-top:2px}.ex-avatar{align-items:center;background:#e5f5f7;border-radius:50%;color:#0166a1;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;text-transform:uppercase;width:36px}.ex-workspace{background:#fff;border-radius:36px;box-shadow:0 8px 24px #003b6050;margin:28px auto;max-width:1560px;padding:32px;width:92%}.ex-page-heading{align-items:center;border-bottom:3px solid var(--ex-primary);display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.ex-page-heading .ex-muted{margin-top:10px}.ex-session-bar{align-items:center;background:#eaf5f8;border:1px solid #c9e4eb;border-radius:18px;display:flex;gap:18px;padding:19px 24px}.ex-session-icon{background:#d0edf0;border-radius:9px;color:var(--ex-primary);line-height:0;padding:13px}.ex-session-bar label{color:#526878;font-size:9px;gap:4px;letter-spacing:1.3px;min-width:300px}.exchange-admin .ex-session-bar select{background:#0000;border:0;color:#0166a1;font-size:16px;font-weight:600;min-height:30px;padding:0 24px 0 0}.ex-session-caption{border-right:1px solid #c9e4eb;color:#526878;font-size:13px;margin-left:auto;padding-right:22px}.ex-dot{background:currentColor;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.ex-list-card{background:#fff;border:1px solid var(--ex-border);border-radius:18px;box-shadow:0 3px 9px #003c6010;overflow:hidden}.ex-view-bar{border-bottom:1px solid var(--ex-border);gap:15px;justify-content:space-between;padding:13px 20px}.ex-view-bar,.ex-view-picker{align-items:center;display:flex}.ex-view-picker{color:var(--ex-primary);gap:10px;min-width:0}.exchange-admin .ex-view-picker select{background:#0000;border:0;font-size:14px;font-weight:600;max-width:300px;min-height:34px;padding-left:0;width:auto}.ex-unsaved{background:#fcf6e7;border:1px solid #e9d7a6;border-radius:4px;color:#82672c;font-size:10px;padding:3px 7px}.ex-list-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:18px 20px}.exchange-admin .ex-search{align-items:center;color:#607786;display:flex;flex:1 1;font-weight:400;max-width:470px;position:relative}.ex-search>svg{left:12px;position:absolute}.exchange-admin .ex-search input{background:#e8e9e8;font-size:13px;padding-left:39px}.ex-count{background:#eaf5f8;border-radius:4px;color:#0166a1;font-size:11px;padding:0 5px}.ex-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 15px}.ex-filter-chips>span,.exchange-admin .ex-filter-chips button{align-items:center;background:#eaf5f8;border-radius:4px;color:#0166a1;display:inline-flex;font-size:11px;gap:8px;padding:5px 8px}.ex-table-scroll{overflow:auto;width:100%}.exchange-admin table{border-collapse:collapse;font-size:13px;margin:0;table-layout:auto;width:100%}.exchange-admin th{background:#eef5f8;border-bottom:1px solid var(--ex-border);color:#526878;font-size:11px;font-weight:600;padding:12px 20px;text-align:left;white-space:nowrap}.exchange-admin th button{align-items:center;color:inherit;display:flex;font-size:inherit;font-weight:inherit;gap:9px;text-align:left}.ex-sort-indicator{align-items:center;color:#0166a1;display:inline-flex;gap:2px}.ex-sort-indicator small{font-size:9px}.exchange-admin td{border-bottom:1px solid #e7eef2;padding:17px 20px;text-align:left;white-space:nowrap}.exchange-admin tbody tr:last-child td{border-bottom:0}.ex-student-table tbody tr{cursor:default}.ex-student-table tbody tr:hover{background:#f0f8fb}.ex-last-name{font-weight:600}.ex-session-cell{color:#526878;font-size:12px}.ex-status{align-items:center;border-radius:5px;display:inline-flex;font-size:11px;font-weight:600;gap:7px;padding:5px 9px;white-space:nowrap}.ex-status--in_progress{background:#faf2da;color:#8c6a24}.ex-status--sent{background:#eaf2fb;color:#4578a6}.ex-status--incomplete{background:#fbeee4;color:#a86140}.ex-status--completed{background:#e8f3eb;color:#327052}.ex-status-progress{border-left:1px solid #8c6a2430;font-size:10px;padding-left:8px}.ex-list-footer{border-top:1px solid var(--ex-border);color:var(--ex-muted);font-size:11px;justify-content:space-between;padding:13px 20px}.ex-list-footer,.ex-pagination{align-items:center;display:flex;gap:10px}.ex-pagination{flex-shrink:0}.exchange-admin .ex-workspace-footer{color:#526878;display:flex;font-size:10px;justify-content:space-between;margin-top:21px}.ex-empty{align-items:center;display:flex;flex-direction:column;gap:13px;justify-content:center;padding:58px 24px 64px}.exchange-admin .ex-empty h3,.exchange-admin .ex-empty p{max-width:520px;text-align:center}.ex-empty p{color:var(--ex-muted);font-size:13px}.ex-empty .ex-button{margin-top:8px}.ex-feature-icon{align-items:center;background:#eaf5f8;border-radius:12px;color:#0166a1;display:inline-flex;flex-shrink:0;justify-content:center;padding:14px;width:-moz-fit-content;width:fit-content}.ex-loading{color:#fff;padding:15vh 24px;text-align:center}.ex-notice{background:#fff1f1;border:1px solid #efc7ca;border-radius:7px;color:#8f313a;font-size:13px;margin:14px 0;overflow-wrap:anywhere;padding:13px 16px}.ex-notice--success{background:#edf7ef;border-color:#c5dfcb;color:#2f6245}.ex-notice--info{background:#f0f6fb;border-color:#cbdce6;color:#385b78}.ex-notice ul{margin:9px 0;padding-left:20px}.ex-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#062b49b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.ex-modal{background:#fff;border-radius:24px;box-shadow:0 20px 80px #0003;max-height:calc(100dvh - 48px);max-width:100%;overflow:auto;padding:25px;width:560px}.ex-modal--wide{width:900px}.ex-modal-heading{align-items:center;border-bottom:3px solid var(--ex-primary);color:var(--ex-primary);display:flex;gap:15px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.exchange-admin .ex-modal-heading h2{font-size:24px}.ex-modal-footer{align-items:center;border-top:1px solid var(--ex-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px}.ex-form{grid-gap:17px;display:grid;gap:17px;margin-top:20px}.ex-form .ex-modal-footer{margin-top:0}.exchange-admin .ex-help{color:var(--ex-muted);font-size:12px;margin:10px 0;overflow-wrap:anywhere}.ex-column-list{grid-gap:7px;display:grid;gap:7px;margin:20px 0}.ex-column-item{align-items:center;background:#f7f9fa;border:1px solid var(--ex-border);border-radius:7px;cursor:grab;display:flex;gap:10px;padding:9px 10px}.ex-column-item>svg{color:#708694}.ex-column-item>span{flex:1 1}.ex-column-item.is-dragging{opacity:.4}.ex-column-item .ex-actions{gap:2px}.ex-filter-list{grid-gap:12px;display:grid;gap:12px;margin:20px 0}.ex-filter-row{align-items:flex-end;background:#f1f5f7;border-radius:7px;display:flex;gap:10px;padding:12px}.ex-filter-row label{flex:1 1;min-width:0}.ex-filter-row>button{margin-bottom:3px}.ex-sort-row{align-items:flex-end;display:flex;gap:10px}.ex-sort-row label{flex:1 1}.ex-order{background:#eaf5f8;border-radius:50%;color:#0166a1;font-size:12px;margin-bottom:6px;padding:4px 10px}.ex-empty-small{background:#f1f5f7;border-radius:6px;color:var(--ex-muted);font-size:13px;margin:20px 0;padding:20px}.exchange-admin .ex-session-note{align-items:center;background:#eaf5f8;border-radius:7px;color:#0166a1;display:flex;font-size:13px;gap:8px;padding:11px 14px}.ex-tabs{border-bottom:1px solid var(--ex-border);display:flex;gap:4px;margin-top:18px;overflow-x:auto}.exchange-admin .ex-tabs button{border-bottom:2px solid #0000;color:#526878;font-size:12px;padding:12px 13px;white-space:nowrap}.exchange-admin .ex-tabs button.is-active{border-bottom-color:var(--ex-primary);color:var(--ex-primary);font-weight:700}.ex-identity-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ex-identity-fields label:last-child{grid-column:1/-1}.exchange-admin .ex-file-zone{background:#f3f8fb;border:1px dashed #8fb8ce;border-radius:8px;gap:12px;justify-items:center;padding:22px;text-align:center}.exchange-admin .ex-file-zone input{background:#fff;font-size:12px;max-width:350px}.exchange-admin input[type=file]::file-selector-button{background:#eaf5f8;border:0;border-radius:3px;color:#0166a1;font:inherit;margin:0 10px 0 0;padding:4px 8px}.ex-import-preview{border-top:1px solid var(--ex-border);margin-top:25px;padding-top:20px}.ex-preview-counts{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.ex-preview-counts span{background:#eaf5f8;border-radius:4px;font-size:11px;padding:5px 10px}.ex-preview-table{border:1px solid var(--ex-border);border-radius:6px;margin-top:14px;max-height:260px}.ex-preview-table th{position:sticky;top:0}.exchange-admin .ex-preview-table td{padding:10px 14px}.exchange-admin details{font-size:13px;margin:15px 0}.exchange-admin summary{color:#0166a1;cursor:pointer;font-weight:600}.ex-student-heading{align-items:center;display:flex;gap:15px;margin:22px 0}.ex-student-heading .ex-status{margin-left:auto}.exchange-admin .ex-student-heading h3{font-size:23px;margin-bottom:3px}.ex-avatar--large{font-size:19px;height:54px;width:54px}.ex-dossier-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr 1fr}.ex-detail-card{border:1px solid var(--ex-border);border-radius:9px;margin-bottom:16px;padding:20px}.exchange-admin .ex-detail-card h3{font-size:14px;margin-bottom:16px}.ex-detail-card dl{margin:0}.ex-detail-card dl>div{display:flex;font-size:12px;gap:20px;justify-content:space-between;margin-bottom:13px}.ex-detail-card dt{color:var(--ex-muted)}.ex-detail-card dd{margin:0;max-width:65%;overflow-wrap:anywhere;text-align:right}.ex-progress-heading{display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.ex-detail-card progress{accent-color:#6fb88b;height:7px;margin-bottom:22px;width:100%}.ex-token-row{display:flex;gap:8px}.exchange-admin .ex-token-row input{font-family:monospace;font-size:11px;min-width:0}.ex-key-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:20px 0;padding:0}.ex-key-list li{align-items:center;border:1px solid var(--ex-border);border-radius:7px;display:flex;gap:10px;padding:12px}.ex-key-list li>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.ex-key-list small{display:block;margin-top:3px}.ex-key-list .ex-feature-icon{padding:10px}.ex-remove-confirm{background:#fff3ed;border-radius:7px;margin-top:15px;padding:15px}.ex-remove-confirm .ex-actions{justify-content:flex-end;margin-top:12px}.ex-year-preview{background:#eaf5f8;border-radius:7px;padding:17px}.ex-year-preview p+p{margin-top:8px}.ex-login-layout{background:#fff;border-radius:36px;box-shadow:0 8px 24px #003b6050;display:grid;grid-template-columns:.9fr 1.1fr;margin:40px auto;max-width:1080px;overflow:hidden;width:92%}.ex-login-story{background:#eaf5f8;border-top:6px solid #00b6c0;display:flex;flex-direction:column;overflow:hidden;padding:44px 36px;position:relative}.ex-login-illustration{align-items:center;align-self:center;color:#0166a1;display:flex;height:160px;justify-content:center;margin:35px 0 50px;position:relative;width:160px}.ex-orbit{border:1px solid #00b6c066;border-radius:50%;height:220px;left:-30px;position:absolute;top:-30px;width:220px}.ex-orbit--two{border-style:dashed;height:290px;left:-65px;top:-65px;width:290px}.exchange-admin .ex-login-story h1{color:var(--ex-primary);font-size:clamp(28px,3vw,38px);line-height:1.2;margin:7px 0 20px}.ex-login-story>p:not(.ex-eyebrow){color:var(--ex-muted);font-size:14px;line-height:1.8}.ex-login-footer{color:var(--ex-muted);font-size:12px;margin-top:auto;padding-top:40px}.ex-login-main{align-items:center;background:#fff;display:flex;justify-content:center;padding:50px 35px}.ex-login-card{max-width:415px;width:100%}.ex-login-card>.ex-feature-icon{margin-bottom:25px}.exchange-admin .ex-login-card h2{font-size:29px;margin-bottom:14px}.ex-login-card>.ex-muted{font-size:13px}.ex-login-steps{display:flex;gap:25px;list-style:none;margin:28px 0;padding:0}.exchange-admin .ex-login-steps li{align-items:center;color:#526878;display:flex;font-size:12px;gap:9px}.ex-login-steps li>span{align-items:center;border:1px solid #ccdce6;border-radius:50%;display:flex;font-size:11px;height:25px;justify-content:center;width:25px}.exchange-admin .ex-login-steps .is-active{color:#0166a1;font-weight:600}.ex-login-steps .is-active>span,.ex-login-steps .is-complete>span{background:#0166a1;border-color:#0166a1;color:#fff}.exchange-admin .ex-checkbox{align-items:center;display:flex;font-size:12px;font-weight:400;gap:9px}.exchange-admin .ex-login-help{border-top:1px solid #d5e1e9;color:#526878;font-size:11px;line-height:1.8;margin-top:28px;padding-top:20px}.ex-sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (max-width:1050px){.ex-session-caption,.ex-topbar-section{display:none}.ex-session-bar>button{margin-left:auto}.ex-list-toolbar{flex-wrap:wrap}.exchange-admin .ex-search{max-width:none;min-width:min(270px,100%)}.ex-login-story{padding-left:28px;padding-right:28px}.ex-brand-title{font-size:16px}}@media (max-width:760px){.ex-topbar{gap:15px;padding:14px 20px}.ex-account-name{display:none}.ex-topbar{flex-wrap:wrap}.ex-brand{flex:1 1;gap:12px}.ex-brand-title{font-size:13px;padding-left:12px}.exchange-admin .ex-brand-title small{font-size:10px}.ex-account{gap:6px}.ex-workspace{border-radius:24px;margin:16px auto;padding:22px 16px;width:calc(100% - 24px)}.ex-page-heading{align-items:flex-start;flex-direction:column;gap:18px}.ex-session-bar{flex-wrap:wrap;gap:12px;padding:16px}.ex-session-bar label{flex:1 1;min-width:0}.ex-session-bar>button{margin-left:0}.ex-view-bar{flex-wrap:wrap;padding:12px}.ex-view-bar .ex-actions{margin-left:auto}.ex-list-toolbar{padding:14px 12px}.ex-list-toolbar>.ex-actions{gap:5px}.exchange-admin .ex-list-toolbar .ex-button{font-size:12px;padding:8px 10px}.ex-list-footer{align-items:flex-start;flex-direction:column}.ex-pagination{align-self:flex-end}.ex-workspace-footer>span{display:none}.ex-login-layout{border-radius:24px;grid-template-columns:1fr;margin:20px auto;width:calc(100% - 24px)}.ex-login-story{min-height:auto;padding:25px}.ex-login-footer,.ex-login-illustration,.ex-login-story>p:not(.ex-eyebrow){display:none}.ex-login-story .ex-eyebrow{margin-top:0}.exchange-admin .ex-login-story h1{font-size:26px;margin-bottom:0}.ex-login-main{padding:35px 23px}.ex-backdrop{padding:12px}.ex-modal{max-height:calc(100dvh - 24px);padding:20px}.ex-filter-row{flex-wrap:wrap}.ex-filter-row label{min-width:40%}.ex-dossier-grid,.ex-identity-fields{grid-template-columns:1fr}.ex-student-heading{flex-wrap:wrap}.ex-student-heading .ex-status{margin-left:0}.ex-token-row{flex-wrap:wrap}.ex-token-row input{flex-basis:100%}.ex-key-list li{flex-wrap:wrap}.ex-empty{padding:40px 20px}}@media (prefers-reduced-motion:reduce){.exchange-admin *,.exchange-admin :after,.exchange-admin :before{scroll-behavior:auto!important;transition:none!important}}.exchange-admin .ex-dossier-section{margin-top:22px}.exchange-admin .ex-document-list{grid-gap:12px;display:grid;gap:12px;margin:16px 0 0}.ex-document-list li{align-items:center;display:flex;gap:10px}.ex-document-list a{flex:1 1;min-width:0}.ex-modal-footer--split{justify-content:space-between}.exchange-admin .ex-button--danger-confirm{background:#a42e37;border-color:#a42e37;color:#fff}.exchange-admin .ex-button--danger-confirm:not(:disabled):hover{background:#84242c;border-color:#84242c;color:#fff}.ex-delete-confirm{background:#fff1f1;border:1px solid #e9cbd0;border-radius:14px;color:#76252c;margin-top:20px;padding:17px}.exchange-admin .ex-delete-confirm h3{color:#76252c}.exchange-admin .ex-delete-confirm p{margin-top:7px}.ex-delete-confirm .ex-actions{justify-content:flex-end;margin-top:15px}.ex-dossier-action-cell,.ex-dossier-action-heading{text-align:right!important}.exchange-admin .ex-open-dossier{background:#f3f8fb;border-color:#8fb8ce;color:var(--ex-primary);margin-left:auto}.exchange-admin .ex-open-dossier:not(:disabled):hover{background:var(--ex-primary);border-color:var(--ex-primary);color:#fff}.ex-row-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.exchange-admin a.ex-button{text-decoration:none}.ex-preview-pages,.ex-preview-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ex-preview-name{flex:1 1;min-width:160px;overflow-wrap:anywhere;text-align:center}.ex-preview-name span,.ex-preview-name strong{display:block}.ex-preview-name span{color:var(--ex-muted);font-size:13px;margin-top:6px}.ex-document-preview{background:#eef1f5;border-radius:12px;min-height:260px;padding:16px;text-align:center}.ex-preview-image{display:block;margin:auto;max-height:65vh;max-width:100%;object-fit:contain}.ex-preview-canvas{height:auto;margin:12px auto 0;max-width:100%}.ex-preview-pages{margin-bottom:12px}.ex-document-list a.ex-button{flex:0 0 auto}.ex-document-list .ex-document-open{flex:1 1;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}@media (max-width:760px){.ex-document-list li{flex-wrap:wrap}.ex-document-preview{padding:8px}.ex-preview-toolbar .ex-preview-name{flex-basis:100%;order:-1}}.ex-dossier-editor fieldset{border:0;margin:0;min-width:0;padding:0}.ex-dossier-editor .ex-detail-card{margin-top:20px}.ex-editor-section{margin-top:18px}.ex-editor-field{grid-gap:7px;display:grid;gap:7px;margin:16px 0;min-width:0}.ex-editor-field input,.ex-editor-field select,.ex-editor-field textarea{box-sizing:border-box;min-width:0;width:100%}.ex-editor-field a{overflow-wrap:anywhere}.ex-editor-field textarea{resize:vertical}.ex-editor-field .ex-help{margin:0}.ex-editor-actions{background:#fff;bottom:-25px;padding-bottom:16px;position:sticky;z-index:1}.ex-editor-actions>span{margin-right:auto}.ex-preview-upload{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.exchange-admin [role=tabpanel][hidden]{display:none}.ex-workspace-tabs{background:#f5f8fa;border:1px solid var(--ex-border);border-bottom:3px solid var(--ex-primary);border-radius:8px 8px 0 0;display:flex;margin-bottom:26px;overflow-x:auto}.ex-workspace-tab{align-items:stretch;background:#fff;border-right:1px solid var(--ex-border);border-top:4px solid #0000;display:flex;flex:0 0 auto;max-width:290px}.ex-workspace-tab.is-active{background:#e7f3fc;border-top-color:var(--ex-primary);color:var(--ex-primary)}.exchange-admin .ex-workspace-tab [role=tab]{align-items:center;display:flex;font-weight:600;gap:10px;min-width:0;padding:13px 16px;text-align:left}.ex-workspace-tab [role=tab] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-admin .ex-tab-close{align-items:center;color:var(--ex-muted);display:flex;flex-shrink:0;justify-content:center;padding:6px;width:36px}.exchange-admin .ex-workspace-tabs button:focus-visible{outline-offset:-3px}.ex-view-home{margin-top:26px}.ex-view-home-heading{margin-bottom:20px}.ex-view-home-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:8px}.ex-view-home-title-row>.ex-actions{justify-content:flex-end;margin-left:auto}.exchange-admin .ex-view-home-heading h2{font-size:23px;margin:0}.ex-view-choices{grid-gap:10px;display:grid;gap:10px}.exchange-admin .ex-view-choice{align-items:center;background:#fff;border:1px solid var(--ex-border);border-radius:10px;color:var(--ex-primary);display:flex;gap:16px;padding:19px 22px;text-align:left;width:100%}.ex-view-choice-name{flex:1 1;font-size:16px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ex-view-choice-name small{display:block;margin-top:4px}.ex-view-choice-count{background:#eaf5f8;border-radius:20px;font-size:13px;font-weight:600;padding:5px 12px;white-space:nowrap}.ex-session-bar+.ex-list-card{margin-top:24px}.exchange-admin .ex-inline-help{color:var(--ex-muted);font-size:12px;padding:0 20px 16px}.exchange-admin .ex-student-link{align-items:center;color:var(--ex-primary);display:inline-flex;font-weight:600;gap:9px;text-align:left;text-decoration:underline;text-underline-offset:3px}.ex-editable-cell{cursor:text}.ex-editable-cell:hover{background:#e4f0f6;box-shadow:inset 0 -2px var(--ex-primary)}.ex-cell-editor{grid-gap:6px;display:grid;gap:6px;max-width:340px;min-width:190px}.exchange-admin .ex-cell-editor input,.exchange-admin .ex-cell-editor select{background:#fff;border-radius:5px;min-height:36px;padding:6px 9px}.ex-cell-editor small{font-size:10px}.ex-cell-error{color:#8f313a;font-size:12px;white-space:normal}.ex-record-panel{min-width:0}@media (max-width:760px){.ex-workspace-tab{max-width:230px}.exchange-admin .ex-view-choice{flex-wrap:wrap;gap:10px;padding:14px}.ex-view-choice-count{font-size:12px}.ex-view-choice-name{font-size:14px}.exchange-admin .ex-inline-help{padding:0 12px 14px}}.ex-list-footer>.ex-pagination,.ex-session-bar>button{margin-left:auto}.exchange-admin .ex-save-view:disabled,.exchange-admin .ex-save-view:disabled:hover{background:#e8ecef!important;border-color:#d5dde3;box-shadow:none;color:#75828c;opacity:1}.ex-view-choice-row{align-items:center;display:flex;gap:12px}.exchange-admin .ex-view-choice-row>.ex-view-choice{flex:1 1;min-width:0}.ex-view-choice-row>.ex-button{flex-shrink:0}@media (max-width:600px){.ex-view-choice-row{flex-wrap:wrap;justify-content:flex-end}.exchange-admin .ex-view-choice-row>.ex-view-choice{flex-basis:100%}}.ex-field-search{margin-top:20px}.ex-field-search-results{border:1px solid var(--ex-border);border-radius:8px;margin:8px 0;max-height:260px;overflow-y:auto}.exchange-admin .ex-field-search-result{align-items:center;border-bottom:1px solid var(--ex-border);display:flex;gap:14px;justify-content:space-between;padding:10px 14px;text-align:left;width:100%}.ex-field-search-result span{min-width:0;overflow-wrap:anywhere}.ex-field-search-result small{display:block;margin-top:3px}.ex-field-search-results li:last-child .ex-field-search-result{border-bottom-color:#0000}.ex-inline-field{border-radius:4px;min-height:28px;overflow-wrap:anywhere;padding:5px 8px;white-space:pre-wrap}.ex-inline-field .ex-cell-editor{margin-left:auto;min-width:min(190px,100%);text-align:left;width:min(340px,100%)}.ex-inline-field[aria-disabled=true]{cursor:default}.ex-inline-field[aria-disabled=true]:hover{background:#0000;box-shadow:none}.ex-inline-postcode{margin-top:8px}.ex-inline-postcode>span{color:var(--ex-muted);font-size:11px}.ex-status-path-scroll{background:var(--ex-border);border:1px solid var(--ex-border);border-radius:10px;margin:0 0 22px;overflow-x:auto}.exchange-admin .ex-status-path{display:flex;gap:3px;margin:0;min-width:460px}.exchange-admin .ex-status-step,.exchange-admin .ex-status-step:hover{align-items:center;background:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);color:var(--ex-muted);display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:56px;padding:0}.exchange-admin .ex-status-step:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.exchange-admin .ex-status-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%)}.exchange-admin .ex-status-step--past,.exchange-admin .ex-status-step--past:hover{background:#eaf5f8;color:var(--ex-primary)}.exchange-admin .ex-status-step--current,.exchange-admin .ex-status-step--current:hover{background:var(--ex-primary);color:#fff}.ex-status-step-marker{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;height:24px;justify-content:center;width:24px}@media (max-width:760px){.exchange-admin .ex-status-step,.exchange-admin .ex-status-step:hover{font-size:12px}}.exchange-admin .ex-status-step-button{align-items:center;align-self:stretch;background:#0000;color:inherit;display:flex;font-size:inherit;font-weight:inherit;gap:8px;justify-content:center;padding:12px 22px;width:100%}.exchange-admin .ex-status-step-button:not(:disabled):hover{background:#0000;color:inherit}.exchange-admin .ex-status-step-button:not(:disabled):hover>span:last-child{text-decoration:underline;text-underline-offset:3px}.exchange-admin .ex-status-step-button:disabled{background:#0000!important;color:inherit;opacity:1}.exchange-admin .ex-status-step-button:focus-visible{outline-offset:-5px}.ex-dossier-progress{margin:0 0 22px}.ex-dossier-progress progress{accent-color:var(--ex-primary);background:#eaf5f8;border:0;border-radius:7px;display:block;height:8px;overflow:hidden;width:100%}.ex-dossier-progress progress::-webkit-progress-bar{background:#eaf5f8}.ex-dossier-progress progress::-webkit-progress-value{background:var(--ex-primary)}.ex-dossier-progress progress::-moz-progress-bar{background:var(--ex-primary)}@media (max-width:760px){.exchange-admin .ex-status-step-button{gap:6px;padding:10px 18px}}.ad-portal .ad-template-editor{min-width:0;padding-top:8px}.ad-portal .ad-template-intro{grid-gap:12px;display:grid;gap:12px;margin-bottom:24px}.ad-portal .ad-template-intro>p{color:var(--ex-muted);max-width:850px}.ad-portal .ad-template-stats{display:flex;flex-wrap:wrap;gap:8px}.ad-portal .ad-template-stats>span{background:#eef5f8;border-radius:6px;color:#365a70;font-size:12px;font-weight:600;padding:5px 12px}.ad-portal .ad-template-savebar{align-items:center;background:#fff;border:1px solid #bed5e2;border-radius:12px;box-shadow:0 4px 14px #15344a14;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px;padding:16px 20px;position:sticky;top:12px;z-index:5}.ad-portal .ad-template-save-status{grid-gap:4px;display:grid;gap:4px}.ad-portal .ad-template-outline-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.ad-portal .ad-template-outline-toolbar h3{height:auto;line-height:1.5;margin:0;min-height:0}.ad-portal .ad-template-outline-toolbar .ex-help{margin:5px 0 0}.ad-portal .ad-template-criteria{grid-gap:28px;display:grid;gap:28px}.ad-portal details.ad-template-criterion{background:#f3f6f9;border:1px solid #aac9dc;border-left:5px solid var(--ex-primary);border-radius:14px;margin:0;min-width:0;padding:0}.ad-portal .ad-template-criterion-heading{align-items:center;background:#e6f1f8;border-radius:9px 13px 0 0;color:#123e59;display:flex;gap:16px;list-style:none;padding:20px 24px}.ad-portal .ad-template-criterion-heading::-webkit-details-marker,.ad-portal .ad-template-library>summary::-webkit-details-marker{display:none}.ad-portal .ad-template-criterion[open]>summary{border-bottom:1px solid #bed5e2}.ad-portal .ad-template-criterion:not([open])>summary{border-radius:9px 13px 13px 9px}.ad-portal .ad-template-number{font-feature-settings:"tnum";align-items:center;background:var(--ex-primary);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;line-height:1.3;min-height:44px;min-width:44px;padding:6px 10px}.ad-portal .ad-template-heading-text{grid-gap:5px;display:grid;gap:5px;min-width:0}.ad-portal .ad-template-heading-text>strong{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.ad-portal .ad-template-level{color:#365a70;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ad-portal .ad-template-summary-count{color:#526878;font-size:12px;font-weight:400}.ad-portal .ad-template-disclosure{align-self:center;flex:0 0 auto;font-size:24px;margin-left:auto;transform:rotate(-90deg)}.ad-portal details[open]>summary>.ad-template-disclosure{transform:rotate(0)}.ad-portal .ad-template-criterion-body{grid-gap:24px;display:grid;gap:24px;padding:24px}.ad-portal .ad-template-group-settings{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px 24px;min-width:0}.ad-portal .ad-template-group-settings>label{flex:1 1 280px;min-width:0}.ad-portal .ad-template-group-settings input{background:#fff;border-radius:8px}.ad-portal .ad-template-group-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}.ad-portal .ad-template-group-actions .ex-actions{gap:6px}.ad-portal .ad-template-editor .ex-button{min-height:38px;padding:9px 14px}.ad-portal .ad-template-sections{grid-gap:26px;display:grid;gap:26px;min-width:0}.ad-portal .ad-template-section{background:#fff;border:1px solid #c9d9e3;border-radius:12px;box-shadow:0 2px 5px #15344a08;min-width:0}.ad-portal .ad-template-section-heading{align-items:center;background:#f0f7f8;border-bottom:1px solid #c9d9e3;border-radius:11px 11px 0 0;display:flex;flex-wrap:wrap;gap:12px;padding:18px 20px}.ad-portal .ad-template-number--section{background:#d8eeef;border:1px solid #bddcde;color:#205960;font-size:17px;min-height:40px;min-width:48px}.ad-portal .ad-template-section-heading .ad-template-heading-text{flex:1 1 180px}.ad-portal .ad-template-section-heading h4{background:none;border:0;box-shadow:none;color:#15344a;display:block;float:none;font:700 18px/1.5 Avenir,Avenir Next,sans-serif;height:auto;margin:0;max-height:none;min-height:0;overflow-wrap:anywhere;padding:0;position:static;text-align:left;text-shadow:none;width:auto}.ad-portal .ad-template-count{background:#fff;border:1px solid #c9d9e3;border-radius:999px;color:#526878;flex:0 0 auto;font-size:12px;padding:4px 10px}.ad-portal .ad-template-section-body{grid-gap:18px;display:grid;gap:18px;min-width:0;padding:20px}.ad-portal .ad-template-section-body>.ad-template-group-settings{border-bottom:1px solid #e2eaf0;padding-bottom:20px}.ad-portal .ad-template-questions-heading{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between}.ad-portal .ad-template-questions-heading>span{color:#526878;font-size:12px}.ad-portal .ad-template-questions-scroll{border:1px solid #d5e1e9;border-radius:8px}.ad-portal .ad-template-questions-table{min-width:760px}.ad-portal .ad-template-questions-table th{background:#f3f6f9;font-size:12px;padding:12px}.ad-portal .ad-template-questions-table td{line-height:1.5;padding:14px 12px;vertical-align:middle;white-space:normal}.ad-portal .ad-template-questions-table tbody tr:nth-child(2n){background:#fafcfd}.ad-portal .ad-template-questions-table tbody tr:hover{background:#f0f7fa}.ad-portal .ad-template-question-label{font-weight:600;min-width:200px;overflow-wrap:anywhere;width:100%}.ad-portal .ad-template-question-number{background:#eaf1f6;border-radius:5px;color:#33566d;display:inline-block;font:600 12px/1.5 ui-monospace,monospace;padding:3px 7px}.ad-portal .ad-template-type{color:#526878;font-size:12px;white-space:nowrap}.ad-portal .ad-template-required{color:#175b65;font-size:12px;font-weight:600}.ad-portal .ad-template-optional{color:#647887;font-size:12px}.ad-portal .ad-template-question-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.ad-portal .ad-template-question-actions .ex-button{font-size:12px;min-height:34px;padding:7px 11px}.ad-portal .ad-template-order{border-right:1px solid #d5e1e9;display:flex;gap:2px;margin-right:2px;padding-right:8px}.ad-portal .ad-template-order .ex-icon-button{background:#fff;border:1px solid #d5e1e9;font-size:17px}.ad-portal .ad-template-empty{background:#fafcfd;border:1px dashed #bed1de;border-radius:8px;color:#526878;font-size:13px;padding:22px}.ad-portal .ad-template-criterion-footer,.ad-portal .ad-template-section-footer{padding-top:2px}.ad-portal details.ad-template-library{background:#fff;border:1px solid #d5e1e9;border-radius:12px;margin:32px 0 0;padding:0}.ad-portal .ad-template-library>summary{align-items:center;background:#f4f6f8;border-radius:11px;color:#15344a;display:flex;gap:16px;list-style:none;padding:20px 24px}.ad-portal .ad-template-library[open]>summary{border-bottom:1px solid #d5e1e9;border-radius:11px 11px 0 0}.ad-portal .ad-template-library-body{padding:20px 24px}.ad-portal .ad-template-library-body>.ex-help{margin-top:0}.ad-portal .ad-template-library-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}.ad-portal .ad-template-library-toolbar label{flex:1 1 260px;max-width:520px}.ad-portal .ad-template-list-catalogue{border:1px solid #d5e1e9;border-radius:8px;overflow:hidden}.ad-portal .ad-template-list-row{align-items:center;border-bottom:1px solid #e2eaf0;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.ad-portal .ad-template-list-row:last-child{border-bottom:0}.ad-portal .ad-template-list-row:nth-child(2n){background:#f8fafb}.ad-portal .ad-template-list-row>div{grid-gap:3px;display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.ad-portal .ad-template-form fieldset{border:1px solid #cbdce6;border-radius:12px;margin-top:8px;padding:20px}.ad-portal .ad-template-form legend{color:#0166a1;font-size:15px;font-weight:700;padding:0 8px}.ad-portal .ad-template-context{background:#eef5f8;border-radius:8px;color:#365a70;font-size:13px;line-height:1.7;padding:12px 16px}.ad-portal .ad-template-options{border:1px solid #d5e1e9;border-radius:8px;max-height:420px;overflow-y:auto}.ad-portal .ad-template-option-row{grid-gap:12px;align-items:end;border-bottom:1px solid #d5e1e9;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.ad-portal .ad-template-option-row:nth-child(2n){background:#f8fafb}.ad-portal .ad-template-option-row:last-child{border-bottom:0}.ad-portal .ad-template-option-row>button{grid-column:2;justify-self:end}.ad-portal .ad-template-option-order{align-items:center;border-bottom:1px solid #e2eaf0;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:space-between;padding-bottom:12px}.ad-portal .ad-template-option-order>strong{font-feature-settings:"tnum";color:#365a70;font-size:12px;font-variant-numeric:tabular-nums}.ad-portal .ad-template-option-order .ex-button{font-size:12px;min-height:34px;padding:7px 11px}@media (max-width:1000px){.ad-portal .ad-template-group-settings{align-items:stretch}.ad-portal .ad-template-group-actions{justify-content:space-between;width:100%}}@media (max-width:760px){.ad-portal .ad-template-savebar{padding:14px;position:static}.ad-portal .ad-template-criterion-heading,.ad-portal .ad-template-section-heading{gap:10px;padding:16px 12px}.ad-portal .ad-template-criterion-body{gap:18px;padding:14px 10px}.ad-portal .ad-template-section-body{padding:14px 10px}.ad-portal .ad-template-heading-text>strong{font-size:18px}.ad-portal .ad-template-section-heading h4{font-size:16px}.ad-portal .ad-template-sections{gap:22px}.ad-portal .ad-template-library-body,.ad-portal .ad-template-library>summary{padding:16px}.ad-portal .ad-template-option-row{grid-template-columns:1fr}.ad-portal .ad-template-option-row>button{grid-column:1}}.mail-admin{background:#f5f7fa;color:#203b4b;font-family:Arial,sans-serif;margin:auto;max-width:1440px;min-height:100vh;padding:32px}.mail-admin *{box-sizing:border-box}.mail-admin h1{font-size:32px;margin:5px 0}.mail-admin h2{font-size:22px;margin-top:0}.mail-admin p{line-height:1.6}.mail-heading{align-items:center;justify-content:space-between;margin-bottom:24px}.mail-heading,.mail-heading nav{display:flex;gap:20px}.mail-admin a{color:#164f70}.mail-card{background:#fff;border:1px solid #dde5eb;border-radius:12px;margin-bottom:24px;padding:24px}.mail-admin label{display:flex;flex-direction:column;font-weight:600;gap:8px;margin:15px 0}.mail-admin input:not([type=checkbox]),.mail-admin select,.mail-admin textarea{background:#fff;border:1px solid #b7c6d2;border-radius:6px;color:#1d3444;font:inherit;padding:10px 12px;width:100%}.mail-admin textarea{line-height:1.5;resize:vertical}.mail-admin .mail-check{align-items:center;display:flex;flex-direction:row;font-weight:400;gap:10px}.mail-admin input[type=checkbox]{accent-color:#165b70;flex-shrink:0;height:18px;width:18px}.mail-admin button{background:#17566c;border:1px solid #0000;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:11px 16px}.mail-admin button.secondary{background:#edf3f7;border-color:#d8e2e9;color:#234759}.mail-admin button.danger{background:#fff0ed;color:#922f23}.mail-admin button:disabled{cursor:default;opacity:.55}.mail-admin :focus-visible{outline:3px solid #ddaa35;outline-offset:3px}.mail-actions,.mail-login,.mail-test{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.mail-login label{flex:1 1;margin:0;max-width:460px}.mail-workspace{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:290px minmax(0,1fr)}.mail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mail-admin fieldset{border:1px solid #d8e2e9;border-radius:8px;margin:18px 0;padding:12px 18px}.mail-admin legend{font-weight:700;padding:0 6px}.mail-help{color:#526778;font-size:14px}.mail-admin summary{cursor:pointer;font-weight:600;padding:4px 0}.mail-models{list-style:none;padding:0}.mail-models button{display:flex;flex-direction:column;gap:7px;margin:12px 0;overflow-wrap:anywhere;text-align:left;width:100%}.mail-models small,.mail-models span{font-weight:400}.mail-notice{background:#e5f4e9;border-radius:8px;color:#215f37;padding:16px 20px}.mail-notice.error{background:#fff0ed;color:#842b23}.mail-admin iframe{background:#fff;border:1px solid #d8e2e9;border-radius:6px;min-height:300px;width:100%}.mail-variables div{display:flex;flex-wrap:wrap;gap:16px;padding:6px 0}.mail-variables dd{margin:0}.mail-admin .mail-code{font-family:monospace;font-size:14px}.mail-table{overflow-x:auto}.mail-table table{border-collapse:collapse;font-size:14px;text-align:left;width:100%}.mail-table td,.mail-table th{border-bottom:1px solid #e0e7ee;overflow-wrap:anywhere;padding:14px 10px;vertical-align:top}.mail-table small{color:#536779;display:block;margin-top:8px;max-width:360px}.mail-table button{margin:0 6px 6px 0;padding:7px 10px}@media (max-width:850px){.mail-admin{padding:16px}.mail-grid,.mail-workspace{grid-template-columns:1fr}.mail-heading{flex-wrap:wrap}.mail-card{padding:18px}}.mail-visual-editor{border:1px solid #b7c6d2;border-radius:8px;margin:16px 0;overflow:hidden}.mail-editor-toolbar{align-items:end;background:#f4f7fa;border-bottom:1px solid #d8e2e9;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.mail-admin .mail-editor-toolbar label{font-size:12px;gap:4px;margin:0}.mail-admin .mail-editor-toolbar select{font-size:13px;height:36px;max-width:210px;padding:7px;width:auto}.mail-admin .mail-editor-toolbar button{font-size:13px;min-height:36px;padding:7px 10px}.mail-admin .mail-editor-toolbar input[type=color]{cursor:pointer;height:36px;padding:3px;width:45px}.mail-admin .mail-editor-toolbar button.selected,.mail-admin button[aria-pressed=true]{background:#17566c;color:#fff}.mail-editor-panel{align-items:end;background:#f4f7fa;border-bottom:1px solid #d8e2e9;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.mail-admin .mail-editor-panel label{flex:1 1 180px;font-size:13px;margin:0}.mail-editor-canvas{background:#eaf0f4;overflow:auto;padding:16px 0;text-align:center}.mail-admin .mail-editor-canvas iframe{border:0;border-radius:0;display:block;height:580px;margin:0 auto;min-height:460px;width:100%}.mail-editor-viewports{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px}.mail-editor-viewports span{font-weight:600;margin-right:auto}.mail-admin .mail-editor-viewports button{font-size:12px;padding:7px 10px}.mail-visual-editor>.mail-help{margin:12px}.mail-visual-editor>.mail-notice{margin:10px}.ad-tiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ad-portal a.ad-tile{align-items:center;background:#fff;border:1px solid var(--ex-border);border-radius:18px;box-shadow:0 3px 9px #003c6010;color:var(--ex-ink);display:flex;gap:16px;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ad-portal a.ad-tile:hover{border-color:#00b6c0;box-shadow:0 6px 16px #003c6020}.ad-portal a.ad-tile>svg:last-child{color:var(--ex-primary);margin-left:auto}.ad-tile-text{grid-gap:4px;display:grid;gap:4px;min-width:0}.ad-tile-text strong{color:var(--ex-primary);font-size:16px}.ad-portal a.ex-icon-button{text-decoration:none}.ad-profile-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.ad-portal .ad-profile-tabs button{grid-gap:6px;background:#fff;border:1px solid var(--ex-border);border-radius:16px;display:grid;gap:6px;justify-items:start;padding:16px 18px;text-align:left}.ad-portal .ad-profile-tabs button strong{font-size:16px}.ad-portal .ad-profile-tabs button.is-active{background:#eaf5f8;border:2px solid var(--ex-primary)}.ad-badge{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;margin-left:6px;padding:2px 8px;vertical-align:middle;white-space:nowrap}.ad-badge:first-child{margin-left:0}.ad-badge--ok{background:#e8f3eb;color:#327052}.ad-badge--warn{background:#faf2da;color:#8c6a24}.ad-badge--error{background:#fbe9ea;color:#a42e37}.ad-badge--muted{background:#eef2f5;color:#526878}.ad-code{background:#eaf5f8;border-radius:5px;color:var(--ex-primary);display:inline-block;flex-shrink:0;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 7px;white-space:nowrap}.ad-code--error{background:#fbe9ea;color:#a42e37}.ad-portal code{color:#3c5566;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ad-status-bar{align-items:center;background:#f3f9fb;border:1px solid #c9e4eb;border-radius:14px;color:#526878;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 22px;margin-bottom:18px;padding:14px 18px}.ad-status-bar>span{align-items:center;display:inline-flex;gap:7px}.ad-status-warn{color:#8c6a24}.ad-portal .ad-access-table td,.ad-portal .ad-mapping-table td{padding:13px 16px;vertical-align:middle;white-space:normal}.ad-portal .ad-access-table th,.ad-portal .ad-mapping-table th{padding:12px 16px}.ad-access-table tr.is-disabled td,.ad-mapping-table tr.is-disabled td{opacity:.5}.ad-mapping-table tr.has-error td{background:#fff7f7}.ad-cell-source{align-items:flex-start;display:flex;gap:10px;min-width:220px}.ad-cell-source>span:last-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.ad-cell-api{grid-gap:2px;display:grid;gap:2px;min-width:150px}.ad-portal .ad-issue-row td{background:#fff7f7;padding:4px 16px 12px}.ad-portal .ad-issue{align-items:center;display:flex;font-size:12px;gap:7px;margin:2px 0}.ad-issue--error{color:#a42e37}.ad-issue--warn{color:#8c6a24}.ad-center{text-align:center!important}.ad-state{grid-gap:4px;display:grid;gap:4px;justify-items:start}.ad-inline-confirm{margin:0 20px 16px}.ad-portal details.ad-panel{background:#fff;border:1px solid var(--ex-border);border-radius:16px;margin:18px 0 0;padding:16px 20px}.ad-audit-list,.ad-unsent-list{grid-gap:8px;display:grid;gap:8px;margin:12px 0 0}.ad-unsent-list li{align-items:center;background:#f7f9fa;border-radius:10px;display:flex;gap:12px;padding:8px 10px}.ad-unsent-list li button{margin-left:auto}.ad-audit-list li{grid-gap:12px;align-items:baseline;border-bottom:1px solid #e7eef2;display:grid;font-size:12px;gap:12px;grid-template-columns:160px 240px 1fr auto;padding:8px 0}.ad-audit-date{color:var(--ex-muted)}.ad-select{grid-gap:7px;display:grid;gap:7px;position:relative}.ad-select-label{color:var(--ex-ink);font-size:13px;font-weight:600}.ad-portal .ad-select-trigger{align-items:center;background:#e8e9e8;border:1px solid #d0dbe2;border-radius:22px;display:flex;gap:10px;min-height:46px;padding:8px 15px;text-align:left;width:100%}.ad-portal .ad-select-trigger:not(:disabled):hover{background:#e1e6e8}.ad-select-caret{color:#607786;margin-left:auto}.ad-placeholder{color:#6a7c88}.ad-option-text{align-items:center;display:flex;gap:10px;min-width:0}.ad-option-main,.ad-option-text>span:last-child{grid-gap:1px;display:grid;gap:1px;min-width:0}.ad-select-help{margin-top:-2px}.ad-select-popover{background:#fff;border:1px solid var(--ex-border);border-radius:16px;box-shadow:0 12px 32px #003c6030;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.ad-portal .ad-select-search{align-items:center;display:flex;font-weight:400;position:relative}.ad-select-search>svg{color:#607786;left:12px;position:absolute}.ad-portal .ad-select-search input{min-height:38px;padding-left:36px}.ad-select-list{grid-gap:2px;display:grid;gap:2px;margin:6px 0 0;max-height:320px;overflow:auto}.ad-portal .ad-select-list li{align-items:flex-start;border-radius:9px;cursor:pointer;display:flex;gap:10px;padding:8px 10px}.ad-portal .ad-select-list li.is-active{background:#eaf5f8}.ad-portal .ad-select-list li.is-selected{font-weight:600}.ad-portal .ad-select-list li.is-disabled{cursor:not-allowed;opacity:.5}.ad-portal .ad-select-list li>svg{color:var(--ex-primary);margin-left:auto}.ad-option-reason{color:#a42e37!important}.ad-portal .ad-select-list li.ad-select-empty{color:var(--ex-muted);cursor:default;font-size:12px}.ad-portal .ad-editor-step{border:1px solid var(--ex-border);border-radius:16px;gap:14px;padding:18px}.ad-portal .ad-editor-step legend{align-items:center;color:var(--ex-primary);display:flex;font-weight:700;gap:9px;padding:0 6px}.ad-step{align-items:center;background:var(--ex-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:24px;justify-content:center;width:24px}.ad-segmented{background:#eef2f5;border-radius:999px;display:flex;flex-wrap:wrap;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.ad-portal .ad-segmented button{border-radius:999px;color:#526878;font-size:12px;font-weight:600;padding:7px 14px}.ad-portal .ad-segmented button.is-active{background:#fff;box-shadow:0 1px 4px #003c6020;color:var(--ex-primary)}.ad-field-card{grid-gap:10px 18px;background:#f3f9fb;border-radius:12px;display:grid;font-size:12px;gap:10px 18px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:14px 16px}.ad-field-card>div{grid-gap:2px;display:grid;gap:2px}.ad-field-card>div>span{color:var(--ex-muted);font-size:11px}.ad-field-card details{grid-column:1/-1;margin:0!important}.ad-picklist{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.ad-picklist li{background:#fff;border:1px solid var(--ex-border);border-radius:6px;font-size:11px;padding:2px 8px}.ad-secrets{grid-gap:10px;display:grid;gap:10px;margin:16px 0}.ad-secrets>div{grid-gap:4px;display:grid;gap:4px}.ad-secrets dt{color:var(--ex-muted);font-size:12px}.ad-secrets dd{align-items:center;background:#f3f9fb;border-radius:10px;display:flex;gap:8px;margin:0;padding:8px 12px}.ad-secrets dd code{flex:1 1;font-size:13px}@media (max-width:760px){.ad-audit-list li,.ad-profile-tabs{grid-template-columns:1fr}.ad-audit-list li{gap:2px}.ad-unsent-list li{flex-wrap:wrap}}@font-face{font-display:swap;font-family:ICES Student Playfair Display;font-style:normal;font-weight:500;src:url(/static/media/playfair-display-500-normal.61ca39f709e140e21db2.ttf) format("truetype")}@font-face{font-display:swap;font-family:ICES Student Playfair Display;font-style:normal;font-weight:700;src:url(/static/media/playfair-display-700-normal.284c2c4a192dd400ce09.ttf) format("truetype")}@font-face{font-display:swap;font-family:ICES Student Poppins;font-style:italic;font-weight:400;src:url(/static/media/poppins-400-italic.2374f1ccc2fd51e10aee.ttf) format("truetype")}@font-face{font-display:swap;font-family:ICES Student Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-400-normal.4211496d0e075ffe7c2f.ttf) format("truetype")}@font-face{font-display:swap;font-family:ICES Student Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-600-normal.090bd619384bb8d4c289.ttf) format("truetype")}@font-face{font-display:swap;font-family:ICES Student Poppins;font-style:normal;font-weight:700;src:url(/static/media/poppins-700-normal.300a4da54f1e6258b6f7.ttf) format("truetype")}body.ices-student{--ices-blue:#0d344f;--ices-blue-rgb:13,52,79;--ices-orange:#ef7d17;--ices-orange-hover:color-mix(in srgb,var(--ices-orange) 90%,#000);--ices-progress-pending:#e0ab3a;--ices-paper:rgba(var(--ices-blue-rgb),0.1);--ices-surface:#fcfcfd;--ices-panel-shadow:0 5px 18px rgba(var(--ices-blue-rgb),0.051);--ices-border:#d9dfe5;--ices-muted:#526175;--ices-red:#b93b38;--ices-green:#419d66;--ices-body-font:"ICES Student Poppins",Arial,sans-serif;--ices-title-font:"ICES Student Playfair Display",Georgia,serif;--header-height:132px;--navbar-height:84px;--shell-gap:20px;background:#fff;color:var(--ices-blue);font:400 15px/1.6 var(--ices-body-font);margin:0;padding-bottom:calc(var(--navbar-height) + 24px)}body.ices-student.introMessagesStep{padding-bottom:24px}body.ices-student .background{background:var(--ices-paper)}body.ices-student>footer{display:none}body.ices-student .header-container{background:var(--ices-blue);border-bottom:1px solid #c4cbd2;box-shadow:0 3px 12px rgba(var(--ices-blue-rgb),.071);box-sizing:border-box;z-index:10}body.ices-student .header-bg--primary{background:var(--ices-blue)}body.ices-student .header-bg--overlay{background:var(--ices-orange);border-radius:0 0 0 80px;clip-path:none;inset:0 0 0 auto;width:6%}body.ices-student .header-content{grid-column-gap:clamp(28px,5vw,80px);grid-row-gap:8px;align-items:center;column-gap:clamp(28px,5vw,80px);display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:1fr;margin:auto;max-width:1280px;padding:22px 8% 20px 32px;row-gap:8px;z-index:auto}body.ices-student .header-logo{grid-column:1;grid-row:1;height:auto;max-height:70px;mix-blend-mode:normal;object-fit:contain;object-position:left center;width:210px}body.ices-student #titre{align-items:center;align-self:center;border-left:3px solid var(--ices-orange);box-sizing:border-box;color:#fff;display:flex;font:500 clamp(22px,2.4vw,34px)/1.25 var(--ices-title-font);grid-column:2;grid-row:1;min-height:64px;overflow-wrap:anywhere;padding-left:24px;text-align:left;text-shadow:none;white-space:normal}body.ices-student #titre:empty{border-color:#0000}body.ices-student :is(h1,h2,h3,h4,h5){color:var(--ices-blue);text-shadow:none}body.ices-student :is(h1,h2,.menuCritereNom,.uploadConfirmDialog__title){font-family:var(--ices-title-font);font-weight:500}body.ices-student :is(h3,h4,h5),body.ices-student :is(input,select,textarea,button){font-family:var(--ices-body-font)}body.ices-student a{color:var(--ices-blue)}body.ices-student :is(.QuestionHelp,.QuestionHelpUpload,.MessageInformatifText) a{display:inline;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;white-space:normal}body.ices-student :is(.menuFiliere,.menuFiliereSsAcces,.menuCritere){background:var(--ices-surface);border:1px solid var(--ices-border);border-radius:0;box-shadow:var(--ices-panel-shadow);box-sizing:border-box;color:var(--ices-blue);font:400 15px/1.6 var(--ices-body-font);margin:28px auto;width:min(1120px,calc(100% - 64px))}body.ices-student :is(.menuFiliere,.menuFiliereSsAcces){border-left:4px solid var(--ices-blue);gap:24px;padding:24px}body.ices-student :is(.menuFiliereLeft,.menuFiliereSsAccesLeft){background:#0000;border-radius:0;flex:1 1;gap:24px;min-width:0;padding:0;width:auto}body.ices-student :is(.menuFilierePeriod,.menuFiliereNiveau,.menuFiliereNom){font-size:16px;margin:0;width:auto}body.ices-student .menuFilierePeriod{color:var(--ices-muted);white-space:nowrap}body.ices-student .menuFiliereNom{flex:1 1}body.ices-student .menuFiliereSsAccesLeft>h3:empty{display:none}body.ices-student .menuFiliereSsAccesLeft>h3{font-size:16px;font-weight:400}body.ices-student .menuCritere{padding:32px}body.ices-student .menuCritereNom{background:#0000;border:0;box-sizing:border-box;color:var(--ices-blue);font-size:clamp(23px,2.2vw,30px);height:auto;line-height:1.3;margin:0 0 28px;padding:0;width:100%}body.ices-student .menuCritereGrid{gap:16px;padding:0;width:100%}body.ices-student .subCritereCard{background:#f3f5f7;border:1px solid var(--ices-border);border-radius:0;box-shadow:none;gap:12px;min-width:0;padding:20px}body.ices-student :is(.subCritereCard,.menuFiliere):hover{border-color:var(--ices-blue);box-shadow:none;transform:none}body.ices-student .subCritereContent{margin:0;min-width:0}body.ices-student .subCritereName{color:var(--ices-blue);font:600 15px/1.45 var(--ices-body-font);overflow-wrap:anywhere}body.ices-student .progressContainer{background:#dce2e7;height:6px}body.ices-student .progressText{color:var(--ices-muted);font-size:12px}body.ices-student .backredBAR{background:var(--ices-red)}body.ices-student .backorangeBAR{background:var(--ices-progress-pending)}body.ices-student .backgreenBAR{background:var(--ices-green)}body.ices-student .menuMessageTemplate{background:#f3f4f5!important;background:color-mix(in srgb,var(--ices-orange) 7%,#fff)!important;background:color-mix(in srgb,var(--ices-message-accent,var(--ices-orange)) 7%,#fff)!important;border:0;border-left:3px solid var(--ices-message-accent,var(--ices-orange))}body.ices-student .MessageInformatifText{color:var(--ices-blue);font:400 16px/1.8 var(--ices-body-font);margin:24px 28px}body.ices-student .HomeSousCritere{font:inherit}body.ices-student .HomeSousCritereMenuFondBlanc{background:var(--ices-surface);border:1px solid var(--ices-border);border-radius:0;box-shadow:var(--ices-panel-shadow);left:max(32px,calc(50% - 560px));padding:32px;right:max(32px,calc(50% - 560px));width:auto!important}body.ices-student .HomeSousCritereMenu{padding:0 12px 16px 0;scrollbar-color:var(--ices-blue) var(--ices-paper);scrollbar-width:thin}body.ices-student .HomeSousCritereMenu::-webkit-scrollbar{width:7px}body.ices-student .HomeSousCritereMenu::-webkit-scrollbar-track{background:var(--ices-paper);box-shadow:none}body.ices-student .HomeSousCritereMenu::-webkit-scrollbar-thumb{background:var(--ices-blue)}body.ices-student .HomeSousCritereMenu h2{background:var(--ices-surface);border:0;border-radius:0;box-shadow:none;color:var(--ices-blue);font-size:clamp(23px,2.2vw,30px);line-height:1.3;margin:0 0 28px;padding:0 0 12px}body.ices-student .HomeSousCritereMenu h2:after,body.ices-student .menuCritereNom:after{background:var(--ices-orange);content:"";display:block;height:3px;margin-top:16px;width:56px}body.ices-student .HomeSousCritereMenuMain{padding-top:0}body.ices-student .HomeSousCritereMenuMain>h3{font-size:15px;font-weight:400}body.ices-student .HomeSousCritereMenu p{font-size:14px;line-height:1.65}body.ices-student .question{margin-bottom:24px}body.ices-student .questionTitle{color:var(--ices-blue);font-size:16px;font-weight:600;margin-bottom:8px}body.ices-student :is(.QuestionHelp,.QuestionHelpUpload){color:var(--ices-muted);font-size:14px;font-weight:400}body.ices-student .QuestionHelpUpload{background:#f1f4f6;border:1px solid var(--ices-border);border-radius:0}body.ices-student #HomeSousCritere .question :is(input.text,select.text,textarea.text),body.ices-student :is(input[type=text],input[type=email],input[type=date],input[type=tel],input[type=number],select,textarea){background-color:#fff;border:1px solid #aebbc7;border-radius:0;box-sizing:border-box;color:var(--ices-blue);font-size:16px;height:auto;line-height:1.5;min-height:46px;padding:11px 14px}body.ices-student #HomeSousCritere .question select.text,body.ices-student select{padding-right:40px}body.ices-student #HomeSousCritere .question textarea.text,body.ices-student textarea{min-height:120px}body.ices-student :is(input,select,textarea){accent-color:var(--ices-blue)}body.ices-student .textgreen{background-color:#eef7f0!important;border-color:var(--ices-green)!important}body.ices-student :is(input,select,textarea):disabled{background-color:#edf0f3;color:var(--ices-muted)}body.ices-student :is(input,select,textarea,button,a,summary,[role=button]):focus-visible{outline:3px solid var(--ices-orange);outline-offset:3px}body.ices-student .fileInput:focus-visible+.fileInputLabel{outline:3px solid var(--ices-orange);outline-offset:3px}body.ices-student #autocomplete-results{border:1px solid var(--ices-border);border-radius:0;box-shadow:0 6px 20px rgba(var(--ices-blue-rgb),.071)}body.ices-student #autocomplete-results li:hover{background:var(--ices-blue);color:#fff}body.ices-student :is(button,input[type=submit],input[type=button],.fileInputLabel,.menuFiliereBoutons,.subCritereButton){background:var(--ices-blue);border:1px solid var(--ices-blue);border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;font:600 14px/1.4 var(--ices-body-font);height:auto;min-height:44px;padding:11px 20px;transition:background-color .15s,border-color .15s}body.ices-student .menuFiliere:hover .menuFiliereBoutons,body.ices-student :is(.fileInputLabel,.subCritereButton):hover,body.ices-student :is(button,input[type=submit],input[type=button]):not(:disabled):hover{background:var(--ices-blue);border:1px solid var(--ices-blue);box-shadow:none;color:#fff;filter:none;transform:none}body.ices-student .menuFiliere:hover .menuFiliereBoutons,body.ices-student .menuFiliereBoutons{gap:12px;margin:0;min-width:140px;width:auto}body.ices-student .subCritereButton{font-size:12px;padding:10px 14px}body.ices-student .subCritereButton.btn-orange{background:var(--ices-blue);border-color:var(--ices-blue);color:#fff}body.ices-student .subCritereButton.btn-green{background:#e8f3ec;border-color:#bddbc8;color:#245b3b}body.ices-student .menuFiliere--transmise{border-left-color:var(--ices-green)}body.ices-student .menuFiliere--transmise .menuFiliereBoutons,body.ices-student .menuFiliere--transmise:hover .menuFiliereBoutons{background:#e8f3ec;border-color:#bddbc8;color:#245b3b}body.ices-student :is(button,input[type=submit],input[type=button]):disabled,body.ices-student :is(button,input[type=submit],input[type=button]):disabled:hover{background:#e2e7ec!important;border:1px solid #c9d2db!important;border-radius:0;box-shadow:none!important;color:#596676!important;cursor:not-allowed;font-size:14px;transform:none!important}body.ices-student :is(.uploadConfirmButton--secondary,.BtnChecklist,.paymentReminderCancel){background:#fff;border-color:#aebbc7;color:var(--ices-blue)}body.ices-student .HomeSousCritereNavbar{background:#0000;left:0;margin:0;width:100%}body.ices-student nav{background:#0000;gap:12px;left:max(32px,calc(50% - 560px))!important;right:max(32px,calc(50% - 560px))!important}body.ices-student nav button{padding:12px 24px}body.ices-student nav .BtnChecklist{padding:12px 28px}body.ices-student .BoutonsNavMain:not(.BoutonsNavMain--intro){background:#0000;bottom:0;box-sizing:border-box;left:0;min-height:var(--navbar-height);padding:12px clamp(40px,5vw,80px);top:auto;width:100%}body.ices-student #BoutonSoumission,body.ices-student .btnRetour{margin:0;right:auto}body.ices-student .BoutonsNavMain--intro{margin:24px auto;width:min(1120px,calc(100% - 64px))}body.ices-student :is(nav,.BoutonsNavMain) button:not(:disabled){background:var(--ices-orange);border-color:var(--ices-orange);box-shadow:0 5px 10px -4px rgba(var(--ices-blue-rgb),.251);color:#fff;text-shadow:none}body.ices-student :is(nav,.BoutonsNavMain) button:not(:disabled):hover{background:var(--ices-orange-hover);border-color:var(--ices-orange-hover);box-shadow:0 7px 14px -5px rgba(var(--ices-blue-rgb),.314);color:#fff}body.ices-student .BoutonsNavMain>button:not(#BoutonSoumission):not(:disabled),body.ices-student nav .BtnChecklist:not(:disabled),body.ices-student nav button:first-child:not(:disabled){background:var(--ices-surface);border-color:var(--ices-blue);box-shadow:0 4px 8px -4px rgba(var(--ices-blue-rgb),.188);color:var(--ices-blue)}body.ices-student .BoutonsNavMain>button:not(#BoutonSoumission):not(:disabled):hover,body.ices-student nav .BtnChecklist:not(:disabled):hover,body.ices-student nav button:first-child:not(:disabled):hover{background:#e8edf2;border-color:var(--ices-blue);box-shadow:0 5px 10px -4px rgba(var(--ices-blue-rgb),.251);color:var(--ices-blue)}body.ices-student :is(.progressContainer,.progressBar,.uploadProgressBar,.uploadProgressBarFill){border-radius:0}body.ices-student .HomeSousCritereMenu::-webkit-scrollbar-thumb,body.ices-student .HomeSousCritereMenu::-webkit-scrollbar-track{border-radius:0}body.ices-student :is(.paymentReminder,.acceptanceReminder){background:#fcf1e4;border:1px solid #e7c39e;border-left:4px solid var(--ices-blue);color:var(--ices-blue)}body.ices-student .red{color:var(--ices-red)}body.ices-student .orange{color:#92501b}body.ices-student .green{color:#245b3b}body.ices-student .backred{background:#f9e9e8}body.ices-student .backorange{background:#fcf1e4}body.ices-student .backgreen{background:#e8f3ec}body.ices-student .containerConfirmation{background:#fff;border:1px solid var(--ices-border);border-radius:0;border-top:3px solid var(--ices-blue);box-sizing:border-box;margin:40px auto;padding:32px;text-align:center;width:min(900px,calc(100% - 64px))}body.ices-student .containerConfirmation h1{font-size:clamp(24px,3vw,36px)}body.ices-student :is(.voileEnvoiCrmContenu,.uploadOverlayCard,.uploadConfirmDialog){border-radius:0;color:var(--ices-blue)}body.ices-student :is(.voileEnvoiCrmTitre,.uploadProgress){color:var(--ices-blue)}body.ices-student :is(.uploadSpinner,.voileEnvoiCrmSpinner){border-top-color:var(--ices-orange)}body.ices-student .uploadProgressBarFill{background:var(--ices-blue)}body.ices-student .studentCard{gap:12px;margin:0}body.ices-student .studentCard .identityCardPreview{aspect-ratio:970/610;background:var(--ices-blue);border:0;border-radius:10px;box-shadow:0 8px 24px rgba(var(--ices-blue-rgb),.125);flex-shrink:0}body.ices-student .studentCard .identityCardPreview__photo{box-shadow:none;height:61.476%;left:5.774%;top:31.148%;width:30.412%}body.ices-student .studentCard .identityCardPreview__photo img{object-position:center}body.ices-student .studentCard .identityCardPreview--modal{width:min(100%,640px,calc(100dvh*970/610 - 556.55738px))}body.ices-student .studentCard .identityCardPreview__caption{color:var(--ices-muted);font:400 12px/1.5 var(--ices-body-font)}body.ices-student .uploadConfirmDialog{box-sizing:border-box;overflow-y:auto}body.ices-student .uploadConfirmActions .uploadConfirmButton--primary:not(:disabled){background:var(--ices-orange);border-color:var(--ices-orange);box-shadow:0 5px 10px -4px rgba(var(--ices-blue-rgb),.251);color:#fff}body.ices-student .uploadConfirmActions .uploadConfirmButton--primary:not(:disabled):hover{background:var(--ices-orange-hover);border-color:var(--ices-orange-hover);box-shadow:0 7px 14px -5px rgba(var(--ices-blue-rgb),.314);color:#fff}body.ices-student .uploadConfirmActions .uploadConfirmButton--secondary:not(:disabled){background:#fff;border-color:var(--ices-blue);box-shadow:0 4px 8px -4px rgba(var(--ices-blue-rgb),.188);color:var(--ices-blue)}body.ices-student .uploadConfirmActions .uploadConfirmButton--secondary:not(:disabled):hover{background:#e8edf2;border-color:var(--ices-blue);box-shadow:0 5px 10px -4px rgba(var(--ices-blue-rgb),.251);color:var(--ices-blue)}@media (max-width:900px){body.ices-student{--header-height:120px;--shell-gap:16px}body.ices-student .header-content{gap:8px 24px;grid-template-columns:175px minmax(0,1fr);padding-left:24px}body.ices-student .header-logo{width:170px}body.ices-student .menuCritereGrid{grid-template-columns:1fr}body.ices-student .menuFiliereLeft{flex-wrap:wrap;gap:8px 20px}body.ices-student .menuFiliereNom{flex-basis:100%}}@media (max-width:600px){body.ices-student{--header-height:148px;--navbar-height:84px;--shell-gap:12px}body.ices-student .header-content{gap:10px;grid-template-columns:1fr;grid-template-rows:55px auto;padding:16px 24px}body.ices-student .header-logo{max-height:55px;width:160px}body.ices-student #titre{font-size:20px;grid-column:1;grid-row:2;line-height:1.2;min-height:40px;padding-left:12px}body.ices-student .header-bg--overlay{border-bottom-left-radius:48px;width:11%}body.ices-student :is(.menuFiliere,.menuFiliereSsAcces,.menuCritere,.containerConfirmation,.BoutonsNavMain--intro){margin:16px auto;width:calc(100% - 24px)}body.ices-student :is(.menuFiliere,.menuFiliereSsAcces,.menuCritere,.containerConfirmation){border-top-right-radius:0;padding:20px 16px}body.ices-student .menuFiliere{align-items:stretch;flex-direction:column;gap:16px}body.ices-student .menuFiliereBoutons{align-self:flex-start}body.ices-student .MessageInformatifText{font-size:15px;margin:20px}body.ices-student .HomeSousCritereMenuFondBlanc{border-top-right-radius:0;left:12px;padding:18px 14px;right:12px}body.ices-student .HomeSousCritereMenu{padding-right:6px}body.ices-student .HomeSousCritereMenu h2{font-size:23px}body.ices-student .subCritereCard{flex-wrap:wrap;padding:16px 12px}body.ices-student .subCritereContent{flex-basis:140px}body.ices-student nav{gap:8px;left:12px!important;right:12px!important}body.ices-student nav .BtnChecklist,body.ices-student nav button{font-size:12px;padding:10px 12px}body.ices-student .BoutonsNavMain:not(.BoutonsNavMain--intro){gap:12px;padding:12px 28px}body.ices-student #BoutonSoumission{white-space:normal}body.ices-student .boutonsConfirmation{flex-wrap:wrap;gap:12px;justify-content:center}body.ices-student .uploadConfirmDialog{display:flex;flex-direction:column;gap:12px}body.ices-student .uploadConfirmDialog .studentCard{flex-shrink:0;overflow:visible}body.ices-student .studentCard .identityCardPreview--modal{width:100%}}@media (max-height:600px){body.ices-student .uploadConfirmDialog{display:flex;flex-direction:column}body.ices-student .uploadConfirmDialog .studentCard{flex-shrink:0;overflow:visible}body.ices-student .studentCard .identityCardPreview--modal{width:min(100%,380px)}}@media (prefers-reduced-motion:reduce){body.ices-student *,body.ices-student :after,body.ices-student :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.student-scroll-region{display:contents}body.ices-student .student-scroll-region{display:flex;flex:1 1;gap:8px;min-height:0;min-width:0}body.ices-student .student-scroll-region .HomeSousCritereMenu{min-height:0;min-width:0;scrollbar-width:none}body.ices-student .student-scroll-region .HomeSousCritereMenu::-webkit-scrollbar{display:none}.student-scrollbar{display:none}body.ices-student .student-scrollbar{background:var(--ices-paper);border:1px solid #c8d1d8;box-sizing:border-box;cursor:pointer;display:block;flex:0 0 14px;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}body.ices-student .student-scrollbar:focus-visible{outline:2px solid var(--ices-blue);outline-offset:2px}body.ices-student .student-scrollbar-thumb{background:var(--ices-blue);cursor:grab;display:block;left:2px;position:absolute;right:2px;top:0}body.ices-student .student-scrollbar:active .student-scrollbar-thumb{cursor:grabbing}body.ices-student .student-scrollbar[aria-disabled=true] .student-scrollbar-thumb{opacity:.4}@media (forced-colors:active){body.ices-student .student-scrollbar{border-color:CanvasText}body.ices-student .student-scrollbar-thumb{background:ButtonText;forced-color-adjust:none}}
/*# sourceMappingURL=main.3eb81e70.css.map*/