@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{--encre:#0e0e14;--encre-douce:#4a4a5a;--encre-faible:#6e6e80;--encre-tres-faible:#7e7e90;--papier:#f4f4f8;--carte:#fff;--trait:#e8e8ef;--trait-doux:#f1f1f6;--accent:#5b4bff;--accent-2:#8f7bff;--accent-doux:#eeebff;--ok:#00a97a;--ok-doux:#e0f8f0;--attention:#e08706;--attention-doux:#fff3df;--alerte:#f0344b;--alerte-doux:#ffeaed;--info:#0b63f6;--info-doux:#e8f0ff;--rayon:16px;--rayon-moyen:11px;--rayon-petit:8px;--ombre-1:0 1px 2px #0e0e140d;--ombre-2:0 4px 18px -8px #0e0e1429, 0 1px 3px #0e0e140d;--ombre-3:0 30px 70px -20px #0e0e1459;--texte:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--titre:var(--texte);--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gouttiere:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--papier);color:var(--encre);font-family:var(--texte);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0;font-size:14px;line-height:1.5}h1,h2,h3{font-family:var(--titre);letter-spacing:-.02em;margin:0;line-height:1.2}a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--trait);text-decoration-color:var(--trait);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table{border-collapse:collapse;width:100%}::selection{background:var(--accent);color:#fff}.coquille{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.coquille__barre{color:#9e9eb2;z-index:50;background:#08080d;flex-direction:column;grid-column:1;gap:1px;height:100vh;padding:2px 0 0;display:flex;position:sticky;top:0}.coquille__barre:before{content:"";background:linear-gradient(170deg, var(--accent), transparent 62%);opacity:.3;pointer-events:none;height:260px;position:absolute;top:0;left:0;right:0}.coquille__barre>*{z-index:1;position:relative}.coquille__marque{letter-spacing:.06em;color:#fff;padding:18px 20px 14px;font-size:17px;font-weight:700;text-decoration:none}.coquille__tete{align-items:center;padding:14px 12px 4px;display:flex}.coquille__lieu{color:var(--encre);background:#fff;border-radius:13px;align-items:center;gap:10px;margin:4px 12px 12px;padding:8px 10px 8px 8px;display:flex;box-shadow:0 9px 22px -12px #000000e6}.coquille__pastille{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.coquille__lieu-texte{flex:1;min-width:0;line-height:1.25}.coquille__lieu-texte b,.coquille__lieu-texte select{width:100%;color:var(--encre);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:620;display:block;overflow:hidden}.coquille__lieu-texte select{cursor:pointer;background:0 0;border:0;margin:0 0 0 -2px;padding:0;font-family:inherit}.coquille__lieu-texte small{color:var(--encre-faible);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.coquille__groupe-titre{text-transform:uppercase;letter-spacing:.13em;color:#5a5a70;margin:17px 10px 6px;padding:0 10px;font-size:9.5px;font-weight:700}.coquille__lien--principal{background:#ffffff12;justify-content:center;margin:2px 10px 4px;padding:11px 10px;font-size:13.5px;font-weight:620}.coquille__lien--principal:hover{background:#ffffff21}.coquille__nav{border-top:1px solid #ffffff14;flex-direction:column;flex:1;gap:2px;padding:6px 0;display:flex;overflow:hidden auto}.coquille__nav::-webkit-scrollbar{width:6px}.coquille__nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:20px}.coquille__lien{color:#a8a8bc;border-radius:10px;align-items:center;gap:10px;margin:0 10px;padding:8px 10px;font-size:13.5px;text-decoration:none;transition:all .15s;display:flex}.coquille__lien:hover{color:#fff;background:#ffffff0f}.coquille__lien[aria-current=page]{background:var(--accent);color:#fff;box-shadow:0 6px 18px -6px var(--accent);font-weight:550}.coquille__compte{border-top:1px solid #ffffff14;flex:none;padding:8px 10px 12px;position:relative}.coquille__qui{color:#e4e4ee;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.coquille__qui:hover,.coquille__qui[aria-expanded=true]{background:#ffffff14}.coquille__qui-nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.coquille__chevron{color:#6e6e85;font-size:11px;line-height:1}.coquille__menu-compte{background:var(--carte);border:1px solid var(--trait);box-shadow:var(--ombre-3);z-index:80;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:10px;right:10px}.coquille__menu-lien{width:100%;color:var(--encre-douce);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 11px;font-size:13px;text-decoration:none;transition:all .12s;display:block}.coquille__menu-lien:hover{background:var(--accent-doux);color:var(--accent)}.coquille__corps{flex-direction:column;min-width:0;display:flex}.coquille__entete{align-items:center;gap:12px;min-height:60px;padding:14px 24px;display:flex}.coquille__contenu{flex:1;width:100%;max-width:1320px;padding:4px 24px 80px}.coquille__contenu:focus{outline:none}.coquille__pied{color:var(--encre-tres-faible);border-top:1px solid var(--trait);padding:18px 24px 26px;font-size:11.5px}.coquille__saut{z-index:200;position:absolute;left:-9999px}.coquille__saut:focus{background:var(--carte);color:var(--encre);border-radius:var(--rayon-moyen);box-shadow:var(--ombre-3);padding:10px 16px;text-decoration:none;top:12px;left:12px}.coquille__bascule,.coquille__voile{display:none}.titre-ecran{letter-spacing:-.028em;margin:18px 0 0;font-size:27px;font-weight:680;line-height:1.15}.chapeau{color:var(--encre-faible);max-width:64ch;margin:5px 0 0;font-size:13px}.entete-ecran{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.entete-ecran__texte{min-width:0}.entete-ecran__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.entete-ecran__actions .chapeau{text-align:right;max-width:34ch;margin:0}.lien-ligne{color:var(--encre);font-weight:620;text-decoration:none}.lien-ligne:hover{color:var(--accent);text-decoration:underline}.fil{margin:18px 0 0;font-size:12.5px}.fil a{color:var(--encre-faible);text-decoration:none}.fil a:hover{color:var(--accent)}.barre-outils{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0 14px;display:flex}.carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre-1);margin:0 0 var(--gouttiere);padding:17px 18px}.carte>h2:first-child,.carte>h3:first-child{letter-spacing:0;border-bottom:1px solid var(--trait-doux);margin:-17px -18px 15px;padding:15px 18px;font-size:13.5px;font-weight:620}.carte .chapeau{margin-top:0}.tableau-cadre{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre-1);margin-bottom:var(--gouttiere);overflow:auto hidden}.tableau th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--encre-faible);white-space:nowrap;border-bottom:1px solid var(--trait);background:#fbfbfd;padding:10px 16px;font-size:10px;font-weight:700}.tableau td{border-bottom:1px solid var(--trait-doux);vertical-align:middle;padding:12px 16px;font-size:13px}.tableau tbody tr:last-child td{border-bottom:0}.tableau tbody tr{transition:all .12s}.tableau tbody tr:hover{background:var(--accent-doux)}.tableau .nombre,.num{text-align:right;font-variant-numeric:tabular-nums}.muted,.discret{color:var(--encre-faible)}.bouton{font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:560;text-decoration:none;transition:all .15s;display:inline-flex}.bouton:disabled{opacity:.5;cursor:not-allowed}.bouton--principal{background:var(--accent);color:#fff;box-shadow:0 6px 16px -6px var(--accent)}.bouton--principal:not(:disabled):hover{box-shadow:0 10px 22px -8px var(--accent);transform:translateY(-1px)}.bouton--discret{background:var(--carte);color:var(--encre-douce);border:1px solid var(--trait);box-shadow:var(--ombre-1)}.bouton--discret:not(:disabled):hover{color:var(--encre);box-shadow:var(--ombre-2);border-color:#dcdce6}.bouton--petit{border-radius:9px;padding:6px 11px;font-size:12px}.bouton--danger{background:var(--alerte);color:#fff;box-shadow:0 6px 16px -6px var(--alerte)}.bouton--danger:not(:disabled):hover{transform:translateY(-1px)}.champ{flex-direction:column;gap:5px;margin-bottom:13px;display:flex}.champ__libelle,.champ label{color:var(--encre-faible);font-size:11.5px;font-weight:600}.champ__aide{color:var(--encre-faible);font-size:11.5px}.champ input,.champ select,.champ textarea,.entree{border:1px solid var(--trait);background:var(--carte);width:100%;color:var(--encre);font:inherit;border-radius:10px;padding:9px 12px;font-size:13px;transition:all .15s}.champ input:focus,.champ select:focus,.champ textarea:focus,.entree:focus{outline:3px solid var(--accent-doux);border-color:var(--accent)}.champ--en-ligne{flex-direction:row;align-items:center;gap:9px}.champ--en-ligne input[type=checkbox]{width:auto}.champ--court{flex:0 140px}.champ--large{flex:260px}.formulaire-ligne{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.formulaire-ligne--champs{align-items:flex-start}.message{border-radius:var(--rayon);background:var(--carte);border:1px solid var(--trait);border-left:3px solid var(--accent);box-shadow:var(--ombre-1);color:var(--encre-douce);margin:0 0 var(--gouttiere);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;display:flex}.message--alerte{border-left-color:var(--alerte);color:var(--encre-douce)}.message--attente{border-left-color:var(--trait);color:var(--encre-faible)}.alerte{border-left:3px solid var(--attention)}.alerte--grave{border-left-color:var(--alerte)}.alerte>h2:first-child{color:var(--encre)}.etiquette,.pastille{border-radius:var(--rayon-petit);white-space:nowrap;background:var(--trait-doux);color:var(--encre-douce);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.etiquette--ok,.pastille--ok{background:var(--ok-doux);color:var(--ok)}.etiquette--attention,.pastille--attention{background:var(--attention-doux);color:var(--attention)}.etiquette--alerte,.pastille--alerte{background:var(--alerte-doux);color:var(--alerte)}.etiquette--accent,.pastille--accent{background:var(--accent-doux);color:var(--accent)}.chiffres{gap:var(--gouttiere);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.chiffres__un{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre-1);padding:15px 17px}.chiffres__un dt{color:var(--encre-faible);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:650}.chiffres__un dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:29px;font-weight:680;line-height:1}@media (width<=1180px){.chiffres{grid-template-columns:repeat(2,1fr)}}.portrait{object-fit:cover;background-image:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;font-family:var(--texte);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.portrait--barre{letter-spacing:.5px;width:34px;height:34px;font-size:11.5px}.portrait--grand{letter-spacing:1px;border:4px solid var(--carte);width:96px;height:96px;box-shadow:var(--ombre-2);font-size:29px}.vignette{object-fit:cover;background:var(--trait-doux);border-radius:10px;flex:none;width:38px;height:38px;display:inline-block}.vignette--vide{border:1.5px dashed var(--trait);background:0 0}.colonne-vignette{width:38px}.tableau .vignette{vertical-align:middle}.recette--vignettes li{gap:12px;padding-bottom:10px}.comptes__personne,.profil__identite{align-items:center;gap:12px;display:flex}.profil__identite{flex-wrap:wrap;gap:20px;margin-bottom:4px}.profil__photo-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.profil__email,.comptes__adresse,.produits__code{font-family:var(--mono);color:var(--encre-faible);margin:0;font-size:12.5px}.pages{border-top:1px solid var(--trait-doux);color:var(--encre-faible);align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.pages__boutons{gap:8px;margin-left:auto;display:flex}.pages__numero{font-variant-numeric:tabular-nums}.patiente{color:var(--encre-faible);padding:24px 0;font-size:13px}.avis{z-index:200;flex-direction:column;gap:8px;width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.avis__carte{background:var(--encre);color:#fff;box-shadow:var(--ombre-3);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.avis__carte--echec{background:var(--alerte)}.avis__carte--reussite{background:var(--ok)}.avis__texte{flex:1;min-width:0}.avis__phrase{margin:0}.avis__detail{opacity:.85;margin:4px 0 0;font-size:12px}.avis__fermer{color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0 2px}.dialogue{width:100%;max-width:580px;box-shadow:var(--ombre-3);background:var(--carte);color:var(--encre);border:0;border-radius:20px;padding:0}.dialogue::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e1480}.dialogue__entete{border-bottom:1px solid var(--trait);align-items:center;gap:11px;padding:18px 22px;display:flex}.dialogue__titre{margin:0;font-size:15.5px;font-weight:640}.dialogue__croix{color:var(--encre-tres-faible);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:20px;line-height:1}.dialogue__croix:hover{color:var(--encre)}.etapes{text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin:0 0 16px;font-size:10.5px;font-weight:700}.dialogue__corps{padding:20px 22px;font-size:13.5px}.dialogue__actions{border-top:1px solid var(--trait);background:#fbfbfd;border-radius:0 0 20px 20px;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.connexion{place-items:center;min-height:100vh;padding:24px;display:grid}.connexion__carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre-2);width:min(420px,100%);padding:26px 28px}.connexion__carte h1{margin:0 0 6px;font-size:22px;font-weight:680}.connexion__carte .chapeau{margin:0 0 20px}.connexion__carte .bouton{width:100%;margin-top:4px}.connexion__carte>a{text-align:center;color:var(--encre-faible);-webkit-text-decoration-color:var(--trait);text-decoration-color:var(--trait);margin-top:14px;font-size:12.5px;display:block}.connexion__carte>a:hover{color:var(--accent)}.incidents{gap:var(--gouttiere);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.incident{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre-1);padding:15px 17px}.incident__entete{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.incident__titre{font-size:14px;font-weight:620}.incident__quand,.incident__ou,.journal__quand{color:var(--encre-faible);font-variant-numeric:tabular-nums;font-size:11.5px}.incident__origine{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--rayon-petit);padding:3px 9px;font-size:10px;font-weight:800}.incident__origine--serveur{background:var(--info-doux);color:var(--info)}.incident__origine--navigateur{background:var(--accent-doux);color:var(--accent)}.incident__message{font-family:var(--mono);color:var(--encre-douce);margin:0 0 8px;font-size:12.5px}.incident__json{font-family:var(--mono);background:var(--trait-doux);border-radius:var(--rayon-moyen);margin:0;padding:11px 13px;font-size:12px;overflow-x:auto}.incident__genre{font-weight:700}.journal__sujet{font-weight:600}.recette{margin:0;padding:0;list-style:none}.recette li{border-bottom:1px solid var(--trait-doux);align-items:center;gap:11px;padding:11px 0;display:flex}.recette li:last-child{border-bottom:0}.recette__nom{flex:1;min-width:0}.recette__quantite{font-variant-numeric:tabular-nums;color:var(--encre-douce);white-space:nowrap}.fiche__bloc{margin-bottom:var(--gouttiere)}.reglage{border-bottom:1px solid var(--trait-doux);padding:14px 0}.reglage:last-child{border-bottom:0}.allergenes{flex-wrap:wrap;gap:7px;display:flex}.codes-secours{font-family:var(--mono);background:var(--trait-doux);border-radius:var(--rayon-moyen);columns:2;padding:13px 15px;font-size:13px}.secret-totp{font-family:var(--mono);word-break:break-all;background:var(--trait-doux);border-radius:var(--rayon-moyen);padding:10px 12px;font-size:13px}.rapport__plat{text-transform:none;letter-spacing:0;color:var(--encre);background:0 0;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.analyse__prix{font-variant-numeric:tabular-nums}.comptes__perimetre,.comptes__case{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comptes__personne>span:last-child{flex-direction:column;min-width:0;line-height:1.35;display:flex}.comptes__nom{font-weight:620}.comptes__marque--eteint{color:var(--encre-tres-faible)}.comptes__invitation{margin-bottom:var(--gouttiere)}.alerte__liste{margin:0;padding-left:18px}.alerte__ou{color:var(--encre-faible);margin-left:8px;font-size:12.5px}.alerte__liste li{padding:3px 0}.alerte__liste .produits__code{margin-right:6px}.visuellement-cache{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.coquille{grid-template-columns:minmax(0,1fr)}.coquille__barre{z-index:120;width:260px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.coquille--menu-ouvert .coquille__barre{transform:none}.coquille--menu-ouvert .coquille__voile{z-index:110;background:#0e0e1480;display:block;position:fixed;inset:0}.coquille__bascule{border:1px solid var(--trait);background:var(--carte);color:var(--encre-douce);font:inherit;cursor:pointer;box-shadow:var(--ombre-1);border-radius:10px;align-items:center;padding:8px 13px;font-size:13px;display:inline-flex}.coquille__contenu,.coquille__entete{padding-left:16px;padding-right:16px}.chiffres{grid-template-columns:1fr}.titre-ecran{font-size:23px}}
