.caisse__colonnes{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:48rem){.caisse__colonnes{grid-template-columns:3fr 2fr}}.caisse__grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem}.caisse__article{display:flex;flex-direction:column;gap:.25rem;min-height:4rem;padding:.5rem;text-align:left}.caisse__total{font-size:2.5rem;font-weight:700;margin:.5rem 0;text-align:right}.caisse__encaisser{font-size:1.25rem;min-height:3.5rem;width:100%}.caisse__ticket{border:1px solid currentColor;margin-bottom:1rem;padding:.75rem}.scan video{width:100%;max-width:24rem;height:14rem;object-fit:cover;background:#000;border-radius:.5rem}.pilotage{display:grid;gap:1rem}.pilotage__carte{border:1px solid currentColor;border-radius:.25rem;padding:.75rem}.pilotage__chiffre{font-size:2rem;font-weight:700;margin:.25rem 0}.pilotage__courbe{display:block;height:5rem;margin-top:.5rem;width:100%}.choix-format{border:1px solid currentColor;border-radius:.25rem;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.75rem 0;padding:.5rem .75rem}.choix-format legend{font-weight:700;padding:0 .25rem}.choix-format .aide{flex-basis:100%;margin:.25rem 0 0}@media(min-width:48rem){.pilotage{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.bandeau{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.375rem var(--gouttiere);font-size:.875rem;border-bottom:1px solid var(--trait);background:var(--fond-douce);color:var(--encre-douce)}.bandeau--horsLigne{background:#fdf3e3;color:var(--attention)}.bandeau--arbitrage{background:#fdeceb;color:var(--alerte)}.bandeau__point{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex:none}.bandeau__detail{margin-left:auto;text-align:right}:root{--vert: #0f6d4d;--vert-clair: #e6f2ed;--encre: #17211d;--encre-douce: #5a6b63;--fond: #ffffff;--fond-douce: #f5f7f6;--trait: #d9e0dc;--alerte: #a8300f;--attention: #8a5a00;--gouttiere: 1rem;--rayon: .5rem;--cible-tactile: 2.75rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fond);color:var(--encre);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow-x:hidden}.page{width:100%;max-width:48rem;margin:0 auto;padding:var(--gouttiere)}@media(min-width:60rem){.page{max-width:68rem;padding:1.5rem}}.pile{display:flex;flex-direction:column;gap:var(--gouttiere)}.bouton{min-height:var(--cible-tactile);padding:.5rem 1rem;border:1px solid var(--vert);border-radius:var(--rayon);background:var(--vert);color:#fff;font:inherit;cursor:pointer}.bouton--secondaire{background:transparent;color:var(--vert)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.champ{display:flex;flex-direction:column;gap:.25rem}.champ label{font-size:.875rem;color:var(--encre-douce)}.champ input{min-height:var(--cible-tactile);padding:.5rem .75rem;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--fond);color:var(--encre);font:inherit;font-size:1rem}.champ input:focus-visible{outline:2px solid var(--vert);outline-offset:1px}.champ__aide{font-size:.8125rem;color:var(--encre-douce)}.champ--code input{font-size:1.5rem;letter-spacing:.35em;text-align:center}.erreur{padding:.5rem .75rem;border-radius:var(--rayon);background:#fdeceb;color:var(--alerte);font-size:.9375rem}.liste-choix{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.choix{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-height:var(--cible-tactile);padding:.75rem 1rem;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--fond);color:var(--encre);font:inherit;text-align:left;cursor:pointer}.choix__role{font-size:.8125rem;color:var(--encre-douce)}.lien{align-self:flex-start;padding:.5rem 0;border:0;background:none;color:var(--vert);font:inherit;text-decoration:underline;cursor:pointer}.avertissement{padding:.5rem .75rem;border-radius:var(--rayon);background:#fdf3e3;color:var(--attention);font-size:.9375rem}.code-affiche{font-family:ui-monospace,Courier New,monospace;font-size:2rem;font-weight:700;letter-spacing:.25em;text-align:center;color:var(--texte)}.champ select{min-height:var(--cible-tactile);padding:.5rem .75rem;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--fond);color:var(--encre);font:inherit;font-size:1rem}.champ input:disabled,.champ select:disabled{background:var(--fond-douce);color:var(--encre-douce)}.liste-choix>li{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--trait);border-radius:var(--rayon)}.onglets{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--trait);scrollbar-width:none}.onglet{flex:none;min-height:var(--cible-tactile);padding:.5rem .875rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--encre-douce);font:inherit;cursor:pointer;white-space:nowrap}.onglet--actif{border-bottom-color:var(--vert);color:var(--vert)}.champ--case{flex-direction:row;align-items:center;gap:.5rem}.champ--case input{width:1.25rem;height:1.25rem;min-height:0;flex:none}.champ--case label{font-size:1rem;color:var(--encre)}
