@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bleu:#059fe5;--bleu-fonce:#132b76;--marine:#1d2830;--jaune:#ffd20a;--texte:#17232c;--muet:#66727a;--ligne:#dce4e8}*{box-sizing:border-box}body{color:var(--texte);background:#f5f8fa;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.connexion{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.presentation{color:#fff;background:radial-gradient(circle at 15% 20%,#059fe547,#0000 28rem),linear-gradient(145deg,#17242c,#23343e);justify-content:center;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.presentation:after{content:"";border:4rem solid #059fe51a;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-13rem;right:-9rem}.logo{z-index:1;object-fit:contain;filter:drop-shadow(0 2rem 2.5rem #00000059);width:min(44%,29rem);height:auto}.presentation div{z-index:1;max-width:34rem}.mode-avion-presentation{display:none}.surtitre,.etape{color:var(--bleu);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,4.5rem);line-height:1.03}.presentation h1{font-size:clamp(1.9rem,3.5vw,4rem)}.accroche{color:#c8d2d8;max-width:29rem;margin:.75rem 0 0;font-size:.8rem;line-height:1.4}.version-portail:before{content:" - "}.credit-portail{display:block}.panneau{flex-direction:column;justify-content:center;width:min(100%,34rem);margin:auto;padding:clamp(2rem,5vw,4.5rem);display:flex}.panneau:has(.espace-membre){margin-block:0;padding-top:clamp(1rem,2vw,2rem)}@media (min-width:901px){.panneau-connexion-publique{grid-template-rows:1fr auto auto 1fr;min-height:100vh;display:grid}.panneau-connexion-publique>.bandeau-annulations-public{grid-row:1;align-self:center}.panneau-connexion-publique>.entete{grid-row:2}.panneau-connexion-publique>.fournisseurs{grid-row:3}.panneau-connexion-publique>.tuile-annonces{grid-row:4;align-self:center}}.entete h2{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.entete>p:last-child{color:var(--muet);margin:.65rem 0 2rem;line-height:1.5}.entete .erreur-connexion{color:#a52323;margin:-1rem 0 1.5rem;font-weight:700}.formulaire{gap:.65rem;display:grid}.formulaire label{margin-top:.45rem;font-size:.88rem;font-weight:700}.formulaire input,.formulaire select{border:1px solid var(--ligne);width:100%;min-height:3.2rem;color:var(--texte);background:#fff;border-radius:.75rem;outline:none;padding:0 1rem;transition:border-color .15s,box-shadow .15s}.formulaire input:focus,.formulaire select:focus{border-color:var(--bleu);box-shadow:0 0 0 3px #059fe526}.formulaire input[readonly]{color:var(--muet);background:#eef3f5}.champ-mot-de-passe{position:relative}.champ-mot-de-passe input{padding-right:3.25rem}.bouton-visibilite{background:0 0;border:0;place-items:center;width:2.5rem;min-height:2.5rem;display:grid;position:absolute;top:.35rem;right:.35rem}.bouton-visibilite:hover{background:#eef5f8}.oeil{border:2px solid var(--muet);border-radius:80% 20%;width:1.2rem;height:.8rem;position:relative;transform:rotate(45deg)}.oeil:after{background:var(--muet);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button{cursor:pointer;border-radius:.75rem;min-height:3.2rem;font-weight:750}.bouton-principal{background:var(--bleu);color:#fff;border:0;margin-top:.75rem;transition:background .15s,transform .15s;box-shadow:0 .6rem 1.4rem #059fe540}.bouton-principal:hover{background:#078bc5}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:3px solid var(--jaune);outline-offset:3px}.pleine-largeur{width:100%}.espace-membre{gap:1.25rem;display:grid}.tuiles-membre{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tuiles-membre>button,.tuile-navigation,.tuile-annonces{aspect-ratio:1;border:1px solid var(--ligne);min-height:0;color:var(--texte);background:#fff;border-radius:.9rem;padding:1rem}.tuiles-membre>button,.tuile-navigation{align-content:center;place-items:center;gap:.65rem;text-decoration:none;display:grid}.tuile-calendrier,.tuile-organisation,.tuile-resultats{position:relative;overflow:hidden}.tuile-navigation.tuile-contenu-remonte{padding-bottom:1.75rem}.tuiles-membre>button>strong,.tuile-navigation>strong{font-size:1rem;font-weight:800;line-height:1.2}.tuiles-membre>button:disabled{cursor:not-allowed;opacity:.72}.tuiles-membre>.tuile-vip-verrouillee{color:var(--muet);cursor:pointer;font:inherit;background:#e3e7e9;border-color:#c8d0d4;position:relative}.tuile-vip-verrouillee>img{filter:grayscale();opacity:.55}.icone-cadenas-vip{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.5rem;height:1.5rem;position:absolute;bottom:.75rem;right:.75rem}.dialogue-limitation-vip{width:min(46rem,100% - 2rem)}.entete-limitation-vip{justify-content:flex-end;display:flex}.comparaison-modes-vip{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.note-comparaison-vip{color:var(--texte);margin:0 0 1rem;font-style:italic}.zone-mode-vip{border:1px solid var(--ligne);border-radius:.75rem;padding:1rem}.zone-mode-vip-active{border-color:var(--bleu)}@supports (color:color-mix(in lab, red, red)){.zone-mode-vip-active{border-color:color-mix(in srgb, var(--bleu) 45%, var(--ligne))}}.zone-mode-vip-active{background:var(--bleu)}@supports (color:color-mix(in lab, red, red)){.zone-mode-vip-active{background:color-mix(in srgb, var(--bleu) 5%, white)}}.zone-mode-vip h2{color:var(--bleu-fonce);margin:0 0 1rem;font-size:1.2rem}.liste-mode-vip,.liste-mode-vip ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.liste-mode-vip li:not(.groupe-mode-vip),.liste-mode-vip .groupe-mode-vip>strong{align-items:flex-start;gap:.5rem;display:flex}.liste-mode-vip ul{margin:.65rem 0 0 1.75rem}.statut-mode-vip{text-align:center;flex:0 0 1rem;font-size:1.2rem;font-weight:900;line-height:1}.statut-mode-vip.disponible{color:#16803c}.statut-mode-vip.indisponible{color:#a32929}.liste-mode-vip small{color:var(--muet);margin-top:.2rem;display:block}.lien-vbq-comparaison{color:var(--bleu-fonce);text-underline-offset:.15em;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.lien-vbq-comparaison svg{flex:0 0 1rem;width:1rem;height:1rem}.dialogue-limitation-vip>.bouton-enregistrer{justify-content:center;align-items:center;margin:1.5rem 0 0 auto;display:flex}.tuiles-membre>button>img,.tuile-navigation>img,.tuile-annonces-vide>img{width:3rem;height:3rem}.tuiles-membre small{color:var(--muet);font-size:.72rem}.tuile-annonces{aspect-ratio:2.25;touch-action:pan-y;grid-column:1/-1;padding:0;position:relative;overflow:hidden}.tuile-annonces>a,.annonce-sans-lien{height:100%;color:var(--texte);text-decoration:none;display:block;position:relative}.annonce-visible{animation:.35s ease-out changement-annonce}@keyframes changement-annonce{0%{opacity:.25;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.image-annonce-portail{object-fit:cover;width:100%;height:100%;min-height:0;position:absolute;inset:0}.texte-annonce-visuel{text-shadow:0 1px 3px #000c;background:linear-gradient(#0000,#000000c7);gap:.25rem;padding:3.5rem 1rem 1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.texte-annonce-visuel strong,.texte-annonce-visuel small{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.texte-annonce-visuel strong{font-size:.85rem}.texte-annonce-visuel small{font-size:.72rem}.indicateur-lien-annonce{background:#fff;border-radius:.4rem;place-items:center;width:2rem;height:2rem;padding:.35rem;display:grid;position:absolute;top:.5rem;right:.5rem;box-shadow:0 .2rem .7rem #0f273438}.indicateur-lien-annonce img{width:1.15rem;height:1.15rem}.tuile-annonces-vide{opacity:.72;align-content:center;place-items:center;gap:.65rem;padding:1rem;display:grid}.controles-carrousel{z-index:2;align-items:center;gap:.05rem;display:flex;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.controles-carrousel button{background:0 0;border:0;place-items:center;width:1rem;min-height:1rem;padding:0;display:grid}.controles-carrousel button:after{content:"";opacity:.65;background:#fff;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 .05rem .2rem #0000008c}.controles-carrousel button[aria-current=true]:after{opacity:1;width:.5rem;height:.5rem}.actions-profils{justify-content:center;align-items:center;gap:.85rem;display:flex}.actions-profils form{margin:0}.menu-profil{position:relative}.menu-profil summary,.action-profil{border:1px solid var(--ligne);cursor:pointer;background:#fff;border-radius:.85rem;place-items:center;width:3.5rem;min-height:3.5rem;text-decoration:none;list-style:none;display:grid;position:relative}.indicateur-nouveaux-membres{color:#fff;background:#c62828;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;font-size:.65rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.4rem;right:-.4rem}.indicateur-paiement-profil{background:var(--jaune);width:1.35rem;height:1.35rem;color:var(--bleu-fonce);border:2px solid #fff;border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-.4rem;right:-.4rem}.indicateur-selection-future{background:var(--bleu-fonce);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-.4rem;left:-.4rem}.indicateur-profil-incomplet{color:#fff;background:#c62828;border:2px solid #fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;font-weight:900;line-height:1;animation:.9s ease-in-out .7s 2 attention-profil-incomplet;display:grid;position:absolute;top:-.4rem;left:-.4rem;box-shadow:0 0 .75rem .1rem #c6282880}@keyframes attention-profil-incomplet{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}65%{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.indicateur-profil-incomplet{animation:none}}.menu-profil summary::-webkit-details-marker{display:none}.menu-profil summary img,.action-profil img{width:2.5rem;height:2.5rem}.menu-profil[open] summary,.menu-profil summary:hover,.action-profil:hover{background:#eef5f8}.bouton-mode-avion svg{width:2.35rem;height:2.35rem;color:var(--bleu-fonce)}.bouton-mode-avion.actif{border-color:var(--bleu-fonce);background:var(--bleu-fonce)}.bouton-mode-avion.actif svg{color:#fff}.bouton-mode-avion[aria-busy=true]{opacity:.65}.menu-profil nav{z-index:10;border:1px solid var(--ligne);background:#fff;border-radius:.75rem;width:max-content;min-width:12rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;overflow:hidden;box-shadow:0 .8rem 2rem #0f27342e}.menu-profil nav a,.menu-profil nav button{min-height:2.8rem;color:var(--texte);text-align:left;background:#fff;border:0;border-radius:0;padding:.75rem 1rem;text-decoration:none}.menu-profil nav a:hover{background:#eef5f8}.menu-profil nav button:disabled{color:var(--muet);cursor:not-allowed}.dialogue-connexions{width:min(38rem,100% - 2rem)}.courriel-authentification{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.courriel-authentification label{grid-column:1/-1}.courriel-authentification .bouton-authentification{white-space:nowrap;min-height:3.2rem;padding-inline:1rem}.dialogue-connexions .dialogue-entete p,.carte-connexion p,.aide-connexions{color:var(--muet);margin:0}.liste-connexions{gap:.75rem;margin-top:1rem;display:grid}.carte-connexion{border:1px solid var(--ligne);border-radius:.75rem;gap:.35rem;padding:1rem 7rem 1rem 1rem;display:grid;position:relative}.actions-connexion{justify-items:center;gap:.35rem;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.reconnecter-connexion{min-height:0;color:var(--bleu-fonce);background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.identite-connexion{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.identite-connexion span{color:var(--bleu-fonce);background:#e6f1f7;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.carte-connexion small{color:var(--muet)}.carte-connexion .alerte-courriel-connexion{color:#a85d09;font-weight:700}.adoption-courriel{margin-top:.35rem}.adoption-courriel .bouton-enregistrer{min-height:2.5rem;padding-inline:.8rem}.switch-connexion{color:var(--muet);cursor:pointer;grid-template-columns:auto;justify-items:center;gap:.2rem;font-size:.72rem;display:grid}.switch-connexion input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.switch-connexion span{background:#8a949e;border-radius:999px;width:2.8rem;height:1.55rem;position:relative}.switch-connexion span:after{content:"";background:#fff;border-radius:50%;width:1.19rem;height:1.19rem;transition:transform .15s;position:absolute;top:.18rem;left:.18rem}.switch-connexion input:checked+span{background:var(--bleu-fonce)}.switch-connexion input:checked+span:after{transform:translate(1.25rem)}.switch-connexion input:focus-visible+span{outline:3px solid var(--bleu)}@supports (color:color-mix(in lab, red, red)){.switch-connexion input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--bleu) 45%, transparent)}}.switch-connexion input:focus-visible+span{outline-offset:2px}.switch-connexion:has(input:disabled){cursor:not-allowed;opacity:.55}.ajout-connexions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.ajout-connexions .bouton-fournisseur{padding-inline:1rem}.aide-connexions{margin-top:1rem;font-size:.85rem}.gestion-passkeys{border-top:1px solid var(--ligne);margin-top:1.25rem;padding-top:1.25rem}.entete-passkeys,.carte-passkey,.actions-passkey,.actions-passkey form{align-items:center;gap:.75rem;display:flex}.entete-passkeys,.carte-passkey{justify-content:space-between}.entete-passkeys h3,.entete-passkeys p{margin:0}.entete-passkeys p,.carte-passkey small{color:var(--muet)}.liste-passkeys{gap:.75rem;margin-top:1rem;display:grid}.carte-passkey{border:1px solid var(--ligne);border-radius:.9rem;padding:1rem}.carte-passkey>div:first-child,.actions-passkey label{gap:.25rem;display:grid}.actions-passkey label{color:var(--muet);font-size:.75rem}.actions-passkey input{border:1px solid var(--ligne);border-radius:.6rem;width:min(13rem,100%);min-height:2.4rem;padding:0 .65rem}.bouton-supprimer-passkey{color:#a32929}@media (max-width:48rem){.carte-passkey,.actions-passkey,.actions-passkey form{flex-direction:column;align-items:stretch}.actions-passkey input{width:100%}}.administration{width:min(100% - 2rem,76rem);margin:0 auto;padding:1rem 0}.administration-entete{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.administration-entete h1{font-size:clamp(1.45rem,3vw,2.25rem)}.administration-entete .surtitre{display:none}.administration-entete p:last-child,.administration-entete a,.tableau-membres small{color:var(--muet)}.administration-entete-actions{align-items:center;gap:1rem;display:flex}.bouton-ajouter-dossier{background:var(--bleu-fonce);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;font-size:1.6rem;line-height:1;display:grid}.bouton-ajouter-dossier:hover,.bouton-ajouter-dossier:focus-visible{background:var(--bleu-fonce);color:#fff}.bouton-courriels-groupes{font-size:1.15rem;font-weight:800}.retour-portail{background:var(--bleu-fonce) url(/icons/maison.svg) center / 1.4rem no-repeat;border-radius:50%;flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.navigation-rapide{z-index:100;border:1px solid var(--ligne);background:#fff;border-radius:.8rem;width:min(14rem,100vw - 1rem);display:grid;position:fixed;overflow:hidden;box-shadow:0 .8rem 2rem #0f233733}.navigation-rapide a{min-height:2.75rem;color:var(--texte);align-items:center;padding:.65rem .9rem;font-weight:700;display:flex}.navigation-rapide a:hover,.navigation-rapide a:focus-visible{background:#eef5f8}.bouton-pdf-calendrier{border:1px solid var(--ligne);min-height:2.5rem;color:var(--bleu-fonce);font:inherit;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.85rem;font-weight:900;display:inline-flex}.bouton-invitation-externe{background:var(--bleu-fonce);color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 1rem;font-weight:800}.dialogue-invitation-externe{width:min(38rem,100% - 2rem)}.dialogue-invitation-externe .actions-courriel-invitation{width:100%;margin-left:0}.dialogue-invitation-externe .actions-courriel-invitation button{text-align:center;justify-content:center}@media (max-width:520px){.communication-membre .bouton-invitation-externe{flex:0 0 2.5rem;place-items:center;width:2.5rem;padding:0;font-size:0;display:grid}.communication-membre .bouton-invitation-externe:before{content:"+";font-size:1.5rem;line-height:1}.dialogue-invitation-externe{box-sizing:border-box;width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1rem;overflow:hidden auto}.dialogue-invitation-externe .formulaire-ligue>small{overflow-wrap:anywhere}.dialogue-invitation-externe .actions-courriel-invitation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin-left:0;display:grid}.dialogue-invitation-externe .actions-courriel-invitation button{white-space:normal;min-width:0;min-height:3rem;padding:.55rem}.dialogue-invitation-externe .actions-courriel-invitation .bouton-copier-messenger{margin-right:0}}.bouton-pdf-calendrier svg{width:1.15rem;height:1.15rem}.bouton-import-photo-pointages{box-sizing:border-box;aspect-ratio:1;background:var(--bleu-fonce);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:inline-grid}.bouton-import-photo-pointages svg{width:1.3rem;height:1.3rem}.dialogue-export-calendrier,.dialogue-import-photo-pointages{border:0;border-radius:1rem;width:min(28rem,100% - 2rem);max-height:calc(100% - 2rem);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 1rem 3rem #0f233740}.dialogue-export-calendrier::backdrop,.dialogue-import-photo-pointages::backdrop{background:#0f233773}.dialogue-export-calendrier form,.dialogue-import-photo-pointages form{gap:.75rem;min-width:0;padding:1.25rem;display:grid}.dialogue-export-calendrier h2,.dialogue-import-photo-pointages h2{margin:0 0 .25rem}.dialogue-export-calendrier label,.dialogue-import-photo-pointages label{font-weight:800}.dialogue-export-calendrier select{border:1px solid var(--ligne);width:100%;min-width:0;min-height:2.8rem;color:var(--texte);font:inherit;background:#fff;border-radius:.65rem;padding:0 .75rem}.dialogue-import-photo-pointages{width:min(34rem,100% - 2rem);overflow:hidden auto}.dialogue-import-photo-pointages p{margin:0}.progression-analyse-pointages{width:100%;accent-color:var(--bleu-fonce)}.dialogue-import-photo-pointages input[type=file]{border:1px solid var(--ligne);width:100%;font:inherit;border-radius:.65rem;padding:.7rem}.apercu-camera-pointages{object-fit:contain;background:#111;border-radius:.75rem;width:100%;max-height:55vh}.actions-photo-pointages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.actions-photo-pointages button{border:1px solid var(--bleu-fonce);min-height:2.8rem;color:var(--bleu-fonce);font:inherit;background:#fff;border-radius:.65rem;font-weight:800}.resultats-lecture-photo{border:1px solid var(--ligne);background:#f5f8fa;border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}.resultats-lecture-photo h3,.resultats-lecture-photo article>strong{margin:0}.resultats-lecture-photo article{border-top:1px solid var(--ligne);gap:.35rem;padding-top:.65rem;display:grid}.resultats-lecture-photo p{justify-content:space-between;gap:1rem;display:flex}.resultat-non-reconnu{color:var(--muet)}.actions-export-calendrier{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.actions-export-calendrier button{border:1px solid var(--ligne);max-width:100%;min-height:2.6rem;color:var(--texte);font:inherit;background:#fff;border-radius:.65rem;padding:0 1rem;font-weight:800}.actions-export-calendrier button:last-child{border-color:var(--bleu-fonce);background:var(--bleu-fonce);color:#fff;white-space:normal;font-size:.9rem}.dialogue-apercu-horaire{border:0;border-radius:1rem;width:min(74rem,100% - 2rem);max-width:none;height:min(52rem,100% - 2rem);max-height:none;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 1rem 3rem #0f233740}.dialogue-apercu-horaire::backdrop{background:#0f23378c}.actions-apercu-horaire{z-index:2;border-bottom:1px solid var(--ligne);background:#fff;justify-content:flex-end;padding:.65rem 1rem;display:flex;position:sticky;top:0}.actions-apercu-horaire button{background:var(--bleu-fonce);color:#fff;min-height:2.5rem;font:inherit;border:0;border-radius:.65rem;padding:0 1rem;font-weight:800}.contenu-apercu-horaire{padding:1.2cm}.contenu-apercu-horaire .rapport-horaire>header,.resume-apercu-horaire{display:none}.contenu-apercu-horaire .resume-apercu-horaire{z-index:3;white-space:nowrap;align-items:center;height:2.5rem;margin:0;font-weight:800;display:flex;position:absolute;top:.65rem;left:1rem;right:7rem}.contenu-apercu-horaire table{border-collapse:collapse;table-layout:fixed;width:100%}.contenu-apercu-horaire th,.contenu-apercu-horaire td{border-bottom:1px solid var(--ligne);padding:.45rem}.contenu-apercu-horaire th:not(:first-child),.contenu-apercu-horaire td:not(:first-child){text-align:center}.contenu-apercu-horaire th:first-child,.contenu-apercu-horaire td:first-child{white-space:nowrap;width:9rem}.contenu-apercu-horaire .partie-rapport-horaire{grid-template-columns:minmax(0,1fr) 3.5rem auto 3.5rem minmax(0,1fr);align-items:center;gap:.3rem;display:grid}.contenu-apercu-horaire .partie-rapport-horaire>span:first-child{text-align:right}.contenu-apercu-horaire .partie-rapport-horaire>span:last-child{margin-left:.25rem}.contenu-apercu-horaire .partie-rapport-horaire>span:first-child,.contenu-apercu-horaire .partie-rapport-horaire>span:last-child{overflow-wrap:anywhere;min-width:0}.contenu-apercu-horaire .case-score-rapport{border:1px solid;border-radius:.15rem;place-items:center;width:3.5rem;height:3.5rem;font-size:1.4rem;font-weight:800;display:grid;position:relative}.contenu-apercu-horaire .points-classement-rapport{border:1px solid var(--bleu-fonce);width:1.25rem;height:1.25rem;color:var(--bleu-fonce);background:#fff;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-.45rem;right:-.45rem}.dialogue-apercu-horaire[data-pointage=sans] .case-score-rapport{border-color:var(--texte);color:#0000}.ligne-qr-terrains{display:none}.dialogue-apercu-horaire[data-pointage=sans] .ligne-qr-terrains{display:table-footer-group}.dialogue-apercu-horaire[data-pointage=sans] .ligne-qr-terrains td{vertical-align:top;border-bottom:0;padding-top:1rem}.dialogue-apercu-horaire[data-pointage=sans] .ligne-qr-terrains td:first-child{font-weight:700}.dialogue-apercu-horaire[data-pointage=sans] .code-qr-rapport-pointages{width:7rem;height:7rem}.orientation-photo-rapport{color:var(--bleu-fonce);align-items:center;gap:.5rem;display:none}.dialogue-apercu-horaire[data-pointage=sans] .rapport-horaire-activite>header .orientation-photo-rapport{margin-left:auto;display:flex}.orientation-photo-rapport span{gap:.15rem;display:grid}.orientation-photo-rapport svg{fill:none;stroke:currentColor;stroke-width:2px;width:1.9rem;height:3rem}.dialogue-apercu-horaire[data-pointage=sans] .points-classement-rapport{display:none}@media (max-width:42rem){.dialogue-apercu-horaire{width:calc(100% - .5rem);height:calc(100% - .5rem)}.actions-apercu-horaire{padding:.5rem}.actions-apercu-horaire button{min-height:2.25rem;padding:0 .75rem;font-size:.85rem}.contenu-apercu-horaire{overscroll-behavior-inline:contain;padding:1rem .75rem;overflow-x:auto}.contenu-apercu-horaire .rapport-horaire-activite{width:66rem}.contenu-apercu-horaire .resume-apercu-horaire{text-overflow:ellipsis;height:2.25rem;font-size:.85rem;top:.5rem;left:.75rem;right:5.75rem;overflow:hidden}}.details-impression-calendrier,.liste-detaillee-impression-calendrier,.equipe-impression-calendrier,.entete-impression-calendrier,.filigrane-calendrier-non-vip,.deuxieme-mois-impression-calendrier,.semaine-impression-calendrier,.remplacements-deux-mois-impression,.activite-calendrier.activite-impression-calendrier,.bandeau-impression-calendrier,.multiplicite-impression{display:none}.badge-vip{border:1px solid var(--ligne);border-radius:999px;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0 .65rem;font-weight:800;display:inline-flex}.badge-vip-actif{background:var(--jaune);color:var(--bleu-fonce)}.badge-vip-inactif{color:var(--muet);background:#e3e7e9}.bouton-badge-vip{cursor:pointer;font:inherit}.administration-entete .bouton-enregistrer{color:#fff;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.administration-entete .bouton-initialiser-saison:disabled{cursor:not-allowed;background:#aab3ba}.informations-serveur{border:1px solid var(--ligne);background:#fff;border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid}.zones-informations-serveur{gap:1rem;display:grid}.informations-serveur h2,.informations-serveur dl,.informations-serveur dd{margin:0}.informations-serveur dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.informations-serveur dl>div{gap:.35rem;display:grid}.informations-serveur dt{color:var(--muet);font-size:.82rem}.informations-serveur dd{font-size:1.2rem;font-weight:800}.verifications-authentification{gap:1rem}.entete-verifications-authentification,.verification-authentification header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.entete-verifications-authentification p,.entete-verifications-authentification small,.verification-authentification h3,.verification-authentification header small,.verification-authentification ul{margin:0}.entete-verifications-authentification p,.entete-verifications-authentification small,.verification-authentification header small{color:var(--muet)}.entete-verifications-authentification p{margin-top:.35rem}.entete-verifications-authentification>small{white-space:nowrap}.grille-verifications-authentification{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.verification-authentification{border:1px solid var(--ligne);border-radius:.8rem;align-content:start;gap:1rem;padding:1rem;display:grid}.verification-authentification h3{font-size:1.05rem}.etat-verification-authentification{white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:800}.etat-verification-authentification.ok{color:#176b3a;background:#dff4e7}.etat-verification-authentification.attention{color:#7a5200;background:#fff0c7}.etat-verification-authentification.erreur{color:#9b2525;background:#fde2e2}.verification-authentification dl{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.verification-authentification dd{font-size:.95rem}.verification-authentification details{border-top:1px solid var(--ligne);padding-top:.8rem}.verification-authentification summary{cursor:pointer;font-weight:700}.verification-authentification ul{gap:.45rem;padding:.75rem 0 0 1.15rem;display:grid}@media (max-width:42rem){.entete-verifications-authentification,.verification-authentification header{flex-direction:column;align-items:stretch}.entete-verifications-authentification>small,.etat-verification-authentification{white-space:normal}.etat-verification-authentification{width:fit-content}}.bouton-traiter-classement{position:relative;overflow:hidden}.bouton-traiter-classement:before{z-index:0;background:var(--bleu-fonce);content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.bouton-traiter-classement>span{z-index:1;position:relative}.bouton-traiter-classement[data-pending=true]{cursor:wait;background:#8a949e}.bouton-traiter-classement[data-pending=true]:before{animation:2.5s ease-in-out infinite progression-traitement}@keyframes progression-traitement{0%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@media (max-width:700px){.inscriptions-selection-calendrier>div{flex-direction:column;align-items:stretch}.inscriptions-selection-calendrier button{width:100%}}@media (prefers-reduced-motion:reduce){.bouton-traiter-classement[data-pending=true]:before{animation:none;transform:scaleX(.5)}}.etat-hors-ligne{z-index:10000;color:#5f4500;background:#fff3c4;border:1px solid #d19a00;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1rem;font-weight:700;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .35rem 1rem #0000002e}.etat-hors-ligne svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.25rem;height:1.25rem}.etat-hors-ligne a{color:inherit;align-items:center;gap:.45rem;display:flex}.etat-hors-ligne.erreur{color:#8f1d17;background:#ffe3e1;border-color:#b5261e}details.etat-hors-ligne{border-radius:1rem;width:min(26rem,100vw - 2rem);font-weight:400;display:block}.etat-hors-ligne summary{cursor:pointer;align-items:center;gap:.45rem;font-weight:700;list-style:none;display:flex}.etat-hors-ligne summary::-webkit-details-marker{display:none}.details-erreur-hors-ligne{border-top:1px solid #8f1d1740;gap:.35rem;margin-top:.65rem;padding-top:.65rem;display:grid}.details-erreur-hors-ligne p,.details-erreur-hors-ligne small{margin:0}.supprimer-resultats-hors-ligne{color:#18743a;cursor:pointer;background:#fff;border:1px solid #18743a;border-radius:.6rem;align-items:center;gap:.4rem;width:fit-content;margin-top:.35rem;padding:.45rem .65rem;font-weight:800;display:flex}.etat-hors-ligne.confirmation{color:#125b2d;background:#e4f7ea;border-color:#18743a;border-radius:1rem;max-width:min(30rem,100vw - 2rem)}.page-hors-ligne{background:#f5f8fa;min-height:100vh;padding:clamp(1.25rem,5vw,3rem)}.controle-mode-avion-entete{justify-items:center;gap:.5rem;display:grid}.annonce-mode-avion{color:#fff;background:radial-gradient(circle at 88% 12%,#ffd20ad9 0 1.2rem,#0000 1.25rem),linear-gradient(135deg,#142e5d 0%,#0b6f9e 62%,#61c8db 100%);border-color:#0a6d99;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 .55rem 1.4rem #0f233729}.annonce-mode-avion:before{content:"";border:2px dashed #ffffff59;border-radius:50%;width:19rem;height:9rem;position:absolute;bottom:-4.75rem;right:-4rem;transform:rotate(-12deg)}.contenu-annonce-mode-avion{z-index:1;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem 1rem;width:min(26rem,100%);display:grid;position:relative}.contenu-annonce-mode-avion svg{color:#fff;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:50%;grid-row:1/5;width:clamp(3.5rem,9vw,5rem);height:clamp(3.5rem,9vw,5rem);padding:.65rem;transform:rotate(10deg)}.contenu-annonce-mode-avion strong{font-size:clamp(1.35rem,4vw,2rem);line-height:1.05}.contenu-annonce-mode-avion time,.contenu-annonce-mode-avion small{color:#ffffffe0}.contenu-annonce-mode-avion time{font-size:.82rem;font-weight:700}.contenu-annonce-mode-avion small{font-size:.72rem}.message-mode-avion{color:#8f1d17;max-width:32rem;font-weight:700}.entete-vue-hors-ligne{gap:.45rem;width:min(52rem,100%);margin:0 auto 2rem;display:grid}.actions-vue-hors-ligne{gap:.55rem;width:fit-content;min-height:2.6rem;margin-bottom:1rem;display:flex}.actions-vue-hors-ligne button{border:1px solid var(--ligne);color:var(--bleu-fonce);background:#fff;border-radius:.55rem;padding:0 .85rem;font-weight:700}.actions-vue-hors-ligne button[aria-pressed=true]{border-color:var(--bleu-fonce);background:var(--bleu-fonce);color:#fff}.retour-tuiles{border:1px solid var(--ligne);min-height:2.6rem;color:var(--bleu-fonce);background:#fff;border-radius:.55rem;align-items:center;padding:0 .85rem;font-weight:700;text-decoration:none;display:inline-flex}.entete-vue-hors-ligne h1,.entete-vue-hors-ligne p{margin:0}.entete-vue-hors-ligne>p:last-child{color:var(--muet)}.sections-instantane-hors-ligne{gap:1.25rem;width:min(70rem,100%);min-width:0;margin:2rem auto 0;display:grid}.sections-instantane-hors-ligne>section{border:1px solid var(--ligne);background:#ffffffeb;border-radius:1.25rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:1rem}.sections-instantane-hors-ligne h2,.carte-instantane-hors-ligne h3{margin-top:0}.carte-instantane-hors-ligne{border-top:1px solid var(--ligne);min-width:0;padding:1rem 0}.carte-instantane-hors-ligne:first-of-type{border-top:0}.titre-accordeon-hors-ligne{margin:0}.titre-accordeon-hors-ligne button{width:100%;color:var(--texte);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.titre-accordeon-hors-ligne button>span:last-child{color:var(--bleu-fonce);font-size:1.5rem;line-height:1;transition:transform .15s}.titre-accordeon-hors-ligne button[aria-expanded=true]>span:last-child{transform:rotate(180deg)}.titre-accordeon-hors-ligne+div{padding-top:1rem}.presence-hors-ligne,.resultats-hors-ligne fieldset{border:1px solid var(--ligne);border-radius:.8rem;gap:.75rem;padding:.85rem;display:grid}.presence-hors-ligne label,.resultats-hors-ligne label{align-items:center;gap:.4rem;display:flex}.presence-hors-ligne>div:first-child{gap:.15rem;display:grid}.presence-hors-ligne>div:first-child small,.presence-hors-ligne>small{color:var(--muet)}.jour-presences-hors-ligne{gap:.7rem;margin-top:1rem;display:grid}.jour-presences-hors-ligne>h3{text-transform:capitalize;margin:0}.resultats-hors-ligne{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.8rem;display:grid}.resultats-hors-ligne label{grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.4rem .65rem;min-width:0;display:grid}.resultats-hors-ligne>button,.resultats-hors-ligne>p{grid-column:1/-1}.carte-pointage-hors-ligne legend{color:var(--bleu-fonce);margin-bottom:.7rem;font-weight:800}.carte-pointage-hors-ligne .heure-carte-pointage,.heure-carte-pointage{width:fit-content;color:var(--bleu-fonce);background:#eef5f8;border-radius:999px;padding:.2rem .5rem;font-size:.85rem;font-weight:700}.nom-equipe-hors-ligne{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resultats-hors-ligne select{grid-column:1;width:100%;min-width:0}.resultats-hors-ligne input[type=number]{box-sizing:border-box;border:2px solid var(--bleu-fonce);width:100%;min-width:0;min-height:3.25rem;color:var(--texte);text-align:center;background:#fff;border-radius:.5rem;grid-area:1/2/span 2;font-size:1.15rem;font-weight:800}.absences-hors-ligne{gap:.65rem;padding-left:1.25rem;display:grid}.absences-hors-ligne li{gap:.15rem;display:grid}.equipes-hors-ligne,.terrains-hors-ligne{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem;display:grid}.equipes-hors-ligne>section,.terrains-hors-ligne>section{border:1px solid var(--ligne);background:#f8fafb;border-radius:.8rem;padding:.85rem}.equipes-hors-ligne h4,.terrains-hors-ligne h4{color:var(--bleu-fonce);margin:0 0 .65rem}.equipes-hors-ligne ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.equipes-hors-ligne li{grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.1rem .45rem;display:grid}.equipes-hors-ligne li small{color:#a32620;grid-column:2;font-weight:700}.terrains-hors-ligne p{border-top:1px solid var(--ligne);grid-template-columns:3.25rem minmax(0,1fr);gap:.55rem;margin:0;padding:.55rem 0;display:grid}.terrains-hors-ligne time{color:var(--muet);font-weight:700}.tableau-hors-ligne{overflow-x:auto}.tableau-hors-ligne table{border-collapse:collapse;width:100%}.tableau-hors-ligne th,.tableau-hors-ligne td{border-bottom:1px solid var(--ligne);text-align:center;padding:.55rem}.tableau-hors-ligne th[scope=row]{text-align:left}.classements-hors-ligne{gap:1rem;min-width:0;display:grid}.classements-hors-ligne>h2,.libelle-classement-hors-ligne{margin:0}@media (max-width:650px){.contenu-annonce-mode-avion{gap:.15rem .7rem}}.filtres-statistiques{border:1px solid var(--ligne);background:#fff;border-radius:1rem;padding:1rem}.statistiques-sms-entete{justify-content:space-between;align-items:center;gap:1rem;display:flex}.statistiques-sms-entete h2,.statistiques-sms-entete p{margin:0}.bouton-liste-membres-sms{cursor:pointer;flex:0 0 2.5rem}.bouton-liste-membres-sms svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.45rem;height:1.45rem}.entete-filtres-statistiques{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.75rem;display:flex}.entete-filtres-statistiques h2,.entete-filtres-statistiques p{margin:0}.entete-filtres-statistiques p,.entete-filtres-statistiques a{color:var(--muet)}.entete-filtres-statistiques h2 span{color:var(--muet);font-size:.9rem;font-weight:400}.filtres-statistiques>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.combobox-filtres-statistiques{min-width:0;position:relative}.combobox-filtres-statistiques summary{border:1px solid var(--ligne);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.55rem .75rem;font-weight:700;list-style:none;display:flex}.combobox-filtres-statistiques summary::-webkit-details-marker{display:none}.combobox-filtres-statistiques summary:after{content:"⌄";color:var(--muet);font-size:1.1rem}.combobox-filtres-statistiques[open] summary:after{content:"⌃"}.combobox-filtres-statistiques.filtre-actif summary{border-color:var(--bleu);box-shadow:inset 0 0 0 1px var(--bleu);background:#eef8fd}.combobox-filtres-statistiques summary small{color:var(--muet);white-space:nowrap;margin-left:auto;font-weight:400}.combobox-filtres-statistiques.filtre-actif summary small{color:var(--bleu-fonce);font-weight:700}.options-filtres-statistiques{z-index:20;border:1px solid var(--ligne);background:#fff;border-radius:.75rem;gap:.35rem;max-height:14rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 .5rem 1.25rem #1721301f}.options-filtres-statistiques label{align-items:center;gap:.45rem;font-size:.88rem;display:flex}.filtre-nombre-statistiques .options-filtres-statistiques label{gap:.3rem;font-weight:700;display:grid}.filtre-nombre-statistiques select,.filtre-nombre-statistiques input{border:1px solid var(--ligne);width:100%;min-height:2.4rem;font:inherit;background:#fff;border-radius:.55rem;padding:.4rem .55rem}.actions-filtres-statistiques{grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}.actions-filtres-statistiques a,.filtres-statistiques .bouton-appliquer-filtres{border-radius:.75rem;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.actions-filtres-statistiques a{border:1px solid var(--bleu-fonce);color:var(--bleu-fonce);background:#fff}.filtres-statistiques .bouton-appliquer-filtres{background:var(--bleu-fonce);color:#fff;cursor:pointer;border:0;justify-self:end}.panneau-graphique-statistique{border:1px solid var(--ligne);background:#fff;border-radius:1rem;padding:1rem}.entete-graphique-statistique{justify-content:space-between;align-items:start;gap:1rem;display:flex}.entete-graphique-statistique h2,.entete-graphique-statistique p{margin:0}.entete-graphique-statistique h2{font-size:1.15rem}.entete-graphique-statistique p{color:var(--muet);margin-top:.25rem}.entete-graphique-statistique label{flex:0 0 min(20rem,45%);gap:.3rem;font-weight:700;display:grid}.entete-graphique-statistique select{border:1px solid var(--ligne);width:100%;min-height:2.75rem;color:var(--texte);font:inherit;background:#fff;border-radius:.75rem;padding:.55rem .75rem}.graphique-statistique{width:100%;height:20rem}.conteneur-graphique-statistique{position:relative}.total-graphique-statistique{cursor:pointer;background:0 0;border:0;border-radius:50%;width:7rem;height:6rem;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.total-graphique-statistique:hover,.total-graphique-statistique:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.controle-liste-statistique{border-top:1px solid var(--ligne);justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex}.categorie-liste-statistique{gap:.3rem;width:min(24rem,100%);font-weight:700;display:grid}.categorie-liste-statistique select{border:1px solid var(--ligne);min-height:2.75rem;color:var(--texte);font:inherit;background:#fff;border-radius:.75rem;padding:.55rem .75rem}.liste-membres-statistique{border:1px solid var(--ligne);background:#f8fafb;border-radius:.75rem;margin-top:1rem;padding:1rem}.liste-membres-statistique h3,.liste-membres-statistique p{margin:0}.liste-membres-statistique ul{columns:3 14rem;margin:.75rem 0 0;padding-left:1.25rem}.historique-classement{margin-top:1rem}.graphique-historique-classement{height:26rem}.selection-ligue-equipes{border:1px solid var(--ligne);background:#fff;border-radius:1rem;margin-bottom:1rem;padding:1rem}.selection-ligue-equipes-ligne{align-items:end;gap:.75rem;display:flex}.gestion-parties,.gestion-parties>form{gap:1.25rem;display:grid}.gestion-saisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.gestion-saisons>.administration-entete,.pointage-cumule-saison,.chiffrier-saisons,.formulaire-saison>.bouton-enregistrer{grid-column:1/-1}.selection-ligue-saisons{align-self:end}.formulaire-saison{display:contents}.nombre-parties-saison{gap:.4rem;font-weight:700;display:grid}.entete-nombre-parties-saison{align-items:center;gap:.5rem;display:flex}.bouton-verrou-parties.bouton-verrou-nombre-parties{border-radius:.5rem;width:1.8rem;min-width:1.8rem;height:1.8rem}.bouton-verrou-parties.bouton-verrou-nombre-parties svg{width:1rem;height:1rem}.glissiere-nombre-parties input:disabled{cursor:not-allowed;opacity:.45}.pointage-cumule-saison{border:1px solid var(--ligne);background:#fff;border-radius:.9rem;grid-template-columns:minmax(12rem,.5fr) minmax(18rem,1fr);gap:1rem;padding:1rem;display:grid}.pointage-cumule-saison label{align-content:start;gap:.4rem;font-weight:700;display:grid}.reglages-pointage-saison{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;display:grid}.pointage-cumule-saison select,.pointage-cumule-saison textarea{border:1px solid var(--ligne);width:100%;color:var(--texte);font:inherit;background:#fff;border-radius:.7rem;padding:.8rem}.pointage-cumule-saison textarea{resize:vertical}.chiffrier-saisons input,.chiffrier-saisons select{border:1px solid var(--ligne);min-height:3rem;color:var(--texte);font:inherit;background:#fff;border-radius:.7rem;padding:0 .8rem}.glissiere-nombre-parties{border:1px solid var(--ligne);background:#fff;border-radius:.7rem;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:0 .8rem;display:grid}.glissiere-nombre-parties input{width:100%;accent-color:var(--bleu-fonce)}.chiffrier-saisons td{width:auto}.libelle-partie-mobile{display:none}.formulaire-saison>.bouton-enregistrer{justify-self:end}.selection-ligue-parties{grid-template-columns:minmax(12rem,24rem) 1fr;align-items:end;gap:1rem;display:grid}.selection-ligue-parties .message-succes{margin:0 0 .9rem}.chiffrier-parties{border:1px solid var(--ligne);background:#fff;border-radius:1rem;overflow-x:auto}.chiffrier-parties table{border-collapse:collapse;width:100%}.chiffrier-parties th,.chiffrier-parties td{border-bottom:1px solid var(--ligne);text-align:left;padding:.85rem 1rem}.chiffrier-parties tbody tr:last-child>*{border-bottom:0}.chiffrier-parties td{width:min(32rem,60%)}.chiffrier-invitations td{width:auto}.chiffrier-invitations th:first-child,.chiffrier-invitations td:first-child,.chiffrier-invitations th:nth-last-child(-n+2),.chiffrier-invitations td:nth-last-child(-n+2){text-align:center;white-space:nowrap;width:1%}.bouton-tri-invitations{min-height:2rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.filtres-invitations th{padding-top:0}.filtres-invitations input,.filtres-invitations select{border:1px solid var(--ligne);width:100%;min-width:7rem;min-height:2.4rem;color:var(--texte);font:inherit;background:#fff;border-radius:.5rem;padding:0 .55rem}.filtres-invitations th:nth-child(2) input{min-width:12rem}.aucune-invitation{color:var(--muet);text-align:center!important;padding:1.25rem!important}.invitation-autre-ligue{color:#fff;background:#24734b;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:900;line-height:1;display:inline-grid}.pictogramme-sexe-invitation{color:#475467;background:#eef1f3;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;line-height:1;display:inline-grid}.pictogramme-sexe-invitation svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.pictogramme-sexe-invitation .point-inconnu{fill:currentColor;stroke:none}.pictogramme-sexe-invitation[data-sexe=Homme]{color:#175cd3;background:#dbeafe}.pictogramme-sexe-invitation[data-sexe=Femme]{color:#c11574;background:#fce7f3}.switch-invitation{gap:0}.formulaire-invitations{margin-top:1rem}.formulaire-invitations>.bouton-enregistrer{margin:1rem 0 0 auto;display:block}.actions-invitation{vertical-align:top;min-width:10rem}.menu-invitation summary{border:1px solid var(--ligne);width:2rem;height:2rem;color:var(--bleu-fonce);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin-left:auto;font-size:1.35rem;font-weight:900;line-height:1;list-style:none;display:inline-grid}.menu-invitation summary::-webkit-details-marker{display:none}.menu-invitation-contenu{border:1px solid var(--ligne);background:#fff;border-radius:.65rem;gap:.35rem;min-width:15rem;margin-top:.45rem;padding:.45rem;display:grid;box-shadow:0 .5rem 1.25rem #0f27341f}.menu-invitation-contenu form{display:contents}.action-menu-invitation{min-height:2.35rem;color:var(--texte);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;padding:.45rem .6rem}.action-menu-invitation:hover:not(:disabled),.action-menu-invitation:focus-visible{background:#eef5f8}.action-menu-invitation:disabled{cursor:not-allowed;opacity:.55}.menu-invitation-contenu small{max-width:15rem;color:var(--muet);white-space:normal;padding:.2rem .6rem}.invitation-lien-envoye{color:#17603c;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.78rem;font-weight:750;display:inline-flex}.invitation-lien-envoye>span{color:#fff;background:#24734b;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:inline-grid}.invitation-lien-en-cours{color:#b54708;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.78rem;font-weight:750;display:inline-flex}.invitation-lien-en-cours>span{border:2px solid #fedf89;border-top-color:#b54708;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite rotation-envoi-invitation}@keyframes rotation-envoi-invitation{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.invitation-lien-en-cours>span{animation:none}}.etat-action-invitation{max-width:15rem;color:var(--muet);white-space:normal;margin-top:.25rem;font-size:.78rem;display:block}.dialogue-courriel-invitation{text-align:left;white-space:normal;width:min(38rem,100% - 2rem)}.dialogue-historique-invitations{text-align:left;white-space:normal;width:min(64rem,100% - 2rem)}.dialogue-historique-invitations .dialogue-entete p{color:var(--muet);margin:.2rem 0 0}.tableau-historique-invitations{overflow-x:auto}.dialogue-courriel-invitation .formulaire-ligue>p{margin:0}.dialogue-courriel-invitation .note-expediteur-invitation{border-left:3px solid var(--ligne);color:var(--muet);padding-left:.75rem;font-size:.9rem;font-style:italic}.choix-destination-invitation{border:1px solid var(--ligne);border-radius:.65rem;gap:.6rem;margin:0;padding:.8rem;display:grid}.choix-destination-invitation legend{padding:0 .35rem;font-weight:800}.dialogue-courriel-invitation .choix-destination-invitation label{overflow-wrap:anywhere;align-items:center;gap:.55rem;font-weight:600;display:flex}.dialogue-courriel-invitation .choix-destination-invitation input{width:1rem;min-width:1rem;min-height:1rem;margin:0;padding:0}.actions-courriel-invitation{justify-content:flex-end;gap:.65rem;width:calc(100% + 1.5rem);margin-left:-1.5rem;display:flex}.actions-courriel-invitation .bouton-copier-messenger{margin-right:auto}.actions-courriel-invitation .bouton-enregistrer:disabled{cursor:not-allowed;background:#aeb8bf}.progression-envoi-courriels{grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:.65rem;display:grid}.progression-envoi-courriels progress{width:100%;accent-color:var(--bleu-fonce)}.progression-cellule-courriel{align-items:center;gap:.5rem;display:flex}.progression-cellule-courriel progress{width:100%;max-width:7rem}.pastille-sequence{aspect-ratio:1;color:#fff;background:#173b7a;border-radius:50%;place-items:center;width:2rem;font-weight:800;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff40}.indicateur-sequence-validee{color:#fff;background:#067647;border:2px solid #fff;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.65rem;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.3rem}.pastille-sequence[data-groupe="1"]{background:#2f6b4f}.pastille-sequence[data-groupe="2"]{background:#68478a}.pastille-sequence[data-groupe="3"]{background:#9a4e2f}.pastille-sequence[data-groupe="4"]{background:#176b73}.etat-soiree-annulee{color:#b42318;font-weight:700}.etat-soiree-reprise{color:#175cd3;font-weight:700}.etat-soiree-soumis{color:#067647;font-weight:700}.selection-resultats{grid-template-columns:repeat(3,minmax(12rem,24rem));gap:1rem;display:grid}.gestion-resultats,.gestion-resultats>form,.simulation-classements,.page-classements{gap:1.25rem;display:grid}.gestion-resultats .chiffrier-parties td,.tableau-classement td{width:auto}.libelle-rang-mobile{display:none}.selection-resultat-soumis{align-items:center;gap:.5rem;display:flex}.selection-resultat-soumis select{flex:1;min-width:0}.gestion-resultats select,.gestion-resultats input[type=number]{border:1px solid var(--ligne);min-width:8rem;min-height:3rem;color:var(--texte);font:inherit;background:#fff;border-radius:.7rem;padding:0 .8rem}.gestion-resultats input[type=number]{width:7rem;min-width:7rem}.simulation-classement,.classement-ligue{gap:.75rem;display:grid}.certificat-classement{display:none}.entete-simulation-classement{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.simulation-classement h2,.classement-ligue h2,.date-calcul-classement{margin:0}.date-calcul-classement{color:var(--muet)}.glissiere-partie{border:1px solid var(--ligne);width:min(100%,36rem);min-height:3.5rem;color:var(--muet);background:#fff;border-radius:999px;grid-template-columns:repeat(5,1fr);align-items:center;padding:.35rem;display:grid;position:relative;overflow:hidden}.glissiere-partie:before{background:var(--bleu-fonce);content:"";border-radius:999px;width:calc(20% - .14rem);transition:transform .15s;position:absolute;top:.35rem;bottom:.35rem;left:.35rem}.glissiere-partie:disabled[data-type=LIBRE]:before{background:#8a949e}.glissiere-partie[data-type=LIBRE]:before{transform:translate(100%)}.glissiere-partie[data-type=CUMULE]:before{transform:translate(200%)}.glissiere-partie[data-type=TOURNOI]:before{transform:translate(300%)}.glissiere-partie[data-type=PARTY_AUTRES]:before{transform:translate(400%)}.glissiere-partie span{z-index:1;text-align:center;white-space:nowrap}.glissiere-partie[data-type=SELECTION] span:first-child,.glissiere-partie[data-type=LIBRE] span:nth-child(2),.glissiere-partie[data-type=CUMULE] span:nth-child(3),.glissiere-partie[data-type=TOURNOI] span:nth-child(4),.glissiere-partie[data-type=PARTY_AUTRES] span:last-child{color:#fff}.selection-ligue-equipes label{flex:1;gap:.3rem;font-weight:700;display:grid}.selection-ligue-equipes select,.selection-ligue-equipes button,.entete-zone-equipe input{border:1px solid var(--ligne);min-height:2.75rem;color:var(--texte);font:inherit;background:#fff;border-radius:.75rem;padding:.55rem .75rem}.selection-ligue-equipes button{background:var(--bleu-fonce);color:#fff;cursor:pointer;font-weight:700}.message-succes{color:#24734b;margin:.75rem 0 0;font-weight:700}.instruction-equipes{color:var(--muet);margin:0 0 .75rem}.outils-chainage-equipes{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.5rem;margin:0 0 .75rem;display:flex}.outils-chainage-equipes>span{color:var(--muet)}.outils-chainage-equipes .switch-fermeture-selections{color:var(--texte);margin-left:.35rem}.message-selections-equipes{font-size:.85rem}.compteur-joueurs-equipes{margin-left:auto}.compteur-joueurs-equipes button{min-height:0;color:var(--bleu-fonce);background:0 0;border:0;padding:0;text-decoration:underline}.dialogue-liste-selection-equipes{width:min(34rem,100% - 2rem)}.liste-membres-selection-equipes{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.liste-membres-selection-equipes li{border-bottom:1px solid var(--ligne);align-items:center;gap:.65rem;padding:.45rem 0;display:flex}.badge-inscription-multiple{background:var(--bleu-fonce);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-left:auto;font-size:.75rem;font-weight:800;display:inline-grid}.actions-dialogue-selection-equipes{justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.actions-dialogue-selection-equipes button{background:var(--bleu-fonce);color:#fff;border:0;border-radius:.65rem;padding:.65rem 1rem;font-weight:700}.outils-chainage-equipes button{border:1px solid var(--ligne);min-height:2.25rem;color:var(--bleu-fonce);cursor:pointer;background:#fff;border-radius:.55rem;padding:.35rem .65rem;font-weight:700}.outils-chainage-equipes button:disabled{cursor:not-allowed;opacity:.45}.outils-chainage-equipes .bouton-terminer-chainage{color:#fff;background:#b42318;border-color:#b42318}.rapport-equipes,.rapport-selection-equipes{display:none}.zones-repartition-equipes{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.zone-joueurs-inscrits,.zone-equipe{border:1px solid var(--ligne);background:#fff;border-radius:1rem;min-height:13rem;padding:.75rem}.zone-joueurs-inscrits{min-height:18rem;position:sticky;top:.75rem}.grille-equipes{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.entete-zone-equipe{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.entete-zone-equipe h2{flex:1;margin:0;font-size:1.05rem}.entete-zone-equipe input{flex:1;min-width:0;font-weight:700}.entete-zone-equipe span{min-width:1.8rem;height:1.8rem;color:var(--bleu-fonce);background:#eef4f7;border-radius:50%;place-items:center;font-weight:700;display:grid}.entete-zone-equipe .resume-equipe{white-space:nowrap;border-radius:999px;width:auto;padding:0 .55rem;font-size:.8rem}.liste-joueurs-equipe{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.45rem;display:grid}.liste-joueurs-equipe:has(.suite-chaine){grid-template-columns:1fr}.liste-joueurs-equipe p{color:var(--muet);grid-column:1/-1;margin:0;font-size:.88rem}.ligne-joueur-equipe{border:1px solid var(--ligne);background:#f7fafb;border-radius:.65rem;grid-template-columns:minmax(0,1fr) 3.25rem;align-items:center;gap:.4rem;padding:.25rem;display:grid}.carte-joueur-equipe{width:100%;min-width:0;color:var(--texte);text-align:left;cursor:grab;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem;display:flex}.nom-joueur-equipe,.selectionner-joueur-equipe,.bouton-chainage-joueur{min-width:0;min-height:0;color:inherit;background:0 0;border:0;padding:0}.bouton-chainage-joueur{border:1px solid var(--ligne);width:1.65rem;height:1.65rem;color:var(--muet);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 1.65rem;place-items:center;display:grid}.bouton-chainage-joueur.actif{border-color:var(--bleu);color:var(--bleu-fonce);background:#e8f4ff}.nom-joueur-equipe{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.indicateur-paiement-manquant{background:#c62828;border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem}.selectionner-joueur-equipe{cursor:pointer;flex:none;align-items:center;display:flex}.positions-preferees-joueur{min-width:2rem;min-height:2rem;color:var(--bleu-fonce);background:#ffffffb8;border-radius:999px;flex:none;place-items:center;padding:.2rem .4rem;font-size:.72rem;font-weight:800;display:grid}.ligne-joueur-equipe.sexe-homme{background:#e8f4ff;border-color:#8bbce5}.ligne-joueur-equipe.sexe-femme{background:#fdecef;border-color:#e5a0a8}.ligne-joueur-equipe.sexe-autre{background:#f2ebff;border-color:#b9a0dd}.ligne-joueur-equipe.joueur-essai{border-style:dashed;border-width:2px}.joueur-essai .nom-joueur-equipe{color:#76838c}.position-joueur-equipe,.niveau-joueur-equipe{border:1px solid var(--ligne);min-width:0;min-height:2rem;color:var(--texte);text-align:center;background:#fff;border-radius:.45rem;padding:.2rem}.position-joueur-equipe{place-items:center;font-weight:700;display:grid}.ligne-joueur-equipe.selectionnee{border-color:var(--bleu);box-shadow:inset 0 0 0 1px var(--bleu)}.ligne-joueur-equipe.source-chainage{border-color:#b45309;box-shadow:inset 0 0 0 2px #b45309}.ligne-joueur-equipe.suite-chaine{z-index:1;margin-top:-.7rem;margin-left:.35rem;box-shadow:0 -2px #173b7a4d}.mode-chainage .carte-joueur-equipe{cursor:alias}.repartiteur-equipes>.bouton-enregistrer{cursor:pointer;border-radius:.75rem;margin:1rem 0 0 auto;padding:.7rem 1rem;font-weight:700;display:block}.profil-contenu{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.profil-personnel,.communication-membre>.profil-personnel{max-width:none}.communication-membre>.profil-personnel .bouton-enregistrer{justify-self:start}.actions-formulaire-communication{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.actions-dossier-communication{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lien-politique-confidentialite{white-space:nowrap;border-radius:.75rem;align-items:center;text-decoration:none;display:inline-flex}.bouton-suppression-dossier{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:.75rem;min-height:2.5rem;padding:0 .9rem;font-weight:700}.bouton-suppression-dossier:disabled{cursor:not-allowed;background:#d9a5a1}.page-politique-confidentialite{width:min(72rem,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.entete-politique-confidentialite{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.entete-politique-confidentialite h1,.entete-politique-confidentialite p{margin:0}.surtitre-politique{color:var(--bleu);letter-spacing:.12em;font-weight:800}.contenu-politique-confidentialite{border:1px solid var(--ligne);background:#fff;border-radius:1rem;padding:clamp(1.1rem,3vw,2.5rem);box-shadow:0 .75rem 2rem #0f2b5c14}.contenu-politique-confidentialite section+section{border-top:1px solid var(--ligne);margin-top:2rem;padding-top:1.5rem}.contenu-politique-confidentialite h2{color:var(--bleu-fonce);margin:0 0 .75rem}.contenu-politique-confidentialite p,.contenu-politique-confidentialite li{line-height:1.65}.tableau-politique-conteneur{margin:1rem 0;overflow-x:auto}.tableau-politique-conteneur table{border-collapse:collapse;width:100%;min-width:42rem}.tableau-politique-conteneur th,.tableau-politique-conteneur td{border-bottom:1px solid var(--ligne);text-align:left;vertical-align:top;padding:.7rem}.tableau-politique-conteneur thead{background:#eef5f8}.responsable-politique{background:#eef5f8;border-radius:.75rem;padding:1rem}.responsable-politique address{font-style:normal;line-height:1.55}@media (max-width:42rem){.entete-politique-confidentialite{flex-direction:column;align-items:stretch}}.preferences-communications{margin-top:1rem}.grille-communications{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.zone-communications{border:1px solid var(--ligne);border-radius:1rem;min-width:0;padding:1rem}.zone-communications>label{gap:.35rem;display:grid}.validation-telephone{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;margin-top:1rem;display:grid}.validation-telephone>label,.confirmation-telephone>label{gap:.35rem;display:grid}.validation-telephone>small,.confirmation-telephone{grid-column:1/-1}.confirmation-telephone{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.validation-telephone .telephone-verifie,.preferences-communications .avis-sms-actif{color:#187a2f;font-weight:700}.zone-communications.preferences-communications{margin-top:0}@media (max-width:760px){.grille-communications,.validation-telephone,.confirmation-telephone{grid-template-columns:1fr}}.preferences-communications h2,.preferences-communications p{margin:0}.preferences-communications h2{align-items:center;gap:.5rem;font-weight:800;display:flex}.entete-preferences-communications{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preferences-communications h2:before{color:#111;background:0 0;flex:0 0 1.4rem;place-items:center;width:1.4rem;height:1.4rem;font-size:1.25rem;font-weight:800;line-height:1;display:grid}#titre-communications:before{content:"✉"}#titre-listes-distribution:before{content:"☷"}#titre-actions:before{content:"☑"}.preferences-communications p{color:var(--muet)}.preferences-communications .avis-sms-a-venir{color:#b42318;text-align:right;font-weight:700}.preferences-communications .note-activites-membres{color:#b42318;justify-content:center;align-items:center;gap:.55rem;font-weight:700;display:flex}.preferences-communications .option-communication-grisee{color:var(--muet);filter:grayscale()}.preferences-communications table{border-collapse:collapse;width:100%;margin-top:.75rem}.preferences-communications th,.preferences-communications td{border-bottom:1px solid var(--ligne);text-align:center;padding:.75rem}.preferences-communications th:first-child{text-align:left}.preferences-communications .note-frequence-communication{color:var(--muet);margin-top:.15rem;font-size:.7rem;font-style:italic;font-weight:400;display:block}.switch-preference-communication{justify-content:center}.switch-preference-communication input:disabled+span{opacity:.45;cursor:not-allowed}.aide-description{width:1.35rem;height:1.35rem;min-height:1.35rem;color:var(--bleu-fonce);font:inherit;cursor:help;background:#dff3fc;border:1px solid #9ed8f2;border-radius:50%;place-items:center;margin-right:.45rem;padding:0;font-size:.8rem;font-weight:700;line-height:1;display:inline-grid}.aide-description-avertissement{color:#b42318;background:0 0;border:0;margin:0;font-size:1.15rem}@media (max-width:560px){.entete-preferences-communications{flex-direction:column;align-items:flex-start}.preferences-communications .avis-sms-a-venir{text-align:left}}.dialogue-aide-description{border:1px solid var(--ligne);border-radius:1rem;width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);margin:auto;padding:1.25rem;position:fixed;inset:0}.dialogue-aide-description::backdrop{background:#17232c8c}.dialogue-aide-description>p{line-height:1.55}.actions-aide-description{justify-content:flex-end;display:flex}.preferences-profil{gap:.75rem;display:grid}.preferences-profil h2{margin-bottom:0}.groupes-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.groupes-preferences fieldset{border:1px solid var(--ligne);border-radius:.75rem;min-width:0;padding:.75rem}.groupes-preferences legend{padding:0 .35rem;font-weight:700}.priorites-preferences{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.priorites-preferences label{gap:.3rem;display:grid}.priorites-preferences select{min-width:0}.profil-personnel,.gestion-absences{border:1px solid var(--ligne);background:#fff;border-radius:1rem;padding:1.5rem}.gestion-absences h2{color:var(--texte);margin:0;font-size:1.25rem}.titre-absences,.titre-remplacements,.titre-retards{color:inherit}.gestion-absences p{color:var(--muet);margin-bottom:0}.liste-absences-profil{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.liste-absences-profil li{border-left:.25rem solid;border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid;position:relative}.liste-absences-profil .absence-profil{background:#fff1ef;border-color:#b04337;padding:.75rem 3rem 2.5rem .75rem}.retirer-absence{color:#a83b31;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;min-height:2rem;padding:0;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.45rem;right:.45rem}.retirer-absence:hover{background:#f7d8d3}.retirer-absence:disabled{cursor:wait;opacity:.5}.liste-absences-profil .remplacement-profil{border-color:var(--bleu-fonce);background:#eef5ff;padding:.75rem 3rem 2.5rem .75rem}.liste-absences-profil .retard-profil{background:#fff6e8;border-color:#d98b24;padding:.75rem 3rem 2.5rem .75rem}.absence-profil strong,.remplacement-profil strong,.retard-profil strong{color:var(--texte)}.liste-absences-profil span,.liste-absences-profil small{color:var(--muet)}.liste-absences-profil .tag-statut-profil{border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.65rem;right:.75rem}.remplacement-profil .tag-statut-profil{color:var(--bleu-fonce);background:#dceaff}.retard-profil .tag-statut-profil{color:#a85d09;background:#ffe5bd}.absence-profil .tag-statut-profil{color:#9d352d;background:#f5d7d3}.tableau-membres{border:1px solid var(--ligne);background:#fff;border-radius:1rem;overflow:hidden}.filtre-nom-membre-mobile{display:none}@media (max-width:700px){.filtre-nom-membre-mobile{width:100%;min-height:2.75rem;color:var(--texte);font:inherit;background:#fff;border:1px solid #c8d1d6;border-radius:.65rem;margin-bottom:.6rem;padding:.55rem .7rem;display:block}}.tableau-membres.tabulator{font-family:inherit;font-size:1rem}.tableau-membres .tabulator-header,.tableau-membres .tabulator-row{border-color:var(--ligne);background:#fff}.tableau-membres .tabulator-col,.tableau-membres .tabulator-cell{border-color:var(--ligne)}.tableau-membres .tabulator-cell{white-space:normal;align-items:center;padding:1rem;display:inline-flex}.tableau-membres .tabulator-col-title{color:var(--muet);text-transform:uppercase;font-size:.78rem}.tableau-membres .tabulator-header-filter{padding:.35rem .45rem .5rem}.tableau-membres .tabulator-header-filter input,.tableau-membres .tabulator-header-filter select{width:100%;min-height:2rem;color:var(--texte);font:inherit;background:#fff;border:1px solid #c8d1d6;border-radius:.45rem;padding:.3rem .45rem;font-size:.78rem}.tableau-membres .bouton-filtre-creation{width:100%;min-height:2rem;color:var(--texte);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d1d6;border-radius:.45rem;padding:.3rem .45rem;font-size:.72rem}.dialogue-filtre-creation{width:min(26rem,100% - 2rem)}.dialogue-filtre-creation .formulaire-ligue{gap:1rem;display:grid}.dialogue-courriels-groupes{max-height:calc(100dvh - 2rem);overflow-y:auto}.liste-destinataires-courriel,.historique-courriels-groupes ul{max-height:12rem;margin:.75rem 0 0;padding-left:1.4rem;overflow-y:auto}.formulaire-ligue .confirmation-envoi-groupe{justify-self:start;align-items:center;gap:.65rem;display:inline-flex}.options-confirmation-envoi{justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}@media (max-width:700px){.options-confirmation-envoi{flex-direction:column;align-items:flex-start}}.formulaire-ligue .confirmation-envoi-groupe input{flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:0;padding:0}.editeur-courriel-simple{gap:.55rem;display:grid}.etiquette-editeur-courriel{font-weight:700}.outils-editeur-courriel{flex-wrap:wrap;gap:.4rem;display:flex}.outils-editeur-courriel button,.images-editeur-courriel button{border:1px solid var(--ligne);min-height:2.35rem;color:var(--bleu-fonce);font:inherit;cursor:pointer;background:#fff;border-radius:.55rem;padding:.35rem .7rem}.champ-image-courriel{display:none}.surface-editeur-courriel{border:1px solid var(--ligne);background:#fff;border-radius:.75rem;min-height:15rem;max-height:28rem;padding:.85rem;line-height:1.5;overflow-y:auto}.surface-editeur-courriel:focus{border-color:var(--bleu-clair);outline:3px solid #57a5e133}.surface-editeur-courriel:empty:before{color:var(--muet);content:attr(data-placeholder);pointer-events:none}.surface-editeur-courriel p,.surface-editeur-courriel ul{margin:0 0 .8rem}.surface-editeur-courriel a{color:var(--bleu-fonce);text-decoration:underline}.surface-editeur-courriel img{max-width:100%;height:auto;margin:.75rem 0;display:block}.images-editeur-courriel{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.images-editeur-courriel li{grid-template-columns:4rem 1fr auto;align-items:center;gap:.65rem;display:grid}.images-editeur-courriel img{object-fit:cover;border-radius:.4rem;width:4rem;height:3rem}.apercu-courriel{border:1px solid var(--ligne);border-radius:.7rem;padding:.65rem}.contenu-apercu-courriel{border:1px solid var(--ligne);background:#fff;border-radius:.65rem;margin-top:.75rem;padding:1rem}.contenu-apercu-courriel img{max-width:100%;height:auto}.gestion-modeles-courriel{margin-top:1.25rem}.communications-planifiees{margin-top:.75rem}.section-tableau-repliable{border:1px solid var(--ligne);background:#fff;border-radius:.75rem;overflow:hidden}.gestion-messages-page>.section-tableau-repliable{margin-top:.75rem}.section-tableau-repliable>summary{cursor:pointer;background:var(--surface-secondaire);padding:.8rem 1rem}.section-tableau-repliable>summary h2{margin:0 0 0 .45rem;font-size:1.15rem;display:inline}.section-tableau-repliable-contenu{padding:.75rem}.section-tableau-repliable-contenu>p:first-child{margin-top:0}.actions-section-tableau{justify-content:flex-end;margin-bottom:.75rem;display:flex}.categories-modele-courriel{border:1px solid var(--ligne);border-radius:.65rem;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:.75rem;display:flex}.categories-modele-courriel legend{padding:0 .35rem;font-weight:700}.categories-modele-courriel label{align-items:center;gap:.35rem;display:flex}.gestion-messages-page>.message-enregistrement:empty{display:none}.administration-sous-entete{align-items:end}.administration-sous-entete h2,.administration-sous-entete p{margin:0}.historique-courriels-groupes{border-top:1px solid var(--ligne);margin-top:1rem;padding-top:1rem}.historique-courriels-groupes h3{margin-bottom:.75rem}.tableau-historique-courriels{border-collapse:collapse;width:100%}.tableau-historique-courriels th,.tableau-historique-courriels td{border-bottom:1px solid var(--ligne);text-align:left;padding:.65rem}.tableau-historique-courriels th:last-child,.tableau-historique-courriels td:last-child{text-align:center}.bouton-consulter-lot-courriels{border:1px solid var(--bleu-fonce);min-width:2.5rem;min-height:2rem;color:var(--bleu-fonce);cursor:pointer;background:#fff;border-radius:999px;font-weight:800}.detail-lot-courriels{background:#f5f8fa;border-radius:.75rem;margin-top:1rem;padding:1rem}.tableau-membres .tabulator-row:hover{background:#f8fbfc}.switch-acces{min-width:7.75rem;font-size:.85rem}.switch-acces-verrouille{cursor:not-allowed;opacity:.65}.identite-membre{align-items:center;gap:.75rem;display:flex}.nouveaute-compte{white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-block}.nouveaute-compte-cliquable{cursor:pointer;min-height:0;font:inherit;border:0}.nouveaute-compte-cliquable:disabled{cursor:wait;opacity:.7}.nouveaute-nouveau{color:#166534;background:#dcfce7}.nouveaute-recent{color:#1e40af;background:#dbeafe}.nouveaute-ancien{color:#92400e;background:#fef3c7}.avatar-membre{border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid;overflow:hidden}.avatar-icone-membre{background:#dbeafe;width:3rem;height:3rem}.avatar-icone-membre img{width:2.25rem;height:2.25rem}.avatar-homme{color:#1e40af;background:#dbeafe}.avatar-femme{color:#991b1b;background:#fee2e2}.avatar-autre{color:#6b21a8;background:#f3e8ff}.fournisseurs-membre{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.aide-changement-courriel{margin-left:auto;position:relative}.aide-changement-courriel summary{border:1px solid var(--ligne);min-height:2.25rem;color:var(--bleu-fonce);cursor:pointer;background:#fff;border-radius:.6rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;list-style:none}.aide-changement-courriel summary::-webkit-details-marker{display:none}.aide-changement-courriel>div{z-index:5;border:1px solid var(--ligne);background:#fff;border-radius:.75rem;width:min(25rem,100vw - 3rem);padding:.85rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .8rem 2rem #0f27342e}.aide-changement-courriel strong,.aide-changement-courriel p{margin:0;display:block}.aide-changement-courriel ol{margin:.6rem 0;padding-left:1.25rem}.aide-changement-courriel small{color:var(--muet)}.fournisseur-bulle{border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:800;display:grid}.fournisseur-detail{align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.fournisseur-google{border:1px solid var(--ligne);color:#4285f4;background:#fff}.fournisseur-local{background:var(--marine);color:#fff}.fournisseur-facebook{color:#fff;background:#1877f2}.fournisseur-microsoft,.fournisseur-apple,.fournisseur-autre{border:1px solid var(--ligne);color:var(--texte);background:#fff}.fournisseur-linkedin{color:#fff;background:#0a66c2;border-radius:.25rem;font-size:.6rem}.fournisseur-yahoo{color:#fff;background:#6001d2;font-size:.6rem}.fournisseur-discord{color:#fff;background:#5865f2}.choix-profil{align-items:center;gap:.5rem;display:flex}.choix-profil:before{content:"";border:1px solid #89959b;border-radius:.2rem;place-items:center;width:1rem;height:1rem;font-size:.75rem;display:grid}.tabulator-edit-list-item.active .choix-profil:before{content:"✓";border-color:#fff}.bouton-enregistrer{background:var(--bleu-fonce);color:#fff;border:0;min-height:2.5rem;padding:0 .8rem}.actions-membre{justify-content:center;gap:.45rem;width:100%;display:flex}.bouton-icone{border:1px solid var(--ligne);width:2.5rem;min-height:2.5rem;color:var(--bleu-fonce);background:#fff;border-radius:.75rem;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.bouton-icone img{width:1.15rem;height:1.15rem}.bouton-icone:hover{background:#eef5f8}.bouton-icone.profil-personnel-complet{background:#dcfce7;border-color:#86d3a5}.bouton-icone.profil-personnel-incomplet{background:#fee2e2;border-color:#f0a4a4}.bouton-icone.profil-personnel-complet:hover{background:#bbf7d0}.bouton-icone.profil-personnel-incomplet:hover{background:#fecaca}.message-enregistrement{min-height:1.5rem;color:var(--muet);margin:.75rem 0 0}.dialogue-membre{border:0;border-radius:1rem;width:min(64rem,100% - 2rem);max-height:calc(100% - 2rem);margin:auto;padding:1.5rem;position:fixed;inset:0;box-shadow:0 1.5rem 4rem #0f273440}.dialogue-membre::backdrop{background:#0f273473}.dialogue-absences{width:min(80rem,100% - 2rem)}.dialogue-absences .tableau-membres{margin-top:1rem}.dialogue-entete{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dialogue-entete h2{margin:0}.dialogue-entete-actions{align-items:center;gap:.5rem;display:flex}.bouton-recompenses{border:1px solid var(--ligne);cursor:pointer;min-height:2.5rem}.bouton-recompenses.recompense-active{color:#17603c;background:#e8f7ef;border-color:#3c9a69}.bouton-recompenses.recompense-inactive{color:var(--muet);background:#eef1f3}.etoiles-recompense{color:#e5a600;letter-spacing:.08em;white-space:nowrap}.dialogue-recompenses{width:min(42rem,100% - 2rem)}.valeurs-recompenses{gap:.75rem;margin:1.5rem 0;display:grid}.valeurs-recompenses label{grid-template-columns:minmax(7rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:1rem;display:grid}.valeur-diamants-recompense{align-items:center;gap:.5rem;display:flex}.valeur-diamants-recompense .icone-pierre{width:1.1rem;height:1.6rem}.valeurs-recompenses input{border:1px solid var(--ligne);width:100%;min-height:2.8rem;color:var(--texte);font:inherit;border-radius:.65rem;padding:0 .75rem}.dialogue-identite{align-items:center;gap:.75rem;display:flex}.dialogue-identite img{width:2.25rem;height:2.25rem}.bouton-fermer{background:0 0;border:0;width:2.5rem;min-height:2.5rem;padding:0;font-size:1.75rem}.section-dialogue{margin-top:1.5rem}.section-dialogue h3{margin:0 0 1rem;font-size:1.1rem}.section-acces{border:1px solid var(--ligne);background:#f8fafb;border-radius:.75rem;padding:1rem}.dialogue-membre dl{grid-template-columns:max-content 1fr;gap:.8rem 1.25rem;margin:0;display:grid}.dialogue-membre dt{color:var(--muet);font-weight:700}.dialogue-membre dd{overflow-wrap:anywhere;min-width:0;margin:0}.dialogue-membre .courriel-detail-membre{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.courriel-detail-membre .bouton-icone{flex:none;font-size:1.05rem;font-weight:800}.edition-membre{border-top:2px solid var(--primaire);gap:1rem;padding-top:1.25rem;display:grid}.edition-membre fieldset{border:1px solid var(--ligne);border-radius:.75rem;margin:0;padding:.85rem 1rem 1rem}.edition-membre legend,.champ-dialogue{font-weight:700}.interrupteurs-acces{border-top:1px solid var(--ligne);flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0;padding-top:1rem;display:flex}.interrupteurs-acces label{align-items:center;gap:.45rem;display:flex}.champs-dossier{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.acces-dialogue{align-items:center;gap:.45rem;display:flex}.champ-dialogue{gap:.45rem;display:grid}.champ-dialogue input,.champ-dialogue select{border:1px solid var(--ligne);min-height:2.8rem;color:var(--texte);font:inherit;background:#fff;border-radius:.65rem;padding:0 .75rem}.profil-personnel .champ-dialogue select:invalid{background:#fff1f1;border-color:#d64545}.profil-personnel .champ-dialogue:has(select:invalid):after{color:#991b1b;content:"À compléter";background:#fee2e2;border-radius:999px;width:max-content;padding:.15rem .45rem;font-size:.72rem;font-weight:800}.notes-membre{border:1px solid var(--ligne);border-radius:.65rem;grid-column:1/-1;padding:.75rem}.notes-membre summary{cursor:pointer;padding-right:2rem;font-weight:800;position:relative}.indicateur-note-membre{position:absolute;top:50%;right:0;transform:translateY(-50%)}.icone-note-membre{display:inline-flex}.icone-note-membre svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:1.35rem;height:1.35rem;display:block}.indicateurs-notes-membre{justify-content:center;align-items:center;gap:.35rem;display:flex}.notes-membre textarea{border:1px solid var(--ligne);width:100%;min-height:2.8rem;color:inherit;font:inherit;resize:vertical;background:#fff;border-radius:.65rem;margin-top:.75rem;padding:.65rem .75rem}.notes-administrateurs{color:#a52f27}.notes-publiques{color:#24734b}.notes-publiques-profil{color:var(--texte);gap:.5rem;display:grid}.notes-publiques-profil h2,.notes-publiques-profil p{margin:0}.notes-publiques-profil h2{font-size:1rem}.notes-publiques-profil p{border:1px solid var(--ligne);min-height:2.8rem;color:var(--muet);white-space:pre-wrap;background:#eef3f6;border-radius:.65rem;padding:.75rem}.enregistrer-dialogue{justify-self:end}.actions-enregistrement-dossier{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.actions-enregistrement-dossier .enregistrer-dialogue{margin-left:auto}.bouton-autres-activites{justify-self:start}.filtre-chiffrier input{border:1px solid var(--ligne);width:min(100%,24rem);min-height:2.5rem;font:inherit;border-radius:.65rem;padding:0 .75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chiffrier-roles-activites{max-height:16rem;overflow:auto}.chiffrier-roles-activites table{border-collapse:collapse;width:100%}.chiffrier-roles-activites th,.chiffrier-roles-activites td{border-bottom:1px solid var(--ligne);text-align:left;padding:.65rem}.chiffrier-roles-activites thead th{color:var(--muet);text-transform:uppercase;font-size:.8rem}.chiffrier-roles-activites thead button{min-height:2rem;color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.chiffrier-roles-activites td{text-align:center}.chiffrier-roles-activites select{border:1px solid var(--ligne);min-height:2.4rem;color:var(--texte);font:inherit;background:#fff;border-radius:.5rem;padding:0 .6rem}.dialogue-dossier-membre .chiffrier-roles-activites td.paiement-paye,.dialogue-dossier-membre .chiffrier-roles-activites td.paiement-paye select{background:#e8f5e9}.switch-role{justify-content:center}.glissiere-statut-joueur{border:1px solid var(--ligne);background:var(--surface);width:10.5rem;min-height:2.4rem;color:var(--muet);cursor:pointer;isolation:isolate;border-radius:999px;grid-template-columns:repeat(3,1fr);padding:.2rem;display:grid;position:relative}.glissiere-statut-joueur:before{content:"";z-index:-1;background:var(--ligne);border-radius:999px;width:calc(33.3333% - .133333rem);height:calc(100% - .4rem);transition:transform .18s,background-color .18s;position:absolute;top:.2rem;left:.2rem}.glissiere-statut-joueur[data-statut=JOUEUR]:before{background:var(--bleu);transform:translate(100%)}.glissiere-statut-joueur[data-statut=ESSAI]:before{background:#d97706;transform:translate(200%)}.glissiere-statut-joueur span{place-items:center;font-size:.7rem;font-weight:700;line-height:1;display:grid}.glissiere-statut-joueur[data-statut=JOUEUR] span:nth-child(2),.glissiere-statut-joueur[data-statut=ESSAI] span:nth-child(3){color:#fff}.glissiere-statut-joueur:focus-visible{outline:3px solid var(--bleu)}@supports (color:color-mix(in lab, red, red)){.glissiere-statut-joueur:focus-visible{outline:3px solid color-mix(in srgb, var(--bleu) 45%, transparent)}}.glissiere-statut-joueur:focus-visible{outline-offset:2px}.remplacants-page{gap:1.25rem;display:grid}.statistiques-page{gap:.65rem}.statistiques-page .administration-entete{margin-bottom:0}.choix-remplacants{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.choix-remplacants>button,.choix-remplacants>a{border:1px solid var(--ligne);min-height:12rem;color:var(--texte);background-color:#fff;background-position:50%;background-size:cover;border-radius:1rem;align-content:center;place-items:center;gap:.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 .5rem 1.5rem #132b7614}.choix-remplacants>button:hover,.choix-remplacants>a:hover{border-color:#9cc8e7;transform:translateY(-2px);box-shadow:0 .8rem 1.8rem #132b7629}.choix-remplacants>.tuile-info-ligues{background-image:linear-gradient(#ffffffd1,#ffffffeb),url(/tuile-info-ligues-volleyball-v2.webp)}.choix-remplacants>.tuile-absence{background-image:linear-gradient(#ffffff9e,#ffffffc7),url(/tuile-absences-volleyball-v2.webp)}.choix-remplacants>.tuile-remplacement{background-image:linear-gradient(#ffffffa8,#fffc),url(/tuile-remplacements-volleyball-v2.webp)}.choix-remplacants>.tuile-remplacement-vip-verrouillee{color:var(--muet);cursor:pointer;background-image:linear-gradient(#e3e7e9e6,#e3e7e9f0),url(/tuile-remplacements-volleyball-v2.webp);position:relative}.choix-remplacants>.tuile-pointages{background-image:linear-gradient(#ffffffd1,#ffffffeb),url(/tuile-pointages-volleyball-v2.webp)}.choix-remplacants>.tuile-info-ligues,.choix-remplacants>.tuile-pointages,.choix-remplacants>.tuile-absence,.choix-remplacants>.tuile-remplacement{background-repeat:no-repeat;background-size:cover,cover}.page-pointages,.formulaire-pointages,.liste-pointages,.carte-pointage,.soumissions-recues{gap:1.25rem;display:grid}.rapports-horaires{display:none}.selection-pointages{grid-template-columns:repeat(2,minmax(12rem,24rem)) 1fr;align-items:end;gap:1rem;display:grid}.selection-pointages>*,.selection-pointages select,.champs-pointage label,.champs-pointage select,.champs-pointage input{box-sizing:border-box;width:100%;min-width:0}.resume-approbations{color:var(--muet);margin:0 0 .85rem}.carte-pointage{border:1px solid var(--ligne);background:#fff;border-radius:1rem;padding:1.25rem}.entete-carte-pointage,.actions-pointage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.entete-carte-pointage h2,.entete-carte-pointage p,.auteur-pointage{margin:0}.entete-carte-pointage h2{font-weight:700}.heure-carte-pointage{margin-top:.2rem;display:inline-block}.entete-carte-pointage{grid-template-columns:minmax(0,1fr) 6rem;align-items:center;display:grid}.entete-carte-pointage .statut-pointage{grid-column:1/-1;justify-self:start}.entete-carte-pointage p,.auteur-pointage{color:var(--muet)}.statut-pointage{background:#eef2f7;border-radius:999px;padding:.4rem .8rem;font-weight:700}.statut-indisponible{color:var(--muet);cursor:help}.statut-en_attente{color:#765200;background:#fff2ce}.statut-approuve,.statut-officiel{color:#176136;background:#dff3e5}.statut-refuse{color:#8e2922;background:#f9e1df}@media (min-width:900px){.liste-pointages-deux-terrains{grid-template-columns:repeat(2,minmax(0,1fr))}}.champs-pointage{grid-template-columns:minmax(0,1fr) 6rem;grid-template-areas:"equipe-a points-a""equipe-b points-b";align-items:center;gap:.5rem .75rem;display:grid}.entete-points-pointage{font-weight:700}.equipe-a-pointage{grid-area:equipe-a}.points-a-pointage{grid-area:points-a}.points-b-pointage{grid-area:points-b}.equipe-b-pointage{grid-area:equipe-b}.champs-pointage label{gap:.4rem;font-weight:700;display:grid}.champs-pointage select,.champs-pointage input{border:1px solid var(--ligne);min-height:3rem;color:var(--texte);font:inherit;background:#fff;border-radius:.7rem;padding:0 .8rem}.champs-pointage select{text-overflow:ellipsis}.champs-pointage select:disabled,.champs-pointage input:disabled{cursor:not-allowed;color:#657078;opacity:1;background:#e8ecef}.separateur-pointage{grid-area:separateur;padding-bottom:.7rem;font-size:1.5rem;font-weight:700}.actions-pointage{justify-content:flex-end}.bouton-verrou-parties{border:1px solid var(--ligne);width:2.8rem;min-width:2.8rem;height:2.8rem;color:var(--bleu-fonce);cursor:pointer;background:#fff;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.bouton-verrou-parties[aria-pressed=true]{border-color:var(--bleu-fonce);background:var(--bleu-fonce);color:#fff}.bouton-verrou-parties svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.25rem;height:1.25rem}.gestion-parties button:disabled{cursor:not-allowed;opacity:.55}.actions-pointage .bouton-secondaire,.actions-pointage .bouton-danger-secondaire,.liste-soumissions-joueur .bouton-danger-secondaire{border:1px solid var(--ligne);min-height:2.8rem;color:var(--texte);font:inherit;cursor:pointer;background:#fff;border-radius:.7rem;padding:.55rem 1rem;font-weight:700}.actions-pointage .bouton-danger-secondaire,.liste-soumissions-joueur .bouton-danger-secondaire{color:#8e2922;border-color:#d9a29e}.sauvegarder-pointages{justify-self:end}.sauvegarder-match{justify-self:end;margin-top:.25rem}.message-information{background:#edf6fd;border-left:.3rem solid #79aee0;margin:0;padding:.8rem 1rem}.contrainte-incompatible{color:#9d2924}.message-acces-vip{align-items:center;gap:1rem;display:flex}.message-acces-vip>p,.soumissions-recues>h2,.soumissions-recues article header,.liste-soumissions-joueur p{margin:0}.soumissions-recues article{border:1px solid var(--ligne);background:#fff;border-radius:1rem;overflow:hidden}.soumissions-recues article>header{border-bottom:1px solid var(--ligne);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem;display:flex}.soumissions-recues article>header span{color:var(--muet)}.liste-soumissions-joueur>div{border-bottom:1px solid var(--ligne);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.liste-soumissions-joueur>div:last-child{border-bottom:0}.liste-soumissions-joueur p,.liste-soumissions-joueur form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.liste-soumissions-joueur form .bouton-enregistrer,.liste-soumissions-joueur form .bouton-danger-secondaire{min-height:2.6rem;padding:.45rem .8rem}.choix-remplacants>button.selectionne{border-color:var(--bleu);box-shadow:inset 0 0 0 2px var(--bleu), 0 .8rem 1.8rem #132b7629}.choix-remplacants strong{color:var(--bleu-fonce);text-shadow:0 1px #fff;font-size:1.7rem}.choix-remplacants span,.panneau-remplacants small{color:var(--muet)}.choix-remplacants span{text-shadow:0 1px #fff}.info-ligues-page{gap:1.25rem;display:grid}.info-ligues-page>.selecteur-navigation{width:min(100%,32rem)}.entete-impression-info-ligue{display:none}.fiche-info-ligue{border:1px solid var(--ligne);background:#fff;border-radius:1rem;gap:1.5rem;padding:1.5rem;display:grid}.entete-info-ligue{grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.entete-info-ligue h2,.entete-info-ligue p{margin:0}.sigle-info-ligue{color:var(--bleu-fonce);letter-spacing:.04em;font-family:inherit;font-size:1rem;font-weight:800}.details-info-ligue{border:1px solid var(--ligne);background:var(--ligne);border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.details-info-ligue>div{background:#fff;gap:.3rem;padding:1rem;display:grid}.details-info-ligue dt{color:var(--muet);text-transform:uppercase;font-size:.8rem;font-weight:700}.details-info-ligue dd{margin:0;font-weight:700}.description-pointage-info-ligue{color:var(--muet);margin-top:.35rem;font-weight:400;line-height:1.4;display:block}.date-paiement-info-ligue{color:var(--muet);margin-top:.35rem;font-weight:400;display:block}.equipes-info-ligue{grid-column:span 3}.equipes-info-ligue dd{margin:0}.equipes-info-ligue ol{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.equipes-info-ligue li{background:var(--surface);border-radius:.65rem;padding:.75rem;font-weight:700}.panneau-remplacants{border:1px solid var(--ligne);background:#fff;border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid;position:relative}.bouton-export-presences-equipes{border:1px solid var(--ligne);min-height:2.75rem;color:var(--bleu-fonce);font:inherit;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-weight:800;display:inline-flex;position:absolute;top:1.35rem;right:1.5rem}.bouton-export-presences-equipes svg{width:1.25rem;height:1.25rem}.rapport-presences-equipes{display:none}.panneau-remplacants h2,.panneau-remplacants p{margin:0}.colonnes-offres-remplacement{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.entete-panneau-remplacants{justify-content:space-between;align-items:center;gap:1rem;display:flex}.entete-panneau-remplacants a,.entete-panneau-remplacants button{color:var(--bleu-fonce);font-weight:700}.entete-panneau-remplacants button{background:0 0;border:0;min-height:0;padding:0}.entete-panneau-remplacants button:hover{text-decoration:underline}.filtre-dates-absences{width:min(100%,22rem)}.navigation-date-presence{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.navigation-date-presence>button{border:1px solid var(--ligne);width:3rem;color:var(--bleu-fonce);background:#fff;border-radius:50%;font-size:1.7rem}.navigation-date-presence>button:disabled{cursor:default;opacity:.35}.liste-dates-remplacements article{gap:.35rem;display:grid}.liste-dates-remplacements .offre-remplacement-disponible{padding-right:16rem;position:relative}.liste-dates-remplacements .activite-a-parametrer{border-color:var(--bleu-fonce);background:#f2f6ff;box-shadow:0 0 0 2px #23347c26}.etiquette-activite-a-parametrer{color:var(--bleu-fonce);text-transform:uppercase;font-size:.8rem;font-weight:700}.tag-offre-remplacement{width:fit-content;min-height:0;color:var(--bleu-fonce);background:#dceaff;border:0;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;right:1rem}button.tag-offre-remplacement{cursor:pointer}button.tag-offre-remplacement:hover{background:#c9dcfa}.tag-offre-remplacement.indisponible{color:#9d352d;background:#f5d7d3}.tag-offre-remplacement.indisponible:hover{background:#efc5bf}.tag-offre-remplacement.joue-deja{color:var(--muet);background:#edf0f2}.tag-offre-remplacement.mon-remplacement{color:#166534;background:#dcfce7;position:static}.etat-remplacement{align-items:center;gap:.4rem;display:flex;position:absolute;top:1rem;right:1rem}.retirer-remplacement{color:#9d2924;background:#fff;border:1px solid #c74b43;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;min-height:2rem;padding:0;font-size:0;font-weight:800;line-height:1;display:grid;position:relative}.retirer-remplacement:before,.retirer-remplacement:after{content:"";background:currentColor;border-radius:999px;width:.6rem;height:.1rem;position:absolute;top:50%;left:50%}.retirer-remplacement:before{transform:translate(-50%,-50%)rotate(45deg)}.retirer-remplacement:after{transform:translate(-50%,-50%)rotate(-45deg)}.retirer-remplacement:hover{background:#fceceb}.information-remplacant{color:var(--bleu-fonce);font-weight:700}.information-remplacement-interne{color:var(--bleu-fonce)}.groupe-presences-date{text-align:center;gap:.75rem;display:grid}.groupe-presences-date h3{margin:0;font-size:1.15rem;font-weight:500}.ligne-presence-ligue{border-top:1px solid var(--ligne);text-align:left;grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);align-items:center;gap:1rem;padding-top:.75rem;display:grid}.ligne-presence-ligue>div{gap:.3rem;display:grid}.ligne-presence-ligue .glissiere-presence{width:100%;min-height:3.5rem}.controle-presence{justify-self:center;gap:.5rem;width:min(100%,30rem);display:grid}.controle-presence .glissiere-presence{width:100%}.minutes-retard{color:var(--muet);justify-content:flex-end;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.minutes-retard input{border:1px solid var(--ligne);width:5rem;min-height:2.75rem;color:var(--texte);font:inherit;border-radius:.55rem;padding:0 .5rem}.glissiere-presence{border:1px solid var(--ligne);width:min(100%,30rem);min-height:4.5rem;color:var(--muet);background:#fff;border-radius:999px;grid-template-columns:repeat(3,1fr);justify-self:center;align-items:center;padding:.35rem;display:grid;position:relative;overflow:hidden}.glissiere-presence:before{content:"";background:#a8b2b8;border-radius:999px;width:calc(33.3333% - .233333rem);transition:background .15s,transform .15s;position:absolute;top:.35rem;bottom:.35rem;left:.35rem}.glissiere-presence[data-statut=PRESENT]:before{background:#2f855a}.glissiere-presence[data-statut=RETARD]:before{background:#d98b24;transform:translate(100%)}.glissiere-presence[data-statut=ABSENT]:before{background:#b53931;transform:translate(200%)}.glissiere-presence span{z-index:1;color:var(--muet);text-align:center}.glissiere-presence[data-statut=PRESENT] span:first-child,.glissiere-presence[data-statut=RETARD] span:nth-child(2),.glissiere-presence[data-statut=ABSENT] span:last-child{color:#fff}.glissiere-presence:disabled{cursor:wait;opacity:.72}.message-presence{min-height:1.2rem;color:var(--muet);text-align:center}.liste-dates-remplacements,.liste-presences-organisateur{gap:.75rem;display:grid}.liste-dates-remplacements article,.liste-presences-organisateur article{border:1px solid var(--ligne);border-radius:.8rem;padding:1rem}.liste-presences-organisateur article{grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);align-items:center;gap:1rem;display:grid}.liste-presences-organisateur article>div{gap:.25rem;display:grid}.presence-selection-fixe{color:#237a46;white-space:nowrap;background:#d9f2df;border-radius:999px;padding:.55rem .8rem;font-size:.85rem}.selection-presences-organisateur{grid-template-columns:repeat(3,minmax(12rem,1fr));gap:1rem;display:grid}.selection-statistiques-presences{display:grid}.resume-statistiques-presences{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resume-statistiques-presences article,.tableau-statistiques-presences{border:1px solid var(--ligne);background:#fff;border-radius:1rem;min-width:0;padding:1rem}.resume-statistiques-presences article{border-width:2px;gap:.25rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.resume-statistiques-presences strong{color:inherit;font-size:2rem}.resume-statistiques-presences span{color:inherit}.resume-statistiques-presences .resume-icone{background:#ffffffa6;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:2.5rem;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.resume-statistiques-presences .resume-presences{color:#24613f;background:#eaf6ee;border-color:#a8d5b8}.resume-statistiques-presences .resume-retards{color:#965a0b;background:#fff4df;border-color:#f0ca91}.resume-statistiques-presences .resume-absences{color:#923b34;background:#fceceb;border-color:#e3ada8}.tableau-statistiques-presences h2{margin-top:0}.offre-remplacement{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.offre-remplacement label{min-width:0;color:var(--muet);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.offre-remplacement select{border:1px solid var(--ligne);width:100%;min-width:0;min-height:2.8rem;color:var(--texte);font:inherit;background:#fff;border-radius:.7rem;padding:0 .8rem}.selection-joueurs-offre{gap:.35rem;min-width:0;display:grid}.selection-joueurs-offre input{border:1px solid var(--ligne);width:100%;min-width:0;min-height:2.8rem;color:var(--texte);font:inherit;border-radius:.7rem;padding:0 .8rem}.suggestions-joueurs-offre{border:1px solid var(--ligne);background:#fff;border-radius:.7rem;margin:0;padding:.25rem;list-style:none;display:grid}.suggestions-joueurs-offre button{width:100%;min-height:2.3rem;color:var(--texte);text-align:left;background:0 0;border:0;padding:.4rem .6rem}.suggestions-joueurs-offre button:hover{background:var(--surface)}.joueurs-cibles-offre{flex-wrap:wrap;gap:.4rem;display:flex}.joueurs-cibles-offre>span{color:var(--bleu-fonce);background:#e8f3ff;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.joueurs-cibles-offre button{width:1.4rem;min-height:1.4rem;color:var(--bleu-fonce);background:#fff;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.selecteur-navigation{gap:.4rem;font-weight:700;display:grid}.selecteur-navigation select{border:1px solid var(--ligne);background:#fff;border-radius:.75rem;width:100%;min-height:3.2rem;padding:0 1rem}.selecteur-navigation select:disabled{cursor:wait;opacity:.72}.titre-date-presences{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.titre-date-presences h2{white-space:nowrap}.bouton-liste-selection{width:auto;margin-left:auto}.dialogue-liste-selection{width:min(32rem,100% - 2rem)}.selecteur-date-presences{min-width:11rem}.selecteur-date-presences select{background:0 0;border-color:#0000;min-height:2.7rem;padding:0 2.2rem 0 .35rem;font-size:1.25rem;font-weight:700}.selecteur-date-presences select:hover,.selecteur-date-presences select:focus{border-color:var(--ligne);background:#f7fafc}.affiliation-volleyball-quebec{margin-top:.75rem}.interrupteurs-dossier{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.interrupteurs-dossier .affiliation-volleyball-quebec{margin-top:0}.affiliation-profil{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;display:flex}.mention-affiliation-requise{color:#b42318;flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.mention-affiliation-requise a{color:#8f1d17;text-underline-offset:.15em;background:#fff1f0;border:1px solid #b42318;border-radius:.65rem;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .65rem;text-decoration:underline;display:inline-flex}.mention-affiliation-requise a:hover,.mention-affiliation-requise a:focus-visible{background:#ffe0dd}.cadenas-affiliation-profil{margin-left:auto}.cadenas-affiliation-profil .icone-cadenas-vip{width:1.3rem;height:1.3rem;position:static}.entete-tableau-ligues{justify-content:flex-end;margin-bottom:1rem;display:flex}.bouton-archives-activites{margin-top:1.25rem}.activites-archivees{gap:.75rem;margin-top:1.5rem;display:grid}.activites-archivees[hidden]{display:none}.dialogue-ligue{width:min(42rem,100% - 2rem)}.dialogue-nouveau-contrat{width:min(46rem,100% - 2rem)}.formulaire-nouveau-contrat{margin-bottom:1rem}.resume-nouveau-contrat{background:#f2f6f9;border-radius:.65rem;margin:0;padding:.75rem;line-height:1.5}.apercu-nouveau-contrat{border-top:1px solid var(--ligne);gap:.75rem;padding-top:1rem;display:grid}.apercu-nouveau-contrat h3,.apercu-nouveau-contrat p{margin:0}.liste-differences-contrat{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.liste-differences-contrat li{border-left:.3rem solid var(--ligne);background:#f7f9fa;border-radius:.35rem;padding:.5rem .65rem}.liste-differences-contrat .difference-contrat-ajout,.liste-differences-contrat .difference-contrat-reactivation{color:#176527;border-left-color:#218838}.liste-differences-contrat .difference-contrat-annulation{color:#8f1d17;border-left-color:#b42318}.liste-differences-contrat .difference-contrat-absente,.avertissement-nouveau-contrat{color:#7a5700;border-left-color:#d99a00}.avertissement-nouveau-contrat{background:#fff8dc;border-radius:.5rem;padding:.65rem .75rem}.actions-nouveau-contrat{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.dialogue-dossier-fantome{overflow-x:hidden}.formulaire-ligue{gap:1rem;margin-top:1.5rem;display:grid}.formulaire-ligue label{gap:.45rem;font-weight:700;display:grid}.champ-switch-ligue{align-content:start;gap:.45rem;font-weight:700;display:grid}.libelle-avec-aide{align-items:center;gap:.4rem;display:inline-flex}.aide-contextuelle{width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;color:var(--bleu-fonce);font:inherit;cursor:help;background:#e7edf8;border:0;border-radius:50%;flex:0 0 1.1rem;place-items:center;padding:0;font-size:.7rem;font-weight:800;line-height:1;display:inline-grid;position:relative}.aide-contextuelle:after{z-index:10;color:#fff;content:attr(data-aide);text-align:left;background:#17212b;border-radius:.55rem;width:min(20rem,70vw);padding:.7rem .8rem;font-size:.85rem;font-weight:500;line-height:1.4;display:none;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 .35rem 1rem #0003}.aide-contextuelle:hover:after,.aide-contextuelle:focus-visible:after{display:block}.aide-contextuelle-droite:after{top:50%;bottom:auto;left:calc(100% + .55rem);transform:translateY(-50%)}.formulaire-ligue input,.formulaire-ligue select,.formulaire-ligue textarea{border:1px solid var(--ligne);width:100%;min-height:2.8rem;color:var(--texte);font:inherit;background:#fff;border-radius:.65rem;padding:.7rem .75rem}.formulaire-ligue textarea{resize:vertical;min-height:5rem}.champs-ligue{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.champs-ligue-deux-colonnes{grid-template-columns:repeat(2,minmax(0,1fr))}.champs-paiement-activite{grid-template-columns:minmax(0,1fr) auto;align-items:end}.champ-lien-paiement{gap:.45rem;display:grid}.entete-lien-paiement{align-items:center;gap:.4rem;display:flex}.entete-lien-paiement label{display:block}.bouton-tester-lien{border:1px solid var(--ligne);width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;color:var(--bleu-fonce);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.bouton-tester-lien:hover{background:#eef5f8}.bouton-tester-lien svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.champ-switch-paiement{justify-self:end}.ligne-ajout-fantome{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.ligne-ajout-fantome>.bouton-enregistrer{white-space:nowrap;min-height:2.8rem}.champs-titre-ligue,.champs-type-activite{grid-template-columns:minmax(0,2fr) minmax(8rem,1fr);gap:1rem;display:grid}.formulaire-ligue>.bouton-enregistrer{justify-self:end}.bouton-enregistrer-rapide{place-self:end start}.dates-ligue{border:1px solid var(--ligne);border-radius:.75rem;gap:.75rem;margin:0;padding:1rem;display:grid}.dates-ligue legend{padding:0 .35rem;font-weight:700}.avertissement-dates-ligue{color:#d99a00;font:inherit;cursor:help;background:0 0;border:0;padding:0}.confirmation-etat-date{z-index:1000;background:#17212b7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-etat-date>div{background:#fff;border-radius:.85rem;width:min(32rem,100%);padding:1.25rem;box-shadow:0 1rem 3rem #00000040}.confirmation-etat-date p{margin-bottom:1.25rem}.actions-confirmation-etat-date{justify-content:flex-end;gap:.75rem;display:flex}.sous-titre-actions-communications th{color:var(--texte);text-align:left;background:#f2f6f9;font-weight:800}.date-ligue{grid-template-columns:minmax(9rem,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.formulaire-ligue .switch-date{min-width:7rem;display:inline-flex}.ajouter-date-ligue{border:1px dashed var(--ligne);min-height:2.5rem;color:var(--bleu-fonce);background:#fff;border-radius:.65rem;justify-self:start;padding:0 .8rem}.actions-dates-ligue{flex-wrap:wrap;gap:.75rem;display:flex}.message-import-contrat{color:var(--texte-secondaire);margin:0}.bouton-icone-supprimer{color:#991b1b}.dialogue-confirmation{width:min(32rem,100% - 2rem)}.dialogue-confirmation .actions-suppression{justify-content:flex-end}.calendrier-page{width:min(100% - 2rem,92rem)}.calendrier-mensuel{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1rem;display:grid}.zone-calendrier-principale,.panneau-calendrier{gap:1rem;display:grid}.panneau-calendrier{position:sticky;top:1rem}.navigation-calendrier{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.navigation-calendrier h2{text-align:center;text-transform:capitalize;margin:0}.navigation-calendrier button{border:1px solid var(--ligne);width:2.75rem;min-height:2.75rem;color:var(--bleu-fonce);background:#fff;border-radius:50%;place-items:center;font-size:1.75rem;display:grid}.defilement-calendrier{border:1px solid var(--ligne);background:var(--ligne);border-radius:1rem;overflow:hidden}.defilement-calendrier:has(.jour-agrandi){overflow:visible}.grille-calendrier{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;width:100%;display:grid}.entete-jour-calendrier{color:var(--muet);text-align:center;text-transform:uppercase;background:#eef3f6;padding:.7rem;font-size:.8rem;font-weight:800}.jour-calendrier{min-height:7rem;color:var(--texte);text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.5rem;padding:.65rem;display:grid;position:relative;overflow:hidden}.jour-calendrier-avec-bandeau-haut{padding-top:2rem}.jour-calendrier-avec-bandeau-bas{padding-bottom:2rem}.bandeau-calendrier{color:#fff;text-align:center;text-transform:uppercase;padding:.2rem;font-size:.65rem;font-weight:800;position:absolute;left:0;right:0}.bandeau-annulation{background:#c62828;top:0}.bandeau-selections-a-venir,.bandeau-selection-calendrier{background:var(--bleu-fonce);top:0}.bandeau-participation{background:var(--bleu-fonce);bottom:0}.bandeau-remplacement-calendrier,.bandeau-presence-temporaire{background:#2e7d32;bottom:0}.indicateur-presence-temporaire-calendrier{color:#2e7d32;background:#fff;border:1px solid #2e7d32;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid;position:absolute;top:2.7rem;left:.85rem}.jour-calendrier-avec-bandeau-haut .indicateur-presence-temporaire-calendrier{top:4.05rem}.indicateur-presence-temporaire-calendrier svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.bandeau-absence-calendrier{background:#c62828;bottom:0}.bandeau-retard-calendrier{background:#d97706;bottom:0}.bandeau-libelle-mobile{display:none}.bandeau-prochaine-activite{background:#d97706;bottom:0}.bandeau-remplacements{background:var(--bleu-fonce);bottom:0}.bandeau-remplacements.urgent{background:#c62828}.bandeau-maj-resultats{background:var(--bleu-fonce);top:0}.bandeau-points-resultats{background:var(--bleu-fonce);bottom:0}.jour-calendrier:hover{background:#f8fbfc}.jour-hors-mois{color:var(--muet);background:#f5f7f8}.jour-aujourdhui .numero-jour{background:var(--bleu-fonce);color:#fff}.jour-selectionne{box-shadow:inset 0 0 0 3px var(--jaune)}.jour-agrandi{z-index:2;box-shadow:inset 0 0 0 3px var(--jaune), 0 .4rem 1rem #0f233733;background:#fff;position:relative;overflow:visible;transform:scale(1.18)}.jour-agrandi:nth-child(7n+1){transform-origin:0}.jour-agrandi:nth-child(7n){transform-origin:100%}.jour-agrandi .activites-jour,.jour-agrandi .sigle-activite-calendrier{overflow:visible}.jour-agrandi .sigle-activite-calendrier{text-overflow:clip;flex:none}.numero-jour{border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.activites-jour{gap:.35rem;display:grid;overflow:hidden}.activites-jour:has(>:nth-child(4)){grid-template-rows:repeat(2,minmax(0,auto));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (min-width:521px){.activites-jour:has(>:nth-child(4)) .activite-calendrier-ligne{gap:0}.activites-jour:has(>:nth-child(4)) .activite-calendrier{display:none}}.activite-calendrier-ligne{align-items:center;gap:.35rem;min-width:0;display:flex}.activite-calendrier{width:1.75rem;height:1.75rem;color:var(--bleu-fonce);cursor:help;background:#e8f5fb;border-radius:.45rem;flex:none;place-items:center;display:grid;position:relative}.activite-calendrier>img{width:1.25rem;height:1.25rem}.activite-calendrier-inactive:after{content:"";background:linear-gradient(45deg,#0000 46%,#c62828 46% 54%,#0000 54%);border:2px solid #c62828;border-radius:50%;position:absolute;inset:-.2rem}.sigle-activite-calendrier{color:var(--texte);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.sigle-activite-calendrier-non-inscrit{color:#7d878d}.sigle-activite-calendrier-inscrit{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.icone-type-activite{width:1.75rem;height:1.75rem}.raccourci-calendrier{background:#fff8e6;border:1px solid #f4d58d;border-radius:.75rem;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:grid}.raccourci-calendrier label{font-weight:800}.raccourci-calendrier select{border:1px solid var(--ligne);min-width:0;min-height:2.8rem;color:var(--texte);font:inherit;background:#fff;border-radius:.65rem;padding:0 .75rem}.controles-raccourci-calendrier{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.filtre-ligues-calendrier{white-space:nowrap;align-items:center;gap:.35rem;display:flex}@media screen{.calendrier-mensuel[data-filtre-ligues=mes] .activite-calendrier-hors-mes-ligues{display:none}}.raccourci-calendrier p{color:#9d352d;min-height:1.1rem;margin:0;font-weight:700}.informations-calendrier{border:1px dashed var(--ligne);min-height:12rem;color:var(--muet);background:#fff;border-radius:.75rem;align-content:start;gap:.5rem;padding:1rem;scroll-margin-top:1rem;display:grid}.informations-calendrier strong{color:var(--texte)}.titre-informations-calendrier{text-transform:capitalize}.entete-informations-calendrier{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.actions-informations-calendrier{align-items:center;gap:.4rem;display:flex}.bouton-action-information-calendrier{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--bleu-fonce);width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;color:var(--bleu-fonce);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bouton-action-information-calendrier svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.35rem;height:1.35rem}.bouton-action-information-calendrier.bouton-presence-ajoutee{color:#fff;background:#24734b;border-color:#24734b}.bouton-presence-a-confirmer:after,.indicateur-activite-a-confirmer{color:#492f00;background:#f2b705;border:2px solid #fff;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.75rem;font-weight:900;line-height:1;display:grid}.bouton-presence-a-confirmer:after{content:"!";position:absolute;top:-.45rem;left:-.45rem}.liste-informations-activites{gap:.75rem;display:grid}.information-activite{border-top:1px solid var(--ligne);color:var(--texte);gap:.65rem;padding-top:.75rem;display:grid}.entete-information-activite{align-items:center;gap:.65rem;display:flex}.entete-information-activite>strong{min-width:0}.afficher-equipe-calendrier{border:1px solid var(--ligne);width:2.4rem;min-height:2.4rem;color:var(--bleu-fonce);background:#fff;border-radius:50%;flex:0 0 2.4rem;place-items:center;margin-left:auto;display:grid}.afficher-equipe-calendrier:hover{background:#eef5f8}.afficher-equipe-calendrier svg{width:1.35rem;height:1.35rem}.dialogue-equipe-calendrier{width:min(46rem,100% - 2rem);overflow-y:auto}.dialogue-equipe-calendrier .dialogue-entete{align-items:flex-start}.dialogue-equipe-calendrier .dialogue-entete p{color:var(--muet);margin:.35rem 0 0}.dialogue-equipe-calendrier .bouton-pdf-equipe{min-height:2.5rem;padding:0 .8rem;font-size:.85rem}.dialogue-presence-temporaire{width:min(42rem,100% - 2rem);overflow-y:auto}.dialogue-presence-temporaire .dialogue-entete p{color:var(--muet);margin:.35rem 0 0}.formulaire-presence-temporaire{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:1rem;display:grid}.formulaire-presence-temporaire-libre{grid-template-columns:minmax(0,1fr) 8rem 8rem auto}.formulaire-presence-temporaire-libre>.champ-selection-activite-presence{grid-column:1/4}.champ-milieu-activite-spontanee{grid-column:1/-1}.avertissement-risques-activite-spontanee{color:#6f4b00;background:#fff8e6;border:1px solid #e6bd5c;border-radius:.65rem;grid-column:1/-1;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .8rem;line-height:1.4;display:flex}.avertissement-risques-activite-spontanee>span{color:#d99a00;font-size:1.1rem;line-height:1.2}.icone-configuration-activite-presence{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--ligne);background:#fff;border-radius:50%;place-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:.45rem;display:grid}.icone-configuration-activite-presence[aria-pressed=true]{background:#eef5f8}.icone-configuration-activite-presence img{width:1.35rem;height:1.35rem}.formulaire-presence-temporaire label,.formulaire-presence-temporaire label>span{display:grid}.formulaire-presence-temporaire input,.formulaire-presence-temporaire select{border:1px solid var(--ligne);min-width:0;min-height:2.5rem;color:var(--texte);font:inherit;background:#fff;border-radius:.6rem;padding:0 .65rem}.details-activite-libre{border:1px solid var(--ligne);border-radius:.7rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem;padding:.65rem;display:grid}.champ-activite-spontanee-large{grid-column:span 2}.details-activite-libre legend{padding:0 .35rem;font-weight:800}.details-activite-libre .switch{grid-column:1/-1;min-height:2.5rem;display:inline-flex}.details-activite-libre .switch-confirmation-activite>span[aria-hidden]{background:#2e7d32}.details-activite-libre .switch-confirmation-activite input:checked+span{background:var(--bleu)}.criteres-activite-spontanee{border:1px solid var(--ligne);border-radius:.7rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.65rem;display:grid}.criteres-activite-spontanee legend{padding:0 .35rem;font-weight:800}.criteres-activite-spontanee>label{align-self:start;gap:.35rem}.criteres-activite-spontanee .choix-multiples-critere{border:1px solid var(--ligne);border-radius:.6rem;gap:.35rem;padding:.55rem;display:grid}.criteres-activite-spontanee .choix-multiples-critere label{align-items:center;gap:.4rem;display:flex}.criteres-activite-spontanee .choix-multiples-critere input{width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:0}.formulaire-presence-temporaire-libre>.bouton-enregistrer{grid-column:4}.message-presence-temporaire{min-height:1.25rem;color:var(--muet);margin:.75rem 0 0;font-weight:700}.message-presence-temporaire:empty{display:none}.liste-presences-temporaires{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.liste-presences-temporaires li{border:1px solid var(--ligne);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.liste-presences-temporaires li>span{display:grid}.actions-presence-temporaire-enregistree{align-items:center;gap:.75rem;display:flex}.indicateur-activite-a-confirmer{flex:0 0 1.15rem}.switch-confirmer-activite{font-size:.82rem}.liste-presences-temporaires button{box-sizing:border-box;aspect-ratio:1;color:#9d352d;width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;font:inherit;background:#fff;border:1px solid #9d352d;border-radius:50%;place-items:center;padding:0;font-weight:900;display:grid}.dialogue-equipes-aleatoires{width:min(50rem,100% - 2rem);overflow-y:auto}.dialogue-equipes-aleatoires .dialogue-entete p,.dialogue-equipes-aleatoires>p{color:var(--muet);margin:.35rem 0 0}.champ-equipes-aleatoires{gap:.35rem;margin-top:1rem;font-weight:800;display:grid}.champ-equipes-aleatoires select,.champ-equipes-aleatoires input{border:1px solid var(--ligne);min-width:0;min-height:2.75rem;color:var(--texte);font:inherit;background:#fff;border-radius:.65rem;padding:0 .75rem}.participants-equipes-aleatoires{border:1px solid var(--ligne);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;padding:.75rem;display:grid}.filtres-equipes-aleatoires{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.ligues-equipes-aleatoires{border:1px solid var(--ligne);background:#fff;border-radius:.75rem}.ligues-equipes-aleatoires summary{cursor:pointer;padding:.75rem;font-weight:800}.ligues-equipes-aleatoires>div{border-top:1px solid var(--ligne);gap:.5rem;padding:.75rem;display:grid}.ligues-equipes-aleatoires label{align-items:flex-start;gap:.5rem;display:flex}.ligues-equipes-aleatoires input{margin-top:.2rem}.switch-selection-equipes-aleatoires{white-space:nowrap}.switches-filtres-equipes-aleatoires{gap:.75rem;display:grid}.participants-equipes-aleatoires legend{align-items:center;gap:.5rem;padding:0 .35rem;font-weight:800;display:flex}.joueur-temporaire>button{box-sizing:border-box;aspect-ratio:1;color:#9d352d;width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;font:inherit;text-align:center;background:#fff;border:1px solid #9d352d;border-radius:50%;place-items:center;padding:0;font-size:.75rem;font-weight:900;line-height:1;display:grid}.bouton-ajouter-joueur-temporaire{border:1px solid var(--bleu-fonce);min-height:2.25rem;color:var(--bleu-fonce);font:inherit;background:#fff;border-radius:999px;padding:0 .75rem;font-size:.8rem;font-weight:800}.participants-equipes-aleatoires label{align-items:flex-start;gap:.5rem;display:flex}.participants-equipes-aleatoires input{margin-top:.2rem}.participants-equipes-aleatoires>label>span{display:grid}.nom-participant-equipes-aleatoires{display:inline}.origine-participant{margin-left:.25rem}.origine-participant-selection{color:#b42318;font-weight:800}.origine-participant-sur-place{color:#237a46;font-weight:800}.participants-equipes-aleatoires small{color:var(--bleu-fonce);font-weight:700}.ajout-joueur-temporaire{border-bottom:1px solid var(--ligne);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 10rem auto;align-items:end;gap:.5rem;padding-bottom:.75rem;display:grid}.ajout-joueur-temporaire label,.ajout-joueur-temporaire label>span{display:grid}.ajout-joueur-temporaire input,.ajout-joueur-temporaire select,.ajout-joueur-temporaire>button{border:1px solid var(--ligne);min-height:2.5rem;color:var(--texte);font:inherit;background:#fff;border-radius:.6rem;padding:0 .65rem}.ajout-joueur-temporaire>button{border-color:var(--bleu-fonce);background:var(--bleu-fonce);color:#fff;font-weight:800}.joueur-temporaire{align-items:flex-start;gap:.5rem;display:flex}.joueur-temporaire>span{display:grid}.joueur-temporaire>button{flex:0 0 1.1rem;margin-top:.2rem}.options-equipes-aleatoires{border:1px solid var(--ligne);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;padding:.75rem;display:grid}.options-equipes-aleatoires legend{grid-column:1/-1;padding:0 .35rem;font-weight:800}.options-equipes-aleatoires label{align-items:center;gap:.5rem;display:flex}.options-equipes-aleatoires .switch>span[aria-hidden]{flex:0 0 3rem}.glissiere-repartition-ligues{border:1px solid var(--ligne);min-height:3.25rem;color:var(--muet);font:inherit;cursor:pointer;background:#fff;border-radius:999px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:.3rem;font-weight:800;display:grid;position:relative;overflow:hidden}.glissiere-repartition-ligues:before{background:var(--bleu-fonce);content:"";border-radius:999px;width:calc(33.3333% - .2rem);transition:transform .15s;position:absolute;top:.3rem;bottom:.3rem;left:.3rem}.glissiere-repartition-ligues[data-mode=DESACTIVE]:before{background:#aeb6bd}.glissiere-repartition-ligues[data-mode=MELANGER]:before{transform:translate(100%)}.glissiere-repartition-ligues[data-mode=GROUPER]:before{transform:translate(200%)}.glissiere-repartition-ligues span{z-index:1;text-align:center}.glissiere-repartition-ligues[data-mode=DESACTIVE] span:first-child,.glissiere-repartition-ligues[data-mode=MELANGER] span:nth-child(2),.glissiere-repartition-ligues[data-mode=GROUPER] span:last-child{color:#fff}.controles-equipes-aleatoires,.resultat-equipes-aleatoires{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.former-equipes-aleatoires{width:100%;margin-top:1rem}.resultat-equipes-aleatoires{margin-top:1rem}.resultat-equipes-aleatoires section{border:1px solid var(--ligne);background:#f8fafb;border-radius:.75rem;padding:.75rem}.resultat-equipes-aleatoires h3{margin:0 0 .5rem}.resultat-equipes-aleatoires ul{margin:0;padding:0;list-style:none}.resultat-equipes-aleatoires li{align-items:center;gap:.4rem;display:flex}.resultat-equipes-aleatoires li+li{margin-top:.25rem}.resultat-equipes-aleatoires li>.pictogramme-sexe-invitation{flex:0 0 1.75rem}.liste-equipe-calendrier{gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.liste-equipes-calendrier{gap:.75rem;margin-top:1.25rem;display:grid}.equipe-calendrier-repliable{border:1px solid var(--ligne);background:#fff;border-radius:.75rem;overflow:hidden}.equipe-calendrier-repliable>summary{cursor:pointer;color:var(--bleu-fonce);padding:.85rem 3.25rem .85rem 1rem;font-weight:800;position:relative}.indicateur-remplacement-equipe{color:var(--bleu-fonce);align-items:center;display:inline-flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.indicateur-remplacement-equipe svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.indicateur-remplacement-equipe b{text-align:center;min-width:.8rem;margin-left:-.1rem;font-size:1rem;line-height:1}.indicateur-remplacement-equipe.regle b{color:#16803a}.equipe-calendrier-repliable[open]>summary{border-bottom:1px solid var(--ligne)}.equipe-calendrier-repliable .liste-equipe-calendrier{margin:0;padding:.85rem}.liste-equipe-calendrier>li{border:1px solid var(--ligne);border-radius:.75rem;gap:.25rem;padding:.65rem .8rem;display:grid;position:relative}.bouton-options-remplacement-equipe{box-sizing:border-box;border:1px solid var(--ligne);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;display:grid;position:absolute;top:.45rem;right:.55rem}.liste-equipe-calendrier>li:has(>.bouton-options-remplacement-equipe)>strong{padding-right:2.25rem}.options-remplacement-equipe{border-top:1px solid var(--ligne);gap:.65rem;margin-top:.35rem;padding-top:.65rem;display:grid}.options-remplacement-equipe label{gap:.35rem;font-weight:700;display:grid}.avertissement-options-remplacement{color:#8a4b00;margin:0;font-weight:700}.participant-activite-spontanee-moi{position:relative;padding-right:3rem!important}.bouton-retirer-presence-activite-spontanee{box-sizing:border-box;color:#b42318;width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem;font:inherit;background:#fff;border:1px solid #b42318;border-radius:50%;place-items:center;padding:0;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.liste-equipe-calendrier strong span{color:var(--muet);font-weight:500}.liste-equipe-calendrier p{margin:0}.statut-joueur-equipe{font-weight:700}.statut-joueur-equipe-present{color:#26734a}.statut-joueur-equipe-retard{color:#a85d00}.statut-joueur-equipe-absent{color:#9d352d}.statut-joueur-equipe-remplace{color:var(--bleu-fonce)}.information-activite dl{gap:.35rem;margin:0;display:grid}.information-activite dl>div{grid-template-columns:max-content minmax(0,1fr);gap:.4rem;display:grid}.information-activite dt{font-weight:700}.information-activite dd{margin:0}.information-activite dd:first-letter{text-transform:uppercase}.confirmation-selon-demande{color:#9d2924;font-weight:700;display:block}.statut-activite-spontanee-confirmee{color:#237a46}.statut-activite-spontanee-attente{color:#a35b00}.information-activite .glissiere-presence{width:min(100%,16rem);min-height:2.4rem;padding:.2rem}.actions-presence-calendrier{align-items:center;gap:.5rem;display:flex}.inscriptions-selection-calendrier{border:1px solid var(--ligne);background:#f7f9fc;border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}.inscriptions-selection-calendrier>div{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.inscriptions-selection-calendrier button{width:auto;margin:0}.inscriptions-selection-calendrier p{margin:0}.resume-selection-calendrier{min-height:2.75rem;position:relative}.resume-selection-calendrier .bouton-liste-selection{min-height:2.75rem;color:inherit;text-align:left;background:0 0;border:0;margin-left:0;padding:0 0 1.2rem;display:block}.inscriptions-selection-calendrier .statuts-selection-calendrier{pointer-events:none;gap:.65rem;line-height:1.1;display:flex;position:absolute;bottom:0;left:0}.inscriptions-selection-calendrier .selection-calendrier-gratuite{color:#237a46;font-weight:800}.inscriptions-selection-calendrier .selection-calendrier-complet{color:#b42318;font-weight:800}.inscriptions-selection-calendrier button:disabled{color:#fff;cursor:not-allowed;opacity:.7;background:#a8b2b8;border-color:#c6ccd1}.raccourci-remplacement-calendrier{border:1px solid var(--ligne);background:#fff;border-radius:50%;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;min-height:2.4rem;display:grid}.raccourci-remplacement-calendrier:hover{background:#eef5f8}.controle-calendrier-vip{color:var(--muet);cursor:pointer;position:relative}.controle-calendrier-vip img{filter:grayscale();opacity:.55}.information-activite .glissiere-presence:before{width:calc(33.3333% - .133333rem);top:.2rem;bottom:.2rem;left:.2rem}.information-activite .glissiere-presence span{font-size:.72rem}.statut-activite-annulee{color:#9d2924}.statut-activite-remplacement{color:var(--bleu-fonce);font-weight:700}.statut-activite-remplacement dd{white-space:normal;align-items:center;gap:.4rem;display:flex}.annuler-remplacement-calendrier{color:#9d2924;background:#fff;border:1px solid #c74b43;border-radius:50%;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;min-height:1.5rem;margin-left:auto;padding:0;font-size:1rem;font-weight:800;line-height:1;display:grid}.annuler-remplacement-calendrier:hover{background:#fceceb}.parametres-application{border:1px solid var(--ligne);background:#fff;border-radius:1rem;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.journal-erreurs{width:min(56rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--texte);background:#fff;border:0;border-radius:1rem;padding:1.5rem}.journal-erreurs::backdrop{background:#0f172a8c}.journal-erreurs header,.journal-erreurs li{gap:.75rem;display:flex}.journal-erreurs header{justify-content:space-between;align-items:flex-start}.journal-erreurs header button{cursor:pointer;background:0 0;border:0;font-size:2rem}.journal-erreurs ol{gap:.75rem;padding-left:1.5rem;display:grid}.journal-erreurs form,.journal-erreurs label{gap:.75rem;display:grid}.journal-erreurs form{margin-top:1.25rem}.journal-erreurs input,.journal-erreurs form button{min-height:3rem;padding:.75rem 1rem}.journal-erreurs li{flex-direction:column}.journal-erreurs code{overflow-wrap:anywhere;color:var(--muet)}.parametres-application p,.maintenance p{color:var(--muet);margin:.4rem 0 0;line-height:1.5}.parametres-application>.bouton-enregistrer{grid-area:1/3}.delai-carrousel{grid-area:2/1/auto/-1;align-items:center;gap:.65rem;font-weight:700;display:flex}.delai-carrousel input{border:1px solid var(--ligne);width:5.5rem;min-height:2.5rem;color:var(--texte);font:inherit;border-radius:.65rem;padding:.5rem .65rem}.delai-carrousel small{color:var(--muet);font-weight:400}.lien-affiliation-configuration{grid-column:1/-1;gap:.45rem;font-weight:700;display:grid}.lien-affiliation-configuration input{border:1px solid var(--ligne);width:100%;min-height:2.8rem;color:var(--texte);font:inherit;border-radius:.65rem;padding:.6rem .75rem}.lien-affiliation-configuration small{color:var(--muet);font-weight:400}.ligne-lien-affiliation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.ligne-lien-affiliation .bouton-enregistrer{white-space:nowrap;min-height:2.8rem}.a-faire-configuration{grid-column:1/-1;gap:.45rem;width:100%;min-width:0;font-weight:700;display:grid}.a-faire-configuration summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:flex}.a-faire-configuration summary::-webkit-details-marker{display:none}.a-faire-configuration summary:after{content:"▾";margin-left:auto}.a-faire-configuration[open] summary:after{content:"▴"}.indicateur-a-faire{color:var(--texte)}.a-faire-configuration textarea{resize:vertical;border:1px solid var(--ligne);width:100%;min-height:8rem;color:var(--texte);font:inherit;border-radius:.65rem;padding:.75rem;display:block}.a-faire-configuration small{width:100%;color:var(--muet);font-weight:400;display:block}.titre-configuration{align-items:center;gap:.85rem;display:flex}.titre-configuration>img{flex:none}.formulaire-contributions{gap:1.25rem;display:grid}.zones-contributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.zone-contribution{border:1px solid var(--ligne);background:#fff;border-radius:1rem;align-content:start;gap:1rem;margin:0;padding:1.5rem;display:grid}.zone-contribution legend{align-items:center;gap:.65rem;padding:0 .35rem;font-size:1.25rem;font-weight:800;display:flex}.icone-pierre{background:linear-gradient(90deg, var(--pierre-sombre) 0 22%, var(--pierre) 23% 68%, var(--pierre-foncee) 69%);clip-path:polygon(50% 0,88% 22%,72% 78%,50% 100%,28% 78%,12% 22%);filter:drop-shadow(0 .15rem .12rem #00000047);flex:none;width:1.5rem;height:2.15rem;display:inline-block;position:relative;overflow:hidden}.icone-pierre:before{content:"";opacity:.75;background:linear-gradient(135deg,#fff 0 35%,#0000 36%);position:absolute;inset:10% 24% 30%;transform:skewY(-18deg)}.icone-pierre:after{background:var(--pierre-reflet);content:"";opacity:.55;width:24%;height:48%;position:absolute;bottom:12%;right:18%;transform:skewY(18deg)}.zone-diamants{--pierre:#45baf2;--pierre-sombre:#1769a6;--pierre-foncee:#0d4d82;--pierre-reflet:#bdeeff}.zone-rubis{--pierre:#e23e4e;--pierre-sombre:#9f172b;--pierre-foncee:#6f1022;--pierre-reflet:#ffabb1}.zone-recompenses-temporaires{grid-column:1}.zone-recompenses-temporaires small{color:var(--muet)}.zone-contribution label,.zone-contribution .contribution-fixe{grid-template-columns:minmax(0,1fr) 6rem;align-items:center;gap:1rem;font-weight:700;display:grid}.zone-contribution .contribution-fixe{grid-template-columns:minmax(0,1fr) auto}.zone-contribution input,.zone-contribution output{border:1px solid var(--ligne);width:100%;min-height:2.8rem;color:var(--texte);font:inherit;border-radius:.65rem;padding:.5rem .65rem}.zone-contribution output{white-space:nowrap;align-items:center;display:flex}.formulaire-contributions>.bouton-enregistrer{justify-self:end}.contribution-membre{border-top:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.contribution-membre>div{gap:.25rem;display:grid}.contribution-membre small{color:var(--muet)}.contribution-membre input,.contribution-membre select{border:1px solid var(--ligne);width:100%;min-height:2.8rem;color:var(--texte);background:#fff;border-radius:.65rem;padding:0 .75rem}.entete-dossier-membre,.compteurs-pierres,.compteur-pierre{align-items:center;display:flex}.entete-dossier-membre{justify-content:space-between;gap:1rem}.entete-dossier-membre h3{margin:0}.compteurs-pierres{gap:1rem}.compteurs-pierres button.compteur-pierre{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.25rem}.compteurs-pierres button.compteur-pierre:hover{background:#eef5f8}.compteurs-pierres button.compteur-pierre:focus-visible{outline:3px solid var(--bleu)}@supports (color:color-mix(in lab, red, red)){.compteurs-pierres button.compteur-pierre:focus-visible{outline:3px solid color-mix(in srgb, var(--bleu) 35%, transparent)}}.compteurs-pierres button.compteur-pierre:focus-visible{outline-offset:2px}.bouton-ajuster-recompenses{border-radius:999px}.choix-recompense{border:0;gap:.5rem;margin:1.25rem 0;padding:0;display:flex}.choix-recompense legend{margin-bottom:.5rem;font-weight:700}.choix-recompense label{cursor:pointer}.choix-recompense input{opacity:0;pointer-events:none;position:absolute}.choix-recompense span{border:1px solid var(--ligne);border-radius:999px;padding:.55rem 1rem;font-weight:700;display:block}.choix-recompense input:checked+span{border-color:var(--bleu);background:var(--bleu);color:#fff}.choix-recompense input:focus-visible+span{outline:3px solid var(--bleu)}@supports (color:color-mix(in lab, red, red)){.choix-recompense input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--bleu) 35%, transparent)}}.choix-recompense input:focus-visible+span{outline-offset:2px}.choix-statut-fantome{margin:0}.preferences-jouer-equipes{grid-template-columns:1fr}.formulaire-ligue label.switch-transfert-equilibrage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.switch-transfert-equilibrage .etat-active,.switch-transfert-equilibrage .etat-desactive{white-space:nowrap;justify-self:end}.champs-ajustement-recompense{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.75rem;margin-bottom:.75rem;display:grid}.champs-ajustement-recompense label{gap:.4rem;font-weight:700;display:grid}.champs-ajustement-recompense input{border:1px solid var(--ligne);width:100%;min-height:2.8rem;color:var(--texte);font:inherit;border-radius:.65rem;padding:0 .75rem}.historique-ajustements{border-top:1px solid var(--ligne);margin-top:1.5rem;padding-top:1rem}.historique-ajustements h3{margin:0 0 .75rem}.historique-ajustements ul{gap:.5rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.historique-ajustements li{border:1px solid var(--ligne);border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.historique-ajustements li div{gap:.2rem;display:grid}.historique-ajustements small{color:var(--muet)}.bouton-supprimer-ajustement{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:1.4rem;font-weight:800}@media (max-width:560px){.champs-ajustement-recompense{grid-template-columns:1fr}}.compteur-pierre{white-space:nowrap;gap:.45rem;font-weight:800}.compteur-pierre .icone-pierre{width:1rem;height:1.45rem}.compteurs-profil .compteur-pierre{border:1px solid var(--ligne);background:#fff;border-radius:999px;padding:.45rem .75rem}.gestion-annonces{gap:1.5rem;margin-top:2rem;display:grid}.gestion-annonces h2,.liste-annonces h3{margin:0}.formulaire-annonce{border:1px solid var(--ligne);background:#fff;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:1rem;padding:1.5rem;display:grid}.formulaire-annonce label{align-content:start;gap:.45rem;font-weight:700;display:grid}.formulaire-annonce input,.formulaire-annonce select{border:1px solid var(--ligne);width:100%;min-height:2.8rem;color:var(--texte);font:inherit;background:#fff;border-radius:.65rem;padding:.7rem .75rem}.formulaire-annonce small,.aucune-annonce{color:var(--muet);font-weight:400}.creation-annonce{color:var(--muet);grid-area:4/1/auto/-1;margin:0}.description-annonce{grid-column:2/4}.lien-annonce{grid-area:2/1}.image-annonce{grid-area:2/2}.mini-editeur-annonce{gap:.75rem;margin-top:.75rem;display:grid}.mini-editeur-annonce canvas{width:100%;box-shadow:0 0 0 1px var(--ligne);background:#eef1f3;border-radius:.65rem;display:block}.controles-cadrage-annonce{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.formulaire-annonce .controles-cadrage-annonce input[type=range]{border:0;min-height:1.5rem;padding:0}.actions-formulaire-annonce{grid-area:2/3;place-self:end;align-items:center;gap:.65rem;display:flex}.actions-formulaire-annonce .bouton-annuler{white-space:nowrap;justify-content:center}.date-debut-annonce{grid-area:3/1}.date-fin-annonce{grid-area:3/2}.groupe-date-annonce{align-content:start;gap:.45rem;font-weight:700;display:grid}.champ-date-annonce{position:relative}.champ-date-annonce input{padding-right:5rem}.champ-date-annonce button{width:2rem;height:2rem;color:var(--muet);background:0 0;border:0;font-size:1.5rem;position:absolute;top:50%;right:2.75rem;transform:translateY(-50%)}.cible-couleurs-annonce,.couleurs-annonce{align-items:end;gap:1rem;display:flex}.cible-couleurs-annonce{grid-area:3/3}.formulaire-annonce .couleurs-annonce input{cursor:pointer;border-radius:50%;width:2.8rem;min-height:2.8rem;padding:.2rem}.obligatoire{color:#b42318}.liste-annonces{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.liste-annonces li{aspect-ratio:2.25;width:24rem;max-width:100%;position:relative}.resume-annonce{aspect-ratio:2.25;border:1px solid var(--ligne);background:#fff;border-radius:.75rem;width:100%;height:100%;display:block;position:relative;overflow:hidden}.annonce-en-modification:after{content:"";background:#c62828;border-radius:999px;height:.25rem;position:absolute;bottom:-.45rem;left:0;right:0}.supprimer-annonce summary{list-style:none}.supprimer-annonce summary::-webkit-details-marker{display:none}.supprimer-annonce-declencheur{z-index:2;color:#991b1b;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.5rem;left:.5rem;box-shadow:0 .1rem .4rem #0003}.supprimer-annonce[open]:before{content:"";z-index:9;background:#00000059;position:fixed;inset:0}.supprimer-annonce form{z-index:10;background:#fff7f7;border:1px solid #fecaca;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:min(44rem,100% - 2rem);padding:1rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1rem 3rem #0003}.actions-ordre-annonce{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:.4rem;right:.4rem;transform:translateY(-50%)}.actions-ordre-annonce button{width:1.8rem;min-height:1.8rem;color:var(--bleu-fonce);cursor:pointer;pointer-events:auto;background:#ffffffd1;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.3rem;line-height:1;display:grid;box-shadow:0 .1rem .4rem #0000002e}.actions-ordre-annonce button:disabled{visibility:hidden}.ajouter-annonce>a{border:2px dashed var(--ligne);width:100%;height:100%;color:var(--bleu-fonce);background:#fff;border-radius:.75rem;place-items:center;font-size:4rem;font-weight:300;line-height:1;text-decoration:none;display:grid}.ajouter-annonce>a:hover{border-color:var(--bleu-fonce);background:#eef5f8}.bouton-supprimer{color:#fff;background:#991b1b;border:0;border-radius:.5rem;min-height:2.5rem;padding:0 .8rem}.actions-suppression{align-items:center;gap:.65rem;display:flex}.bouton-annuler{background:var(--bleu-fonce);color:#fff;cursor:pointer;min-height:2.5rem;font:inherit;border:0;border-radius:.5rem;align-items:center;padding:0 .8rem;font-weight:750;text-decoration:none;display:inline-flex}.switch{cursor:pointer;align-items:center;gap:.65rem;font-weight:700;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.switch>span[aria-hidden]{background:#a8b2b8;border-radius:999px;width:3rem;height:1.65rem;transition:background .15s;position:relative}.switch>span[aria-hidden]:after{content:"";background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .15s;position:absolute;top:.2rem;left:.2rem}.switch input:checked+span{background:var(--bleu)}.switch input:disabled+span{background:#a8b2b8}.switch input:checked+span:after{transform:translate(1.35rem)}.switch input:focus-visible+span{outline:3px solid var(--jaune);outline-offset:3px}.switch:has(input:disabled){cursor:default}.switch .etat-active,.switch input:checked~.etat-desactive{display:none}.switch input:checked~.etat-active{display:inline}.maintenance{background:#fff9df;border:1px solid #e2c76d;border-radius:1rem;padding:1.5rem}.maintenance h3{margin:0}.maintenance form{margin-top:1.25rem}.separateur{color:#7a858c;text-transform:uppercase;align-items:center;gap:.8rem;margin:1.7rem 0 1.2rem;font-size:.78rem;display:flex}.fournisseurs>.separateur,.fournisseurs>.formulaire{grid-column:1/-1}.separateur:before,.separateur:after{background:var(--ligne);content:"";flex:1;height:1px}.fournisseurs{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bandeau-annulations-public{color:#fff;text-align:center;text-transform:uppercase;background:#c62828;border-radius:.5rem;grid-column:1/-1;margin:0;padding:.5rem .75rem;font-size:.78rem;font-weight:800}.bouton-fournisseur{border:1px solid var(--ligne);color:var(--texte);background:#fff;justify-content:center;align-items:center;gap:.65rem;transition:border-color .15s,background .15s;display:flex}.bouton-fournisseur:hover{background:#fafdff;border-color:#b8c7cf}.bouton-fournisseur:disabled{cursor:not-allowed;opacity:.42}.bouton-fournisseur:disabled:hover{border-color:var(--ligne);background:#fff}.bouton-fournisseur small{text-transform:uppercase;font-size:.62rem;font-weight:700}.fournisseurs>form .bouton-fournisseur{width:100%}.option-passkey-accueil{text-align:center;gap:.4rem;display:grid}.option-passkey-accueil .action-passkey{margin:0}.option-passkey-accueil .bouton-fournisseur{width:100%;min-height:3rem}.lien-premiere-passkey{color:var(--bleu-fonce);font-size:.82rem}.lien-premiere-passkey:hover{text-decoration:underline}.bouton-plus{min-height:2.5rem;color:var(--bleu-fonce);background:0 0;border:0;grid-column:1/-1;font-size:.86rem}.bouton-plus:hover{text-decoration:underline}.icone{place-items:center;width:1.3rem;height:1.3rem;font-weight:800;display:grid}.icone-google{color:#4285f4}.icone-yahoo{color:#6001d2;font-family:Arial,sans-serif}.icone-courriel{border:2px solid var(--bleu-fonce);border-radius:.2rem;width:1.45rem;height:1.05rem;position:relative}.icone-courriel:after{border-right:2px solid var(--bleu-fonce);border-bottom:2px solid var(--bleu-fonce);content:"";width:.82rem;height:.82rem;position:absolute;top:-.08rem;left:.18rem;transform:rotate(45deg)}.fournisseurs>.bouton-fournisseur{min-height:3rem;text-decoration:none}.page-passkey{background:#f5f8fa;place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.panneau-passkey{border:1px solid var(--ligne);background:#fff;border-radius:1.5rem;width:min(100%,52rem);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 1rem 3rem #14284614}.panneau-passkey h1{margin:.25rem 0 .75rem;font-size:clamp(2rem,6vw,3.5rem)}.introduction-passkey,.repli-passkey{color:var(--muet)}.confidentialite-passkey{border-left:.35rem solid var(--bleu-fonce);background:#f3f7ff;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem}.confidentialite-passkey h2,.etape-passkey h2{margin-bottom:.5rem;font-size:1.15rem}.confidentialite-passkey p+p{margin-top:.6rem}.options-passkey{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.options-passkey.premiere-utilisation{grid-template-columns:1fr}.etape-passkey{border:1px solid var(--ligne);border-radius:1rem;padding:1.25rem}.action-passkey,.formulaire-courriel-passkey{gap:.75rem;margin-top:1rem;display:grid}.formulaire-courriel-passkey label{font-weight:700}.formulaire-courriel-passkey input{border:1px solid var(--ligne);border-radius:.75rem;min-height:3rem;padding:0 .9rem}.formulaire-courriel-passkey button:disabled{cursor:not-allowed;opacity:.45}.retour-passkey{color:var(--bleu-fonce);margin-top:1rem;display:inline-block}@media (max-width:42rem){.options-passkey{grid-template-columns:1fr}}.icone-facebook{color:#fff;background:#1877f2;border-radius:50%;font-family:Arial,sans-serif}.icone-microsoft{background-color:#0000;background-image:linear-gradient(#f25022 0 0),linear-gradient(#7fba00 0 0),linear-gradient(#00a4ef 0 0),linear-gradient(#ffb900 0 0);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:47% 47%,47% 47%,47% 47%,47% 47%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:1rem;height:1rem}.icone-apple{background:url(/apple.svg) 50%/contain no-repeat}.icone-linkedin{color:#fff;background:#0a66c2;border-radius:.15rem;font-size:.7rem}.icone-yahoo{color:#6001d2;font-size:.78rem}.icone-discord{color:#5865f2}@media (max-width:900px){.connexion{grid-template-rows:auto 1fr;grid-template-columns:1fr}.presentation{min-height:18rem;padding:2rem}.mode-avion-presentation{right:max(.3rem, env(safe-area-inset-right));bottom:max(.3rem, env(safe-area-inset-bottom));z-index:2;display:block;position:absolute}.mode-avion-presentation .action-profil{width:2.75rem;min-height:2.75rem;box-shadow:none;background:0 0;border-color:#0000}.mode-avion-presentation .bouton-mode-avion svg{background:#fff;border:1px solid #1530552e;border-radius:.4rem;width:2rem;height:2rem;padding:.35rem;box-shadow:0 .2rem .55rem #0000002e}.mode-avion-presentation .bouton-mode-avion.actif svg{background:var(--bleu-fonce);color:#fff;border:2px solid #fff;outline:1px solid #15305559}.mode-avion-presentation .message-mode-avion{background:#fff;border:1px solid #b5261e;border-radius:.65rem;width:min(20rem,100vw - 2.5rem);padding:.65rem;position:absolute;bottom:calc(100% + .5rem);right:0}.logo{width:min(34vw,12rem)}h1{max-width:28rem}.panneau{padding:2.5rem 1.5rem}.calendrier-mensuel,.profil-contenu,.groupes-preferences{grid-template-columns:1fr}.panneau-calendrier{position:static}}@media (max-width:520px){.courriel-authentification{grid-template-columns:1fr}.courriel-authentification .bouton-authentification{justify-content:center}.actions-profils{gap:.45rem}.menu-profil summary,.action-profil{width:3rem;min-height:3rem}.menu-profil summary img,.action-profil img{width:2rem;height:2rem}.dialogue-connexions{width:calc(100% - 1rem);max-height:calc(100% - 1rem);padding:1rem}.dialogue-connexions .dialogue-entete{align-items:flex-start}.carte-connexion{padding:.85rem 6rem .85rem .85rem}.actions-connexion{right:.75rem}.gestion-messages-page{width:100%;padding:.5rem}.gestion-messages-page .tableau-membres{width:100%;min-width:0;max-width:100%}.dialogue-absences{width:calc(100% - .5rem);max-height:calc(100% - .5rem);padding:.75rem}.dialogue-absences .dialogue-entete{gap:.5rem}.dialogue-absences .dialogue-entete h2{font-size:1.1rem}.dialogue-absences .dialogue-entete .bouton-enregistrer{min-height:2.25rem;padding:0 .65rem;font-size:.75rem}.dialogue-absences .tableau-membres,.statistiques-page .tableau-membres{width:100%;min-width:0;max-width:100%;font-size:.8rem}.dialogue-absences .tableau-membres .tabulator-cell,.statistiques-page .tableau-membres .tabulator-cell{padding:.55rem}.statistiques-page{width:calc(100% - 1rem);padding:.5rem 0}.statistiques-page .administration-entete h1{font-size:1.35rem}.statistiques-page .filtres-statistiques,.statistiques-page .resume-statistiques-presences article,.statistiques-page .tableau-statistiques-presences{padding:.75rem}.statistiques-page .resume-statistiques-presences article{padding-right:4.5rem}.gestion-parties .glissiere-partie{min-height:3rem;font-size:.65rem}.chiffrier-saisons{overflow-x:hidden}.chiffrier-saisons table{table-layout:fixed}.chiffrier-saisons th,.chiffrier-saisons td{padding:.5rem .3rem}.chiffrier-saisons th:first-child{width:2.5rem}.chiffrier-saisons input[type=time]{width:100%;min-width:0;min-height:2.5rem;padding:0 .25rem;font-size:.8rem}.libelle-partie-bureau{display:none}.libelle-partie-mobile{display:inline}.gestion-resultats .administration-entete{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start;display:grid}.gestion-resultats .administration-entete>div:first-child{grid-area:1/1/auto/-1;padding-right:3rem}.gestion-resultats .administration-entete-actions{display:contents}.gestion-resultats .administration-entete-actions>button,.gestion-resultats .administration-entete-actions>form{grid-row:2}.gestion-resultats .administration-entete-actions>form{display:grid}.gestion-resultats .administration-entete-actions .bouton-enregistrer{text-align:center;justify-content:center;width:100%;min-height:2.5rem;padding:.45rem;font-size:.75rem}.gestion-resultats .administration-entete-actions .retour-portail{grid-area:2/3;justify-self:end}.gestion-resultats .chiffrier-parties{overflow-x:hidden}.gestion-resultats .chiffrier-parties table{table-layout:fixed}.gestion-resultats .chiffrier-parties th,.gestion-resultats .chiffrier-parties td{padding:.5rem .3rem}.gestion-resultats .chiffrier-parties th:first-child{width:2.5rem}.gestion-resultats .chiffrier-parties select{width:100%;min-width:0;min-height:2.5rem;padding:0 .35rem;font-size:.75rem}.chiffrier-horaires{overflow-x:hidden}.chiffrier-horaires table{table-layout:fixed;font-size:.75rem}.chiffrier-horaires th,.chiffrier-horaires td{overflow-wrap:anywhere;width:auto;padding:.55rem .25rem}.chiffrier-horaires th:first-child{width:40%}.chiffrier-horaires .pastille-sequence{width:1.65rem}.chiffrier-horaires .bouton-pdf-calendrier{min-height:2rem;padding:0 .45rem}.chiffrier-horaires .bouton-pdf-calendrier span{display:none}.gestion-presences-page{width:calc(100% - 1rem);padding:.5rem 0}.gestion-presences-page .administration-entete{flex-direction:column;align-items:flex-start;gap:.5rem}.gestion-presences-page .administration-entete-actions{gap:.35rem;width:100%}.gestion-presences-page .administration-entete .bouton-enregistrer{min-height:2.25rem;padding:0 .55rem;font-size:.75rem}.gestion-presences-page .retour-portail{flex-basis:2.25rem;width:2.25rem;height:2.25rem;margin-left:auto}.gestion-presences-page .selecteur-navigation{gap:.25rem;font-size:.82rem}.gestion-presences-page .selecteur-navigation select{min-height:2.5rem;padding:0 .65rem;font-size:.82rem}.gestion-presences-page .panneau-remplacants{gap:.75rem;padding:.75rem}.gestion-presences-page .titre-date-presences h2{font-size:1rem}.gestion-presences-page .selecteur-date-presences{flex:1;min-width:0}.gestion-presences-page .selecteur-date-presences select{min-height:2.25rem;font-size:.95rem}.gestion-presences-page .liste-presences-organisateur{gap:.5rem}.gestion-presences-page .liste-presences-organisateur article{gap:.5rem;padding:.65rem}.gestion-presences-page .glissiere-presence{min-height:3rem;padding:.25rem;font-size:.75rem}.gestion-presences-page .glissiere-presence:before{width:calc(33.3333% - .166667rem);top:.25rem;bottom:.25rem;left:.25rem}.dialogue-dossier-membre{width:calc(100% - .5rem);max-height:calc(100% - .5rem);padding:.75rem;font-size:.85rem}.dialogue-dossier-membre .entete-dossier-membre .compteurs-pierres{position:absolute;top:3.5rem;left:3.75rem}.dialogue-dossier-membre .section-acces{padding:.65rem}.dialogue-dossier-membre .section-dialogue{margin-top:.75rem}.dialogue-dossier-membre .section-dialogue.section-acces{margin-top:3.25rem}.dialogue-dossier-membre .section-dialogue h3{margin-bottom:.5rem}.dialogue-dossier-membre dl{grid-template-columns:1fr;gap:.15rem}.dialogue-dossier-membre dd{margin-bottom:.5rem}.dialogue-dossier-membre .aide-changement-courriel{width:100%;margin:.35rem 0 0}.dialogue-dossier-membre .aide-changement-courriel summary{text-align:center}.dialogue-dossier-membre .aide-changement-courriel>div{width:100%;left:0;right:auto}.dialogue-dossier-membre .edition-membre{gap:.65rem;padding-top:.75rem}.dialogue-dossier-membre .champs-dossier{grid-template-columns:1fr;gap:.5rem;width:100%;min-width:0}.dialogue-dossier-membre .champs-dossier>.champ-dialogue:first-child{grid-column:1/-1}.dialogue-dossier-membre .champ-dialogue{gap:.25rem;width:100%;min-width:0}.dialogue-dossier-membre .champ-dialogue input,.dialogue-dossier-membre .champ-dialogue select{width:100%;min-width:0;max-width:100%;min-height:2.5rem;padding:0 .55rem}.dialogue-dossier-membre .notes-membre{width:100%;min-width:0;max-width:100%;padding:.55rem}.dialogue-dossier-membre .notes-membre textarea{min-width:0;max-width:100%}.dialogue-dossier-membre .affiliation-volleyball-quebec{margin-top:0}.dialogue-dossier-membre .interrupteurs-dossier{flex-wrap:wrap;margin-top:.25rem}.dialogue-dossier-membre .edition-membre fieldset{min-width:0;padding:.55rem .65rem .65rem}.dialogue-dossier-membre .chiffrier-roles-activites{max-height:none;overflow:visible}.dialogue-dossier-membre .chiffrier-roles-activites table,.dialogue-dossier-membre .chiffrier-roles-activites tbody{width:100%;display:block}.dialogue-dossier-membre .chiffrier-roles-activites thead{display:none}.dialogue-dossier-membre .chiffrier-roles-activites tr{border:1px solid var(--ligne);background:#fff;border-radius:.65rem;gap:.55rem;margin-bottom:.65rem;padding:.65rem;display:grid}.dialogue-dossier-membre .chiffrier-roles-activites th,.dialogue-dossier-membre .chiffrier-roles-activites td{border:0;padding:0}.dialogue-dossier-membre .chiffrier-roles-activites th[scope=row]{border-bottom:1px solid var(--ligne);text-align:left;padding-bottom:.5rem}.dialogue-dossier-membre .chiffrier-roles-activites td{text-align:left;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.5rem;display:grid}.dialogue-dossier-membre .chiffrier-roles-activites td:before{color:var(--muet);content:attr(data-label);text-transform:uppercase;font-size:.72rem;font-weight:700}.dialogue-dossier-membre .chiffrier-roles-activites .switch-role{justify-content:flex-start}.dialogue-dossier-membre .chiffrier-roles-activites .glissiere-statut-joueur,.dialogue-dossier-membre .chiffrier-roles-activites select{width:100%;min-width:0}.version-portail{display:block}.version-portail:before{content:""}.panneau:has(.espace-membre){padding-top:.15rem}.tuile-annonces{border-radius:0 0 .9rem .9rem;width:calc(100% + 3rem);margin-left:-1.5rem}.presentation{justify-content:flex-start;gap:1.2rem;min-height:auto;padding:1.25rem}.logo{width:6rem}h1,.presentation h1{font-size:1.45rem}.surtitre{margin-bottom:.35rem;font-size:.65rem}.fournisseurs{grid-template-columns:1fr}.administration-entete{gap:1rem}.administration-entete h1{white-space:nowrap;font-size:1.25rem}.administration-entete-actions{gap:.75rem}.gestion-equipes>.administration-entete{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.gestion-equipes>.administration-entete .administration-entete-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;display:grid}.gestion-equipes>.administration-entete .bouton-pdf-calendrier{justify-content:center;min-width:0;padding:0 .6rem;font-size:.8rem}.entete-profil,.entete-profil .administration-entete-actions{gap:.35rem}.entete-profil h1{font-size:1rem}.entete-profil .compteurs-profil{gap:.25rem}.entete-profil .compteur-pierre{gap:.2rem;padding:.3rem .45rem;font-size:.85rem}.entete-profil .compteur-pierre .icone-pierre{width:.8rem;height:1.15rem}.entete-profil .retour-portail{background-size:1.05rem;flex-basis:2rem;width:2rem;height:2rem}.entete-profil .badge-vip{width:2rem;min-width:2rem;height:2rem;padding:0;font-size:.75rem}.navigation-calendrier{gap:.5rem}.defilement-calendrier{touch-action:pan-y pinch-zoom}.navigation-calendrier button{width:2.25rem;min-height:2.25rem}.navigation-calendrier h2{font-size:1.1rem}.entete-jour-calendrier{padding:.45rem .1rem;font-size:.65rem}.jour-calendrier{grid-template-columns:1fr;gap:.15rem;min-height:4.75rem;padding:.25rem}.jour-calendrier-avec-bandeau-haut{padding-top:1.45rem}.jour-calendrier-avec-bandeau-bas{padding-bottom:1.45rem}.jour-calendrier .bandeau-calendrier{padding:.12rem 0;font-size:.5rem}.bandeau-libelle-bureau{display:none}.bandeau-libelle-mobile{display:inline}.numero-jour{width:1.45rem;height:1.45rem;font-size:.75rem}.indicateur-presence-temporaire-calendrier{top:1.85rem;left:.275rem}.jour-calendrier-avec-bandeau-haut .indicateur-presence-temporaire-calendrier{top:3.05rem}:is(.activites-jour,.activites-jour:has(>:nth-child(4))){grid-template-rows:none;grid-template-columns:repeat(2,1.2rem);grid-auto-columns:auto;grid-auto-flow:row;gap:.1rem}.activite-calendrier-ligne{gap:0}.activite-calendrier{border-radius:.3rem;width:1.2rem;height:1.2rem}.activite-calendrier>img{width:.9rem;height:.9rem}.sigle-activite-calendrier{display:none}.jour-agrandi{transform:scale(1.3)}.jour-agrandi .activites-jour{grid-template-columns:1fr}.jour-agrandi .sigle-activite-calendrier{font-size:.6rem;display:block}.entete-informations-calendrier{align-items:center}.formulaire-presence-temporaire{grid-template-columns:minmax(0,1fr) auto}.formulaire-presence-temporaire-libre{grid-template-columns:minmax(0,1fr) 2.5rem}.formulaire-presence-temporaire-libre>.champ-selection-activite-presence{grid-column:1}.formulaire-presence-temporaire>.bouton-enregistrer{grid-column:1/-1}.details-activite-libre,.criteres-activite-spontanee{grid-template-columns:1fr}.champ-activite-spontanee-large{grid-column:1}.formulaire-presence-temporaire-libre>.bouton-enregistrer{grid-column:1/-1}.filtres-equipes-aleatoires,.participants-equipes-aleatoires,.controles-equipes-aleatoires,.resultat-equipes-aleatoires,.ajout-joueur-temporaire{grid-template-columns:1fr}.libelle-ajout,.libelle-importer-nouveau-contrat{display:none}.bouton-importer-nouveau-contrat{padding-inline:.65rem}.actions-nouveau-contrat{grid-template-columns:1fr;display:grid}.filtres-statistiques>form{grid-template-columns:1fr}.actions-filtres-statistiques{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actions-filtres-statistiques a,.filtres-statistiques .bouton-appliquer-filtres{justify-content:center}.entete-graphique-statistique{display:grid}.entete-graphique-statistique label{width:100%}.controle-liste-statistique{display:grid}.selection-ligue-equipes-ligne,.zones-repartition-equipes{grid-template-columns:1fr}.selection-ligue-equipes-ligne{display:grid}.selection-ligue-parties,.selection-resultats{grid-template-columns:1fr}.selection-pointages{grid-template-columns:1fr;gap:.65rem}.page-pointages,.formulaire-pointages,.liste-pointages,.carte-pointage{gap:.75rem}.page-pointages>*,.formulaire-pointages,.liste-pointages,.carte-pointage{min-width:0}.page-pointages .administration-entete{flex-wrap:wrap}.page-pointages .administration-entete-actions{flex-wrap:wrap;max-width:100%}.selection-pointages .selecteur-navigation{gap:.2rem}.selection-pointages select,.champs-pointage select,.champs-pointage input{min-height:2.75rem}.carte-pointage{padding:.85rem}.entete-carte-pointage,.champs-pointage{grid-template-columns:minmax(0,1fr) 3.75rem;gap:.4rem .6rem}.champs-pointage select,.champs-pointage input{padding-left:.25rem;padding-right:.25rem}.heure-carte-pointage{margin-top:.1rem}.resume-approbations{margin:0}.actions-pointage>button{width:100%}.actions-pointage>.bouton-verrou-parties{width:2.8rem;margin-left:auto}.sauvegarder-pointages,.sauvegarder-match{width:100%}.liste-soumissions-joueur>div{grid-template-columns:1fr}.liste-soumissions-joueur form>button{flex:1}.selection-ligue-parties .message-succes{margin:0}.chiffrier-parties th,.chiffrier-parties td{padding:.7rem}.chiffrier-parties td{width:70%}:is(.page-classements,.page-hors-ligne) .tableau-classement th,:is(.page-classements,.page-hors-ligne) .tableau-classement td{text-align:center;width:auto;padding:.45rem .2rem;font-size:.75rem}:is(.page-classements,.page-hors-ligne) .tableau-classement th:first-child,:is(.page-classements,.page-hors-ligne) .tableau-classement td:first-child{white-space:nowrap;width:1%}:is(.page-classements,.page-hors-ligne) .tableau-classement th:nth-child(2),:is(.page-classements,.page-hors-ligne) .tableau-classement td:nth-child(2){overflow-wrap:anywhere;text-align:left}:is(.page-classements,.page-hors-ligne) .libelle-rang-bureau{display:none}:is(.page-classements,.page-hors-ligne) .libelle-rang-mobile{display:inline}.page-hors-ligne .tableau-classement{overflow-x:hidden}.page-hors-ligne .tableau-classement table{table-layout:fixed}.page-hors-ligne .tableau-classement-compact th,.page-hors-ligne .tableau-classement-compact td{padding-inline:.1rem;font-size:.7rem}.page-hors-ligne .tableau-classement-compact th:first-child,.page-hors-ligne .tableau-classement-compact td:first-child{width:2.2rem}.page-hors-ligne .tableau-classement-compact th:nth-child(2),.page-hors-ligne .tableau-classement-compact td:nth-child(2){width:30%}.page-hors-ligne .tableau-classement-compact .medaille-classement{display:none}.zone-joueurs-inscrits{position:static}.grille-equipes,.priorites-preferences,.choix-remplacants,.selection-presences-organisateur,.offre-remplacement,.colonnes-offres-remplacement,.resume-statistiques-presences{grid-template-columns:1fr}.choix-remplacants>button{min-height:8rem}.liste-presences-organisateur article{grid-template-columns:1fr}.navigation-date-presence{gap:.4rem}.navigation-date-presence>button{width:2.5rem}.ligne-presence-ligue{grid-template-columns:1fr}.liste-dates-remplacements .offre-remplacement-disponible{padding-right:1rem}.offre-remplacement-disponible .tag-offre-remplacement,.offre-remplacement-disponible .etat-remplacement{justify-self:end;position:static}.entete-info-ligue,.details-info-ligue{grid-template-columns:1fr}.type-pointage-info-ligue,.paiement-info-ligue,.equipes-info-ligue{grid-column:auto}.gestion-saisons{grid-template-columns:1fr}.gestion-saisons>.administration-entete,.pointage-cumule-saison,.chiffrier-saisons,.formulaire-saison>.bouton-enregistrer{grid-column:auto}.pointage-cumule-saison,.reglages-pointage-saison{grid-template-columns:1fr}.chiffrier-ligues-profil{max-height:none;overflow:visible}.chiffrier-ligues-profil thead{display:none}.chiffrier-ligues-profil table,.chiffrier-ligues-profil tbody{width:100%;display:block}.chiffrier-ligues-profil tr{border:1px solid var(--ligne);background:#fff;border-radius:.65rem;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:grid}.chiffrier-ligues-profil th,.chiffrier-ligues-profil td{border:0;padding:0}.chiffrier-ligues-profil th[scope=row]{border-bottom:1px solid var(--ligne);padding-bottom:.5rem;font-size:1rem}.chiffrier-ligues-profil td{text-align:left;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.5rem;min-width:0;font-size:.85rem;display:grid}.chiffrier-ligues-profil td:before{color:var(--muet);content:attr(data-label);text-transform:uppercase;font-size:.65rem;font-weight:700}.chiffrier-ligues-profil .paiement-ligue-profil{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr) auto}.chiffrier-ligues-profil .actions-paiement-ligue{flex-direction:column;align-items:stretch}.chiffrier-ligues-profil .actions-paiement-ligue>a{text-align:center;justify-content:center}.chiffrier-ligues-profil .bouton-imprimer-recu{border-radius:999px;align-items:center;gap:.35rem;width:auto;min-height:2.25rem;padding:0 .65rem;display:inline-flex}.chiffrier-ligues-profil .libelle-imprimer-recu{font-size:.75rem;font-weight:700;display:inline}.page-recu-inscription{width:calc(100% - 1rem);padding:.5rem 0}.entete-recu-inscription h1{white-space:normal}.recu-activite{padding:.75rem}.recu-activite>header{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.recu-activite .action-impression-recu{grid-column:1/-1;width:100%}.recu-activite dl>div{grid-template-columns:1fr;gap:.15rem}.parametres-application,.zones-contributions{grid-template-columns:1fr}.parametres-application>.bouton-enregistrer,.delai-carrousel{grid-area:auto}.delai-carrousel{flex-direction:column;align-items:start}.ligne-lien-affiliation,.formulaire-annonce{grid-template-columns:1fr}.description-annonce,.lien-annonce,.image-annonce,.date-debut-annonce,.date-fin-annonce,.cible-couleurs-annonce,.actions-formulaire-annonce{grid-area:auto}.controles-cadrage-annonce{grid-template-columns:1fr}.actions-formulaire-annonce{flex-direction:column;justify-self:stretch;align-items:stretch}.liste-annonces li{width:100%}.supprimer-annonce form{flex-direction:column;align-items:stretch}.dialogue-membre dl{grid-template-columns:1fr;gap:.25rem}.dialogue-membre dd{margin-bottom:.65rem}.champs-dossier,.champs-ligue,.champs-type-activite,.champs-titre-ligue,.date-ligue{grid-template-columns:1fr}.raccourci-calendrier{order:-1}.panneau-calendrier{display:contents}}.bouton-imprimer-recu{border:1px solid var(--ligne);width:2.4rem;min-height:2.4rem;color:var(--bleu-fonce);border-radius:50%;flex:0 0 2.4rem;place-items:center;display:grid}.paiement-ligue-profil{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.actions-paiement-ligue{align-items:center;gap:.5rem;display:inline-flex}.bouton-payer-ligue{background:var(--bleu-fonce);color:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:750}.bouton-payer-ligue:hover{background:var(--bleu)}.bouton-imprimer-recu:hover{background:#eef5f8}.bouton-imprimer-recu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.3rem;height:1.3rem}.libelle-imprimer-recu{display:none}.page-recu-inscription{width:min(100% - 2rem,52rem);margin:0 auto;padding:2rem 0}.entete-recu-inscription{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.entete-recu-inscription h1,.recu-activite header p{margin:0}.entete-recu-inscription h1{white-space:nowrap;font-size:clamp(1.1rem,3vw,2rem)}.recu-activite{border:1px solid var(--ligne);background:#fff;border-radius:.8rem;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.recu-activite>header{border-bottom:2px solid var(--bleu-fonce);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.logo-recu-inscription{object-fit:contain;width:5rem;height:5rem}.recu-activite>header span{font-size:inherit;text-align:center;grid-column:1/-1;margin-top:.25rem;font-weight:700;display:block}.action-impression-recu:disabled{color:#eef1f3;cursor:not-allowed;background:#a8b2b8}.inscription-recu-non-vip{position:relative}.statut-paiement-recu-non-vip{color:#b42318;font-weight:700}.filigrane-recu-non-vip{z-index:1;color:#5f6d753d;letter-spacing:.12em;pointer-events:none;white-space:nowrap;font-size:clamp(2.25rem,7vw,4rem);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.recu-activite h3{margin:0 0 .65rem;font-size:1rem}.recu-activite dl{gap:.35rem;margin:0;display:grid}.recu-activite dl>div{border-bottom:1px solid #e7ecef;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:1rem;padding:.35rem 0;display:grid}.recu-activite dt{color:var(--muet);font-weight:700}.recu-activite dd{margin:0}.montants-recu dd{text-align:right}.montant-final-recu{font-weight:800}@media print{@page{size:letter;margin:0}@page calendrier{size:letter;margin:0}@page calendrier-paysage{size:letter landscape;margin:0}@page presences-equipes{size:letter portrait;margin:0}@page equipes{size:letter portrait;margin:0}@page horaires{size:letter landscape;margin:0}@page horaire-activite{size:11in 8.5in;margin:0}@page info-ligues{size:letter landscape;margin:0}@page certificat-classement{size:letter landscape;margin:0}body[data-impression^=horaire-] .page-pointages{page:horaires;width:auto;margin:0;padding:0;display:block}body[data-impression=horaire-sequences] .gestion-parties{width:auto;margin:0;padding:0;display:block}body[data-impression=horaire-sequences] .gestion-parties>:not(.rapports-horaires-sequences){display:none!important}body[data-impression=horaire-sequences] .rapports-horaires-sequences{display:block}body[data-impression=horaire-sequences] .rapport-horaire-sequence{display:none}body[data-impression=horaire-sequences] .rapport-horaire-sequence.rapport-selectionne{box-sizing:border-box;break-after:page;page:horaire-activite;width:11in;height:8.5in;padding:.45in;display:block;position:relative;overflow:hidden}body[data-impression=horaire-sequences] .rapport-horaire-sequence.rapport-selectionne:last-child{break-after:auto}body[data-impression^=horaire-] .page-pointages>:not(.rapports-horaires){display:none!important}body[data-impression^=horaire-] .rapports-horaires,body[data-impression=horaire-activite] .rapport-horaire-activite,body[data-impression=horaire-equipe] .rapport-horaire-equipe.rapport-selectionne{display:block}body[data-impression=horaire-activite] .rapport-horaire-activite{box-sizing:border-box;page:horaire-activite;width:11in;height:8.5in;padding:.45in;position:relative;overflow:hidden}body:is([data-impression=horaire-activite],[data-impression=horaire-sequences]) .rapport-horaire-activite>header{box-sizing:border-box;height:.9in;margin-bottom:.15in;padding-bottom:.1in}.rapport-horaire-equipe,body[data-impression=horaire-equipe] .rapport-horaire-activite{display:none}.rapport-horaire{padding:1.2cm}.rapport-horaire>header{border-bottom:2px solid var(--bleu-fonce);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.rapport-horaire>header img{object-fit:contain;width:4.5rem;height:4.5rem}.rapport-horaire h1,.rapport-horaire h2,.rapport-horaire header p{margin:0 0 .35rem}.rapport-horaire h1{color:var(--bleu-fonce);font-size:1.6rem}.rapport-horaire>section{break-inside:avoid;margin-top:1rem}.rapport-horaire table{border-collapse:collapse;width:100%}.rapport-horaire th,.rapport-horaire td{border-bottom:1px solid var(--ligne);text-align:left;padding:.45rem}.rapport-horaire-activite th:not(:first-child),.rapport-horaire-activite td:not(:first-child){text-align:center}.rapport-horaire-activite table{table-layout:fixed}.rapport-horaire-activite thead tr{height:.4in}.rapport-horaire-activite tbody tr{height:var(--hauteur-ligne-rapport)}.rapport-horaire-activite th:first-child,.rapport-horaire-activite td:first-child{white-space:nowrap;width:1.4in}.partie-rapport-horaire{grid-template-columns:minmax(0,1fr) .46in .16in .46in minmax(0,1fr);align-items:center;gap:.08in;display:grid}.partie-rapport-horaire>span:first-child{text-align:right}.partie-rapport-horaire>span:last-child{margin-left:-.75rem}.partie-rapport-horaire>span:first-child,.partie-rapport-horaire>span:last-child{overflow-wrap:anywhere;min-width:0}.case-score-rapport{box-sizing:border-box;border:1px solid;border-radius:.15rem;place-items:center;width:.46in;height:.55in;font-size:1.4rem;font-weight:800;display:grid;position:relative}body[data-impression-pointage=sans] .case-score-rapport{border-color:var(--texte);color:#0000}.points-classement-rapport{border:1px solid var(--bleu-fonce);width:1.25rem;height:1.25rem;color:var(--bleu-fonce);background:#fff;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-.45rem;right:-.45rem}body[data-impression-pointage=sans] .points-classement-rapport{display:none}body:is([data-impression=horaire-activite],[data-impression=horaire-sequences])[data-impression-pointage=sans] .ligne-qr-terrains{display:table-footer-group}body:is([data-impression=horaire-activite],[data-impression=horaire-sequences])[data-impression-pointage=sans] .ligne-qr-terrains tr{height:1.8in}body:is([data-impression=horaire-activite],[data-impression=horaire-sequences])[data-impression-pointage=sans] .ligne-qr-terrains td{vertical-align:top;border-bottom:0}body:is([data-impression=horaire-activite],[data-impression=horaire-sequences])[data-impression-pointage=sans] .ligne-qr-terrains td:first-child{font-size:9pt;font-weight:700}body:is([data-impression=horaire-activite],[data-impression=horaire-sequences])[data-impression-pointage=sans] .code-qr-rapport-pointages{top:var(--y-qr-terrain);left:var(--x-qr-terrain);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1.5in;height:1.5in;position:absolute;box-shadow:0 0 0 .1in #fff}body:is([data-impression=horaire-activite],[data-impression=horaire-sequences])[data-impression-pointage=sans] .repere-photo-pointages{top:var(--y-repere);left:var(--x-repere);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000;width:.16in;height:.16in;display:block;position:absolute}body:is([data-impression=horaire-activite],[data-impression=horaire-sequences])[data-impression-pointage=sans] .rapport-horaire-activite>header .orientation-photo-rapport{margin-left:auto;font-size:8pt;display:flex}body:is([data-impression=horaire-activite],[data-impression=horaire-sequences])[data-impression-pointage=sans] .rapport-horaire-activite>header .orientation-photo-rapport svg{width:.35in;height:.58in}.affectation-equipe-rapport{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.grille-dates-rapport-equipe{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.5rem;display:grid}.grille-dates-rapport-equipe>section{break-inside:avoid;min-width:0}.page-recu-inscription{width:auto;padding:0}.entete-recu-inscription,.action-impression-recu{display:none}.recu-activite{break-after:page;border:0;border-radius:0;margin:0;padding:1.2cm}.recu-activite:last-child{break-after:auto}.calendrier-page{page:calendrier;width:auto;margin:0;padding:.5cm}.calendrier-page[data-impression-style=grille-2],.calendrier-page[data-impression-style=semaine]{page:calendrier-paysage}.calendrier-page>.administration-entete,.calendrier-page .panneau-calendrier,.calendrier-page .navigation-calendrier button{display:none}.calendrier-page .calendrier-mensuel,.calendrier-page .navigation-calendrier{display:block}.calendrier-page .entete-impression-calendrier{border-bottom:2px solid var(--bleu-fonce);justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.entete-impression-calendrier img{object-fit:contain;flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.entete-impression-calendrier div{gap:.2rem;display:grid}.entete-impression-calendrier strong{color:var(--bleu-fonce);font-size:1.1rem}.calendrier-page[data-impression-style=grille-1] .filigrane-calendrier-non-vip,.calendrier-page[data-impression-style=grille-2] .filigrane-calendrier-non-vip,.calendrier-page[data-impression-style=liste-saison] .filigrane-calendrier-non-vip{z-index:10;color:#5f6d7538;letter-spacing:.12em;pointer-events:none;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:4rem;font-weight:900;line-height:1;display:block;position:fixed;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.calendrier-page .navigation-calendrier h2{margin-bottom:.75rem;font-weight:700}.calendrier-page .defilement-calendrier{border-radius:0;overflow:visible}.calendrier-page .grille-calendrier{border-top:1px solid #cfd8dc;border-left:1px solid #cfd8dc;gap:0}.calendrier-page .entete-jour-calendrier,.calendrier-page .jour-calendrier{border-bottom:1px solid #cfd8dc;border-right:1px solid #cfd8dc}.calendrier-page .jour-calendrier{border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:.25rem;min-height:4rem;padding:.35rem}.calendrier-page .jour-selectionne,.calendrier-page .jour-agrandi{z-index:auto;box-shadow:none;overflow:hidden;transform:none}.calendrier-page[data-impression-style=grille-1] .zone-calendrier-principale,.calendrier-page[data-impression-style=grille-2] .zone-calendrier-principale,.calendrier-page[data-impression-style=grille-2] .deuxieme-mois-impression-calendrier{width:100%;margin-inline:auto}.calendrier-page[data-impression-style=grille-1] .jour-calendrier,.calendrier-page[data-impression-style=grille-2] .jour-calendrier{aspect-ratio:1;min-height:0}.calendrier-page[data-impression-style=grille-2] .jour-calendrier{gap:.15rem;padding:.2rem}.calendrier-page[data-impression-style=grille-2] .numero-jour,.calendrier-page[data-impression-style=grille-2] .activite-impression-calendrier{width:1.4rem;height:1.4rem}.calendrier-page[data-impression-style=grille-2] .activite-impression-calendrier img{width:1rem;height:1rem}.calendrier-page[data-impression-filtre=mes] .activite-calendrier-hors-mes-ligues{display:none}.calendrier-page .activites-jour,.calendrier-page .bandeau-calendrier:not(.bandeau-impression-calendrier){display:none!important}.calendrier-page .activite-impression-calendrier{grid-column:2;display:grid}.calendrier-page .bandeau-impression-calendrier{white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.calendrier-page[data-impression-style=grille-2] .bandeau-impression-calendrier{font-size:.58rem}.calendrier-page[data-impression-filtre=tous] .multiplicite-impression-tous,.calendrier-page[data-impression-filtre=mes] .multiplicite-impression-mes{display:inline}.calendrier-page .jour-calendrier:has(>.bandeau-impression-calendrier){padding-bottom:1.4rem}.calendrier-page .jour-calendrier:has(>.bandeau-impression-calendrier.bandeau-annulation){padding-top:1.4rem;padding-bottom:.35rem}.calendrier-page[data-impression-style=grille-1] .details-impression-calendrier{margin-top:1rem;display:block}.details-impression-calendrier h3{text-transform:capitalize;margin:0 0 .5rem;font-weight:700}.details-impression-calendrier ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.details-impression-calendrier li{border-bottom:1px solid var(--ligne);break-inside:avoid;padding:.45rem 0}.details-impression-calendrier span{text-transform:capitalize}.calendrier-page[data-impression-style=liste-mois] .liste-detaillee-mois-impression,.calendrier-page[data-impression-style=liste-saison] .liste-detaillee-saison-impression{display:block}.liste-detaillee-impression-calendrier h3{text-transform:capitalize;margin:0 0 .5rem;font-weight:700}.liste-detaillee-impression-calendrier ul{margin:0;padding:0;list-style:none}.liste-detaillee-impression-calendrier li{border-bottom:1px solid var(--ligne);break-inside:avoid;grid-template-columns:12rem minmax(0,1fr) 10rem;gap:.2rem 1.25rem;padding:.5rem 0;display:grid}.calendrier-page[data-impression-filtre=tous] .liste-detaillee-impression-calendrier li:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f6f8}.calendrier-page[data-impression-filtre=mes] .liste-detaillee-impression-calendrier li:nth-child(2n of :not(.activite-calendrier-hors-mes-ligues)){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f6f8}.liste-detaillee-impression-calendrier time{text-transform:capitalize;white-space:nowrap}.liste-detaillee-impression-calendrier span{grid-column:2}.liste-detaillee-impression-calendrier time,.liste-detaillee-impression-calendrier strong,.liste-detaillee-impression-calendrier span,.liste-detaillee-impression-calendrier b{text-align:left;justify-self:start}.liste-detaillee-impression-calendrier b{grid-area:1/3/span 2;align-self:center}.liste-detaillee-impression-calendrier .detail-remplacement-liste{color:#1b7f35;gap:.1rem;display:grid}.liste-detaillee-impression-calendrier .detail-remplacement-liste span{grid-column:auto}.liste-detaillee-impression-calendrier .statut-liste-danger{color:#b42318}.liste-detaillee-impression-calendrier .statut-liste-retard{color:#c96a00}.calendrier-page[data-impression-style=liste-mois] .zone-calendrier-principale,.calendrier-page[data-impression-style=liste-saison] .zone-calendrier-principale{display:none}.calendrier-page[data-impression-style=equipe] .zone-calendrier-principale,.calendrier-page[data-impression-style=equipe] .navigation-calendrier,.calendrier-page[data-impression-style=equipe] dialog{display:none!important}.calendrier-page[data-impression-style=equipe] .equipe-impression-calendrier{display:block}.equipe-impression-calendrier h2{color:var(--bleu-fonce);margin:0}.equipe-impression-calendrier>p{margin:.25rem 0 1rem}.equipe-impression-calendrier article{break-inside:avoid;margin-bottom:1rem}.equipe-impression-calendrier h3{color:var(--bleu-fonce);margin:0 0 .35rem}.equipe-impression-calendrier table{border-collapse:collapse;width:100%}.equipe-impression-calendrier th,.equipe-impression-calendrier td{border-bottom:1px solid var(--ligne);text-align:left;padding:.55rem}.equipe-impression-calendrier tbody tr:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f6f8}.calendrier-page[data-impression-style=semaine] .zone-calendrier-principale{display:none}.calendrier-page[data-impression-style=grille-2] .calendrier-mensuel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35cm;width:100%;display:grid}.calendrier-page[data-impression-style=grille-2] .entete-impression-calendrier{grid-column:1/-1}.calendrier-page[data-impression-style=grille-2] .deuxieme-mois-impression-calendrier{align-content:start;gap:1rem;display:grid}.calendrier-page[data-impression-style=grille-2] .remplacements-deux-mois-impression{border-top:1px solid var(--ligne);grid-column:1/-1;margin:0;padding-top:.5rem;display:block}.deuxieme-mois-impression-calendrier h2{text-align:center;text-transform:capitalize;margin:0 0 .75rem;font-weight:700}.calendrier-page[data-impression-style=semaine] .semaine-impression-calendrier{display:block}.semaine-impression-calendrier h2{text-align:center;text-transform:capitalize;margin:0 0 .75rem;font-weight:700}.grille-semaine-impression{border-top:1px solid #cfd8dc;border-left:1px solid #cfd8dc;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.jour-semaine-impression{border-bottom:1px solid #cfd8dc;border-right:1px solid #cfd8dc;min-width:0}.jour-semaine-impression>header{text-align:center;text-transform:capitalize;background:#eef3f5;border-bottom:1px solid #cfd8dc;gap:.15rem;min-height:3rem;padding:.4rem;display:grid}.jour-semaine-impression>div{gap:.4rem;padding:.35rem;display:grid}.jour-semaine-impression>div>section{border-bottom:1px solid var(--ligne);overflow-wrap:anywhere;gap:.2rem;padding-bottom:.4rem;display:grid}.jour-semaine-impression>div>section:last-child{border-bottom:0}.jour-semaine-impression time,.jour-semaine-impression span,.jour-semaine-impression small,.jour-semaine-impression b{font-size:.68rem}.remplacement-semaine-impression{color:#1b7f35;gap:.1rem;font-weight:700;display:grid}body[data-impression=presences-equipes] .gestion-presences-page{page:presences-equipes;width:auto;margin:0;padding:0;display:block}body[data-impression=presences-equipes] .gestion-presences-page>.administration-entete,body[data-impression=presences-equipes] .selection-presences-organisateur,body[data-impression=presences-equipes] .panneau-remplacants>:not(.rapport-presences-equipes){display:none!important}body[data-impression=presences-equipes] .panneau-remplacants{border:0;margin:0;padding:0;display:block}body[data-impression=presences-equipes] .rapport-presences-equipes{display:block}.rapport-presences-equipes>section{break-after:page;padding:.5cm}.rapport-presences-equipes>section:last-child{break-after:auto}.rapport-presences-equipes section>header{border-bottom:2px solid var(--bleu-fonce);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.rapport-presences-equipes header img{object-fit:contain;width:4.5rem;height:4.5rem}.rapport-presences-equipes header div{gap:.2rem;display:grid}.rapport-presences-equipes header strong,.rapport-presences-equipes h2{color:var(--bleu-fonce)}.rapport-presences-equipes h2{margin:0}.rapport-presences-equipes section>p{margin:.25rem 0 1rem}.rapport-presences-equipes table{border-collapse:collapse;width:100%}.rapport-presences-equipes th,.rapport-presences-equipes td{border-bottom:1px solid var(--ligne);text-align:left;padding:.55rem}.rapport-presences-equipes tbody tr:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f6f8}body[data-impression=equipes] .gestion-equipes{page:equipes;width:auto;margin:0;padding:0;display:block}body[data-impression=equipes] .gestion-equipes>:not(.rapport-equipes){display:none!important}body[data-impression=equipes] .rapport-equipes{padding:1.2cm;display:block}body[data-impression=selection-equipes] .gestion-equipes{page:equipes;width:auto;margin:0;padding:0;display:block}body[data-impression=selection-equipes] .gestion-equipes>:not(.rapport-selection-equipes){display:none!important}body[data-impression=selection-equipes] .rapport-selection-equipes{padding:1.2cm;display:block}.rapport-selection-equipes>header{border-bottom:2px solid var(--bleu-fonce);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.rapport-selection-equipes header img{object-fit:contain;width:4.5rem;height:4.5rem}.rapport-selection-equipes h1{color:var(--bleu-fonce);margin:0 0 .2rem;font-size:1.6rem}.rapport-selection-equipes .liste-membres-selection-equipes{grid-template-columns:minmax(0,1fr);width:100%}.rapport-selection-equipes .liste-membres-selection-equipes li{box-sizing:border-box;width:100%}body[data-impression=certificat-classement] .page-classements{page:certificat-classement;width:auto;margin:0;padding:0;display:block}body[data-impression=certificat-classement] .page-classements>:not(.certificat-classement){display:none!important}body[data-impression=certificat-classement] .certificat-classement{--certificat-couleur:#173b7a;box-sizing:border-box;border:.12in solid var(--certificat-couleur);color:#142033;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;grid-template-rows:auto 1fr auto;width:11in;height:8.5in;padding:.45in .65in;display:grid;position:relative;overflow:hidden}body[data-impression=certificat-classement] .certificat-classement:after{content:"";opacity:.1;background:url(/tuile-pointages-volleyball-v2.webp) 50%/cover no-repeat;position:absolute;inset:0}.certificat-classement>header,.certificat-classement>.contenu-certificat-classement,.certificat-classement>footer{z-index:2;position:relative}.filigrane-certificat-classement{z-index:1;border:.06in solid var(--certificat-couleur);color:var(--certificat-couleur);letter-spacing:.08em;opacity:.14;white-space:nowrap;padding:.12in .4in;font-size:48pt;font-weight:900;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}body[data-impression=certificat-classement] .certificat-classement[data-distinction=or]{--certificat-couleur:#9a6b00}body[data-impression=certificat-classement] .certificat-classement[data-distinction=argent]{--certificat-couleur:#667085}body[data-impression=certificat-classement] .certificat-classement[data-distinction=bronze]{--certificat-couleur:#9a4e2f}.certificat-classement>header,.certificat-classement>footer{justify-content:space-between;align-items:center;display:flex}.certificat-classement>header{border-bottom:2px solid var(--certificat-couleur);padding-bottom:.2in}.certificat-classement>header img{object-fit:contain;width:1.5in;height:1.5in}.certificat-classement>header div{justify-items:end;gap:.05in;display:grid}.certificat-classement>header strong{color:var(--certificat-couleur);font-size:15pt}.certificat-classement>header span,.certificat-classement>footer{color:#52606d;font-size:10pt}.contenu-certificat-classement{text-align:center;place-content:center;justify-items:center;display:grid}.contenu-certificat-classement p,.contenu-certificat-classement h1,.contenu-certificat-classement h2,.contenu-certificat-classement blockquote{margin:0}.contenu-certificat-classement .libelle-certificat-classement{color:#52606d;letter-spacing:.18em;text-transform:uppercase;font-size:13pt;font-weight:800}.contenu-certificat-classement h1{color:var(--certificat-couleur);margin:.04in 0 .12in;font-family:Georgia,serif;font-size:42pt}.contenu-certificat-classement h2{margin:.08in 0;padding:0 .35in;font-family:Georgia,serif;font-size:25pt}.contenu-certificat-classement>p{font-size:13pt}.contenu-certificat-classement blockquote{color:#344054;width:7.5in;margin-top:.22in;font-family:Georgia,serif;font-size:13pt;font-style:italic;line-height:1.45}.certificat-classement>footer{border-top:2px solid var(--certificat-couleur);padding-top:.15in}.info-ligues-page{page:info-ligues;width:auto;margin:0;padding:1.2cm;display:block}.info-ligues-page>:not(.entete-impression-info-ligue):not(.fiche-info-ligue){display:none!important}.entete-impression-info-ligue{border-bottom:2px solid var(--bleu-fonce);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.entete-impression-info-ligue img{object-fit:contain;width:4.5rem;height:4.5rem}.entete-impression-info-ligue div{gap:.2rem;display:grid}.entete-impression-info-ligue strong{color:var(--bleu-fonce);font-size:1.15rem}.info-ligues-page .fiche-info-ligue{border:0;padding:0}.rapport-equipes>header{border-bottom:2px solid var(--bleu-fonce);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.rapport-equipes header img{object-fit:contain;width:4.5rem;height:4.5rem}.rapport-equipes header div{gap:.2rem;display:grid}.rapport-equipes h1,.rapport-equipes h2{color:var(--bleu-fonce)}.rapport-equipes h1{margin:0;font-size:1.6rem}.rapport-equipes section{break-inside:avoid;margin-top:1rem}.rapport-equipes h2{margin:0 0 .35rem;font-size:1.15rem}.liste-joueurs-rapport-equipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:grid}.liste-joueurs-rapport-equipes li{border-bottom:1px solid var(--ligne);padding:.45rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
