.lien{cursor:pointer;text-underline-offset:.2em;font-size:var(--t-sm);background:0 0;border:0;padding:0;text-decoration:underline}.pastille{min-width:1.4em;color:var(--fubu-blanc);text-align:center;letter-spacing:0;background:#9b2c1f;border-radius:1em;margin-left:.4em;padding:0 .4em;display:inline-block}.filtres{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.filtres .puce{border:1px solid var(--fubu-trait);background:var(--fubu-blanc);cursor:pointer;font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .9rem}.filtres .puce[aria-pressed=true]{background:var(--fubu-noir);color:var(--fubu-blanc);border-color:var(--fubu-noir)}.filtres .espace{flex:1}.bouton--petit{font-size:var(--t-xs);padding:.55rem 1.1rem}.jour-titre{font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fubu-gris);margin:2rem 0 .75rem}.jour-titre:first-child{margin-top:0}.fiche{border:1px solid var(--fubu-trait);background:var(--fubu-blanc);margin-bottom:.75rem;padding:1rem 1.25rem}.fiche--attention{border-color:#9b2c1f}.fiche--attente{border-color:#e8892b;border-left-width:6px}.fiche__alerte.fiche__alerte--attente{color:#8a4a08}.etiquette--attente{color:#8a4a08;background:#fdf0e0;border-color:#e8892b}.etiquette--paye{color:#2d6a3e;background:#e6f2ea;border-color:#2d6a3e}.etiquette--impaye{color:#9b2c1f;background:#fbe9e6;border-color:#9b2c1f}.legende{vertical-align:-.1rem;border:1px solid #a95a0c;width:.9rem;height:.9rem;display:inline-block}.legende--attente{background:#e8892b repeating-linear-gradient(135deg,#ffffff4d 0 4px,#0000 4px 8px)}.fiche__tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.25rem;display:flex}.fiche__heure{font-family:var(--police-mono);font-weight:500}.fiche__nom{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--t-sm)}.fiche__meta{color:var(--fubu-gris);font-size:var(--t-sm)}.fiche__client{font-size:var(--t-sm);margin-top:.5rem}.fiche__client a{margin-right:1rem}.fiche__description{font-size:var(--t-sm);white-space:pre-line;margin-top:.5rem}.fiche__note{font-size:var(--t-sm);background:var(--fubu-creme);white-space:pre-line;margin-top:.5rem;padding:.5rem .75rem}.fiche__alerte{font-size:var(--t-sm);color:#9b2c1f;margin-top:.5rem}.etiquette{border:1px solid var(--fubu-trait);font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fubu-gris);padding:.1rem .5rem;display:inline-block}.fiche details{border-top:1px solid var(--fubu-trait);margin-top:.75rem;padding-top:.5rem}.fiche summary{cursor:pointer;font-size:var(--t-sm)}.fiche details[open] summary{margin-bottom:.75rem}.fiche .actions>details.paiement{flex:100%}.fiche .paiement{text-align:left}.fiche .paiement .champ label{display:block}.fiche .actions{flex-wrap:wrap;gap:0 1.5rem;display:flex}.fiche .actions>details{flex:14rem}.questionnaire{font-size:var(--t-sm);gap:.25rem;display:grid}.questionnaire dt{font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fubu-gris);margin-top:.4rem}.questionnaire dd{white-space:pre-line;margin:0}.formulaire{border:1px solid var(--fubu-trait);background:var(--fubu-creme);margin-bottom:2rem;padding:1.25rem}.formulaire .grille{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 1.25rem;display:grid}.formulaire .champ input,.formulaire .champ select,.formulaire .champ textarea{max-width:none}.formulaire h2{font-size:var(--t-base);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem}.formulaire .boutons{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.formulaire .boutons .bouton{margin-top:0}.liste-simple{gap:.5rem;padding:0;list-style:none;display:grid}.liste-simple li{border:1px solid var(--fubu-trait);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;display:flex}.tarif{border:1px solid var(--fubu-trait);margin-bottom:1rem;padding:1.25rem}.tarif h3{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.tarif .champ textarea{max-width:none}.tarif .champ input{max-width:14rem}.tarif .champ.large input{max-width:none}.defaut{font-size:var(--t-xs);color:var(--fubu-gris)}.defaut button{cursor:pointer;font-size:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.barre-enregistrer{background:var(--fubu-blanc);border-top:1px solid var(--fubu-trait);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0;display:flex;position:sticky;bottom:0}.barre-enregistrer .message{min-height:0;margin:0}.admin .champ input[type=checkbox]{width:auto}.pastille[hidden]{display:none}.admin .champ label,.admin .champ label:has(+textarea),.admin .champ label:has(+select){font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fubu-gris);font-weight:500}.admin [hidden]{display:none!important}.formulaire>.champ__aide{margin-bottom:1rem}.semaine__tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.semaine__titre{font-size:var(--t-xl)}.semaine__courante{font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fubu-gris);font-weight:400}.semaine__nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.semaine__nav input[type=date]{border:1px solid var(--fubu-trait);background:var(--fubu-blanc);padding:.45rem .6rem}.semaine__defil{border:1px solid var(--fubu-trait);overflow-x:auto}.semaine{grid-template-columns:3.25rem repeat(7,minmax(5.5rem,1fr));min-width:46rem;display:grid}.semaine__coin,.semaine__nomjour{border-bottom:1px solid var(--fubu-trait);background:var(--fubu-blanc);z-index:3;position:sticky;top:0}.semaine__nomjour{text-align:center;font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;border-left:1px solid var(--fubu-trait);padding:.6rem .25rem}.semaine__nomjour--aujourdhui{box-shadow:inset 0 -2px 0 var(--fubu-noir);font-weight:500}.semaine__heures{position:relative}.semaine__heures span{font-family:var(--police-mono);color:var(--fubu-gris);background:var(--fubu-blanc);padding-inline:.15rem;font-size:.6875rem;position:absolute;right:.4rem;transform:translateY(-50%)}.semaine__heures span:first-child{transform:translateY(0)}.semaine__jour{border-left:1px solid var(--fubu-trait);cursor:copy;background-image:linear-gradient(to bottom, var(--fubu-trait) 1px, transparent 1px);background-size:100% 56px;position:relative}.semaine__jour--aujourdhui{background-color:#fbf9f4}.semaine__maintenant{z-index:2;pointer-events:none;background:#9b2c1f;height:2px;position:absolute;left:0;right:0}.evt,.semaine__blocage{text-align:left;cursor:pointer;font:inherit;border:0;line-height:1.25;display:block;position:absolute;overflow:hidden}.evt{border-left:3px solid var(--fubu-blanc);z-index:1;padding:.2rem .4rem;font-size:.75rem}.evt strong,.evt span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.evt--studio{background:var(--fubu-noir);color:var(--fubu-blanc)}.evt--agence{color:var(--fubu-noir);background:#c9b99a}.evt--devis{color:var(--fubu-blanc);background:#6e2a35}.evt--attente{color:var(--fubu-noir);background:#e8892b repeating-linear-gradient(135deg,#ffffff4d 0 6px,#0000 6px 12px);border-left-color:#a95a0c}.evt:hover,.evt:focus-visible{filter:brightness(1.15);z-index:4}.semaine__blocage{z-index:0;color:var(--fubu-gris);background:repeating-linear-gradient(135deg,#ece8e0,#ece8e0 6px,#f6f3ed 6px 12px);padding:.2rem .4rem;font-size:.6875rem;left:0;right:0}.semaine__blocage span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.detail{border:1px solid var(--fubu-noir);background:var(--fubu-blanc);margin:1.5rem 0;padding:1rem 1.25rem .25rem}.detail .fiche{border:0;margin-bottom:.75rem;padding:0}.detail__fermer{margin:0 0 .5rem auto;display:block}.apercu__tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.apercu__tete .champ{margin-bottom:0}.apercu__tete select{min-width:14rem}.apercu__titre{font-size:var(--t-base);text-transform:uppercase;letter-spacing:.04em;margin:2.5rem 0 1rem}.kpis{background:var(--fubu-trait);border:1px solid var(--fubu-trait);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;display:grid}.kpi{background:var(--fubu-blanc);padding:1.25rem 1.5rem}.kpi__titre{font-size:var(--t-sm);font-weight:700}.kpi__valeur{letter-spacing:-.02em;margin:.5rem 0;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:500;line-height:1.1}.kpi__evol{font-size:var(--t-xs);color:var(--fubu-gris)}.kpi__evol--haut{color:#2d6a3e}.kpi__evol--bas{color:#9b2c1f}.kpi__sous{font-size:var(--t-xs);color:var(--fubu-gris);margin-top:.35rem}.paiements{margin-bottom:2rem}.apercu__titre--premier{margin-top:0}.kpis--petit{margin:1rem 0}.kpis--petit .kpi{padding:.9rem 1.25rem}.kpis--petit .kpi__valeur{margin:.25rem 0;font-size:1.75rem}.tab--paiements{min-width:52rem}.tab .tab__texte{text-align:left}.tab small{color:var(--fubu-gris);font-weight:400;font-size:var(--t-xs);display:block}.tab__retard,.tab__retard small{color:#9b2c1f;font-weight:700}.tab__ligne--retard th,.tab__ligne--retard td{background:#fbf1ef}.tab__reste{font-weight:700}.tab__detail>td{text-align:left;background:var(--fubu-creme);padding:0}.tab__detail .fiche{margin:.75rem}.tab__defil{overflow-x:auto}.tab{border-collapse:collapse;width:100%;font-size:var(--t-sm);min-width:34rem}.tab th,.tab td{text-align:right;border-bottom:1px solid var(--fubu-trait);padding:.6rem .75rem}.tab th:first-child{text-align:left}.tab thead th{font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fubu-gris);font-weight:500}.tab__categorie th,.tab__categorie td{background:var(--fubu-creme);font-weight:700}.tab__prestation th{padding-left:1.75rem;font-weight:400}.tab__prestation td{color:var(--fubu-gris)}.tab tfoot th,.tab tfoot td{border-bottom:0;font-weight:700}.tab__part{width:28%}.barre{align-items:center;gap:.5rem;display:flex}.barre>span{background:var(--fubu-noir);min-width:2px;height:.5rem;display:block}.barre em{font-style:normal;font-size:var(--t-xs);min-width:3ch;margin-left:auto}.tab .barre{justify-content:flex-end}.tab .barre>span{flex:0 auto}.histo{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));align-items:end;gap:.75rem;height:14rem;padding-top:1.5rem;display:grid}.histo__col{text-align:center;grid-template-rows:auto 1fr auto auto;gap:.25rem;height:100%;display:grid}.histo__valeur{font-family:var(--police-mono);font-size:.6875rem}.histo__barre{background:var(--fubu-trait);align-self:end;width:100%}.histo__col--courant .histo__barre{background:var(--fubu-noir)}.histo__mois{font-family:var(--police-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fubu-gris)}.histo__n{color:var(--fubu-gris);font-size:.6875rem}.liste-barres li{grid-template-columns:10rem 1fr auto;gap:1rem;display:grid}.liste-barres .barre{width:100%}.evt,.semaine__blocage{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.question{border:1px solid var(--fubu-trait);background:var(--fubu-blanc);margin-bottom:.6rem;padding:.75rem 1rem}.question__tete{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.question__tete input{border:1px solid var(--fubu-trait);flex:14rem;padding:.55rem .7rem}.question__num{font-family:var(--police-mono);font-size:var(--t-xs);color:var(--fubu-gris);min-width:1.5ch}.question .grille{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:end;gap:0 1.25rem;display:grid}.question .champ select,.question .champ input,.question .champ textarea{width:100%;max-width:none}.question__obl{margin-bottom:1rem}.question .lien:disabled{opacity:.3;cursor:default;text-decoration:none}.barre-formulaire{margin-top:1rem}.barre-formulaire .bouton{margin-top:0}.tarif textarea,.tarif input{border:1px solid var(--fubu-trait);background:var(--fubu-blanc);width:100%;padding:.6rem .75rem}.evt--evenement{color:var(--fubu-blanc);z-index:2;background:#5d6b4e}.tableau--creneaux td{vertical-align:top}.tableau--creneaux td:first-child{white-space:nowrap}.creneau--desactive,.creneau--passe{color:var(--fubu-gris)}.etiquette--libre{background:0 0}.etiquette--complet,.etiquette--reserve{background:var(--fubu-noir);color:var(--fubu-blanc)}.etiquette--desactive{background:repeating-linear-gradient(135deg,#ece8e0 0 4px,#f6f3ed 4px 8px)}.inscrit-creneau{gap:.2rem;display:grid}.inscrit-creneau+.inscrit-creneau{border-top:1px solid var(--fubu-trait);margin-top:.6rem;padding-top:.6rem}.inscrit-creneau .case{margin:0}.inscrit-creneau .boutons-ligne{margin-top:.2rem}.creneau__reglages summary,.ajout-creneaux summary{cursor:pointer;font-size:var(--t-sm)}.ajout-creneaux{margin-top:1.5rem}.journee{align-items:end}.jauge{background:var(--fubu-trait);height:6px;margin-top:.6rem}.jauge span{background:var(--fubu-noir);height:100%;display:block}.boutons-ligne{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.boutons-ligne .bouton{margin-top:0}.tableau-defil{overflow-x:auto}.tableau{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.tableau th{text-align:left;font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fubu-gris);border-bottom:1px solid var(--fubu-trait);padding:.4rem .5rem;font-weight:500}.tableau td{border-bottom:1px solid var(--fubu-trait);vertical-align:top;padding:.55rem .5rem}.tableau td:first-child{width:3rem}.tableau input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--fubu-noir)}.tableau__alerte td{background:#f7e1dd}.apercu{object-fit:cover;border:1px solid var(--fubu-trait);margin-bottom:.5rem;display:block}.apercu--couverture{aspect-ratio:1;width:10rem}.apercu--profil{border-radius:50%;width:4rem;height:4rem}.liste-simple li.inactif{opacity:.55}.double{display:contents}.double__encadre{font-size:var(--t-sm);background:#f7e1dd;border:1px solid #9b2c1f;flex-basis:100%;padding:.85rem 1rem}.double__encadre p+p{margin-top:.4rem}.double__encadre .boutons-ligne{margin-top:.75rem}.admin.contenu{max-width:92rem}.admin__app{grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:0 clamp(1.5rem,3vw,2.5rem);display:grid}.admin__barre{background:var(--fubu-creme);border:1px solid var(--fubu-trait);flex-direction:column;max-height:calc(100vh - 6.5rem);display:flex;position:sticky;top:5.5rem;overflow-y:auto}.admin__marque{justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem 1rem 0;display:flex}.admin__nom{letter-spacing:.02em;text-transform:uppercase;font-weight:700;font-size:var(--t-base);margin:.35rem 0 0}.admin__menu{display:none}.admin__repli{flex-direction:column;flex:1;gap:1.25rem;padding-top:1.25rem;display:flex}.admin__repli>.recherche,.admin__repli>.admin__nav{padding-inline:1rem}.admin__nav{gap:2px;display:grid}.admin__nav>button{cursor:pointer;width:100%;font:inherit;font-size:var(--t-sm);color:var(--fubu-gris);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.55rem .75rem;display:flex}.admin__nav>button:hover{color:var(--fubu-noir);background:var(--fubu-blanc)}.admin__nav>button[aria-current=page]{color:var(--fubu-noir);background:var(--fubu-blanc);box-shadow:inset 3px 0 0 var(--fubu-noir);font-weight:700}.admin__nav svg,.recherche svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.admin__libelle{flex:1}.admin__nav .pastille{margin-left:0}.admin__chev{transition:transform .15s}.admin__nav>button[aria-current=page] .admin__chev{transform:rotate(90deg)}.admin__sous{border-left:1px solid var(--fubu-trait);margin:2px 0 6px 1.45rem;display:grid}.admin__sous button{cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--fubu-gris);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.admin__sous button:hover{color:var(--fubu-noir)}.admin__sous button[aria-current=true]{color:var(--fubu-noir);box-shadow:inset 2px 0 0 var(--fubu-noir);font-weight:700}.admin__sous .pastille{margin-left:0}.admin__session{border-top:1px solid var(--fubu-trait);color:var(--fubu-gris);font-size:var(--t-sm);justify-items:start;gap:.25rem;margin:auto 0 0;padding:.9rem 1rem;display:grid}.admin__session .mono{overflow-wrap:anywhere;color:var(--fubu-noir)}.admin__entete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.admin__entete h1{font-size:var(--t-xl);margin:0}.admin__fil{font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fubu-gris);margin:0 0 .35rem}.admin__actions{gap:.5rem;display:flex}.recherche{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;display:grid}.recherche__champ{border:1px solid var(--fubu-trait);background:var(--fubu-blanc);color:var(--fubu-gris);align-items:center;gap:.5rem;padding:0 .6rem;display:flex}.recherche__champ:focus-within{outline:2px solid var(--fubu-noir);outline-offset:1px}.recherche__champ input{min-width:0;font:inherit;color:var(--fubu-noir);background:0 0;border:0;outline:none;flex:1;padding:.55rem 0}.recherche__champ kbd{font-family:var(--police-mono);border:1px solid var(--fubu-trait);padding:0 .35rem;font-size:.6875rem}.recherche__dates summary{cursor:pointer;font-size:var(--t-sm);color:var(--fubu-gris)}.recherche__dates[open]{gap:.4rem;display:grid}.recherche__date{font-size:var(--t-sm);color:var(--fubu-gris);justify-content:space-between;align-items:center;gap:.4rem;display:flex}.recherche__date input{border:1px solid var(--fubu-trait);background:var(--fubu-blanc);font:inherit;min-width:0;padding:.4rem .5rem}.recherche .bouton{width:100%;margin-top:0}@media (width<=60rem){.admin__app{grid-template-columns:minmax(0,1fr);gap:1.25rem}.admin__barre{max-height:none;position:static;overflow:visible}.admin__marque{align-items:center;padding-bottom:1rem}.admin__menu{border:1px solid var(--fubu-noir);font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.5rem .9rem;display:inline-block}.admin__repli{padding-top:0;display:none}.admin__barre[data-ouvert="1"] .admin__repli{display:flex}}.recherche__tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.recherche__section+.recherche__section{margin-top:1.5rem}.echelles{margin-bottom:1rem}.mois__defil{border:1px solid var(--fubu-trait);overflow-x:auto}.mois{grid-template-columns:repeat(7,minmax(6.5rem,1fr));min-width:46rem;display:grid}.mois__nomjour{text-align:center;font-family:var(--police-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--fubu-blanc);border-bottom:1px solid var(--fubu-trait);padding:.6rem .25rem}.mois__nomjour+.mois__nomjour{border-left:1px solid var(--fubu-trait)}.mois__jour{border-left:1px solid var(--fubu-trait);border-top:1px solid var(--fubu-trait);background:var(--fubu-blanc);flex-direction:column;gap:.2rem;min-height:7rem;padding:.3rem;display:flex}.mois__jour:nth-child(7n+8){border-left:0}.mois__jour--vide{background:#f6f3ed}.mois__jour--aujourdhui{box-shadow:inset 0 0 0 2px var(--fubu-noir);background-color:#fbf9f4}.mois__jour--ferme{background-image:repeating-linear-gradient(135deg,#ece8e0 0 6px,#f6f3ed 6px 12px)}.mois__tete{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.mois__num{font:inherit;font-family:var(--police-mono);font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;padding:.1rem .3rem}.mois__num:hover,.mois__num:focus-visible{background:var(--fubu-noir);color:var(--fubu-blanc)}.mois__ferme{color:var(--fubu-gris);font-size:.6875rem}.mois__evt{border:0;border-left:3px solid var(--fubu-blanc);width:100%;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:.15rem .35rem;font-size:.6875rem;line-height:1.25;display:block;overflow:hidden}.mois__evt:hover,.mois__evt:focus-visible{filter:brightness(1.15)}.mois__plus{align-self:flex-start;font-size:.6875rem}.periode--trimestre,.periode--annee{gap:1.5rem 2rem;display:grid}.periode--trimestre{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.periode--annee{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.mini__titre{font-size:var(--t-sm);text-transform:capitalize;margin-bottom:.5rem}.mini__titre .lien{font-weight:500;font-size:inherit;text-decoration:none}.mini__titre .lien:hover{text-decoration:underline}.mini__grille{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini__nomjour{text-align:center;font-family:var(--police-mono);color:var(--fubu-gris);font-size:.625rem}.mini__jour{aspect-ratio:1;border:1px solid var(--fubu-trait);background:var(--fubu-blanc);min-height:1.6rem;font:inherit;font-family:var(--police-mono);text-align:center;color:var(--fubu-noir);padding:0;font-size:.6875rem;line-height:1.6rem;display:block}button.mini__jour{cursor:pointer}button.mini__jour:hover,button.mini__jour:focus-visible{outline:2px solid var(--fubu-noir);outline-offset:-2px}.mini__jour--vide{background:0 0;border-color:#0000}.mini__jour--n1{background:#e9e3d6}.mini__jour--n2{background:#b9ab8e}.mini__jour--n3{background:var(--fubu-noir);border-color:var(--fubu-noir);color:var(--fubu-blanc)}.mini__jour--ferme{background-image:repeating-linear-gradient(135deg,#00000024 0 3px,#0000 3px 6px)}.mini__jour--aujourdhui{box-shadow:inset 0 0 0 2px #9b2c1f}.mini__legende .mini__cle{align-items:center;gap:.25rem;margin-right:.75rem;display:inline-flex}.mini__legende .mini__jour{aspect-ratio:auto;width:1rem;height:1rem;min-height:0}.zone-rouge{background:#fbe9e6;border:1px solid #9b2c1f;margin:1.5rem 0 1rem;padding:1rem 1.25rem}.zone-rouge .jour-titre{color:#9b2c1f;margin-top:0}.rang-rouge{font-size:var(--t-sm);border-top:1px solid #e2c3bd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.75rem 0;display:grid}.rang-rouge:first-of-type{border-top:0}.rang-rouge p{margin:0}.bloc-partenaire{border:1px solid var(--fubu-trait);background:var(--fubu-creme);margin:1rem 0;padding:.5rem 1rem 1rem}.bloc-partenaire .jour-titre{margin-top:.5rem}.qr{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.25rem;margin:.75rem 0 1rem;display:grid}.qr__image{border:1px solid var(--fubu-trait);background:#fff;width:11rem;height:11rem;padding:.5rem}.qr__image svg{width:100%;height:100%;display:block}.qr__lien{font-family:var(--police-mono);font-size:var(--t-xs);word-break:break-all;border:1px solid var(--fubu-trait);background:var(--fubu-blanc);margin:.5rem 0;padding:.5rem .65rem}@media (width<=640px){.qr,.rang-rouge{grid-template-columns:1fr}}
