@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}:root{--fond: #faf7f1;--blanc: #ffffff;--texte: #1d1a16;--gris: #6f6a62;--filet: #e3ddd2;--bord: #cfc8bb;--accent: #55633a;--accent-pale: #eef0e5;--ambre: #c79a3a;--ambre-pale: #f6ecd6;--rouge: #a8321f;--titre: "Cormorant Garamond", Georgia, "Times New Roman", serif;--corps: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--gouttiere: 20px;--bas: calc(env(safe-area-inset-bottom, 0px) + 16px) }*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fond);color:var(--texte);font-family:var(--corps);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:#fff}html:has(.ecran),body:has(.ecran){height:100%;overflow:hidden;overscroll-behavior:none}.ecran{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--fond)}.ecran-defile{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges}.ecran-defile>*,.ecran>:not(.ecran-defile):not(.actions){width:100%;max-width:720px;margin-left:auto;margin-right:auto}.entete-fixe{position:sticky;top:0;z-index:20;background:var(--blanc);border-bottom:1px solid var(--filet)}.ecran-defile>.entete-fixe{max-width:none}.entete-fixe>*{max-width:720px;margin-left:auto;margin-right:auto}.haut{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gouttiere) 12px}.marque{font-family:var(--titre);font-style:italic;font-weight:600;font-size:27px;line-height:1;color:var(--accent)}.resto{font-size:12.5px;color:var(--gris);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.haut .retour{background:none;border:1px solid var(--bord);border-radius:3px;padding:7px 12px 7px 9px;min-height:40px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:14.5px;font-weight:500}.haut .retour span{font-size:21px;line-height:0;position:relative;top:-1px;color:var(--accent)}.haut .retour:active{background:var(--fond)}.nav{display:flex;gap:17px;padding:0 var(--gouttiere);overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav button{background:none;border:0;padding:4px 0 10px;font-size:14.5px;color:var(--gris);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;min-height:40px}.nav button.actif{color:var(--texte);font-weight:600;border-bottom-color:var(--accent)}.titre{padding:22px var(--gouttiere) 0}.titre h1{font-family:var(--titre);font-weight:600;font-size:31px;line-height:1.1;margin:0}.titre .sous{color:var(--gris);font-size:13.5px;margin-top:6px}.corps{flex:1;padding:16px var(--gouttiere) 28px}.actions{padding:14px max(var(--gouttiere),calc((100% - 720px) / 2 + var(--gouttiere))) var(--bas);background:var(--fond);border-top:1px solid var(--filet);position:relative;flex:none;z-index:1}.ecran-defile>.essai{margin-top:12px;padding:7px 12px;font-size:12.5px;color:var(--gris);border-left:2px solid var(--ambre);background:var(--blanc);width:calc(100% - 2 * var(--gouttiere));max-width:calc(720px - 2 * var(--gouttiere))}.principal{display:block;width:100%;background:var(--accent);color:#fff;font-weight:600;font-size:16px;text-align:center;padding:16px;border:0;border-radius:3px;text-decoration:none;cursor:pointer}.principal:disabled{opacity:.5;cursor:default}.principal:active:not(:disabled){filter:brightness(.93)}.secondaires{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-top:10px}.actions>.secondaires:first-child{margin-top:0;margin-bottom:10px}.secondaire{background:var(--blanc);border:1px solid var(--bord);border-radius:3px;color:var(--texte);padding:12px 8px;font-size:14.5px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;min-height:46px;text-align:center}.secondaire.sombre{color:var(--gris)}.secondaire:disabled{opacity:.45;cursor:default}.secondaire:active:not(:disabled){background:var(--fond)}.lien{background:none;border:0;padding:8px 0;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:14px;font-weight:500}.lien.gris{color:var(--gris);font-weight:400}.lien.rouge{color:var(--rouge)}.etat-ligne{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--gris);margin:6px 0 0}.point{flex:none;width:8px;height:8px;border-radius:50%;background:#c9c2b5;display:inline-block}.point.ok{background:var(--accent)}.point.pret{background:var(--ambre)}.petit-titre{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin:26px 0 8px;font-weight:500}.petit-titre.accent{color:var(--accent);font-weight:600}.vide{color:var(--gris);padding:28px 0;text-align:center;font-size:14.5px}.large{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--accent-pale);border:1px solid var(--accent);border-radius:3px;padding:16px 14px;margin-top:22px;font-weight:600;font-size:15.5px;cursor:pointer}.large svg{flex:none;width:30px;height:30px;color:var(--accent)}.large small{display:block;font-weight:400;color:var(--gris);font-size:13px;margin-top:1px}.tuile{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--blanc);border:1px solid var(--filet);border-radius:3px;padding:13px 8px;margin-top:10px;font-size:14.5px;font-weight:500;cursor:pointer}.tuile svg{width:24px;height:24px}.liste{background:var(--blanc);border:1px solid var(--filet);border-radius:3px}.liste>button,.liste>div{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:none;border:0;padding:13px 14px;font-size:14.5px;text-align:left;cursor:pointer}.liste>*+*{border-top:1px solid var(--filet)!important}.liste small{color:var(--gris);font-size:13px;white-space:nowrap}.liste .deux-lignes small{display:block;white-space:normal;margin-top:2px}.groupe-titre{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:20px 0 2px;font-weight:600}.plat{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid var(--filet);padding:11px 0;font-size:15px;text-align:left;cursor:pointer}.plat .nomp{flex:1;min-width:0}.plat .prix{font-variant-numeric:tabular-nums;color:var(--gris);white-space:nowrap}.plat .rien{color:var(--gris)}.plus{flex:none;width:28px;height:28px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);display:grid;place-items:center;font-size:19px;line-height:1;background:var(--blanc)}.plus.mis{background:var(--accent);color:#fff;font-size:14px}.etiq{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:2px;background:var(--accent-pale);color:var(--accent);white-space:nowrap;margin:4px 4px 0 0}.etiq.neuf{background:var(--ambre-pale);color:#7d5a10}.etiq.verifier{background:#fbe3cf;color:#8a3f0a;white-space:normal}.plat.a-verifier{background:linear-gradient(90deg,#fdf1e6,transparent 85%);padding-left:8px;margin-left:-8px;width:calc(100% + 8px)}.photo-choix{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:190px;margin-top:18px;background:var(--blanc);border:1px dashed var(--accent);border-radius:3px;color:var(--accent);font-size:15px;font-weight:600;cursor:pointer;text-align:center;padding:18px}.photo-choix svg{width:40px;height:40px}.photo-choix small{color:var(--gris);font-weight:400;font-size:13px}.photo-vignettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:16px}.photo-vignettes figure{margin:0;position:relative;aspect-ratio:3 / 4;background:var(--blanc);border:1px solid var(--filet);border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--gris)}.photo-vignettes img{width:100%;height:100%;object-fit:contain}.photo-vignettes button{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:15px;line-height:26px;padding:0;cursor:pointer}.photo-unique img{display:block;width:100%;max-height:52vh;object-fit:contain;margin-top:16px;border:1px solid var(--filet);border-radius:3px;background:var(--blanc)}.import-ligne{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start;padding:10px 0;border-bottom:1px solid var(--filet)}.import-ligne input[type=checkbox]{width:20px;height:20px;margin-top:9px;accent-color:var(--accent)}.import-ligne textarea,.import-ligne input[type=text],.import-ligne select{width:100%;font:inherit;font-size:15px;padding:7px 8px;border:1px solid var(--filet);border-radius:3px;background:var(--blanc);min-width:0;box-sizing:border-box}.import-ligne textarea{resize:none;line-height:1.35;display:block}.import-sous{display:grid;grid-template-columns:1fr 96px;gap:8px;margin-top:6px}.import-ligne select{font-size:13.5px;color:var(--gris)}.import-ligne.eteinte{opacity:.5}.filtres{display:flex;gap:7px;margin:12px calc(-1 * var(--gouttiere)) 0;padding:0 var(--gouttiere);overflow-x:auto;scrollbar-width:none}.filtres::-webkit-scrollbar{display:none}.filtres button{flex:none;font-size:13px;padding:7px 13px;min-height:36px;border:1px solid var(--bord);border-radius:20px;color:var(--gris);background:var(--blanc);cursor:pointer}.filtres button.actif{background:var(--texte);border-color:var(--texte);color:#fff}.cherche{display:block;width:100%;border:1px solid var(--bord);background:var(--blanc);border-radius:3px;padding:12px;font-size:16px;outline:none;appearance:none;-webkit-appearance:none}.cherche:focus{border-color:var(--accent)}.nouveau-plat{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--blanc);border:1px solid var(--accent);border-radius:3px;padding:12px;margin-top:8px;font-size:14.5px;cursor:pointer}.nouveau-plat b{font-weight:600}.edition{background:var(--blanc);border:1px solid var(--accent);border-radius:3px;padding:4px 12px 12px;margin:8px 0}.edition .rangee-boutons{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.edition .ok{background:var(--accent);color:#fff;border:0;border-radius:3px;padding:10px 16px;min-height:42px;font-weight:600;cursor:pointer}.edition .autre{background:none;border:1px solid var(--bord);border-radius:3px;padding:10px 14px;min-height:42px;cursor:pointer}.ligne-info{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--filet);font-size:14.5px;width:100%;background:none;border-left:0;border-right:0;border-top:0;text-align:left;cursor:pointer}.ligne-info .valeur{color:var(--gris);white-space:nowrap}.champ{display:block;margin-top:14px}.champ>span{display:block;font-size:12.5px;font-weight:500;color:var(--gris);margin-bottom:5px}.champ input[type=text],.champ input[type=email],.champ input[type=password],.champ input[type=search],.champ input[type=date],.champ textarea,.champ select{display:block;width:100%;min-width:0;background:var(--blanc);border:1px solid var(--bord);border-radius:3px;padding:11px 12px;font-size:16px;outline:none;appearance:none;-webkit-appearance:none;color-scheme:light}.champ input::-webkit-date-and-time-value{text-align:left}.champ textarea{resize:none;min-height:96px;line-height:1.5}.champ input:focus,.champ textarea:focus,.champ select:focus{border-color:var(--accent)}.champ .aide-champ,.aide-champ{display:block;font-size:12.5px;color:var(--gris);margin-top:5px}.champ>span .requis{color:var(--accent);margin-left:3px}.champ.manque>span{color:var(--rouge)}.champ.manque input,.champ.manque textarea{border:2px solid var(--rouge)}.champ .obligatoire{color:var(--rouge);font-size:12.5px;margin:5px 0 0;display:block}.actions .avis{color:var(--rouge);font-size:14px;line-height:1.45;margin:0 0 8px}.grille2{display:grid;grid-template-columns:1fr 110px;gap:0 12px}.grille2>*,.deux>*{min-width:0}.deux{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.case{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:15px;cursor:pointer}.case input{width:20px;height:20px;accent-color:var(--accent);flex:none}.section{background:var(--blanc);border:1px solid var(--filet);border-radius:3px;padding:14px 14px 16px;margin-top:16px}.section .etq{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.choix{display:grid;gap:8px;margin-top:10px}.choix button{background:var(--blanc);border:1px solid var(--bord);border-radius:3px;padding:12px;min-height:52px;font-size:15px;font-weight:500;cursor:pointer;text-align:left}.choix button.actif{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-pale)}.choix button small{display:block;font-size:12.5px;color:var(--gris);font-weight:400;margin-top:2px}.jours{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.jours button{background:var(--blanc);border:1px solid var(--bord);border-radius:3px;color:var(--texte);min-width:44px;min-height:42px;cursor:pointer;font-size:14px}.jours button.actif{background:var(--texte);border-color:var(--texte);color:#fff}.bloc{border-top:1px solid var(--filet);margin-top:12px;padding-top:4px}.bloc:first-of-type{border-top:0;margin-top:0}.bloc .tete{display:flex;justify-content:flex-end}.jour{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;border-bottom:1px solid var(--filet);padding:12px 0;text-align:left;cursor:pointer}.jour .j{width:44px;font-family:var(--titre);font-weight:600;font-size:22px;line-height:1}.jour .j small{display:block;font-family:var(--corps);font-weight:500;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gris);margin-bottom:3px}.jour .quoi{flex:1;font-size:14.5px;min-width:0}.jour .quoi small{display:block;color:var(--gris);font-size:13px}.jour.auj{background:var(--blanc);margin:0 calc(-1 * var(--gouttiere));padding:12px var(--gouttiere);width:calc(100% + 2 * var(--gouttiere));border-top:1px solid var(--filet)}.jour.terne{opacity:.5;cursor:default}.semaines{display:flex;justify-content:space-between;gap:8px;margin-top:14px}.semaines button{background:none;border:0;color:var(--accent);font-size:14px;font-weight:500;padding:8px 0;cursor:pointer}.vignettes{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gouttiere);margin:14px calc(-1 * var(--gouttiere)) 0;padding:0 var(--gouttiere) 4px;scrollbar-width:none}.vignettes::-webkit-scrollbar{display:none}.vignettes figure{flex:none;margin:0;scroll-snap-align:start;width:min(72%,330px)}.vignettes figure.story{width:min(46%,210px)}.vignettes img{display:block;width:100%;height:auto;border:1px solid var(--filet);background:var(--blanc)}.vignettes figcaption{font-size:12px;color:var(--gris);margin-top:6px;text-align:center}.canaux small.ok{color:var(--accent);font-weight:500}.canaux small.rouge{color:var(--rouge);font-weight:500}.canaux small a{color:inherit}.liste .deux-lignes small{white-space:normal}.texte-pub{margin-top:16px;background:var(--blanc);border:1px solid var(--filet);border-radius:3px;padding:0 14px}.texte-pub summary{padding:13px 0;font-size:14.5px;cursor:pointer;color:var(--accent);font-weight:500}.texte-pub p{white-space:pre-line;font-size:14px;line-height:1.5;margin:0 0 14px;color:var(--texte)}.canal{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--filet);font-size:15px}.canal .deux-lignes small{display:block;font-size:12.5px;color:var(--gris);margin-top:2px}.interrupteur{flex:none;width:50px;height:30px;border-radius:15px;border:0;background:#d6d0c4;position:relative;cursor:pointer;padding:0;transition:background .15s}.interrupteur span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.interrupteur.on{background:var(--accent)}.interrupteur.on span{transform:translate(20px)}.champ input.heure{max-width:140px}.modeles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.modeles button{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--blanc);border:1px solid var(--bord);border-radius:3px;padding:10px 6px;font-size:13.5px;cursor:pointer}.modeles button.actif{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pastille{width:100%;height:44px;display:grid;place-items:center;font-family:var(--titre);font-style:italic;font-size:20px;border:1px solid var(--filet)}.couleurs{display:flex;gap:10px;flex-wrap:wrap}.couleurs button{width:38px;height:38px;border-radius:50%;border:2px solid var(--blanc);box-shadow:0 0 0 1px var(--bord);cursor:pointer}.couleurs button.actif{box-shadow:0 0 0 2px var(--texte)}.choix.deux-choix{grid-template-columns:1fr 1fr}.modele-apercu{margin:14px auto 0;max-width:300px}.modele-apercu img{display:block;width:100%;height:auto;border:1px solid var(--filet)}.bandeau{background:var(--blanc);border-left:3px solid var(--accent);padding:11px 14px;font-size:14px;margin-top:14px;line-height:1.5}.bandeau.erreur{border-left-color:var(--rouge)}.bandeau.erreur b{color:var(--rouge)}.bandeau .lien{padding:0;margin-left:8px}.actions .bandeau{margin:0 0 10px}.chargement{display:flex;align-items:center;gap:12px;padding:24px 0;color:var(--gris);font-size:14px}.ecran>.corps>.chargement{justify-content:center;height:100%;font-family:var(--titre);font-style:italic;font-size:26px;color:var(--accent)}.chargement:before{content:"";width:14px;height:14px;border:2px solid var(--bord);border-top-color:var(--accent);border-radius:50%;animation:tourne .9s linear infinite;flex-shrink:0}@keyframes tourne{to{transform:rotate(360deg)}}.dictee{position:fixed;inset:0;background:var(--fond);z-index:30}.dictee .ecran{max-width:720px;margin:0 auto}.dictee .haut{background:var(--blanc);border-bottom:1px solid var(--filet);align-items:center}.dictee .haut .droite span{font-size:12.5px;color:var(--gris)}.dictee .corps{overflow-y:auto;min-height:0}.dictee textarea,.zone-texte{display:block;width:100%;background:var(--blanc);border:1px solid var(--bord);border-radius:3px;font-size:17px;line-height:1.5;min-height:200px;resize:none;outline:none;padding:12px}.dictee textarea:focus,.zone-texte:focus{border-color:var(--accent)}.idee-pied{margin-top:34px;text-align:center}.idee-pied .lien{color:var(--gris);font-weight:400;font-size:13px}.idee-merci{color:var(--gris);font-size:13px;margin:0}.aide-faceid{color:var(--gris);font-size:15px;line-height:1.55;margin:8px 0 0}ul.aide-faceid{padding-left:18px}ul.aide-faceid li+li{margin-top:10px}.info{font-size:13px;color:var(--gris);margin:8px 0 0}
