@font-face{font-family:Inter;src:url(/assets/inter-variable-B4Ayn2nP.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-variable-lYyWL7YJ.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/outfit-800-N424dJJj.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--terre:#b0472a;--terre-vif:#c8542f;--brique:#7a2e1b;--brique-nuit:#4a190e;--ocre:#e0a02e;--ocre-clair:#f0b44a;--ocre-pale:#f6dfb0;--indigo:#1f3345;--nuit:#0c1720;--nuit2:#15242d;--sable:#f2e4d6;--sable-clair:#fbf4ee;--papier:#fdfaf7;--encre:#2b1d16;--gris:#6b5b52;--gris-clair:#9a8878;--trait:#e6d7c9;--ligne:#f2e8de;--vert:#2e7d5b;--vert-clair:#3ea378;--vert-pale:#e3f0e9;--police-marque:"Outfit", system-ui, sans-serif;--police-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--police-donnees:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--police-titre:var(--police-ui);--t-titre:22px;--t-titre-graisse:700;--t-titre-lettrage:-.01em;--t-cle:17px;--t-cle-graisse:600;--t-bouton:16px;--t-bouton-graisse:600;--t-corps:15px;--t-corps-graisse:400;--t-second:13.5px;--t-second-graisse:400;--t-intertitre:11px;--t-intertitre-graisse:700;--t-intertitre-lettrage:.13em;--t-code:13px;--t-code-graisse:700;--t-code-gros:23px;--t-code-gros-graisse:700;--t-geant:34px;--t-geant-graisse:700;--interligne-corps:1.55;--interligne-dense:1.35;--r-champ:15px;--r-carte:18px;--r-grande:22px;--r-bouton:17px;--r-pastille:20px;--espace:4px;--espace-2:8px;--espace-3:12px;--espace-4:16px;--espace-5:20px;--espace-6:24px;--espace-8:32px;--espace-10:40px;--espace-14:56px;--tactile-min:48px;--bord-separateur:1px;--bord-carte:1.5px;--bord-actif:2px;--ombre-carte:0 14px 34px #2b1d1629;--ombre-bouton:0 10px 24px #b0472a52;--ombre-douce:0 4px 12px #2b1d1614;--chevauchement:-50px;--filet-haut:inset 0 1px 0 #ffffff4d;--lustre:linear-gradient(118deg, #ffffff3d 0%, #ffffff0f 34%, transparent 58%);--ombre2-carte:0 1px 2px #2b1d160d, 0 14px 32px -10px #2b1d1638;--ombre2-flot:0 2px 4px #2b1d160d, 0 22px 46px -14px #2b1d1652;--ombre2-terre:0 1px 2px #7a2e1b33, 0 14px 28px -10px #b0472a8c;--ombre2-vert:0 1px 2px #2b1d160d, 0 16px 34px -12px #2e7d5b66;--terre-clair:#dd6e42;--terre-fonce:#9c3d22;--vert-vif:#5ac292;--vert-texte:#4a7a64;--vert-trait:#cfe6da;--vert-barre:#b4d9c7;--alerte-haut:#fdf0e8;--alerte-bas:#f9e0d2;--alerte-trait:#f0c9b4;--carton-clair:#dcbe9e;--carton-fonce:#a8815f;--carton-ruban:#8e5f38}html{-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--encre);font-family:var(--police-ui);font-size:var(--t-corps);font-weight:var(--t-corps-graisse);line-height:var(--interligne-corps);-webkit-font-smoothing:antialiased;margin:0}.tabulaire,[data-montant]{font-variant-numeric:tabular-nums}*{box-sizing:border-box}.app{background:var(--papier);flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (width>=520px){.app{box-shadow:var(--ombre2-flot)}}.defilement{overscroll-behavior:contain;padding-bottom:var(--espace-6);flex:1;overflow-y:auto}.vue{display:none}.vue.active{display:block}.corps{padding:var(--espace-5) var(--espace-5) var(--espace-6)}.hors-ligne{justify-content:space-between;align-items:center;gap:var(--espace-2);background:var(--indigo);color:#fff;font-size:var(--t-second);padding:var(--espace-2) var(--espace-5);display:none}.hors-ligne.visible{display:flex}.hors-ligne .pastille{background:var(--ocre);width:6px;height:6px;margin-right:var(--espace-2);border-radius:50%;display:inline-block}.hors-ligne .attente{font-weight:600}.hors-ligne.attention{background:var(--terre)}.hors-ligne.attention .pastille{background:var(--sable)}.onglets{gap:var(--espace);padding:var(--espace-2) var(--espace-2) calc(var(--espace-2) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:var(--bord-separateur) solid var(--ligne);background:#fffffff0;flex:none;display:flex}.onglets button{min-height:var(--tactile-min);padding:var(--espace) 0;cursor:pointer;color:var(--gris-clair);background:0 0;border:0;border-radius:14px;flex:1;font-family:inherit}.onglets button[aria-current=page]{color:var(--terre);background:linear-gradient(#fdf2ea,#fbeadf)}.onglets .icone{justify-content:center;align-items:center;height:22px;display:flex}.onglets .etiquette{margin-top:2px;font-size:9.5px;font-weight:600}.onglets button[aria-current=page] .etiquette{font-weight:700}.hero{color:#fff;padding:var(--espace-14) var(--espace-5) calc(var(--espace-14) + var(--espace-4));background:radial-gradient(90% 70% at 88% -12%, #f0b44a8c 0%, transparent 62%), radial-gradient(120% 100% at 6% 0%, var(--terre-vif) 0%, var(--brique) 52%, var(--brique-nuit) 100%);position:relative;overflow:hidden}.hero:after{content:"";opacity:.12;pointer-events:none;background:repeating-linear-gradient(45deg,#fff 0 2px,#0000 2px 15px),repeating-linear-gradient(-45deg,#fff 0 2px,#0000 2px 15px);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero.court{padding-bottom:var(--espace-6)}.hero.mi-haut{padding-bottom:calc(var(--espace-14) + var(--espace-6))}.hero-haut{justify-content:space-between;align-items:center;gap:var(--espace-3);display:flex}.bouton-rond{width:35px;min-width:35px;height:35px;box-shadow:var(--filet-haut);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff24;border:1px solid #ffffff30;border-radius:13px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.bouton-rond .compteur{border:2px solid var(--brique);background:linear-gradient(140deg, var(--ocre-clair), var(--ocre));width:17px;height:17px;color:var(--brique-nuit);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.symbole{--anneau-gauche:var(--ocre-clair);--anneau-droit:#fff;--lisere:var(--brique);width:auto;height:15px}.salutation{align-items:center;gap:var(--espace-3);margin-top:var(--espace-6);display:flex}.jeton-initiales{background:linear-gradient(145deg, var(--ocre-clair), #c9871c);width:48px;height:48px;box-shadow:0 8px 18px -6px #0006, var(--filet-haut);color:var(--brique-nuit);font-family:var(--police-marque);border:1.5px solid #fff6;border-radius:17px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.salutation h1{font-family:var(--police-titre);font-size:var(--t-titre);font-weight:var(--t-titre-graisse);letter-spacing:var(--t-titre-lettrage);margin:0}.salutation .lieu{opacity:.8;align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.salutation .voyant{background:#6be0a8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6be0a840}.recherche{align-items:center;gap:var(--espace-3);width:100%;min-height:var(--tactile-min);margin-top:var(--espace-5);padding:var(--espace-4);box-shadow:var(--filet-haut);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:inherit;font-size:var(--t-corps);text-align:left;cursor:pointer;background:#ffffff21;border:1px solid #ffffff38;border-radius:17px;display:flex}.recherche .invite{opacity:.74}.recherche .touche{letter-spacing:.08em;opacity:.6;border:1px solid #ffffff47;border-radius:7px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:700}.hero .titre-vue{font-family:var(--police-titre);font-size:var(--t-titre);font-weight:var(--t-titre-graisse);letter-spacing:var(--t-titre-lettrage);margin:var(--espace-5) 0 0}.hero .sous-titre{opacity:.78;margin-top:var(--espace);font-size:12.5px}.etapes-fil{gap:var(--espace);margin-top:var(--espace-4);display:flex}.etapes-fil i{background:#ffffff38;border-radius:4px;flex:1;height:4px}.etapes-fil i.faite{background:var(--ocre)}.rang-etape{letter-spacing:.16em;opacity:.7;margin-top:var(--espace-5);font-size:11px;font-weight:700}.flottante{z-index:3;margin:var(--chevauchement) var(--espace-4) 0;box-shadow:var(--ombre2-flot);background:#fff;border:1px solid #ffffffe6;border-radius:24px;position:relative;overflow:hidden}.trio{background:linear-gradient(#fff,#fefaf6);display:flex}.trio>div{padding:var(--espace-4) var(--espace-2);text-align:center;flex:1;position:relative}.trio>div+div:before{content:"";left:0;top:var(--espace-4);bottom:var(--espace-4);background:var(--ligne);width:1px;position:absolute}.trio .valeur{font-family:var(--police-donnees);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.trio .valeur small{color:var(--gris-clair);font-size:12px;font-weight:400}.trio .valeur.gain{color:var(--vert)}.trio .cle{letter-spacing:.11em;color:var(--gris-clair);margin-top:var(--espace);font-size:9px;font-weight:700}.section-titre{align-items:center;gap:var(--espace-3);font-size:var(--t-intertitre);font-weight:var(--t-intertitre-graisse);letter-spacing:var(--t-intertitre-lettrage);color:var(--gris-clair);margin:var(--espace-6) 0 var(--espace-3);display:flex}.section-titre:first-child{margin-top:0}.section-titre:after{content:"";background:linear-gradient(90deg, var(--ligne), transparent);flex:1;height:1px}.section-titre .lien{color:var(--terre);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:700}.bouton{justify-content:center;align-items:center;gap:var(--espace-2);width:100%;min-height:var(--tactile-min);margin-top:var(--espace-4);border-radius:var(--r-bouton);font-family:var(--police-ui);font-size:var(--t-bouton);font-weight:var(--t-bouton-graisse);color:#fff;cursor:pointer;background:linear-gradient(145deg, var(--terre-clair), var(--terre) 60%, var(--terre-fonce));box-shadow:var(--ombre2-terre), var(--filet-haut);border:0;padding:17px;display:flex}.bouton.secondaire{color:var(--brique);border:var(--bord-carte) solid var(--trait);box-shadow:var(--ombre2-carte);font-size:var(--t-corps);background:linear-gradient(#fff,#fdf8f3)}.bouton.grave{background:linear-gradient(135deg, #2a4459, var(--indigo));color:#fff;box-shadow:0 10px 24px #1f334552, var(--filet-haut);border:0}.bouton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.gestes{gap:var(--espace-3);display:flex}.geste{padding:17px var(--espace-4) var(--espace-4);border-radius:var(--r-grande);text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg, var(--terre-clair), var(--terre) 58%, var(--terre-fonce));box-shadow:var(--ombre2-terre), var(--filet-haut);border:0;flex:1;font-family:inherit;position:relative;overflow:hidden}.geste:after{content:"";background:var(--lustre);pointer-events:none;position:absolute;inset:0}.geste>*{z-index:1;position:relative}.geste .icone{width:40px;height:40px;box-shadow:var(--filet-haut);background:#fff3;border:1px solid #ffffff3d;border-radius:14px;justify-content:center;align-items:center;display:flex}.geste .intitule{font-family:var(--police-titre);font-size:var(--t-bouton);letter-spacing:-.02em;margin-top:var(--espace-3);font-weight:700;line-height:1.18;display:block}.geste .detail{opacity:.84;margin-top:5px;font-size:11px;display:block}.geste.secondaire{color:var(--brique);border:1px solid var(--trait);box-shadow:var(--ombre2-carte);background:linear-gradient(#fff,#fdf8f3)}.geste.secondaire:after{display:none}.geste.secondaire .icone{box-shadow:none;background:linear-gradient(160deg,#f8e9dc,#f2dfce);border-color:#ebd9c8}.geste.secondaire .detail{color:var(--gris-clair);opacity:1}.alerte{align-items:center;gap:var(--espace-3);width:100%;padding:var(--espace-4);border:1px solid var(--alerte-trait);border-radius:var(--r-pastille);background:linear-gradient(150deg, var(--alerte-haut), var(--alerte-bas));box-shadow:var(--ombre2-carte);text-align:left;cursor:pointer;margin-top:17px;font-family:inherit;display:flex;position:relative;overflow:hidden}.alerte:before{content:"";background:linear-gradient(180deg, var(--ocre), var(--terre));width:4px;position:absolute;top:0;bottom:0;left:0}.alerte .icone{background:linear-gradient(140deg, var(--terre-clair), var(--terre));width:40px;height:40px;box-shadow:var(--ombre2-terre);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.alerte .intitule{font-size:var(--t-second);color:var(--terre);letter-spacing:-.01em;font-weight:700;display:block}.alerte .detail{color:var(--brique);opacity:.82;margin-top:var(--espace);font-size:11.5px;line-height:1.45;display:block}.alerte .chevron{color:var(--terre);opacity:.7;margin-left:auto;font-size:19px}.depart{padding:var(--espace-4);margin-bottom:var(--espace-3);border:1px solid var(--trait);border-radius:var(--r-grande);box-shadow:var(--ombre2-carte);background:linear-gradient(#fff,#fdf9f5);position:relative;overflow:hidden}.depart.pret{box-shadow:var(--ombre2-vert);border-color:#2e7d5b4d}.depart .en-tete{justify-content:space-between;align-items:center;gap:var(--espace-2);display:flex}.depart .ville{font-family:var(--police-titre);letter-spacing:-.02em;font-size:17px;font-weight:700}.badge{letter-spacing:.09em;border-radius:var(--r-pastille);white-space:nowrap;padding:6px 11px;font-size:9.5px;font-weight:800}.badge.pret{color:#fff;background:linear-gradient(140deg, var(--vert-clair), var(--vert));box-shadow:0 6px 14px -4px #2e7d5b99, var(--filet-haut)}.badge.attente{color:var(--gris);border:1px solid var(--trait);background:#f6eee6}.jauge{height:8px;margin-top:var(--espace-3);background:#f2e7dc;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 2px #2b1d1612}.jauge i{background:linear-gradient(90deg, var(--ocre), var(--terre));border-radius:6px;height:100%;display:block}.jauge.atteinte i{background:linear-gradient(90deg, var(--vert-vif), var(--vert));box-shadow:0 0 10px #2e7d5b66}.depart .legende{color:var(--gris-clair);margin-top:var(--espace-2);justify-content:space-between;font-size:11.5px;display:flex}.depart .legende b{font-family:var(--police-donnees);color:var(--encre);font-variant-numeric:tabular-nums;font-weight:700}.transporteur{align-items:center;gap:var(--espace-3);margin-top:var(--espace-3);padding-top:var(--espace-3);border-top:1px dashed var(--trait);display:flex}.transporteur .initiales{background:linear-gradient(145deg, var(--ocre-clair), #c9871c);width:34px;height:34px;box-shadow:0 5px 12px -4px #c9871cb3, var(--filet-haut);color:var(--brique-nuit);font-family:var(--police-marque);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:flex}.transporteur .nom{font-size:var(--t-second);letter-spacing:-.01em;font-weight:600;display:block}.transporteur .horaire{color:var(--gris-clair);margin-top:3px;font-size:11px;display:block}.transporteur .action{color:var(--terre);cursor:pointer;background:0 0;border:0;margin-left:auto;font-family:inherit;font-size:12.5px;font-weight:700}.caisse-resume{align-items:center;gap:var(--espace-4);border:1px solid var(--vert-trait);border-radius:var(--r-grande);width:100%;box-shadow:var(--ombre2-carte);text-align:left;cursor:pointer;background:linear-gradient(150deg,#edf7f2,#e2f0e9);padding:17px;font-family:inherit;display:flex}.anneau{flex:none;display:inline-block;position:relative}.anneau .centre{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anneau .centre b{font-family:var(--police-donnees);font-size:15px;font-weight:700;line-height:1}.anneau .centre span{letter-spacing:.11em;margin-top:var(--espace);font-size:7.5px;font-weight:800}.caisse-resume .anneau .centre b{color:var(--vert)}.caisse-resume .anneau .centre span{color:var(--vert-texte)}.caisse-resume .cle{letter-spacing:.13em;color:var(--vert-texte);font-size:9.5px;font-weight:800;display:block}.caisse-resume .montant{font-family:var(--police-donnees);color:var(--vert);letter-spacing:-.04em;margin-top:5px;font-size:23px;font-weight:700;display:block}.caisse-resume .note{color:var(--vert-texte);margin-top:5px;font-size:11px;display:block}.histogramme{height:26px;margin-top:var(--espace-2);align-items:flex-end;gap:3px;display:flex}.histogramme i{background:var(--vert-barre);border-radius:2px;width:5px}.histogramme i.max{background:var(--vert)}.capacite{align-items:center;gap:var(--espace-4);margin-bottom:var(--espace-5);border:1px solid var(--trait);border-radius:var(--r-grande);box-shadow:var(--ombre2-carte);background:linear-gradient(#fff,#fdf8f3);padding:17px;display:flex}.capacite .anneau .centre{font-family:var(--police-donnees);letter-spacing:-.03em;font-size:16px;font-weight:700}.capacite .intitule{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.capacite .detail{color:var(--gris);margin-top:5px;font-size:11.5px;line-height:1.55}.segments{padding:var(--espace);margin-bottom:var(--espace-4);background:#f5eae0;border-radius:14px;display:flex;box-shadow:inset 0 1px 3px #2b1d160f}.segments button{min-height:40px;color:var(--brique);opacity:.62;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;font-family:inherit;font-size:12.5px;font-weight:600}.segments button[aria-selected=true]{color:var(--terre);opacity:1;box-shadow:0 2px 8px #2b1d1624, var(--filet-haut);background:#fff}.colis{align-items:center;gap:var(--espace-3);width:100%;padding:var(--espace-3) 0;border:0;border-bottom:1px solid var(--ligne);text-align:left;cursor:pointer;background:0 0;font-family:inherit;display:flex}.colis:last-of-type{border-bottom:0}.vignette-colis{border:1px solid var(--trait);background:linear-gradient(145deg, var(--carton-clair), var(--carton-fonce));width:48px;height:48px;box-shadow:var(--ombre2-carte);border-radius:14px;flex:none;position:relative;overflow:hidden}.vignette-colis:before{content:"";background:var(--carton-ruban);opacity:.9;height:15%;position:absolute;top:37%;left:0;right:0}.vignette-colis:after{content:"";background:#faf3ea;border-radius:2px;height:25%;position:absolute;bottom:14%;left:18%;right:18%}.colis .texte{flex:1;min-width:0}.colis .code{font-family:var(--police-donnees);color:var(--gris-clair);font-size:11.5px;font-weight:700;display:block}.colis .nom{letter-spacing:-.01em;margin-top:3px;font-size:14.5px;font-weight:600;display:block}.colis .meta{font-family:var(--police-donnees);color:var(--gris-clair);margin-top:var(--espace);font-size:11px;display:block}.age{letter-spacing:.03em;border-radius:var(--r-pastille);flex:none;padding:6px 10px;font-size:10.5px;font-weight:800}.age--critique{color:#fff;background:linear-gradient(140deg, var(--terre-clair), var(--terre));box-shadow:var(--ombre2-terre)}.age--moyen{color:var(--brique);background:linear-gradient(160deg,#f8e4bc,#f2d8a6);border:1px solid #ebd3a4}.age--frais{color:var(--gris-clair);border:1px solid var(--trait);background:#f6eee6}.vide{padding:var(--espace-10) var(--espace-5);text-align:center;color:var(--gris-clair);font-size:var(--t-second)}.raccourci-scan{align-items:center;gap:var(--espace-3);width:100%;padding:var(--espace-4);margin-bottom:var(--espace-5);border-radius:var(--r-carte);background:linear-gradient(135deg, var(--ocre-pale), #fbebd0);text-align:left;cursor:pointer;border:1px solid #ebd4a8;font-family:inherit;display:flex;position:relative;overflow:hidden}.raccourci-scan .icone{background:var(--brique);border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.raccourci-scan .texte{color:var(--brique);font-size:12.5px;line-height:1.45}.raccourci-scan .texte b{font-family:var(--police-titre);margin-bottom:2px;font-size:14.5px;font-weight:700;display:block}.raccourci-scan .chevron{color:var(--brique);opacity:.5;margin-left:auto;font-size:17px}.champ{align-items:center;gap:var(--espace-3);width:100%;min-height:var(--tactile-min);padding:var(--espace-3) var(--espace-3);margin-bottom:var(--espace-2);border:var(--bord-carte) solid transparent;border-radius:var(--r-champ);background:var(--sable-clair);text-align:left;cursor:pointer;font-family:inherit;display:flex}.champ:focus-within,.champ.actif{border-color:var(--terre);background:#fff;box-shadow:0 4px 14px #b0472a24}.champ .icone{border:1px solid var(--trait);background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.champ.actif .icone{background:var(--terre);border-color:var(--terre)}.champ.actif .icone svg{stroke:#fff}.champ .texte{flex:1;min-width:0}.champ .cle{letter-spacing:.1em;color:var(--gris-clair);font-size:10px;font-weight:700;display:block}.champ .valeur{letter-spacing:-.01em;margin-top:2px;font-size:15.5px;font-weight:600;display:block}.champ .valeur.donnee{font-family:var(--police-donnees);font-weight:700;font-size:var(--t-corps)}.champ .valeur.vide{color:#cbb9ab;font-weight:400}.champ .indicatif{color:var(--gris-clair);border:1px solid var(--trait);background:#fff;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:700}.champ-saisie{width:100%;padding:var(--espace-3);margin-bottom:var(--espace-2);border:var(--bord-carte) solid transparent;border-radius:var(--r-champ);background:var(--sable-clair);text-align:left;display:block}.champ-saisie:focus-within{border-color:var(--terre);background:#fff;box-shadow:0 4px 14px #b0472a24}.champ-saisie>.cle{letter-spacing:.1em;color:var(--gris-clair);font-size:10px;font-weight:700;display:block}.champ-saisie input,.champ-saisie select,.champ-saisie textarea{width:100%;color:var(--encre);letter-spacing:-.01em;background:0 0;border:0;margin-top:3px;padding:0;font-family:inherit;font-size:15.5px;font-weight:600;line-height:1.5;display:block}.champ-saisie input:focus,.champ-saisie select:focus,.champ-saisie textarea:focus{outline:none}.champ-saisie input.donnee{font-family:var(--police-donnees);font-weight:700;font-size:var(--t-corps);font-variant-numeric:tabular-nums}.champ-saisie input::placeholder,.champ-saisie textarea::placeholder{color:#cbb9ab;font-weight:400}.champ-saisie select{appearance:none}.alerte-texte{margin:0 0 var(--espace-3);padding:var(--espace-3);border-radius:var(--r-champ);background:var(--sable);color:var(--terre);font-size:var(--t-second);font-weight:600}.gabarits{gap:var(--espace-2);margin-bottom:var(--espace-3);display:flex}.gabarit{padding:var(--espace-3) var(--espace-2) var(--espace-3);border:var(--bord-carte) solid var(--trait);border-radius:var(--r-carte);background:var(--sable-clair);text-align:center;cursor:pointer;flex:1;font-family:inherit;position:relative}.gabarit[aria-pressed=true]{border-color:var(--terre);border-width:var(--bord-actif);background:#fff;box-shadow:0 6px 18px #b0472a29}.gabarit .figure{justify-content:center;align-items:flex-end;height:44px;display:flex}.gabarit .intitule{font-family:var(--police-titre);margin-top:var(--espace-2);font-size:13px;font-weight:700;display:block}.gabarit .repere{color:var(--gris-clair);margin-top:3px;font-size:10px;line-height:1.35;display:block}.gabarit .prix{font-family:var(--police-donnees);color:var(--terre);margin-top:var(--espace-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.gabarit .coche{background:var(--terre);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:none;position:absolute;top:-8px;right:-6px}.gabarit[aria-pressed=true] .coche{display:flex}.prise-vue{gap:var(--espace-3);margin-bottom:var(--espace-3);display:flex}.photo-colis{border:1px solid var(--trait);background:linear-gradient(140deg, #c9a88a, var(--carton-fonce));border-radius:14px;flex:none;width:78px;height:78px;position:relative;overflow:hidden}.photo-colis:before{content:"";background:#e8d2b8;border-radius:4px;position:absolute;inset:26px 16px 16px}.photo-colis:after{content:"";background:#b9855a;height:5px;position:absolute;top:38px;left:16px;right:16px}.photo-colis .valide{background:var(--vert);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:absolute;bottom:5px;right:5px}.reprendre{min-height:var(--tactile-min);border:var(--bord-carte) dashed var(--terre);padding:var(--espace-3);cursor:pointer;background:#fcf3ec;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;font-family:inherit;display:flex}.reprendre .intitule{color:var(--brique);margin-top:7px;font-size:12.5px;font-weight:600;display:block}.avertissement{gap:var(--espace-3);padding:var(--espace-3);margin-top:var(--espace-3);background:var(--sable);border-radius:14px;display:flex}.avertissement .icone{flex:none;margin-top:1px}.avertissement .texte{color:var(--brique);font-size:12px;line-height:1.55;display:block}.avertissement .texte b{margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.recap{padding:var(--espace-4);margin-bottom:var(--espace-4);border:1px solid var(--trait);border-radius:var(--r-carte);background:var(--sable-clair)}.recap .ligne{justify-content:space-between;gap:var(--espace-3);font-size:var(--t-second);color:var(--gris);padding:7px 0;display:flex}.recap .ligne b{font-family:var(--police-donnees);color:var(--encre);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.recap .total{padding-top:var(--espace-3);margin-top:var(--espace-2);border-top:var(--bord-carte) dashed var(--trait);justify-content:space-between;align-items:baseline;display:flex}.recap .total span{font-family:var(--police-titre);font-size:14px;font-weight:700}.recap .total b{font-family:var(--police-donnees);color:var(--terre);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.bascule{padding:var(--espace);margin-bottom:var(--espace-4);background:var(--sable);border-radius:14px;display:flex}.bascule button{min-height:44px;color:var(--brique);opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;font-family:inherit;font-size:13px;font-weight:600}.bascule button[aria-pressed=true]{color:var(--terre);opacity:1;box-shadow:0 2px 8px #2b1d1624, var(--filet-haut);background:#fff}.moyen-paiement{align-items:center;gap:var(--espace-3);width:100%;min-height:var(--tactile-min);padding:var(--espace-3);margin-bottom:var(--espace-2);border:var(--bord-carte) solid var(--trait);border-radius:var(--r-champ);background:var(--sable-clair);text-align:left;color:var(--encre);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.moyen-paiement[aria-pressed=true]{border-color:var(--terre);border-width:var(--bord-actif);background:#fff;box-shadow:0 5px 16px #b0472a24}.moyen-paiement .jeton{width:34px;height:34px;font-family:var(--police-marque);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.moyen-paiement .puce{border:2px solid var(--trait);border-radius:50%;flex:none;width:19px;height:19px;margin-left:auto}.moyen-paiement[aria-pressed=true] .puce{border-color:var(--terre);background:var(--terre);box-shadow:inset 0 0 0 3.5px #fff}.moyen-paiement .texte{flex:1}.moyen-paiement .detail{color:var(--gris-clair);margin-top:3px;font-size:11px;font-weight:400;display:block}.succes{padding:var(--espace-8) var(--espace-5) var(--espace-8);text-align:center;color:#fff;background:linear-gradient(150deg, var(--terre), var(--brique));position:relative;overflow:hidden}.succes:after{content:"";opacity:.12;background:repeating-linear-gradient(45deg,#fff 0 2px,#0000 2px 15px),repeating-linear-gradient(-45deg,#fff 0 2px,#0000 2px 15px);position:absolute;inset:0}.succes>*{z-index:1;position:relative}.succes .cercle{width:60px;height:60px;margin:0 auto var(--espace-4);background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 10px #ffffff17}.succes .intitule{font-family:var(--police-titre);font-size:var(--t-titre);letter-spacing:-.01em;font-weight:700}.succes .code{font-family:var(--police-donnees);font-size:var(--t-code-gros);font-weight:var(--t-code-gros-graisse);letter-spacing:.03em;margin-top:var(--espace-3);padding:var(--espace-3);background:#ffffff26;border:1px dashed #fff6;border-radius:12px;display:block}.succes .detail{opacity:.88;margin-top:var(--espace-3);font-size:12.5px;line-height:1.55}.ticket{padding:var(--espace-4);border:1px solid var(--trait);border-radius:var(--r-carte);box-shadow:var(--ombre2-carte);background:#fff;position:relative}.ticket:before,.ticket:after{content:"";border:1px solid var(--trait);background:var(--papier);border-radius:50%;width:22px;height:22px;position:absolute}.ticket:before{left:-12px}.ticket:after{right:-12px}.ticket.recu{margin:-16px var(--espace-5) 0}.ticket.recu:before,.ticket.recu:after{bottom:52px}.ticket .ligne{justify-content:space-between;gap:var(--espace-3);font-size:var(--t-second);color:var(--gris);padding:7px 0;display:flex}.ticket .ligne b{font-family:var(--police-donnees);color:var(--encre);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.ticket .gain{margin-top:var(--espace-3);padding-top:var(--espace-3);border-top:var(--bord-carte) dashed var(--trait);justify-content:space-between;align-items:baseline;display:flex}.ticket .gain span{color:var(--vert);font-size:13px;font-weight:600}.ticket .gain b{font-family:var(--police-donnees);color:var(--vert);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.message-sms{gap:var(--espace-3);padding:var(--espace-3);margin-top:var(--espace-3);background:var(--sable-clair);border-radius:14px;align-items:flex-start;display:flex}.message-sms .texte{color:var(--gris);font-size:11.5px;line-height:1.5;display:block}.message-sms .texte b{color:var(--encre);font-weight:600}.position{justify-content:space-between;align-items:flex-end;gap:var(--espace-4);margin-top:var(--espace-6);display:flex}.position .cle{letter-spacing:.15em;opacity:.72;font-size:10.5px;font-weight:700;display:block}.position .montant{font-family:var(--police-donnees);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:38px;font-weight:700;line-height:1}.position .montant small{letter-spacing:0;opacity:.8;font-size:15px}.position .anneau .centre b{color:#fff}.position .anneau .centre span{opacity:.75}.detail-caisse{z-index:3;margin:-62px var(--espace-4) 0;padding:var(--espace-4);border:1px solid var(--trait);border-radius:var(--r-carte);box-shadow:var(--ombre2-flot);background:#fff;position:relative}.detail-caisse .ligne{justify-content:space-between;align-items:center;gap:var(--espace-3);color:var(--gris);padding:7px 0;font-size:13px;display:flex}.detail-caisse .ligne b{font-family:var(--police-donnees);color:var(--encre);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.detail-caisse .ligne.gain,.detail-caisse .ligne.gain b{color:var(--vert)}.detail-caisse .puce{width:7px;height:7px;margin-right:var(--espace-2);border-radius:50%;display:inline-block}.plafond{margin-top:var(--espace-3);padding-top:var(--espace-3);border-top:var(--bord-carte) dashed var(--trait)}.plafond .en-tete{color:var(--gris);justify-content:space-between;margin-bottom:7px;font-size:11.5px;display:flex}.plafond .en-tete b{font-family:var(--police-donnees);color:var(--encre);font-variant-numeric:tabular-nums;font-weight:700}.plafond .barre{background:var(--sable);border-radius:6px;height:9px;overflow:hidden}.plafond .barre i{background:linear-gradient(90deg, var(--ocre), var(--terre-vif));border-radius:6px;height:100%;display:block;box-shadow:0 1px 4px #b0472a66}.plafond .note{color:var(--gris-clair);margin-top:7px;font-size:10.5px;line-height:1.45}.semaine{padding:var(--espace-4);margin-bottom:var(--espace-4);border:1px solid var(--vert-trait);border-radius:var(--r-carte);background:linear-gradient(160deg, var(--vert-pale), #f1f8f4)}.semaine .en-tete{justify-content:space-between;align-items:baseline;gap:var(--espace-3);display:flex}.semaine .cle{letter-spacing:.13em;color:var(--vert-texte);font-size:10px;font-weight:700;display:block}.semaine .montant{font-family:var(--police-donnees);color:var(--vert);letter-spacing:-.02em;margin-top:var(--espace);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.semaine .tendance{color:var(--vert);border:1px solid var(--vert-trait);border-radius:var(--r-pastille);white-space:nowrap;background:#fff;padding:4px 9px;font-size:11px;font-weight:700}.semaine .barres{height:44px;margin-top:var(--espace-3);align-items:flex-end;gap:6px;display:flex}.semaine .barres div{background:#bfdccc;border-radius:4px 4px 2px 2px;flex:1}.semaine .barres div.max{background:var(--vert)}.semaine .jours{margin-top:var(--espace);gap:6px;display:flex}.semaine .jours span{text-align:center;letter-spacing:.04em;color:#6f9584;flex:1;font-size:9px;font-weight:600}.rail{padding-left:34px;position:relative}.rail:before{content:"";background:var(--ligne);width:2px;position:absolute;top:14px;bottom:16px;left:11px}.mouvement{align-items:center;gap:var(--espace-3);padding:var(--espace-3) 0;border-bottom:1px solid var(--ligne);display:flex;position:relative}.mouvement:last-child{border-bottom:0}.mouvement .marque{border:var(--bord-carte) solid var(--trait);width:24px;height:24px;box-shadow:var(--ombre-douce);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;left:-34px}.mouvement .marque.especes{background:var(--vert);border-color:var(--vert)}.mouvement .marque.mobile{background:var(--ocre);border-color:var(--ocre)}.mouvement .marque.garde{background:var(--indigo);border-color:var(--indigo)}.mouvement .texte{flex:1;min-width:0}.mouvement .code{font-family:var(--police-donnees);font-size:var(--t-code);font-weight:var(--t-code-graisse);letter-spacing:-.01em;display:block}.mouvement .meta{color:var(--gris-clair);margin-top:3px;font-size:11px;display:block}.mouvement .chiffres{text-align:right;flex:none}.mouvement .somme{font-family:var(--police-donnees);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;display:block}.mouvement .somme.pale{color:var(--gris-clair)}.mouvement .commission{color:var(--vert);background:var(--vert-pale);border-radius:var(--r-pastille);margin-top:var(--espace);font-variant-numeric:tabular-nums;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.coupure{align-items:center;gap:var(--espace-3);padding:var(--espace-2) 0;border-bottom:1px solid var(--ligne);display:flex}.coupure:last-of-type{border-bottom:0}.billet{text-align:center;background:linear-gradient(150deg, var(--ocre-pale), #f1d9ac);width:62px;font-family:var(--police-donnees);color:var(--brique);font-variant-numeric:tabular-nums;border:1px solid #e5cb9c;border-radius:8px;flex:none;padding:7px 0;font-size:12.5px;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.billet.piece{color:var(--gris);background:linear-gradient(150deg,#eae3db,#ded5cb);border-color:#d4c8bc}.compteur{align-items:center;gap:var(--espace-2);display:flex}.compteur button{border:var(--bord-carte) solid var(--trait);width:38px;height:38px;color:var(--brique);cursor:pointer;background:#fff;border-radius:9px;font-family:inherit;font-size:17px;font-weight:600;line-height:1}.compteur button:disabled{opacity:.4;cursor:not-allowed}.compteur .quantite{text-align:center;width:32px;font-family:var(--police-donnees);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.coupure .sous-total{font-family:var(--police-donnees);font-size:var(--t-second);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.coupure .sous-total.zero{color:#cbb9ab}.total-compte{padding:var(--espace-3) var(--espace-4);margin-top:var(--espace-3);border:1px solid var(--trait);border-radius:var(--r-carte);background:var(--sable-clair);justify-content:space-between;align-items:baseline;display:flex}.total-compte span{color:var(--gris);font-size:13px;font-weight:600}.total-compte b{font-family:var(--police-donnees);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ecart{padding:var(--espace-4);margin-top:var(--espace-3);border:var(--bord-carte) solid var(--trait);border-radius:var(--r-carte);background:var(--sable-clair)}.ecart .ligne{color:var(--gris);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.ecart .ligne b{font-family:var(--police-donnees);color:var(--encre);font-variant-numeric:tabular-nums;font-weight:500}.ecart .resultat{margin-top:var(--espace-3);padding-top:var(--espace-3);border-top:var(--bord-carte) dashed var(--trait);justify-content:space-between;align-items:center;display:flex}.ecart .resultat span{color:var(--encre);font-size:13px;font-weight:700}.ecart .resultat b{font-family:var(--police-donnees);color:var(--encre);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ecart.hors-tolerance{border-color:var(--alerte-trait);background:linear-gradient(160deg,#fcede6,#f9e1d5)}.ecart.hors-tolerance .ligne{color:var(--brique)}.ecart.hors-tolerance .resultat{border-top-color:var(--alerte-trait)}.ecart.hors-tolerance .resultat span,.ecart.hors-tolerance .resultat b{color:var(--terre)}.tolerance{margin-top:var(--espace-3)}.tolerance .barre{border:1px solid var(--trait);background:#fff;border-radius:5px;height:7px;overflow:hidden}.tolerance .barre i{background:var(--ocre);height:100%;display:block}.tolerance .barre i.depasse{background:var(--terre)}.tolerance .legende{color:var(--gris);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.ecart.hors-tolerance .tolerance .barre{border-color:var(--alerte-trait)}.ecart.hors-tolerance .tolerance .legende{color:var(--brique)}.motif{margin-top:var(--espace-3);padding:var(--espace-3);border:var(--bord-carte) solid var(--terre);border-radius:var(--r-champ);background:#fff;box-shadow:0 5px 16px #b0472a21}.motif .cle{letter-spacing:.13em;color:var(--terre);font-size:9.5px;font-weight:700}.motif textarea{width:100%;margin-top:var(--espace);resize:vertical;min-height:44px;color:var(--encre);background:0 0;border:0;font-family:inherit;font-size:14.5px;display:block}.motif textarea:focus{outline:none}.motif textarea::placeholder{color:#cbb9ab}.ticket.du{margin:-52px var(--espace-4) 0;z-index:3}.ticket.du:before,.ticket.du:after{bottom:52px}.ticket .cle{letter-spacing:.14em;color:var(--gris-clair);font-size:10px;font-weight:700}.ticket .montant{font-family:var(--police-donnees);color:var(--terre);letter-spacing:-.04em;margin-top:var(--espace);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.ticket .montant small{letter-spacing:0;font-size:15px}.ticket .pied{justify-content:space-between;gap:var(--espace-3);margin-top:var(--espace-4);padding-top:var(--espace-8);border-top:var(--bord-carte) dashed var(--trait);color:var(--gris);font-size:12px;display:flex}.ticket .pied b{color:var(--encre);font-weight:600}.versement{align-items:center;gap:var(--espace-3);padding:var(--espace-3) 0;border-bottom:1px solid var(--ligne);display:flex}.versement:last-child{border-bottom:0}.versement .puce{background:var(--vert);width:8px;height:8px;box-shadow:0 0 0 3px var(--vert-pale);border-radius:50%;flex:none}.versement .quand{color:var(--gris);flex:1;font-size:12.5px}.versement .somme{font-family:var(--police-donnees);font-size:var(--t-second);font-variant-numeric:tabular-nums;font-weight:700}.fiche{padding:var(--espace-4);border:1px solid var(--trait);border-radius:var(--r-carte);box-shadow:var(--ombre2-carte);background:linear-gradient(#fff,#fdf8f3)}.fiche .ligne{justify-content:space-between;gap:var(--espace-3);padding:var(--espace-3) 0;border-bottom:1px solid var(--ligne);font-size:var(--t-second);color:var(--gris);display:flex}.fiche .ligne:last-child{border-bottom:0}.fiche .ligne b{color:var(--encre);font-weight:600}.fiche .ligne b.donnee{font-family:var(--police-donnees);font-variant-numeric:tabular-nums}:where(button,[tabindex]):focus-visible{outline:var(--bord-actif) solid var(--terre);outline-offset:2px}.hors-ecran{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.etiquette{display:none}@media print{body *{visibility:hidden}.etiquette,.etiquette *{visibility:visible}.etiquette{text-align:center;color:#000;width:100%;padding:8mm;display:block;position:absolute;top:0;left:0}.etiquette-code{font-family:var(--police-donnees);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:34pt;font-weight:700}.etiquette-route{margin-top:4mm;font-size:12pt;font-weight:600}.etiquette-destinataire{margin-top:2mm;font-size:16pt;font-weight:700}}
