.pastille-direct{background:var(--texte-doux);opacity:.5;border-radius:50%;flex:none;width:.6rem;height:.6rem;display:inline-block}.pastille-direct.connecte{opacity:1;background:#1f9d55;box-shadow:0 0 0 3px #1f9d5533}.notifications-direct{z-index:50;flex-direction:column;gap:.5rem;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed;bottom:5.5rem;right:1rem}.notification-direct{background:var(--surface);color:var(--texte);border:1px solid var(--bordure);border-radius:var(--rayon);align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.9rem;animation:.2s ease-out entree-direct;display:flex;box-shadow:0 4px 12px #10182826}.notification-direct a{color:var(--texte);flex:1}.notification-direct span:not(.pastille-direct){flex:1}.notification-direct .fermer{color:var(--texte-doux);background:0 0;padding:0 .25rem;font-size:1.1rem;line-height:1}@keyframes entree-direct{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.notification-direct{animation:none}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2)format("woff2"),url(/assets/dm-sans-latin-800-normal-BwbkPQqB.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-italic-1ifP4r4a.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-italic-Bzi8PaWU.woff)format("woff")}:root{--ax-noir-nuit:#15131a;--ax-or-soleil:#c9952e;--ax-or-profond:#b8862b;--ax-or-brun:#8a6418;--ax-or-nuit:#73520f;--ax-sable-doux:#e9dcc0;--ax-sable-clair:#f4ecd8;--ax-sable-fonce:#d9be84;--ax-kaki-terre:#8a7a52;--ax-blanc-cauri:#fbf8f1;--ax-overlay:#15131a99;--ax-police:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ax-police-titre:"Cormorant Garamond", Georgia, serif;--fond:var(--ax-sable-doux);--surface:var(--ax-sable-clair);--texte:var(--ax-noir-nuit);--texte-doux:var(--ax-or-nuit);--bordure:var(--ax-sable-fonce);--primaire:var(--ax-noir-nuit);--primaire-texte:var(--ax-blanc-cauri);--accent:var(--ax-or-soleil);--bouton:var(--ax-or-soleil);--bouton-texte:var(--ax-noir-nuit);--bouton-actif:var(--ax-or-profond);--nex:var(--ax-or-profond);--titre-accent:var(--ax-or-brun);--erreur:var(--ax-noir-nuit);--succes-fond:var(--ax-sable-doux);--alerte-fond:var(--ax-sable-clair);--laterale:var(--ax-noir-nuit);--laterale-texte:var(--ax-sable-fonce);--rayon:4px;--rayon-bouton:2px;--ombre:none;font-family:var(--ax-police);color:var(--texte);background:var(--fond)}@media (prefers-color-scheme:dark){:root:not([data-mode=clair]){--fond:var(--ax-noir-nuit);--surface:#1f1c24;--texte:var(--ax-blanc-cauri);--texte-doux:var(--ax-sable-fonce);--bordure:#3a3540;--primaire:var(--ax-or-soleil);--primaire-texte:var(--ax-noir-nuit);--nex:var(--ax-or-soleil);--titre-accent:var(--ax-or-soleil);--erreur:var(--ax-blanc-cauri);--succes-fond:#2a2630;--bandeau-ok:#2a2630;--alerte-fond:#1f1c24;--laterale:#100e14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-mode=sombre]{--fond:var(--ax-noir-nuit);--surface:#1f1c24;--texte:var(--ax-blanc-cauri);--texte-doux:var(--ax-sable-fonce);--bordure:#3a3540;--primaire:var(--ax-or-soleil);--primaire-texte:var(--ax-noir-nuit);--nex:var(--ax-or-soleil);--titre-accent:var(--ax-or-soleil);--erreur:var(--ax-blanc-cauri);--succes-fond:#2a2630;--bandeau-ok:#2a2630;--alerte-fond:#1f1c24;--laterale:#100e14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=clair]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--mot-erreur:"Erreur : "}:root[lang=en]{--mot-erreur:"Error: "}:root[lang=pt]{--mot-erreur:"Erro: "}:root[lang=sw]{--mot-erreur:"Hitilafu: "}:root[lang=ar]{--mot-erreur:"خطأ: "}*{box-sizing:border-box}body{background:var(--fond);margin:0}h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.6rem;font-weight:800;line-height:1.1}h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.15rem;font-weight:800}h3{font-weight:800}.titre-accent{font-family:var(--ax-police-titre);letter-spacing:0;color:var(--titre-accent);font-size:1.12em;font-style:italic;font-weight:700}button{font:inherit;cursor:pointer;background:var(--bouton);min-height:44px;color:var(--bouton-texte);border-radius:var(--rayon-bouton);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:800;display:inline-flex}button:active:not(:disabled){background:var(--bouton-actif)}button:disabled{opacity:.55;cursor:not-allowed}button.secondaire{color:var(--texte);border:1px solid var(--texte);background:0 0;font-weight:500}button.secondaire:active:not(:disabled){background:var(--fond)}button.sombre{background:var(--ax-noir-nuit);color:var(--ax-blanc-cauri)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--texte);outline-offset:2px}input,select,textarea{font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-bouton);width:100%;min-height:44px;padding:.55rem .8rem}input::placeholder,textarea::placeholder{color:var(--ax-kaki-terre);opacity:1}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--ax-noir-nuit)}label{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;display:flex}label.invalide input,label.invalide select{border:1.5px solid var(--erreur)}.erreur{color:var(--erreur);margin:0;font-weight:700}.sous-titre{color:var(--texte-doux);margin-top:0}.vide{color:var(--texte-doux);margin:0;padding:1rem}.chargement{text-align:center;color:var(--texte-doux);padding:3rem}.carte{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);margin-bottom:1.25rem;padding:1.25rem}.coque{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.barre-laterale{background:var(--laterale);color:var(--laterale-texte);height:100vh;padding:1.25rem .75rem;position:sticky;top:0;overflow-y:auto}.marque{align-items:center;gap:.6rem;padding:0 .5rem 1.25rem;display:flex}.logotype{font-family:var(--ax-police-titre);letter-spacing:.14em;font-size:1.4rem;font-weight:700;line-height:1}.logotype .nex{color:var(--nex)}.barre-laterale .logotype{color:var(--ax-blanc-cauri)}.barre-laterale .logotype .nex{color:var(--ax-or-soleil)}.marque small{letter-spacing:.2em;color:var(--laterale-texte);font-size:.7rem;font-weight:500}.marque.grande{color:var(--texte);padding:0 0 .5rem}.marque.grande small{color:var(--texte-doux)}.logo{flex-shrink:0;width:36px;height:36px;display:block}.logo.cauri-seul{width:24px;height:31px}.barre-laterale nav{flex-direction:column;gap:2px;display:flex}.barre-laterale a{color:inherit;border-radius:var(--rayon-bouton);align-items:center;gap:.7rem;min-height:44px;padding:.55rem .75rem;text-decoration:none;display:flex}.barre-laterale a:hover{background:#fbf8f10f}.barre-laterale a.active{color:var(--ax-blanc-cauri);border-inline-start:3px solid var(--ax-or-soleil);background:#fbf8f11a;padding-inline-start:calc(.75rem - 3px);font-weight:500}.barre-laterale a.active .icone-ax{color:var(--ax-or-soleil)}.icone{text-align:center;width:1.2rem}.icone-ax{vertical-align:-.28em;flex:none;width:1.3em;height:1.3em;display:inline-flex}.icone-ax svg{fill:currentColor;width:100%;height:100%}.principal{flex-direction:column;min-width:0;display:flex}.entete{background:var(--surface);border-bottom:1px solid var(--bordure);justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.utilisateur{align-items:center;gap:1rem;display:flex}.utilisateur div,.utilisateur .lien-compte{text-align:end;flex-direction:column;display:flex}.utilisateur small{color:var(--texte-doux)}.bouton-retour{margin-inline-end:auto;padding:.3rem .8rem}[dir=rtl] .bouton-retour span[aria-hidden]{display:inline-block;transform:scaleX(-1)}@media (width<=600px){.libelle-retour{display:none}}.bouton-menu{color:var(--texte);background:0 0;margin-inline-end:0;padding:.3rem .6rem;font-size:1.3rem;display:none}main{width:100%;max-width:1280px;padding:1.5rem}.voile{display:none}.titre-page{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.titre-page h1{margin:0}.recherche{max-width:420px;margin-bottom:1rem}.indicateurs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.indicateur{flex-direction:column;gap:.25rem;margin:0;display:flex}.indicateur .libelle{color:var(--texte-doux);font-size:.9rem}.indicateur .valeur{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.indicateur small{color:var(--texte-doux)}.espace-haut{margin-top:20px}.grille-formulaire{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.pleine-largeur{grid-column:1/-1}table{border-collapse:collapse;width:100%;font-size:.93rem}th{text-align:start;color:var(--texte-doux);border-bottom:1px solid var(--bordure);white-space:nowrap;padding:.6rem .5rem;font-weight:600}td{border-bottom:1px solid var(--bordure);padding:.6rem .5rem}.num{text-align:end;font-variant-numeric:tabular-nums}.pastille{white-space:nowrap;background:var(--bordure);color:var(--ax-noir-nuit);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.8rem;font-weight:500;display:inline-flex}.bandeau{border-radius:var(--rayon-bouton);background:var(--surface);border:1px solid var(--bordure);padding:.7rem .9rem}.page-connexion{background:var(--ax-noir-nuit);place-items:center;min-height:100vh;padding:1rem;display:grid}.formulaire-connexion{flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0;display:flex}.choix-langue{color:var(--texte-doux);flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;font-weight:400}.choix-langue select{width:auto}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.onglets{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}button.lien{color:var(--primaire);text-align:start;background:0 0;padding:0;font-weight:600}.totaux{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:end;gap:.3rem 1.5rem;margin:1rem 0;display:grid}.totaux dt{color:var(--texte-doux)}.totaux dd{text-align:end;margin:0}.lignes-document{border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.lignes-document legend{color:var(--texte-doux);padding:0 .3rem;font-size:.9rem}.ligne-document{grid-template-columns:minmax(180px,3fr) repeat(3,minmax(90px,1fr)) auto;align-items:end;gap:.6rem;display:grid}.pastille+.pastille{margin-inline-start:.3rem}.barre-filtres{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.barre-filtres .recherche{margin-bottom:0}.barre-filtres select{max-width:320px}label.case{flex-direction:row;align-items:center;gap:.5rem}.selecteur-depot{max-width:320px}.saisie-courte{text-align:end;max-width:120px}.ligne-reception{grid-template-columns:minmax(180px,3fr) repeat(4,minmax(90px,1fr)) auto}.ligne-transfert{grid-template-columns:minmax(180px,3fr) minmax(90px,1fr) minmax(120px,1fr) auto}.ligne-ecriture{grid-template-columns:minmax(110px,1fr) minmax(160px,3fr) repeat(2,minmax(100px,1fr)) auto}@media (width<=800px){.ligne-document,.ligne-reception,.ligne-transfert,.ligne-ecriture{grid-template-columns:1fr 1fr}.coque{grid-template-columns:1fr}.barre-laterale{z-index:20;width:260px;transition:inset-inline-start .2s;position:fixed;inset-inline-start:-270px}.menu-ouvert .barre-laterale{inset-inline-start:0}.menu-ouvert .voile{z-index:10;background:#0006;display:block;position:fixed;inset:0}.bouton-menu{display:block}.entete{padding:.75rem 1rem}.utilisateur div,.utilisateur .lien-compte strong{display:none}main{padding:1rem}thead{display:none}table,tbody,tr,td{width:100%;display:block}tr{border-bottom:1px solid var(--bordure);padding:.5rem 0}td{text-align:end;border:0;justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}td:before{content:attr(data-titre);color:var(--texte-doux);text-align:start}}.indicateur{min-width:0}.indicateur .valeur{overflow-wrap:anywhere;font-size:clamp(1.2rem,1.6vw,1.5rem)}.indicateurs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.indicateur.en-alerte{border-color:var(--erreur)}.indicateur.en-alerte .valeur{color:var(--erreur)}.grille-deux{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 1.25rem;display:grid}ul.alertes{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}ul.alertes a{color:var(--texte);text-decoration:none}ul.alertes a:hover{text-decoration:underline}.histogramme{margin:0}.histogramme svg{width:100%;height:auto;display:block}.histogramme .barre{fill:var(--bordure)}.histogramme .barre.courante{fill:var(--primaire)}.histogramme text{fill:var(--texte-doux);font-size:10px}.histogramme figcaption{color:var(--texte-doux);margin-top:.4rem;font-size:.85rem}a.bouton{border-radius:8px;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-block}a.bouton.secondaire{color:var(--texte);border:1px solid var(--bordure)}.totaux.etat{grid-template-columns:1fr;justify-content:stretch;gap:.15rem;margin:.5rem 0}.totaux.etat .rubrique{border-bottom:1px dotted var(--bordure);justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.totaux.etat dt{color:var(--texte)}.totaux.etat dd{white-space:nowrap}h4{color:var(--texte-doux);margin:.75rem 0 .25rem;font-size:.95rem}.insecable{white-space:nowrap}@media (width>=801px){.balance td:first-child{min-width:260px}.balance td.num{white-space:nowrap}}.logo-entreprise{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.logo-entreprise img{object-fit:contain;max-width:160px;max-height:80px}.logo-entreprise small{flex-basis:100%}textarea{font:inherit;resize:vertical}.champ-court{max-width:360px}.pastilles{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:inline-flex}.pastilles .pastille+.pastille{margin-inline-start:0}.qr{border-radius:var(--rayon);background:#fff;width:190px;margin:.6rem 0;padding:.4rem}.qr svg{width:100%;height:auto;display:block}.cle-mfa{letter-spacing:.05em;-webkit-user-select:all;user-select:all;font-size:1rem}.etapes li{margin-bottom:.9rem}.champ-code{letter-spacing:.3em;text-align:center;width:9rem;font-size:1.3rem}.codes-secours{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem;padding:0;list-style:none;display:grid}.codes-secours code{font-size:1.05rem}.lien-compte{color:inherit;flex-direction:column;text-decoration:none;display:flex}.lien-compte:hover strong{text-decoration:underline}.choix-depots{border:1px solid var(--bordure);border-radius:var(--rayon);flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.choix-depots legend{color:var(--texte-doux);padding:0 .3rem;font-size:.9rem}label.case{flex-direction:row;align-items:center;gap:.5rem;font-weight:400;display:flex}label.case input{width:auto}.barre-export{color:var(--texte-doux);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.85rem;display:flex}button.petit{padding:.3rem .7rem;font-size:.85rem}.recherche-globale{flex:1;max-width:520px;margin-inline-end:auto;position:relative}.recherche-globale input{width:100%}.resultats-recherche{z-index:30;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);max-height:70vh;box-shadow:var(--ombre);padding:.4rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.resultats-recherche h3{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-doux);margin:.5rem .5rem .2rem;font-size:.75rem}.resultats-recherche button{width:100%;color:var(--texte);text-align:start;border-radius:calc(var(--rayon) - 2px);background:0 0;flex-direction:column;align-items:flex-start;padding:.45rem .6rem;font-weight:400;display:flex}.resultats-recherche button small{color:var(--texte-doux)}.resultats-recherche button.actif{background:var(--succes-fond)}.resultats-recherche .vide{margin:.5rem}@media (width<=800px){.bouton-menu{margin-inline-end:0}}.produit-cellule{flex-direction:column;min-width:12rem;display:flex}.produit-cellule small{color:var(--texte-doux)}.avatar{display:none}@media (width<=800px){.recherche-globale{min-width:0}.entete{gap:.5rem}.utilisateur .lien-compte small{display:none}.avatar{background:var(--primaire);color:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.85rem;font-weight:700;display:grid}.utilisateur>button{padding:.4rem .6rem;font-size:.85rem}}dl.fiche{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:1rem 0 0;display:grid}dl.fiche dt{color:var(--texte-doux)}dl.fiche dd{margin:0}.barre-etat{background:var(--surface);border-bottom:1px solid var(--bordure);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.45rem 1.5rem;font-size:.85rem;display:flex}.barre-etat a.pastille{text-decoration:none}.barre-etat .installer{margin-inline-start:auto}.bandeau-pwa{background:var(--laterale);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;font-weight:600;display:flex}.aide-hors-ligne summary{cursor:pointer;font-weight:600}.aide-hors-ligne p{margin:.6rem 0 0}.detail-operation{flex-direction:column;gap:.2rem;display:flex}.encaissement-hors-ligne{border:1px solid var(--bordure);border-radius:var(--rayon);margin:0;padding:1rem}.encaissement-hors-ligne legend{padding:0 .3rem}@media (width<=800px){.barre-etat{padding:.45rem 1rem}.barre-etat .installer{margin-inline-start:0}.detail-operation{text-align:end}}@media (width<=420px){.ligne-document{grid-template-columns:1fr 1fr}.ligne-document>label:first-child{grid-column:1/-1}}.bandeau-abonnement{margin:.75rem 1rem 0}.lecteur-code-barre{flex-direction:column;gap:.3rem;margin-bottom:.75rem;display:flex}.lecteur-code-barre-saisie{gap:.5rem;display:flex}.lecteur-code-barre-saisie input{flex:1;min-width:0}.lecteur-code-barre small.ok{color:var(--primaire);font-weight:600}.champ-code-barre{gap:.5rem;display:flex}.champ-code-barre input{flex:1;min-width:0}.scanner-camera{z-index:50;color:#fff;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;inset:0}.scanner-camera video{border-radius:var(--rayon);object-fit:cover;background:#000;width:min(100%,520px);max-height:60vh}.scanner-camera button.secondaire{color:#fff;border-color:#fff}.scanner-camera .erreur{color:#ffb4ab;text-align:center;max-width:520px;font-weight:600}.etapes-import{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.etapes-import li p{margin:.25rem 0 .5rem}.choix-fichier{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.defilement-horizontal{max-width:100%;overflow-x:auto}.tableau-simple{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.9rem}.tableau-simple th,.tableau-simple td{border-bottom:1px solid var(--bordure);text-align:start;white-space:nowrap;padding:.35rem .5rem}.tableau-simple th{color:var(--texte-doux);font-weight:600}.tableau-simple td.numerique{text-align:end}a.bouton.petit{padding:.3rem .7rem;font-size:.85rem}.demarrage-guide progress{width:100%;height:.6rem;accent-color:var(--primaire)}.etapes-demarrage{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.etapes-demarrage li{align-items:flex-start;gap:.75rem;display:flex}.etapes-demarrage li p{margin:.15rem 0 .4rem}.etapes-demarrage li.faite strong{color:var(--texte-doux);text-decoration:line-through}.pastille-etape{border:2px solid var(--bordure);width:1.8rem;height:1.8rem;color:var(--texte-doux);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.etapes-demarrage li.faite .pastille-etape{background:var(--succes-fond);border-color:var(--primaire);color:var(--primaire)}.etapes-demarrage li.prochaine .pastille-etape{background:var(--primaire);border-color:var(--primaire);color:var(--primaire-texte)}.bouton-aide{border-radius:50%;flex:none;width:2rem;height:2rem;padding:0;font-weight:700}.bulle-aide{background:var(--surface);border:1px solid var(--primaire);border-radius:var(--rayon);box-shadow:var(--ombre);flex-basis:100%;padding:.75rem 1rem}.bulle-aide ul{gap:.35rem;margin:0 0 .6rem;padding-inline-start:1.1rem;display:grid}.titre-avec-aide{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.titre-avec-aide:has(.bulle-aide){flex-basis:100%}.titre-avec-aide h1{margin:0}.courbe-tresorerie .axe{stroke:var(--texte-doux);stroke-width:1px}.courbe-tresorerie .barre.positif{fill:var(--primaire)}.courbe-tresorerie .barre.negatif{fill:none;stroke:var(--texte);stroke-width:1.5px}.negatif{color:var(--erreur);font-weight:600}.courbe-tresorerie svg{max-height:200px}.quantite-courte{width:6rem}.photo-produit{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.photo-produit img{object-fit:cover;border-radius:var(--rayon);border:1px solid var(--bordure);background:#fff;width:96px;height:96px}label.bouton{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.portail{background:var(--fond);max-width:720px;min-height:100vh;margin:0 auto;padding-bottom:5rem}.portail-entete{z-index:5;background:var(--laterale);color:#fff;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.portail-entete div{flex-direction:column;display:flex}.portail-entete small{opacity:.85}.portail-logo{object-fit:contain;background:#fff;border-radius:8px;width:44px;height:44px;padding:2px}.portail-contenu{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.portail-accueil{background:var(--surface);border:1px solid var(--bordure)}.portail-situation{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.95rem;display:flex}.portail-refaire{width:100%}.portail-recherche{gap:.5rem;display:flex}.portail-recherche input{flex:1;min-width:0}.portail-familles{gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.portail-familles button{white-space:nowrap;flex:none}.portail-produits{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.portail-produit{grid-template-columns:64px 1fr auto;align-items:center;gap:.75rem;margin:0;padding:.6rem;display:grid}.portail-produit img,.portail-sans-photo{object-fit:cover;background:var(--succes-fond);border-radius:8px;width:64px;height:64px}.portail-sans-photo{color:var(--primaire);place-items:center;font-size:1.6rem;font-weight:700;display:grid}.portail-produit-texte{flex-direction:column;gap:.15rem;min-width:0;display:flex}.portail-produit-texte .pastille{align-self:flex-start;font-size:.75rem}.portail-prix{color:var(--primaire);font-size:1.05rem;font-weight:700}.portail-ajouter{white-space:nowrap;padding:.5rem .8rem}.portail-compteur{align-items:center;gap:.25rem;display:flex}.portail-compteur button{width:2.2rem;height:2.2rem;padding:0;font-size:1.2rem}.portail-compteur input{text-align:center;width:3.2rem;padding:.35rem .2rem}.portail-lignes{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.portail-lignes li{border-bottom:1px solid var(--bordure);grid-template-columns:1fr auto;align-items:center;gap:.4rem .75rem;padding-bottom:.6rem;display:grid}.portail-lignes li div:first-child{flex-direction:column;display:flex}.portail-montant{text-align:end;grid-column:2}.portail-total{margin:.5rem 0 0;font-size:1.15rem}.portail-mode{border:1px solid var(--bordure);border-radius:var(--rayon);flex-wrap:wrap;gap:1rem;display:flex}.portail textarea{box-sizing:border-box;width:100%;font:inherit}.portail-envoyer{width:100%;margin-top:.5rem;padding:.85rem;font-size:1.05rem}.portail-barre-panier{border-radius:99px;width:min(100% - 2rem,688px);padding:.9rem 1rem;font-size:1rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.portail-commandes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.portail-commandes li{border-bottom:1px solid var(--bordure);flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem;padding-bottom:.5rem;display:flex}.portail-contact{text-align:center}.portail-erreur{text-align:center;margin:3rem 1rem}.menu-client-langue{max-width:9rem;margin-inline-start:auto}.menu-carte{--or:#e8be50;color:#f3efe6;background:radial-gradient(at top,#2a2622 0%,#151310 70%);min-height:100vh}.menu-carte .portail-entete{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0c0aeb;border-bottom:1px solid #e8be5059}.menu-carte .portail-entete strong{color:var(--or);letter-spacing:.04em}.menu-carte .portail-familles{z-index:4;background:#151310f0;padding:.5rem 0;position:sticky;top:64px}.menu-carte .portail-familles button{color:#f3efe6;background:0 0;border:1px solid #e8be5073;border-radius:99px}.menu-carte .portail-familles button:not(.secondaire){background:var(--or);color:#1b1712;font-weight:700}.menu-carte .carte{color:#f3efe6;background:#221f1b;border-color:#e8be5040}.menu-carte button.secondaire{color:var(--or);border:1px solid var(--or);background:0 0}.menu-carte button.secondaire:hover{background:#e8be501f}.paiement-mobile{margin:.6rem 0}.paiement-mobile .bandeau{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.paiement-mobile-qr{text-align:center;color:#111;border:1px solid var(--bordure,#ddd);background:#fff;border-radius:12px;margin:.6rem 0;padding:1rem}.paiement-mobile-qr img{width:min(240px,70vw);height:auto;margin:0 auto .6rem;display:block}.menu-payer{text-align:center;color:#fff;overflow-wrap:anywhere;background:#15803d;border-radius:14px;margin:.8rem 0 .3rem;padding:.9rem 1rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:block}.menu-payer:hover{filter:brightness(1.08)}.menu-rendre{width:100%;color:var(--or);border:2px solid var(--or);background:#e8be501a;border-radius:14px;margin:1.2rem 0 5rem;padding:.9rem 1rem;font-size:1.05rem;font-weight:700;display:block}.menu-carte .sous-titre,.menu-carte small{color:#c9c1b2}.menu-rubrique h2{color:var(--or);letter-spacing:.22em;text-transform:uppercase;border-bottom:2px solid var(--or);margin:1.4rem 0 .6rem;padding-bottom:.15rem;font-size:1.35rem;display:inline-block}.menu-plats{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.menu-plats{grid-template-columns:1fr 1fr}}.menu-plat{background:#221f1b;border:1px solid #e8be502e;border-radius:14px;grid-template-columns:78px 1fr;align-items:start;gap:.8rem;padding:.6rem;display:grid}.menu-plat img,.menu-sans-photo{object-fit:cover;border-radius:12px;width:78px;height:78px}.menu-sans-photo{background:#2d2924;place-items:center;font-size:2rem;display:grid}.menu-plat-texte{flex-direction:column;gap:.25rem;min-width:0;display:flex}.menu-plat-texte>strong{color:var(--or);text-transform:uppercase;letter-spacing:.03em;font-size:.98rem}.menu-plat-texte>small{line-height:1.3}.menu-variantes{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.menu-variante{color:#1b1712;background:#f3efe6;border:none;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:700;display:inline-flex}.menu-variante em{opacity:.75;font-size:.82rem;font-style:normal;font-weight:600}.menu-variante b{background:var(--or);color:#1b1712;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:inline-grid}.menu-variante.choisie{background:var(--or);padding:.25rem .4rem}.menu-variante.choisie button{width:2rem;height:2rem;color:var(--or);background:#1b1712;border:none;border-radius:50%;padding:0}.menu-carte .portail-barre-panier{background:var(--or);color:#1b1712;font-weight:700}.menu-carte .portail-lignes li{border-color:#e8be5033}.tablette-verrouillee{text-align:center;max-width:420px;margin:3rem auto}.tablette-verrouillee form{text-align:start;flex-direction:column;gap:.75rem;display:flex}.tablette-verrouillee input{letter-spacing:.4em;text-align:center;font-size:1.6rem}.cabinet{background:var(--fond);min-height:100vh}.cabinet-entete{background:var(--laterale);color:#fff;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.8rem 1.25rem;display:flex}.cabinet-entete a{color:#fff}.cabinet-entete .sous-titre{color:#d7e7e2;margin:0}.cabinet-contenu{flex-direction:column;gap:1rem;max-width:1100px;margin:0 auto;padding:1rem;display:flex}.cabinet-ajout{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.cabinet-ajout label{flex-direction:column;flex:1;gap:.3rem;min-width:240px;display:flex}.cabinet-dossiers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.cabinet-dossier ul{gap:.3rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.lecture-document{flex-direction:column;gap:.5rem;display:flex}.lecture-resultat{margin:0}.espace-gauche{margin-inline-start:.5rem}.assistant-bouton{inset-inline-end:1.25rem;z-index:40;border-radius:50%;width:3.4rem;height:3.4rem;padding:0;font-size:1.5rem;position:fixed;bottom:1.25rem;box-shadow:0 6px 18px #00000040}.assistant-panneau{inset-inline-end:1rem;z-index:40;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;width:min(400px,100vw - 2rem);max-height:min(560px,100vh - 2rem);display:flex;position:fixed;bottom:1rem;box-shadow:0 10px 30px #00000040}.assistant-panneau header{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.assistant-echanges{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.assistant-aide ul{gap:.3rem;margin:.4rem 0 0;padding-inline-start:1rem;display:grid}.assistant-question{background:var(--primaire);width:fit-content;max-width:85%;color:var(--primaire-texte);border-radius:12px 12px 2px;margin:0 0 .3rem;margin-inline-start:auto;padding:.45rem .7rem}.assistant-reponse{background:var(--fond);border-radius:12px 12px 12px 2px;max-width:90%;margin:0;padding:.45rem .7rem}.assistant-saisie{border-top:1px solid var(--bordure);gap:.4rem;padding:.6rem;display:flex}.assistant-saisie input{flex:1;min-width:0}.assistant-micro{width:2.6rem;padding:0;font-size:1.15rem}.assistant-micro.actif{background:var(--erreur);animation:1.2s infinite assistant-pulse}@keyframes assistant-pulse{50%{opacity:.6}}.caisse-grille{grid-template-columns:1fr minmax(300px,380px);align-items:start;gap:1rem;display:grid}.caisse-produits{flex-direction:column;gap:.6rem;min-width:0;display:flex}.caisse-tuiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;display:grid}.caisse-tuile{background:var(--surface);color:var(--texte);border:1px solid var(--bordure);border-radius:var(--rayon);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem;font-weight:500;display:flex;position:relative}.caisse-tuile img,.caisse-initiale{object-fit:cover;border-radius:8px;width:64px;height:64px}.caisse-initiale{background:var(--succes-fond);color:var(--primaire);place-items:center;font-size:1.6rem;font-weight:700;display:grid}.caisse-tuile strong{color:var(--primaire)}.caisse-tuile.epuise{opacity:.55}.caisse-nom{font-size:.9rem;line-height:1.2}.caisse-compte{top:.3rem;background:var(--accent);color:#000;border-radius:99px;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;inset-inline-end:.3rem}.caisse-panier{flex-direction:column;gap:.6rem;margin:0;display:flex;position:sticky;top:1rem}.caisse-panier ul{gap:.5rem;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.caisse-panier li{border-bottom:1px solid var(--bordure);grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding-bottom:.4rem;display:grid}.caisse-total{margin:.2rem 0;font-size:1.4rem}.caisse-modes{flex-wrap:wrap;gap:.35rem;display:flex}.caisse-modes button{padding:.45rem .7rem}.caisse-panier label{flex-direction:column;gap:.3rem;display:flex}.caisse-panier small.ok{color:var(--primaire);font-size:1.05rem;font-weight:700}.caisse-encaisser{padding:.9rem;font-size:1.15rem}.caisse-fin{flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex}.ticket{color:#000;width:300px;box-shadow:var(--ombre);background:#fff;padding:1rem;font-family:Courier New,monospace;font-size:13px}.ticket p{margin:.2rem 0}.ticket hr{border:0;border-top:1px dashed #000}.ticket-centre{text-align:center}.ticket-ligne{grid-template-columns:1fr auto;gap:0 .5rem;display:grid}.ticket-ligne span:first-child{grid-column:1/-1}.ticket-ligne>:nth-child(3){text-align:end}.ticket-total{font-size:15px}@media (width<=800px){.caisse-grille{grid-template-columns:1fr}.caisse-panier{position:static}}@media print{body *{visibility:hidden}.ticket,.ticket *{visibility:visible}.ticket{width:58mm;box-shadow:none;padding:0;font-size:10px;position:absolute;top:0;left:0}.imprimable,.imprimable *{visibility:visible}.imprimable{width:100%;box-shadow:none;position:absolute;top:0;left:0}.imprimable .non-imprimable{display:none}}.assistant-ecriture{border:1px solid var(--bordure);background:var(--fond);border-radius:10px;gap:.45rem;margin:.4rem 0 .6rem;padding:.6rem;display:grid}.assistant-ecriture label{gap:.15rem;font-size:.85rem;display:grid}.assistant-ecriture-entete{flex-wrap:wrap;gap:.5rem;display:flex}.assistant-ecriture-entete label{flex:8rem}.assistant-ecriture table{width:100%;font-size:.85rem}.assistant-ecriture td{vertical-align:top}.assistant-ecriture input.compte{width:5.5rem}.assistant-ecriture input.nombre{text-align:end;width:100%;min-width:5rem}.assistant-ecriture small{max-width:11rem;display:block}.assistant-ecriture .avertissement{color:#a15c00;margin:0;font-size:.82rem}.selecteur-sections{flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1rem;font-size:.9rem;display:flex}.tableau-analytique{border-collapse:collapse;width:100%}.tableau-analytique th,.tableau-analytique td{border-bottom:1px solid var(--bordure);text-align:start;padding:.4rem .5rem}.tableau-analytique .nombre{text-align:end;white-space:nowrap}.tableau-analytique tr.detail td{color:var(--texte-secondaire,inherit);padding-inline-start:1.6rem;font-size:.85rem}.tableau-analytique td.negatif{color:#b42318}.tableau-analytique tfoot th{border-top:2px solid var(--bordure)}.axe-analytique{border-top:1px solid var(--bordure);padding:.6rem 0}.axe-analytique h3{margin:0 0 .3rem}.axe-analytique.inactif,.sections-analytiques li.inactif{opacity:.55}.sections-analytiques{margin:.3rem 0;padding-inline-start:1.2rem}.ligne-formulaire{flex-wrap:wrap;gap:.5rem;display:flex}.ligne-formulaire input{flex:12rem}.fiche-fiscale{max-width:32rem}.assistant-reglages{border-bottom:1px solid var(--bordure);gap:.45rem;padding:.6rem .8rem;font-size:.88rem;display:grid}.assistant-reglages label{gap:.15rem;display:grid}:root[data-palette=ocean]{--primaire:#1f63b5;--primaire-texte:#fff;--laterale:#0f2a4a;--laterale-texte:#d6e4f5}@media (prefers-color-scheme:dark){:root[data-palette=ocean]:not([data-mode=clair]){--primaire:#5aa2f0;--primaire-texte:#061a33;--laterale:#0a1b30}}:root[data-palette=ocean][data-mode=sombre]{--primaire:#5aa2f0;--primaire-texte:#061a33;--laterale:#0a1b30}:root[data-palette=terre]{--primaire:#c2410c;--primaire-texte:#fff;--laterale:#1c1917;--laterale-texte:#f1e4d8;--accent:#e8be50}@media (prefers-color-scheme:dark){:root[data-palette=terre]:not([data-mode=clair]){--primaire:#e8955a;--primaire-texte:#2a1405;--laterale:#24150b}}:root[data-palette=terre][data-mode=sombre]{--primaire:#e8955a;--primaire-texte:#2a1405;--laterale:#24150b}:root[data-palette=indigo]{--primaire:#5b47c7;--primaire-texte:#fff;--laterale:#221b4d;--laterale-texte:#dedaf7}@media (prefers-color-scheme:dark){:root[data-palette=indigo]:not([data-mode=clair]){--primaire:#9a8cf0;--primaire-texte:#160f3a;--laterale:#17123a}}:root[data-palette=indigo][data-mode=sombre]{--primaire:#9a8cf0;--primaire-texte:#160f3a;--laterale:#17123a}:root[data-palette=bordeaux]{--primaire:#9c2747;--primaire-texte:#fff;--laterale:#3a1020;--laterale-texte:#f3d6de}@media (prefers-color-scheme:dark){:root[data-palette=bordeaux]:not([data-mode=clair]){--primaire:#e06a8a;--primaire-texte:#2c0714;--laterale:#250a15}}:root[data-palette=bordeaux][data-mode=sombre]{--primaire:#e06a8a;--primaire-texte:#2c0714;--laterale:#250a15}:root[data-palette=ardoise]{--primaire:#3f5566;--primaire-texte:#fff;--laterale:#1b252e;--laterale-texte:#d9e2e8}@media (prefers-color-scheme:dark){:root[data-palette=ardoise]:not([data-mode=clair]){--primaire:#8fb0c6;--primaire-texte:#0d1a24;--laterale:#10181f}}:root[data-palette=ardoise][data-mode=sombre]{--primaire:#8fb0c6;--primaire-texte:#0d1a24;--laterale:#10181f}:root[data-palette=nuit]{--primaire:#2f4a8a;--primaire-texte:#fff;--laterale:#1e2a4a;--laterale-texte:#e3e8f5;--accent:#d9c7a3}@media (prefers-color-scheme:dark){:root[data-palette=nuit]:not([data-mode=clair]){--primaire:#8ea8e6;--primaire-texte:#0d1733;--laterale:#121a30}}:root[data-palette=nuit][data-mode=sombre]{--primaire:#8ea8e6;--primaire-texte:#0d1733;--laterale:#121a30}:root[data-palette=eau]{--primaire:#0f766e;--primaire-texte:#fff;--laterale:#0b3b3a;--laterale-texte:#d5f0ec;--accent:#5eead4}@media (prefers-color-scheme:dark){:root[data-palette=eau]:not([data-mode=clair]){--primaire:#2dd4bf;--primaire-texte:#042f2c;--laterale:#072726}}:root[data-palette=eau][data-mode=sombre]{--primaire:#2dd4bf;--primaire-texte:#042f2c;--laterale:#072726}:root[data-palette=medical]{--primaire:#0369a1;--primaire-texte:#fff;--laterale:#0c2d48;--laterale-texte:#dbeaf6;--accent:#7dd3fc}@media (prefers-color-scheme:dark){:root[data-palette=medical]:not([data-mode=clair]){--primaire:#38bdf8;--primaire-texte:#062236;--laterale:#081d30}}:root[data-palette=medical][data-mode=sombre]{--primaire:#38bdf8;--primaire-texte:#062236;--laterale:#081d30}:root[data-palette=console]{--primaire:#111;--primaire-texte:#fff;--laterale:#0a0a0a;--laterale-texte:#e5e5e5;--accent:#dda537}@media (prefers-color-scheme:dark){:root[data-palette=console]:not([data-mode=clair]){--primaire:#dda537;--primaire-texte:#17161f;--laterale:#050505}}:root[data-palette=console][data-mode=sombre]{--primaire:#dda537;--primaire-texte:#17161f;--laterale:#050505}:root[data-texte=grand]{font-size:112.5%}:root[data-texte=tres_grand]{font-size:125%}.espace-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.espace-entete .sous-titre{margin:-.6rem 0 0}.espace-entete .sous-titre:first-letter{text-transform:uppercase}.espace-grille{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.espace-grille .bloc{min-width:0;margin:0}.espace-grille .bloc.large{grid-column:1/-1}.espace-grille .bloc.en-edition{outline:2px dashed var(--primaire);outline-offset:2px}@media (width<=760px){.espace-grille{grid-template-columns:1fr}}.bloc-entete{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bloc-entete h2{margin-bottom:.6rem}.bloc-outils{flex-wrap:nowrap}.bloc .indicateurs{margin-bottom:.5rem}.espace-reglages{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem;display:grid}.palettes{flex-wrap:wrap;gap:.6rem;margin:.3rem 0 .8rem;display:flex}.pastille-couleur{border:3px solid var(--surface);width:2.4rem;height:2.4rem;box-shadow:0 0 0 1px var(--bordure);border-radius:50%;padding:0}.pastille-couleur.choisie{box-shadow:0 0 0 3px var(--texte)}.raccourcis{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;display:grid}.raccourci{border-radius:var(--rayon);background:var(--fond);color:var(--texte);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.raccourci span{color:var(--primaire);font-size:1.4rem}.raccourci:hover,.raccourci:focus-visible{background:var(--succes-fond)}.taches{margin:.6rem 0 0;padding:0;list-style:none}.taches li{border-bottom:1px solid var(--bordure);align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.taches li label{flex:1}.taches li.faite label{color:var(--texte-doux);text-decoration:line-through}.taches li.en-retard small{color:var(--erreur);font-weight:600}.liste-simple{margin:.4rem 0 0;padding-inline-start:1.1rem}:root[lang=ar]{font-family:Segoe UI,Tahoma,Noto Sans Arabic,Geeza Pro,system-ui,sans-serif}:root[lang=ar] body{line-height:1.6}.champ-mois{flex-direction:column;gap:.25rem;margin:0 0 1rem;display:inline-flex}.champ-mois input{width:auto}.lignes-saisie{gap:.5rem;margin-bottom:.75rem;display:grid}.lignes-saisie .grille-formulaire{align-items:end}.totaux-bulletin{grid-template-columns:1fr auto;gap:.35rem 1.5rem;max-width:420px;margin:1rem 0 1rem auto;display:grid}.totaux-bulletin dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.resto-table{justify-content:center;min-height:110px}.resto-table.occupee{border-color:var(--accent);background:var(--attention-fond,var(--surface))}.resto-code{font-size:1.4rem}.resto-bons{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:.8rem;display:grid}.resto-bon ul{gap:.4rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.resto-bon li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.resto-bon.retard{border:1.5px solid var(--texte);border-inline-start:4px solid var(--ax-or-soleil)}.caisse-panier li.barre{opacity:.5;text-decoration:line-through}.tableau-defilant{overflow-x:auto}.hotel-planning th,.hotel-planning td{text-align:center;white-space:nowrap;padding:.3rem .4rem}.hotel-planning td.occupe.en_cours{background:var(--succes-fond)}.hotel-planning td.occupe.reserve{background:var(--attention-fond,#fff3cd)}.hotel-planning td.occupe.termine{background:var(--bordure)}.ma-caisse{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:.5rem;margin:0;display:flex}.ma-caisse.carte,.ma-caisse form{align-items:stretch}.ma-caisse.carte{margin-bottom:1rem;padding:1rem}.ma-caisse-etat{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0;font-size:.95rem;display:flex}.ma-caisse label{flex-direction:column;gap:.25rem;display:inline-flex}.ma-caisse .actions{align-items:flex-end}.ma-caisse label.ma-caisse-commentaire{width:100%;max-width:32rem}.ma-caisse-commentaire input{width:100%}.ma-caisse .nombre{text-align:end}.ma-caisse strong.ok{color:var(--primaire)}.ma-caisse strong.alerte{color:var(--erreur)}.ma-caisse .discret{color:var(--texte-doux);margin:0;font-size:.9rem}.caisse-fidelite{background:var(--succes-fond);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.45rem .6rem;display:flex}.agenda-defile{margin-top:.5rem;overflow-x:auto}.agenda{min-width:52rem;display:grid}.agenda-jour{text-align:center;border-bottom:1px solid var(--bordure);text-transform:capitalize;padding:.3rem 0;font-weight:600}.agenda-jour.aujourdhui{color:var(--primaire);border-bottom:3px solid var(--primaire)}.agenda-heures{position:relative}.agenda-heures span{color:var(--texte-doux);font-size:.7rem;position:absolute;right:.3rem;transform:translateY(-.45rem)}.agenda-colonne{border-left:1px solid var(--bordure);cursor:copy;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 38px, var(--bordure) 38px, var(--bordure) 39px);position:relative}.agenda-ferme{pointer-events:none;background:repeating-linear-gradient(135deg,#7878781f 0 6px,#0000 6px 12px);position:absolute;left:0;right:0}.agenda-rdv{color:var(--ax-blanc-cauri);text-align:start;cursor:pointer;border:0;border-radius:6px;padding:.1rem .3rem;font-size:.72rem;line-height:1.15;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0003}.agenda-rdv[draggable=true]{cursor:grab}.agenda-rdv.statut-absent{opacity:.45;text-decoration:line-through}.agenda-rdv.statut-vu{opacity:.7}.agenda-rdv.statut-arrive{outline:2px solid var(--texte)}.agenda-actions,.agenda-formulaire{border:2px solid var(--primaire)}.menu-carte.menu-clair{color:#1f1b16;background:#faf7f0}.menu-carte.menu-clair .carte{color:#1f1b16;background:#fff;border-color:#0000001a}.menu-carte.menu-clair .portail-entete{color:#1f1b16;border-bottom:3px solid var(--or);background:#fff}.menu-carte.menu-clair .portail-familles{background:#faf7f0f2}.menu-carte.menu-clair .portail-familles button{color:#1f1b16;border-color:var(--or)}.menu-carte.menu-clair .portail-familles button:not(.secondaire){color:#fff}.menu-carte.menu-clair .menu-plat{background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #0000000f}.menu-carte.menu-clair .menu-variante{background:#f1ede4}.menu-carte.menu-clair .menu-variante b{color:#fff}.menu-carte.menu-clair .sous-titre,.menu-carte.menu-clair small{color:#6b6357}.menu-carte .menu-variante:disabled{cursor:default;opacity:1}.menu-accueil{text-align:center;color:var(--or);margin:.5rem 0 1rem;font-size:1.05rem}.menu-allergenes{opacity:.85;flex-wrap:wrap;gap:.3rem;margin-top:.25rem;font-size:.72rem;display:flex}.menu-allergenes span{border:1px solid;border-radius:999px;padding:.05rem .35rem}.choix-formule fieldset{border:0;margin:.5rem 0;padding:0}.choix-formule legend{margin-bottom:.25rem;font-weight:600}.menu-carte .choix-formule{z-index:30;border-radius:16px 16px 0 0;max-height:80vh;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #00000059}.menu-carte .choix-formule button[aria-checked=true]{background:var(--or);color:#1a1a1a}.plat-de-formule{opacity:.85;padding-inline-start:1rem}.ve-evolution{display:block;overflow:visible}.ve-barre{fill:var(--texte-doux);opacity:.35}.ve-ligne{stroke:var(--primaire);stroke-width:2px;stroke-linejoin:round}.ve-ligne.alerte{stroke:var(--erreur)}.ve-ligne.attention{stroke:#c98a00}.ve-legende-barre,.ve-legende-ligne{vertical-align:middle;background:var(--texte-doux);opacity:.5;width:.9rem;height:.6rem;display:inline-block}.ve-legende-ligne{background:var(--primaire);opacity:1;height:2px}.champ-produit{flex-direction:column;gap:.25rem;min-width:min(100%,16rem);display:inline-flex}.champ-produit-liste{flex-direction:column;gap:.2rem;max-height:14rem;display:flex;overflow-y:auto}.champ-produit-liste button{text-align:start}.champ-produit-choisi{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.menu-emporter-client{flex-direction:column;gap:.5rem;margin:.75rem 0;display:flex}.menu-emporter-client input{width:100%}.menu-carte .bandeau.ok,.menu-carte .bandeau.attention,.menu-carte .bandeau.erreur{color:#1f1b16;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.menu-carte .bandeau.ok{background:#d9f2e1}.menu-carte .bandeau.attention{background:#fbecc4}.menu-carte .bandeau.erreur{background:#f8d7d3}.menu-carte .bandeau button.secondaire{color:#1f1b16;background:0 0;border-color:#1f1b16}.menu-couverture{object-fit:cover;border-radius:var(--rayon);width:100%;max-height:14rem;margin:0 0 .75rem;display:block}.couverture-reglage img{width:220px;height:110px}.pastille-couleur.metier{color:#fff;place-items:center;font-size:.8rem;display:grid}.import-carte{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:.9rem}.lien-carte{overflow-wrap:anywhere;min-width:0}.file-salle li{flex-wrap:wrap;gap:.4rem}.file-salle li>span:first-child{flex:14rem;min-width:0}.file-salle .pastille{white-space:normal;overflow-wrap:anywhere}.dossier-agent{border-inline-start:4px solid var(--primaire)}.entete-fiche{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.entete-fiche h2{margin:0}.tuiles-equipe{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;margin:1rem 0;display:grid}.tuile-equipe{border:1px solid var(--bordure);background:var(--surface);border-radius:10px;flex-direction:column;padding:.7rem .8rem;display:flex}.tuile-equipe strong{font-size:1.5rem}.tuile-equipe small{color:var(--texte-doux,inherit)}.choix-agents{border:1px solid var(--bordure);border-radius:10px;flex-wrap:wrap;gap:.3rem 1.2rem;margin:.6rem 0;padding:.6rem .8rem;display:flex}.choix-agents legend{padding:0 .3rem}.liste-simple li.attention,.texte-attention{color:var(--attention,#b45309)}.lien-compte .avatar-photo,.agent-ligne .avatar,.avatar-grand,.verrou-photo{background:var(--primaire);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.lien-compte .avatar-photo,.agent-ligne .avatar{width:2.2rem;height:2.2rem;font-size:.85rem}img.avatar{object-fit:cover;background:var(--bordure)}.agent-ligne{align-items:center;gap:.5rem;display:inline-flex}.photo-profil{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.avatar-grand{width:5rem;height:5rem;font-size:1.6rem}.verrou-ecran{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1419eb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.verrou-carte{background:var(--surface);width:min(100%,22rem);color:var(--texte);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem;display:flex}.verrou-carte h2{margin:.2rem 0 0}.verrou-photo{width:5rem;height:5rem;font-size:1.6rem}.verrou-pin{text-align:center;letter-spacing:.5rem;width:100%;font-size:1.6rem}.verrou-carte button[type=submit]{width:100%}.journal-perso{max-height:22rem;overflow-y:auto}.journal-perso li{overflow-wrap:anywhere;padding:.15rem 0}body.ecran-verrouille main,body.ecran-verrouille .barre-laterale,body.ecran-verrouille .entete,body.ecran-verrouille .bandeau-abonnement{visibility:hidden}.bouton-cle{width:100%;margin-top:.4rem}.appareil-connu{flex-direction:column;gap:.5rem;margin:.5rem 0 1rem;display:flex}.appareil-connu .bonjour{margin:0;font-size:1.3rem;font-weight:700}.bouton-cle-principal{width:100%;padding:.9rem 1rem;font-size:1.05rem;font-weight:700}.fenetre-fond{z-index:900;background:#0a14198c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fenetre{background:var(--surface);width:min(100%,28rem);color:var(--texte);box-shadow:var(--ombre);border-radius:16px;flex-direction:column;gap:.7rem;padding:1.5rem;display:flex}.fenetre h2{margin:0}.prix-abonnement{background:var(--succes-fond);border-radius:10px;margin:.6rem 0;padding:.6rem .8rem}.formulaire-connexion.inscription{width:100%;max-width:40rem}.inscription-formulaire{flex-direction:column;gap:.7rem;display:flex}.inscription-formulaire fieldset{border:1px solid var(--bordure);border-radius:12px;flex-direction:column;gap:.35rem;padding:.7rem .9rem;display:flex}.formules-inscription{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}.formule-inscription{border:2px solid var(--bordure);cursor:pointer;border-radius:12px;flex-direction:column;gap:.15rem;padding:.6rem .7rem;display:flex;position:relative}.formule-inscription.choisie{border-color:var(--primaire);background:var(--succes-fond)}.formule-inscription input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0}.lien-inscription{margin:.6rem 0 0;font-weight:600}:root{--icone-succes:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20fill%3D%22%23c9952e%22%20d%3D%22M421-311.46%20690.54-581l-34.85-34.23L421-380.15%20302.54-498.61l-33.85%2034.23L421-311.46ZM480.07-100q-78.22%200-147.4-29.92t-120.99-81.71q-51.81-51.79-81.75-120.94Q100-401.71%20100-479.93q0-78.84%2029.92-148.21t81.71-120.68q51.79-51.31%20120.94-81.25Q401.71-860%20479.93-860q78.84%200%20148.21%2029.92t120.68%2081.21q51.31%2051.29%2081.25%20120.63Q860-558.9%20860-480.07q0%2078.22-29.92%20147.4t-81.21%20120.99q-51.29%2051.81-120.63%2081.75Q558.9-100%20480.07-100Zm-.07-45.39q139.69%200%20237.15-97.76%2097.46-97.77%2097.46-236.85%200-139.69-97.46-237.15-97.46-97.46-237.15-97.46-139.08%200-236.85%2097.46-97.76%2097.46-97.76%20237.15%200%20139.08%2097.76%20236.85%2097.77%2097.76%20236.85%2097.76ZM480-480Z%22%2F%3E%3C%2Fsvg%3E);--icone-erreur:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20fill%3D%22%2315131a%22%20d%3D%22M499.46-298.52q7.77-7.75%207.77-19.46t-7.75-19.48q-7.75-7.77-19.46-7.77t-19.48%207.75q-7.77%207.75-7.77%2019.46t7.75%2019.48q7.75%207.77%2019.46%207.77t19.48-7.75Zm-39.92-133.33h45.38v-249.53h-45.38v249.53ZM480.33-100q-78.95%200-147.89-29.92-68.95-29.92-120.76-81.71-51.81-51.79-81.75-120.78Q100-401.39%20100-480.43q0-78.66%2029.92-147.87%2029.92-69.21%2081.71-120.52%2051.79-51.31%20120.78-81.25Q401.39-860%20480.43-860q78.66%200%20147.87%2029.92%2069.21%2029.92%20120.52%2081.21%2051.31%2051.29%2081.25%20120.63Q860-558.9%20860-480.33q0%2078.95-29.92%20147.89-29.92%2068.95-81.21%20120.57-51.29%2051.63-120.63%2081.75Q558.9-100%20480.33-100Zm.17-45.39q139.19%200%20236.65-97.76%2097.46-97.77%2097.46-237.35%200-139.19-97.27-236.65-97.27-97.46-237.34-97.46-139.08%200-236.85%2097.27-97.76%2097.27-97.76%20237.34%200%20139.08%2097.76%20236.85%2097.77%2097.76%20237.35%2097.76ZM480-480Z%22%2F%3E%3C%2Fsvg%3E);--icone-attention:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20fill%3D%22%238a6418%22%20d%3D%22m630.08-295.46%2033.84-33.85-159-160.01v-200.22h-45.38v218.85l170.54%20175.23ZM480.07-100q-78.22%200-147.4-29.92t-120.99-81.71q-51.81-51.79-81.75-120.94Q100-401.71%20100-479.93q0-78.22%2029.92-147.4t81.71-120.99q51.79-51.81%20120.94-81.75Q401.71-860%20479.93-860q78.22%200%20147.4%2029.92t120.99%2081.71q51.81%2051.79%2081.75%20120.94Q860-558.29%20860-480.07q0%2078.22-29.92%20147.4t-81.71%20120.99q-51.79%2051.81-120.94%2081.75Q558.29-100%20480.07-100ZM480-480Zm0%20334.61q138.08%200%20236.35-98.26%2098.26-98.27%2098.26-236.35%200-138.08-98.26-236.35-98.27-98.26-236.35-98.26-138.08%200-236.35%2098.26-98.26%2098.27-98.26%20236.35%200%20138.08%2098.26%20236.35%2098.27%2098.26%20236.35%2098.26Z%22%2F%3E%3C%2Fsvg%3E)}:root[data-mode=sombre]{--icone-erreur:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20fill%3D%22%23fbf8f1%22%20d%3D%22M499.46-298.52q7.77-7.75%207.77-19.46t-7.75-19.48q-7.75-7.77-19.46-7.77t-19.48%207.75q-7.77%207.75-7.77%2019.46t7.75%2019.48q7.75%207.77%2019.46%207.77t19.48-7.75Zm-39.92-133.33h45.38v-249.53h-45.38v249.53ZM480.33-100q-78.95%200-147.89-29.92-68.95-29.92-120.76-81.71-51.81-51.79-81.75-120.78Q100-401.39%20100-480.43q0-78.66%2029.92-147.87%2029.92-69.21%2081.71-120.52%2051.79-51.31%20120.78-81.25Q401.39-860%20480.43-860q78.66%200%20147.87%2029.92%2069.21%2029.92%20120.52%2081.21%2051.31%2051.29%2081.25%20120.63Q860-558.9%20860-480.33q0%2078.95-29.92%20147.89-29.92%2068.95-81.21%20120.57-51.29%2051.63-120.63%2081.75Q558.9-100%20480.33-100Zm.17-45.39q139.19%200%20236.65-97.76%2097.46-97.77%2097.46-237.35%200-139.19-97.27-236.65-97.27-97.46-237.34-97.46-139.08%200-236.85%2097.27-97.76%2097.27-97.76%20237.34%200%20139.08%2097.76%20236.85%2097.77%2097.76%20237.35%2097.76ZM480-480Z%22%2F%3E%3C%2Fsvg%3E);--icone-attention:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20fill%3D%22%23c9952e%22%20d%3D%22m630.08-295.46%2033.84-33.85-159-160.01v-200.22h-45.38v218.85l170.54%20175.23ZM480.07-100q-78.22%200-147.4-29.92t-120.99-81.71q-51.81-51.79-81.75-120.94Q100-401.71%20100-479.93q0-78.22%2029.92-147.4t81.71-120.99q51.79-51.81%20120.94-81.75Q401.71-860%20479.93-860q78.22%200%20147.4%2029.92t120.99%2081.71q51.81%2051.79%2081.75%20120.94Q860-558.29%20860-480.07q0%2078.22-29.92%20147.4t-81.71%20120.99q-51.79%2051.81-120.94%2081.75Q558.29-100%20480.07-100ZM480-480Zm0%20334.61q138.08%200%20236.35-98.26%2098.26-98.27%2098.26-236.35%200-138.08-98.26-236.35-98.27-98.26-236.35-98.26-138.08%200-236.35%2098.26-98.26%2098.27-98.26%20236.35%200%20138.08%2098.26%20236.35%2098.27%2098.26%20236.35%2098.26Z%22%2F%3E%3C%2Fsvg%3E)}@media (prefers-color-scheme:dark){:root:not([data-mode=clair]){--icone-erreur:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20fill%3D%22%23fbf8f1%22%20d%3D%22M499.46-298.52q7.77-7.75%207.77-19.46t-7.75-19.48q-7.75-7.77-19.46-7.77t-19.48%207.75q-7.77%207.75-7.77%2019.46t7.75%2019.48q7.75%207.77%2019.46%207.77t19.48-7.75Zm-39.92-133.33h45.38v-249.53h-45.38v249.53ZM480.33-100q-78.95%200-147.89-29.92-68.95-29.92-120.76-81.71-51.81-51.79-81.75-120.78Q100-401.39%20100-480.43q0-78.66%2029.92-147.87%2029.92-69.21%2081.71-120.52%2051.79-51.31%20120.78-81.25Q401.39-860%20480.43-860q78.66%200%20147.87%2029.92%2069.21%2029.92%20120.52%2081.21%2051.31%2051.29%2081.25%20120.63Q860-558.9%20860-480.33q0%2078.95-29.92%20147.89-29.92%2068.95-81.21%20120.57-51.29%2051.63-120.63%2081.75Q558.9-100%20480.33-100Zm.17-45.39q139.19%200%20236.65-97.76%2097.46-97.77%2097.46-237.35%200-139.19-97.27-236.65-97.27-97.46-237.34-97.46-139.08%200-236.85%2097.27-97.76%2097.27-97.76%20237.34%200%20139.08%2097.76%20236.85%2097.77%2097.76%20237.35%2097.76ZM480-480Z%22%2F%3E%3C%2Fsvg%3E);--icone-attention:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20fill%3D%22%23c9952e%22%20d%3D%22m630.08-295.46%2033.84-33.85-159-160.01v-200.22h-45.38v218.85l170.54%20175.23ZM480.07-100q-78.22%200-147.4-29.92t-120.99-81.71q-51.81-51.79-81.75-120.94Q100-401.71%20100-479.93q0-78.22%2029.92-147.4t81.71-120.99q51.79-51.81%20120.94-81.75Q401.71-860%20479.93-860q78.22%200%20147.4%2029.92t120.99%2081.71q51.81%2051.79%2081.75%20120.94Q860-558.29%20860-480.07q0%2078.22-29.92%20147.4t-81.71%20120.99q-51.79%2051.81-120.94%2081.75Q558.29-100%20480.07-100ZM480-480Zm0%20334.61q138.08%200%20236.35-98.26%2098.26-98.27%2098.26-236.35%200-138.08-98.26-236.35-98.27-98.26-236.35-98.26-138.08%200-236.35%2098.26-98.26%2098.27-98.26%20236.35%200%20138.08%2098.26%20236.35%2098.27%2098.26%20236.35%2098.26Z%22%2F%3E%3C%2Fsvg%3E)}}.bandeau.ok,.bandeau.erreur,.bandeau.alerte,.bandeau.attention,.erreur[role=alert]{background-position:.75rem .72rem;background-repeat:no-repeat;background-size:1.15rem;padding-inline-start:2.4rem;font-weight:500}[dir=rtl] .bandeau.ok,[dir=rtl] .bandeau.erreur,[dir=rtl] .bandeau.alerte,[dir=rtl] .bandeau.attention,[dir=rtl] .erreur[role=alert]{background-position:right .75rem top .72rem}.bandeau.ok{background-color:var(--bandeau-ok,var(--ax-noir-nuit));background-image:var(--icone-succes);color:var(--ax-blanc-cauri);border:0}.bandeau.ok a,.bandeau.ok button.lien,.bandeau.ok button.secondaire{color:var(--ax-blanc-cauri)}.bandeau.ok button.secondaire{border-color:var(--ax-blanc-cauri)}.bandeau.erreur,.bandeau.alerte,.erreur[role=alert]{background-color:var(--alerte-fond);background-image:var(--icone-erreur);color:var(--texte);border:1.5px solid var(--texte);border-radius:var(--rayon-bouton);padding-block:.6rem;padding-inline-end:.75rem}.bandeau.erreur:before,.erreur[role=alert]:before{content:var(--mot-erreur);font-weight:800}.bandeau.attention{background-color:var(--surface);background-image:var(--icone-attention);color:var(--texte);border:0;border-inline-start:3px solid var(--ax-or-soleil);border-radius:0}.pastille.ok{background:var(--ax-noir-nuit);color:var(--ax-blanc-cauri)}.pastille.alerte{color:var(--texte);border:1.5px solid var(--texte);background:0 0;font-weight:700}.pastille.attention,.pastille.attente{background:var(--surface);color:var(--texte);border:1px solid var(--ax-or-profond)}.carte,.fenetre,.verrou-carte,.bulle-aide,.tuile-equipe,.choix-agents,.assistant-panneau,.assistant-ecriture,.inscription-formulaire fieldset,.formule-inscription,.prix-abonnement,.caisse-fidelite{border-radius:var(--rayon);box-shadow:none}a.bouton{border-radius:var(--rayon-bouton);align-items:center;gap:.5rem;min-height:44px;font-weight:800;display:inline-flex}a.bouton:not(.secondaire){background:var(--bouton);color:var(--bouton-texte)}a.bouton.secondaire{border:1px solid var(--texte);font-weight:500}a.bouton.petit,button.petit{min-height:36px}a{color:var(--texte);text-underline-offset:2px}.barre-onglets{display:none}@media (width<=800px){.barre-onglets{inset-inline:0;z-index:15;background:var(--surface);border-top:1px solid var(--bordure);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0}.barre-onglets a,.barre-onglets button{min-height:64px;color:var(--texte-doux);font:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:.75rem;font-weight:500;text-decoration:none;display:flex;position:relative}.barre-onglets button:active:not(:disabled){background:0 0}.barre-onglets .icone-ax{width:24px;height:24px}.barre-onglets a.actif{color:var(--texte)}.barre-onglets a.actif:before{content:"";top:0;background:var(--nex);width:28px;height:2px;margin-inline-start:-14px;position:absolute;inset-inline-start:50%}.avec-onglets main{padding-bottom:calc(64px + env(safe-area-inset-bottom) + 1.5rem)}.avec-onglets .assistant-bouton{bottom:calc(64px + env(safe-area-inset-bottom) + .75rem)}.avec-onglets .bouton-menu{display:none}}.assistant-bouton{box-shadow:none}.accueil-metier{flex-direction:column;gap:16px;max-width:640px;margin-bottom:2rem;display:flex}.surtitre{letter-spacing:.2em;text-transform:uppercase;color:var(--texte-doux);margin:0;font-size:.75rem;font-weight:500}h3.surtitre{margin-top:.75rem}.titre-editorial{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,6vw,1.875rem);font-weight:800;line-height:1.05}.titre-editorial .titre-accent{line-height:1;display:block}.carte-kpi{background:var(--ax-noir-nuit);color:var(--ax-sable-fonce);border:1px solid var(--ax-noir-nuit);border-radius:var(--rayon);flex-direction:column;gap:4px;padding:20px;display:flex}:root[data-mode=sombre] .carte-kpi{border-color:var(--bordure)}@media (prefers-color-scheme:dark){:root:not([data-mode=clair]) .carte-kpi{border-color:var(--bordure)}}.carte-kpi .libelle{color:var(--ax-or-soleil);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:500}.carte-kpi .montant{color:var(--ax-blanc-cauri);letter-spacing:-.02em;white-space:nowrap;font-size:2.125rem;font-weight:800}.bouton.grand{justify-content:center;min-height:52px;font-size:1rem}@media (width<=800px){.bouton.grand{width:100%}}.lignes-alerte{flex-direction:column;gap:8px;display:flex}.ligne-alerte{background:var(--surface);border-radius:var(--rayon);min-height:64px;color:var(--texte);border:1px solid #0000;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}a.ligne-alerte:hover{border-color:var(--bordure)}.tuile-picto{border-radius:var(--rayon);background:var(--fond);width:40px;height:40px;color:var(--titre-accent);flex:none;place-items:center;display:inline-grid}.tuile-picto .icone-ax{width:22px;height:22px}.ligne-alerte .texte{flex-direction:column;flex:1;min-width:0;display:flex}.ligne-alerte strong{font-weight:500}.ligne-alerte small{color:var(--texte-doux);font-size:.8125rem}.ligne-alerte .chevron{color:var(--ax-kaki-terre)}[dir=rtl] .ligne-alerte .chevron{transform:scaleX(-1)}.liste-lignes{margin:0;padding:0;list-style:none}.liste-lignes li{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:1rem;padding:12px 0;display:flex}.liste-lignes li>span{flex-direction:column;min-width:0;display:flex}.liste-lignes small{color:var(--texte-doux);font-size:.8125rem}.liste-lignes .montant{white-space:nowrap;font-weight:800}.filtres{flex-wrap:wrap;gap:8px;display:flex}.filtres button{background:var(--surface);min-height:44px;color:var(--texte);border:1px solid var(--bordure);border-radius:999px;padding:0 16px;font-size:.875rem;font-weight:500}.filtres button:active:not(:disabled){background:var(--fond)}.filtres button[aria-pressed=true]{background:var(--texte);border-color:var(--texte);color:var(--surface)}.pastille.delai{background:var(--ax-noir-nuit);color:var(--ax-or-soleil);min-height:28px}.liste-lots{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.liste-lots li{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.liste-lots li.lot-bloque{border-inline-start:3px solid var(--ax-kaki-terre)}.liste-lots .actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.lot-motif{width:100%;color:var(--texte-doux);align-items:center;gap:4px;font-size:.8125rem;display:flex}@media (width<=800px){td:has(>.liste-lots){text-align:start;flex-direction:column;align-items:stretch;gap:.5rem}.onglets{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.onglets button{white-space:nowrap;flex:none}}.titre-avec-aide .titre-editorial{font-size:clamp(1.6rem,6vw,1.875rem)}button.grand{min-height:52px;font-size:1rem}.champ-recherche{flex-direction:row;align-items:center;display:flex;position:relative}.champ-recherche .icone-ax{width:22px;height:22px;color:var(--texte-doux);pointer-events:none;position:absolute;inset-inline-start:12px}.champ-recherche input{border-radius:var(--rayon);background:var(--surface);border:0;min-height:48px;padding-inline-start:44px}.vente-articles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.vente-article{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);align-items:center;gap:12px;padding:10px 12px;display:flex}.vente-article.epuise{opacity:.55}.vente-article-principal{min-width:0;min-height:44px;color:var(--texte);text-align:start;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:10px;padding:0;font-weight:400;display:flex}.vente-article-principal:active:not(:disabled){background:0 0}.vente-article-principal img{border-radius:var(--rayon);object-fit:cover;flex:none;width:44px;height:44px}.vente-article-texte{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.vente-article-texte .nom{font-size:1rem;font-weight:500;line-height:1.25}.vente-article-texte small{color:var(--texte-doux);font-size:.8125rem}.badge-ordonnance{border:1px solid var(--texte-doux);color:var(--texte-doux);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.badge-ordonnance .icone-ax{width:13px;height:13px}.stepper{background:var(--ax-noir-nuit);border:1px solid var(--ax-noir-nuit);border-radius:var(--rayon-bouton);flex:none;align-items:center;display:inline-flex}:root[data-mode=sombre] .stepper{border-color:var(--bordure)}@media (prefers-color-scheme:dark){:root:not([data-mode=clair]) .stepper{border-color:var(--bordure)}}.stepper button{width:44px;min-height:44px;color:var(--ax-blanc-cauri);background:0 0;border:0;padding:0}.stepper button:last-child{color:var(--ax-or-soleil)}.stepper button:active:not(:disabled){background:#fbf8f11a}.stepper strong{text-align:center;min-width:1.6em;color:var(--ax-blanc-cauri);font-size:.9375rem;font-weight:800}.stepper-ajout{background:var(--ax-sable-fonce);width:44px;color:var(--ax-noir-nuit);flex:none;padding:0}.stepper-ajout:active:not(:disabled){background:var(--ax-or-soleil)}.modes-paiement{flex-direction:column;gap:8px;display:flex}.modes-paiement button{background:var(--surface);min-height:56px;color:var(--texte);border:1px solid var(--bordure);justify-content:flex-start;gap:12px;padding:0 14px;font-weight:500}.modes-paiement button span{text-align:start;flex:1}.modes-paiement button[aria-checked=true]{border:1.5px solid var(--texte)}.modes-paiement button:active:not(:disabled){background:var(--fond)}.modes-paiement .icone-ax{width:22px;height:22px}.modes-paiement .radio{color:var(--ax-kaki-terre)}.modes-paiement button[aria-checked=true] .radio{color:var(--texte)}.entete-feuille{justify-content:space-between;align-items:center;gap:1rem;display:flex}.entete-feuille h2{margin:0}.fermer-feuille{width:44px;padding:0;display:none}.voile-feuille,.feuille-fond{z-index:900;background:var(--ax-overlay);position:fixed;inset:0}.feuille-fond{justify-content:center;align-items:flex-end;display:flex}.feuille{background:var(--fond);width:100%;max-width:640px;max-height:92vh;padding:24px 20px calc(36px + env(safe-area-inset-bottom));border-radius:4px 4px 0 0;flex-direction:column;gap:18px;display:flex;overflow-y:auto}.feuille .titre-editorial{font-size:1.5rem}.feuille .sous-titre{margin:0}.feuille .actions{flex-direction:column}.feuille .actions button{width:100%}.barre-panier{display:none}@media (width>=801px){.voile-feuille{display:none}}@media (width<=800px){.vente-articles{grid-template-columns:1fr;gap:0}.vente-article{border:0;border-bottom:1px solid var(--bordure);background:0 0;border-radius:0;padding:12px 0}.vendre .filtres{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.vendre .filtres button{white-space:nowrap;flex:none}.vendre .caisse-panier{display:none}.vendre.panier-ouvert .caisse-panier{inset-inline:0;z-index:901;max-height:92vh;padding:24px 20px calc(36px + env(safe-area-inset-bottom));background:var(--fond);border:0;border-radius:4px 4px 0 0;margin:0;display:flex;position:fixed;top:auto;bottom:0;overflow-y:auto}.vendre .caisse-panier ul{max-height:none;overflow:visible}.vendre .caisse-panier>*{flex-shrink:0}.vendre .entete-feuille h2{letter-spacing:.2em;text-transform:uppercase;color:var(--texte-doux);font-size:.75rem;font-weight:500}.fermer-feuille{display:inline-flex}.vendre .caisse-total strong{letter-spacing:-.02em;white-space:nowrap;font-size:2.25rem;font-weight:800}.barre-panier{inset-inline:0;z-index:14;padding:12px 16px calc(12px + env(safe-area-inset-bottom)) 20px;background:var(--ax-noir-nuit);color:var(--ax-blanc-cauri);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0}.avec-onglets .barre-panier{bottom:calc(64px + env(safe-area-inset-bottom));border-bottom:1px solid var(--bordure);padding-bottom:12px}.barre-panier span{flex-direction:column;display:flex}.barre-panier small{color:var(--ax-sable-fonce);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:500}.barre-panier strong{white-space:nowrap;font-size:1.25rem;font-weight:800}.barre-panier button{min-height:48px}.vendre{padding-bottom:80px}.coque:has(.barre-panier) .assistant-bouton{bottom:calc(64px + 72px + env(safe-area-inset-bottom) + .75rem)}}.recu-vente{background:var(--ax-noir-nuit);max-width:520px;color:var(--ax-blanc-cauri);border-radius:var(--rayon);flex-direction:column;gap:24px;margin:0 auto;padding:32px 24px;display:flex}.recu-entete{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.disque-succes{background:var(--ax-or-soleil);width:64px;height:64px;color:var(--ax-noir-nuit);border-radius:50%;place-items:center;display:grid}.disque-succes .icone-ax{width:34px;height:34px}.recu-vente .titre-editorial{color:var(--ax-blanc-cauri)}.recu-vente .titre-accent{color:var(--ax-or-soleil)}.recu-carte{background:var(--ax-sable-clair);color:var(--ax-noir-nuit);border-radius:var(--rayon);flex-direction:column;gap:8px;padding:16px;display:flex}.recu-carte p{margin:0}.recu-numero{color:var(--ax-or-nuit);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:500;display:flex}.recu-carte ul{margin:0;padding:0;list-style:none}.recu-carte li{border-bottom:1px solid var(--ax-sable-fonce);justify-content:space-between;gap:1rem;padding:6px 0;display:flex}.recu-carte li strong,.recu-total strong,.recu-detail strong{white-space:nowrap}.recu-total{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:4px;display:flex}.recu-total strong{font-size:1.375rem;font-weight:800}.recu-detail{color:var(--ax-or-nuit);justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.recu-ordonnance{align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:flex}.recu-ordonnance .icone-ax{color:var(--ax-or-profond)}.recu-actions{flex-direction:column;gap:10px;display:flex}.recu-actions>button{width:100%}.recu-vente .inverse{color:var(--ax-blanc-cauri);border:1px solid var(--ax-blanc-cauri);background:0 0}.recu-vente .ticket{display:none}@media (width<=800px){.recu-vente{z-index:950;max-width:none;padding:calc(32px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));border-radius:0;position:fixed;inset:0;overflow-y:auto}}@media print{.recu-vente .ticket{display:block}}.hotel-jour{flex-direction:column;gap:16px;max-width:960px;margin-bottom:1rem;display:flex}.hotel-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hotel-jour>button.grand{align-self:flex-start}.hotel-resume{margin:0;font-size:.8125rem}.hotel-grille{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hotel-grille>li{min-width:0;display:flex}.hotel-tuile{--tuile-bord:transparent;text-align:start;background:var(--surface);min-width:0;min-height:76px;color:var(--texte);border:1.5px solid var(--tuile-bord);border-radius:4px;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:2px;padding:10px 12px;font-size:.875rem;font-weight:500;line-height:1.2;display:flex}button.hotel-tuile:active:not(:disabled){background:var(--surface)}.hotel-tuile-tete{justify-content:space-between;align-items:center;gap:6px;display:flex}.hotel-tuile-numero{letter-spacing:-.01em;font-size:1.125rem;font-weight:800}.hotel-tuile .icone-ax{width:22px;height:22px;color:var(--titre-accent)}.hotel-tuile-petit{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--texte-doux);-webkit-box-orient:vertical;font-size:.75rem;font-weight:500;display:-webkit-box;overflow:hidden}.hotel-tuile.depart,.hotel-tuile.arrivee{--tuile-bord:var(--ax-or-profond)}.hotel-tuile.occupee{background:var(--ax-noir-nuit);color:var(--ax-blanc-cauri);--tuile-bord:var(--ax-noir-nuit)}button.hotel-tuile.occupee:active:not(:disabled){background:var(--ax-noir-nuit)}.hotel-tuile.occupee .icone-ax{color:var(--ax-or-soleil)}.hotel-tuile.occupee .hotel-tuile-petit{color:var(--ax-sable-fonce)}.hotel-tuile.nettoyer{border-inline-start:4px solid var(--ax-or-soleil)}.hotel-tuile.hors-service{--tuile-bord:var(--ax-kaki-terre);color:var(--texte-doux);border-style:dashed}:root[data-mode=sombre] :is(.hotel-tuile.occupee,.hotel-tuile.libre,.hotel-tuile.nettoyer){--tuile-bord:var(--bordure)}@media (prefers-color-scheme:dark){:root:not([data-mode=clair]) :is(.hotel-tuile.occupee,.hotel-tuile.libre,.hotel-tuile.nettoyer){--tuile-bord:var(--bordure)}}@media (width<=800px){.hotel-kpis{gap:8px}.hotel-kpis .carte-kpi{gap:2px;padding:12px 10px}.hotel-kpis .carte-kpi .libelle{letter-spacing:.12em;font-size:.625rem}.hotel-kpis .carte-kpi .montant{font-size:1.5rem}.hotel-kpis .carte-kpi>span:not(.libelle){font-size:.75rem}.hotel-jour>button.grand{align-self:stretch;width:100%}.hotel-grille{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-tuile{padding:8px 10px}}.resto-fiche{flex-direction:column;gap:12px;display:flex}.resto-entete{justify-content:space-between;align-items:center;gap:1rem;display:flex}.resto-retour{border-radius:50%;width:44px;min-height:44px;padding:0}.resto-ouverte{background:var(--surface);border:1px solid var(--bordure);min-height:28px;color:var(--texte)}.resto-numero{margin:-6px 0 0}.resto-fiche .resto-lignes li{grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.resto-qte{border-radius:var(--rayon-bouton);background:var(--ax-noir-nuit);width:32px;height:32px;color:var(--ax-or-soleil);border:1px solid var(--ax-noir-nuit);font-variant-numeric:tabular-nums;place-items:center;font-size:.9375rem;font-weight:800;display:grid}:root[data-mode=sombre] .resto-qte{border-color:var(--bordure)}@media (prefers-color-scheme:dark){:root:not([data-mode=clair]) .resto-qte{border-color:var(--bordure)}}.resto-lignes li>strong,.resto-lignes li>small{white-space:nowrap;text-align:end}.resto-ligne-actions{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.resto-ajouter-plat{display:none}.resto-autres{gap:6px}.resto-autres button{min-height:40px;font-size:.875rem}.resto-pied{border-top:1px solid var(--bordure);flex-direction:column;gap:10px;padding-top:12px;display:flex}.resto-total{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.resto-total span{letter-spacing:.2em;text-transform:uppercase;color:var(--texte-doux);font-size:.75rem;font-weight:500}.resto-total strong{letter-spacing:-.02em;white-space:nowrap;font-size:1.75rem;font-weight:800}.resto-pied-boutons{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}@media (width<=800px){.resto-fiche .caisse-produits{display:none}.resto-fiche.produits-ouverts .caisse-produits{display:flex}.resto-ajouter-plat{align-self:flex-start;display:inline-flex}.resto-pied{z-index:5;padding:12px 1.25rem calc(12px + env(safe-area-inset-bottom));background:var(--surface);margin:0 -1.25rem -1.25rem;position:sticky;bottom:0}.avec-onglets .resto-pied{bottom:calc(64px + env(safe-area-inset-bottom));padding-bottom:12px}.resto-fiche .caisse-panier ul{max-height:none;overflow:visible}.coque:has(.resto-pied) .assistant-bouton{bottom:calc(64px + 130px + env(safe-area-inset-bottom))}}.cli-file{flex-direction:column;gap:16px;max-width:960px;display:flex}.cli-file>.carte,.cli-file>.titre-page{margin:0}.cli-entete{flex-direction:column;gap:4px;display:flex}.cli-patients{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cli-patient{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.cli-patient-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.cli-heure{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.cli-patient-corps{flex-direction:column;gap:2px;min-width:0;display:flex}.cli-nom{overflow-wrap:anywhere;font-size:1rem;font-weight:500}.cli-motif{color:var(--texte-doux);overflow-wrap:anywhere;font-size:.875rem}.cli-legende{color:var(--texte-doux);font-size:.8125rem}.cli-pastille{gap:6px;padding:8px 14px;font-size:.875rem}.cli-pastille .icone-ax{width:18px;height:18px}.pastille.ok.cli-pastille{border:1px solid var(--ax-noir-nuit)}.pastille.ok.cli-pastille .icone-ax{color:var(--ax-or-soleil)}:root[data-mode=sombre] .pastille.ok.cli-pastille{border-color:var(--bordure)}@media (prefers-color-scheme:dark){:root:not([data-mode=clair]) .pastille.ok.cli-pastille{border-color:var(--bordure)}}.cli-ouvrir{width:100%}.cli-verrou{border:1.5px dashed var(--ax-kaki-terre);border-radius:var(--rayon-bouton);min-height:52px;color:var(--texte-doux);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.875rem;font-weight:500;display:flex}.cli-verrou .icone-ax{width:20px;height:20px}@media (width<=800px){.cli-patients{grid-template-columns:1fr}}.cli-type-consultation{--rdv-fond:var(--ax-noir-nuit);--rdv-texte:var(--ax-blanc-cauri);--rdv-bord:var(--ax-noir-nuit)}.cli-type-controle{--rdv-fond:var(--ax-or-nuit);--rdv-texte:var(--ax-blanc-cauri);--rdv-bord:var(--ax-or-nuit)}.cli-type-urgence{--rdv-fond:var(--ax-or-soleil);--rdv-texte:var(--ax-noir-nuit);--rdv-bord:var(--ax-or-profond)}.cli-type-examen{--rdv-fond:var(--ax-sable-fonce);--rdv-texte:var(--ax-noir-nuit);--rdv-bord:var(--ax-kaki-terre)}.cli-type-soins{--rdv-fond:var(--ax-or-brun);--rdv-texte:var(--ax-blanc-cauri);--rdv-bord:var(--ax-or-brun)}.cli-type-vaccination{--rdv-fond:var(--ax-sable-clair);--rdv-texte:var(--ax-noir-nuit);--rdv-bord:var(--ax-noir-nuit)}:root[data-mode=sombre] .cli-type-consultation{--rdv-bord:var(--ax-sable-fonce)}@media (prefers-color-scheme:dark){:root:not([data-mode=clair]) .cli-type-consultation{--rdv-bord:var(--ax-sable-fonce)}}.agenda-rdv,.cli-type{background:var(--rdv-fond);color:var(--rdv-texte);border:1px solid var(--rdv-bord)}.agenda-rdv{box-shadow:none;border-radius:4px}.agenda-rdv:active:not(:disabled){background:var(--rdv-fond)}.agenda-rdv small{opacity:1}.cli-rdv-type,.cli-type strong{letter-spacing:.06em;font-weight:800}.cli-rdv-type{font-size:.625rem}.cli-type strong{font-size:.75rem}.cli-fiche-type{border-inline-start:6px solid var(--rdv-bord);padding-inline-start:.5rem}.bloc-bilan{padding:0;position:relative;overflow:hidden}.bloc-bilan>.bloc-entete{padding:12px 16px 0}.bloc-bilan:not(.en-edition)>.bloc-entete{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bilan+.bilan{border-top:1px solid var(--bordure)}.bilan-tete{background:var(--ax-noir-nuit);color:var(--ax-blanc-cauri);flex-direction:column;gap:8px;padding:20px;display:flex}.bilan-tete>p{margin:0}.bilan-tete .surtitre,.bilan-tete .titre-accent{color:var(--ax-or-soleil)}.bilan-montant{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:800;line-height:1.1}.bilan-detail{color:var(--ax-sable-fonce);font-size:.9375rem}.bilan-evolution{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bilan-evolution small{color:var(--ax-sable-fonce);font-size:.8125rem}.bilan-pastille{background:var(--ax-or-soleil);min-height:28px;color:var(--ax-noir-nuit);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.875rem;font-weight:800;display:inline-flex}.bilan-histo{--bilan-barre:#3a3540;margin:8px 0 0}.bilan-histo svg{width:100%;max-width:420px;height:auto;display:block}.bilan-barre{fill:var(--bilan-barre)}.bilan-barre.aujourdhui{fill:var(--ax-or-soleil)}.bilan-histo text{fill:var(--ax-sable-fonce);font-size:12px;font-weight:500}.bilan-histo text.aujourdhui{fill:var(--ax-blanc-cauri);font-weight:800}.bilan-serie-texte{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.bilan-bas{background:var(--fond);flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.bilan-bas h3.surtitre{margin:8px 0 0}:root[data-mode=sombre] .bilan-bas{border-top:1px solid var(--bordure)}@media (prefers-color-scheme:dark){:root:not([data-mode=clair]) .bilan-bas{border-top:1px solid var(--bordure)}}.bilan-caisse{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bilan-tuile{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.bilan-tuile-libelle{color:var(--texte-doux);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.bilan-tuile-libelle .icone-ax{width:20px;height:20px;color:var(--titre-accent)}.bilan-tuile strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.125rem;font-weight:800}.bilan-autres{color:var(--texte-doux);margin:0;font-size:.8125rem}.bilan-vide{align-items:center;gap:6px;padding:0;display:flex}.bilan-lien{min-height:44px;color:var(--texte);justify-content:space-between;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:flex}.bilan-lien:hover{text-decoration:underline}.bilan-lien .chevron{color:var(--ax-kaki-terre)}[dir=rtl] .bilan-lien .chevron{transform:scaleX(-1)}@media (width<=800px){.bilan-tete,.bilan-bas{padding:16px}}@media (width<=380px){.bilan-montant{font-size:1.75rem}}.simple-reglage .simple-interrupteur{border-radius:999px;align-items:center;gap:12px;min-height:44px;padding-block:0;padding-inline:12px 16px;display:inline-flex}.simple-piste{border:1.5px solid var(--texte);background:0 0;border-radius:999px;flex:none;width:40px;height:24px;position:relative}.simple-piste:after{content:"";top:3px;background:var(--texte);border-radius:50%;width:15px;height:15px;position:absolute;inset-inline-start:3px}.simple-interrupteur[aria-pressed=true] .simple-piste{background:var(--texte)}.simple-interrupteur[aria-pressed=true] .simple-piste:after{background:var(--surface);inset-inline-start:19px}.simple-tenue{flex-direction:column;gap:12px;max-width:36rem;display:flex}.simple-tenue p{margin:0}.simple-tenue .bouton{align-items:center;min-height:44px;display:inline-flex}.bilan-doit-total{color:var(--texte-doux);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}.simple-retard{align-self:flex-start;margin-top:4px}.dep-form{flex-direction:column;gap:18px;max-width:40rem;display:flex}.dep-form input,.dep-form select{min-height:48px}.dep-groupe{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.dep-groupe legend{margin-bottom:8px;padding:0}.dep-aide{color:var(--texte-doux);margin:0;font-size:.875rem}.dep-montant-champ{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-bouton);align-items:center;gap:12px;padding-inline:14px;display:flex}.dep-montant-champ:focus-within{border-color:var(--texte)}.dep-form .dep-montant-champ input{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;min-width:0;min-height:64px;padding:0;font-size:2rem;font-weight:800}.dep-devise{color:var(--texte-doux);white-space:nowrap;font-weight:500}.dep-choix{flex-wrap:wrap;gap:8px;display:flex}.dep-choix button{background:var(--surface);min-height:52px;color:var(--texte);border:1px solid var(--bordure);border-radius:999px;padding:0 18px;font-size:1rem;font-weight:500}.dep-choix button:active:not(:disabled){background:var(--fond)}.dep-choix button[aria-checked=true]{background:var(--texte);border-color:var(--texte);color:var(--surface);font-weight:800}.dep-recu{flex-direction:column;align-items:stretch;gap:10px;display:flex}.dep-recu-apercu{flex-direction:column;gap:10px;display:flex}.dep-recu-apercu img,.dep-fiche-recu img{object-fit:contain;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);width:100%;max-height:22rem;display:block}.dep-recu button,.dep-fiche button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.dep-liste-page{flex-direction:column;gap:14px;display:flex}.dep-dates{flex-wrap:wrap;gap:12px;display:flex}.dep-selects{flex-wrap:wrap;gap:8px;display:flex}.dep-selects select{min-height:44px}.dep-liste li{align-items:flex-start}.dep-ligne-titre{min-height:44px;color:var(--texte);text-align:start;background:0 0;border:0;align-self:flex-start;padding:0;font-size:1rem;font-weight:500}.dep-ligne-titre:active:not(:disabled){background:0 0}.dep-pastilles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dep-pastilles button.lien{min-height:44px}.dep-annulee .montant{text-decoration:line-through}.dep-fiche-montant{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:2.125rem;font-weight:800}.dep-fiche-pastilles{flex-wrap:wrap;gap:8px;margin:0;display:flex}.dep-fiche-pastilles:empty{display:none}.dep-fiche-liste{flex-direction:column;margin:0;display:flex}.dep-fiche-liste>div{border-bottom:1px solid var(--bordure);justify-content:space-between;gap:1rem;padding:10px 0;display:flex}.dep-fiche-liste dt{color:var(--texte-doux);font-size:.875rem}.dep-fiche-liste dd{text-align:end;overflow-wrap:anywhere;margin:0;font-weight:500}.dep-fiche-recu{flex-direction:column;gap:10px;display:flex}.dep-fiche-recu h3{margin:0}.dep-annulation{flex-direction:column;gap:12px;display:flex}.bilan-caisse.avec-depenses .bilan-tuile:nth-child(3){grid-column:1/-1}.dep-photo{flex-direction:column;align-items:stretch;gap:10px;display:flex}.dep-photo>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.dep-photo .bandeau,.dep-photo p{margin:0}.photos-compteur{flex-direction:column;gap:8px;display:flex}.photos-compteur .bandeau,.photos-ligne{margin:0}.photos-ligne{color:var(--texte-doux);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.875rem;display:flex}.photos-section{flex-direction:column;gap:10px;display:flex}.photos-section h2,.photos-section p{margin:0}.dep-avis{flex-direction:column;gap:8px;display:flex}.dep-avis .bandeau,.dep-avis p{margin:0}.dep-raison{align-items:flex-start;gap:8px;font-size:.9375rem;display:flex}.dep-renvoi{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dep-renvoi a.bouton{min-height:44px}.dep-compte-recherche{flex-direction:column;gap:10px;display:flex}.dep-compte-choisi{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.dep-compte-choisi strong{font-size:1.0625rem}.dep-compte-choisi button{min-height:44px}.dep-resultats{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);margin:0;padding:0;list-style:none}.dep-resultats li+li{border-top:1px solid var(--bordure)}.dep-resultats button{width:100%;min-height:52px;color:var(--texte);text-align:start;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;font-size:1rem;font-weight:500;display:flex}.dep-resultats button:active:not(:disabled){background:var(--fond)}.dep-resultats small{color:var(--texte-doux);font-size:.8125rem;font-weight:400}.dep-rubriques{flex-direction:column;gap:14px;display:flex}.dep-rub-recherche{flex-direction:column;align-items:flex-start;gap:12px;max-width:40rem;display:flex}.dep-rub-recherche .dep-compte-recherche{align-self:stretch}.dep-rub-recherche h2{margin:0}.aide-actions{margin:.2rem 0 .6rem}.aide-voile{z-index:940;background:var(--ax-overlay);position:fixed;inset:0}.aide-panneau{z-index:950;background:var(--fond);width:min(34rem,100vw);color:var(--texte);border-inline-start:1.5px solid var(--texte);outline:none;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.aide-entete{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.aide-entete h2{margin:0}.aide-entete button{width:44px;padding:0}.aide-onglets{border-bottom:1px solid var(--bordure);margin:0;padding:.6rem 1rem}.aide-panneau [role=tabpanel]:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.aide-corps{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.aide-navigation:empty{display:none}.aide-panneau .chargement{text-align:start;padding:1rem 0}.aide-retour .icone-ax{width:18px;height:18px}[dir=rtl] .aide-retour .icone-ax{transform:scaleX(-1)}.aide-guide h3{outline:none;margin:0 0 .5rem;font-size:1.25rem}.aide-guide section+section{border-top:1px solid var(--bordure);margin-top:1rem;padding-top:.25rem}.aide-guide h4{margin:.75rem 0 .25rem;font-size:1.05rem;font-weight:800}.aide-echanges{flex-direction:column;gap:1rem;display:flex}.aide-echange{flex-direction:column;gap:.5rem;scroll-margin-top:.5rem;display:flex}.guide-question{margin:0;background:var(--primaire);width:fit-content;max-width:90%;color:var(--primaire-texte);border-radius:var(--rayon);overflow-wrap:anywhere;white-space:pre-wrap;margin-inline-start:auto;padding:.5rem .75rem}.guide-reponse{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:.6rem .9rem}.guide-reponse .actions{align-items:center;margin-top:.5rem}.guide-sources{margin:.6rem 0 0;font-size:.92rem}.aide-pied{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--bordure);background:var(--surface);flex-direction:column;gap:.4rem;display:flex}.aide-pied textarea{resize:vertical;min-height:5rem;max-height:40vh}.aide-saisie-ligne{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=800px){.aide-panneau{border-inline-start:0;width:100vw;height:100dvh}.aide-voile{display:none}}.guide-texte{overflow-wrap:anywhere;line-height:1.55}.guide-texte>:first-child{margin-top:0}.guide-texte>:last-child{margin-bottom:0}.guide-texte p{margin:.55rem 0}.guide-texte ul,.guide-texte ol{gap:.3rem;margin:.5rem 0;padding-inline-start:1.4rem;display:grid}.guide-texte li>ul,.guide-texte li>ol{margin:.3rem 0 0}.guide-texte li>p{margin:.2rem 0}.guide-texte h4,.guide-texte h5,.guide-texte h6{margin:.9rem 0 .3rem;font-size:1rem;font-weight:800}.guide-texte a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.guide-texte code{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-bouton);overflow-wrap:anywhere;padding:0 .3em;font-size:.9em}.guide-reponse .guide-texte code{background:var(--fond)}.guide-texte pre{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);text-align:left;direction:ltr;margin:.6rem 0;padding:.7rem .9rem;overflow-x:auto}.guide-texte pre code{overflow-wrap:normal;white-space:pre;background:0 0;border:0;padding:0}.guide-texte blockquote{border-inline-start:3px solid var(--accent);color:var(--texte-doux);margin:.6rem 0;padding:.1rem 0 .1rem .9rem}.guide-texte hr{border:0;border-top:1px solid var(--bordure);margin:1rem 0}.guide-tableau{margin:.6rem 0;overflow-x:auto}.guide-texte table{width:100%;font-size:.92rem;display:table}.guide-texte thead{display:table-header-group}.guide-texte tbody{display:table-row-group}.guide-texte tr{border:0;padding:0;display:table-row}.guide-texte th,.guide-texte td{border:1px solid var(--bordure);text-align:start;white-space:normal;vertical-align:top;width:auto;padding:.4rem .55rem;display:table-cell}.guide-texte td:before{content:none}.guide-texte th{background:var(--surface);color:var(--texte);font-weight:800}button.interrupteur{min-height:44px;color:var(--texte);border:1.5px solid var(--texte);text-align:start;background:0 0;border-radius:999px;align-items:center;gap:12px;padding-block:0;padding-inline:12px 16px;font-weight:600;display:inline-flex}button.interrupteur:active:not(:disabled){background:var(--fond)}button.interrupteur.occupe{cursor:progress}.interrupteur-piste{border:1.5px solid var(--texte);background:0 0;border-radius:999px;flex:none;width:40px;height:24px;position:relative}.interrupteur-piste:after{content:"";top:3px;background:var(--texte);border-radius:50%;width:15px;height:15px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px}.interrupteur.actif .interrupteur-piste{background:var(--texte)}.interrupteur.actif .interrupteur-piste:after{background:var(--surface);inset-inline-start:19px}@media (prefers-reduced-motion:reduce){.interrupteur-piste:after{transition:none}}.admin-chiffres .indicateur small{display:block}.admin-chiffres .indicateur .pastille,.admin-chiffres .indicateur .lien{align-self:flex-start}.admin-organisation{grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;margin:0;display:grid}.admin-organisation dt{color:var(--texte-doux)}.admin-organisation dd{overflow-wrap:anywhere;margin:0;font-weight:600}.admin-entete-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.admin-entete-section h2{margin:0}.admin-filtres{flex-wrap:wrap;gap:.4rem;display:flex}.admin-filtres button{min-height:44px}.admin-acces{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.admin-acces small{color:var(--texte-doux);overflow-wrap:anywhere;max-width:22rem}.admin-annulation{z-index:50;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex;position:sticky;top:.5rem}.admin-annulation button{min-height:44px}.admin-motifs{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.admin-motifs legend{margin-bottom:.35rem;padding:0;font-size:.9rem;font-weight:500}.admin-motifs button{min-height:44px}.admin-motifs button[aria-pressed=true]{background:var(--texte);color:var(--surface)}.admin-compteur{color:var(--texte-doux);align-self:flex-end;font-size:.85rem}.admin-regles{margin:0;padding:0;list-style:none}.admin-regle{border-bottom:1px solid var(--bordure);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.25rem;padding:.9rem 0;display:grid}.admin-regle:last-child{border-bottom:0}.admin-regle h3{margin:0 0 .15rem;font-size:1rem}.admin-regle p{color:var(--texte-doux);margin:0}.admin-regle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:flex}.admin-regle-actions a{font-weight:600}@media (width<=640px){.admin-regle{grid-template-columns:1fr}.admin-regle-actions{justify-content:flex-start}}.affichage-groupe{border:0;min-width:0;margin:0 0 1rem;padding:0}.affichage-groupe legend{margin-bottom:.5rem;padding:0;font-weight:700}.affichage-cartes{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;display:grid}.affichage-carte{border:1.5px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);cursor:pointer;flex-direction:row;align-items:flex-start;gap:.6rem;padding:.7rem;font-size:.9rem;position:relative}.affichage-carte:has(input:checked){border-color:var(--texte);background:var(--succes-fond)}.affichage-carte:has(input:focus-visible){outline:2px solid var(--texte);outline-offset:2px}.affichage-carte input{width:1.15rem;height:1.15rem;accent-color:var(--texte);flex:none;margin:.15rem 0 0}.affichage-carte-corps{flex-direction:column;gap:.4rem;min-width:0;display:flex}.affichage-carte-titre{font-weight:600}.affichage-apercu{border:1px solid var(--bordure);border-radius:var(--rayon-bouton);justify-content:center;align-items:center;height:2.6rem;font-weight:700;display:flex;overflow:hidden}.affichage-apercu.clair{background:var(--ax-sable-clair);color:var(--ax-noir-nuit)}.affichage-apercu.sombre{background:var(--ax-noir-nuit);color:var(--ax-blanc-cauri)}.affichage-apercu.auto{background:linear-gradient(90deg, var(--ax-sable-clair) 50%, var(--ax-noir-nuit) 50%);color:#0000;position:relative}.affichage-apercu.auto:before,.affichage-apercu.auto:after{font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.affichage-apercu.auto:before{content:"Aa";color:var(--ax-noir-nuit);inset-inline-start:22%}.affichage-apercu.auto:after{content:"Aa";color:var(--ax-blanc-cauri);inset-inline-end:22%}.affichage-apercu.couleur{background:linear-gradient(90deg, var(--apercu-a) 50%, var(--apercu-b) 50%)}.affichage-apercu.taille{background:var(--fond);color:var(--texte)}.affichage-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}
