@charset "UTF-8";:root{--color-primary: #b21061;--color-secondary: #492c86;--color-bg-light: #e3e6f4;--color-bg-medium: #CCD0E8;--color-bg-dark: #492c86;--color-text: #6c5995;--color-white: #ffffff;--color-bg: #ffffff;--color-bg-soft: #fafafa;--color-bg-tint: color-mix(in srgb, var(--color-secondary) 15%, var(--color-bg-light));--color-border: #e5e7eb;--color-border-soft: #f1f1f5;--color-text-muted: color-mix(in srgb, var(--color-text) 60%, white);--color-muted: var(--color-text);--color-secondary-muted: color-mix(in srgb, var(--color-secondary) 60%, white);--color-primary-muted: color-mix(in srgb, var(--color-primary) 55%, white);--color-success: #34c759;--color-success-bg: #d0f1d8;--color-success-text: #065f46;--color-warning: #92400e;--color-warning-bg: #fef3c7;--color-info: #3730a3;--color-info-bg: #e0e7ff;--color-error: #b91c1c;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--shadow-banner: 0 2px 8px rgba(0, 0, 0, .12);--overlay-light: rgba(255, 255, 255, .15);--overlay-dark: rgba(0, 0, 0, .2);--border-on-dark: rgba(255, 255, 255, .25);--font-primary: "AauxNext", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-base: 16px;--line-height-base: 1.6;--font-size-h1: 2.5rem;--font-size-h2: 2rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 32px;--spacing-lg: 64px;--spacing-xl: 120px;--container-max: 1600px;--container-lg: 1300px;--container-md: 1100px;--container-xs: 900px;--container-padding: 50px;--transition-base: .25s ease-in-out}@font-face{font-family:AauxNext;src:url(/aauxnext-rg-webfont.D2aNfolA.woff) format("woff"),url(/aauxnext-rg-webfont.BybEhr1b.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AauxNext;src:url(/aauxnext-rgit-webfont.DzfIwj65.woff) format("woff"),url(/aauxnext-rgit-webfont.Ds9VxCRH.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:AauxNext;src:url(/aauxnext-md-webfont.BokOo0mB.woff) format("woff"),url(/aauxnext-md-webfont.CqQvk1qk.ttf) format("truetype");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:AauxNext;src:url(/aauxnext-mdit-webfont.fLF7ZAnA.woff) format("woff"),url(/aauxnext-mdit-webfont.DreQ7cBC.ttf) format("truetype");font-weight:500 700;font-style:italic;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box!important}a,a:link{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-secondary);line-height:1.2;margin:0 0 .4em}h1{font-size:var(--font-size-h1);font-weight:500}h2{font-size:var(--font-size-h2);font-weight:500}h3{font-size:var(--font-size-h3);font-weight:500}h4{font-size:var(--font-size-h4);font-weight:500}h5{font-size:1rem;font-weight:600}h6{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}p{margin:0 0 1em;line-height:var(--line-height-base)}p:last-child{margin-bottom:0}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:.85em}.page-content h2{margin-top:1.4em}.page-content h3{margin-top:1.2em}.page-content ul,.page-content ol{margin:0 0 1em 1.5em}.page-content li{margin-bottom:.3em}.page-content a{color:var(--color-primary)}.page-content blockquote{border-left:3px solid var(--color-primary);padding:4px 0 4px 14px;color:var(--color-text-muted);margin:.8em 0;font-style:italic}html{scrollbar-gutter:stable}button,a[href],label[for],summary,[role=button],[role=tab],[role=link],input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],select,.btn-primary,.btn-outline,.btn-outline-dashed,.btn-sm,.link-plain,.doc-open,.cancel-changes,.gestion-counter,.gestion-nav-link{cursor:pointer}button:disabled,button[disabled],input:disabled,.is-busy,[aria-disabled=true]{cursor:not-allowed}.badge,.badge[disabled]{cursor:pointer}#cetb-toast-stack{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.cetb-toast{pointer-events:auto;min-width:240px;max-width:380px;padding:12px 16px;background:var(--color-white);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border-left:4px solid var(--color-secondary);font-size:.9rem;opacity:0;transform:translate(20px);transition:opacity .2s ease,transform .2s ease}.cetb-toast.is-visible{opacity:1;transform:translate(0)}.cetb-toast--success{border-left-color:var(--color-success)}.cetb-toast--error{border-left-color:var(--color-error);color:var(--color-error)}.cetb-toast--info{border-left-color:var(--color-info)}.cetb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#492c8673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .18s ease;padding:16px}.cetb-modal-overlay.is-visible{opacity:1}.cetb-modal{width:100%;max-width:460px;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px;transform:translateY(12px) scale(.98);transition:transform .2s cubic-bezier(.4,1.4,.5,1)}.cetb-modal-overlay.is-visible .cetb-modal{transform:translateY(0) scale(1)}.cetb-modal__title{margin:0 0 12px;font-size:1.25rem;font-weight:700;color:var(--color-secondary)}.cetb-modal__body{margin:0 0 24px;color:var(--color-text);font-size:.95rem;line-height:1.5}.cetb-modal__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cetb-modal--danger .cetb-modal__confirm{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.cetb-modal--danger .cetb-modal__confirm:hover,.cetb-modal--danger .cetb-modal__confirm:focus-visible{background:color-mix(in srgb,var(--color-secondary) 85%,black);border-color:color-mix(in srgb,var(--color-secondary) 85%,black)}.cetb-modal__choices{display:flex;flex-direction:column;gap:8px;margin:16px 0 8px}.cetb-modal__choice{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:border-color .15s ease,background .15s ease,transform .12s ease}.cetb-modal__choice strong{color:var(--color-secondary);font-size:.95rem}.cetb-modal__choice:hover,.cetb-modal__choice:focus-visible{border-color:var(--color-secondary);background:var(--color-bg-light)}.cetb-modal__choice:active{transform:scale(.98)}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg-light);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Calque_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%201440%203695.87'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23e3e6f4;%20}%20.st1%20{%20fill:%20%23ccd0e8;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st1'%20d='M-.23,2702.35c0,45.91,23.95,85.26,62.05,106.03l862.21,462.41c79.48,42.63,174.19-15.31,174.19-104.95v-854.84l-924.27,496.29C94.48,2849.92-.23,2791.99-.23,2702.35Z'/%3e%3cpath%20class='st1'%20d='M1269.14,14.29L61.82,661.44s-1.09,1.09-2.18,2.19c33.75-18.58,76.21-22.96,114.31-2.19l862.21,462.4c38.11,20.77,62.06,61.22,62.06,104.94v1083.32l281.96-150.86c38.1-20.77,62.05-61.22,62.05-104.94V119.24c0-89.64-95.8-147.58-174.18-104.94h1.09Z'/%3e%3cpath%20class='st0'%20d='M1036.17,1123.84L173.95,661.44c-38.1-20.77-80.56-17.49-114.31,2.19-5.44,3.28-10.89,7.65-16.33,12.02-3.27,2.19-5.44,4.37-8.71,6.56-6.53,6.56-13.06,14.21-18.51,22.96C5.21,722.65-.23,742.33-.23,764.19v1938.16c0,89.64,95.8,147.57,174.18,104.94l924.27-496.29v-1083.31c0-43.73-23.95-84.17-62.05-104.94v1.09Z'/%3e%3c/svg%3e");background-repeat:repeat-y;background-position:0 -50px;background-size:100% auto;padding:0;position:relative;min-height:100vh;overflow-x:clip}body.page-template-page-gestion,body.page-template-page-espace-apprenant{background-image:none}button,.btn-primary,.btn-outline,.btn-outline-dashed,.btn-sm,input[type=submit],input[type=button]{transition:transform .12s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}button:active,.btn-primary:active,.btn-outline:active,.btn-outline-dashed:active,.btn-sm:active,input[type=submit]:active,input[type=button]:active{transform:scale(.97)}input:focus,textarea:focus,select:focus{animation:focus-pulse .5s ease}@keyframes focus-pulse{0%{box-shadow:0 0 0 0 var(--color-bg-light)}to{box-shadow:0 0 0 6px transparent}}.site-header,.main,.site-footer{max-width:var(--container-max);margin:0 auto;position:relative;z-index:1}.main{z-index:2}.main--soft{background:var(--color-bg-medium);border-radius:var(--radius-lg);padding:var(--container-padding)}.main--soft>.container{padding-left:0;padding-right:0}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}.container-lg,.container-md,.container-xs{margin:0 auto}.container-lg{max-width:var(--container-lg)}.container-md{max-width:var(--container-md)}.container-xs{max-width:var(--container-xs)}.main img{width:100%;height:auto}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=password],input[type=search],select,textarea{width:100%;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text);font-family:inherit;font-size:.95rem;box-shadow:none;box-sizing:border-box;line-height:1.4}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=password]:focus,input[type=search]:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-light)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-text-muted)}input[type=text][disabled],input[type=text]:disabled,input[type=email][disabled],input[type=email]:disabled,input[type=url][disabled],input[type=url]:disabled,input[type=tel][disabled],input[type=tel]:disabled,input[type=number][disabled],input[type=number]:disabled,input[type=date][disabled],input[type=date]:disabled,input[type=time][disabled],input[type=time]:disabled,input[type=password][disabled],input[type=password]:disabled,input[type=search][disabled],input[type=search]:disabled,select[disabled],select:disabled,textarea[disabled],textarea:disabled{color:var(--color-text-muted);background:var(--color-bg-soft);cursor:not-allowed}button.is-busy,.btn-primary.is-busy,.btn-outline.is-busy,input[type=submit].is-busy{pointer-events:none;position:relative}button.is-busy:before,.btn-primary.is-busy:before,.btn-outline.is-busy:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-grid{display:flex;flex-wrap:wrap;gap:16px 20px}.form-grid>.field{flex:1 1 100%;min-width:0}@media(min-width:992px){.form-grid>.field{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}.form-grid>.field--full{flex-basis:100%;max-width:100%}}.field-label{display:block;color:var(--color-secondary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}textarea{border-radius:var(--radius-lg);min-height:100px;resize:vertical}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='%23492c86' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:10px;padding-right:38px}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);width:16px;height:16px;margin-right:6px;vertical-align:middle}label{color:var(--color-text);font-size:.9rem}button,input[type=submit],input[type=button],input[type=reset]{font-family:inherit;cursor:pointer}a{color:var(--color-primary);text-decoration:none}@media(max-width:767px){.container{padding:0 var(--spacing-sm)}}.grid{margin:0 auto;overflow:hidden}.row{display:flex;flex-wrap:wrap}.row-margin{display:flex;flex-wrap:wrap;margin:0 -10px}.row>*,.menu>*{box-sizing:border-box;flex-basis:100%}.row-margin>*{box-sizing:border-box;padding:0 10px;flex-basis:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1;min-width:0}.flex-auto{flex:0 0 auto}.flex-shrink-0{flex-shrink:0}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.gutterless>.row,.gutterless>.menu{margin:0}.gutterless>.row>*,.gutterless>.menu>*{padding:0}.gutterless>.row-margin>*{padding:0}.gutterless>.row:last-child{margin-bottom:0}.col{flex:1 0 1px}.col-object-fit{flex:0 0 auto}.col-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-3{flex-basis:25%;max-width:25%;position:relative}.col-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-6{flex-basis:50%;max-width:50%;position:relative}.col-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-9{flex-basis:75%;max-width:75%}.col-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-12{flex-basis:100%;max-width:100%;position:relative}.col-top{align-self:flex-start}.col-same{align-self:stretch}.col-bottom{align-self:flex-end}.col-middle{align-self:center}.row-left{justify-content:flex-start}.row-right{justify-content:flex-end}.row-center{justify-content:center}.row-space-between{justify-content:space-between}.row-space-around{justify-content:space-around}.row-reverse{flex-direction:row-reverse}.row-equal>*{display:flex}.row-equal>*>*{width:100%}.row-top{align-items:flex-start}.row-middle{align-items:center}.row-bottom{align-items:flex-end}.row-baseline{align-items:baseline}.hide{display:none}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:24px}.rounded-pill{border-radius:var(--radius-pill)}.rounded-full{border-radius:50%}@media(max-width:767px){.col-small-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-small-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-small-3{flex-basis:25%;max-width:25%}.col-small-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-small-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-small-6{flex-basis:50%;max-width:50%}.col-small-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-small-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-small-9{flex-basis:75%;max-width:75%}.col-small-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-small-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-small-12{flex-basis:100%;max-width:100%}.col-small-top{align-self:flex-start}.col-small-bottom{align-self:flex-end}.col-small-middle{align-self:center}.row-small-left{justify-content:flex-start}.row-small-right{justify-content:flex-end}.row-small-center{justify-content:center}.row-small-space-between{justify-content:space-between}.row-small-space-around{justify-content:space-around}.row-small-reverse{flex-direction:row-reverse}.row-small-equal>*{display:flex}.row-small-equal>*>*{width:100%}.row-small-top{align-items:flex-start}.row-small-middle{align-items:center}.row-small-bottom{align-items:flex-end}.hide-small{display:none}.show-small{display:block}.cat-item{flex-basis:100%;max-width:100%}.menu-item{flex:initial}.tab-item{flex-basis:100%;max-width:100%}}@media(min-width:768px)and (max-width:959px){.col-medium-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-medium-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-medium-3{flex-basis:25%;max-width:25%}.col-medium-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-medium-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-medium-6{flex-basis:50%;max-width:50%}.col-medium-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-medium-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-medium-9{flex-basis:75%;max-width:75%}.col-medium-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-medium-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-medium-12{flex-basis:100%;max-width:100%}.col-medium-top{align-self:flex-start}.col-medium-bottom{align-self:flex-end}.col-medium-middle{align-self:center}.row-medium-left{justify-content:flex-start}.row-medium-right{justify-content:flex-end}.row-medium-center{justify-content:center}.row-medium-space-between{justify-content:space-between}.row-medium-space-around{justify-content:space-around}.row-medium-reverse{flex-direction:row-reverse}.row-medium-equal>*{display:flex}.row-medium-equal>*>*{width:100%}.row-medium-top{align-items:flex-start}.row-medium-middle{align-items:center}.row-medium-bottom{align-items:flex-end}.hide-medium{display:none}}@media(min-width:960px){.col-large-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-large-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-large-3{flex-basis:25%;max-width:25%}.col-large-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-large-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-large-6{flex-basis:50%;max-width:50%}.col-large-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-large-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-large-9{flex-basis:75%;max-width:75%}.col-large-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-large-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-large-12{flex-basis:100%;max-width:100%}.col-large-top{align-self:flex-start}.col-large-bottom{align-self:flex-end}.col-large-middle{align-self:center}.row-large-left{justify-content:flex-start}.row-large-right{justify-content:flex-end}.row-large-center{justify-content:center}.row-large-space-between{justify-content:space-between}.row-large-space-around{justify-content:space-around}.row-large-reverse{flex-direction:row-reverse}.row-large-equal>*{display:flex}.row-large-equal>*>*{width:100%}.row-large-top{align-items:flex-start}.row-large-middle{align-items:center}.row-large-bottom{align-items:flex-end}.hide-large{display:none}}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mt-0,.my-0{margin-top:0!important}.mt-1,.my-1{margin-top:.25rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mt-3,.my-3{margin-top:1rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mt-5,.my-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.mb-0,.my-0{margin-bottom:0!important}.mb-1,.my-1{margin-bottom:.25rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ml-0,.mx-0{margin-left:0!important}.ml-1,.mx-1{margin-left:.25rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.ml-3,.mx-3{margin-left:1rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.ml-5,.mx-5{margin-left:3rem!important}.ml-auto{margin-left:auto!important}.mr-0,.mx-0{margin-right:0!important}.mr-1,.mx-1{margin-right:.25rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mr-auto{margin-right:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.pt-0,.py-0{padding-top:0!important}.pt-1,.py-1{padding-top:.25rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pt-3,.py-3{padding-top:1rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pt-5,.py-5{padding-top:3rem!important}.pb-0,.py-0{padding-bottom:0!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-0,.px-0{padding-left:0!important}.pl-1,.px-1{padding-left:.25rem!important}.pl-2,.px-2{padding-left:.5rem!important}.pl-3,.px-3{padding-left:1rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.pl-5,.px-5{padding-left:3rem!important}.pr-0,.px-0{padding-right:0!important}.pr-1,.px-1{padding-right:.25rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pr-3,.px-3{padding-right:1rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pr-5,.px-5{padding-right:3rem!important}.site-header{flex-wrap:wrap}.site-header>*{flex-basis:auto;max-width:none}.site-logo{text-decoration:none;color:var(--color-text);gap:8px}.site-logo-img{max-height:56px;width:auto}.site-logo-text{display:flex;flex-direction:column;line-height:1.1}.site-logo-text strong{color:var(--color-primary);font-size:1.6rem}.site-logo-text .site-baseline{color:var(--color-secondary);font-size:.7rem}.site-nav-list{list-style:none;gap:24px}.site-nav-list>li{flex-basis:auto!important;max-width:none!important}.site-nav-list>li>a{color:var(--color-text);text-decoration:none;font-weight:500;padding:8px 14px;border-radius:var(--radius-pill)}.site-nav-list>li>a:hover{color:var(--color-primary)}.site-nav-list>li.current-menu-item>a{background:var(--color-secondary);color:var(--color-white)}.site-auth>*{flex-basis:auto;max-width:none}.site-user-link,.site-wp-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text);border-radius:var(--radius-pill);transition:background .15s ease,color .15s ease;text-decoration:none}.site-user-link:hover,.site-wp-link:hover{color:var(--color-primary)}.site-user-link.is-active,.site-wp-link.is-active{background:var(--color-secondary);color:var(--color-white)}.site-footer{color:var(--color-text)}.site-footer a{color:var(--color-text);text-decoration:none}.site-footer a:hover{color:var(--color-primary)}.site-footer-card{background:var(--color-white);box-shadow:var(--shadow-md)}.site-footer-grid{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.site-footer-col{flex:1 1 140px;min-width:0}.site-footer-col--logo{flex:0 0 240px}.site-footer-col--cert{flex:0 0 280px}@media(max-width:767px){.site-footer-col,.site-footer-col--logo,.site-footer-col--cert{flex:1 1 100%}}.site-footer-logo{color:var(--color-primary);font-size:1.4rem;font-weight:600;display:block;max-width:100%;height:auto}.site-footer-baseline{color:var(--color-text-muted);font-size:.85rem;max-width:220px}.site-footer-linkedin{display:inline-flex;color:var(--color-text-muted);font-size:.9rem;text-decoration:none}.site-footer-linkedin__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-secondary);color:var(--color-white);font-size:.75rem;font-weight:700;letter-spacing:-.5px}.site-footer-linkedin:hover{color:var(--color-primary)}.site-footer-title{color:var(--color-secondary);font-size:.95rem;font-weight:600;margin:0 0 12px}.site-footer-title a{color:inherit;text-decoration:none}.site-footer-list{list-style:none;padding-left:0;margin:0;line-height:.6}.site-footer-list li{margin-bottom:8px}.site-footer-list a{color:var(--color-text-muted);font-size:.9rem;text-decoration:none}.site-footer-list a:hover{color:var(--color-primary)}.site-footer-list .site-footer-subtitle a{color:var(--color-secondary);font-weight:600}.site-footer-list .is-separated{margin-top:16px}.site-footer-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--color-primary);color:var(--color-white)!important;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none}.site-footer-cta:hover{background:var(--color-secondary);color:var(--color-white)!important}.site-footer-mascot{color:var(--color-primary);flex-shrink:0;width:60px;height:auto}.site-footer-cert{font-size:.78rem;color:var(--color-text-muted);line-height:1.4}.site-footer-cert small{display:block}.site-footer-cert-text{font-size:.75rem;color:var(--color-text-muted);line-height:1.45}.site-footer-cert-badge{display:inline-block;background:var(--color-secondary);color:var(--color-white);font-weight:600;font-size:.8rem;letter-spacing:.5px}.site-footer-qualiopi{display:block;width:100%;max-width:100%;height:auto}.site-footer-bottom{border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:.85rem}.mascot{display:inline-block;color:var(--color-primary);flex-shrink:0;width:96px}.mascot img,.mascot svg{display:block;width:100%;height:auto}.mascot--xs{width:48px}.mascot--sm{width:72px}.mascot--md{width:120px}.mascot--lg{width:170px}.mascot--xl{width:200px}.triangle{display:inline-block;width:0;height:0;border-style:solid;border-width:10px 0 10px 14px;border-color:transparent transparent transparent var(--color-primary)}.triangle--left{border-width:10px 14px 10px 0;border-color:transparent var(--color-primary) transparent transparent}.triangle--up{border-width:0 10px 14px 10px;border-color:transparent transparent var(--color-primary) transparent}.triangle--down{border-width:14px 10px 0 10px;border-color:var(--color-primary) transparent transparent transparent}@media(max-width:767px){.site-header{flex-direction:column;align-items:flex-start;gap:12px}.site-nav-list{gap:12px}}.row-inline>*,.row.row-inline>*{flex-basis:auto;max-width:none}.espace-apprenant-header,.gestion-header,.session-row,.doc-row,.doc-row .row{flex-wrap:wrap}.espace-apprenant-header>*,.espace-apprenant-header .row>*,.gestion-header>*,.gestion-header .row>*,.session-row>*,.session-row .row>*,.doc-row>*,.doc-row .row>*,.doc-row .row .row>*{flex-basis:auto;max-width:none}.card>.row.row-space-between>*{flex-basis:auto;max-width:none}.card{background:var(--color-white);box-shadow:var(--shadow-md)}.card-light{background:var(--color-bg-light)}.card-light h3{color:var(--color-secondary);margin:0}.intervenant-photo{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.intervenant-photo--card{width:72px}.intervenant-photo--xs{width:36px;vertical-align:middle}.objectif{background:var(--color-secondary);color:var(--color-white);border-radius:10px;text-align:center;font-weight:500}.bordered{border:1px solid var(--color-border);background:var(--color-white)}.intro{max-width:720px;margin-left:auto;margin-right:auto;color:var(--color-text-muted)}.card-dark{background:var(--color-secondary);color:var(--color-white);position:relative;width:100vw;left:50%;margin-left:-50vw}.card-dark>*{max-width:var(--container-md);margin-left:auto;margin-right:auto}.card-dark h1,.card-dark h2,.card-dark h3{color:var(--color-white)}.card-dark .card{color:var(--color-text)}.card-dark .card h1,.card-dark .card h2,.card-dark .card h3,.card-dark .card h4{color:var(--color-secondary)}.card-dark .card a{color:var(--color-primary)}.card-dark .card strong{color:var(--color-secondary)}.card-dark-head{background:var(--color-white);overflow:hidden;box-shadow:var(--shadow-md)}.card-dark-head__bar{background:var(--color-secondary);color:var(--color-white)}.card-dark-head__bar h1,.card-dark-head__bar h2,.card-dark-head__bar h3{color:var(--color-white);margin:0}.card-bordered{background:var(--color-white);border:1px solid var(--color-secondary)}.card-dark--inline{width:auto;left:auto;margin-left:0}.card-outline{background:transparent;border:1px solid rgba(255,255,255,.6);color:var(--color-white)}.card-outline strong{color:var(--color-white)}.approche-intro-titre{font-size:1.15rem;line-height:1.35;color:var(--color-white)}.financement-card__hash{display:inline-flex;flex-shrink:0}.financement-card__hash img{width:28px;height:28px;display:block}.financement-card__logo{max-width:160px;max-height:80px;object-fit:contain}.financement-card__rich ul,.financement-card__rich ol{list-style:disc;padding-left:1.2em;margin:0}.financement-card__rich ol{list-style:decimal}.financement-card__rich li{margin:4px 0}.financement-card__rich p:first-child{margin-top:0}.financement-card__rich p:last-child{margin-bottom:0}.card-magenta{background:var(--color-primary);color:var(--color-white);overflow:hidden}.card-magenta h1,.card-magenta h2,.card-magenta h3,.card-magenta a,.card-magenta strong{color:var(--color-white)}.card-magenta__bar h1,.card-magenta__bar h2,.card-magenta__bar h3{margin:0;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.2);font-weight:400}.card-magenta .tag--on-magenta{background:#ffffff2e;color:var(--color-white);font-weight:500}.card-magenta .btn-fill--on-dark{display:inline-block;padding:10px 24px;border-radius:var(--radius-pill);border:1px solid var(--color-white);background:var(--color-white);color:var(--color-primary);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.card-magenta .btn-fill--on-dark:hover{background:transparent;color:var(--color-white)}.card-magenta .btn-fill--on-dark:disabled,.card-magenta .btn-fill--on-dark[disabled]{cursor:not-allowed;background:var(--color-white);color:var(--color-primary)}.tag--on-dark{background:var(--color-white);color:var(--color-secondary)}.btn-outline--on-dark{background:transparent;color:var(--color-white);border-color:var(--color-white)}.btn-outline--on-dark:hover{background:var(--color-white);color:var(--color-secondary)}.formation-thumb img{width:100%;height:auto;border-radius:var(--radius-xl);object-fit:cover}.tag{display:inline-block;background:var(--color-bg-light);color:var(--color-secondary);font-size:.85rem;font-weight:500}.sessions-list{list-style:none}.session-row{border-top:1px solid var(--color-border-soft)}.session-row:first-child{border-top:0}.card-magenta .session-row{border-top-color:#ffffff2e}.text-center{text-align:center}.section-label{color:var(--color-secondary-muted);font-size:.85rem;font-weight:500}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-tint);color:var(--color-secondary);flex-shrink:0}.avatar svg{width:20px;height:20px}.doc-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-tint);color:var(--color-secondary);flex-shrink:0}.doc-icon svg{width:18px;height:18px}.formation-date{color:var(--color-text);font-weight:500}.link-plain{text-decoration:none;color:inherit}.link-back{display:inline-block;color:var(--color-text)}@media(max-width:767px){.stepper{flex-direction:column!important;align-items:stretch!important}.stepper .step{text-align:left;border-bottom:none!important;border-left:3px solid var(--color-border-soft);padding-left:12px!important}.stepper .step.is-active,.stepper .step.is-done{border-left-color:currentColor}.doc-row{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.doc-row>.row{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.doc-row .ml-3,.doc-row .ml-1{margin-left:0!important}}.stepper{gap:12px}.stepper .step{flex:1;text-align:left;border-bottom:3px solid var(--color-border-soft);color:var(--color-text-muted);font-size:.95rem}.stepper .step.is-done{border-color:var(--color-success);color:var(--color-success)}.stepper .step.is-active{border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.doc-box{background:var(--color-white);overflow:hidden;box-shadow:var(--shadow-md)}.doc-box__summary{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-light);gap:16px}.doc-box__summary>*{flex-basis:auto;max-width:none}.doc-box .progress{color:var(--color-text-muted);font-size:.85rem;white-space:nowrap}.doc-row{border-top:1px solid var(--color-border-soft);transition:opacity .25s ease,background .25s ease}.doc-row__title strong{color:var(--color-secondary)}.doc-row.is-locked{opacity:.45;background:var(--color-bg-soft);pointer-events:none;-webkit-user-select:none;user-select:none}.doc-box{transition:opacity .25s ease}.doc-box.is-locked{opacity:.5;pointer-events:none}.doc-row__title{display:flex;flex-direction:column;gap:2px;line-height:1.2}.doc-filename{font-size:.78rem;color:var(--color-text-muted);text-decoration:none;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-filename:hover{color:var(--color-primary)}.custom-docs{background:var(--color-bg-light);border-top:1px dashed var(--color-border)}.custom-docs .doc-row{background:var(--color-white);margin-top:6px}.custom-docs .add-custom-doc{flex-wrap:wrap;gap:8px}.custom-docs .add-custom-doc>*{flex-basis:auto;max-width:none}.custom-docs .add-custom-doc input.custom-title{flex:1 1 220px;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white)}.badge{display:inline-flex;align-items:center;gap:8px;border:0;padding:4px 4px 4px 14px;font-size:.85rem;cursor:pointer;white-space:nowrap;line-height:1;transition:background-color .25s ease,color .25s ease}.badge__label{display:inline-block;transition:color .25s ease}.badge__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;transition:background-color .25s ease,color .25s ease,transform .35s cubic-bezier(.4,1.4,.5,1)}.badge__icon svg{width:12px;height:12px}.badge.is-flipping{animation:badge-pop .35s ease}.badge.is-flipping .badge__icon{animation:badge-flip .4s cubic-bezier(.4,1.4,.5,1)}.badge--todo{background:var(--color-bg-tint);color:var(--color-text-muted);flex-direction:row-reverse;padding:4px 14px 4px 4px}.badge--todo .badge__icon{background:var(--color-text-muted);color:var(--color-white)}.badge--done{background:var(--color-success-bg);color:var(--color-success-text)}.badge--done .badge__icon{background:var(--color-success);color:var(--color-white)}.badge--info{background:var(--color-info-bg);color:var(--color-info)}.badge--none{display:none}.badge[disabled]{cursor:default}@keyframes badge-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes badge-flip{0%{transform:rotate(0) scale(0)}60%{transform:rotate(360deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.btn-sm{padding:4px 12px;font-size:.85rem}.btn-primary,.btn-outline,.btn-outline-dashed,.btn-sm{display:inline-flex;align-items:center;gap:4px}.btn-primary svg,.btn-outline svg,.btn-outline-dashed svg,.btn-sm svg{width:14px;height:14px;flex-shrink:0}.btn-primary,.btn-outline,.btn-outline-dashed{display:inline-block;border-radius:var(--radius-pill);padding:6px 16px;text-decoration:none;cursor:pointer;font-size:.9rem}.btn-primary{background:var(--color-primary);color:var(--color-white);border:0}.btn-outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-outline-dashed{background:transparent;color:var(--color-primary);border:1px dashed var(--color-primary)}.row>.btn-primary,.row>.btn-outline,.row>.btn-outline-dashed,.row>button{flex-basis:auto;max-width:none;width:auto}.status{display:inline-block;padding:2px 10px;font-size:.85rem;font-weight:500;white-space:nowrap}.status--pending{background:var(--color-warning-bg);color:var(--color-warning)}.status--ready{background:color-mix(in srgb,var(--color-success-bg) 70%,var(--color-success) 20%);color:var(--color-success-text)}.status--ok{background:color-mix(in srgb,var(--color-info-bg) 55%,var(--color-info) 25%);color:var(--color-info)}.status--progress{background:var(--color-success-bg);color:var(--color-success-text)}.status--done{background:color-mix(in srgb,var(--color-bg-tint) 50%,var(--color-secondary) 18%);color:var(--color-secondary)}.status--incomplet{background:var(--color-bg-light);color:var(--color-text-muted)}.status--info{background:var(--color-info-bg);color:var(--color-info)}.status-icons-group{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.status-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex-shrink:0}.status-icon svg{width:16px;height:16px;display:block}.status-icon:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 6px);right:0;background:var(--color-white);color:var(--color-secondary);border:1px solid var(--color-border);padding:5px 10px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;z-index:100;box-shadow:var(--shadow-md)}.status-icon:hover:after,.status-icon:focus-visible:after{opacity:1;transform:translateY(0)}.status-icon--pending{background:var(--color-warning-bg);color:var(--color-warning)}.status-icon--ready{background:var(--color-success-bg);color:var(--color-success-text)}.status-icon--ok{background:color-mix(in srgb,var(--color-info-bg) 60%,var(--color-info) 25%);color:var(--color-info)}.status-icon--progress{background:var(--color-success-bg);color:var(--color-success-text)}.status-icon--done{background:color-mix(in srgb,var(--color-bg-tint) 50%,var(--color-secondary) 18%);color:var(--color-secondary)}.status-icon--incomplet{background:var(--color-bg-light);color:var(--color-text-muted)}.status-icon--info{background:var(--color-info-bg);color:var(--color-info)}.banner-pending{background:var(--color-warning-bg);color:var(--color-warning)}#identity-form input[type=text],#identity-form input[type=email],#identity-form input[type=tel],.form input[type=text],.form input[type=email],.form input[type=tel]{width:100%;padding:10px 14px;border:0;border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-sm)}.error{color:var(--color-error)}.msg{color:var(--color-success-text)}.auth-box{max-width:480px;background:var(--color-secondary);color:var(--color-white);box-shadow:var(--shadow-lg)}.auth-box h1,.auth-box h2{color:var(--color-white)}.auth-box .msg{color:var(--color-bg-light)}.auth-box .error{color:#ffb4b4}.auth-box label{display:block;color:var(--color-white);font-size:.9rem;margin-bottom:4px}.auth-box input{width:100%;padding:12px 18px;border:0;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text);margin-top:4px}.auth-box .btn-primary{width:100%;padding:12px 18px;font-weight:600}.auth-box a{color:var(--color-white)}.dev-note{background:var(--overlay-light);font-size:.8rem}.dev-note code{background:var(--overlay-dark);padding:1px 6px;border-radius:3px}.section-label--on-dark{color:var(--color-white)}.formations-filters{display:flex;justify-content:flex-end}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;width:auto;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B21061' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;color:var(--color-primary);border:1.5px solid var(--color-primary);padding:8px 38px 8px 20px;font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;line-height:1.2}.select:focus{outline:none;box-shadow:0 0 0 3px var(--color-bg-light)}.formations-grid{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.formations-grid>*{flex:1 1 100%;min-width:0;max-width:100%}@media(min-width:768px)and (max-width:1023px){.formations-grid>*{flex-basis:calc((100% - 24px)/2);max-width:calc((100% - 24px)/2)}}@media(min-width:1024px){.formations-grid>*{flex-basis:calc((100% - 48px) / 3);max-width:calc((100% - 48px) / 3)}}.formation-card{display:flex;flex-direction:column;height:100%;background:var(--color-white);border:3px solid var(--color-bg-light);box-shadow:var(--shadow-md);transition:transform .18s ease,box-shadow .18s ease}.formation-card:hover,.formation-card:focus-within{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.formation-card__media{position:relative;display:block;aspect-ratio:4/2;margin:5px;background:var(--color-bg-light);overflow:hidden;flex-shrink:0}.formation-card__media img{width:100%;height:100%;object-fit:cover;display:block}.formation-card__media--empty{display:block}.formation-card__overlay-tag{position:absolute;top:14px;left:14px;background:var(--color-bg-medium);color:var(--color-secondary);padding:5px 14px;font-size:15px;font-weight:500}.formation-card__body{display:flex;flex-direction:column;gap:10px;flex:1}.formation-card__body .btn-primary{margin-top:auto;text-align:center;width:100%;padding:12px 16px}.formation-card__meta{list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--color-text);line-height:1.45}.formation-card__meta li{margin:2px 0}.formation-card__meta strong{color:var(--color-text);font-weight:400}.formation-card__excerpt{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.formation-card__title{color:var(--color-secondary);font-size:32px;line-height:1.15;margin:0}.formation-card__title a{color:inherit;text-decoration:none}.formation-card__excerpt{color:var(--color-text-muted);font-size:.9rem;margin:0}.chip-grid{display:flex;flex-wrap:wrap;gap:12px}.chip-grid>*{flex:1 1 220px}.chip-grid--inline{justify-content:center}.chip-grid--3>*{flex:1 1 calc((100% - 24px) / 3);max-width:calc((100% - 24px) / 3)}.chip-grid--4>*{flex:1 1 calc((100% - 36px)/4);max-width:calc((100% - 36px)/4)}@media(max-width:767px){.chip-grid--3>*,.chip-grid--4>*{flex:1 1 100%;max-width:100%}}.chip{background:var(--color-bg-light);color:var(--color-secondary);text-align:center;font-size:.9rem;font-weight:500;white-space:nowrap}.chip strong{display:block}.chip span{display:block;font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.apropos-certif-logos{flex-wrap:wrap;justify-content:center}.apropos-certif-logo{max-height:48px;width:auto;object-fit:contain}.apropos-partenaires{flex-wrap:wrap;align-items:center}.apropos-partenaires__logo{max-height:80px;max-width:200px;width:auto;object-fit:contain}.home-hero h1{color:var(--color-secondary);font-size:2.4rem;line-height:1.1}.home-hero-img{width:100%;height:auto;object-fit:cover;aspect-ratio:4/3}.home-hero-img--placeholder{background:var(--color-bg-light)}.home-stats__value{display:block;color:var(--color-primary);font-size:2.4rem;font-weight:700;line-height:1}.home-temoignage{background:var(--color-white);color:var(--color-text);height:100%}.home-temoignage p{font-style:italic;margin:0}.home-temoignage strong{display:block;color:var(--color-secondary);margin-top:12px}.faq{max-width:900px}.faq-item{background:var(--color-white);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item>summary{list-style:none;cursor:pointer;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-secondary);font-weight:500}.faq-item>summary::-webkit-details-marker{display:none}.faq-item .faq-icon{width:28px;height:28px;background:var(--color-primary);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;transition:transform .2s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item .faq-answer{padding:0 1rem 1rem;color:var(--color-text)}.gestion-nav-link,.gestion-tab,.tab{background:transparent;border:0;text-decoration:none;color:var(--color-text);border-radius:var(--radius-pill);font-size:.95rem;font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.gestion-nav-link:hover,.gestion-tab:hover,.tab:hover{color:var(--color-primary)}.gestion-nav-link.is-active,.gestion-tab.is-active,.tab.is-active{background:var(--color-secondary);color:var(--color-white);font-weight:500}nav.row{flex-wrap:wrap}nav.row>*{flex-basis:auto;max-width:none}.gestion-nav,.filters-bar>nav{margin-left:-1rem}.gestion-nav{gap:4px}.gestion-counter{display:block;position:relative;height:100%;background:var(--color-white);box-shadow:var(--shadow-md);text-decoration:none;color:inherit;transition:transform .18s cubic-bezier(.2,.9,.3,1.05),box-shadow .18s ease}.gestion-counter:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.gestion-counter.is-highlight{background:var(--color-warning-bg);color:var(--color-warning)}.gestion-counter__icon{position:absolute;top:18px;right:18px;color:var(--color-primary-muted)}.gestion-counter__icon svg{width:28px;height:28px;display:block}.gestion-counter__value{display:block;font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.02em}.gestion-counter__label{display:block;margin-top:8px;font-size:.95rem;font-weight:500}.gestion-counter__subtitle{display:block;margin-top:4px;font-size:.8rem;color:var(--color-text-muted)}.gestion-counter.is-highlight .gestion-counter__subtitle{color:inherit;opacity:.75}.counter-pill{display:inline-block;margin-top:10px;padding:6px 14px;font-size:.8rem;font-weight:600;letter-spacing:.2px}.counter-pill.is-ok{background:var(--color-success-bg);color:var(--color-success)}.counter-pill.is-todo{background:var(--color-warning-bg);color:var(--color-warning)}.admin-phase{background:var(--color-white);overflow:hidden;box-shadow:var(--shadow-md)}.phase-label .section-label{font-size:1.4rem;font-weight:700;color:var(--color-secondary)}.phase-label .progress{font-size:1rem;color:var(--color-text-muted)}.admin-doc-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.admin-doc-table th:last-child,.admin-doc-table td:last-child{width:1%;white-space:nowrap;text-align:right}.admin-doc-table th:last-child>button+button,.admin-doc-table th:last-child>.btn-outline+.btn-outline,.admin-doc-table th:last-child>.btn-primary+.btn-outline,.admin-doc-table td:last-child>button+button,.admin-doc-table td:last-child>.btn-outline+.btn-outline,.admin-doc-table td:last-child>.btn-primary+.btn-outline{margin-left:8px}.admin-doc-table th:nth-last-child(2),.admin-doc-table td:nth-last-child(2){white-space:nowrap}.admin-doc-table th,.admin-doc-table td{padding:14px 18px;text-align:left;vertical-align:middle;font-size:.9rem}.admin-doc-table button,.admin-doc-table .btn-primary,.admin-doc-table .btn-outline,.admin-doc-table .btn-outline-dashed{white-space:nowrap}.admin-doc-table tr.admin-doc-row:not(.admin-doc-row--custom)+tr.admin-doc-row--custom>td{border-top:2px dashed var(--color-border);padding-top:16px}.admin-doc-table thead th{background:var(--color-bg-light);color:var(--color-text-muted);font-size:.85rem;font-weight:500}.admin-doc-table tbody td{border-top:2px solid var(--color-border-soft);background:var(--color-white)}.admin-doc-table tbody tr:nth-child(2n) td{background:var(--color-bg-soft)}.admin-doc-table tbody tr{transition:box-shadow .18s ease}.admin-doc-table tbody tr:hover{box-shadow:var(--shadow-hover);position:relative;z-index:1}.filelink{color:var(--color-primary);text-decoration:none;word-break:break-all}.filelink:hover{color:var(--color-secondary)}.add-custom-doc{flex-wrap:wrap;gap:8px}.add-custom-doc>*{flex-basis:auto;max-width:none}.add-custom-doc select.custom-type,.add-custom-doc input.custom-title{padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text);font-size:.9rem}.add-custom-doc input.custom-title{min-width:220px}.bottom-bar,.pending-bar,.acf-form-submit,.form-submit{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:68px;box-sizing:border-box;padding:12px 24px;margin-top:2rem;display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.bottom-bar.pending-bar:not(.is-active),.pending-bar.pending-bar:not(.is-active),.acf-form-submit.pending-bar:not(.is-active),.form-submit.pending-bar:not(.is-active){display:none}.bottom-bar .btn-primary,.bottom-bar .btn-outline,.bottom-bar input[type=submit],.pending-bar .btn-primary,.pending-bar .btn-outline,.pending-bar input[type=submit],.acf-form-submit .btn-primary,.acf-form-submit .btn-outline,.acf-form-submit input[type=submit],.form-submit .btn-primary,.form-submit .btn-outline,.form-submit input[type=submit]{padding:10px 24px;font-size:.95rem;font-weight:600;line-height:1.2}.pending-count{color:var(--color-text);font-weight:500}.admin-doc-row{transition:background-color .15s ease}.admin-doc-row.is-pending-force,.admin-doc-row.is-pending-reset{background:var(--color-warning-bg)}.admin-doc-row.is-pending-remove{color:var(--color-text-muted);text-decoration:line-through}.admin-doc-row.is-pending-add{background:var(--color-info-bg)}.acf-form,.acf-form-fields,.acf-fields{background:transparent}.acf-form .acf-field,.acf-form-fields .acf-field,.acf-fields .acf-field{background:transparent;border:0;padding:16px 0;border-bottom:1px solid var(--color-border-soft)}.acf-form .acf-field:last-child,.acf-form-fields .acf-field:last-child,.acf-fields .acf-field:last-child{border-bottom:0}.acf-form .acf-label,.acf-form-fields .acf-label,.acf-fields .acf-label{margin-bottom:8px}.acf-form .acf-label>label,.acf-form-fields .acf-label>label,.acf-fields .acf-label>label{color:var(--color-secondary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.acf-form .acf-label .description,.acf-form .acf-input .description,.acf-form .acf-field .instructions,.acf-form-fields .acf-label .description,.acf-form-fields .acf-input .description,.acf-form-fields .acf-field .instructions,.acf-fields .acf-label .description,.acf-fields .acf-input .description,.acf-fields .acf-field .instructions{color:var(--color-text-muted);font-size:.8rem;margin-top:4px}.acf-form .acf-tab-wrap,.acf-form .acf-tab-wrap.acf-tab-wrap-side,.acf-form-fields .acf-tab-wrap,.acf-form-fields .acf-tab-wrap.acf-tab-wrap-side,.acf-fields .acf-tab-wrap,.acf-fields .acf-tab-wrap.acf-tab-wrap-side{background:transparent;border:0;margin:0 0 16px}.acf-form .acf-tab-group,.acf-form-fields .acf-tab-group,.acf-fields .acf-tab-group{border:0;background:transparent;gap:6px;display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.acf-form .acf-tab-group>li,.acf-form-fields .acf-tab-group>li,.acf-fields .acf-tab-group>li{margin:0;padding:0;background:transparent;border:0;list-style:none}.acf-form .acf-tab-group>li>a,.acf-form .acf-tab-group>li>a.acf-tab-button,.acf-form-fields .acf-tab-group>li>a,.acf-form-fields .acf-tab-group>li>a.acf-tab-button,.acf-fields .acf-tab-group>li>a,.acf-fields .acf-tab-group>li>a.acf-tab-button{display:inline-block;background:transparent;border:1px solid var(--color-border);padding:8px 18px;border-radius:var(--radius-pill);color:var(--color-text);font-size:.9rem;font-weight:500;text-decoration:none;box-shadow:none;text-shadow:none}.acf-form .acf-tab-group>li>a:hover,.acf-form .acf-tab-group>li>a.acf-tab-button:hover,.acf-form-fields .acf-tab-group>li>a:hover,.acf-form-fields .acf-tab-group>li>a.acf-tab-button:hover,.acf-fields .acf-tab-group>li>a:hover,.acf-fields .acf-tab-group>li>a.acf-tab-button:hover{background:var(--color-bg-light);border-color:var(--color-primary);color:var(--color-primary)}.acf-form .acf-tab-group>li.active>a,.acf-form .acf-tab-group>li.selected>a,.acf-form-fields .acf-tab-group>li.active>a,.acf-form-fields .acf-tab-group>li.selected>a,.acf-fields .acf-tab-group>li.active>a,.acf-fields .acf-tab-group>li.selected>a{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important}.acf-form .acf-repeater>.acf-table,.acf-form .acf-repeater>table.acf-table,.acf-form-fields .acf-repeater>.acf-table,.acf-form-fields .acf-repeater>table.acf-table,.acf-fields .acf-repeater>.acf-table,.acf-fields .acf-repeater>table.acf-table{background:transparent;border:0;box-shadow:none}.acf-form .acf-repeater>.acf-table>tbody>tr,.acf-form .acf-repeater>table.acf-table>tbody>tr,.acf-form-fields .acf-repeater>.acf-table>tbody>tr,.acf-form-fields .acf-repeater>table.acf-table>tbody>tr,.acf-fields .acf-repeater>.acf-table>tbody>tr,.acf-fields .acf-repeater>table.acf-table>tbody>tr{background:var(--color-bg-light);border:0;border-radius:var(--radius-lg)}.acf-form .acf-repeater>.acf-table>tbody>tr+tr,.acf-form .acf-repeater>table.acf-table>tbody>tr+tr,.acf-form-fields .acf-repeater>.acf-table>tbody>tr+tr,.acf-form-fields .acf-repeater>table.acf-table>tbody>tr+tr,.acf-fields .acf-repeater>.acf-table>tbody>tr+tr,.acf-fields .acf-repeater>table.acf-table>tbody>tr+tr{margin-top:12px}.acf-form .acf-repeater>.acf-table>tbody>tr>td,.acf-form .acf-repeater>table.acf-table>tbody>tr>td,.acf-form-fields .acf-repeater>.acf-table>tbody>tr>td,.acf-form-fields .acf-repeater>table.acf-table>tbody>tr>td,.acf-fields .acf-repeater>.acf-table>tbody>tr>td,.acf-fields .acf-repeater>table.acf-table>tbody>tr>td{background:transparent;border:0;padding:14px 16px}.acf-form .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle,.acf-form .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle,.acf-form-fields .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle,.acf-form-fields .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle,.acf-fields .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle,.acf-fields .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle{background:transparent;color:var(--color-secondary-muted);width:28px}.acf-form .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon,.acf-form .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon,.acf-form-fields .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon,.acf-form-fields .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon,.acf-fields .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon,.acf-fields .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon{background:var(--color-white)}.acf-form .acf-repeater .acf-actions a.button,.acf-form .acf-repeater .acf-actions .acf-button,.acf-form .acf-repeater .acf-actions input[type=button],.acf-form-fields .acf-repeater .acf-actions a.button,.acf-form-fields .acf-repeater .acf-actions .acf-button,.acf-form-fields .acf-repeater .acf-actions input[type=button],.acf-fields .acf-repeater .acf-actions a.button,.acf-fields .acf-repeater .acf-actions .acf-button,.acf-fields .acf-repeater .acf-actions input[type=button]{background:var(--color-primary);color:var(--color-white);border:0;padding:8px 18px;border-radius:var(--radius-pill);box-shadow:none;font-weight:500;text-shadow:none}.acf-form .acf-repeater .acf-actions a.button:hover,.acf-form .acf-repeater .acf-actions .acf-button:hover,.acf-form .acf-repeater .acf-actions input[type=button]:hover,.acf-form-fields .acf-repeater .acf-actions a.button:hover,.acf-form-fields .acf-repeater .acf-actions .acf-button:hover,.acf-form-fields .acf-repeater .acf-actions input[type=button]:hover,.acf-fields .acf-repeater .acf-actions a.button:hover,.acf-fields .acf-repeater .acf-actions .acf-button:hover,.acf-fields .acf-repeater .acf-actions input[type=button]:hover{background:var(--color-secondary);color:var(--color-white)}.acf-form .acf-fields>.acf-field--group>.acf-label>label,.acf-form .acf-fields>.acf-field--repeater>.acf-label>label,.acf-form-fields .acf-fields>.acf-field--group>.acf-label>label,.acf-form-fields .acf-fields>.acf-field--repeater>.acf-label>label,.acf-fields .acf-fields>.acf-field--group>.acf-label>label,.acf-fields .acf-fields>.acf-field--repeater>.acf-label>label{font-size:1rem;text-transform:none;letter-spacing:0;color:var(--color-secondary)}.acf-form .acf-file-uploader .show-if-value,.acf-form .acf-file-uploader .hide-if-value,.acf-form-fields .acf-file-uploader .show-if-value,.acf-form-fields .acf-file-uploader .hide-if-value,.acf-fields .acf-file-uploader .show-if-value,.acf-fields .acf-file-uploader .hide-if-value{background:var(--color-bg-light);border-radius:var(--radius-lg);padding:14px;border:0}.acf-form .acf-file-uploader .file-info,.acf-form-fields .acf-file-uploader .file-info,.acf-fields .acf-file-uploader .file-info{color:var(--color-text)}.acf-form .acf-file-uploader .file-info p,.acf-form-fields .acf-file-uploader .file-info p,.acf-fields .acf-file-uploader .file-info p{margin:4px 0}.acf-form .acf-file-uploader .file-info a.acf-icon,.acf-form-fields .acf-file-uploader .file-info a.acf-icon,.acf-fields .acf-file-uploader .file-info a.acf-icon{background:var(--color-white);color:var(--color-primary)}.acf-form .acf-file-uploader .file-icon,.acf-form-fields .acf-file-uploader .file-icon,.acf-fields .acf-file-uploader .file-icon{background:var(--color-white);border-radius:var(--radius-md)}.acf-form .acf-image-uploader .show-if-value,.acf-form .acf-image-uploader .hide-if-value,.acf-form-fields .acf-image-uploader .show-if-value,.acf-form-fields .acf-image-uploader .hide-if-value,.acf-fields .acf-image-uploader .show-if-value,.acf-fields .acf-image-uploader .hide-if-value{background:var(--color-bg-light);border-radius:var(--radius-lg);padding:14px}.acf-form .acf-switch,.acf-form-fields .acf-switch,.acf-fields .acf-switch{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.acf-form .acf-switch.-on,.acf-form-fields .acf-switch.-on,.acf-fields .acf-switch.-on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.acf-form .acf-switch .acf-switch-slider,.acf-form-fields .acf-switch .acf-switch-slider,.acf-fields .acf-switch .acf-switch-slider{background:var(--color-white)}.acf-form .acf-true-false .message,.acf-form-fields .acf-true-false .message,.acf-fields .acf-true-false .message{color:var(--color-text)}.acf-form .wp-picker-container .wp-color-result,.acf-form-fields .wp-picker-container .wp-color-result,.acf-fields .wp-picker-container .wp-color-result{border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.acf-no-separators .acf-field,.acf-no-separators .acf-row,.acf-no-separators .acf-fields>.acf-field{border-bottom:0!important;border-top:0!important}.acf-card-on-fields .acf-fields{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1rem}.acf-form-submit input[type=submit]{background:var(--color-primary);color:var(--color-white);border:0;border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-md);text-shadow:none}.acf-form-submit input[type=submit]:hover{background:var(--color-secondary)}.acf-editor-wrap{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.acf-editor-wrap .wp-editor-wrap{background:transparent}.acf-editor-wrap .wp-editor-tools{display:flex;align-items:flex-end;justify-content:space-between;background:var(--color-bg-light);padding:10px 12px;border:0;margin:0}.acf-editor-wrap .wp-editor-tools:after{content:none}.acf-editor-wrap .wp-editor-tools .wp-media-buttons{margin:0}.acf-editor-wrap .wp-editor-tools .wp-media-buttons .button{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px 14px;box-shadow:none;color:var(--color-primary)}.acf-editor-wrap .wp-editor-tools .wp-media-buttons .button:hover{background:var(--color-bg-light);border-color:var(--color-primary)}.acf-editor-wrap .wp-editor-tabs{float:none;display:flex;gap:4px;padding:0;margin:0;background:transparent}.acf-editor-wrap .wp-editor-tabs .wp-switch-editor{background:var(--color-white);border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-text);margin:0;padding:6px 14px;font-size:.8rem;font-weight:600;box-shadow:none;text-shadow:none;height:auto}.acf-editor-wrap .wp-editor-tabs .wp-switch-editor:hover{color:var(--color-primary)}.acf-editor-wrap .wp-editor-tabs .wp-switch-editor.tab-active,.acf-editor-wrap .wp-editor-tabs .switch-tmce.tab-active,.acf-editor-wrap .wp-editor-tabs .switch-html.tab-active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.acf-editor-wrap .mce-toolbar-grp,.acf-editor-wrap .mce-toolbar,.acf-editor-wrap .mce-statusbar,.acf-editor-wrap .quicktags-toolbar{background:var(--color-bg-light)!important;border-color:var(--color-border-soft)!important}.acf-editor-wrap .wp-editor-container{border:0;background:var(--color-white)}.editor-styles-wrapper{background:transparent}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-header__main{flex:1 1 auto;min-width:0}.page-header__title{font-size:2rem;line-height:1.2}.page-header__subtitle{color:var(--color-text-muted)}.page-header__actions{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:767px){.page-header{flex-direction:column;align-items:stretch}.page-header__title{font-size:1.5rem}.page-header__actions{width:100%}.page-header__actions>*{flex:1 1 auto;text-align:center}}.action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;text-decoration:none}.action-icon svg{width:18px;height:18px;display:block}.action-icon:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:var(--color-white);color:var(--color-secondary);border:1px solid var(--color-border);padding:5px 10px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;line-height:1.3;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:100;box-shadow:var(--shadow-md)}.action-icon:hover:after,.action-icon:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}td:last-child .action-icon:after,.actions-cell .action-icon:after{left:auto;right:0;transform:translate(0) translateY(4px)}td:last-child .action-icon:hover:after,td:last-child .action-icon:focus-visible:after,.actions-cell .action-icon:hover:after,.actions-cell .action-icon:focus-visible:after{transform:translate(0) translateY(0)}.action-icon:hover,.action-icon:focus-visible{background:var(--color-bg-light);border-color:var(--color-secondary);color:var(--color-secondary)}.action-icon:active{transform:scale(.94)}.action-icon[disabled],.action-icon.is-busy{cursor:not-allowed;opacity:.55}.action-icon--danger:hover,.action-icon--danger:focus-visible{background:color-mix(in srgb,var(--color-error) 12%,white);border-color:var(--color-error);color:var(--color-error)}.action-icon--primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.action-icon--primary:hover,.action-icon--primary:focus-visible{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.actions-cell{display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:flex-end;white-space:nowrap}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;line-height:1;vertical-align:super}.gestion-nav-link.is-active .nav-badge{background:var(--color-white);color:var(--color-primary)}.gestion-nav-toggle{display:none}@media(max-width:767px){.gestion-header{flex-wrap:wrap}.gestion-nav-toggle{display:inline-flex}.gestion-nav-wrap{display:none;width:100%;margin-top:.5rem}.gestion-nav-wrap.is-open{display:block}.gestion-nav{flex-direction:column!important;align-items:stretch!important;width:100%}.gestion-nav-link{margin-left:0!important;margin-top:.25rem;text-align:left}}@media(max-width:767px){.gestion-table,.gestion-table thead,.gestion-table tbody,.gestion-table tr,.gestion-table th,.gestion-table td{display:block;width:auto!important;max-width:none!important;white-space:normal;text-align:left!important}.gestion-table thead{display:none}.gestion-table tr{margin-bottom:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);padding:.5rem 1rem;box-shadow:var(--shadow-sm)}.gestion-table td{padding:.5rem 0!important;border-top:1px solid var(--color-border-soft)}.gestion-table tr td:first-child{border-top:0}.gestion-table td[data-label]:before{content:attr(data-label);display:block;font-size:.8rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.02em}.gestion-table .row,.gestion-table .flex{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.gestion-table .ml-3{margin-left:0!important}.gestion-table .actions-cell{justify-content:flex-start}}.gestion-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-white);overflow:hidden;box-shadow:var(--shadow-md);table-layout:auto}.gestion-table th:last-child,.gestion-table td:last-child{width:1%;white-space:nowrap;text-align:right}.gestion-table td[data-label=Apprenant],.gestion-table th:nth-child(1):has(~th[data-label]),.gestion-table td[data-label=Nom],.gestion-table td[data-label=Email],.gestion-table td[data-label=Session],.gestion-table td[data-label=Convention],.gestion-table td[data-label=Statut],.gestion-table td[data-label=Progression],.gestion-table td[data-label=Inscriptions],.gestion-table td[data-label=Pré-inscriptions],.gestion-table td[data-label="Sessions à venir"],.gestion-table td[data-label="Sessions totales"],.gestion-table td[data-label=Inscrits]{white-space:nowrap}.gestion-table td[data-label=Formation],.gestion-table td[data-label=Titre],.gestion-table td[data-label=Profession]{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:280px}.gestion-table th,.gestion-table td{padding:14px 18px;text-align:left;vertical-align:middle}.gestion-table thead th{background:var(--color-bg-light);font-size:.85rem;color:var(--color-text-muted);font-weight:500}.gestion-table tbody td{border-top:2px solid var(--color-border-soft);background:var(--color-white)}.gestion-table tbody tr:nth-child(2n) td{background:var(--color-bg-soft)}.gestion-table tbody tr{transition:box-shadow .18s ease}.gestion-table tbody tr:hover{box-shadow:var(--shadow-hover);position:relative;z-index:1}.tabs{gap:4px;flex-wrap:wrap}.tabs>*{flex-basis:auto;max-width:none}.tab-panel{display:none;background:var(--color-white);box-shadow:var(--shadow-md)}.tab-panel.is-active{display:block}#formation-form input[type=text],#formation-form input[type=url],#formation-form input[type=number],#formation-form input[type=date],#formation-form input[type=email],#formation-form select,#formation-form textarea{width:100%;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);font-family:inherit;font-size:.95rem;color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease}#formation-form input[type=text]:focus,#formation-form input[type=url]:focus,#formation-form input[type=number]:focus,#formation-form input[type=date]:focus,#formation-form input[type=email]:focus,#formation-form select:focus,#formation-form textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-light)}#formation-form textarea{resize:vertical;min-height:80px}.repeater-table{width:100%;border-collapse:separate;border-spacing:0 8px}.repeater-table th,.repeater-table td{padding:6px 8px;text-align:left;vertical-align:middle;font-size:.9rem}.repeater-table th{padding:8px 12px;color:var(--color-text-muted);font-weight:500;font-size:.8rem;background:var(--color-bg-light)}.repeater-table input,.repeater-table select,.repeater-table textarea{width:100%}.media-picker .media-name{color:var(--color-text-muted);font-size:.85rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist{display:flex;flex-wrap:wrap;gap:10px}.checklist>*{flex:1 1 220px}.checklist-item{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer}.checklist-item input{margin:0}.checklist-item:has(input:checked){background:var(--color-bg-light);border-color:var(--color-primary)}.wysiwyg{background:var(--color-white);border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.wysiwyg:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-light)}.wysiwyg__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:var(--color-bg-light);border-bottom:1px solid var(--color-border-soft)}.wysiwyg__group{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--color-white);box-shadow:var(--shadow-sm)}.wysiwyg__group--end{margin-left:auto}.wysiwyg__group button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);font-size:.9rem;line-height:1;font-family:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .08s ease}.wysiwyg__group button:hover{background:var(--color-bg-light);color:var(--color-primary)}.wysiwyg__group button:active{transform:scale(.94)}.wysiwyg__group button.is-active{background:var(--color-primary);color:var(--color-white)}.wysiwyg__group button strong,.wysiwyg__group button em,.wysiwyg__group button u{font-weight:700}.wysiwyg__group button small{font-size:.65em;vertical-align:super;margin-left:1px}.wysiwyg__group button svg{display:block;flex-shrink:0}.wysiwyg__editor{padding:16px 20px;min-height:160px;outline:none;line-height:1.55;color:var(--color-text);font-size:.95rem}.wysiwyg__editor h2{font-size:1.3rem;color:var(--color-secondary);margin:.8em 0 .3em;font-weight:700}.wysiwyg__editor h3{font-size:1.1rem;color:var(--color-secondary);margin:.8em 0 .3em;font-weight:600}.wysiwyg__editor p{margin:.4em 0}.wysiwyg__editor ul,.wysiwyg__editor ol{margin:.4em 0;padding-left:1.5em}.wysiwyg__editor blockquote{border-left:3px solid var(--color-primary);padding:4px 0 4px 14px;color:var(--color-text-muted);margin:.6em 0;font-style:italic}.wysiwyg__editor a{color:var(--color-primary)}.wysiwyg__editor:empty:before{content:"Commencez à écrire…";color:var(--color-text-muted);pointer-events:none}.wysiwyg__source{display:block;width:100%;min-height:220px;padding:16px 20px;border:0;outline:none;background:var(--color-white);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:var(--color-text);resize:vertical;line-height:1.5}.wysiwyg__source[hidden],.wysiwyg__editor[hidden]{display:none}.repeater-table tr.repeater-row,.admin-doc-table tr.admin-doc-row[draggable=true]{transition:box-shadow .12s ease}.repeater-table tr.repeater-row.is-dragging>td,.admin-doc-table tr.admin-doc-row[draggable=true].is-dragging>td{background:var(--color-bg-soft);color:transparent;box-shadow:none!important}.repeater-table tr.repeater-row.is-dragging>td *,.admin-doc-table tr.admin-doc-row[draggable=true].is-dragging>td *{visibility:hidden}.repeater-table tr.repeater-row.is-drop-before>td,.admin-doc-table tr.admin-doc-row[draggable=true].is-drop-before>td{box-shadow:inset 0 3px 0 var(--color-secondary-muted)}.repeater-table tr.repeater-row.is-drop-after>td,.admin-doc-table tr.admin-doc-row[draggable=true].is-drop-after>td{box-shadow:inset 0 -3px 0 var(--color-secondary-muted)}.drag-handle-th{width:28px;padding:0!important}.drag-handle-cell{width:28px;padding:0 4px!important;text-align:center}.drag-handle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:4px;color:var(--color-text-muted);cursor:grab;transition:color .12s ease,background-color .12s ease}.drag-handle:hover{color:var(--color-primary);background:var(--color-bg-light)}.drag-handle:active{cursor:grabbing}
