:root{--fond:hsl(60 9% 96%);--carte:#ffffff;--encre:hsl(222 30% 14%);--marine:hsl(222 47% 11%);--nuit:hsl(213 78% 13%);--nuit-2:hsl(214 60% 19%);--nuit-bord:hsl(214 40% 30%);--sur-nuit:hsl(214 28% 88%);--sur-nuit-doux:hsl(216 20% 70%);--blanc:#ffffff;--ambre:hsl(38 92% 50%);--ambre-encre:hsl(32 95% 29%);--ambre-voile:hsl(38 92% 50%/.15);--doux:hsl(222 13% 38%);--bord:hsl(40 13% 84%);--bord-fort:hsl(222 13% 46%);--surface-2:hsl(60 9% 97%);--vert:hsl(152 60% 27%);--vert-voile:hsl(152 60% 32%/.12);--bleu:hsl(205 90% 31%);--bleu-voile:hsl(205 90% 38%/.10);--rouge:hsl(0 70% 38%);--rouge-voile:hsl(0 70% 45%/.10);--titre:Georgia,Cambria,"Times New Roman",Times,serif;--texte:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--encre);font-family:var(--texte);font-size:17px;line-height:1.45;min-height:100dvh}body,h1,h2,h3,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--marine);outline-offset:3px}h1:focus{outline:none}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cuisine{max-width:560px;margin:0 auto;min-height:100dvh}.cuisine,.ecran{display:flex;flex-direction:column}.ecran{padding:20px max(18px,env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));gap:18px;flex:1 1;min-width:0}.barre{display:flex;align-items:center;gap:10px;min-height:48px}.retour{width:48px;height:48px;border-radius:14px;border:1px solid var(--bord-fort);background:var(--carte);display:grid;place-items:center;flex:none;text-decoration:none}.barre h1{font-family:var(--titre);font-size:22px;font-weight:700;flex:1 1;min-width:0;line-height:1.2}.garde{font-size:14px;color:var(--vert);display:flex;gap:4px;align-items:center;white-space:nowrap;font-weight:600}.bonjour{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bonjour h1{font-family:var(--titre);font-size:32px;font-weight:700;line-height:1.1}.bonjour p{color:var(--doux);font-size:18px;margin-top:4px}.qui-suis-je{font-size:15px;color:var(--doux);background:none;border:0;text-decoration:underline;min-height:44px;padding:6px 4px}.grand-micro{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:8px 0 2px;border:0;background:none;width:100%;border-radius:24px;text-decoration:none;color:inherit}.disque{width:172px;height:172px;border-radius:50%;background:var(--ambre);color:var(--marine);display:grid;place-items:center;box-shadow:0 0 0 10px var(--ambre-voile),0 14px 28px -12px hsl(32 95% 30%/.6);transition:transform .12s;margin-bottom:8px}.grand-micro:active .disque{transform:scale(.97)}.grand-micro strong{font-family:var(--titre);font-size:25px;line-height:1.2}.grand-micro span.sous{color:var(--doux);font-size:17px}.tuiles{display:grid;grid-gap:10px;gap:10px}.tuile{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 14px;border-radius:18px;border:1px solid var(--bord);background:var(--carte);text-align:left;width:100%;text-decoration:none;color:inherit}.tuile .pic{width:48px;height:48px;border-radius:14px;background:var(--surface-2);display:grid;place-items:center;flex:none;color:var(--marine)}.carte .txt,.tuile .txt{flex:1 1;min-width:0}.carte .txt b,.tuile .txt b{display:block;font-size:18px;line-height:1.25}.carte .txt span,.tuile .txt span{display:block;color:var(--doux);font-size:15px}.compte{min-width:30px;height:30px;border-radius:15px;background:var(--ambre);color:var(--marine);font-weight:700;display:grid;place-items:center;padding:0 9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.pied{text-align:center;margin-top:auto;padding-top:4px}.pied,.section-titre{color:var(--doux);font-size:15px}.section-titre{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.connexion{max-width:520px;margin:0 auto;padding:28px max(18px,env(safe-area-inset-right,0px)) 28px max(18px,env(safe-area-inset-left,0px));display:grid;grid-gap:20px;gap:20px}.marque{display:flex;gap:12px;align-items:center}.marque-m{width:52px;height:52px;border-radius:14px;background:var(--nuit);display:grid;place-items:center;font-weight:700;font-size:26px;color:var(--ambre);flex:none}.marque b,.marque-m{font-family:var(--titre)}.marque b{display:block;font-size:24px;line-height:1.2}.marque span{font-size:15px;color:var(--doux)}.personnes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.personne{min-height:92px;border-radius:18px;border:1px solid var(--bord);background:var(--carte);display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;padding:10px}.personne .initiale{width:44px;height:44px;border-radius:50%;background:var(--ambre-voile);color:var(--ambre-encre);font-family:var(--titre);font-weight:700;font-size:22px;display:grid;place-items:center}.personne b{font-size:18px}.personne[aria-pressed=true]{border:2px solid var(--marine);background:var(--ambre-voile)}.pave{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;max-width:360px;margin:0 auto;width:100%}.pave button{min-height:68px;border-radius:16px;border:1px solid var(--bord-fort);background:var(--carte);font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pave button:active{background:var(--ambre-voile)}.points-code{display:flex;justify-content:center;gap:14px;min-height:22px}.points-code i{width:16px;height:16px;border-radius:50%;border:2px solid var(--marine)}.points-code i.plein{background:var(--marine)}.erreur{color:var(--rouge);background:var(--rouge-voile);border-radius:12px;padding:10px 12px;font-weight:600}.champ{display:grid;grid-gap:6px;gap:6px}.champ .lib,.champ label{font-weight:600;font-size:15px}.champ input,.champ select,.champ textarea{min-height:52px;border:1px solid var(--bord-fort);border-radius:12px;padding:10px 12px;background:var(--carte);font-size:17px;width:100%;min-width:0}.champ textarea{min-height:110px;resize:vertical}.champ .aide{font-size:14px;color:var(--doux)}.ligne-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.coche{display:flex;gap:12px;align-items:center;min-height:48px;font-size:17px}.coche input{width:26px;height:26px;accent-color:var(--marine);flex:none}.bloc,.plan,.questions{background:var(--carte);border:1px solid var(--bord);border-radius:18px;padding:16px;display:grid;grid-gap:12px;gap:12px}.bloc h2,.plan h2{font-family:var(--titre);font-size:20px;line-height:1.2}.plan h3{font-size:14px;color:var(--doux);font-weight:600;margin-bottom:6px}.etiquettes{display:flex;flex-wrap:wrap;gap:8px}.etiq{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:9px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--bord);font-size:16px;line-height:1.2}.etiq b{font-weight:600}.etiq .q{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etiq small{font-size:13px;color:var(--ambre-encre);font-weight:600}.etiq.manque{border-style:dashed;border-color:var(--ambre-encre);background:var(--ambre-voile)}.etiq.manque .q{color:var(--ambre-encre);font-weight:700}.etiq.neuf{animation:pose .4s cubic-bezier(.2,.9,.3,1.3)}@keyframes pose{0%{transform:translateY(-12px) scale(.9);opacity:0}to{transform:none;opacity:1}}.pas-mini{margin:0;padding-left:22px;display:grid;grid-gap:4px;gap:4px;font-size:15px}.vide{color:var(--doux);font-size:16px}.echange{display:grid;grid-gap:10px;gap:10px}.bulle{max-width:90%;padding:11px 14px;border-radius:18px;font-size:17px;scroll-margin-bottom:230px;white-space:pre-wrap}.bulle .qui{display:block;font-size:13px;font-weight:600;margin-bottom:2px;opacity:.8}.bulle.cheffe{justify-self:end;background:var(--marine);color:var(--blanc);border-bottom-right-radius:6px}.bulle.merlin{justify-self:start;background:var(--carte);border:1px solid var(--bord);border-bottom-left-radius:6px}.bulle.attente{opacity:.75;border-style:dashed}.questions{scroll-margin-bottom:230px;gap:16px}.questions .intro{font-size:14px;color:var(--doux);font-weight:600}.question p{font-size:18px;font-weight:600;line-height:1.3}.question .voix{font-size:15px;color:var(--ambre-encre);font-weight:600;margin-top:6px}.reponses{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rep{min-height:58px;padding:10px 16px;border-radius:14px;border:2px solid var(--marine);background:var(--carte);font-size:17px;font-weight:600;flex:1 1 140px}.rep:active{background:var(--ambre-voile)}.rep.discret{border-width:1px;border-color:var(--bord-fort);font-weight:500;flex:0 1 auto}.quai{position:-webkit-sticky;position:sticky;bottom:0;margin:auto calc(-1 * max(18px,env(safe-area-inset-right,0px))) calc(-22px - env(safe-area-inset-bottom,0px));padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:var(--fond);border-top:1px solid var(--bord);box-shadow:0 -10px 18px -14px hsl(222 30% 14%/.35);display:grid;justify-items:center;grid-gap:6px;gap:6px;z-index:5}.micro{width:92px;height:92px;border-radius:50%;border:0;background:var(--ambre);color:var(--marine);display:grid;place-items:center;box-shadow:0 0 0 8px var(--ambre-voile)}.micro[aria-disabled=true]{background:var(--bord);box-shadow:none;color:var(--doux);cursor:default}.micro.pret{animation:appel 1.8s ease-in-out infinite}@keyframes appel{0%,to{box-shadow:0 0 0 8px var(--ambre-voile)}50%{box-shadow:0 0 0 17px hsl(38 92% 50%/.07)}}.micro.ecoute{background:var(--marine);color:var(--ambre);box-shadow:0 0 0 8px hsl(222 47% 11%/.12)}.barres{display:flex;gap:5px;align-items:center;height:40px}.barres i{width:6px;border-radius:3px;background:currentColor;height:12px;animation:onde .9s ease-in-out infinite}.barres i:nth-child(2){animation-delay:.12s}.barres i:nth-child(3){animation-delay:.24s}.barres i:nth-child(4){animation-delay:.36s}.barres i:nth-child(5){animation-delay:.48s}@keyframes onde{0%,to{height:10px}50%{height:36px}}.etat-micro{font-size:17px;font-weight:600;min-height:25px;text-align:center}.lien{background:none;border:0;color:var(--doux);text-decoration:underline;font-size:16px;min-height:44px;padding:8px 10px}.liens-quai{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px}.saisie-clavier{display:flex;gap:8px;width:100%}.saisie-clavier textarea{flex:1 1;min-height:56px;border:1px solid var(--bord-fort);border-radius:14px;padding:10px 12px;font-size:17px;resize:none;min-width:0}.saisie-clavier button{min-height:56px;min-width:56px;border-radius:14px;border:0;background:var(--marine);color:var(--blanc);font-weight:700;padding:0 14px}.couverture{position:relative;border-radius:18px;border:2px dashed var(--bord-fort);background:var(--surface-2);min-height:124px;display:grid;place-items:center;justify-items:center;align-content:center;color:var(--doux);width:100%;font-size:16px;grid-gap:6px;gap:6px;padding:16px;overflow:hidden}.couverture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-plat{border-radius:18px;overflow:hidden;aspect-ratio:16/9;background:var(--surface-2);max-width:100%}.photo-plat img{width:100%;height:100%;object-fit:cover;display:block}.fiche-titre{font-family:var(--titre);font-size:32px;font-weight:700;line-height:1.1;text-wrap:balance}.meta{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;color:var(--doux);font-size:15px;margin-top:4px}.meta>span+span:before{content:"·";margin-right:8px}.pastille{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}.pastille.attente{background:var(--ambre-voile);color:var(--ambre-encre)}.pastille.ok{background:var(--vert-voile);color:var(--vert)}.pastille.info{background:var(--bleu-voile);color:var(--bleu)}.pastille.alerte{background:var(--rouge-voile);color:var(--rouge)}.pastille.neutre{background:var(--surface-2);color:var(--doux);border:1px solid var(--bord)}.parts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.parts>span{color:var(--doux);font-size:16px}.parts button{width:56px;height:56px;border-radius:16px;border:1px solid var(--bord-fort);background:var(--carte);font-size:28px;font-weight:600;line-height:1}.parts output{font-size:22px;font-weight:700;min-width:5em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ings{list-style:none;margin:0;padding:0;display:grid}.ings li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:11px 0;border-top:1px solid var(--bord);align-items:center;font-size:18px}.ings li:first-child{border-top:0}.ings .qte{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.ings .trace{grid-column:1/-1;font-size:14px;color:var(--ambre-encre)}.ings label{display:flex;gap:12px;align-items:center;min-height:44px;min-width:0}.ings li.touche{display:block;padding:0}.ings .ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;width:100%;min-height:56px;padding:9px 0;border:0;background:none;text-align:left;font-size:18px}.ings .ligne:active{background:var(--ambre-voile)}.ings input[type=checkbox]{width:28px;height:28px;accent-color:var(--vert);flex:none}.ings li:has(input:checked) .nom,.ings li:has(input:checked) .qte{text-decoration:line-through;color:var(--doux)}.marque-ing{font-size:13px;font-weight:600;color:var(--ambre-encre);background:var(--ambre-voile);border-radius:6px;padding:1px 7px;margin-left:6px;white-space:nowrap}.etapes{margin:0;padding:0;list-style:none;counter-reset:e;grid-gap:12px}.etapes,.etapes li{display:grid;gap:12px}.etapes li{counter-increment:e;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;font-size:18px;align-items:start}.etapes li:before{content:counter(e);width:36px;height:36px;border-radius:50%;background:var(--marine);color:var(--blanc);display:grid;place-items:center;font-weight:700;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etapes .etape-btn{border:0;background:none;text-align:left;padding:4px 0;min-height:44px;font-size:18px;width:100%}.petit{font-size:15px;color:var(--doux)}details.dit summary{font-weight:600;min-height:44px;display:flex;align-items:center;cursor:pointer}details.dit p{font-size:16px;color:var(--doux);padding:6px 0;border-top:1px solid var(--bord)}.btn{min-height:64px;border-radius:18px;border:0;padding:14px 20px;font-size:19px;font-weight:700;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;line-height:1.2;text-decoration:none}.btn.principal{background:var(--marine);color:var(--blanc)}.btn.ambre{background:var(--ambre);color:var(--marine)}.btn.second{background:var(--carte);border:2px solid var(--marine);color:var(--marine)}.btn.danger{background:var(--carte);border:2px solid var(--rouge);color:var(--rouge)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn.petit-btn{min-height:48px;font-size:16px;border-radius:14px;padding:8px 14px;width:auto}.actions{display:grid;grid-gap:10px;gap:10px}.actions.duo{grid-template-columns:1fr 1fr}.quai.plat{justify-items:stretch}.bravo{background:var(--carte);border:1px solid var(--bord);border-radius:18px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.bravo b{font-family:var(--titre);font-size:20px;display:block;line-height:1.2}.bravo span{color:var(--doux);font-size:16px}.sceau{width:100px;height:100px;transform:rotate(-10deg);flex:none}.sceau.frappe{animation:frappe .55s cubic-bezier(.2,.8,.2,1.2)}@keyframes frappe{0%{transform:rotate(-24deg) scale(2.1);opacity:0}60%{transform:rotate(-8deg) scale(.94);opacity:1}to{transform:rotate(-10deg) scale(1)}}.verif{border:1px solid var(--bleu);background:var(--bleu-voile);border-radius:18px;padding:16px;display:grid;grid-gap:10px;gap:10px}.verif h2{font-size:15px;color:var(--bleu);font-weight:700}.verif p{font-size:18px}.manques{border:2px dashed var(--ambre-encre);background:var(--ambre-voile);border-radius:18px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.manques ul{margin:0;padding-left:20px}.voile{position:fixed;inset:0;background:hsl(222 47% 11%/.55);display:grid;align-items:end;justify-items:center;z-index:40}.feuille{background:var(--carte);border-radius:24px 24px 0 0;width:100%;max-width:560px;padding-block:22px calc(20px + env(safe-area-inset-bottom,0px));padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));display:grid;grid-gap:14px;gap:14px;max-height:92dvh;overflow:auto}.feuille h2{font-family:var(--titre);font-size:24px;line-height:1.2}.feuille p{color:var(--doux)}.puce-minuteur{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:30;background:var(--marine);color:var(--blanc);border-radius:14px;padding:6px 6px 6px 14px;display:flex;gap:10px;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;box-shadow:0 0 0 1px var(--nuit-bord),0 10px 24px -10px hsl(222 47% 11%/.7)}.puce-minuteur.sonne{animation:appel 1s infinite}.puce-minuteur button,.puce-minuteur.sonne{background:var(--ambre);color:var(--marine)}.puce-minuteur button{min-height:44px;padding:6px 14px;border-radius:10px;border:0;font-weight:700}.puce-minuteur.sonne button,.toast{background:var(--marine);color:var(--blanc)}.toast{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top,0px));transform:translateX(-50%);padding:12px 16px;border-radius:14px;font-size:16px;width:max-content;max-width:min(92vw,420px);z-index:60;box-shadow:0 0 0 1px var(--nuit-bord),0 10px 30px -10px hsl(222 47% 11%/.7)}.cherche{display:flex;gap:10px;align-items:center;background:var(--carte);border:1px solid var(--bord-fort);border-radius:16px;padding:0 14px;min-height:58px;color:var(--doux)}.cherche input{flex:1 1;border:0;background:transparent;font-size:18px;min-width:0;color:var(--encre);outline:0;min-height:54px}.cherche:focus-within{outline:3px solid var(--marine);outline-offset:3px}.filtres{display:flex;gap:8px;overflow-x:auto;padding:7px;margin:-7px;scrollbar-width:none}.filtre{min-height:46px;padding:8px 14px;border-radius:999px;border:1px solid var(--bord-fort);background:var(--carte);white-space:nowrap;font-size:16px;text-decoration:none;display:inline-flex;align-items:center}.filtre[aria-current=true],.filtre[aria-pressed=true]{background:var(--ambre-voile);border-color:var(--ambre-encre);font-weight:600}.cartes{display:grid;grid-gap:10px;gap:10px}.carte{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid var(--bord);background:var(--carte);text-align:left;width:100%;min-height:78px;text-decoration:none;color:inherit}.lettrine{width:52px;height:52px;border-radius:14px;background:var(--ambre-voile);color:var(--ambre-encre);font-family:var(--titre);font-weight:700;font-size:26px;display:grid;place-items:center;flex:none;overflow:hidden}.lettrine img{width:100%;height:100%;object-fit:cover}.carte .droite{display:grid;grid-gap:4px;gap:4px;justify-items:end;flex:none}.info-vide{background:var(--carte);border:1px dashed var(--bord-fort);border-radius:18px;padding:16px;display:grid;grid-gap:12px;gap:12px}.pas-num{color:var(--doux);font-size:16px;font-weight:600}.pas-texte{font-family:var(--titre);font-size:30px;line-height:1.25;font-weight:700;flex:1 1;text-wrap:pretty}.points{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.points i{width:10px;height:10px;border-radius:5px;background:var(--bord)}.points i.la{background:var(--ambre);width:26px}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gestion-cadre{min-height:100dvh;display:flex;flex-direction:column}.gestion-tete{background:var(--nuit);color:var(--sur-nuit);padding:12px max(18px,env(safe-area-inset-right,0px)) 12px max(18px,env(safe-area-inset-left,0px))}.gestion-tete .rangee{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between}.gestion-tete .marque b{color:var(--blanc);font-size:20px}.gestion-tete .marque span{color:var(--sur-nuit-doux)}.gestion-tete .marque-m{background:var(--nuit-2);border:1px solid var(--nuit-bord);width:44px;height:44px;font-size:22px}.nav-gestion{display:flex;flex-wrap:wrap;gap:4px}.nav-gestion a{min-height:44px;display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;text-decoration:none;color:var(--sur-nuit);font-weight:600;font-size:15px}.nav-gestion a[aria-current=page]{background:var(--ambre);color:var(--marine)}.nav-gestion a:focus-visible{outline-color:var(--ambre)}.gestion{max-width:1180px;width:100%;margin:0 auto;padding:24px max(18px,env(safe-area-inset-right,0px)) 40px max(18px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:18px}.gestion h1{font-size:28px;font-weight:700;line-height:1.15}.gestion h1,.gestion h2{font-family:var(--titre)}.gestion h2{font-size:21px;line-height:1.2}.chapo{color:var(--doux);max-width:75ch}.bilan{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.case{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px;display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;text-decoration:none;color:inherit}.case .lib{font-size:13px;color:var(--doux);font-weight:600}.case .val{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.case .val.alerte{color:var(--ambre-encre)}.case .val.bon{color:var(--vert)}.case .sous{font-size:14px;color:var(--doux)}.table-cadre{overflow-x:auto;border:1px solid var(--bord);border-radius:14px;background:var(--carte)}table.couts{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}.couts th{font-size:13px;text-align:left;color:var(--doux);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--bord);background:var(--surface-2);white-space:nowrap}.couts th a{color:inherit}.couts td{padding:11px 12px;border-bottom:1px solid var(--bord);vertical-align:top}.couts tr:last-child td{border-bottom:0}.couts .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.couts .n,.couts th.n{text-align:right}.couts .sous{display:block;color:var(--doux);font-size:13px}.couts .propose,.couts .simule{color:var(--ambre-encre);font-weight:600}.couts tfoot td{font-weight:700;background:var(--surface-2)}table.couts.mini{min-width:0}.alertes{display:grid;grid-gap:10px;gap:10px}.alerte{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;background:var(--carte);border:1px solid var(--bord);border-left:5px solid var(--bleu);border-radius:12px;padding:12px 14px}.alerte.attention{border-left-color:var(--ambre)}.alerte.urgent{border-left-color:var(--rouge)}.alerte.vue{opacity:.6}.alerte b{display:block}.alerte p{color:var(--doux);font-size:15px}.deux-colonnes{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.deux-colonnes{grid-template-columns:minmax(0,1fr)}}.panneau{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px;display:grid;grid-gap:12px;gap:12px;min-width:0}.panneau h2,.panneau h3{font-family:var(--titre)}.panneau h3{font-size:18px}.relier{border:2px dashed var(--ambre-encre);background:var(--ambre-voile);border-radius:14px;padding:14px;display:grid;grid-gap:10px;gap:10px}.candidat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:12px}.candidat .sous{display:block;color:var(--doux);font-size:14px}.bouton{min-height:46px;padding:8px 16px;border-radius:12px;border:0;background:var(--marine);color:var(--blanc);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.bouton.second{background:var(--carte);color:var(--marine);border:2px solid var(--marine)}.bouton.leger{background:var(--surface-2);color:var(--encre);border:1px solid var(--bord-fort);font-weight:600}.bouton[disabled]{opacity:.5;cursor:default}.rangee-boutons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sources{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px;color:var(--doux);font-size:15px;max-width:80ch}.simul{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px;display:grid;grid-gap:10px;gap:10px}.simul input[type=range]{width:100%;accent-color:var(--ambre-encre);min-height:32px}.formulaire{display:grid;grid-gap:14px;gap:14px;max-width:640px}.liste-simple{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.liste-simple li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:10px 12px}@media print{.gestion-tete,.nav-gestion,.non-imprime,.puce-minuteur,.quai,.toast{display:none!important}body{background:#fff}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}