:root{color-scheme:light;--fond: #ebe7df;--fond-doux: #f3f0e9;--carte: #fbf9f5;--bord: #ddd8ce;--bord-fort: #c6bfb1;--texte: #24211c;--texte-doux: #6f695e;--texte-tres-doux: #98917f;--accent: #1d4e89;--accent-fort: #17406f;--accent-doux: #eaf0f8;--sur-accent: #ffffff;--ok: #2c7a5b;--ok-doux: #e8f3ee;--ok-bord: #c9e4d8;--ok-texte: #1f5c44;--attention: #b65a22;--attention-doux: #fbf0e7;--attention-bord: #f0d9c4;--attention-texte: #8a4319;--erreur: #a3282c;--erreur-doux: #fbebeb;--erreur-bord: #f0cccd;--erreur-texte: #8a2124;--info-bord: #cfdcee;--info-texte: #1a3f6d;--neutre-doux: #eeeae1;--txt-petit: 12px;--txt-base: 13px;--txt-fort: 15px;--txt-ecran: 22px;--ligne: 1.5;--ligne-serree: 1.25;--gras: 600;--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-5: 24px;--esp-6: 32px;--rayon-petit: 3px;--rayon: 6px;--rayon-plein: 999px;--large-equipes: 1400px;--large-telephone: 640px;--haut-telephone: 500px;--cible: 44px;--txt-saisie: 16px;--ombre: 0 1px 2px rgba(36, 33, 28, .06);--ombre-modale: 0 12px 32px rgba(36, 33, 28, .2);--voile: rgba(36, 33, 28, .3)}:root[data-theme=sombre]{color-scheme:dark;--fond: #16181c;--fond-doux: #23262c;--carte: #1c1f24;--bord: #2e323a;--bord-fort: #444a55;--texte: #e6e3dd;--texte-doux: #a5a19a;--texte-tres-doux: #77736c;--accent: #6ba4e8;--accent-fort: #86b7f0;--accent-doux: #1e2a3a;--sur-accent: #10151c;--ok: #67c199;--ok-doux: #17281f;--ok-bord: #2c4a3a;--ok-texte: #8ed4b3;--attention: #e0994f;--attention-doux: #2b2118;--attention-bord: #4d3a24;--attention-texte: #edb478;--erreur: #e97a7d;--erreur-doux: #2b1a1b;--erreur-bord: #4f2f31;--erreur-texte: #f09a9c;--info-bord: #2c3d54;--info-texte: #9dc3ee;--neutre-doux: #262a31;--ombre: 0 1px 2px rgba(0, 0, 0, .4);--ombre-modale: 0 12px 32px rgba(0, 0, 0, .55);--voile: rgba(0, 0, 0, .55)}*{box-sizing:border-box}body{margin:0;background:var(--fond);color:var(--texte);font-size:var(--txt-base);line-height:var(--ligne);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}.appli{display:flex;flex-direction:column;height:100vh;height:100dvh}.entete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-3) var(--esp-4);background:var(--carte);border-bottom:1px solid var(--bord)}.entete .logo{height:26px;width:auto;flex:0 0 auto}.entete h1{margin:0;font-size:var(--txt-fort);line-height:var(--ligne-serree);font-weight:var(--gras);letter-spacing:.01em}.entete .saison{color:var(--texte-doux);font-size:var(--txt-petit)}.entete .droite{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);font-size:var(--txt-petit);color:var(--texte-doux)}.cadenas{display:inline-flex;align-items:center;gap:var(--esp-1);padding:var(--esp-1) var(--esp-2);font-size:var(--txt-petit);font-family:inherit;line-height:var(--ligne);border-radius:var(--rayon-plein);border:1px solid var(--bord);background:var(--fond-doux);color:var(--texte-tres-doux);cursor:pointer}.cadenas:hover{border-color:var(--bord-fort);color:var(--texte-doux)}.cadenas.ferme{background:var(--accent-doux);border-color:var(--info-bord);color:var(--info-texte)}.cadenas.decide{border-style:solid;border-width:2px;font-weight:var(--gras)}.cadenas-weekend{margin-left:var(--esp-2);font-size:var(--txt-petit);padding:var(--esp-1) var(--esp-2)}.marges-saisie{display:flex;flex-wrap:wrap;gap:var(--esp-4);margin:var(--esp-3) 0}.marges-saisie label{display:flex;flex-direction:column;gap:var(--esp-1);font-size:var(--txt-base);color:var(--texte-doux)}.marges-saisie .champ-minutes{display:flex;align-items:center;gap:var(--esp-2)}.marges-saisie input{width:9ch}.marges-saisie .unite{font-size:var(--txt-petit);color:var(--texte-tres-doux)}.marges-apercu{background:var(--fond-doux);border:1px solid var(--bord);border-radius:var(--rayon);padding:var(--esp-3);margin:var(--esp-3) 0}.marges-apercu p{margin:0 0 var(--esp-2);font-size:var(--txt-base)}.marges-apercu ul{margin:0;padding-left:var(--esp-4);font-size:var(--txt-base);color:var(--texte)}.marges-apercu li+li{margin-top:var(--esp-1)}.entete .version{color:var(--texte-tres-doux);font-size:var(--txt-petit);font-variant-numeric:tabular-nums;white-space:nowrap}.entete .version.developpement{color:var(--attention)}.onglets{display:flex;flex-wrap:wrap;gap:var(--esp-1);padding:0 var(--esp-4);background:var(--carte);border-bottom:1px solid var(--bord)}.onglets>.ecrans{display:flex;flex-wrap:wrap;gap:var(--esp-1)}.onglets button{border:0;background:none;padding:var(--esp-2) var(--esp-3);cursor:pointer;color:var(--texte-doux);border-bottom:2px solid transparent;margin-bottom:-1px}.onglets button:hover{color:var(--texte)}.onglets button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--gras)}.corps{flex:1;overflow:auto;padding:var(--esp-4) var(--esp-4) var(--esp-6)}.carte{background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre)}.carte+.carte{margin-top:var(--esp-5)}.carte>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);padding:var(--esp-3)}.carte-tete{position:sticky;top:calc(-1 * var(--esp-4));z-index:3}.carte-tete>header{border-bottom:1px solid var(--bord)}.carte>header h2{margin:0;font-size:var(--txt-fort);line-height:var(--ligne-serree);font-weight:var(--gras);color:var(--texte)}.carte>header .fin{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--esp-2);align-items:center}.contenu{padding:var(--esp-3)}.bouton{border:1px solid var(--bord-fort);background:var(--carte);border-radius:var(--rayon);padding:var(--esp-1) var(--esp-3);cursor:pointer}.bouton:hover:not(:disabled){background:var(--neutre-doux)}.bouton:disabled{opacity:.5;cursor:default}.bouton.principal{background:var(--accent);border-color:var(--accent);color:var(--sur-accent)}.bouton.principal:hover:not(:disabled){background:var(--accent-fort)}.bouton.discret{border-color:transparent;color:var(--texte-doux);padding:var(--esp-1) var(--esp-2)}.bouton.discret:hover:not(:disabled){background:var(--neutre-doux);color:var(--texte)}.compteurs{display:flex;flex-wrap:wrap;gap:0;padding:0}.compteur{padding:var(--esp-3) var(--esp-4);border-right:1px solid var(--bord);min-width:96px}.compteur:last-child{border-right:0}.compteur .valeur{font-size:var(--txt-ecran);font-variant-numeric:tabular-nums;font-weight:var(--gras);line-height:var(--ligne-serree)}.compteur .etiquette{font-size:var(--txt-petit);color:var(--texte-doux);margin-top:var(--esp-1)}table.grille{width:100%;border-collapse:collapse;font-size:var(--txt-base)}table.grille th{text-align:left;font-weight:var(--gras);font-size:var(--txt-petit);text-transform:uppercase;letter-spacing:.04em;color:var(--texte-doux);padding:var(--esp-2);border-bottom:1px solid var(--bord-fort);background:var(--carte);position:sticky;top:0;z-index:1;white-space:nowrap}table.grille td{padding:var(--esp-1) var(--esp-2);border-bottom:1px solid var(--bord);vertical-align:middle}table.grille tbody tr:hover{background:var(--fond-doux)}table.grille tr.inactive td{opacity:.5}table.grille tr.detail>td{background:var(--fond-doux);padding:var(--esp-3) var(--esp-4)}table.grille td.num,table.grille th.num{text-align:right;font-variant-numeric:tabular-nums}table.grille thead tr.groupes th{font-size:var(--txt-petit);line-height:13px;padding:var(--esp-1) var(--esp-2);text-align:center;border-bottom:1px solid var(--bord)}table.grille thead tr.groupes+tr th{top:21px}table.grille .bloc{border-left:1px solid var(--bord-fort)}.calendrier{border:1px solid var(--bord-fort);border-radius:var(--rayon);background:var(--carte);padding:var(--esp-2);width:max-content}.calendrier>header{display:flex;align-items:center;gap:var(--esp-1);margin-bottom:var(--esp-2)}.calendrier>header select{width:auto;font-size:var(--txt-base);padding:var(--esp-1)}.calendrier .grille-jours{display:grid;grid-template-columns:repeat(7,30px);gap:var(--esp-1)}.calendrier .entete-jour{text-align:center;font-size:var(--txt-petit);text-transform:uppercase;letter-spacing:.04em;color:var(--texte-tres-doux);padding-bottom:var(--esp-1)}.calendrier .case{height:26px;border:1px solid transparent;border-radius:var(--rayon-petit);background:transparent;color:var(--texte);font:inherit;font-size:var(--txt-base);cursor:pointer;padding:0}.calendrier .case.vide{cursor:default}.calendrier .case.weekend{color:var(--texte-doux);background:var(--fond-doux)}.calendrier .case:hover{border-color:var(--accent)}.calendrier .case.prise{background:var(--attention-doux);color:var(--attention)}.calendrier .case.plage{background:var(--accent-doux);color:var(--accent-fort)}.calendrier .case.borne{background:var(--accent);color:var(--sur-accent);border-color:var(--accent)}.calendrier .case.aujourdhui{font-weight:var(--gras);text-decoration:underline;text-underline-offset:2px}.calendrier>footer{display:flex;align-items:center;gap:var(--esp-2);margin-top:var(--esp-2);font-size:var(--txt-petit);color:var(--texte-doux)}.calendrier>footer .fin{margin-left:auto}.champ{border:1px solid transparent;background:transparent;border-radius:var(--rayon-petit);padding:var(--esp-1) var(--esp-2);width:100%;min-width:0}.champ:hover{border-color:var(--bord)}.champ:focus{outline:none;border-color:var(--accent);background:var(--carte)}.champ.cadre{border-color:var(--bord-fort);background:var(--carte)}select.champ{cursor:pointer}label.duo{display:inline-flex;align-items:center;gap:var(--esp-2);cursor:pointer}.pile{display:flex;flex-direction:column;gap:var(--esp-2)}.ligne{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap}.etiquette-champ{font-size:var(--txt-petit);text-transform:uppercase;letter-spacing:.04em;color:var(--texte-doux);min-width:118px}.tri{display:inline-flex;border:1px solid var(--bord-fort);border-radius:var(--rayon-petit);overflow:hidden;background:var(--carte)}.tri button{border:0;background:none;padding:var(--esp-1) var(--esp-2);cursor:pointer;font-size:var(--txt-petit);color:var(--texte-tres-doux);min-width:26px}.tri button+button{border-left:1px solid var(--bord)}.tri button[aria-pressed=true]{font-weight:var(--gras)}.tri button.oui[aria-pressed=true]{background:var(--ok-doux);color:var(--ok)}.tri button.non[aria-pressed=true]{background:var(--erreur-doux);color:var(--erreur)}.tri button.vide[aria-pressed=true]{background:var(--neutre-doux);color:var(--texte-doux)}.tri.desactive{opacity:.35;pointer-events:none}.duo-case{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.pastille{display:inline-block;padding:var(--esp-1) var(--esp-2);border-radius:var(--rayon-petit);font-size:var(--txt-petit);line-height:var(--ligne);white-space:nowrap;border:1px solid transparent}.pastille.equipe{color:var(--sur-accent);font-weight:var(--gras);letter-spacing:.02em}.pastille.neutre{background:var(--neutre-doux);color:var(--texte-doux)}.pastille.ok{background:var(--ok-doux);color:var(--ok)}.pastille.attention{background:var(--attention-doux);color:var(--attention)}.pastille.erreur{background:var(--erreur-doux);color:var(--erreur)}.pastille.accent{background:var(--accent-doux);color:var(--accent)}.jetons{display:flex;gap:var(--esp-1);flex-wrap:wrap;align-items:center}.jeton{display:inline-flex;align-items:center;gap:var(--esp-1);background:var(--neutre-doux);border-radius:var(--rayon-petit);padding:var(--esp-1) var(--esp-1) var(--esp-1) var(--esp-2);font-size:var(--txt-petit)}.jeton button{border:0;background:none;cursor:pointer;color:var(--texte-tres-doux);padding:0 var(--esp-1);line-height:1}.jeton button:hover{color:var(--erreur)}.jeton .portee{border:0;background:none;cursor:pointer;color:var(--texte-doux);font:inherit;font-size:var(--txt-petit);padding:0 var(--esp-1);line-height:1;text-decoration:underline dotted;text-underline-offset:2px}.jeton .portee:hover{color:var(--accent)}.carte.weekend{margin-bottom:var(--esp-5)}.weekend>header{display:flex;align-items:baseline;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border-bottom:1px solid var(--bord)}.weekend>header .titre{font-weight:var(--gras);font-size:var(--txt-fort);line-height:var(--ligne-serree)}.weekend>header .meta{font-size:var(--txt-petit);color:var(--texte-doux)}.deux-jours{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.deux-jours>.demi:first-child{border-right:1px solid var(--bord)}.demi{padding:var(--esp-3);min-height:100px}.demi.repos{background:var(--fond-doux)}.demi.figee{background:var(--accent-doux)}.demi.decidee{box-shadow:inset 3px 0 0 var(--bord-fort)}.demi>.titre{display:flex;align-items:baseline;gap:var(--esp-2);margin-bottom:var(--esp-2)}.demi>.titre .jour{font-weight:var(--gras);font-size:var(--txt-base);text-transform:capitalize}.demi>.titre .date{font-size:var(--txt-petit);color:var(--texte-tres-doux);font-variant-numeric:tabular-nums}.matchs{display:flex;flex-direction:column;gap:var(--esp-1);margin-bottom:var(--esp-2)}.match{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-base);flex-wrap:wrap}.match .heure{font-variant-numeric:tabular-nums;color:var(--texte-doux);min-width:42px}.match .heure.inconnue{color:var(--attention)}.match input.heure{width:auto;flex:0 0 auto;max-width:100%;border:1px solid var(--bord);border-radius:var(--rayon-petit);background:var(--carte);padding:0 var(--esp-1);font-size:var(--txt-base)}.match input.heure:hover:not(:disabled){border-color:var(--bord-fort)}.match input.heure:disabled{background:var(--fond-doux);color:var(--texte-tres-doux);border-style:dashed;cursor:not-allowed}.match .heure.forcee{color:var(--attention-texte);background:var(--attention-doux);border:1px dashed var(--attention-bord);border-radius:var(--rayon-petit);padding:0 var(--esp-1)}.match .adversaire{color:var(--texte-doux);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creneaux{display:flex;flex-direction:column;gap:var(--esp-1)}.creneau{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--esp-2);align-items:start;padding:var(--esp-1) var(--esp-2);border-radius:var(--rayon-petit);border:1px solid transparent}.creneau.suppose{border-left:2px dashed var(--attention);background:var(--attention-doux)}.creneau.ajuste{box-shadow:inset 3px 0 0 var(--bord-fort)}.creneau:hover{background:var(--fond-doux);border-color:var(--bord)}.creneau .intitule{font-size:var(--txt-petit);color:var(--texte-doux)}.creneau .intitule .poste{font-weight:var(--gras);color:var(--texte)}.creneau .noms{display:flex;flex-wrap:wrap;gap:var(--esp-1);align-items:center}.nom{background:var(--neutre-doux);border-radius:var(--rayon-petit);padding:var(--esp-1) var(--esp-2);font-size:var(--txt-base)}button.nom{font:inherit;color:inherit;border:1px solid transparent;cursor:pointer;text-align:left}button.nom:hover{border-color:var(--accent);color:var(--accent)}button.nom:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nom.vide{background:var(--erreur-doux);color:var(--erreur);cursor:pointer;border:1px dashed currentColor}.mention{font-size:var(--txt-petit);color:var(--texte-tres-doux);font-style:italic}.creneau .noms .accompagnement{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--esp-1);align-items:center;min-width:0}.nom.accompagne{background:transparent;color:var(--texte-doux);border:1px dashed var(--bord-fort)}.nom.perimee{background:transparent;color:var(--texte-tres-doux);border:1px dashed var(--bord-fort);text-decoration:line-through}.notes-jour{display:flex;flex-wrap:wrap;gap:var(--esp-1);margin-bottom:var(--esp-2)}.message{display:flex;gap:var(--esp-2);align-items:flex-start;padding:var(--esp-2) var(--esp-3);border-radius:var(--rayon);font-size:var(--txt-base);border:1px solid}.message+.message{margin-top:var(--esp-1)}.message.info{background:var(--accent-doux);border-color:var(--info-bord);color:var(--info-texte)}.message.attention{background:var(--attention-doux);border-color:var(--attention-bord);color:var(--attention-texte)}.message.erreur{background:var(--erreur-doux);border-color:var(--erreur-bord);color:var(--erreur-texte)}.message.ok{background:var(--ok-doux);border-color:var(--ok-bord);color:var(--ok-texte)}.vide-etat{padding:var(--esp-6);text-align:center;color:var(--texte-doux)}.barre-outils{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap;margin-bottom:var(--esp-3)}.recherche{border:1px solid var(--bord-fort);border-radius:var(--rayon);padding:var(--esp-1) var(--esp-2);min-width:220px;background:var(--carte)}.recherche:focus{outline:none;border-color:var(--accent)}.aide{font-size:var(--txt-petit);color:var(--texte-doux);margin:0 0 var(--esp-2)}.sourdine{color:var(--texte-tres-doux)}details.repli>summary{cursor:pointer;font-size:var(--txt-base);color:var(--accent);padding:var(--esp-1) 0}details.repli>summary:hover{text-decoration:underline}.tableau-charge{max-height:320px;overflow:auto}.jauge{display:inline-block;height:6px;border-radius:var(--rayon-petit);background:var(--accent);vertical-align:middle;min-width:2px}.jauge.sous{background:var(--attention)}.jauge.sur{background:var(--accent)}dialog.modale{border:none;border-radius:var(--rayon);padding:0;max-width:720px;width:90vw;background:var(--carte);color:var(--texte);box-shadow:var(--ombre-modale)}dialog.modale::backdrop{background:var(--voile)}dialog.modale>header{display:flex;align-items:center;padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--bord)}dialog.modale>header h2{margin:0;font-size:var(--txt-fort);line-height:var(--ligne-serree)}dialog.modale>.contenu{max-height:62vh;overflow:auto}dialog.modale>footer{padding:var(--esp-3) var(--esp-4);border-top:1px solid var(--bord);display:flex;justify-content:flex-end;gap:var(--esp-2)}.liste-motifs{margin:0;padding:0;list-style:none;font-size:var(--txt-base)}.liste-motifs li{padding:var(--esp-1) 0;border-bottom:1px solid var(--bord);display:flex;gap:var(--esp-2)}.liste-motifs li:last-child{border-bottom:0}.liste-motifs .pousse{margin-left:auto}.liste-motifs .qui{flex:0 1 170px;min-width:0;overflow-wrap:anywhere;font-weight:var(--gras)}.regle-num{display:inline-block;min-width:18px;text-align:center;background:var(--neutre-doux);border-radius:var(--rayon-petit);font-size:var(--txt-petit);color:var(--texte-doux);padding:0 var(--esp-1)}.bascule-theme{display:inline-flex;align-items:center;gap:var(--esp-1)}.bascule-theme span{font-size:var(--txt-base);line-height:1}.tableau-comparaison{width:100%;border-collapse:collapse;font-size:var(--txt-base)}.tableau-comparaison th,.tableau-comparaison td{padding:var(--esp-1) var(--esp-2);text-align:left;border-bottom:1px solid var(--bord)}.tableau-comparaison thead th{font-size:var(--txt-petit);color:var(--texte-doux);font-weight:var(--gras)}.tableau-comparaison tbody th{font-weight:var(--gras);color:var(--texte-doux);white-space:nowrap}.tableau-comparaison td.differe{background:var(--attention-doux);color:var(--attention-texte);font-weight:var(--gras)}.nom .enchaine{margin-left:var(--esp-1);color:var(--accent);font-weight:var(--gras)}.etat-equipe{display:inline-block;padding:var(--esp-1) var(--esp-2);border-radius:var(--rayon-plein);border:1px solid var(--bord);font-size:var(--txt-petit);font-weight:var(--gras);white-space:nowrap}.etat-equipe.ok{background:var(--ok-doux);border-color:var(--ok-bord);color:var(--ok-texte)}.etat-equipe.attention{background:var(--attention-doux);border-color:var(--attention-bord);color:var(--attention-texte)}.etat-equipe.erreur{background:var(--erreur-doux);border-color:var(--erreur-bord);color:var(--erreur-texte)}button.etat-equipe{cursor:pointer}button.etat-equipe:hover{border-color:var(--bord-fort)}.verrou-parametrage{display:inline-flex;align-items:center;gap:var(--esp-1);padding:var(--esp-1) var(--esp-2);border-radius:var(--rayon-plein);border:1px solid var(--attention-bord);background:var(--attention-doux);color:var(--attention-texte);font-size:var(--txt-petit);font-weight:var(--gras);white-space:nowrap}.bandeau-verrou{margin:0 0 var(--esp-3);padding:var(--esp-2) var(--esp-3);border-radius:var(--rayon);border:1px solid var(--attention-bord);background:var(--attention-doux);color:var(--attention-texte);font-size:var(--txt-base)}.bandeau-serveur{display:flex;gap:var(--esp-3);align-items:center;flex-wrap:wrap;padding:var(--esp-2) var(--esp-4);font-size:var(--txt-base);line-height:var(--ligne);border-bottom:1px solid var(--bord)}.bandeau-serveur.joint{background:var(--ok-doux);border-bottom-color:var(--ok-bord);color:var(--ok-texte)}.bandeau-serveur.a-recharger{background:var(--attention-doux);border-bottom-color:var(--attention-bord);color:var(--attention-texte)}.bandeau-serveur.injoignable{background:var(--erreur-doux);border-bottom-color:var(--erreur-bord);color:var(--erreur-texte)}.bandeau-serveur .bouton{margin-left:auto}.bandeau-serveur .pastille.connectes{flex:none;cursor:help}.porte{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--esp-5);padding:var(--esp-6) var(--esp-4);background:var(--fond)}.porte-marque{display:flex;flex-direction:column;align-items:center;gap:var(--esp-2)}.porte-marque .blason{height:64px;width:auto;flex:0 0 auto}.porte-marque>span{font-size:var(--txt-petit);font-weight:var(--gras);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-tres-doux)}.porte>.carte{width:100%;max-width:24rem;padding:var(--esp-5);display:flex;flex-direction:column;gap:var(--esp-4);box-shadow:var(--ombre-modale)}.porte>.carte h2{margin:0;font-size:var(--txt-fort);line-height:var(--ligne-serree);font-weight:var(--gras);color:var(--texte)}.porte>.carte p{margin:0;color:var(--texte-doux)}.porte-pied{margin:0;max-width:24rem;text-align:center;font-size:var(--txt-petit);line-height:var(--ligne);color:var(--texte-tres-doux)}.formulaire-connexion{display:flex;flex-direction:column;gap:var(--esp-3)}.formulaire-connexion label{display:flex;flex-direction:column;gap:var(--esp-1)}.formulaire-connexion label>span{font-size:var(--txt-petit);font-weight:var(--gras);letter-spacing:.04em;text-transform:uppercase;color:var(--texte-doux)}.formulaire-connexion input{width:100%;padding:var(--esp-2) var(--esp-3);border:1px solid var(--bord-fort);border-radius:var(--rayon-petit);background:var(--fond-doux);color:var(--texte)}.formulaire-connexion input::placeholder{color:var(--texte-tres-doux)}.formulaire-connexion input[readonly]{background:transparent;color:var(--texte-doux)}.formulaire-connexion input:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--carte)}.formulaire-connexion .bouton{width:100%;padding:var(--esp-2) var(--esp-3);text-align:center}.formulaire-connexion .message{margin:0}.carte .formulaire-connexion{max-width:24rem;margin-top:var(--esp-4)}.bouton.danger{border-color:var(--erreur-bord);background:var(--erreur-doux);color:var(--erreur-texte)}.bouton.danger:hover:not(:disabled){background:var(--erreur-bord)}.liste-dirigeants{list-style:none;margin:var(--esp-3) 0 0;padding:0}.liste-dirigeants li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-3);padding:var(--esp-2) 0;border-top:1px solid var(--bord)}.liste-dirigeants li:first-child{border-top:none}.liste-dirigeants .qui{display:flex;flex-direction:column;min-width:0;flex:1 1 14rem}.liste-dirigeants .courriel{overflow-wrap:anywhere}.liste-dirigeants .gestes{display:flex;flex-wrap:wrap;gap:var(--esp-1);margin-left:auto}.liste-dirigeants li.inactif .qui{color:var(--texte-doux)}.lien-a-transmettre{margin:var(--esp-3) 0 0;padding:var(--esp-3);border-radius:var(--rayon);border:1px solid var(--ok-bord);background:var(--ok-doux);color:var(--ok-texte);display:flex;flex-direction:column;gap:var(--esp-2)}.lien-a-transmettre p{margin:0}.lien-a-transmettre .lien{width:100%;min-width:0;padding:var(--esp-2) var(--esp-3);border:1px solid var(--bord-fort);border-radius:var(--rayon-petit);background:var(--carte);color:var(--texte)}.entete .moi{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajout{display:inline-flex;align-items:center;gap:var(--esp-2)}.ajout input{width:14ch;min-width:0}:root[data-format=telephone] .onglets{order:1;flex-wrap:nowrap;gap:0;padding:0 0 env(safe-area-inset-bottom);border-bottom:0;border-top:1px solid var(--bord)}:root[data-format=telephone] .onglets>.ecrans{flex:4 1 auto;flex-wrap:nowrap;gap:0;min-width:0}:root[data-format=telephone] .onglets button{flex:1 1 auto;min-height:calc(var(--cible) + var(--esp-3));padding:0 var(--esp-1);margin:-1px 0 0;border-bottom:0;border-top:2px solid transparent;white-space:nowrap}:root[data-format=telephone] .onglets>.plus{flex:1 1 auto}:root[data-format=telephone] .onglets button[aria-selected=true]{border-top-color:var(--accent)}:root[data-format=telephone] .bandeau-serveur.ligne-d-etat{display:block;padding:0 var(--esp-3)}:root[data-format=telephone] .ligne-d-etat>.rang{display:flex;align-items:center;gap:var(--esp-2);min-height:var(--cible)}:root[data-format=telephone] .ligne-d-etat .texte{flex:1 1 auto;min-width:0;line-height:var(--ligne-serree)}:root[data-format=telephone] .ligne-d-etat>.rang>:not(.texte){flex:none}:root[data-format=telephone] .ligne-d-etat .detail{margin:0;padding:0 0 var(--esp-2)}:root[data-format=telephone] .tete-club{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-3);margin-bottom:var(--esp-3)}:root[data-format=telephone] .tete-club .logo{height:26px;width:auto;flex:none}:root[data-format=telephone] .tete-club h1{margin:0;font-size:var(--txt-fort);line-height:var(--ligne-serree);font-weight:var(--gras)}:root[data-format=telephone] .tete-club .saison{color:var(--texte-doux);font-size:var(--txt-petit)}:root[data-format=telephone] :where(button,summary,[role=button],select,label.duo,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:var(--cible);min-width:var(--cible)}:root[data-format=telephone] :is(input,select,textarea){font-size:var(--txt-saisie)}:root[data-format=telephone] .liste-plus{list-style:none;margin:0;padding:0}:root[data-format=telephone] .liste-plus li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2) var(--esp-3);padding:var(--esp-3) 0;border-top:1px solid var(--bord)}:root[data-format=telephone] .liste-plus li:first-child{border-top:0;padding-top:0}:root[data-format=telephone] .liste-plus .quoi{flex:0 0 100%;font-size:var(--txt-petit);text-transform:uppercase;letter-spacing:.04em;color:var(--texte-doux)}:root[data-format=telephone] .liste-plus .qui{display:flex;flex-direction:column;flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}:root[data-format=telephone] .liste-plus .phrase{flex:1 1 100%}:root[data-format=telephone] .carte-tete{position:static}:root[data-format=telephone] .deux-jours{grid-template-columns:minmax(0,1fr)}:root[data-format=telephone] .deux-jours>.demi:first-child{border-right:0;border-bottom:1px solid var(--bord)}:root[data-format=telephone] .creneau{grid-template-columns:minmax(0,1fr)}:root[data-format=telephone] .nom{overflow-wrap:normal;word-break:normal}:root[data-format=telephone] .match .adversaire{white-space:normal;overflow:visible}:root[data-format=telephone] .weekend>header{flex-wrap:wrap;align-items:center}:root[data-format=telephone] .navigation-weekends{display:flex;align-items:center;gap:var(--esp-2);flex:1 1 100%;min-width:0}:root[data-format=telephone] .navigation-weekends select{flex:1 1 auto;min-width:0;padding:0 var(--esp-2);border:1px solid var(--bord-fort);border-radius:var(--rayon);background:var(--carte);color:var(--texte);font-weight:var(--gras)}:root[data-format=telephone] .pied-weekend{display:flex;justify-content:flex-end;align-items:center;padding:var(--esp-2) var(--esp-3);border-top:1px solid var(--bord)}:root[data-format=telephone] details.pilotage{margin-top:var(--esp-5)}:root[data-format=telephone] details.pilotage>summary{display:flex;align-items:center;padding:0 var(--esp-3);background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);font-size:var(--txt-fort);font-weight:var(--gras);cursor:pointer}:root[data-format=telephone] details.pilotage[open]>summary{margin-bottom:var(--esp-4)}:root[data-format=telephone] .notes-jour .pastille{white-space:normal}:root[data-format=telephone] dialog.modale{width:calc(100vw - 2 * var(--esp-3))}:root[data-format=telephone] .liste-motifs li.candidat-telephone{display:block;padding:0}:root[data-format=telephone] button.candidat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-1);width:100%;padding:var(--esp-2) var(--esp-1);border:0;background:none;text-align:left;cursor:pointer}:root[data-format=telephone] button.candidat:disabled{opacity:.5;cursor:default}:root[data-format=telephone] button.candidat .qui{flex:none;overflow-wrap:normal;font-weight:var(--gras)}:root[data-format=telephone] button.candidat .motif{color:var(--attention-texte)}:root[data-format=telephone] button.candidat .motif.libre{color:var(--ok-texte)}:root[data-format=telephone] .confirmation .qui-part{margin:0 0 var(--esp-2);font-size:var(--txt-fort);line-height:var(--ligne-serree)}:root[data-format=telephone] .confirmation .ou{margin:0 0 var(--esp-3);color:var(--texte-doux)}:root[data-format=telephone] .trouve-personne{margin-bottom:var(--esp-4)}:root[data-format=telephone] .trouve-personne .recherche,:root[data-format=telephone] dialog.remplacement .recherche{width:100%;min-width:0}:root[data-format=telephone] .personnes-trouvees{list-style:none;margin:var(--esp-2) 0 0;padding:0;background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon)}:root[data-format=telephone] .personnes-trouvees li+li{border-top:1px solid var(--bord)}:root[data-format=telephone] .personnes-trouvees button,:root[data-format=telephone] .personne .permanences button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-1);width:100%;padding:var(--esp-2) var(--esp-3);border:0;background:none;text-align:left;cursor:pointer}:root[data-format=telephone] .personnes-trouvees .qui{font-weight:var(--gras)}:root[data-format=telephone] .personne h2 .desactivee{margin-left:var(--esp-2)}:root[data-format=telephone] .personne h3{margin:var(--esp-4) 0 var(--esp-2);font-size:var(--txt-base)}:root[data-format=telephone] .personne h3:first-child{margin-top:0}:root[data-format=telephone] .personne .permanences,:root[data-format=telephone] .personne .indisponibilites{list-style:none;margin:0 0 var(--esp-3);padding:0}:root[data-format=telephone] .personne .permanences li{border:1px solid var(--bord);border-radius:var(--rayon)}:root[data-format=telephone] .personne .permanences li+li{margin-top:var(--esp-2)}:root[data-format=telephone] .personne .permanences .quand{font-weight:var(--gras)}:root[data-format=telephone] .personne .permanences .quand:first-letter{text-transform:uppercase}:root[data-format=telephone] .personne .indisponibilites li{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2);border-bottom:1px solid var(--bord)}:root[data-format=telephone] .calendrier{width:auto;border:0;padding:0;background:none}:root[data-format=telephone] .calendrier .grille-jours{grid-template-columns:repeat(7,minmax(var(--cible),1fr));column-gap:0}:root[data-format=telephone] .calendrier .case{height:var(--cible)}:root[data-format=telephone] .calendrier>footer{flex-wrap:wrap}:root[data-format=telephone] .proposition .question{margin:0 0 var(--esp-3);font-size:var(--txt-fort);line-height:var(--ligne-serree)}:root[data-format=telephone] .proposition .autres-permanences{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-2)}:root[data-format=telephone] .proposition .autres-permanences .bouton{width:100%;text-align:left}
