@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-teal:#0f6b63;--color-teal-dark:#0b524b;--color-teal-light:#d6eee7;--color-terracotta:#d9603b;--color-terracotta-dark:#9a3412;--color-terracotta-light:#f7dacf;--color-sun:#f2b544;--color-sun-dark:#7a5300;--color-sun-light:#fcebc4;--color-cream:#faf5ee;--color-ink:#1e2b28;--color-red:#c0163f;--color-red-light:#fce4ea;--color-bg:#faf5ee;--color-surface:#fff;--color-text:#1e2b28;--color-text-muted:#55615e;--color-border:#eadfd0;--color-border-strong:#7e8c88;--color-action:#0f6b63;--color-action-hover:#0b524b;--color-on-action:#fff;--color-focus:#0f6b63;--color-accent:#d9603b;--color-track:#f1e7da;--color-danger:#c0163f;--color-on-danger:#fff;--status-success-bg:#d6eee7;--status-success-fg:#0b524b;--status-warning-bg:#fcebc4;--status-warning-fg:#7a5300;--status-full-bg:#f7dacf;--status-full-fg:#9a3412;--status-danger-bg:#fce4ea;--status-danger-fg:#b0103a;--status-info-bg:#dce9f5;--status-info-fg:#1d4f7a;--status-neutral-bg:#ecedea;--status-neutral-fg:#4a5553;--ff-heading:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--ff-body:"Inter", system-ui, sans-serif;--fs-900:clamp(3rem, 8vw, 6rem);--fs-800:clamp(2.5rem, 6vw, 4rem);--fs-700:clamp(2rem, 5vw, 3rem);--fs-600:clamp(1.5rem, 4vw, 2rem);--fs-500:clamp(1.25rem, 3vw, 1.5rem);--fs-400:1rem;--fs-300:.875rem;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-full:999px;--shadow-sm:0 1px 2px #4a341e14;--shadow-md:0 4px 12px #4a341e1f;--tap-min:2.75rem;--z-nav:100;--z-modal:1000}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#13201e;--color-surface:#1a2b28;--color-text:#eaf3f0;--color-text-muted:#a9bab5;--color-border:#2c3f3b;--color-border-strong:#7f9590;--color-action:#5fc2b4;--color-action-hover:#86d3c7;--color-on-action:#0b2522;--color-focus:#5fc2b4;--color-accent:#ee8a64;--color-track:#2c3f3b;--color-danger:#ff7a99;--color-on-danger:#2a0a12;--status-success-bg:#173f39;--status-success-fg:#9fe0d4;--status-warning-bg:#3d3016;--status-warning-fg:#f5cc77;--status-full-bg:#43271d;--status-full-fg:#f4a98a;--status-danger-bg:#4a1a27;--status-danger-fg:#ff9eb5;--status-info-bg:#1b3247;--status-info-fg:#a8cbea;--status-neutral-bg:#2a3533;--status-neutral-fg:#c4cecb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#13201e;--color-surface:#1a2b28;--color-text:#eaf3f0;--color-text-muted:#a9bab5;--color-border:#2c3f3b;--color-border-strong:#7f9590;--color-action:#5fc2b4;--color-action-hover:#86d3c7;--color-on-action:#0b2522;--color-focus:#5fc2b4;--color-accent:#ee8a64;--color-track:#2c3f3b;--color-danger:#ff7a99;--color-on-danger:#2a0a12;--status-success-bg:#173f39;--status-success-fg:#9fe0d4;--status-warning-bg:#3d3016;--status-warning-fg:#f5cc77;--status-full-bg:#43271d;--status-full-fg:#f4a98a;--status-danger-bg:#4a1a27;--status-danger-fg:#ff9eb5;--status-info-bg:#1b3247;--status-info-fg:#a8cbea;--status-neutral-bg:#2a3533;--status-neutral-fg:#c4cecb}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--ff-body);font-size:var(--fs-400);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--ff-heading);margin:0 0 var(--space-sm);overflow-wrap:anywhere;font-weight:700;line-height:1.15}h1,h2{color:var(--color-action)}h1{font-size:var(--fs-700);font-weight:800}h2{font-size:var(--fs-600)}h3{font-size:var(--fs-500)}h4{font-size:var(--fs-400)}p{margin:0 0 var(--space-sm)}a{color:var(--color-action);text-underline-offset:.15em}a:hover{color:var(--color-action-hover)}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.container{width:100%;max-width:1200px;padding-inline:var(--space-sm);margin-inline:auto}.grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--tap-min);border-radius:var(--radius-md);font-family:var(--ff-body);font-size:var(--fs-400);text-align:center;cursor:pointer;border:1.5px solid #0000;padding:.5rem 1.25rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn--primary{background:var(--color-action);color:var(--color-on-action)}.btn--primary:hover{background:var(--color-action-hover);color:var(--color-on-action)}.btn--secondary{background:var(--color-surface);color:var(--color-action);border-color:var(--color-border-strong)}.btn--secondary:hover{border-color:var(--color-action);color:var(--color-action)}.btn--tertiary{color:var(--color-action);text-underline-offset:.15em;padding-inline:var(--space-xs);background:0 0;text-decoration:underline}.btn--tertiary:hover{color:var(--color-action-hover)}.btn--danger{background:var(--color-danger);color:var(--color-on-danger)}.btn--danger:hover{filter:brightness(.92);color:var(--color-on-danger)}.btn--block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.card{gap:var(--space-xs);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.card__title{font-family:var(--ff-heading);font-size:var(--fs-500);color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:700}.card__meta{font-size:var(--fs-300);color:var(--color-text-muted)}.card__content{overflow-wrap:anywhere;margin:0}.card__footer{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.card--event{border-top:4px solid var(--color-accent)}.progress{background:var(--color-track);border-radius:var(--radius-full);height:.5rem;overflow:hidden}.progress__bar{height:100%;width:var(--value,0%);background:var(--color-accent);border-radius:inherit;display:block}.badge{border-radius:var(--radius-sm);max-width:100%;font-size:var(--fs-300);vertical-align:middle;overflow-wrap:anywhere;background:var(--status-neutral-bg);color:var(--status-neutral-fg);padding:.15rem .6rem;font-weight:700;line-height:1.4;display:inline-block}.badge--success{background:var(--status-success-bg);color:var(--status-success-fg)}.badge--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.badge--full{background:var(--status-full-bg);color:var(--status-full-fg)}.badge--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.navbar{z-index:var(--z-nav);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.navbar__inner{align-items:center;gap:var(--space-md);min-height:4rem;display:flex}.navbar__brand{align-items:center;gap:var(--space-xs);min-width:0;min-height:var(--tap-min);overflow-wrap:anywhere;font-family:var(--ff-heading);font-size:var(--fs-500);letter-spacing:-.02em;color:var(--color-action);font-weight:800;text-decoration:none;display:inline-flex}.navbar__brand svg,.navbar__brand img{flex-shrink:0;width:2rem;height:2rem}.navbar__list{gap:var(--space-xs);scrollbar-width:none;min-width:0;margin:0;padding:5px;list-style:none;display:flex;overflow-x:auto}.navbar__link{min-height:var(--tap-min);padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--color-text);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.navbar__link:hover{background:var(--status-success-bg);color:var(--color-action)}.navbar__link[aria-current=page]{color:var(--color-action);box-shadow:inset 0 -3px 0 var(--color-accent)}@media (width<=640px){.navbar__inner{gap:var(--space-xs)}}.field{margin-bottom:var(--space-md);flex-direction:column;gap:.35rem;display:flex}.field__label{color:var(--color-text);font-weight:600}.field__hint{font-size:var(--fs-300);color:var(--color-text-muted)}.field__error{font-size:var(--fs-300);color:var(--status-danger-fg);font-weight:600}.input{width:100%;min-height:var(--tap-min);background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--ff-body);font-size:var(--fs-400);padding:.5rem .75rem;line-height:1.4}.input:hover{border-color:var(--color-action)}.input:disabled{opacity:.6;cursor:not-allowed}.input::placeholder{color:var(--color-text-muted)}textarea.input{resize:vertical;min-height:6rem}.field--error .input{border-color:var(--color-danger)}.check{min-height:var(--tap-min);cursor:pointer;align-items:center;gap:.6rem;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--color-action);flex-shrink:0;margin:0}.alert{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border-left:4px solid var(--status-info-fg);background:var(--status-info-bg);color:var(--status-info-fg);overflow-wrap:anywhere}.alert__title{margin-bottom:.15rem;font-weight:700;display:block}.alert>:last-child{margin-bottom:0}.alert--success{background:var(--status-success-bg);color:var(--status-success-fg);border-left-color:var(--status-success-fg)}.alert--danger{background:var(--status-danger-bg);color:var(--status-danger-fg);border-left-color:var(--status-danger-fg)}.alert--info{background:var(--status-info-bg);color:var(--status-info-fg);border-left-color:var(--status-info-fg)}.alert--warning{background:var(--status-warning-bg);color:var(--status-warning-fg);border-left-color:var(--status-warning-fg)}.table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-300)}.table caption{padding:var(--space-sm);text-align:left;font-weight:700}.table th{padding:.75rem var(--space-sm);text-align:left;font-family:var(--ff-body);color:var(--color-text-muted);white-space:nowrap;border-bottom:2px solid var(--color-border-strong);font-weight:600}.table td{padding:.75rem var(--space-sm);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:middle;min-width:6rem}.table tbody tr:last-child td{border-bottom:0}.table--striped tbody tr:nth-child(2n){background:var(--color-bg)}.table tbody tr:hover{background:var(--status-success-bg)}.loader{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md);color:var(--color-text-muted);text-align:center;flex-direction:column;animation:.2s ease-out .3s both loader-apparait;display:flex}.loader__logo{width:4rem;height:4rem;animation:2.4s linear infinite loader-tourne}.loader__anneau{stroke:var(--color-action)}.loader__personne{fill:var(--color-action);transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite loader-place}.loader__personne--accent{fill:var(--color-accent)}.loader__personne:nth-of-type(2){animation-delay:.3s}.loader__personne:nth-of-type(3){animation-delay:.6s}.loader__personne:nth-of-type(4){animation-delay:.9s}.loader__personne:nth-of-type(5){animation-delay:1.2s}.loader__personne:nth-of-type(6){animation-delay:1.5s}.loader--page{min-height:50vh}@keyframes loader-apparait{0%{opacity:0}to{opacity:1}}@keyframes loader-tourne{to{transform:rotate(360deg)}}@keyframes loader-place{0%,to{transform:scale(1)}30%{transform:scale(1.25)}}@keyframes loader-respire{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.loader__logo{animation:2s ease-in-out infinite loader-respire}.loader__personne{animation:none}}.switch{flex:none;width:3rem;height:1.75rem;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch__track{border-radius:var(--radius-full);background:var(--color-border-strong);pointer-events:none;transition:background .2s;position:absolute;inset:0}.switch__track:after{content:"";background:var(--color-surface);width:1.375rem;height:1.375rem;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .2s;position:absolute;top:.1875rem;left:.1875rem}.switch input:checked+.switch__track{background:var(--color-action)}.switch input:checked+.switch__track:after{transform:translate(1.25rem)}.switch input:focus-visible+.switch__track{outline:3px solid var(--color-focus);outline-offset:2px}.switch input:disabled+.switch__track{opacity:.45}.switch input:disabled{cursor:not-allowed}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem;display:grid}.choice-card{min-height:var(--tap-min);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;gap:.125rem;padding:.875rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.choice-card:hover{border-color:var(--color-border-strong)}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card__title{overflow-wrap:anywhere;font-weight:600}.choice-card__value{font-family:var(--ff-heading);font-weight:800;font-size:var(--fs-600);font-variant-numeric:tabular-nums;color:var(--color-action)}.choice-card__meta{font-size:var(--fs-300);color:var(--color-text-muted)}.choice-card:has(input:checked){border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 22%, transparent)}.choice-card:has(input:checked):after{content:"✓";background:var(--color-action);width:1.375rem;height:1.375rem;color:var(--color-on-action);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.625rem;right:.625rem}.choice-card:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{min-height:var(--tap-min);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:.5rem .875rem;display:inline-flex}.chip input:checked+span{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);font-weight:600}.chip input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.segmented{border-radius:var(--radius-full);background:var(--color-track);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.segmented label{display:inline-flex;position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented span{border-radius:var(--radius-full);cursor:pointer;align-items:center;min-height:2.25rem;padding:.375rem .875rem;display:inline-flex}.segmented input:checked+span{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-action);font-weight:600}.segmented input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.switch__track,.switch__track:after,.choice-card{transition:none}}.sheet-backdrop{z-index:100;padding:var(--space-sm);background:color-mix(in srgb, var(--color-text) 40%, transparent);place-items:center;display:grid;position:fixed;inset:0}.sheet{background:var(--color-surface);width:100%;max-width:40rem;max-height:min(46rem,100%);color:var(--color-text);box-shadow:var(--shadow-md);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.sheet__header{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:1.125rem 1.25rem .875rem;display:flex}.sheet__title{font-family:var(--ff-heading);font-size:var(--fs-600);overflow-wrap:anywhere;flex:1;margin:0;font-weight:800}.sheet__close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);background:var(--color-track);color:var(--color-text);cursor:pointer;border:0;flex:none;place-items:center;font-size:1.25rem;display:grid}.sheet__body{flex:1;padding:.25rem 1.25rem 1.25rem;overflow-y:auto}.sheet__footer{padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface);gap:.625rem;display:grid}@media (width<=40rem){.sheet-backdrop{place-items:end stretch;padding:0}.sheet{border-radius:1.75rem 1.75rem 0 0;max-width:none;height:100%;max-height:none}}.step{border-bottom:1px dashed var(--color-border);grid-template-columns:2rem 1fr;gap:0 .875rem;padding:1.125rem 0;display:grid}.step:last-child{border-bottom:0}.step__number{border-radius:var(--radius-full);width:2rem;height:2rem;font-family:var(--ff-heading);background:var(--color-action);color:var(--color-on-action);place-items:center;font-weight:800;display:grid}.step__header{align-items:center;gap:.75rem;min-height:2rem;display:flex}.step__title{font-family:var(--ff-heading);font-size:var(--fs-500);flex:1;margin:0}.step__summary{font-size:var(--fs-300);color:var(--color-text-muted)}.step__body{grid-column:2;gap:.875rem;margin-top:.875rem;display:grid}.step__body>.field{margin-bottom:0}.step--off .step__number{background:var(--color-track);color:var(--color-text-muted)}.step--off .step__body{display:none}.auth-layout{grid-template-columns:2fr 3fr;min-height:100vh;display:grid}.auth-layout__aside{background:var(--color-teal);color:#eaf3f0;padding:var(--space-2xl) var(--space-xl);justify-content:center;align-items:flex-start;gap:var(--space-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-layout__aside:before,.auth-layout__aside:after{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;position:absolute}.auth-layout__aside:before{width:300px;height:300px;bottom:-80px;right:-80px}.auth-layout__aside:after{width:200px;height:200px;top:-60px;left:-60px}.auth-layout__logo{z-index:1;position:relative}.auth-layout__logo img{width:180px;height:auto}.auth-layout__tagline{z-index:1;position:relative}.auth-layout__tagline h1{font-size:var(--fs-700);margin:0 0 var(--space-sm);color:#eaf3f0;font-weight:800;line-height:1.1}.auth-layout__tagline p{font-size:var(--fs-500);color:#eaf3f0b8;margin:0;line-height:1.4}.auth-layout__form{background:var(--color-bg);padding:var(--space-2xl) var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.auth-layout__theme-btn{top:var(--space-sm);right:var(--space-sm);border:1.5px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute}.auth-layout__theme-btn:hover{background:var(--color-bg);color:var(--color-action)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-layout__card{width:100%;max-width:420px}.auth-layout__card h1{font-size:var(--fs-600);margin:0 0 var(--space-xs)}.auth-layout__card>p:first-of-type{color:var(--color-text-muted);margin:0 0 var(--space-lg)}@media (width<=700px){.auth-layout{grid-template-columns:1fr}.auth-layout__aside{padding:var(--space-lg) var(--space-md);gap:var(--space-md);min-height:unset}.auth-layout__logo img{width:120px}.auth-layout__tagline h1{font-size:var(--fs-600)}.auth-layout__tagline p{display:none}.auth-layout__form{padding:var(--space-lg) var(--space-md)}}.page-header{background:var(--color-surface);border-bottom:2px solid var(--color-teal-light)}.page-header__inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);display:flex}.page-header__title{font-size:var(--fs-700);color:var(--color-action);margin:0;font-weight:800;line-height:1.1}.page-header__meta{font-size:var(--fs-300);color:var(--color-text-muted);margin:.2rem 0 0}.page-header__actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.barre-outils{align-items:center;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.barre-outils .btn{min-height:2.25rem;font-size:var(--fs-300);padding:.3rem .85rem}.barre-outils .btn-group:empty{display:none}@media (width<=40rem){.barre-outils .btn-group{gap:var(--space-xs);flex-wrap:wrap}.barre-outils .btn-group .btn{border-radius:var(--radius-md);margin-left:0}}.page-content{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.table-wrap{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th{text-align:left;padding:var(--space-sm) var(--space-md);font-size:var(--fs-300);color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.table-wrap td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:middle}.table-wrap tr:last-child td{border-bottom:none}.table-wrap tr:hover td{background:#0f6b6308}.membre-cell{align-items:center;gap:.75rem;display:flex}.membre-avatar{background:var(--color-teal-light);width:2.25rem;height:2.25rem;color:var(--color-action);font-weight:700;font-size:var(--fs-300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.membre-nom{font-weight:600}.membre-email{font-size:var(--fs-300);color:var(--color-text-muted)}.membre-lien{color:var(--color-action);font-size:var(--fs-300);font-weight:600}.trombinoscope{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.trombi-carte{color:var(--color-text);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;text-decoration:none;transition:box-shadow .15s;display:flex}.trombi-carte:hover{box-shadow:0 4px 12px #0000001f}.trombi-nom{font-weight:600}.trombi-roles{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.trombi-date{font-size:var(--fs-300);color:var(--color-text-muted)}.avatar{background:var(--color-teal-light);color:var(--color-action);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.avatar--sm{width:1.75rem;height:1.75rem;font-size:.65rem}.avatar--md{width:2.25rem;height:2.25rem;font-size:var(--fs-300)}.avatar--lg{width:3.5rem;height:3.5rem;font-size:var(--fs-400)}.avatar--image img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar__badge{background:var(--color-action);border:2px solid var(--color-bg-card);border-radius:50%;width:.6em;height:.6em;position:absolute;bottom:0;right:0}.roles-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.roles-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.roles-grid{grid-template-columns:1fr}}.role-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.role-card__header{padding:var(--space-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.role-card__name{font-family:var(--ff-heading);font-size:var(--fs-500);color:var(--color-action);margin:0;font-weight:700}.role-card__count{font-size:var(--fs-300);color:var(--color-text-muted)}.role-card__droits{padding:var(--space-md);flex-direction:column;gap:.5rem;display:flex}.role-card__groupe{margin:var(--space-sm) 0 0;font-size:var(--fs-300);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.check-row{font-size:var(--fs-300);color:var(--color-text);cursor:pointer;align-items:center;gap:.6rem;display:flex}.check-row input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-action);cursor:pointer;flex-shrink:0}.check-row--disabled{color:var(--color-text-muted)}.role-card__footer{padding:var(--space-xs) var(--space-md) var(--space-md)}.ext-card__visuel{background:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;height:140px;display:flex}.ext-card__img{object-fit:contain;border-radius:var(--radius-lg);width:96px;height:96px}.ext-card__initiales{border-radius:var(--radius-lg);width:96px;height:96px;font-size:var(--fs-700);color:#fff;letter-spacing:.03em;font-weight:800;font-family:var(--ff-heading);justify-content:center;align-items:center;display:flex}:root{--topbar-h:4rem;--sidebar-w:240px;--sidebar-w-reduit:56px}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-layout__body{flex:1;display:flex}.app-layout__main{flex:1;min-width:0}.sidebar{width:var(--sidebar-w);background:var(--color-surface);border-right:1px solid var(--color-border);top:var(--topbar-h);height:calc(100vh - var(--topbar-h));padding:var(--space-sm) 0;flex-shrink:0;position:sticky;overflow-y:auto}.sidebar__list{padding:0 var(--space-xs);margin:0;list-style:none}.sidebar__group{margin-top:var(--space-sm)}.sidebar__group-title{padding:var(--space-xs) var(--space-sm);font-size:var(--fs-200);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:block}.sidebar__link{padding:.5rem var(--space-sm);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--fs-400);align-items:center;gap:.6rem;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.sidebar__link:hover{background:var(--color-teal-light);color:var(--color-action)}.sidebar__link[aria-current=page]{background:var(--color-teal-light);color:var(--color-action);box-shadow:inset 3px 0 0 var(--color-action);font-weight:600}.sidebar__icon{flex-shrink:0}@media (width>=768px) and (width<=1279px){.sidebar{width:var(--sidebar-w-reduit);padding:var(--space-sm) 0;overflow:visible}.sidebar__group-title,.sidebar__label{display:none}.sidebar__link{justify-content:center;padding:.6rem;position:relative}.sidebar__link:hover:after{content:attr(title);background:var(--color-ink);color:#fff;border-radius:var(--radius-sm);font-size:var(--fs-300);white-space:nowrap;pointer-events:none;z-index:200;padding:.3rem .6rem;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}}@media (width<=767px){.sidebar{top:var(--topbar-h);height:auto;z-index:calc(var(--z-nav) - 1);box-shadow:var(--shadow-md);transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.sidebar--ouverte{transform:translate(0)}.sidebar__overlay{inset:var(--topbar-h) 0 0 0;z-index:calc(var(--z-nav) - 2);background:#0000004d;position:fixed}}.navbar__inner{align-items:center;gap:var(--space-md);display:flex}.navbar__hamburger{width:2.5rem;height:2.5rem;color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.navbar__hamburger:hover{background:var(--color-bg)}@media (width<=767px){.navbar__hamburger{display:flex}}.navbar__notifs{align-items:center;display:flex}.navbar__notifs-btn{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-text-muted);justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.navbar__notifs-btn:hover{background:var(--color-bg);color:var(--color-action)}.navbar__notifs-badge{background:var(--color-terracotta);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0}.navbar__asso-logo{object-fit:contain;vertical-align:middle;max-width:6rem;height:1.75rem;margin-right:var(--space-xs)}.navbar__asso{font-size:var(--fs-300);color:var(--color-text-muted);padding-left:var(--space-sm);margin-left:var(--space-xs);border-left:1.5px solid var(--color-border);white-space:nowrap;font-weight:600;line-height:1.2}.navbar__asso--selecteur{align-items:center;gap:var(--space-xs);min-height:var(--tap-min);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;font-family:inherit;display:inline-flex}.navbar__asso--selecteur:hover{color:var(--color-text)}.navbar__asso--selecteur:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.portail__liste{margin:var(--space-md) 0;padding:0;list-style:none}.portail__carte{color:inherit;justify-items:start;text-decoration:none}.portail__carte:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.portail__logo{object-fit:contain;max-width:8rem;height:2.5rem}.navbar__spacer{flex:1}.navbar__user{position:relative}.navbar__user-btn{border-radius:var(--radius-full);border:1.5px solid var(--color-border);cursor:pointer;font-family:var(--ff-body);font-size:var(--fs-300);color:var(--color-text);background:0 0;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .3rem;font-weight:600;transition:background .15s;display:flex}.navbar__user-btn:hover{background:var(--color-bg)}.navbar__avatar{background:var(--color-teal-light);width:2rem;height:2rem;color:var(--color-action);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.navbar__chevron{width:1rem;height:1rem;color:var(--color-text-muted);transition:transform .15s}.navbar__user-btn[aria-expanded=true] .navbar__chevron{transform:rotate(180deg)}.navbar__dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:230px;box-shadow:var(--shadow-md);z-index:calc(var(--z-nav) + 1);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.navbar__dropdown-header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.navbar__dropdown-name{color:var(--color-text);font-weight:700;line-height:1.2}.navbar__dropdown-email{font-size:var(--fs-300);color:var(--color-text-muted);word-break:break-all}.navbar__dropdown-item{padding:.65rem var(--space-md);color:var(--color-text);font-size:var(--fs-400);cursor:pointer;text-align:left;width:100%;font-weight:500;font-family:var(--ff-body);background:0 0;border:none;align-items:center;gap:.6rem;text-decoration:none;display:flex}.navbar__dropdown-item:hover{background:var(--color-bg);color:var(--color-action)}.navbar__dropdown-sep{background:var(--color-border);height:1px;margin:.25rem 0}.navbar__dropdown-item--danger{color:var(--color-danger)}.navbar__dropdown-item--danger:hover{background:var(--color-red-light);color:var(--color-danger)}.profil-prefs{gap:var(--space-sm);flex-direction:column;display:flex}.profil-pref-ligne{align-items:center;gap:var(--space-sm);grid-template-columns:3fr 2fr;display:grid}.profil-pref-ligne .btn{grid-column:1/-1;justify-self:start}.profil-pref-type{font-weight:600;font-size:var(--fs-400);color:var(--color-text);grid-column:1/-1}.profil-mfa-section{gap:var(--space-sm);flex-direction:column;max-width:24rem;display:flex}.profil-mfa-qr{width:10rem;height:10rem}.profil-mfa-secret{word-break:break-all;font-size:var(--fs-300);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.4rem .6rem}.profil-email-fixe{font-size:var(--fs-400);color:var(--color-text-muted);margin:0}.profil-confirmation{font-size:var(--fs-300);color:#065f46;font-weight:600}.profil-codes-secours{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,1fr);gap:.25rem;margin:0;padding:.4rem .6rem;font-family:monospace;list-style:none;display:grid}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.btn-group .btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.btn-group .btn+.btn{margin-left:-1px}.btn-group .btn:hover,.btn-group .btn:focus-visible{z-index:1;position:relative}.btn-group .btn--secondary:hover{background:color-mix(in srgb, var(--color-action) 10%, var(--color-surface))}.dashboard-entete{margin-bottom:var(--space-lg);justify-content:space-between;align-items:flex-start;display:flex}.dashboard-titre{font-size:var(--fs-700);color:var(--color-text);margin:0 0 .25rem;font-weight:800}.dashboard-asso{font-size:var(--fs-400);color:var(--color-text-muted);margin:0}.accueil-bandeau{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.accueil-bandeau p{margin:0}.widgets-actions{gap:var(--space-sm);margin-bottom:var(--space-md);justify-content:flex-end;display:flex}@media (width<=1099px){.widgets-personnaliser{display:none}}.widget__barre{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.widget__poignee{cursor:grab;color:var(--color-text-muted);font-size:1.25rem}.widgets--edition .widget{outline:2px dashed var(--color-border-strong)}.widget__corps:empty:before{content:"Rien à signaler pour le moment.";color:var(--color-text-muted)}.widget__corps .tache-ligne{padding:var(--space-sm) 0 0;border-top:1px solid var(--color-border)}.widgets-masques{margin-top:var(--space-lg)}.accueil-taches,.accueil-chiffres{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.accueil-tache{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.accueil-sous-titre{font-size:var(--fs-400);margin:0}.intendance{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.intendance__ligne{gap:var(--space-xs);padding:var(--space-sm) 0;border-top:1px solid var(--color-border);display:grid}.intendance__ligne:first-child{border-top:0}.intendance__ligne--moi{border-left:3px solid var(--color-accent);padding-left:var(--space-sm)}.intendance__ligne--complete .progress__bar{background:var(--color-teal)}.intendance__entete,.intendance__pied{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.intendance__libelle{font-weight:600}.intendance__compte,.intendance__qui{color:var(--color-text-muted);font-size:var(--fs-300);margin:0}.intendance__mien{color:var(--color-text)}.intendance__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.intendance__edition{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.intendance__edition .input:not(.intendance__nombre){flex:12rem}.intendance__nombre{width:6rem}.intendance__ajout{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.intendance__ajout .accueil-sous-titre{margin-bottom:var(--space-sm)}.intendance__champs{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.intendance__champs .field{flex:12rem;margin:0}.intendance__champs .field:has(.intendance__nombre){flex:none}.text-muted{color:var(--color-text-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card__header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.card__header h2{font-size:var(--fs-500);color:var(--color-text);margin:0;font-weight:700}.card__body{padding:var(--space-md)}.fiche-page{background:var(--color-bg);min-height:100vh}.fiche-hero{background:var(--color-teal);padding-bottom:var(--space-xl)}.fiche-hero__fond{display:none}.fiche-hero__corps{padding-top:var(--space-xl);align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex;position:relative}.fiche-hero__avatar-wrap{flex-shrink:0;position:relative}.fiche-hero__avatar-wrap .avatar--lg{width:5rem;height:5rem;font-size:var(--fs-500);border:3px solid var(--color-bg);box-shadow:var(--shadow-md)}.fiche-hero__avatar-btn{background:var(--color-teal);color:#fff;cursor:pointer;border:2px solid var(--color-bg);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background .15s;display:flex;position:absolute;bottom:0;right:0}.fiche-hero__avatar-btn:hover{background:var(--color-action-hover)}.fiche-hero__info{color:#fff;flex:1;min-width:0;padding-bottom:.25rem}.fiche-hero__nom{font-size:var(--fs-700);color:#fff;text-shadow:0 1px 3px #00000026;margin:0 0 .2rem;font-weight:800;line-height:1.1}.fiche-hero__email{font-size:var(--fs-400);color:#fffc;margin:0 0 .5rem}.fiche-hero__roles{flex-wrap:wrap;gap:.4rem;display:flex}.fiche-hero__stat{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;padding-bottom:.25rem;display:flex}.fiche-hero__numero{font-size:var(--fs-300);color:#ffffffbf;font-weight:600}.fiche-hero__saison{font-size:var(--fs-300);color:#ffffffa6}@media (width<=600px){.fiche-hero__corps{flex-direction:column;align-items:flex-start}.fiche-hero__stat{align-items:flex-start}.fiche-hero__info{color:#fff}}.fiche-onglets-wrap{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;position:sticky;top:0}.onglets{gap:0;display:flex}.onglet{padding:.75rem var(--space-md);font-size:var(--fs-400);color:var(--color-text-muted);cursor:pointer;font-weight:600;font-family:var(--ff-body);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;transition:color .15s,border-color .15s;display:flex}.onglet:hover{color:var(--color-text)}.onglet--actif{color:var(--color-action);border-bottom-color:var(--color-teal)}.onglet__badge{background:var(--color-teal-light);min-width:1.2rem;height:1.2rem;color:var(--color-teal);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.65rem;font-weight:700;display:inline-flex}.fiche-contenu{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.fiche-grille{gap:var(--space-lg);grid-template-columns:1fr 320px;align-items:start;display:grid}@media (width<=800px){.fiche-grille{grid-template-columns:1fr}}.fiche-dl{grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0;display:grid}.fiche-dl dt{font-size:var(--fs-300);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;align-self:baseline;font-weight:600}.fiche-dl dd{font-size:var(--fs-400);color:var(--color-text);align-self:baseline;margin:0}.fiche-role-chip{background:var(--color-teal-light);color:var(--color-teal);font-size:var(--fs-300);border-radius:999px;align-items:center;padding:.2rem .6rem;font-weight:600;display:inline-flex}.fiche-roles-liste{margin:0 0 var(--space-sm);flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.fiche-roles-liste li{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.fiche-role-retirer{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:.2rem;transition:color .15s,background .15s;display:flex}.fiche-role-retirer:hover{color:var(--color-danger);background:var(--color-red-light)}.fiche-role-form{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.fiche-role-form .input{flex:1;min-width:0}.fiche-avatar-actions{margin-top:var(--space-md)}.fiche-adhesions-actions{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.fiche-vide{text-align:center;padding:var(--space-2xl) 0;color:var(--color-text-muted)}.fiche-vide svg{margin-bottom:var(--space-sm);opacity:.4}.fiche-vide p{font-size:var(--fs-400);margin:0}.adhesions-liste{gap:var(--space-sm);flex-direction:column;display:flex}.adhesion-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.adhesion-card--annulee{opacity:.55}.adhesion-card__entete{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.6rem var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-bg);display:flex}.adhesion-card__saison{font-size:var(--fs-400);color:var(--color-text);font-weight:700}.adhesion-card__formule{font-size:var(--fs-300);color:var(--color-text-muted);margin-left:.4rem}.adhesion-card__corps{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);display:flex}.adhesion-card__montant{font-size:var(--fs-600);color:var(--color-text);font-weight:800;line-height:1}.adhesion-card__meta{font-size:var(--fs-300);color:var(--color-text-muted);flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.adhesion-card__recu{color:var(--color-action);font-weight:600;font-size:var(--fs-300);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.adhesion-card__recu:hover{text-decoration:underline}.badge-etat{font-size:var(--fs-300);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.2rem .6rem;font-weight:700;display:inline-flex}.badge-etat--en-attente{color:#92400e;background:#fef3c7}.badge-etat--partielle{color:#1e40af;background:#dbeafe}.badge-etat--payee{color:#065f46;background:#d1fae5}.badge-etat--annulee{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.modale__fond{z-index:100;padding:var(--space-md);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modale__boite{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:480px;max-height:90vh;padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex;overflow-y:auto}.modale__titre{font-size:var(--fs-600);color:var(--color-text);margin:0;font-weight:800}.modale__pied{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.nouveau-membre__formulaire{display:contents}.nouveau-membre__deux{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.875rem;display:grid}.nouveau-membre__deux>.field{margin-bottom:0}.nouveau-membre__ligne{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nouveau-membre__date{width:auto}.nouveau-membre__invitation{border-top:1px dashed var(--color-border);flex-wrap:nowrap;justify-content:space-between;padding:1.125rem 0}.nouveau-membre__invitation .field__hint{margin:0}.nouveau-membre__recap{flex-wrap:wrap;gap:.375rem;display:flex}.nouveau-membre__succes{justify-items:center;gap:var(--space-sm);padding-block:var(--space-md);text-align:center;display:grid}.nouveau-membre__lignes{text-align:left;gap:.5rem;width:100%;margin:0;display:grid}.nouveau-membre__lignes>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.nouveau-membre__lignes dt{color:var(--color-text-muted)}.nouveau-membre__lignes dd{text-align:right;margin:0}.nouveau-membre__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.reglages-entete{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.reglages-entete h2{margin:0}.reglages-liste{margin:var(--space-sm) 0 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.reglages-element{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;padding:.875rem 1rem;display:flex}.reglages-element__texte{flex:16rem;gap:.35rem;min-width:0;display:grid}.reglages-element__libelle{overflow-wrap:anywhere;font-weight:600}.reglages-element__meta{align-items:center;gap:var(--space-xs);font-size:var(--fs-300);flex-wrap:wrap;display:flex}.reglages-actions{flex-wrap:wrap;gap:.5rem;display:flex}.reglages-interrupteur{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);margin-bottom:var(--space-md);border-radius:var(--radius-lg);background:var(--color-bg);display:flex}.reglages-interrupteur p{margin:.25rem 0 0}.rgpd{gap:var(--space-md);display:grid}.rgpd h2{margin:0}.rgpd__bloc{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:grid}.rgpd__bloc h3{font-size:var(--fs-500);margin:0}.rgpd__bloc .field{margin-bottom:0}.rgpd__durees{gap:var(--space-sm);margin-top:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.rgpd__duree{padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-bg);align-content:start;gap:.35rem;display:grid}.rgpd__duree p{margin:0}.rgpd__valeur{align-items:center;gap:.5rem;font-weight:600;display:flex}.rgpd__valeur .input{font-variant-numeric:tabular-nums;width:5.5rem}.rgpd>.btn{justify-self:start}.reglages-montant{font-variant-numeric:tabular-nums;max-width:9rem}.reglages-prix{font-family:var(--ff-heading);font-weight:800;font-size:var(--fs-600);color:var(--color-action);font-variant-numeric:tabular-nums;white-space:nowrap}.reglages-prix small{font-family:var(--ff-body);font-weight:500;font-size:var(--fs-300);color:var(--color-text-muted)}.reglages-element--archive{opacity:.65}.reglages-element__conditions{font-size:var(--fs-300);color:var(--color-text-muted);white-space:pre-line;margin:0}.reglages-deux{gap:0 var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.journal-filtres{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);display:grid}.journal-filtres__champs{gap:0 var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.journal-filtres__champs .field{margin-bottom:0}.journal{gap:var(--space-md);display:grid}.journal__date{margin:0 0 var(--space-xs);font-size:var(--fs-500)}.journal__liste{border-left:2px solid var(--color-border);margin:0;padding:0;list-style:none}.journal__entree{gap:var(--space-sm);padding:.625rem 0 .625rem var(--space-sm);grid-template-columns:3.25rem 1fr;display:grid;position:relative}.journal__entree:before{content:"";background:var(--color-action);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:1rem;left:-.375rem}.journal__entree--alerte:before{background:var(--color-danger)}.journal__heure{font-variant-numeric:tabular-nums;color:var(--color-text-muted);padding-top:.1rem}.journal__corps{gap:.25rem;min-width:0;display:grid}.journal__titre,.journal__meta,.journal__champs{overflow-wrap:anywhere;margin:0}.journal__meta{font-size:var(--fs-300);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.journal__champs{font-size:var(--fs-300)}.journal__pages{margin-top:var(--space-md);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.notification{flex-wrap:nowrap;align-items:flex-start}@media (width<=40rem){.notification{flex-wrap:wrap}}.notification__point{background:var(--color-accent);border-radius:50%;flex:none;width:.625rem;height:.625rem;margin-top:.45rem}.notification__message{overflow-wrap:anywhere}.notifications-vide{padding:var(--space-lg) var(--space-md);text-align:center;justify-items:center;gap:.5rem;display:grid}.notifications-vide h2,.notifications-vide p{margin:0}.notifications-vide__icone{background:var(--status-success-bg);width:3rem;height:3rem;color:var(--status-success-fg);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.logo-envoi:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.reglages-page{gap:var(--space-md);max-width:52rem;display:grid}.reglages-page>.alert{margin:0}.reglages-section{gap:0}.reglages-section>.card__meta{margin:.25rem 0 var(--space-md)}.reglages-section>.field:last-child,.reglages-section>.reglages-deux:last-child .field{margin-bottom:0}.reglages-section fieldset.field{border:0;margin-inline:0;padding:0}.barre-enregistrement{bottom:var(--space-sm);z-index:1;gap:var(--space-xs);display:grid;position:sticky}.barre-enregistrement>.alert{box-shadow:var(--shadow-md);margin:0}.barre-enregistrement__barre{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex}.barre-enregistrement__texte{margin:0;font-weight:600}.apercu-asso{align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.apercu-asso__logo{justify-items:center;gap:var(--space-xs);flex:0 0 12rem;max-width:100%;display:grid}.apercu-asso__vignette{object-fit:contain;width:100%;height:7rem;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.depot-logo{width:100%;min-height:7rem;padding:var(--space-sm);text-align:center;font-size:var(--fs-300);color:var(--color-text-muted);cursor:pointer;border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);place-items:center;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:grid}.depot-logo:hover,.depot-logo--survol{border-color:var(--color-action);color:var(--color-action);background:color-mix(in srgb, var(--color-action) 8%, var(--color-surface))}.depot-logo:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.apercu-nav{gap:var(--space-xs);flex:18rem;min-width:0;display:grid}.apercu-nav__barre{align-items:center;gap:var(--space-xs);min-height:4rem;padding:var(--space-xs) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.apercu-nav .navbar__asso{white-space:normal;overflow-wrap:anywhere}.apercu-nav__vide{font-style:italic}.apercu-nav__court{font-size:var(--fs-300);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.apercu-nav__court strong{color:var(--color-text)}.reglages-saison{gap:var(--space-xs);flex-wrap:wrap;display:flex}.reglages-saison__jour{font-variant-numeric:tabular-nums;width:5.5rem}.reglages-saison__mois{width:auto;min-width:10rem}.reglages-saison__phrase{margin:var(--space-xs) 0 0;color:var(--color-action);font-weight:600}.frise{margin:0;padding:0;list-style:none}.frise__jalon{gap:var(--space-xs);padding:0 0 var(--space-md) var(--space-lg);display:grid;position:relative}.frise__jalon:last-child{padding-bottom:0}.frise__jalon:before{content:"";background:var(--color-action);width:.875rem;height:.875rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 22%, transparent);border-radius:50%;position:absolute;top:.4375rem;left:0}.frise__jalon:after{content:"";background:var(--color-border);width:2px;position:absolute;top:1.75rem;bottom:.25rem;left:calc(.4375rem - 1px)}.frise__jalon:last-child:after{display:none}.frise__jalon--off:before{background:var(--color-track);box-shadow:inset 0 0 0 2px var(--color-border-strong)}.frise__entete{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:1.75rem;display:flex}.frise__titre{font-family:var(--ff-heading);cursor:pointer;font-weight:700}.frise__phrase{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.frise__phrase .input{font-variant-numeric:tabular-nums;width:5.5rem}.frise__jalon--off .frise__phrase,.frise__jalon--off .frise__titre{color:var(--color-text-muted)}.frise__jalon>.field__hint,.frise__jalon>.field__error{margin:0}@media (prefers-reduced-motion:reduce){.depot-logo{transition:none}}.carte-membre{gap:var(--space-sm);aspect-ratio:54/85.6;width:min(100%,22rem);margin:0 auto var(--space-md);padding:var(--space-sm);color:#fff;border:1px solid var(--color-border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-terracotta) 35%, transparent) 0, transparent 35%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--color-sun) 20%, transparent) 0, transparent 35%), linear-gradient(135deg, var(--color-teal) 0%, var(--color-teal-dark) 100%);border-radius:1.25rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #1e2b2847}.carte-membre__entete{align-items:center;gap:.75rem;min-width:0;display:flex}.carte-membre__logo{object-fit:contain;border-radius:var(--radius-md);background:#fff;flex:none;width:3rem;height:3rem;padding:.25rem}.carte-membre__asso{color:inherit;font-family:var(--ff-heading);font-size:var(--fs-500);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.2}.carte-membre__type{font-size:var(--fs-300);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal-light);margin:0;font-weight:600}.carte-membre__corps{justify-content:space-between;gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.carte-membre__identite{gap:var(--space-xs);align-content:start;min-width:0;display:grid}.carte-membre__nom{font-family:var(--ff-heading);font-size:var(--fs-600);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.1}.carte-membre__infos{gap:var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.carte-membre__infos>div{font-size:var(--fs-300);border-radius:var(--radius-sm);background:#ffffff1f;border:1px solid #ffffff73;gap:.35rem;padding:.15rem .6rem;line-height:1.4;display:flex}.carte-membre__infos dt{color:var(--color-teal-light)}.carte-membre__infos dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.carte-membre__panneau-qr{padding:var(--space-sm);border-radius:var(--radius-lg);color:var(--color-ink);background:#fff;align-self:center;place-items:center;display:grid}.carte-membre__panneau-qr .alert{max-width:15rem;margin:0}.carte-membre__qr{width:15rem;max-width:100%;height:auto;display:block}@media (width>=40rem){.carte-membre{aspect-ratio:85.6/54;width:min(100%,36rem);padding:var(--space-md)}.carte-membre__corps{flex-direction:row;align-items:flex-end}.carte-membre__identite{flex:1;align-content:end;align-self:stretch}.carte-membre__panneau-qr{align-self:auto;padding:.75rem}.carte-membre__qr{width:12.5rem}}.carte-actions{justify-content:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.qr-plein-ecran{--color-action:var(--color-teal);--color-action-hover:var(--color-teal-dark);--color-on-action:#fff;--color-focus:var(--color-teal);z-index:var(--z-modal);place-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-sm);text-align:center;color:var(--color-ink);background:#fff;display:grid;position:fixed;inset:0}.qr-plein-ecran img{width:min(90vw,70vh,30rem);height:auto}.qr-plein-ecran p{margin:0}.controle{max-width:28rem}.controle__titre{font-size:var(--fs-500);text-align:center;color:var(--color-text-muted)}.controle__carte{justify-items:center;gap:var(--space-sm);padding:var(--space-md);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:1.25rem;display:grid}.controle__avatar{width:9rem;height:9rem;font-size:3rem;font-family:var(--ff-heading);overflow:hidden}.controle__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.controle__nom{font-family:var(--ff-heading);font-size:var(--fs-600);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.1}.controle__verdict{width:100%;padding:var(--space-sm);border-radius:var(--radius-lg);font-family:var(--ff-heading);font-size:var(--fs-600);border:2px solid;justify-content:center;align-items:center;gap:.6rem;margin:0;font-weight:800;display:flex}.controle__verdict--ok{background:var(--status-success-bg);color:var(--status-success-fg)}.controle__verdict--ko{background:var(--status-full-bg);color:var(--status-full-fg)}.controle__saison{color:var(--color-text-muted);margin:0;font-weight:600}.controle__carte .badge{margin:0}.controle__refus{font-size:var(--fs-500);margin:0}.taches-vues{margin-bottom:var(--space-md)}.taches-filtres{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.taches-vide{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.taches-groupe{margin-bottom:var(--space-lg)}.taches-groupe__titre{align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.taches-groupe__nombre{color:var(--color-text-muted);font-weight:400}.taches-liste,.tache-liens,.tache-points{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.tache-ligne{justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.tache-ligne__corps{gap:.25rem;min-width:0;display:grid}.tache-ligne__titre{font-weight:600}.tache-ligne__meta{color:var(--color-text-muted);margin:0;font-size:.9rem}.tache-ligne__signalement{color:var(--color-danger);margin:0;font-size:.9rem}.tache-ligne__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tache-badges{flex-wrap:wrap;gap:.25rem;display:inline-flex}.tache-annulee,.badge-annulee{text-decoration:line-through}.tache-detail{gap:var(--space-md);display:grid}.tache-bandeau{gap:var(--space-sm)}.tache-bandeau__alerte{margin:0}.tache-bandeau__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tache-detail__grille{gap:var(--space-md);align-items:start;display:grid}.tache-detail__principal{gap:var(--space-md);display:grid}@media (width>=900px){.tache-detail__grille{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.tache-detail__cote{top:var(--space-md);position:sticky}}.tache-description{white-space:pre-line}.tache-carte__entete{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.tache-detail__cote{gap:var(--space-md)}.tache-personne{gap:.35rem;display:grid}.tache-personne__nom{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.tache-dates{gap:var(--space-sm);margin:0;display:grid}.tache-dates dd{margin:0}.tache-dates--retard{color:var(--color-danger);font-weight:600}.tache-liens li{border-bottom:1px solid var(--color-track);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.tache-liens li:last-child{border-bottom:0}.tache-lien__corps,.tache-lien__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tache-points li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tache-retirer{min-width:var(--tap-min);font-size:1.25rem;line-height:1}.evenement-hero{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.evenement-date{border-radius:var(--radius-md);background:var(--color-teal-light);width:4.5rem;color:var(--color-teal-dark);justify-items:center;padding:.4rem 0 .5rem;line-height:1.1;display:grid}.evenement-date--annule{background:var(--color-track);color:var(--color-text-muted);text-decoration:line-through}.evenement-date__mois,.evenement-date__semaine{font-size:var(--fs-300);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.evenement-date__jour{font-size:var(--fs-600);font-weight:800}.evenement-hero__infos{justify-items:start;gap:.35rem;min-width:0;display:grid}.evenement-hero__quand{font-size:var(--fs-500);margin:0;font-weight:700}.evenement-hero__lieu{color:var(--color-text-muted);align-items:center;gap:.35rem;margin:0;display:inline-flex}.evenement-hero__jauge{gap:.25rem;width:min(100%,20rem);display:grid}.evenement-hero__inscription{align-items:center;gap:var(--space-xs) var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;display:flex}.evenement-hero__inscription:empty{display:none}.evenement-hero__inscription .btn--block{flex:12rem;width:auto}.evenement-hero__statut{flex:100%;margin:0;font-weight:600}.evenement-hero__statut--inscrite{color:var(--color-teal-dark)}.evenement-hero__statut--en_attente,.evenement-hero__statut--proposee{color:var(--color-sun-dark)}@media (width>=56rem){.evenement-hero{grid-template-columns:auto minmax(0,1fr) minmax(14rem,18rem)}.evenement-hero__inscription{padding:0 0 0 var(--space-md);border-top:0;border-left:1px solid var(--color-border);flex-direction:column;grid-column:auto;align-items:stretch}.evenement-hero__inscription .btn--block{flex:none;width:100%}}.evenement-accompagnants{align-items:center;gap:var(--space-xs);display:flex}.evenement-accompagnants .btn{min-width:var(--tap-min);padding-inline:0}.evenement-accompagnants output{text-align:center;min-width:1.5rem;font-weight:700}.choix-personnes{position:relative}.choix-personnes__boite{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.choix-personnes__boite:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.choix-personnes__etiquettes{list-style:none;display:contents}.choix-personnes__etiquette{border-radius:var(--radius-full);background:var(--color-teal-light);color:var(--color-teal-dark);font-size:var(--fs-300);align-items:center;gap:.35rem;padding:.15rem .25rem .15rem .2rem;font-weight:600;display:inline-flex}.choix-personnes__etiquette button{color:inherit;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;padding:0 .3rem;font-size:1.1rem;line-height:1}.choix-personnes__etiquette button:hover{background:var(--color-surface)}.choix-personnes__saisie{min-width:8rem;min-height:2.25rem;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:8rem}.choix-personnes__liste{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0}.choix-personnes__liste li{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.choix-personnes__option--active{background:var(--color-teal-light)}.tache-point--coche{color:var(--color-text-muted);text-decoration:line-through}.tache-ajout{gap:.5rem;display:flex}.tache-aides-choix{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.fil-reglages{align-items:center;gap:.5rem;display:flex}.fil{padding:var(--space-sm) 0;flex-direction:column;gap:.75rem;margin:0;list-style:none;display:flex}.fil-evenement{border-radius:var(--radius-full);background:var(--color-bg);max-width:90%;color:var(--color-text-muted);text-align:center;align-self:center;padding:.2rem .75rem;font-size:.8rem}.fil-message{align-items:flex-end;gap:.5rem;max-width:min(85%,36rem);display:flex}.fil-message--suite{margin-top:-.5rem}.fil-message--moi{align-self:flex-end}.fil-message__place{flex:0 0 2rem}.fil-message__corps{gap:.2rem;min-width:0;display:grid}.fil-message--moi .fil-message__corps{justify-items:end}.fil-message__auteur{color:var(--color-text-muted);margin:0 0 0 .75rem;font-size:.8rem;font-weight:600}.fil-bulle{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:1.1rem 1.1rem 1.1rem .3rem;padding:.5rem .85rem}.fil-message--moi .fil-bulle{background:color-mix(in srgb, var(--color-teal) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--color-teal) 30%, var(--color-surface));border-radius:1.1rem 1.1rem .3rem}.fil-bulle--supprimee{color:var(--color-text-muted);background:0 0;border-style:dashed;font-style:italic}.fil-bulle__texte{white-space:pre-line;overflow-wrap:anywhere;margin:0}.fil-mention{color:var(--color-teal-dark);font-weight:600}.fil-message__pied{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.1rem .6rem;padding:0 .6rem;font-size:.75rem;display:flex}.fil-lien{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:.15rem 0;text-decoration:underline}.fil-lien:hover,.fil-lien:focus-visible{color:var(--color-text)}.fil-citation{border-left:3px solid var(--color-teal);background:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-text-muted);border-radius:.3rem;margin:0 0 .35rem;padding:.2rem .6rem;font-size:.85rem;display:grid}.fil-citation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fil-citation--reponse{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.fil-formulaire{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-track);gap:.5rem;display:grid}.fil-formulaire--edition{border:0;min-width:min(28rem,70vw);margin:0;padding:0}.fil-formulaire__actions{justify-content:flex-end;gap:.25rem;display:flex}.fil-composer{align-items:flex-end;gap:.5rem;display:flex}.fil-composer .fil-champ{flex:1}.fil-composer textarea{border-radius:var(--radius-lg);resize:vertical}.fil-champ{gap:.25rem;display:grid}.fil-mentions{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;gap:.25rem;margin:0;padding:.25rem;list-style:none;display:flex}.planning{gap:var(--space-lg);display:grid}.planning__grille{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(7rem,14rem) minmax(0,1fr);display:grid}.planning__noms{padding-right:var(--space-sm);padding-left:var(--space-sm);border-right:1px solid var(--color-border);margin:0;list-style:none}.planning__noms li{align-items:center;min-width:0;display:flex}.planning__noms a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planning__cadre{overflow-x:auto}.planning__svg{touch-action:pan-x pan-y;display:block}.planning__weekend{fill:var(--color-track);opacity:.5}.planning__mois{fill:var(--color-text);font-size:.8rem;font-weight:600}.planning__jour{fill:var(--color-text-muted);font-size:.75rem}.planning__aujourdhui{stroke:var(--color-action);stroke-width:2px}.planning__jour-j line{stroke:var(--color-danger);stroke-width:2px;stroke-dasharray:6 4}.planning__jour-j text{fill:var(--color-danger);font-size:.75rem;font-weight:600}.planning__barre{stroke-width:1.5px}.planning__barre--a_faire,.planning__barre--annulee{fill:var(--status-neutral-bg);stroke:var(--status-neutral-fg)}.planning__barre--en_cours{fill:var(--status-warning-bg);stroke:var(--status-warning-fg)}.planning__barre--faite{fill:var(--status-success-bg);stroke:var(--status-success-fg)}.planning__barre--annulee{stroke-dasharray:4 3;opacity:.6}.planning__barre--bloquee,.planning__barre--conflit{stroke:var(--color-danger);stroke-width:2.5px}.planning__qui{fill:var(--color-text-muted);pointer-events:none;font-size:.8rem}.planning__fleche{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px}.planning__fleche--conflit{stroke:var(--color-danger);stroke-width:2px}.planning__pointe path{fill:var(--color-text-muted)}.planning__pointe--conflit path{fill:var(--color-danger)}.planning__modifiable .planning__barre{cursor:grab}.planning__bord{fill:#0000;cursor:ew-resize}.planning__poignee{fill:var(--color-surface);stroke:var(--color-action);stroke-width:2px;cursor:crosshair;opacity:0}.planning__modifiable:hover .planning__poignee{opacity:1}.planning__trace{stroke:var(--color-action);stroke-width:2px;stroke-dasharray:4 3;pointer-events:none}.planning__barre--demandee{fill:var(--status-warning-bg);stroke:var(--status-warning-fg);stroke-dasharray:4 3}.planning__barre--confirmee{fill:var(--status-success-bg);stroke:var(--status-success-fg)}.planning__barre--sortie{fill:var(--status-full-bg);stroke:var(--status-full-fg)}.planning__barre--rendue{fill:var(--status-neutral-bg);stroke:var(--status-neutral-fg)}.planning__barre--retard{stroke:var(--color-danger);stroke-width:2.5px}.calendrier__reservation{cursor:pointer}.calendrier__commandes{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.calendrier__commandes .input{width:auto}.calendrier__periode{text-align:center;min-width:12rem;font-weight:600}.ressources-grille{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ressource-carte{gap:0;padding:0;overflow:hidden}.ressource-carte__image{aspect-ratio:16/9;object-fit:cover;background:var(--color-teal-light);width:100%;display:block}.ressource-carte__image--defaut{color:var(--color-teal);justify-content:center;align-items:center;display:flex}.ressource-carte__corps{gap:var(--space-xs);padding:var(--space-md);flex-direction:column;flex:1;display:flex}.ressource-carte__titre{text-decoration:none}.ressource-carte__titre:hover{text-decoration:underline}.ressource-carte .card__footer{padding-top:var(--space-xs);margin-top:auto}.ressource-hero{gap:var(--space-md);padding:0;display:grid;overflow:hidden}.ressource-hero__image{aspect-ratio:16/9;object-fit:cover;background:var(--color-teal-light);width:100%;display:block}.ressource-hero__infos{gap:var(--space-sm);padding:var(--space-md);align-content:start;display:grid}.ressource-hero__faits{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.ressource-hero__faits li{gap:var(--space-sm);align-items:flex-start;display:flex}.ressource-hero__faits svg{color:var(--color-teal);flex-shrink:0;margin-top:2px}.ressource-hero__responsables{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.ressource-hero__personne{gap:var(--space-xs);align-items:center;display:inline-flex}.ressource-hero .alert{margin:0}@media (width>=48rem){.ressource-hero{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr)}.ressource-hero__image{aspect-ratio:auto;height:100%;min-height:14rem}}.ressource-reservations{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.ressource-reservations>.card{box-shadow:none;padding:var(--space-xs) var(--space-md);border:0;border-radius:0}.ressource-reservations>.card+.card{border-top:1px solid var(--color-border)}.choix-creneau{gap:var(--space-xs);display:grid}.choix-creneau__grille{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:20rem;overflow:auto}.choix-creneau table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.75rem}.choix-creneau th{color:var(--color-text-muted);padding:2px;font-weight:600}.choix-creneau thead th{z-index:1;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.choix-creneau tbody th{text-align:right;vertical-align:top;width:2.5rem;font-weight:400}.choix-creneau td{border-left:1px solid var(--color-border);padding:0}.choix-creneau__heure td{border-top:1px solid var(--color-border)}.choix-creneau__case{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:1.25rem;min-height:0;padding:0;display:block}.choix-creneau__case:hover:not(:disabled){background:var(--color-teal-light)}.choix-creneau__case:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.choix-creneau__case--prise{background:repeating-linear-gradient(135deg, var(--color-track) 0 5px, var(--color-border-strong) 5px 7px)}.choix-creneau__case--prise:disabled{cursor:not-allowed}.choix-creneau__case--choisie,.choix-creneau__case--choisie:hover:not(:disabled){background:var(--color-action)}.choix-creneau__case--choisie.choix-creneau__case--prise{background:var(--color-danger)}.ligne-refus{gap:var(--space-xs,.25rem);margin-top:var(--space-sm);max-width:28rem;display:grid}.filtre-interrupteur{min-height:var(--tap-min);cursor:pointer;align-items:center;gap:.625rem;display:inline-flex}.filtre-interrupteur:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.paiement__groupe{border:none;min-width:0;margin:0 0 1rem;padding:0}.paiement__montant{font-family:var(--ff-heading);font-size:var(--fs-600);font-variant-numeric:tabular-nums;max-width:12rem;font-weight:800}.paiement__ligne{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0 1rem;display:grid}.paiement__ventilation{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.paiement__ventilation span:first-child{flex:1}.paiement__ventilation .input{width:8rem}.paiement__resume{margin-bottom:1rem}.paiement__resume p{margin:0 0 .25rem}.barre-reglages{padding-top:var(--space-md)}.barre-reglages .barre-outils{margin-bottom:0}.evenement-pointage{flex:none}.evenement-pointage+.tache-lien__corps{flex:1}.evenement-lien-public{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.evenement-lien-public a{overflow-wrap:anywhere;font-size:var(--fs-300)}.page-publique{gap:var(--space-md);flex-direction:column;max-width:40rem;margin-inline:auto;display:flex}.page-publique__asso{align-items:center;gap:var(--space-sm);font-weight:600;display:flex}.page-publique__asso img{object-fit:contain;width:3rem;height:3rem}.page-publique__piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.controle__pointage{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.fenetre-groupe{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.fenetre-groupe__titre{margin:0 0 var(--space-sm);font-size:var(--fs-300);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fenetre-groupe__choix{margin-bottom:var(--space-sm)}.fenetre-plus>summary{cursor:pointer;color:var(--color-action);margin-bottom:var(--space-sm);font-weight:600}.grid-stack{position:relative}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;width:auto;margin:0;position:absolute;z-index:0!important}.grid-stack>.grid-stack-item{width:var(--gs-column-width);height:var(--gs-cell-height);padding:0;position:absolute;top:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{width:auto;margin:0;position:absolute;overflow:hidden auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:100;font-size:.1px;display:block;position:absolute}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{z-index:101;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"%23666\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 20 20\"><path d=\"m10 3 2 2H8l2-2v14l-2-2h4l-2 2\"/></svg>");background-position:50%;background-repeat:no-repeat}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.grid-stack-item.ui-draggable-armed{cursor:move;animation:.25s ease-in-out infinite gs-armed-wiggle}.grid-stack-item>.ui-resizable-handle.ui-resizable-armed{animation:.5s ease-in-out infinite gs-armed-pulse}@keyframes gs-armed-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@keyframes gs-armed-pulse{0%,to{opacity:1}50%{opacity:.3}}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{opacity:.8;box-shadow:1px 4px 6px #0003}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left,right,top,height,width}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}.gs-print-show{display:none}@media print{@page gs-landscape{size:landscape}@page gs-portrait{size:portrait}.grid-stack{height:auto!important;display:block!important;position:static!important}.grid-stack>.grid-stack-item{float:left!important;height:auto!important;width:calc(100% * var(--gs-w)/ var(--gs-columns,12))!important;break-inside:avoid!important;page-break-inside:avoid!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.grid-stack>.grid-stack-item>.grid-stack-item-content{white-space:normal!important;height:auto!important;margin-top:var(--gs-item-margin-top)!important;margin-right:var(--gs-item-margin-right)!important;margin-bottom:var(--gs-item-margin-bottom)!important;margin-left:var(--gs-item-margin-left)!important;position:relative!important;inset:auto!important;overflow:visible!important}.gs-print-hide{display:none}.gs-print-show{display:block}.gs-print-avoid-break-after{break-after:avoid!important;page-break-after:avoid!important}.grid-stack>.grid-stack-item.gs-print-hide{display:none!important}.grid-stack>.grid-stack-item[gs-page-break=true],.grid-stack>.grid-stack-item[gs-print-orientation]{float:none!important;clear:both!important}.grid-stack>.grid-stack-item[gs-page-break=true]{page-break-before:always!important;break-before:page!important}.grid-stack>.grid-stack-item[gs-print-orientation=landscape]{page:gs-landscape;min-width:calc(100vmax * var(--gs-w)/ var(--gs-columns,12))!important}.grid-stack>.grid-stack-item[gs-print-orientation=portrait]{page:gs-portrait;min-width:calc(100vmin * var(--gs-w)/ var(--gs-columns,12))!important}.grid-stack>.grid-stack-item[gs-break-inside=true]{float:none!important;clear:both!important;break-inside:auto!important;page-break-inside:auto!important;width:100%!important}.grid-stack>.grid-stack-item>.ui-resizable-handle{display:none!important}}
