@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/polices/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/polices/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/polices/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:Fraunces;font-weight:600;font-display:swap;src:url(/polices/Fraunces-SemiBold.woff2)format("woff2")}:root{--grenat:#7a2333;--grenat-clair:#9c3346;--ivory:#f7f1ec;--ebene:#211a17;--sauge:#6b7b5e;--ambre:#c99a4c;--ambre-fonce:#94681f;--gris:#b8a8a2;--gris-clair:#e6ddd7;--texte-doux:#756560;--danger:#b3261e;--danger-fond:#fbeceb;--blanc:#fff;--police:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--police-titre:"Fraunces", Georgia, "Times New Roman", serif;--rayon-xs:4px;--rayon-s:8px;--rayon-m:12px;--rayon-l:16px;--rayon-xl:24px;--rayon-rond:999px;--taille-micro:11px;--taille-legende:12px;--taille-petit:13px;--taille-corps:15px;--taille-accent:17px;--taille-titre:20px;--taille-grand:24px;--taille-ecran:28px;--taille-affiche:40px;font-family:var(--police);font-size:var(--taille-corps);color:var(--ebene);background:var(--ivory);font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,th,strong,b{font-weight:600}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ebene);margin:0}button{font:inherit;cursor:pointer;border-radius:var(--rayon-m);background:var(--grenat);color:var(--ivory);border:none;padding:9px 16px;font-weight:600}button:hover:not(:disabled){background:var(--grenat-clair)}button:disabled{opacity:.45;cursor:not-allowed}button.secondaire{color:var(--ebene);border:1px solid var(--gris);background:0 0}button.secondaire:hover:not(:disabled){background:var(--gris-clair)}.app-entete button.secondaire,.admin-flanc button.secondaire{color:var(--ivory);border-color:#fff6}.app-entete button.secondaire:hover:not(:disabled),.admin-flanc button.secondaire:hover:not(:disabled){background:#ffffff24}button.danger{color:var(--danger);background:0 0;border:1px solid #0000;font-weight:500}button.danger:hover:not(:disabled){background:var(--danger-fond)}.actions>button.danger:first-child{margin-right:auto}button.danger-plein{background:var(--danger);color:var(--blanc)}button.danger-plein:hover:not(:disabled){background:#8f1e18}input,select,textarea{font:inherit;border:1px solid var(--gris);border-radius:var(--rayon-m);background:var(--blanc);width:100%;color:var(--ebene);padding:9px 11px}input:focus,select:focus,textarea:focus{outline:2px solid var(--grenat);outline-offset:-1px}label{font-size:var(--taille-legende);text-transform:uppercase;letter-spacing:.4px;color:var(--texte-doux);margin-bottom:5px;font-weight:600;display:block}label input,label select,label textarea{font-size:var(--taille-corps);letter-spacing:normal;text-transform:none;margin-top:5px;font-weight:400}label .reglage-aide{letter-spacing:normal;text-transform:none;margin-top:6px;font-weight:400;display:block}a{color:var(--grenat)}.app-entete{background:var(--grenat);color:var(--ivory);align-items:center;gap:24px;height:58px;padding:0 24px;display:flex}.app-marque{display:flex}.marque{font-family:var(--police-titre);font-weight:600;font-size:var(--taille-titre);align-items:center;gap:10px;line-height:1;display:inline-flex}.marque-logo{border-radius:var(--rayon-s);flex:none;display:block}.app-nav{flex:1;gap:4px;display:flex}.app-nav a{color:var(--ivory);border-radius:var(--rayon-s);font-size:var(--taille-corps);opacity:.75;padding:7px 13px;text-decoration:none}.app-nav a.actif,.app-nav a:hover{opacity:1;background:#ffffff24}.nav-compteur{border-radius:var(--rayon-rond);background:var(--ivory);color:var(--grenat);font-size:var(--taille-micro);margin-left:6px;padding:1px 6px;font-weight:600;display:inline-block}.app-identite{font-size:var(--taille-petit);opacity:.85}.page{max-width:1180px;margin:0 auto;padding:24px}.page-titre{font-family:var(--police-titre);font-size:var(--taille-grand);letter-spacing:-.2px;margin:0 0 4px;font-weight:600}.page-sous-titre{color:var(--texte-doux);font-size:var(--taille-petit);margin:0 0 20px}.barre-outils{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.carte+.barre-outils{margin-top:16px}.barre-outils input{max-width:280px}.onglets{flex-wrap:wrap;gap:4px;display:flex}.onglets button{color:var(--ebene);border:1px solid var(--gris-clair);font-weight:500;font-size:var(--taille-petit);background:0 0;padding:7px 13px}.onglets button.actif{background:var(--ebene);color:var(--ivory);border-color:var(--ebene)}.onglets button:hover:not(:disabled){background:var(--gris-clair)}.onglets button.actif:hover:not(:disabled){background:var(--ebene)}.barre-outils .onglets~button{font-size:var(--taille-petit);margin-left:auto;padding:7px 13px}.carte{background:var(--blanc);border:1px solid var(--gris-clair);border-radius:var(--rayon-l);padding:18px}.carte+.carte{margin-top:16px}.carte-titre{font-size:var(--taille-petit);text-transform:uppercase;letter-spacing:.5px;color:var(--texte-doux);margin:0 0 14px;font-weight:600}table{border-collapse:collapse;background:var(--blanc);border:1px solid var(--gris-clair);border-radius:var(--rayon-l);width:100%;font-size:var(--taille-corps);overflow:hidden}th{text-align:left;font-size:var(--taille-micro);text-transform:uppercase;letter-spacing:.5px;color:var(--texte-doux);border-bottom:1px solid var(--gris-clair);padding:11px 14px}td{border-bottom:1px solid var(--gris-clair);padding:12px 14px}tr:last-child td{border-bottom:none}tbody tr.cliquable:hover{background:var(--ivory);cursor:pointer}td select{min-width:140px}.cellule-actions{text-align:right;white-space:nowrap}.cellule-actions button{font-size:var(--taille-petit);padding:6px 12px}.cellule-actions button+button{margin-left:8px}.pastille{border-radius:var(--rayon-rond);font-size:var(--taille-micro);letter-spacing:.3px;color:var(--blanc);white-space:nowrap;padding:3px 9px;font-weight:600;display:inline-block}.grille-fiche{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.grille-fiche{grid-template-columns:1fr}}.images{grid-template-columns:1fr 1fr;gap:12px;display:grid}.images figure{margin:0}.images figcaption{font-size:var(--taille-micro);text-transform:uppercase;letter-spacing:.5px;color:var(--texte-doux);margin-bottom:6px;font-weight:600}.images img{border-radius:var(--rayon-m);border:1px solid var(--gris-clair);background:var(--ivory);width:100%;display:block}.image-absente{border:1px dashed var(--gris);border-radius:var(--rayon-m);text-align:center;color:var(--texte-doux);font-size:var(--taille-petit);padding:28px 12px}.champs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.champs .pleine-largeur{grid-column:1/-1}.infos dl{font-size:var(--taille-petit);grid-template-columns:auto 1fr;gap:7px 14px;margin:0;display:grid}.infos dt{color:var(--texte-doux);white-space:nowrap}.infos dd{word-break:break-word;margin:0;font-weight:500}.journal{font-size:var(--taille-petit);margin:0;padding:0;list-style:none}.journal li{border-bottom:1px solid var(--gris-clair);padding:9px 0}.journal li:last-child{border-bottom:none}.journal .journal-meta{color:var(--texte-doux);font-size:var(--taille-legende);margin-top:2px}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.message{border-radius:var(--rayon-m);font-size:var(--taille-petit);border:1px solid;margin-bottom:16px;padding:11px 14px}.message.erreur{border-color:var(--grenat);color:var(--grenat);background:#fdecef}.message.info{border-color:var(--sauge);color:#435039;background:#f2f5ef}.section+.section{margin-top:26px}.section-titre{font-size:var(--taille-legende);text-transform:uppercase;letter-spacing:.6px;color:var(--texte-doux);margin:0 0 12px;font-weight:600}.bloc-principal{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width<=820px){.bloc-principal{grid-template-columns:1fr}}.heros{flex-direction:column;justify-content:center;display:flex}.heros-valeur{letter-spacing:-1px;font-size:56px;font-weight:600;line-height:1}.heros-libelle{font-size:var(--taille-corps);color:var(--texte-doux);margin-top:8px}.tuiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tuile{background:var(--blanc);border:1px solid var(--gris-clair);border-radius:var(--rayon-l);text-align:left;width:100%;color:inherit;padding:15px 16px;font-weight:400;display:block;position:relative}button.tuile:hover:not(:disabled){background:var(--ivory);border-color:var(--gris)}button.tuile{flex-direction:column;justify-content:space-between;gap:6px;padding-right:34px;display:flex}button.tuile:after{content:"";border-top:1.6px solid var(--texte-doux);border-right:1.6px solid var(--texte-doux);width:7px;height:7px;transition:transform .15s;position:absolute;top:19px;right:18px;transform:rotate(45deg)}button.tuile:hover:not(:disabled):after{transform:translate(3px)rotate(45deg)}button.tuile:focus-visible{outline:2px solid var(--grenat);outline-offset:2px}.tuile-libelle{font-size:var(--taille-legende);color:var(--texte-doux);margin-bottom:6px}.tuile-valeur{font-size:var(--taille-grand);font-weight:600;line-height:1.1}.statut-ligne{font-size:var(--taille-petit);border-top:1px solid var(--gris-clair);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.statut-ligne svg{flex:none}.jauge-piste{border-radius:var(--rayon-rond);background:#dde3d8;height:10px;margin:12px 0 8px;overflow:hidden}.jauge-remplissage{border-radius:var(--rayon-rond);background:var(--sauge);height:100%}.jauge-legende{font-size:var(--taille-legende);color:var(--texte-doux)}td.nombre,th.nombre{text-align:right;font-variant-numeric:tabular-nums}.table-activite td.nombre,.table-activite th.nombre{width:110px}.table-activite td.mesure{color:var(--ebene)}.table-activite tr.derivee td{color:var(--texte-doux);font-size:var(--taille-petit)}.courbes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.carte.courbe{margin:0;padding:16px 16px 12px}.courbe-titre{font-size:var(--taille-petit);color:var(--texte-doux)}.courbe-total{font-size:var(--taille-grand);margin-top:4px;font-weight:600;line-height:1.2}.courbe-sous-titre{font-size:var(--taille-legende);color:var(--texte-doux)}.courbe-sous-titre strong{color:var(--ebene)}.courbe-trace{touch-action:pan-y;cursor:crosshair;border-radius:var(--rayon-xs);height:88px;margin-top:14px;position:relative}.courbe-trace:focus-visible{outline:2px solid var(--grenat);outline-offset:4px}.courbe-trace svg{width:100%;height:100%;display:block;overflow:visible}.courbe-ligne{fill:none;stroke:var(--grenat);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.courbe-aire{fill:var(--grenat);fill-opacity:.1;stroke:none}.courbe-grille,.courbe-base{stroke:var(--gris-clair);stroke-width:1px;vector-effect:non-scaling-stroke}.courbe-max{font-size:var(--taille-micro);color:var(--texte-doux);font-variant-numeric:tabular-nums;position:absolute;right:0;transform:translateY(-120%)}.courbe-repere{background:var(--texte-doux);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.courbe-point{border-radius:var(--rayon-rond);background:var(--grenat);width:8px;height:8px;box-shadow:0 0 0 2px var(--blanc);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.courbe-bulle{border-radius:var(--rayon-s);background:var(--ebene);color:var(--ivory);font-size:var(--taille-legende);white-space:nowrap;pointer-events:none;z-index:2;flex-direction:column;gap:1px;padding:6px 10px;display:flex;position:absolute;bottom:calc(100% + 6px)}.courbe-bulle strong{font-size:var(--taille-petit)}.courbe-bulle-jour{opacity:.8}.courbe-bulle-milieu{transform:translate(-50%)}.courbe-bulle-fin{transform:translate(-100%)}.courbe-axe{font-size:var(--taille-micro);color:var(--texte-doux);justify-content:space-between;margin-top:6px;display:flex}.ratio-devis{margin-bottom:12px}.ratio-valeurs{font-size:var(--taille-petit);color:var(--texte-doux);flex-wrap:wrap;gap:8px 28px;margin-top:4px;display:flex}.ratio-valeurs strong{font-size:var(--taille-grand);color:var(--ebene);margin-right:4px}.details-tableau{margin-top:14px}.details-tableau summary{cursor:pointer;color:var(--grenat);font-size:var(--taille-petit);margin-bottom:10px;font-weight:500}.vide-section{color:var(--texte-doux);font-size:var(--taille-petit);margin:0}.carte .table-activite{border:none;border-radius:0}.carte .table-activite th{padding-top:0}.carte .table-activite td:first-child,.carte .table-activite th:first-child{padding-left:0}.carte .table-activite td:last-child,.carte .table-activite th:last-child{padding-right:0}.versement-tete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.versement-nom{font-size:var(--taille-accent);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.versement-montant{font-size:var(--taille-titre);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.versement-meta{font-size:var(--taille-petit);color:var(--texte-doux);margin:4px 0 12px}.publics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.public{background:var(--blanc);border:1px solid var(--gris-clair);border-radius:var(--rayon-m);text-align:left;color:inherit;flex-direction:column;gap:2px;padding:12px 14px;font-weight:400;display:flex}.public:hover:not(:disabled){border-color:var(--gris);background:var(--ivory)}.public.actif{border-color:var(--grenat);background:var(--ivory);box-shadow:inset 0 0 0 1px var(--grenat)}.public-nombre{font-size:var(--taille-titre);font-weight:600;line-height:1.1}.public-libelle{font-size:var(--taille-petit);font-weight:600}.public-description{font-size:var(--taille-micro);color:var(--texte-doux);line-height:1.4}.compteur{float:right;text-transform:none;letter-spacing:0;font-weight:400}textarea{resize:vertical;font-family:inherit;line-height:1.5}.ligne-titre{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.etiquette-inactif{border-radius:var(--rayon-rond);background:var(--gris-clair);color:var(--texte-doux);font-size:var(--taille-micro);letter-spacing:.3px;text-transform:none;margin-left:8px;padding:2px 7px;font-weight:600;display:inline-block}.liste-prestations{font-size:var(--taille-corps);margin:12px 0 0;padding:0;list-style:none}.liste-prestations li{border-bottom:1px solid var(--gris-clair);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.liste-prestations li:last-child{border-bottom:none}.reglage{border-bottom:1px solid var(--gris-clair);grid-template-columns:minmax(0,1fr) 160px 150px;align-items:start;gap:16px;padding:16px 0;display:grid}.reglage:first-child{padding-top:0}.reglage:last-of-type{border-bottom:none}@media (width<=760px){.reglage{grid-template-columns:1fr;gap:8px}}.reglage label{text-transform:none;font-size:var(--taille-corps);color:var(--ebene);letter-spacing:0;margin-bottom:3px}.reglage-aide{font-size:var(--taille-legende);color:var(--texte-doux);margin:0;line-height:1.5}.reglage-champ{align-items:center;gap:8px;display:flex}.reglage-champ input{text-align:right;font-variant-numeric:tabular-nums}.reglage-unite,.reglage-defaut{font-size:var(--taille-legende);color:var(--texte-doux);white-space:nowrap}.reglage-defaut{padding-top:10px}.etat-vide{text-align:center;color:var(--texte-doux);font-size:var(--taille-corps);padding:44px 16px}.connexion{place-items:center;min-height:100vh;padding:24px;display:grid}.connexion form{background:var(--blanc);border:1px solid var(--gris-clair);border-radius:var(--rayon-l);width:100%;max-width:340px;padding:26px}.connexion-marque{color:var(--grenat);margin-bottom:22px}.connexion h1{font-family:var(--police-titre);font-weight:600;font-size:var(--taille-titre);margin:0 0 4px}.connexion p.aide{color:var(--texte-doux);font-size:var(--taille-petit);margin:0 0 20px}.connexion .champ{margin-bottom:14px}.connexion button{width:100%;margin-top:6px}.connexion .champ-entete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.connexion .champ-entete .lien-discret{width:auto;font-size:var(--taille-petit);color:var(--grenat);margin:0 0 5px;padding:0;font-weight:500;text-decoration:none}.connexion .champ-entete .lien-discret:hover:not(:disabled){text-decoration:underline}.champ-mot-de-passe{position:relative}.champ-mot-de-passe input{padding-right:84px}.connexion .bouton-voir,.connexion .bouton-voir:hover:not(:disabled){width:auto;color:var(--texte-doux);font-size:var(--taille-petit);border-radius:var(--rayon-s);background:0 0;margin:0;padding:6px 10px;font-weight:500;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.connexion .bouton-voir:hover:not(:disabled){color:var(--ebene);background:var(--ivory)}.connexion .lien-discret,.connexion .lien-discret:hover:not(:disabled){color:var(--texte-doux);font-size:var(--taille-petit);background:0 0;border:none;padding:6px 0 0;text-decoration:underline}@media (width<=640px){.app-entete{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));gap:12px;height:52px}.app-identite{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.page{padding:16px max(14px, env(safe-area-inset-right)) 32px max(14px, env(safe-area-inset-left))}.page-titre{font-size:var(--taille-titre)}.carte{padding:16px 14px}.champs{grid-template-columns:1fr}.table-defilante{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-defilante table{min-width:460px}.tuile-valeur{font-size:var(--taille-titre)}}.onglets-espace{background:var(--ivory);border-bottom:1px solid var(--gris-clair)}.onglets-espace-interieur{gap:2px;width:100%;max-width:1180px;margin:0 auto;padding:0 24px;display:flex}.onglet-espace{color:var(--texte-doux);font-size:var(--taille-corps);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:11px 14px;font-weight:600;display:flex}.onglet-espace svg{flex:none}.onglet-espace:hover:not(:disabled){background:0 0}@media (hover:hover){.onglet-espace:hover:not(.actif){color:var(--ebene)}}.onglet-espace.actif{color:var(--grenat);border-bottom-color:var(--grenat)}.onglet-espace:focus-visible{outline:2px solid var(--grenat);outline-offset:-2px}@media (width<=640px){.onglets-espace{z-index:20;border-bottom:none;border-top:1px solid var(--gris-clair);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.onglets-espace-interieur{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);gap:0}.onglet-espace{min-width:0;min-height:56px;font-size:var(--taille-micro);border-top:2px solid #0000;border-bottom:none;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:8px 2px;font-weight:500}.onglet-espace.actif{border-top-color:var(--grenat)}.onglet-espace span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.page-partenaire{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tuiles-partenaire{grid-template-columns:1fr 1fr;gap:10px}.tuiles-partenaire .tuile{padding:12px 13px}.tuiles-partenaire .tuile-valeur{font-size:var(--taille-titre);word-break:break-word}.table-defilante table.table-partenaire{min-width:0;font-size:var(--taille-petit)}.table-partenaire th,.table-partenaire td{padding:10px 8px}.table-partenaire th:first-child,.table-partenaire td:first-child{padding-left:0}.table-partenaire th:last-child,.table-partenaire td:last-child{padding-right:0}.carte .table-partenaire{border:none}.entete-partenaire .bouton-deconnexion{font-size:var(--taille-petit);flex:none;padding:7px 11px}}.ligne-secondaire{color:var(--texte-doux);font-size:var(--taille-legende)}.pile-partenaire{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.pile-partenaire>.carte{margin:0}@media (width<=760px){.pile-partenaire{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}.solde-libelle{font-size:var(--taille-petit);color:var(--texte-doux)}.solde-montant{font-size:var(--taille-affiche);letter-spacing:-.5px;margin-top:4px;font-weight:600;line-height:1.1}.solde-details{font-size:var(--taille-petit);color:var(--texte-doux);margin-top:6px}.solde-details strong{color:var(--ebene);font-weight:600}.solde-aide{border-top:1px solid var(--gris-clair);font-size:var(--taille-petit);color:var(--texte-doux);margin:16px 0 0;padding-top:14px}.code-aide{font-size:var(--taille-petit);color:var(--texte-doux);margin:8px 0 0}.actions-code button{flex:1}@media (width>=761px){.actions-code button{flex:none}}.liste-lignes{margin:0;padding:0;list-style:none}.liste-lignes li{border-bottom:1px solid var(--gris-clair);padding:12px 0}.liste-lignes li:first-child{padding-top:0}.liste-lignes li:last-child{border-bottom:none;padding-bottom:0}.ligne-principale,.ligne-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ligne-nom{font-weight:500}.ligne-montant{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ligne-meta{font-size:var(--taille-petit);color:var(--texte-doux);margin-top:4px}.ligne-motif{font-size:var(--taille-petit);color:var(--grenat);margin-top:4px}.champs+.reglage-aide{margin-top:8px}.message-versement{margin:16px 0 0}.code-partenaire{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.code-partenaire code{font-size:var(--taille-ecran);letter-spacing:2px;word-break:break-all;font-weight:600}@media (width<=640px){.code-partenaire code{font-size:var(--taille-titre);letter-spacing:1px}}.admin-cadre{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-contenu{min-width:0}.admin-flanc{background:var(--grenat);color:var(--ivory);flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-flanc-marque{padding:4px 10px 18px;display:flex}.admin-flanc-section{font-size:var(--taille-micro);text-transform:uppercase;letter-spacing:.5px;opacity:.55;padding:16px 12px 6px}.admin-flanc-lien{color:var(--ivory);border-radius:var(--rayon-s);font-size:var(--taille-corps);opacity:.78;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.admin-flanc-lien.actif,.admin-flanc-lien:hover{opacity:1;background:#ffffff24}.admin-flanc-icone{flex:none;width:16px;height:16px}.bouton-deconnexion .admin-flanc-icone{display:none}.admin-flanc-lien .nav-compteur{margin-left:auto}.admin-flanc-pied{border-top:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding:16px 12px 4px;display:flex}@media (width<=1180px){.admin-cadre{grid-template-columns:60px 1fr}.admin-flanc{padding:16px 6px}.admin-flanc-lien{justify-content:center;gap:0;padding:10px 0}.admin-flanc-lien span:not(.nav-compteur),.admin-flanc-section,.admin-flanc-marque .marque-nom,.admin-flanc-pied .app-identite{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-flanc-lien .nav-compteur{margin-left:0;position:absolute;transform:translate(12px,-10px)}.admin-flanc-pied{align-items:center;padding:16px 4px 4px}.admin-flanc-pied .bouton-deconnexion{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.admin-flanc-pied .bouton-deconnexion .admin-flanc-icone{display:block}.admin-flanc-pied .bouton-deconnexion span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bouton-fichier{border-radius:var(--rayon-m);background:var(--grenat);color:var(--ivory);cursor:pointer;padding:9px 16px;font-weight:600;display:inline-block}.bouton-fichier:hover{background:var(--grenat-clair)}.bouton-fichier:has(input:disabled){opacity:.45;cursor:not-allowed}.grille-bannieres{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.banniere-apercu{aspect-ratio:3/4;object-fit:cover;border-radius:var(--rayon-s);background:var(--gris-clair);width:100%;display:block}
