@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--encre-marque:#34302f;--cuivre:#996943;--cuivre-texte:#7a5232;--or:#d6b17c;--or-survol:#cca86f;--or-appui:#c69e60;--fond:#fbf3e8;--surface:#fff;--surface-2:#f6ecdc;--surface-3:#efe1cb;--filet:#e8d9c0;--filet-doux:#f1e7d5;--bord-champ:#cdbfa6;--texte:#34302f;--texte-2:#5d554a;--texte-3:#6d6350;--desactive:#b7ab97;--texte-sur-or:#34302f;--texte-inverse:#fbf3e8;--focus:var(--cuivre);--ombre-repos:0 1px 2px #34302f0d;--ombre-flottante:0 4px 12px #34302f0f;--relief-tuile:none;--st-libre:#3f8a5f;--st-libre-texte:#276a45;--st-libre-fond:#ddecdc;--st-reserve:#c1892f;--st-reserve-texte:#8a5e17;--st-reserve-fond:#f8e8c6;--st-occupe:#3d6da3;--st-occupe-texte:#2d5480;--st-occupe-fond:#dde7f1;--st-traiter:#8a5ca6;--st-traiter-texte:#6d4287;--st-traiter-fond:#ecdff1;--st-hs:#b34a39;--st-hs-texte:#91392a;--st-hs-fond:#f7ded5;--st-neutre:#b3a795;--st-neutre-texte:#6b6252;--st-neutre-fond:#efe7d8;--police:"IBM Plex Sans", system-ui, sans-serif;--police-ticket:"IBM Plex Mono", ui-monospace, monospace;--t-corps:16px;--t-libelle:15px;--t-bouton:18px;--cible-min:48px;--r-controle:8px;--r-carte:12px;--r-pilule:9999px;--ease:cubic-bezier(.2, 0, 0, 1);--d-micro:.15s;--d-standard:.2s;--d-appui:80ms;--d-celebration:.4s;--d-shake:.25s;--pos-corps:16px;--pos-libelle:18px;--pos-montant:20px;--pos-cle:24px;--pos-titre:28px;--pos-total:40px;--pos-compteur:76px;--pos-rendre:72px;--pos-geant:84px;--pos-cible:56px;--pos-cible-argent:88px;--pos-tuile:96px;--pos-gouttiere:12px;--pos-ecart-oppose:24px;--encre:var(--texte);--champ:var(--bord-champ);--motif:var(--encre-marque);--accent:var(--or);--accent-soft:var(--surface-2);--sur-accent:var(--texte-sur-or);--ok:var(--st-libre);--ok-soft:var(--st-libre-fond);--ok-texte:var(--st-libre-texte);--attention:var(--st-reserve);--attention-soft:var(--st-reserve-fond);--attention-texte:var(--st-reserve-texte);--erreur:var(--st-hs);--erreur-soft:var(--st-hs-fond);--erreur-texte:var(--st-hs-texte)}.nuit{--fond:#201d1c;--surface:#262322;--surface-2:#2c2827;--surface-3:#343030;--filet:#3e3936;--filet-doux:#3e3936;--bord-champ:#4a443f;--texte:#f4ecdf;--texte-2:#b5aa9b;--texte-3:#a29684;--desactive:#6b635a;--texte-sur-or:#201d1c;--texte-inverse:#201d1c;--focus:var(--or);--ombre-repos:none;--ombre-flottante:none;--relief-tuile:inset 0 1px 0 #ffffff0a;--st-libre-texte:#83cfa0;--st-libre-fond:#223a2c;--st-libre:#83cfa0;--st-reserve-texte:#e5b566;--st-reserve-fond:#42351a;--st-reserve:#e5b566;--st-occupe-texte:#8db4de;--st-occupe-fond:#22303f;--st-occupe:#8db4de;--st-traiter-texte:#c7a3dd;--st-traiter-fond:#382b42;--st-traiter:#c7a3dd;--st-hs-texte:#e69481;--st-hs-fond:#452420;--st-hs:#e69481;--st-neutre-texte:#ada291;--st-neutre-fond:#34302f;--st-neutre:#ada291;background:var(--fond);color:var(--texte)}*{box-sizing:border-box;margin:0}html{height:100%}body{font-family:var(--police);background:var(--fond);color:var(--texte);font-size:var(--pos-corps);overscroll-behavior:none;-webkit-text-size-adjust:100%;height:100%}.app{flex-direction:column;width:100%;max-width:480px;height:100dvh;margin:0 auto;display:flex}.app>*{min-width:0;max-width:100%}@media (width>=900px){.app{max-width:1024px}}body:has(.app.nuit){background:#201d1c}.contenu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:var(--pos-gouttiere);flex:auto;align-content:start;min-height:0;padding:16px 16px 24px;display:grid;overflow-y:auto}.contenu>*{min-width:0}.bande-poste{z-index:15;padding:calc(6px + env(safe-area-inset-top,0px)) 16px 6px;background:var(--surface);border-bottom:1px solid var(--filet);flex-wrap:wrap;flex:none;align-items:center;gap:2px 12px;display:flex}.bande-poste-nom{font-size:var(--pos-libelle);white-space:nowrap;font-weight:600}.bande-poste>.btn{margin-left:auto}.bande-poste-lieu{font-size:var(--pos-corps);color:var(--texte-2);flex:100%;min-width:0;line-height:1.25}.bande-poste.simple>.panneau-detail{text-align:right;margin-left:auto}.bandeau{background:repeating-linear-gradient(45deg, transparent, transparent 10px, #ffffff0d 10px, #ffffff0d 12px), repeating-linear-gradient(-45deg, transparent, transparent 10px, #ffffff0a 10px, #ffffff0a 12px), var(--motif);color:var(--texte-inverse);text-align:center;flex:none;padding:24px}.bandeau-sous-titre{font-size:var(--pos-corps);color:var(--texte-inverse);margin-top:6px}.total-barre,.bandeau-total{z-index:20;overscroll-behavior:contain;background:var(--surface);border-top:1px solid var(--filet);max-height:60dvh;box-shadow:var(--ombre-flottante);gap:var(--pos-gouttiere);padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex:none;display:grid;overflow-y:auto}.nuit .total-barre,.nuit .bandeau-total{background:var(--surface-2)}.tables,.articles,.pave-coupures-benin,.grille-moyens{gap:var(--pos-gouttiere);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pave,.pave-coupures-grille{gap:var(--pos-gouttiere);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.porte-grille{gap:var(--pos-gouttiere);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grille-tuiles{grid-template-columns:repeat(var(--colonnes,3), minmax(0, 1fr));gap:var(--pos-gouttiere);display:grid}.statut{font-size:var(--pos-corps);border-radius:var(--r-pilule);background:var(--st-neutre-fond);color:var(--st-neutre-texte);align-items:center;gap:6px;padding:4px 10px;font-weight:600;line-height:1.2;display:inline-flex}.statut.libre{background:var(--st-libre-fond);color:var(--st-libre-texte)}.statut.reserve{background:var(--st-reserve-fond);color:var(--st-reserve-texte)}.statut.occupe{background:var(--st-occupe-fond);color:var(--st-occupe-texte)}.statut.traiter{background:var(--st-traiter-fond);color:var(--st-traiter-texte)}.statut.hs{background:var(--st-hs-fond);color:var(--st-hs-texte)}.statut.neutre{background:var(--st-neutre-fond);color:var(--st-neutre-texte)}.display{font-family:var(--police);letter-spacing:-.02em;font-weight:700}.mono{font-family:var(--police-ticket)}.chiffres{font-variant-numeric:tabular-nums}.carte{background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-carte);box-shadow:var(--ombre-repos);padding:16px}.nuit .carte{box-shadow:var(--relief-tuile)}.zone-titre{font-size:var(--pos-corps);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3);font-weight:600}.avatar{border-radius:var(--r-pilule);background:var(--surface-2);width:36px;height:36px;color:var(--cuivre-texte);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.nuit .avatar{background:var(--surface-3);color:var(--or)}.pastille{font-size:var(--pos-corps);border-radius:var(--r-pilule);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.pastille .point{border-radius:50%;flex:none;width:8px;height:8px}.pastille.ok{background:var(--st-libre-fond);color:var(--st-libre-texte)}.pastille.ok .point{background:var(--st-libre)}.pastille.attention{background:var(--st-reserve-fond);color:var(--st-reserve-texte)}.pastille.attention .point{background:var(--st-reserve)}.erreur{background:var(--st-hs-fond);color:var(--st-hs-texte);border-radius:var(--r-controle);font-size:var(--pos-corps);padding:12px 14px;font-weight:600}.pin-erreur{font-size:var(--pos-corps);color:var(--st-hs-texte);font-weight:500}.ligne{border-bottom:1px solid var(--filet-doux);font-size:var(--pos-corps);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.ligne-statut{font-size:var(--pos-corps);font-weight:600}.total-ligne{font-weight:700;font-size:var(--pos-total);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;line-height:1.05;display:flex}.total-ligne>:first-child{font-size:var(--pos-corps);color:var(--texte-2);letter-spacing:.04em;text-transform:uppercase;font-weight:600}input,select{height:var(--pos-cible);border:1px solid var(--bord-champ);border-radius:var(--r-controle);font-size:var(--pos-corps);background:var(--surface);width:100%;color:var(--texte);padding:0 14px;font-family:inherit}input::placeholder{color:var(--texte-3)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:0}.btn{background:var(--surface);color:var(--texte);border:1px solid var(--filet);border-radius:var(--r-controle);font-weight:600;font-size:var(--pos-corps);min-height:var(--pos-cible);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 16px;font-family:inherit;display:inline-flex}.btn:disabled{opacity:.45}.btn-primaire{background:var(--or);color:var(--texte-sur-or)}.btn-clair{background:var(--surface);border:1px solid var(--bord-champ);color:var(--texte)}.spinner{border:2px solid #34302f40;border-top-color:var(--texte-sur-or);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite rotation}@keyframes rotation{to{transform:rotate(360deg)}}.btn-geant{min-height:var(--pos-cible-argent);border-radius:var(--r-controle);cursor:pointer;text-align:center;width:100%;font-family:inherit;line-height:1.15;font-size:var(--pos-corps);border:none;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:flex}.btn-geant:disabled{opacity:.45}.btn-geant-texte{gap:2px;min-width:0;display:grid}.btn-geant-mot{font-size:var(--pos-montant);font-weight:600}.btn-geant-montant{font-size:var(--pos-cle);font-variant-numeric:tabular-nums;font-weight:700}.btn-geant-precision{font-size:var(--pos-corps);opacity:.85;font-weight:500}.btn-geant.argent{background:var(--or);color:var(--texte-sur-or)}.btn-geant.principal{background:var(--texte);color:var(--fond)}.btn-geant.second{background:var(--surface);border:1px solid var(--bord-champ);color:var(--texte)}.btn-geant.correction{background:var(--surface);border:1px dashed var(--bord-champ);color:var(--texte)}.cases{gap:8px;display:flex}.case{min-width:0;height:var(--pos-cible);background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-controle);text-align:center;flex:1 1 0;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex}.case.remplie{border-color:var(--bord-champ)}.case.active{border:1.5px solid var(--focus);box-shadow:0 0 0 3px #99694347}.nuit .case.active{box-shadow:0 0 0 3px #d6b17c47}.case.pop{animation:.12s ease-out pop-case}@keyframes pop-case{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.caret{border-left:1.5px solid var(--texte);width:0;height:28px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.champ-cache{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.pin-points{justify-content:center;gap:12px;display:flex}.pin-point{border:1.5px solid var(--bord-champ);border-radius:50%;width:14px;height:14px}.pin-point.plein{background:var(--texte);border-color:var(--texte);animation:pin-pop .12s var(--ease)}.pin-point.plein.dernier{transform:scale(1.15)}.pin-point.erreur{background:var(--st-hs);border-color:var(--st-hs)}@keyframes pin-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.touche{background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-controle);cursor:pointer;min-height:64px;color:var(--texte);font-variant-numeric:tabular-nums;font-family:inherit;font-size:26px;font-weight:600}.touche.texte{font-size:var(--pos-corps);color:var(--texte-2);background:0 0;border:none;font-weight:600}.touche.vide{visibility:hidden;pointer-events:none}.touche-icone{width:var(--pos-cible);height:var(--pos-cible);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pave-valeur{text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-height:48px;font-size:40px;font-weight:600}.employe{width:100%;min-height:var(--pos-cible);background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-carte);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--pos-libelle);color:var(--texte);align-items:center;gap:12px;padding:14px;display:flex}.table-btn{min-height:var(--pos-tuile);border-radius:var(--r-carte);border:2px solid var(--st-libre);background:var(--surface);cursor:pointer;text-align:left;color:var(--texte);min-width:0;box-shadow:var(--relief-tuile);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:14px;font-family:inherit;display:flex}.table-haut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.table-nom{font-weight:600;font-size:var(--pos-titre);color:var(--texte)}.table-chip{font-size:var(--pos-corps);color:var(--st-libre-texte);min-width:0;font-weight:600}.table-detail{font-size:var(--pos-montant);color:var(--texte-2);font-variant-numeric:tabular-nums;margin-top:6px}.table-btn.occupee{border-color:var(--st-occupe)}.table-btn.occupee .table-chip{color:var(--st-occupe-texte)}.table-btn.occupee .table-detail{color:var(--texte);font-weight:600}.table-btn.addition{border-color:var(--st-reserve);background:var(--st-reserve-fond)}.table-btn.addition .table-chip{color:var(--st-reserve-texte)}.table-btn.addition .table-detail{color:var(--texte);font-weight:600}.table-btn.debarrasser{border-color:var(--st-traiter);background:var(--st-traiter-fond)}.table-btn.debarrasser .table-chip{color:var(--st-traiter-texte)}.onglets{gap:var(--pos-gouttiere);padding-bottom:2px;display:flex;overflow-x:auto}.onglets-sous{margin-top:calc(var(--pos-gouttiere) / 2)}.onglets-sous .onglet{font-size:var(--pos-corps);padding:14px}.onglet{white-space:nowrap;min-height:var(--pos-cible);border-radius:var(--r-controle);font-weight:600;font-size:var(--pos-corps);border:1px solid var(--filet);background:var(--surface);color:var(--texte-2);cursor:pointer;flex:none;padding:14px 18px;font-family:inherit}.onglet.actif{background:var(--texte);color:var(--fond);border-color:var(--texte)}.article{min-height:var(--pos-tuile);border-radius:var(--r-carte);border:1px solid var(--filet);background:var(--surface);cursor:pointer;text-align:left;color:var(--texte);min-width:0;box-shadow:var(--relief-tuile);flex-direction:column;justify-content:center;gap:4px;padding:12px;font-family:inherit;display:flex;position:relative}.article:disabled{opacity:.4}.article-nom{font-weight:600;font-size:var(--pos-libelle);line-height:1.15}.article-prix{font-size:var(--pos-montant);color:var(--texte-2);font-variant-numeric:tabular-nums;font-weight:600}.article-ligne{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.article-sous{font-size:var(--pos-corps);color:var(--texte-2);margin-top:4px;font-weight:500;line-height:1.3}.badge-quantite{font-size:var(--pos-corps);color:var(--texte-sur-or);background:var(--or);border-radius:var(--r-pilule);white-space:nowrap;animation:pop-badge .15s var(--ease);flex:none;padding:3px 8px;font-weight:700}@keyframes pop-badge{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.plus-un{font-size:var(--pos-corps);color:var(--cuivre-texte);pointer-events:none;font-weight:700;animation:.25s ease-out forwards plus-un;position:absolute;top:-8px;right:-6px}.nuit .plus-un{color:var(--or)}@keyframes plus-un{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.article.flash{animation:.15s ease-out flash-accent}@keyframes flash-accent{0%{border-color:var(--or);background:var(--surface-2)}60%{border-color:var(--or)}to{border-color:var(--filet);background:var(--surface)}}.total-montant{font-weight:600;animation:.15s ease-out total-glisse;display:inline-block}@keyframes total-glisse{0%{opacity:.4;transform:translateY(6px)}}.icone-mot{flex-direction:column;align-items:center;gap:6px;min-width:0;display:inline-flex}.icone-mot.en-ligne{flex-direction:row;gap:10px}.icone-mot-libelle{font-size:var(--pos-corps);font-weight:600;line-height:1.15}.actions-empilees{gap:var(--pos-ecart-oppose);display:grid}.zone-corriger{gap:var(--pos-gouttiere);margin-top:var(--pos-ecart-oppose);border-top:1px dashed var(--bord-champ);padding-top:16px;display:grid}.tuile{min-height:var(--pos-tuile);border-radius:var(--r-carte);border:1px solid var(--filet);background:var(--surface);color:var(--texte);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--pos-corps);min-width:0;box-shadow:var(--relief-tuile);flex-direction:column;gap:8px;padding:12px;display:flex;position:relative;overflow:hidden}.tuile-haut{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tuile-photo{object-fit:cover;border-radius:var(--r-controle);width:100%;height:72px;display:block}.tuile-pastille{border-radius:var(--r-pilule);width:40px;height:40px;font-size:var(--pos-libelle);background:var(--surface-3);color:var(--texte);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tuile-nom{font-size:var(--pos-libelle);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.tuile-nom.serre{font-size:var(--pos-corps)}.tuile-prix{font-size:var(--pos-montant);font-variant-numeric:tabular-nums;color:var(--texte-2);font-weight:600}.tuile.finie{opacity:.55}.tuile.finie .tuile-nom{text-decoration:line-through}.tuile-fini{font-size:var(--pos-corps);color:var(--st-hs-texte);font-weight:700}.article.pointille,.tuile.pointille{border:1px dashed var(--bord-champ);box-shadow:none;font-size:var(--pos-libelle);color:var(--texte-2);background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:8px;font-weight:600}.article.mise-avant,.tuile.mise-avant{border-color:var(--or)}.bandeau-total-haut{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bandeau-total-articles{font-size:var(--pos-corps);color:var(--texte-2);font-weight:600}.bandeau-total-montant{font-size:var(--pos-total);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.bandeau-total-second{gap:var(--pos-gouttiere);margin-top:var(--pos-ecart-oppose);display:grid}.pave-coupures{gap:var(--pos-gouttiere);display:grid}.pave-coupures-recu{font-size:var(--pos-montant);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pave-coupures-recu strong{font-size:var(--pos-cle);font-weight:700}.pave-coupures-manque{font-size:var(--pos-montant);color:var(--st-reserve-texte);font-weight:700}.coupure{min-height:var(--pos-cible-argent);border-radius:var(--r-controle);border:1px solid var(--bord-champ);background:var(--surface);color:var(--texte);cursor:pointer;font-family:inherit;font-size:var(--pos-cle);font-variant-numeric:tabular-nums;min-width:0;box-shadow:var(--relief-tuile);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;display:flex}.coupure-sous{font-size:var(--pos-corps);color:var(--texte-2);font-weight:500}.btn-benin{min-height:var(--pos-cible);border-radius:var(--r-controle);border:1px solid var(--filet);background:var(--surface);color:var(--texte-2);cursor:pointer;font-family:inherit;font-size:var(--pos-corps);justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.ecran-rendre{z-index:80;background:var(--fond);color:var(--texte);text-align:center;padding:24px 24px calc(24px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.ecran-rendre-mot{font-size:var(--pos-cle);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-2);font-weight:600}.ecran-rendre-montant{font-family:var(--police);font-size:var(--pos-rendre);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ecran-rendre-detail{font-size:var(--pos-montant);color:var(--texte-2);font-variant-numeric:tabular-nums}.ecran-rendre-sortie{width:100%;max-width:420px;margin-top:var(--pos-ecart-oppose)}.bandeau-succes{z-index:90;text-align:center;color:#fbf3e8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.bandeau-succes.vert{background:var(--st-libre-texte)}.bandeau-succes.rouge{background:var(--st-hs-texte)}.nuit .bandeau-succes.vert{background:#1c4c33}.nuit .bandeau-succes.rouge{background:#5c2a1f}.bandeau-succes-mot{font-size:var(--pos-total);font-weight:700;line-height:1.1}.bandeau-succes-detail{font-size:var(--pos-montant);font-weight:500}.annulation-courte{z-index:70;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--pos-gouttiere);background:var(--texte);max-width:456px;color:var(--fond);border-radius:var(--r-carte);margin:0 auto;padding:10px 10px 10px 18px;display:flex;position:fixed}.annulation-courte-mot{font-size:var(--pos-libelle);font-weight:600}.annulation-courte-reste{font-size:var(--pos-corps);opacity:.8;font-variant-numeric:tabular-nums}.annulation-courte-btn{min-height:var(--pos-cible);border-radius:var(--r-controle);background:var(--fond);min-width:132px;color:var(--texte);font-family:inherit;font-size:var(--pos-corps);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.ligne-addition{align-items:center;gap:var(--pos-gouttiere);border-bottom:1px solid var(--filet-doux);flex-wrap:wrap;padding:12px 0;display:flex}.ligne-addition-gestes{justify-content:space-between;align-items:center;gap:var(--pos-gouttiere);width:100%;display:flex}.ligne-addition-corps{flex:1;min-width:0}.ligne-addition-nom{font-size:var(--pos-libelle);font-weight:600;line-height:1.2}.ligne-addition-note{border-radius:var(--r-controle);font-size:var(--pos-corps);background:var(--st-reserve-fond);color:var(--st-reserve-texte);border:1px solid var(--st-reserve);margin-top:6px;padding:6px 10px;font-weight:600;display:inline-block}.ligne-addition-envoyee{font-size:var(--pos-corps);color:var(--texte-2);margin-top:4px;font-weight:600;display:block}.ligne-addition-montant{font-size:var(--pos-montant);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ligne-addition-qte{flex:none;align-items:center;gap:8px;display:flex}.ligne-addition-qte-valeur{text-align:center;min-width:40px;font-size:var(--pos-cle);font-variant-numeric:tabular-nums;font-weight:700}.btn-quantite{width:var(--pos-cible);height:var(--pos-cible);border-radius:var(--r-controle);border:1px solid var(--bord-champ);background:var(--surface);color:var(--texte);cursor:pointer;font-family:inherit;font-size:var(--pos-corps);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-retirer{width:var(--pos-cible);height:var(--pos-cible);border-radius:var(--r-controle);border:1px solid var(--st-hs);background:var(--st-hs-fond);color:var(--st-hs-texte);cursor:pointer;font-family:inherit;font-size:var(--pos-corps);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-retirer.avec-mot{width:auto;min-width:var(--pos-cible);padding:0 16px}.ligne-addition-corriger{min-height:var(--pos-cible)}.jauge-barre{border-radius:var(--r-pilule);background:var(--surface-3);height:10px;overflow:hidden}.jauge-barre.seuil{border:1px solid var(--st-hs);animation:1.2s ease-in-out infinite pulse-rouge}@keyframes pulse-rouge{0%,to{box-shadow:0 0 #b34a3900}50%{box-shadow:0 0 0 4px #b34a3959}}.jauge-remplissage{border-radius:var(--r-pilule);background:var(--st-occupe);height:100%}.jauge-barre.seuil .jauge-remplissage{background:var(--st-hs)}.tarif-btn{width:100%;min-height:var(--pos-cible-argent);border-radius:var(--r-controle);min-width:0;font-size:var(--pos-libelle);cursor:pointer;background:var(--or);color:var(--texte-sur-or);text-align:center;border:none;padding:14px 8px;font-family:inherit;font-weight:700}.tarif-btn .tarif-prix{font-size:var(--pos-montant);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700;display:block}.tarif-btn .tarif-conso{font-size:var(--pos-corps);letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-top:3px;font-weight:600;display:block}.porte-btn-second{min-height:var(--pos-cible);min-width:0;font-size:var(--pos-corps);color:var(--texte);background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-controle);cursor:pointer;box-shadow:var(--relief-tuile);padding:14px 8px;font-family:inherit;font-weight:600}.porte-btn-second:disabled{opacity:.45}.porte-btn-pointille{width:100%;min-height:var(--pos-cible);min-width:0;font-size:var(--pos-corps);color:var(--texte);border:1px dashed var(--bord-champ);border-radius:var(--r-controle);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-family:inherit;font-weight:600;display:inline-flex}.porte-btn-pointille:disabled{opacity:.45}.numero-geant{font-family:var(--police);font-size:var(--pos-geant);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700;line-height:1}.numero-geant.porte{font-size:var(--pos-compteur)}.odometre{animation:odometre .2s var(--ease);display:inline-block}@keyframes odometre{0%{opacity:0;transform:translateY(.35em)}}.segment{min-width:0;min-height:var(--pos-cible);font-size:var(--pos-corps);border-radius:var(--r-controle);background:var(--surface);border:1px solid var(--filet);color:var(--texte-2);cursor:pointer;flex:1 1 0;padding:14px 8px;font-family:inherit;font-weight:600}.segment.actif{background:var(--texte);border-color:var(--texte);color:var(--fond);font-weight:700}.chip-type{white-space:nowrap;font-size:var(--pos-corps);min-height:var(--pos-cible);border-radius:var(--r-pilule);background:var(--surface);border:1px solid var(--filet);color:var(--texte-2);cursor:pointer;flex:none;padding:14px 18px;font-family:inherit;font-weight:600}.chip-type.actif{background:var(--texte);border-color:var(--texte);color:var(--fond);font-weight:700}.champ-demande{box-sizing:border-box;resize:none;width:100%;min-height:132px;font-family:inherit;font-size:var(--pos-titre);color:var(--texte);background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-controle);padding:14px 16px;line-height:1.45}.champ-demande::placeholder{color:var(--texte-3);font-style:italic}.champ-demande:focus-visible{outline:2px solid var(--texte);outline-offset:2px}.celebration-voile{z-index:50;background:#201d1c99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.celebration{background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-carte);text-align:center;min-width:260px;box-shadow:var(--ombre-flottante);padding:24px}.nuit .celebration{box-shadow:var(--relief-tuile)}.celebration-anneau{border:3px solid var(--filet);border-top-color:var(--or);border-radius:50%;width:64px;height:64px;animation:.6s linear infinite rotation;display:inline-block}.celebration-attente{font-size:var(--pos-corps);color:var(--texte-2);margin-top:12px}.celebration-disque{background:var(--st-libre-fond);width:64px;height:64px;color:var(--st-libre-texte);animation:pop-check .15s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@keyframes pop-check{0%{transform:scale(1)}60%{transform:scale(1.06)}to{transform:scale(1)}}.celebration-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:.15s ease-out forwards check-trace}@keyframes check-trace{to{stroke-dashoffset:0}}.celebration-montant{font-size:var(--pos-titre);color:var(--texte);font-variant-numeric:tabular-nums;margin-top:14px;font-weight:700;animation:.15s ease-out monte-fondu}.celebration-sous{font-size:var(--pos-corps);color:var(--texte-2);margin-top:4px;animation:.15s ease-out monte-fondu}@keyframes monte-fondu{0%{opacity:0;transform:translateY(8px)}}.voile{z-index:60;background:#34302f59;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.nuit .voile{background:#0009}.panneau{background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-carte);gap:var(--pos-gouttiere);text-align:center;width:100%;max-width:420px;max-height:calc(100dvh - 32px);box-shadow:var(--ombre-flottante);padding:20px;display:grid;overflow-y:auto}.nuit .panneau{box-shadow:var(--relief-tuile)}.panneau-titre{font-weight:700;font-size:var(--pos-libelle);color:var(--texte)}.panneau-detail{font-size:var(--pos-corps);color:var(--texte-2);line-height:1.5}.panneau-heure{font-size:var(--pos-total);color:var(--texte);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.btn,.btn-geant,.touche,.article,.tuile,.table-btn,.tarif-btn,.employe,.onglet,.case,.chip-type,.segment,.porte-btn-second,.porte-btn-pointille,.coupure,.btn-quantite,.btn-retirer,.btn-benin,.annulation-courte-btn{transition:transform var(--d-micro) var(--ease), background-color var(--d-micro) var(--ease), border-color var(--d-micro) var(--ease), box-shadow var(--d-micro) var(--ease), color var(--d-micro) var(--ease);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled),.btn-geant:active:not(:disabled),.touche:active,.article:active:not(:disabled),.tuile:active:not(:disabled),.table-btn:active,.tarif-btn:active,.employe:active,.onglet:active,.chip-type:active,.segment:active,.coupure:active,.btn-quantite:active,.btn-retirer:active,.btn-benin:active,.annulation-courte-btn:active,.porte-btn-second:active:not(:disabled),.porte-btn-pointille:active{transition-duration:var(--d-appui);transform:scale(.97)}.touche:active{background:var(--surface-2);border-color:var(--bord-champ)}.table-btn:active{background:var(--surface-2);border-color:var(--cuivre)}.btn-primaire:active:not(:disabled),.btn-geant.argent:active:not(:disabled),.tarif-btn:active{background:var(--or-appui)}.nuit .article:active:not(:disabled),.nuit .tuile:active:not(:disabled),.nuit .coupure:active,.nuit .porte-btn-second:active:not(:disabled){background:var(--surface-2);border-color:var(--or);box-shadow:none;transform:scale(.97)translateY(1px)}.nuit .tarif-btn:active{box-shadow:none;transform:scale(.97)translateY(1px)}@keyframes secousse{0%{transform:translate(0)}25%{transform:translate(-6px)}55%{transform:translate(6px)}80%{transform:translate(-3px)}to{transform:translate(0)}}.secousse{animation:secousse var(--d-shake) var(--ease) 1}.glisse-droite{animation:glisse-droite var(--d-standard) var(--ease)}@keyframes glisse-droite{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.btn,.btn-geant,.touche,.article,.tuile,.table-btn,.tarif-btn,.employe,.onglet,.case,.chip-type,.segment,.porte-btn-second,.porte-btn-pointille,.coupure,.btn-quantite,.btn-retirer,.btn-benin,.annulation-courte-btn{transition:none}.secousse,.case.pop,.pin-point.plein,.badge-quantite,.article.flash,.total-montant,.glisse-droite,.odometre,.jauge-barre.seuil,.spinner,.caret,.celebration-anneau,.celebration-disque,.celebration-montant,.celebration-sous{animation:none}.plus-un{display:none}.celebration-check{stroke-dashoffset:0;animation:none}}.bandeau-alerte{background:var(--st-reserve-fond);color:var(--st-reserve-texte);border-left:6px solid var(--st-reserve);font-size:var(--pos-corps);margin:0;padding:12px 14px;font-weight:600;line-height:1.35}
