.recu{font-variant-numeric:tabular-nums;border:1px solid var(--bord);color:var(--texte);background:#fff;border-radius:4px;max-width:34ch;margin:0 auto 1rem;padding:1rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.recu-entete{text-align:center;margin-bottom:.5rem}.recu-commerce{text-transform:uppercase;letter-spacing:.02em;margin:0;font-weight:700}.recu-meta{margin:.15rem 0 0;font-size:.85rem}.recu-note-entete{color:#4a4a46;margin:.15rem 0 0;font-size:.8rem}.recu-sep{border:none;border-top:1px dashed var(--bord);margin:.6rem 0}.recu-sep--fin{border-top-style:solid}.recu-vide{text-align:center;margin:.5rem 0}.recu-panier{list-style:none;margin:0;padding:0}.recu-ligne{margin:0 0 .55rem}.recu-article{text-transform:uppercase;margin:0;font-size:.88rem}.recu-detail{display:flex;justify-content:space-between;gap:.5rem;padding-left:.5rem}.recu-montant{text-align:right;white-space:nowrap}.recu-montant-groupe{display:flex;align-items: center;gap:.3rem}.recu-tendance{font-size:1.1rem;font-weight:1000}.recu-remise{color:#4a4a46;margin:.1rem 0 0 1rem;font-size:.82rem}.recu-totaux{margin-top:.4rem}.recu-n-articles{margin:0 0 .3rem;font-size:.85rem}.recu-ligne-total{display:flex;justify-content:space-between;gap:.5rem;padding:.1rem 0}.recu-ligne-total--fort{font-size:1rem;font-weight:700}.recu-tva{color:#4a4a46;text-align:center;margin:0;font-size:.78rem}.recu .segments,.recu .segments-precedent,.recu .segments-erreur{margin-left:1rem;font-size:.72rem}.recu+.photo{margin-top:.75rem}.sous-onglets{display:flex;border-bottom:1px solid var(--bord);overflow-x:auto;gap:.25rem;margin:.75rem 0 1rem}.sous-onglets [role=tab]{display:flex;color:var(--texte);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;align-items: center;min-height:44px;margin:0;padding:.4rem .9rem;font-weight:500}.sous-onglets [role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.onglet-compte{margin-left:.1rem;font-size:.8rem}.filtre-unite{display:flex;overflow-x:auto;gap:.5rem;margin:0 0 .75rem}.filtre-bouton{display:flex;color:var(--texte);border:1px solid var(--bord);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items: center;min-height:44px;margin:0;padding:.4rem .8rem;font-size:.9rem}.filtre-bouton[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.mouvements{background:#eef1e9;border-radius:6px;margin:0 0 1rem;padding:.6rem .75rem}.mouvements h3{margin:0 0 .4rem;font-size:.95rem}.mouvements-liste{list-style:none;margin:0;padding:0;font-size:.9rem}.mouvements-liste li{display:flex;align-items: center;gap:.4rem;padding:.15rem 0}.table-produits th button.tri-bouton{min-height:44px;padding:.3rem .2rem}.table-produits td{white-space:nowrap}.produit-nom-bouton{display:inline-flex;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items: center;min-height:44px;margin:0;padding:0;font-weight:600}.produit-nom-fixe{font-weight:600}.produit-ligne-detail td{padding-top:.25rem;padding-bottom:.5rem}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--fond:#fafaf8;--texte:#1f1f1d;--bord:#d8d5cd;--accent:#2f6f4f;--baisse:#2f6f4f;--hausse:#a13d2c}*{box-sizing:border-box}body{background:var(--fond);color:var(--texte);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.4}section{max-width:640px;margin:0 auto;padding:1rem}h1{margin:0 0 .75rem;font-size:1.3rem}h2{margin:1.25rem 0 .5rem;font-size:1.05rem}.defile{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--bord);padding:.4rem .5rem}th{font-weight:600}table.totaux{margin-top:1rem}table.totaux th{width:55%}.tri-bouton{display:inline-flex;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items: center;gap:.3rem;width:auto;min-height:auto;margin:0;padding:0;font-weight:600}.tri-indicateur{color:#6b6a63;font-size:.75rem}th[aria-sort] .tri-indicateur{color:var(--texte);font-weight:700}th[aria-sort]{border-bottom:2px solid var(--texte)}.baisse{color:var(--baisse)}.hausse{color:var(--hausse)}.neutre{color:#6b6a63}.erreur{color:var(--hausse)}a:focus-visible{outline:3px solid #1a5fb4;outline-offset:2px}button:focus-visible{outline:3px solid #1a5fb4;outline-offset:2px}nav{display:flex;border-bottom:1px solid var(--bord);overflow-x:auto;gap:.5rem;padding:.75rem 1rem}nav a{display:flex;color:var(--texte);text-decoration:none;white-space:nowrap;border-radius:6px;align-items: center;min-height:44px;padding:.4rem .8rem}nav a:hover{background:var(--bord)}nav a.actif{background:var(--texte);color:#fff;font-weight:600}.bandeau{display:block;color:var(--texte);text-align:left;cursor:pointer;background:#f2e6c9;border:none;border-radius:0;width:100%;min-height:44px;margin:0;padding:.5rem 1rem;font-size:.9rem}.bandeau:hover,.bandeau:active{background:#ecd9ab}.retour{display:inline-flex;color:var(--texte);border:1px solid var(--bord);background:#fff;border-radius:8px;align-items: center;gap:.4rem;width:auto;min-height:44px;margin:0 0 .75rem;padding:.5rem 1rem .5rem .75rem;font-size:.95rem;font-weight:500}.retour-chevron{font-size:1.2rem;line-height:1}.retour:hover{background:var(--bord)}.retour:active{background:#cfccc2}button:active,nav a:active,ul.tickets a:active{transform:scale(.98)}ul.tickets,ul.attente,ul.panier{list-style:none;margin:0;padding:0}ul.tickets li,ul.attente li{border-bottom:1px solid var(--bord);padding:.5rem 0}ul.tickets a{display:flex;color:var(--texte);text-decoration:none;align-items: center;gap:.6rem;min-height:44px}ul.tickets .commerce{flex:1}ul.tickets .total{font-weight:600}ul.panier li{border-bottom:1px solid var(--bord);padding:.6rem 0}.ligne{display:flex;justify-content:space-between;gap:.5rem}.note{color:#6b6a63;margin:.2rem 0 0;font-size:.85rem}.meta{color:#6b6a63;font-size:.85rem}.entete{font-style:italic}.segments-erreur{margin:.25rem 0 0;font-size:.8rem}.segments-precedent{display:inline-flex;color:#6b6a63;text-align:left;background:0 0;border:none;align-items: center;gap:.3rem;width:auto;min-height:auto;margin:.25rem 0 0;padding:0;font-size:.8rem}.segments-chevron{font-size:.7rem}ul.segments{list-style:none;color:#6b6a63;margin:.25rem 0 0;padding:0;font-size:.8rem}.photo{border-radius:6px;max-width:100%;margin:.5rem 0}.rappel{background:#eef1e9;border-radius:6px;margin-top:1rem;padding:.6rem}input[type=file],textarea,button{display:block;width:100%;margin:.5rem 0;font-size:1rem}textarea{border:1px solid var(--bord);border-radius:6px;min-height:4rem;padding:.5rem}button{background:var(--accent);color:#fff;border:none;border-radius:6px;min-height:44px;padding:.6rem}button:disabled{background:#9aa79f}.action-principale{margin-bottom:1rem;font-size:1.05rem;font-weight:600}.connexion{max-width:320px;margin:3rem auto}.connexion label{display:block;margin:.75rem 0 .25rem;font-size:.9rem}.connexion-champ{display:block;border:1px solid var(--bord);color:var(--texte);background:#fff;border-radius:6px;width:100%;margin:0;padding:.5rem;font-size:1rem}.deconnexion{color:var(--texte);border:1px solid var(--bord);background:0 0;border-radius:6px;width:auto;min-height:44px;margin:0 0 0 auto;padding:.4rem .8rem;font-size:.85rem}.deconnexion:hover{background:var(--bord)}
