/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-pierre-200:#e7e5e4}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{color:#1c1917;background-color:#fafaf9;margin:0;line-height:1.5;overflow-x:hidden}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-color-scheme:dark){body{color:#f5f5f4;background-color:#1c1917}}.dark body,body.dark,html.dark,html.dark body{color:#f5f5f4;background-color:#1c1917}button,a,[role=button],label,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a,[role=button]{min-width:44px;min-height:44px}:focus-visible{outline-offset:2px;outline:2px solid #ea580c}.page{max-width:1100px;padding:1.5rem clamp(.875rem,4vw,1.25rem) 2.5rem;padding-left:max(clamp(.875rem,4vw,1.25rem),env(safe-area-inset-left));padding-right:max(clamp(.875rem,4vw,1.25rem),env(safe-area-inset-right));margin:0 auto}.page-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page-titre{margin:0;font-size:1.5rem;font-weight:700}.bouton{cursor:pointer;min-width:44px;min-height:44px;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.bouton:active:not(:disabled){transform:scale(.96)}.bouton:focus-visible{outline-offset:2px;outline:2px solid #ea580c}.bouton:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.bouton:active:not(:disabled){transform:none}}.bouton--primaire{color:#fff;background:#ea580c}.bouton--primaire:hover:not(:disabled){background:#c2410c}.bouton--secondaire{color:#44403c;border-color:#d6d3d1}.bouton--secondaire:hover:not(:disabled){background:#f5f5f4}html.dark .bouton--secondaire{color:#d6d3d1;border-color:#57534e}html.dark .bouton--secondaire:hover:not(:disabled){background:#292524}.bouton--petit{min-width:0;min-height:34px;padding:0 .625rem;font-size:.8125rem}.bouton--discret{color:#78716c}.bouton--discret:hover:not(:disabled){color:#1c1917;background:#f5f5f4}html.dark .bouton--discret:hover:not(:disabled){color:#f5f5f4;background:#292524}.etiquette{color:#44403c;font-size:.875rem;font-weight:500}html.dark .etiquette{color:#d6d3d1}.saisie{color:#1c1917;box-sizing:border-box;touch-action:manipulation;background:#fff;border:1.5px solid #d6d3d1;border-radius:8px;width:100%;min-height:44px;padding:0 .75rem;font-family:inherit;font-size:16px}.saisie:focus{border-color:#ea580c}.saisie:focus-visible{outline-offset:1px;border-color:#ea580c;outline:2px solid #ea580c}.saisie:disabled{opacity:.6;cursor:not-allowed}html.dark .saisie{color:#f5f5f4;background:#1c1917;border-color:#57534e}select.saisie{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:18px;padding-right:2.25rem}textarea.saisie{resize:vertical;min-height:88px;padding:.625rem .75rem}.saisie--invalide{border-color:#dc2626}.saisie--modifiee,html.dark .saisie--modifiee{border-color:#d97706}.dlc-modifiee{color:#b45309;font-weight:600}html.dark .dlc-modifiee{color:#fbbf24}.champ-groupe{flex-direction:column;gap:.375rem;display:flex}.carte{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:clamp(.875rem,3vw,1.25rem)}html.dark .carte{background:#292524;border-color:#44403c}.alerte-erreur{color:#b91c1c;background:#fff1f0;border:1px solid #fca5a5;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}html.dark .alerte-erreur{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}.texte-secondaire{color:#78716c;font-size:.875rem}.chip{color:#57534e;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}html.dark .chip{color:#a8a29e;background:#1c1917;border-color:#44403c}.badge-allergene{border-radius:6px;align-items:center;padding:.125rem .5rem;font-size:.75rem;line-height:1.4;display:inline-flex}.badge-allergene--contient{color:#9a3412;background:#ffedd5;border:1px solid #fdba74;font-weight:700}html.dark .badge-allergene--contient{color:#fdba74;background:#431407;border-color:#7c2d12}.badge-allergene--traces{color:#78716c;background:0 0;border:1px dashed #a8a29e;font-style:italic;font-weight:500}html.dark .badge-allergene--traces{color:#a8a29e;border-color:#57534e}.badge-inactif{color:#991b1b;background:#fee2e2;border-radius:6px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}html.dark .badge-inactif{color:#fca5a5;background:#450a0a}.ligne-liste{color:inherit;background:#fff;border:1px solid #e7e5e4;border-radius:10px;padding:.875rem 1rem;text-decoration:none;transition:border-color .12s,background .12s;display:block}.ligne-liste:hover{border-color:#ea580c}html.dark .ligne-liste{background:#292524;border-color:#44403c}html.dark .ligne-liste:hover{border-color:#ea580c}.pile-liste{flex-direction:column;gap:.625rem;display:flex}.barre-filtres{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.barre-filtres .champ-groupe{flex:180px;min-width:0}@media(max-width:480px){.barre-filtres .champ-groupe{flex-basis:100%}}.filtres-ingredients{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.filtres-ingredients .champ-groupe{flex:180px;min-width:0}.filtres-ingredients .champ-groupe.filtres-ingredients__recherche{flex:2 220px}.filtres-ingredients__avances{display:contents}.filtres-ingredients__bouton{flex:none;display:none}@media(max-width:640px){.filtres-ingredients{flex-wrap:nowrap;align-items:flex-end}.filtres-ingredients__avances{display:none}.filtres-ingredients__bouton{display:inline-flex}.masquer-mobile{display:none}}.form-tarif{flex-direction:column;gap:.625rem;margin-top:.75rem;display:flex}.form-tarif__champs{align-items:flex-end;gap:.5rem;display:flex}.form-tarif__champs .champ-groupe{flex:1 1 0;min-width:0}.form-tarif__champs .saisie{width:100%}.form-tarif__actions{gap:.5rem;display:flex}.version-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.version-actions__principales{gap:.5rem;display:flex}.version-actions__fermer{margin-left:auto}@media(max-width:640px){.version-actions{flex-direction:column;align-items:stretch}.version-actions__principales .bouton{flex:1 1 0;min-width:0}.version-actions__fermer{margin-left:0}}.menu-kebab{display:inline-flex;position:relative}.menu-kebab__declencheur{min-width:36px;min-height:36px;padding:0 .4rem;font-size:1.35rem;line-height:1}.menu-kebab__pop{z-index:60;background:#fff;border:1px solid #e7e5e4;border-radius:10px;flex-direction:column;gap:.125rem;min-width:12rem;padding:.375rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 30px #00000026}html.dark .menu-kebab__pop{background:#292524;border-color:#44403c}.menu-kebab__item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.625rem;min-height:40px;padding:.5rem .625rem;text-decoration:none;display:flex}.menu-kebab__item:hover:not(:disabled){background:#f5f5f4}html.dark .menu-kebab__item:hover:not(:disabled){background:#1c1917}.menu-kebab__item:disabled{opacity:.5;cursor:not-allowed}.menu-kebab__item--danger{color:#b91c1c}html.dark .menu-kebab__item--danger{color:#fca5a5}.menu-kebab__icone{text-align:center;flex:none;width:1.25rem;font-size:1.05rem;line-height:1}.journal-filtres{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.journal-filtres>.champ-groupe{flex:200px;min-width:0}.journal-filtres__recherche{flex:220px}.journal-filtres__loupe{flex:none;width:44px;padding:0;display:none}@media(max-width:639px){.journal-filtres{gap:.625rem .5rem}.journal-filtres__recherche{display:none}.journal-filtres__loupe{display:inline-flex}.journal-filtres>.champ-groupe{flex:100%}.journal-filtres>.selecteur-periode:nth-of-type(2){flex:calc(100% - 44px - .5rem)}}.selecteur-periode{position:relative}.selecteur-periode__champ{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex;overflow:hidden}.selecteur-periode__valeur{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.selecteur-periode__icone{flex:none;font-size:1.05rem;line-height:1}.selecteur-periode__pop{z-index:60;background:#fff;border:1px solid #e7e5e4;border-radius:12px;width:min(20rem,100vw - 2rem);padding:.75rem;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 10px 40px #0000002e}html.dark .selecteur-periode__pop{background:#292524;border-color:#44403c}.selecteur-periode__entete{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.selecteur-periode__nav{gap:.25rem;display:flex}.selecteur-periode__nav .bouton{min-width:36px;min-height:36px;padding:0;font-size:1.25rem}.selecteur-periode__grille{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.selecteur-periode__jours{margin-bottom:.25rem}.selecteur-periode__entete-jour{text-align:center;color:#78716c;padding:.25rem 0;font-size:.75rem;font-weight:600}.selecteur-periode__jour{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;aspect-ratio:1;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.selecteur-periode__jour:hover{background:#f5f5f4}html.dark .selecteur-periode__jour:hover{background:#1c1917}.selecteur-periode__jour[data-etat=dans]{color:#9a3412;background:#ffedd5;border-radius:0}html.dark .selecteur-periode__jour[data-etat=dans]{color:#ffedd5;background:#7c2d12}.selecteur-periode__jour[data-etat=debut],.selecteur-periode__jour[data-etat=fin]{color:#fff;background:#ea580c;font-weight:700}.selecteur-periode__pied{justify-content:flex-end;margin-top:.5rem;display:flex}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}@media(max-width:479px){.pagination{flex-wrap:wrap;gap:.75rem .5rem}.pagination>:not(.bouton){text-align:center;flex:100%;order:-1}.pagination>.bouton{white-space:nowrap;flex:1 1 0}}.case-coche{cursor:pointer;color:#44403c;align-items:center;gap:.5rem;min-height:44px;font-size:.9375rem;display:inline-flex}html.dark .case-coche{color:#d6d3d1}.case-coche input[type=checkbox]{accent-color:#ea580c;cursor:pointer;width:20px;height:20px}.grille-cartes{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:1rem;display:grid}@media(max-width:639px){.grille-cartes{grid-template-columns:1fr 1fr;gap:.625rem}}.carte-recette{color:inherit;background:#fff;border:1px solid #e7e5e4;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform 80ms;display:flex;overflow:hidden}.carte-recette:hover{border-color:#ea580c;box-shadow:0 2px 12px #00000012}.carte-recette:active{transform:scale(.99)}html.dark .carte-recette{background:#292524;border-color:#44403c}html.dark .carte-recette:hover{border-color:#ea580c}@media(prefers-reduced-motion:reduce){.carte-recette:active{transform:none}}.carte-recette-photo{aspect-ratio:16/10;object-fit:cover;background:#f5f5f4;width:100%;display:block}.carte-recette-placeholder{aspect-ratio:16/10;color:#d6d3d1;background:#f5f5f4;justify-content:center;align-items:center;width:100%;font-size:2.5rem;display:flex}html.dark .carte-recette-placeholder{color:#44403c;background:#1c1917}.carte-recette-corps{flex-direction:column;gap:.5rem;padding:.875rem 1rem 1rem;display:flex}.carte-recette-nom{overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}@media(max-width:639px){.carte-recette-corps{gap:.375rem;padding:.625rem .7rem .75rem}.carte-recette-nom{font-size:.95rem}}.badge-variantes{color:#5b21b6;background:#ede9fe;border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}html.dark .badge-variantes{color:#c4b5fd;background:#2e1065}.panneau{background:#fff;border:1px solid #e7e5e4;border-radius:12px;margin-top:1.25rem;padding:clamp(.875rem,3vw,1.25rem)}html.dark .panneau{background:#292524;border-color:#44403c}.panneau-titre{margin:0 0 .875rem;font-size:1.125rem;font-weight:700}.alerte-avertissement{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:.625rem .875rem;font-size:.875rem}html.dark .alerte-avertissement{color:#fcd34d;background:#451a03;border-color:#92400e}.tableau-simple{border-collapse:collapse;width:100%;font-size:.9375rem}.tableau-simple th,.tableau-simple td{text-align:left;border-bottom:1px solid #e7e5e4;padding:.5rem .625rem}.tableau-simple td:last-child,.tableau-simple th:last-child{text-align:right}html.dark .tableau-simple th,html.dark .tableau-simple td{border-bottom-color:#44403c}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;overflow-x:auto}.valeur-num,.tableau-reactif .valeur-num{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.tableau-reactif{border-collapse:separate;border-spacing:0}.tableau-reactif thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tableau-reactif tr{background:#fff;border:1px solid #e7e5e4;border-radius:10px;margin-bottom:.625rem;padding:.5rem .75rem;display:block}html.dark .tableau-reactif tr{background:#292524;border-color:#44403c}.tableau-reactif td{text-align:right;border-bottom:1px solid #f5f5f4;justify-content:space-between;align-items:baseline;gap:1rem;padding:.375rem 0;display:flex}html.dark .tableau-reactif td{border-bottom-color:#44403c}.tableau-reactif td:last-child{border-bottom:none}.tableau-reactif td:before{content:attr(data-label);color:#57534e;text-align:left;margin-right:auto;font-weight:600}html.dark .tableau-reactif td:before{color:#a8a29e}.tableau-reactif td.cellule-actions{flex-wrap:wrap;justify-content:flex-end}}.stepper{align-items:center;gap:.5rem;display:inline-flex}.stepper button{color:#1c1917;cursor:pointer;background:#fff;border:1.5px solid #d6d3d1;border-radius:8px;width:44px;height:44px;font-size:1.25rem;font-weight:700}.stepper button:hover:not(:disabled){border-color:#ea580c}.stepper button:disabled{opacity:.4;cursor:not-allowed}html.dark .stepper button{color:#f5f5f4;background:#1c1917;border-color:#57534e}.stepper input{text-align:center;width:72px}.composition-reglages{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.composition-masse,.composition-quantite{white-space:nowrap}.composition-masse{align-items:center;gap:.375rem;display:inline-flex}.composition-quantite{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.375rem;display:inline-flex}.composition-libelle{overflow-wrap:anywhere;min-width:0}@media(max-width:640px){.composition-tableau tr{align-items:center;gap:.75rem;margin-bottom:.375rem;padding:.375rem .75rem;display:flex}.composition-tableau td,.composition-tableau td:last-child{border-bottom:none;padding:0;display:block}.composition-tableau td:before{content:none}.composition-tableau .composition-cellule-libelle{text-align:left;flex:auto;min-width:0}.composition-tableau .composition-cellule-quantite{text-align:right;flex:none}.composition-reglages{justify-content:flex-start;width:100%}}.etape-numero{color:#fff;background:#ea580c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9375rem;font-weight:700;display:inline-flex}.modale-fond{z-index:500;overscroll-behavior:contain;background:#0c0a098c;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.modale-panneau{background:#fff;border:1px solid #e7e5e4;border-radius:14px;width:100%;max-width:560px;padding:clamp(1rem,4vw,1.5rem);box-shadow:0 10px 40px #00000040}html.dark .modale-panneau{background:#292524;border-color:#44403c}.modale-panneau>.page-entete{z-index:1;background:inherit;margin:0 0 1rem;position:sticky;top:0}@media(max-width:640px){.modale-fond{align-items:flex-end;padding:0}.modale-panneau{overscroll-behavior:contain;max-width:none;max-height:92dvh;padding-bottom:max(1rem,env(safe-area-inset-bottom));border-bottom:none;border-radius:18px 18px 0 0;overflow-y:auto;box-shadow:0 -8px 40px #00000059}}.editeur-grille{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}@media(max-width:900px){.editeur-grille{grid-template-columns:1fr}}.editeur-canvas-cadre{background:#f5f5f4;border:1px solid #e7e5e4;border-radius:12px;justify-content:center;padding:1.5rem;display:flex;overflow:auto}html.dark .editeur-canvas-cadre{background:#1c1917;border-color:#44403c}.apercu-etiquette-cadre{background:#f5f5f4;border:1px solid #e7e5e4;border-radius:20px;justify-content:center;padding:.75rem;display:flex}html.dark .apercu-etiquette-cadre{background:#1c1917;border-color:#44403c}.apercu-etiquette-cadre .etiquette-rendu{border-radius:8px;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000f,0 6px 16px #00000014}.editeur-canvas{touch-action:none;background-color:#fff;flex-shrink:0;position:relative;box-shadow:0 2px 14px #0000001f}.editeur-bloc{box-sizing:border-box;cursor:grab;color:#44403c;-webkit-user-select:none;user-select:none;background:#ea580c08;border:1px dashed #78716c99;font-size:.6rem;line-height:1.1;position:absolute;overflow:hidden}.editeur-bloc:hover{border-color:#ea580c}.editeur-bloc--actif{cursor:grabbing;z-index:5;background:#ea580c14;border:1.5px solid #ea580c}.editeur-bloc-etiquette{color:#9a3412;pointer-events:none;white-space:nowrap;font-size:.55rem;font-weight:700;position:absolute;top:1px;left:2px}.editeur-poignee{z-index:6;background:#ea580c;border:1.5px solid #fff;border-radius:3px;width:12px;height:12px;position:absolute}.editeur-poignee--se{cursor:nwse-resize;bottom:-6px;right:-6px}.editeur-poignee--e{cursor:ew-resize;top:calc(50% - 6px);right:-6px}.editeur-poignee--s{cursor:ns-resize;bottom:-6px;left:calc(50% - 6px)}.editeur-panneau-props{background:#fff;border:1px solid #e7e5e4;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}html.dark .editeur-panneau-props{background:#292524;border-color:#44403c}.editeur-palette{flex-wrap:wrap;gap:.5rem;display:flex}.bandeau-hors-ligne{z-index:200;color:#fff;text-align:center;padding:calc(.625rem + env(safe-area-inset-top)) 1rem .625rem;background:#92400e;font-size:.9375rem;font-weight:600;position:sticky;top:0}.page-erreur{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem clamp(1rem,5vw,2rem);display:flex}.page-erreur__marque{letter-spacing:.14em;text-transform:uppercase;color:#a8a29e;margin:0 0 1.75rem;font-size:.8125rem;font-weight:800}.page-erreur__icone{color:#78716c;background:#f5f5f4;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1.25rem;display:flex}html.dark .page-erreur__icone{color:#a8a29e;background:#292524}.page-erreur__icone svg{width:42px;height:42px}.page-erreur__titre{text-wrap:balance;margin:0 0 1.5rem;font-size:1.375rem;font-weight:700}.page-erreur__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:.75rem;display:flex}.page-erreur__detail{color:#a8a29e;max-width:34rem;margin-top:1.5rem;font-size:.8125rem}.page-erreur__detail summary{cursor:pointer;align-items:center;min-height:44px;padding:0 .5rem;display:inline-flex}.page-erreur__detail p{overflow-wrap:anywhere;color:#78716c;margin:.25rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html.dark .page-erreur__detail p{color:#a8a29e}@keyframes page-erreur-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.page-erreur>*{animation:.35s cubic-bezier(.2,0,0,1) both page-erreur-entree}.page-erreur__icone{animation-delay:50ms}.page-erreur__titre{animation-delay:.1s}.page-erreur__actions{animation-delay:.18s}.page-erreur__actions~*{animation-delay:.26s}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a8a29e;border-radius:3px}@media(max-width:640px){.page{padding-top:1rem;padding-bottom:1.5rem}.page-titre{font-size:1.25rem}.panneau-titre{margin-bottom:.625rem;font-size:1rem}.panneau,.carte{padding:.875rem}.bouton{font-size:.9375rem}}@media(max-width:639px){.masquer-mobile{display:none!important}}.afficher-mobile{display:none}@media(max-width:639px){.afficher-mobile{display:inline-flex}}.fab{right:1rem;bottom:calc(64px + env(safe-area-inset-bottom) + .75rem);color:#fff;cursor:pointer;z-index:90;touch-action:manipulation;background:#ea580c;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.875rem;line-height:1;transition:transform 80ms,background .12s;display:none;position:fixed;box-shadow:0 6px 18px #ea580c66}.fab:hover{background:#c2410c}.fab:active{transform:scale(.94)}.fab:focus-visible{outline-offset:-4px;outline:2px solid #fff;box-shadow:0 0 0 4px #ea580c80}@media(max-width:639px){.fab{display:inline-flex}}.barre-recherche{gap:.5rem;margin-bottom:.75rem;display:flex}.barre-recherche .saisie{flex:1;min-width:0}.bouton-filtres{flex-shrink:0;position:relative}.bouton-filtres.a-filtres:after{content:"";background:#ea580c;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:8px}.panneau-filtres{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}@media(min-width:640px){.panneau-filtres{flex-flow:wrap;align-items:flex-end}.panneau-filtres .champ-groupe{flex:200px}}@media(min-width:900px){.fiche-corps{grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:1.25rem;display:grid}}.fiche-entete{background:#f1efec;border-color:#e4e1db #e4e1db currentColor;border-bottom-style:none;border-bottom-width:medium}html.dark .fiche-entete{background:#201e1c;border-color:#383431 #383431 currentColor;border-bottom-style:none;border-bottom-width:medium}.fiche-versions-cadre{border-bottom:1px solid #e4e1db;align-items:stretch;margin:0 0 1rem;display:flex}.fiche-versions{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:.25rem;min-width:0;padding:0 .25rem;display:flex;position:relative;overflow-x:auto}.fiche-versions::-webkit-scrollbar{display:none}.fiche-versions-fleche{color:#57534e;width:32px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;padding:0;font-size:1.375rem;line-height:1;transition:background-color .15s,color .15s,opacity .15s}.fiche-versions-fleche:hover:not(:disabled){color:#1c1917;background:#78716c14}.fiche-versions-fleche:disabled{opacity:.3;cursor:default}.fiche-versions-fleche:focus-visible{outline-offset:-2px;outline:2px solid #ea580c}.fiche-onglet{isolation:isolate;color:#78716c;flex:none;align-items:stretch;transition:color .15s;display:inline-flex;position:relative}.fiche-onglet:before{content:"";z-index:-1;background:0 0;border-radius:8px;transition:background-color .15s;position:absolute;top:6px;right:0;bottom:8px;left:0}.fiche-onglet[data-statut=archivee]{color:#a8a29e}.fiche-onglet:hover:not([data-actif=true]){color:#44403c}.fiche-onglet:hover:before{background:#78716c14}.fiche-onglet[data-actif=true]{color:#c2410c}.fiche-onglet-version,.fiche-onglet-menu{min-height:44px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;display:inline-flex}.fiche-onglet-version{letter-spacing:.01em;font-variant-numeric:tabular-nums;justify-content:center;gap:.4375rem;min-width:3.75rem;padding:0 .25rem 0 1.125rem;font-size:.9375rem;font-weight:600}.fiche-onglet[data-actif=true] .fiche-onglet-version{cursor:default}.fiche-onglet-menu{box-sizing:content-box;opacity:.7;justify-content:center;width:28px;padding:0 .625rem 0 .25rem;transition:opacity .15s}.fiche-onglet:hover .fiche-onglet-menu,.fiche-onglet-menu[aria-expanded=true]{opacity:1}.fiche-onglet-menu svg{transition:transform .18s cubic-bezier(.2,0,0,1)}.fiche-onglet-menu[aria-expanded=true] svg{transform:rotate(180deg)}.fiche-onglet-version:focus-visible,.fiche-onglet-menu:focus-visible{outline-offset:-6px;border-radius:10px;outline:2px solid #ea580c}.fiche-versions-indicateur{opacity:0;pointer-events:none;background:#ea580c;border-radius:2px 2px 0 0;width:0;height:2px;position:absolute;bottom:0;left:0}.fiche-versions-indicateur[data-pret=true]{transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1)}.fiche-onglet-version-pastille{--c:#d97706;box-sizing:border-box;border-radius:999px;flex-shrink:0;width:8px;height:8px}.fiche-onglet[data-validation=validee] .fiche-onglet-version-pastille{--c:#16a34a}.fiche-onglet[data-validation=refusee] .fiche-onglet-version-pastille{--c:#dc2626}.fiche-onglet[data-statut=officielle] .fiche-onglet-version-pastille{background:var(--c);box-shadow:0 0 0 2.5px var(--c)}@supports (color:color-mix(in lab,red,red)){.fiche-onglet[data-statut=officielle] .fiche-onglet-version-pastille{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--c) 18%,transparent)}}.fiche-onglet[data-statut=brouillon] .fiche-onglet-version-pastille{border:2px solid var(--c)}.fiche-onglet[data-statut=archivee] .fiche-onglet-version-pastille{background:var(--c);opacity:.45;width:6px;height:6px}.menu-version{z-index:400;min-width:11.5rem;animation:.14s ease-out menu-version-app;position:fixed;right:auto}@keyframes menu-version-app{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-version .menu-kebab__item:focus-visible{outline-offset:-2px;outline:2px solid #ea580c}.modale-boutons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}html.dark .fiche-versions-cadre{border-bottom-color:#383431}html.dark .fiche-versions-fleche{color:#a8a29e}html.dark .fiche-versions-fleche:hover:not(:disabled){color:#f5f5f4;background:#e7e5e412}html.dark .fiche-onglet{color:#a8a29e}html.dark .fiche-onglet[data-statut=archivee]{color:#78716c}html.dark .fiche-onglet:hover:not([data-actif=true]){color:#e7e5e4}html.dark .fiche-onglet:hover:before{background:#e7e5e412}html.dark .fiche-onglet[data-actif=true]{color:#fdba74}html.dark .fiche-onglet-version:focus-visible,html.dark .fiche-onglet-menu:focus-visible{outline-color:#f97316}html.dark .fiche-versions-indicateur{background:#f97316}html.dark .fiche-onglet .fiche-onglet-version-pastille{--c:#fbbf24}html.dark .fiche-onglet[data-validation=validee] .fiche-onglet-version-pastille{--c:#4ade80}html.dark .fiche-onglet[data-validation=refusee] .fiche-onglet-version-pastille{--c:#f87171}@media(hover:none){.fiche-onglet-menu{opacity:1}}@media(prefers-reduced-motion:reduce){.fiche-onglet,.fiche-onglet:before,.fiche-onglet-menu,.fiche-onglet-menu svg,.fiche-versions-fleche,.fiche-versions-indicateur[data-pret=true]{transition:none}.menu-version{animation:none}}@media print{.fiche-versions-cadre{display:none}}.fiche-aside .panneau{background:#f1efec;border-color:#e4e1db}html.dark .fiche-aside .panneau{background:#201e1c;border-color:#383431}.bouton-chevron-tarif{color:#78716c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bouton-chevron-tarif:hover{color:#1c1917}html.dark .bouton-chevron-tarif{color:#a8a29e}html.dark .bouton-chevron-tarif:hover{color:#f5f5f4}.bouton-chevron-tarif svg{transition:transform .18s cubic-bezier(.2,0,0,1)}.bouton-chevron-tarif[aria-expanded=true] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.bouton-chevron-tarif svg{transition:none}}.tarif-historique{border-top:1px solid #e7e5e4;flex-direction:column;gap:.375rem;margin:.625rem 0 0;padding:.625rem 0 0;list-style:none;display:flex}html.dark .tarif-historique{border-top-color:#44403c}.tarif-historique li{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9375rem;display:flex}.tarif-historique .valeur-num{font-variant-numeric:tabular-nums;font-weight:600}.tarif-liaison__tete{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tarif-liaison__titre{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.tarif-liaison__nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tarif-liaison__prix{align-items:center;gap:.375rem;margin-left:auto;display:flex}@media(max-width:639px){.tarif-liaison__titre{flex:0 auto;order:1}.tarif-liaison__ajout{flex:none;order:2;margin-left:auto}.tarif-liaison__ref{flex-basis:100%;order:3}.tarif-liaison__prix{flex-basis:100%;order:4;justify-content:space-between;margin-left:0}}.actions-ligne{flex-wrap:wrap;gap:.5rem;display:flex}@media(hover:hover)and (pointer:fine){.survol-actions .actions-ligne{opacity:0;transition:opacity .12s}.survol-actions:hover .actions-ligne,.survol-actions:focus-within .actions-ligne{opacity:1}}@media(prefers-reduced-motion:reduce){.survol-actions .actions-ligne{transition:none}}.menu-actions-fond{z-index:200;background:#1c191773;align-items:flex-end;animation:.18s menu-actions-fond-app;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes menu-actions-fond-app{0%{opacity:0}to{opacity:1}}.menu-actions-feuille{width:100%;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;flex-direction:column;gap:.375rem;animation:.22s cubic-bezier(.2,0,0,1) menu-actions-feuille-app;display:flex;box-shadow:0 -8px 30px #1c191733}html.dark .menu-actions-feuille{background:#292524}@keyframes menu-actions-feuille-app{0%{transform:translateY(100%)}to{transform:translateY(0)}}.menu-actions-feuille .bouton{justify-content:flex-start;width:100%}.menu-actions-poignee{background:#d6d3d1;border-radius:2px;width:36px;height:4px;margin:.25rem auto .5rem}html.dark .menu-actions-poignee{background:#57534e}@media(prefers-reduced-motion:reduce){.menu-actions-fond,.menu-actions-feuille{animation:none}}.fiche-entete-haut{align-items:flex-start;gap:1.25rem;display:flex}.fiche-entete-titre{overflow-wrap:anywhere;flex-direction:column;gap:.625rem;min-width:0;display:flex}.fiche-titre{margin:0;font-size:1.75rem}.fiche-entete-photo{flex-shrink:0;width:220px}.fiche-entete-photo img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;display:block}.fiche-entete-photo .carte-recette-placeholder{border-radius:10px}button.photo-modifiable{cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0;display:block;position:relative}button.photo-modifiable:disabled{cursor:progress;opacity:.7}.photo-modifiable-badge{color:#fff;pointer-events:none;background:#ea580c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 4px #00000059}button.photo-modifiable:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #ea580c}.fiche-entete-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.fiche-entete-icones{gap:.5rem;margin-left:auto;display:inline-flex}.bouton-icone{flex:none;width:44px;padding:0;font-size:1.125rem;line-height:1}.info-bulle{position:relative}.info-bulle:after{content:attr(data-tooltip);color:#fafaf9;white-space:nowrap;opacity:0;pointer-events:none;z-index:50;background:#1c1917;border-radius:6px;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.info-bulle:hover:after,.info-bulle:focus-visible:after{opacity:1;transition-delay:.3s;transform:translate(-50%)translateY(0)}html.dark .info-bulle:after{color:#1c1917;background:#f5f5f4}@media(prefers-reduced-motion:reduce){.info-bulle:after{transition:opacity .15s}}@media(max-width:639px){.fiche-entete-haut{align-items:center;gap:.875rem}.fiche-entete-photo{width:104px}.fiche-titre{font-size:1.25rem}.fiche-entete-actions{flex-wrap:nowrap;margin-top:.875rem}.fiche-entete-actions>.bouton--primaire{flex:auto;min-width:0}.fiche-entete-actions>.menu-declencheur{margin-left:auto}}.segment{background:#f5f5f4;border:1px solid #e7e5e4;border-radius:11px;gap:2px;padding:3px;display:inline-flex}html.dark .segment{background:#1c1917;border-color:#44403c}.segment button{color:#57534e;cursor:pointer;background:0 0;border:none;border-radius:8px;min-width:44px;padding:0 .75rem;font-size:.875rem;font-weight:600;transition:background .12s,color .12s,box-shadow .12s}html.dark .segment button{color:#a8a29e}.segment button[aria-pressed=true]{color:#1c1917;background:#fff;box-shadow:0 1px 2px #0000001a}html.dark .segment button[aria-pressed=true]{color:#f5f5f4;background:#292524}.tb-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media(max-width:560px){.tb-kpis{grid-template-columns:1fr 1fr;gap:.625rem}}.tb-stat{background:#fff;border:1px solid #e7e5e4;border-radius:14px;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}html.dark .tb-stat{background:#292524;border-color:#44403c}.tb-stat-haut{align-items:center;gap:.5rem;min-width:0;display:flex}.tb-stat-ico{color:#57534e;background:#f5f5f4;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}html.dark .tb-stat-ico{color:#a8a29e;background:#1c1917}.tb-stat-ico svg{width:18px;height:18px}.tb-stat-label{color:#78716c;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.15}html.dark .tb-stat-label{color:#a8a29e}.tb-stat-valeur{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800;line-height:1}.tb-stat-sous{color:#78716c;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}html.dark .tb-stat-sous{color:#a8a29e}.tb-stat--accent .tb-stat-ico{color:#ea580c;background:#fff7ed}html.dark .tb-stat--accent .tb-stat-ico{color:#fdba74;background:#431407}.tb-stat--danger .tb-stat-ico{color:#dc2626;background:#fee2e2}html.dark .tb-stat--danger .tb-stat-ico{color:#fca5a5;background:#450a0a}.tb-stat--danger .tb-stat-valeur{color:#dc2626}html.dark .tb-stat--danger .tb-stat-valeur{color:#fca5a5}.tb-stat--warn .tb-stat-ico{color:#b45309;background:#fef3c7}html.dark .tb-stat--warn .tb-stat-ico{color:#fcd34d;background:#451a03}.tb-stat--warn .tb-stat-valeur{color:#b45309}html.dark .tb-stat--warn .tb-stat-valeur{color:#fcd34d}.tb-grille{flex-direction:column;gap:1rem;display:flex}@media(min-width:1000px){.tb-grille{column-count:2;column-gap:1rem;display:block}.tb-carte{break-inside:avoid;margin-bottom:1rem}.tb-grille-large{column-span:all}}.tb-carte{margin-top:0}.tb-bloc{padding:0}.tb-bloc-titre-wrap{margin:0}.tb-bloc-entete{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:clamp(.75rem,2.5vw,1rem) clamp(.875rem,3vw,1.25rem);transition:background .12s;display:flex}.tb-bloc-entete:hover{background:#78716c0f}html.dark .tb-bloc-entete:hover{background:#ffffff0a}.tb-bloc-titre{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;overflow:hidden}@media(max-width:640px){.tb-bloc-titre{font-size:1rem}}.tb-bloc-corps{padding:0 clamp(.875rem,3vw,1.25rem) clamp(.875rem,3vw,1.25rem)}.tb-bloc-chevron{color:#78716c;flex-shrink:0;align-items:center;margin-left:auto;transition:opacity .14s,transform .18s cubic-bezier(.2,0,0,1);display:inline-flex}html.dark .tb-bloc-chevron{color:#a8a29e}.tb-bloc-chevron svg{width:18px;height:18px}.tb-bloc:not(.tb-bloc--replie) .tb-bloc-chevron{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.tb-bloc-chevron{opacity:0}.tb-bloc:hover .tb-bloc-chevron,.tb-bloc:focus-within .tb-bloc-chevron{opacity:1}}@media(prefers-reduced-motion:reduce){.tb-bloc-chevron{transition:opacity .14s}}.tb-bloc--warn{border-color:#fdba74}.tb-bloc--alerte{color:#b91c1c;background:#fff1f0;border-color:#fca5a5;margin-top:0;margin-bottom:1.25rem}html.dark .tb-bloc--alerte{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}.tb-bloc--alerte .tb-bloc-entete:hover{background:#dc262612}.tb-alerte-ligne{color:inherit;text-underline-offset:2px;text-decoration:underline}.tb-entete-ico{color:#ea580c;background:#fff7ed;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}html.dark .tb-entete-ico{color:#fdba74;background:#431407}.tb-entete-ico svg{width:18px;height:18px}.tb-entete-ico--warn{color:#b45309;background:#fef3c7}html.dark .tb-entete-ico--warn{color:#fcd34d;background:#451a03}.tb-entete-ico--alerte{color:#dc2626;background:#fee2e2}html.dark .tb-entete-ico--alerte{color:#fecaca;background:#7f1d1d}.tb-entete-aside{color:#78716c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}html.dark .tb-entete-aside{color:#a8a29e}.tb-barres{flex-direction:column;display:flex}.tb-barre{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.3rem .625rem;padding:.45rem 0;display:grid}.tb-barre+.tb-barre{border-top:1px solid #f5f5f4}html.dark .tb-barre+.tb-barre{border-top-color:#1c1917}.tb-rang{color:#78716c;font-variant-numeric:tabular-nums;background:#f5f5f4;border-radius:7px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}html.dark .tb-rang{color:#a8a29e;background:#1c1917}.tb-barre-nom{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:0;font-weight:600;text-decoration:none;overflow:hidden}.tb-barre-nom:hover{color:#ea580c}.tb-barre-valeur{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.tb-barre-piste{background:#78716c29;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.tb-barre-jauge{border-radius:999px;height:100%;display:block}.tb-trend{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.15rem;padding:.05rem .45rem;font-size:.8125rem;font-weight:700;display:inline-flex}.tb-trend svg{width:13px;height:13px}.tb-trend--hausse{color:#b91c1c;background:#fee2e2}html.dark .tb-trend--hausse{color:#fca5a5;background:#450a0a}.tb-trend--baisse{color:#15803d;background:#dcfce7}html.dark .tb-trend--baisse{color:#86efac;background:#052e16}@keyframes tb-apparition{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.tb-stat,.tb-carte{animation:.35s cubic-bezier(.2,0,0,1) both tb-apparition}}.note-fil{overscroll-behavior:contain;flex-direction:column;gap:.5rem;max-height:340px;padding-right:.25rem;display:flex;overflow-y:auto}.note-bulle{background:#f5f5f4;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:92%;padding:.5rem .75rem}html.dark .note-bulle{background:#1c1917}.note-bulle--mienne{background:#ffedd5;border-radius:12px 12px 4px;align-self:flex-end}html.dark .note-bulle--mienne{background:#431407}.note-bulle-entete{align-items:baseline;gap:.5rem;display:flex}.note-auteur{font-size:.8125rem}.note-date{color:#78716c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}html.dark .note-date{color:#a8a29e}.note-supprimer{cursor:pointer;opacity:.35;background:0 0;border:none;min-width:0;min-height:0;margin-left:auto;padding:0;font-size:1rem;line-height:1;transition:opacity .12s,transform 80ms;position:relative}.note-supprimer:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.note-bulle:hover .note-supprimer,.note-supprimer:focus-visible{opacity:.8}.note-supprimer:active{transform:scale(.96)}.note-texte{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:.125rem 0 0;font-size:.9375rem}.note-mention-texte{color:#c2410c;background:0 0;font-weight:600}html.dark .note-mention-texte{color:#fb923c}.note-photo-lien{border-radius:8px;min-height:0;margin-top:.375rem;line-height:0;display:inline-block}.note-photo{outline-offset:-1px;object-fit:cover;border-radius:8px;outline:1px solid #1c191714;max-width:160px;max-height:120px}html.dark .note-photo{outline-color:#f5f5f41a}.note-composeur{margin-top:.75rem;position:relative}.note-composeur-actions{justify-content:space-between;align-items:center;gap:.375rem;margin-top:.375rem;display:flex}.note-saisie{color:#1c1917;resize:none;background:#fff;border:1.5px solid #d6d3d1;border-radius:10px;width:100%;min-height:44px;max-height:140px;padding:.625rem .75rem;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .12s;display:block;overflow-y:auto}.note-saisie:focus{border-color:#ea580c;outline:none}html.dark .note-saisie{color:#f5f5f4;background:#1c1917;border-color:#57534e}.note-bouton-photo{font-size:1.125rem}.note-bouton-envoyer{min-height:44px}.note-apercu{margin-bottom:.375rem;line-height:0;display:inline-block;position:relative}.note-apercu-img{outline-offset:-1px;object-fit:cover;border-radius:8px;outline:1px solid #1c191714;max-width:96px;max-height:72px}.note-apercu-retirer{color:#fff;cursor:pointer;background:#1c1917;border:none;border-radius:999px;width:22px;min-width:0;height:22px;min-height:0;padding:0;font-size:.6875rem;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 3px #1c19174d}.note-apercu-retirer:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.note-annuaire{z-index:30;background:#fff;border-radius:10px;min-width:200px;max-width:100%;max-height:216px;margin:0;padding:.25rem;list-style:none;animation:.14s cubic-bezier(.2,0,0,1) note-annuaire-app;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 0 0 1px #1c19170f,0 4px 10px #1c191714,0 12px 32px #1c19171f}html.dark .note-annuaire{background:#292524;box-shadow:0 0 0 1px #f5f5f414,0 4px 10px #0000004d,0 12px 32px #0006}@keyframes note-annuaire-app{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.note-annuaire{animation:none}}.note-annuaire-item{width:100%;min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.375rem .625rem;font-size:.9375rem;font-weight:500;transition:background .12s;display:block}.note-annuaire-item--actif{background:#f5f5f4}html.dark .note-annuaire-item--actif{background:#44403c}.note-cloche{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.125rem;transition:background .12s,transform 80ms;display:flex;position:relative}.note-cloche:hover{background:#44403c}.note-cloche:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.note-cloche:active{transform:none}}.note-cloche-icone{line-height:1;display:inline-flex;position:relative}.note-cloche-pastille{color:#fff;font-variant-numeric:tabular-nums;text-align:center;background:#dc2626;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-10px;box-shadow:0 0 0 2px #292524}html.dark .note-cloche-pastille{box-shadow:0 0 0 2px #0c0a09}.note-cloche-fond{z-index:300;background:0 0;position:fixed;top:0;right:0;bottom:0;left:0}.note-cloche-fond--feuille{background:#1c191773;align-items:flex-end;animation:.18s note-fond-app;display:flex}@keyframes note-fond-app{0%{opacity:0}to{opacity:1}}.note-cloche-panneau{background:#fff;border-radius:12px;width:min(340px,100vw - 260px);max-height:70vh;padding:.375rem;animation:.16s cubic-bezier(.2,0,0,1) note-panneau-app;position:fixed;top:12px;left:248px;overflow-y:auto;box-shadow:0 0 0 1px #1c19170f,0 4px 10px #1c191714,0 16px 40px #1c191729}html.dark .note-cloche-panneau{background:#292524;box-shadow:0 0 0 1px #f5f5f414,0 4px 10px #0000004d,0 16px 40px #00000073}@keyframes note-panneau-app{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.note-cloche-panneau,.note-cloche-fond--feuille{animation:none}}.note-cloche-panneau--feuille{width:100%;max-height:70dvh;padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.22s cubic-bezier(.2,0,0,1) note-feuille-app;position:static;box-shadow:0 -8px 30px #1c191733}@keyframes note-feuille-app{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.note-cloche-panneau--feuille{animation:none}}.note-cloche-vide{text-align:center;color:#78716c;margin:0;padding:1.25rem 1rem;font-size:.875rem}.note-cloche-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.note-cloche-item{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.5rem .625rem;font-size:.875rem;transition:background .12s;display:flex}.note-cloche-item:hover{background:#f5f5f4}html.dark .note-cloche-item:hover{background:#44403c}.note-cloche-item-titre{overflow-wrap:anywhere;align-items:baseline;gap:.375rem;display:flex}.note-cloche-item-type{flex-shrink:0;font-size:.8125rem;line-height:1.4}.note-cloche-item-extrait{color:#78716c;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.dark .note-cloche-item-extrait{color:#a8a29e}.note-cloche-item-date{color:#a8a29e;font-variant-numeric:tabular-nums;font-size:.75rem}.note-cloche-tout-lu{color:#78716c;text-align:center;cursor:pointer;background:0 0;border:none;border-top:1px solid #e7e5e4;width:100%;margin-top:2px;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s;display:block}.note-cloche-tout-lu:hover:not(:disabled){color:#1c1917;background:#f5f5f4}.note-cloche-tout-lu:disabled{cursor:default;opacity:.6}html.dark .note-cloche-tout-lu{color:#a8a29e;border-top-color:#44403c}html.dark .note-cloche-tout-lu:hover:not(:disabled){color:#f5f5f4;background:#44403c}.entete-medias{flex-direction:column;flex-shrink:0;gap:.5rem;width:260px;display:flex}.slider-medias{aspect-ratio:16/10;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:#f5f5f4;border-radius:12px;width:100%;position:relative;overflow:hidden}html.dark .slider-medias{background:#1c1917}.slider-medias:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #1c19171a}html.dark .slider-medias:after{box-shadow:inset 0 0 0 1px #ffffff14}.slider-medias-piste{height:100%;transition:transform .32s cubic-bezier(.2,0,0,1);display:flex}.slider-medias-piste[data-glissement=true]{transition:none}.slider-medias-vue{flex:0 0 100%;height:100%;position:relative}.slider-medias-image{object-fit:cover;width:100%;height:100%;display:block}.slider-medias--vide .carte-recette-placeholder{aspect-ratio:auto;height:100%}button.slider-medias{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;border:none;padding:0;display:block}button.slider-medias:focus-visible{outline-offset:2px;outline:2px solid #ea580c}button.slider-medias:disabled{cursor:progress;opacity:.7}.slider-medias-ouvrir{z-index:1;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.slider-medias-ouvrir:focus-visible{outline-offset:-4px;border-radius:12px;outline:2px solid #ea580c}.slider-medias-nav{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#0c0a0980;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-top:-17px;padding:0 0 3px;font-size:1.375rem;line-height:1;transition:opacity .16s ease-out,background .12s,transform 80ms;display:flex;position:absolute;top:50%}.slider-medias-nav:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-medias:hover .slider-medias-nav,.slider-medias-nav:focus-visible{opacity:1}.slider-medias-nav:hover:not(:disabled){background:#0c0a09b8}.slider-medias-nav:active:not(:disabled){transform:scale(.96)}.slider-medias-nav:disabled{opacity:0;pointer-events:none}.slider-medias:hover .slider-medias-nav:disabled{opacity:.25}.slider-medias-nav--gauche{left:4px}.slider-medias-nav--droite{right:4px}@media(hover:none){.slider-medias-nav{opacity:.82}.slider-medias-nav:disabled{opacity:0}}.slider-medias-ajout{z-index:2;color:#fff;cursor:pointer;background:#0c0a098c;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.5rem;font-weight:700;line-height:1;transition:background .12s,transform 80ms;display:inline-flex;position:absolute;bottom:4px;right:4px}.slider-medias-ajout:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-medias-ajout:hover:not(:disabled){background:#ea580ce6}.slider-medias-ajout:active:not(:disabled){transform:scale(.96)}.slider-medias-ajout:disabled{cursor:default}.slider-medias-ajout--repere{pointer-events:none}.slider-medias-ajout--repere:after{content:none}button.slider-medias:hover .slider-medias-ajout--repere{background:#ea580ce6}.galerie-lecture{color:#fff;pointer-events:none;background:#0c0a098c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:auto;padding-left:3px;font-size:1rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.galerie-lecture--mini{width:24px;height:24px;padding-left:2px;font-size:.5625rem}.slider-medias-points{justify-content:center;align-items:center;gap:5px;height:6px;display:flex}.slider-medias-point{background:#d6d3d1;border-radius:999px;width:5px;height:5px;transition:width .2s cubic-bezier(.2,0,0,1),background .2s}.slider-medias-point[data-active=true]{background:#ea580c;width:14px}html.dark .slider-medias-point{background:#57534e}html.dark .slider-medias-point[data-active=true]{background:#fb923c}.slider-medias-compteur{text-align:center;color:#78716c;font-variant-numeric:tabular-nums;font-size:.75rem}html.dark .slider-medias-compteur{color:#a8a29e}.slider-medias-erreur{font-size:.8125rem}.galerie-spinner{border:2px solid #1c191726;border-top-color:#ea580c;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite galerie-rotation;display:inline-block}html.dark .galerie-spinner{border-color:#fb923c #ffffff26 #ffffff26}.galerie-spinner--clair{border-color:#fff #ffffff40 #ffffff40}@keyframes galerie-rotation{to{transform:rotate(360deg)}}.galerie-dialogue-fond{z-index:1200}.galerie-dialogue{flex-direction:column;gap:.75rem;max-width:420px;display:flex}.galerie-dialogue-apercu{aspect-ratio:16/10;background:#f5f5f4;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c19171a}html.dark .galerie-dialogue-apercu{background:#1c1917;box-shadow:inset 0 0 0 1px #ffffff14}.galerie-dialogue-apercu img,.galerie-dialogue-apercu video{object-fit:contain;width:100%;height:100%;display:block}.galerie-dialogue-position{color:#fff;font-variant-numeric:tabular-nums;background:#0c0a0999;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;position:absolute;top:6px;right:6px}.galerie-dialogue-champ{flex-direction:column;gap:.25rem;display:flex}.galerie-dialogue-champ textarea.saisie{min-height:76px}.galerie-dialogue-compteur{color:#78716c;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.75rem}html.dark .galerie-dialogue-compteur{color:#a8a29e}.galerie-dialogue-progression{align-items:center;gap:.5rem;display:flex}.galerie-dialogue-progression progress{accent-color:#0c0a09;flex:1;height:6px}html.dark .galerie-dialogue-progression progress{accent-color:#e7e5e4}.galerie-dialogue-progression span{color:#78716c;font-variant-numeric:tabular-nums;font-size:.75rem}html.dark .galerie-dialogue-progression span{color:#a8a29e}.galerie-dialogue-actions{justify-content:flex-end;gap:.5rem;display:flex}.galerie-visionneuse{z-index:1100;color:#f5f5f4;-webkit-font-smoothing:antialiased;background:#0c0a09f0;flex-direction:column;animation:.16s ease-out galerie-fond-app;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes galerie-fond-app{0%{opacity:0}to{opacity:1}}.galerie-visionneuse-haut{padding:calc(.625rem + env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .25rem max(.75rem,env(safe-area-inset-left));justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.galerie-visionneuse-compteur{font-variant-numeric:tabular-nums;opacity:.7;margin-right:auto;font-size:.875rem}.galerie-visionneuse-bouton{color:#f5f5f4;cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.125rem;line-height:1;transition:background .12s,opacity .16s ease-out,transform 80ms;display:inline-flex}.galerie-visionneuse-bouton:hover:not(:disabled){background:#fff3}.galerie-visionneuse-bouton:active:not(:disabled){transform:scale(.96)}.galerie-visionneuse-bouton:disabled{cursor:default}.galerie-visionneuse-bouton--danger:hover:not(:disabled){background:#dc262673}.galerie-visionneuse-bouton.est-couverture{background:#16a34a66}.galerie-visionneuse-bouton--couverture{gap:.3125rem;width:auto;padding:0 .625rem;font-size:.75rem;font-weight:600}.galerie-visionneuse-bouton--couverture.est-couverture{color:#86efac}.galerie-visionneuse-bouton-icone{flex-shrink:0;width:17px;height:17px}.galerie-visionneuse-bouton-libelle{white-space:nowrap}@media(max-width:400px){.galerie-visionneuse-bouton--couverture{gap:.25rem;padding:0 .4375rem;font-size:.6875rem}.galerie-visionneuse-bouton-icone{width:15px;height:15px}.galerie-visionneuse-pied{gap:.5rem}.galerie-visionneuse-actions{gap:.375rem}.galerie-visionneuse-select{padding:0 .375rem;font-size:.75rem}}.galerie-visionneuse-scene{min-height:0;padding:.5rem max(.75rem,env(safe-area-inset-right)) .5rem max(.75rem,env(safe-area-inset-left));flex:1;justify-content:center;align-items:center;display:flex;position:relative}.galerie-visionneuse-media{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;animation:.18s ease-out galerie-media-app}@keyframes galerie-media-app{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.galerie-visionneuse-nav{border-radius:50%;padding-bottom:4px;font-size:1.75rem;position:absolute;top:50%;transform:translateY(-50%)}.galerie-visionneuse-nav:active:not(:disabled){transform:translateY(-50%)scale(.96)}.galerie-visionneuse-nav:disabled{opacity:0;pointer-events:none}.galerie-visionneuse-nav--gauche{left:max(.75rem,env(safe-area-inset-left))}.galerie-visionneuse-nav--droite{right:max(.75rem,env(safe-area-inset-right))}.galerie-visionneuse-pied{padding:.5rem max(.75rem,env(safe-area-inset-right)) .5rem max(.75rem,env(safe-area-inset-left));justify-content:space-between;align-items:flex-end;gap:.75rem;animation:.28s cubic-bezier(.2,0,0,1) 80ms backwards galerie-pied-app;display:flex}.galerie-visionneuse-infos{text-align:center;flex-direction:column;gap:.25rem;min-width:0;margin:0 auto;display:flex}.galerie-visionneuse-commentaire{text-wrap:pretty;overscroll-behavior:contain;max-height:5.9em;margin:0;font-size:.9375rem;line-height:1.45;overflow-y:auto}.galerie-visionneuse-meta{opacity:.7;justify-content:center;align-items:baseline;gap:.5rem;min-width:0;margin:0;font-size:.8125rem;display:flex}.galerie-visionneuse-auteur{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.galerie-visionneuse-date{font-variant-numeric:tabular-nums;flex-shrink:0}.galerie-visionneuse-actions{flex-shrink:0;gap:.5rem;display:inline-flex}.galerie-pellicule{overscroll-behavior-x:contain;scrollbar-width:none;padding:.25rem max(.75rem,env(safe-area-inset-right)) calc(.625rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));animation:.28s cubic-bezier(.2,0,0,1) .16s backwards galerie-pied-app;overflow-x:auto}.galerie-pellicule::-webkit-scrollbar{display:none}.galerie-pellicule-contenu{gap:.5rem;width:fit-content;margin:0 auto;display:flex}.galerie-pellicule-vignette{cursor:pointer;opacity:.5;background:#ffffff14;border:none;border-radius:8px;flex:none;width:56px;height:56px;padding:0;scroll-margin-inline:.75rem;transition:opacity .16s ease-out,box-shadow .16s ease-out,transform 80ms;position:relative;overflow:hidden}.galerie-pellicule-vignette img,.galerie-pellicule-vignette video{object-fit:cover;width:100%;height:100%;display:block}.galerie-pellicule-vignette:hover{opacity:.85}.galerie-pellicule-vignette:active{transform:scale(.96)}.galerie-pellicule-vignette[data-active=true]{opacity:1;box-shadow:0 0 0 2px #fb923c}@keyframes galerie-pied-app{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.galerie-visionneuse-erreur{margin:0 max(.75rem,env(safe-area-inset-right)) .5rem max(.75rem,env(safe-area-inset-left));flex-shrink:0}@media(max-width:639px){.entete-medias{width:104px}.slider-medias--vide .slider-medias-ajout{border-radius:7px;width:32px;height:32px;font-size:1.25rem}.fiche-entete-haut:has(.slider-medias-piste){flex-direction:column;align-items:stretch;gap:.75rem}.fiche-entete-haut:has(.slider-medias-piste) .entete-medias{width:100%}.galerie-pellicule-vignette{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.slider-medias-piste{transition:none}.slider-medias-nav:active:not(:disabled),.slider-medias-ajout:active:not(:disabled),.galerie-pellicule-vignette:active{transform:none}.galerie-visionneuse,.galerie-visionneuse-media,.galerie-visionneuse-pied,.galerie-pellicule{animation:none}}.chip--variante{background:0 0;border-style:dashed;font-style:italic}.versions-separateur{background:#e7e5e4;border-radius:999px;height:1px;margin:.125rem .25rem}html.dark .versions-separateur{background:#44403c}.repli-champs{border:1px solid #e7e5e4;border-radius:10px;padding:0 .875rem}.repli-champs[open]{padding-bottom:.875rem}html.dark .repli-champs{border-color:#44403c}.repli-champs>summary{cursor:pointer;border-radius:8px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;display:flex}.galerie-visionneuse-version{font-variant-numeric:tabular-nums;border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700}.galerie-visionneuse-select{color:#f5f5f4;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;padding:0 .5rem;font-size:.8125rem;font-weight:600;transition:background-color .12s}.galerie-visionneuse-select:hover:not(:disabled){background:#fff3}.galerie-visionneuse-select:disabled{cursor:default}.galerie-visionneuse-select option{color:#f5f5f4;background:#1c1917}.degustation-liste{flex-direction:column;gap:.75rem;display:flex}.degustation-valeur{white-space:pre-wrap;text-wrap:pretty;margin:.125rem 0 0;line-height:1.5}.propagation-etape{flex-direction:column;gap:1rem;display:flex}.propagation-etape>*{animation:.26s cubic-bezier(.2,0,0,1) both propagation-bloc-app}.propagation-etape>:nth-child(2){animation-delay:60ms}.propagation-etape>:nth-child(3){animation-delay:.12s}.propagation-etape>:nth-child(n+4){animation-delay:.18s}@keyframes propagation-bloc-app{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.propagation-etape>*{animation:none}}.propagation-equivalence{grid-template-columns:minmax(0,1fr) minmax(0,8rem);align-items:end;gap:.75rem;display:grid}@media(max-width:420px){.propagation-equivalence{grid-template-columns:minmax(0,1fr)}}.propagation-facteur{font-variant-numeric:tabular-nums}.propagation-formule{font-variant-numeric:tabular-nums;color:#44403c;background:#fafaf9;border:1px dashed #d6d3d1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.625rem .875rem;font-size:1rem;font-weight:600;display:flex}html.dark .propagation-formule{color:#d6d3d1;background:#1c1917;border-color:#57534e}.propagation-formule__val{color:#ea580c}.propagation-formule--rappel{padding:.5rem .5rem .5rem .875rem;font-size:.9375rem}.propagation-formule--rappel>.bouton{min-height:40px;margin-left:auto;padding:0 .75rem}.propagation-table{min-width:34rem}.propagation-table th,.propagation-table td{vertical-align:top}.propagation-table th:last-child,.propagation-table td:last-child{text-align:left}.propagation-col-case{width:3rem;padding-right:0}.propagation-case{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;margin-top:-.625rem;margin-bottom:-.625rem;display:inline-flex}.propagation-case input[type=checkbox]{accent-color:#ea580c;cursor:pointer;width:20px;height:20px}.propagation-case input[type=checkbox]:disabled{cursor:default}.propagation-ligne--exclue{opacity:.45;transition-property:opacity;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.propagation-recette{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.propagation-libelle{color:#78716c;margin-top:.125rem;font-size:.8125rem;display:block}html.dark .propagation-libelle{color:#a8a29e}.propagation-version{font-variant-numeric:tabular-nums;color:#78716c;font-size:.8125rem;font-weight:600}html.dark .propagation-version{color:#a8a29e}.propagation-badge-courante{text-transform:uppercase;letter-spacing:.02em;color:#9a3412;background:#ffedd5;border-radius:6px;align-items:center;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}html.dark .propagation-badge-courante{color:#fdba74;background:#431407}.propagation-badge-inerte{color:#78716c;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:6px;align-items:center;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}html.dark .propagation-badge-inerte{color:#a8a29e;background:#1c1917;border-color:#44403c}.propagation-qte{white-space:nowrap;font-variant-numeric:tabular-nums}.propagation-qte--apres{color:#9a3412;font-weight:700}html.dark .propagation-qte--apres{color:#fdba74}.propagation-inertes{opacity:.7;background:#fafaf9;border-radius:10px;flex-direction:column;gap:.375rem;margin:0;padding:.75rem;list-style:none;display:flex}html.dark .propagation-inertes{background:#1c1917}.propagation-inertes li{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.propagation-inertes .propagation-qte{color:#78716c;margin-left:auto}html.dark .propagation-inertes .propagation-qte{color:#a8a29e}.propagation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.propagation-resultat{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin-bottom:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;animation:.28s cubic-bezier(.2,0,0,1) both propagation-resultat-app}html.dark .propagation-resultat{color:#86efac;background:#052e16;border-color:#166534}@keyframes propagation-resultat-app{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.propagation-resultat{animation:none}}.cat-filtres{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.cat-filtres-recherche{flex:220px;min-width:0}.cat-filtres-groupe{flex:180px;min-width:0}.cat-ligne{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e7e5e4;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;transition:border-color .12s,background .12s;display:flex}html.dark .cat-ligne{background:#292524;border-color:#44403c}.cat-ligne:hover{border-color:#ea580c}.cat-ligne:focus-within{outline-offset:1px;outline:2px solid #ea580c}.cat-ligne--cochee{background:#fff7ed;border-color:#ea580c}html.dark .cat-ligne--cochee{background:#2a1a0c}.cat-ligne--importee{cursor:default;opacity:.55}.cat-ligne--importee:hover{border-color:#e7e5e4}html.dark .cat-ligne--importee:hover{border-color:#44403c}.cat-ligne-case{accent-color:#ea580c;width:20px;height:20px;cursor:inherit;flex-shrink:0;margin-top:2px}.cat-ligne-corps{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cat-ligne-titre{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cat-ligne-titre strong{text-wrap:pretty}.cat-ligne-badges{margin-top:.125rem}.cat-panier{z-index:2;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem .75rem;animation:.22s cubic-bezier(.2,0,0,1) both cat-panier-app;display:flex;position:sticky;bottom:0;box-shadow:0 1px 2px #0c0a090f,0 8px 24px #0c0a091a}html.dark .cat-panier{background:#2a1a0c;border-color:#7c2d12}@keyframes cat-panier-app{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.cat-panier{animation:none}}.cat-panier .bouton--primaire{margin-left:auto}.cat-compteur{font-variant-numeric:tabular-nums;font-weight:600}.cat-resultat{color:#166534;font-variant-numeric:tabular-nums;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin:0 0 .875rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;animation:.28s cubic-bezier(.2,0,0,1) both cat-resultat-app}html.dark .cat-resultat{color:#86efac;background:#052e16;border-color:#166534}@keyframes cat-resultat-app{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.cat-resultat{animation:none}}.cat-revue{max-width:760px}.cat-revue-global{max-width:320px;margin-bottom:1rem}.cat-revue-liste{flex-direction:column;gap:.625rem;display:flex}.cat-revue-ligne{background:#fafaf9;border:1px solid #e7e5e4;border-radius:16px;flex-direction:column;gap:.5rem;padding:.625rem;display:flex}html.dark .cat-revue-ligne{background:#1c1917;border-color:#44403c}.cat-revue-entete{align-items:center;gap:.5rem;display:flex}.cat-revue-nom{flex:auto;min-width:0}.cat-revue-unite{flex:none;width:auto;min-width:92px}.cat-revue-categorie{flex:140px;width:auto;min-width:120px}.cat-retirer{flex:none;padding:0 .75rem}.cat-revue-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.cat-cases{grid-template-columns:repeat(auto-fill,minmax(min(104px,100%),1fr));gap:.25rem;display:grid}.cat-case{color:#78716c;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #d6d3d1;border-radius:6px;min-height:40px;padding:0 .5rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;transition:border-color .12s,background .12s,color .12s,transform 80ms}html.dark .cat-case{color:#a8a29e;background:#292524;border-color:#57534e}.cat-case:active:not(:disabled){transform:scale(.96)}@media(prefers-reduced-motion:reduce){.cat-case:active:not(:disabled){transform:none}}.cat-case:focus-visible{outline-offset:1px;outline:2px solid #ea580c}.cat-case--contient{color:#9a3412;background:#ffedd5;border-color:#ea580c;font-weight:700}html.dark .cat-case--contient{color:#fdba74;background:#431407;border-color:#ea580c}.cat-case--traces{color:#57534e;border-style:dashed;border-color:#a8a29e}html.dark .cat-case--traces{color:#d6d3d1;border-color:#78716c}.cat-case-suffixe{opacity:.85;font-style:italic;font-weight:500}@media(max-width:520px){.cat-revue-entete{flex-wrap:wrap}.cat-revue-nom{flex:100%}.cat-revue-unite,.cat-revue-categorie{flex:auto}.cat-retirer{margin-left:auto}}.degustation-champ-entete{align-items:center;gap:.375rem;display:flex}.degustation-crayon{cursor:pointer;opacity:1;background:0 0;border:none;min-width:0;min-height:0;padding:0;font-size:.8125rem;line-height:1;transition:opacity .12s,transform 80ms;position:relative}.degustation-crayon:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.degustation-crayon:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.degustation-crayon{opacity:0}.degustation-champ-entete:hover .degustation-crayon,.degustation-crayon:focus-visible{opacity:1}}@media(prefers-reduced-motion:reduce){.degustation-crayon{transition:none}}.degustation-edition{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.degustation-edition-actions{gap:.5rem;display:flex}.versions-entete{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.versions-titre{margin:0}.versions-comparer{flex:none;min-height:36px;margin-left:auto}.versions-comparer[aria-pressed=true]{color:#c2410c;background:#fff7ed;border-color:#ea580c}html.dark .versions-comparer[aria-pressed=true]{color:#fdba74;background:#2a1508;border-color:#c2410c}.versions-liste{flex-direction:column;display:flex}.versions-liste>.versions-bloc+.versions-bloc{border-top:1px solid #f0efee}html.dark .versions-liste>.versions-bloc+.versions-bloc{border-top-color:#3a3634}.versions-ligne{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;display:flex}.versions-case{cursor:pointer;flex:none;justify-content:center;align-items:center;width:40px;min-height:44px;display:inline-flex}.versions-case input{accent-color:#ea580c;cursor:pointer;width:18px;height:18px}.versions-ouvrir{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:auto;align-items:center;gap:.5rem;margin:0;padding:0 .5rem;transition:background .12s;display:flex}.versions-ouvrir:hover{background:#f5f5f4}html.dark .versions-ouvrir:hover{background:#1c1917}.versions-ouvrir:focus-visible{outline-offset:2px;outline:2px solid #ea580c}.versions-num{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.versions-etat{flex:none;padding:.0625rem .5rem;font-size:.75rem}.versions-date{color:#78716c;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.8125rem}html.dark .versions-date{color:#a8a29e}.versions-actions{flex-wrap:nowrap;flex:none;gap:.625rem}.versions-action,.journal-action{width:34px;height:34px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.9375rem;line-height:1;text-decoration:none;transition:background .12s,transform 80ms;display:inline-flex;position:relative}.versions-action:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.versions-action:hover,.journal-action:hover{background:#f5f5f4}html.dark .versions-action:hover,html.dark .journal-action:hover{background:#1c1917}.versions-action:active,.journal-action:active{transform:scale(.96)}.versions-action:focus-visible,.journal-action:focus-visible{outline-offset:2px;outline:2px solid #ea580c}.versions-action:disabled,.journal-action:disabled{opacity:.5;cursor:not-allowed}.versions-action--danger:hover,.journal-action--danger:hover{background:#fff1f0}html.dark .versions-action--danger:hover,html.dark .journal-action--danger:hover{background:#450a0a}.journal-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.journal-actions .actions-ligne{flex-wrap:nowrap;gap:.625rem}.journal-actions .actions-ligne>:last-child:after{left:auto;right:0;transform:translateY(2px)}.journal-actions .actions-ligne>:last-child:hover:after,.journal-actions .actions-ligne>:last-child:focus-visible:after{transform:translateY(0)}.journal-tableau .col-compacte{white-space:nowrap}.journal-tableau .chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.journal-tableau td.cellule-actions:before{content:none}@media(max-width:959px){.journal-tableau{border-collapse:separate;border-spacing:0}.journal-tableau thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-tableau tr{background:#fff;border:1px solid #e7e5e4;border-radius:10px;margin-bottom:.625rem;padding:.5rem .75rem;display:block}html.dark .journal-tableau tr{background:#292524;border-color:#44403c}.journal-tableau td{text-align:right;border-bottom:1px solid #f5f5f4;justify-content:space-between;align-items:baseline;gap:1rem;padding:.375rem 0;display:flex}html.dark .journal-tableau td{border-bottom-color:#44403c}.journal-tableau td:last-child{border-bottom:none}.journal-tableau td:before{content:attr(data-label);color:#57534e;text-align:left;margin-right:auto;font-weight:600}html.dark .journal-tableau td:before{color:#a8a29e}.journal-tableau td.cellule-actions{justify-content:flex-end;padding-top:.625rem}.journal-tableau .journal-actions{flex-wrap:nowrap}}.versions-voir-tout{color:#78716c;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f0efee;border-radius:0 0 8px 8px;padding:0 .5rem;font-size:.8125rem;transition:color .12s,background .12s}.versions-voir-tout:hover{color:#1c1917;background:#f5f5f4}html.dark .versions-voir-tout{color:#a8a29e;border-top-color:#3a3634}html.dark .versions-voir-tout:hover{color:#f5f5f4;background:#1c1917}.versions-voir-tout:focus-visible{outline-offset:-2px;outline:2px solid #ea580c}.versions-strip{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .5rem .625rem;display:flex}.versions-strip__note{flex:200px;width:auto}.versions-strip__question{font-size:.875rem;font-weight:500}.versions-danger{color:#b91c1c;border-color:#fca5a5}.versions-danger:hover:not(:disabled){background:#fff1f0}html.dark .versions-danger{color:#fca5a5;border-color:#7f1d1d}html.dark .versions-danger:hover:not(:disabled){background:#450a0a}.info-bulle--details:after{white-space:pre-line;text-align:left;max-width:min(22rem,70vw);font-weight:500;line-height:1.45}@media(hover:none){.versions-ouvrir.info-bulle:after,.versions-action--consulter{display:none}.versions-action{width:40px;height:40px}.versions-action:before{top:-2px;right:-2px;bottom:-2px;left:-2px}.versions-case{width:44px}.versions-voir-tout,.versions-comparer{min-height:44px}}@media(prefers-reduced-motion:reduce){.versions-ouvrir,.versions-action,.versions-voir-tout{transition:none}.versions-action:active{transform:none}}.planning-visuel-cache{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planning-nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.planning-nav__fleche{flex:none;padding:0 .75rem}.planning-nav__libelle{font-variant-numeric:tabular-nums;flex:0 auto;min-width:0;font-size:1rem;font-weight:700}.planning-nav__filtre{width:auto;margin-left:auto}@media(max-width:639px){.planning-nav__filtre{width:100%;margin-left:0}}.planning-semaine{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem;display:none}@media(min-width:900px){.planning-semaine{display:grid}}.planning-semaine__case{background:#fff;border:1px solid #e7e5e4;border-radius:12px;flex-direction:column;gap:.375rem;padding:.375rem;transition:box-shadow .14s,border-color .14s;display:flex;box-shadow:0 1px 2px #1c19170a,0 1px 1px #1c191708}html.dark .planning-semaine__case{box-shadow:none;background:#292524;border-color:#44403c}.planning-semaine__case[data-aujourdhui]{border-color:#fdba74}html.dark .planning-semaine__case[data-aujourdhui]{border-color:#7c2d12}.planning-semaine__case[data-selection]{border-color:#ea580c;box-shadow:0 0 0 1.5px #ea580c,0 2px 6px #ea580c24}html.dark .planning-semaine__case[data-selection]{border-color:#ea580c;box-shadow:0 0 0 1.5px #ea580c}.planning-semaine__entete{min-width:0;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.25rem;padding:.25rem .375rem;transition:background .12s;display:flex}.planning-semaine__entete:hover{background:#f5f5f4}html.dark .planning-semaine__entete:hover{background:#1c1917}.planning-semaine__abrege{color:#78716c;text-transform:capitalize;font-size:.75rem;font-weight:600}.planning-semaine__numero{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.planning-semaine__case[data-aujourdhui] .planning-semaine__abrege,.planning-semaine__case[data-aujourdhui] .planning-semaine__numero{color:#c2410c}html.dark .planning-semaine__case[data-aujourdhui] .planning-semaine__abrege,html.dark .planning-semaine__case[data-aujourdhui] .planning-semaine__numero{color:#fb923c}.planning-semaine__ordres{flex-direction:column;gap:.25rem;min-height:2rem;display:flex}.planning-semaine__reste{color:#78716c;min-width:0;min-height:30px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .375rem;font-size:.75rem;font-weight:600;transition:background .12s,color .12s}.planning-semaine__reste:hover{color:#1c1917;background:#f5f5f4}html.dark .planning-semaine__reste:hover{color:#f5f5f4;background:#1c1917}@media(prefers-reduced-motion:no-preference){.planning-semaine__case{animation:.26s cubic-bezier(.2,0,0,1) both planning-case-entree;animation-delay:calc(var(--i,0) * 40ms)}}@keyframes planning-case-entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.planning-ordre{--planning-statut:#a8a29e;--planning-statut-texte:#57534e;border:1px solid #e7e5e4;border-left:3px solid var(--planning-statut);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fafaf9;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.3125rem .4375rem;transition:background .12s,border-color .12s,transform 80ms;display:flex}.planning-ordre:hover{border-color:#d6d3d1;border-left-color:var(--planning-statut);background:#f5f5f4}.planning-ordre:active{transform:scale(.96)}html.dark .planning-ordre{border-color:#44403c;border-left-color:var(--planning-statut);background:#1c1917}html.dark .planning-ordre:hover{border-color:#57534e;border-left-color:var(--planning-statut);background:#0c0a09}@media(prefers-reduced-motion:reduce){.planning-ordre:active{transform:none}}.planning-ordre[data-statut=en_cours]{--planning-statut:#ea580c;--planning-statut-texte:#c2410c}.planning-ordre[data-statut=fait]{--planning-statut:#16a34a;--planning-statut-texte:#15803d}.planning-ordre[data-statut=annule]{--planning-statut:#d6d3d1;--planning-statut-texte:#a8a29e}html.dark .planning-ordre{--planning-statut-texte:#d6d3d1}html.dark .planning-ordre[data-statut=en_cours]{--planning-statut-texte:#fb923c}html.dark .planning-ordre[data-statut=fait]{--planning-statut-texte:#86efac}html.dark .planning-ordre[data-statut=annule]{--planning-statut-texte:#78716c}.planning-ordre__nom{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.planning-ordre[data-statut=annule] .planning-ordre__nom{color:#a8a29e;text-decoration:line-through}.planning-ordre__meta{color:#78716c;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.3125rem;font-size:.75rem;display:flex}html.dark .planning-ordre__meta{color:#a8a29e}.planning-ordre__qte{color:#44403c;font-weight:700}html.dark .planning-ordre__qte{color:#e7e5e4}.planning-ordre__qui{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:7rem;overflow:hidden}.planning-ordre__statut{letter-spacing:.02em;text-transform:uppercase;color:var(--planning-statut-texte);font-size:.6875rem;font-weight:700}.planning-bandeau{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.planning-bandeau::-webkit-scrollbar{display:none}@media(min-width:900px){.planning-bandeau{display:none}}.planning-bandeau__pastille{min-width:44px;min-height:56px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:10px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:.0625rem;padding:.3125rem .25rem;transition:background .12s,border-color .12s,color .12s,transform 80ms;display:flex}.planning-bandeau__pastille:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.planning-bandeau__pastille:active{transform:none}}html.dark .planning-bandeau__pastille{background:#292524;border-color:#44403c}.planning-bandeau__pastille[data-aujourdhui]{color:#c2410c;border-color:#fdba74}html.dark .planning-bandeau__pastille[data-aujourdhui]{color:#fb923c;border-color:#7c2d12}.planning-bandeau__pastille[data-selection],html.dark .planning-bandeau__pastille[data-selection]{color:#fff;background:#ea580c;border-color:#ea580c}.planning-bandeau__abrege{opacity:.75;font-size:.6875rem;font-weight:600}.planning-bandeau__numero{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700;line-height:1.1}.planning-bandeau__compte{color:#78716c;font-variant-numeric:tabular-nums;min-height:.9375rem;font-size:.6875rem;font-weight:700;line-height:1}html.dark .planning-bandeau__compte{color:#a8a29e}.planning-bandeau__pastille[data-selection] .planning-bandeau__compte{color:#ffffffd9}.planning-jour__entete{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.planning-jour__titre{text-wrap:balance;margin:0;font-size:1.125rem;font-weight:700}.planning-jour__chip{color:#9a3412;background:#ffedd5;border-color:#fdba74}html.dark .planning-jour__chip{color:#fdba74;background:#431407;border-color:#7c2d12}.chip-statut[data-statut=a_faire]{color:#57534e;background:#f5f5f4;border-color:#e7e5e4}.chip-statut[data-statut=en_cours]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.chip-statut[data-statut=fait]{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.chip-statut[data-statut=annule]{color:#a8a29e;background:#f5f5f4;border-color:#e7e5e4;text-decoration:line-through}html.dark .chip-statut[data-statut=a_faire]{color:#d6d3d1;background:#1c1917;border-color:#44403c}html.dark .chip-statut[data-statut=en_cours]{color:#fdba74;background:#431407;border-color:#7c2d12}html.dark .chip-statut[data-statut=fait]{color:#86efac;background:#052e16;border-color:#166534}html.dark .chip-statut[data-statut=annule]{color:#78716c;background:#1c1917;border-color:#44403c}.pastille-ligne{--pastille:transparent;background:var(--pastille);vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;flex:none;width:.75rem;height:.75rem;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e}.pastille-ligne--rouge{--pastille:#dc2626}.pastille-ligne--orange{--pastille:#f97316}.pastille-ligne--jaune{--pastille:#eab308}.pastille-ligne--vert{--pastille:#16a34a}.pastille-ligne--bleu{--pastille:#2563eb}.pastille-ligne--violet{--pastille:#7c3aed}.pastille-ligne--rose{--pastille:#db2777}.pastille-ligne--gris{--pastille:#6b7280}.pastille-ligne--vide,.pastille-ligne--aucune{box-shadow:none;border:1.5px dashed #a8a29e}.pastille-ligne--aucune{background:linear-gradient(135deg,#0000 calc(50% - 1px),#a8a29e calc(50% - 1px),#a8a29e calc(50% + 1px),#0000 calc(50% + 1px));border-style:solid}@media screen{html.dark .pastille-ligne{box-shadow:inset 0 0 0 1px #fff3}html.dark .pastille-ligne--rouge{--pastille:#f87171}html.dark .pastille-ligne--orange{--pastille:#fb923c}html.dark .pastille-ligne--jaune{--pastille:#facc15}html.dark .pastille-ligne--vert{--pastille:#4ade80}html.dark .pastille-ligne--bleu{--pastille:#60a5fa}html.dark .pastille-ligne--violet{--pastille:#a78bfa}html.dark .pastille-ligne--rose{--pastille:#f472b6}html.dark .pastille-ligne--gris{--pastille:#9ca3af}html.dark .pastille-ligne--vide,html.dark .pastille-ligne--aucune{box-shadow:none;border-color:#78716c}}.selecteur-couleur{flex:none;display:inline-flex;position:relative}.selecteur-couleur-declencheur{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.selecteur-couleur-declencheur:hover:not(:disabled){background:#f5f5f4}html.dark .selecteur-couleur-declencheur:hover:not(:disabled){background:#44403c}.selecteur-couleur-declencheur .pastille-ligne{width:1.125rem;height:1.125rem}.selecteur-couleur-choix{z-index:30;background:#fff;border:1px solid #e7e5e4;border-radius:12px;grid-template-columns:repeat(5,44px);gap:.125rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 8px 24px #1c191729}html.dark .selecteur-couleur-choix{background:#292524;border-color:#44403c;box-shadow:0 8px 24px #00000080}.selecteur-couleur-option{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.selecteur-couleur-option:hover{background:#f5f5f4}html.dark .selecteur-couleur-option:hover{background:#44403c}.selecteur-couleur-option--actif{border-color:#ea580c}.selecteur-couleur-option .pastille-ligne{width:1.5rem;height:1.5rem}.pastille-ligne--marge{vertical-align:-.0625rem;margin-right:.5rem}.ligne-ingredient{align-items:center;gap:.75rem;display:flex}.ligne-ingredient-corps{flex:auto;min-width:0}.ligne-ingredient-miniature{object-fit:cover;background:#f5f5f4;border-radius:8px;flex:none;width:48px;height:48px}html.dark .ligne-ingredient-miniature{background:#44403c}.photo-ingredient{margin-bottom:1rem}.photo-ingredient-cadre{max-width:100%;display:inline-block;position:relative}.photo-ingredient-image{aspect-ratio:4/3;object-fit:cover;background:#f5f5f4;border-radius:12px;width:min(360px,100%);display:block}html.dark .photo-ingredient-image{background:#44403c}.photo-ingredient-actions{gap:.375rem;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}.photo-ingredient-ajout{aspect-ratio:4/3;color:#78716c;width:min(360px,100%);max-height:140px;font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #d6d3d1;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.photo-ingredient-ajout:hover:not(:disabled){color:#c2410c;border-color:#ea580c}html.dark .photo-ingredient-ajout{color:#a8a29e;border-color:#57534e}.planning-lien{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #ea580c;text-decoration:underline #ea580c;text-decoration-thickness:2px}a.planning-lien:hover{color:#c2410c}html.dark a.planning-lien:hover{color:#fdba74}.planning-mission{position:relative}.planning-mission__fond{white-space:pre;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:41px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.planning-mission__fond mark{color:#0000;background:#ffedd5;border-radius:3px;box-shadow:inset 0 -2px #ea580c}html.dark .planning-mission__fond mark{background:#7c2d12}.planning-mission__saisie{position:relative}.planning-mission__saisie[data-surligne],html.dark .planning-mission__saisie[data-surligne]{background:0 0}.planning-mission__recette{align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.planning-mission__recette a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.planning-mission__retirer{min-width:24px;min-height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px}.planning-mission__retirer:hover{background:#00000014}html.dark .planning-mission__retirer:hover{background:#ffffff1f}.planning-suggestion{align-items:center;gap:.5rem;display:flex}.planning-suggestion__nom{overflow-wrap:anywhere;flex:auto;min-width:0}.planning-suggestion__type{color:#9a3412;background:#ffedd5;border-radius:999px;flex:none;padding:.0625rem .4375rem;font-size:.75rem;font-weight:600}.planning-suggestion__type[data-type=fiche]{color:#075985;background:#e0f2fe}html.dark .planning-suggestion__type{color:#fdba74;background:#ea580c38}html.dark .planning-suggestion__type[data-type=fiche]{color:#7dd3fc;background:#0ea5e938}.planning-nouvel{gap:1px}.planning-nouvel__principal{border-top-right-radius:0;border-bottom-right-radius:0}.planning-nouvel__fleche{border-top-left-radius:0;border-bottom-left-radius:0;min-width:40px;padding-left:.5rem;padding-right:.5rem}.planning-serie{color:#78716c;cursor:help;flex:none;font-weight:700;line-height:1}html.dark .planning-serie{color:#a8a29e}.planning-recurrence{border:1px solid #e7e5e4;border-radius:10px;min-width:0;margin:0;padding:.75rem}html.dark .planning-recurrence{border-color:#44403c}.planning-recurrence legend{padding:0 .375rem}.planning-recurrence__grille{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:end;gap:.75rem;display:grid}.planning-recurrence__resume{margin:.625rem 0 0;font-weight:600}.planning-releve-fait{background:#16a34a;border-radius:999px;flex:none;width:.625rem;height:.625rem;display:inline-block;box-shadow:0 0 0 2px #16a34a33}.panneau-repliable-titre{margin:0}.panneau-repliable-entete{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:-.5rem 0;padding:0;display:flex}.panneau-repliable-entete:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ea580c}.panneau-repliable-chevron{color:#78716c;flex-shrink:0;margin-left:auto;transition:transform .18s cubic-bezier(.2,0,0,1),color .15s}.panneau-repliable-entete:hover .panneau-repliable-chevron{color:#1c1917}.panneau-repliable[data-ouvert=true] .panneau-repliable-chevron{transform:rotate(180deg)}.panneau-repliable-corps{margin-top:1rem}html.dark .panneau-repliable-chevron{color:#a8a29e}html.dark .panneau-repliable-entete:hover .panneau-repliable-chevron{color:#f5f5f4}.alerte-cout{vertical-align:-2px;color:#d97706;font:inherit;cursor:help;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}button.alerte-cout{border-radius:6px;width:24px;height:24px;margin:-4px -4px -4px 0}button.alerte-cout:focus-visible{outline-offset:0;outline:2px solid #ea580c}.alerte-cout.info-bulle:after{width:max-content;line-height:1.45;left:auto;right:-.5rem;transform:translateY(2px)}.alerte-cout.info-bulle:hover:after,.alerte-cout.info-bulle:focus:after{opacity:1;transform:translateY(0)}html.dark .alerte-cout{color:#fbbf24}.cout-etiquette,.cout-ligne-libelle{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.cout-ligne-libelle{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.panneau-repliable-chevron{transition:none}}@media print{.alerte-cout{display:none}}.pastille-validation,.badge-validation,.alerte-validation{--c:#d97706;--fond:#fef3c7;--texte:#92400e}[data-couleur=vert].pastille-validation,[data-couleur=vert].badge-validation,[data-couleur=vert].alerte-validation{--c:#16a34a;--fond:#dcfce7;--texte:#166534}[data-couleur=rouge].pastille-validation,[data-couleur=rouge].badge-validation,[data-couleur=rouge].alerte-validation{--c:#dc2626;--fond:#fee2e2;--texte:#991b1b}.pastille-validation{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 2px var(--c);border-radius:999px;flex-shrink:0;display:inline-block}@supports (color:color-mix(in lab,red,red)){.pastille-validation{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 20%,transparent)}}.badge-validation{background:var(--fond);color:var(--texte);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.badge-validation-point{background:var(--c);border-radius:999px;width:8px;height:8px}.alerte-validation{color:var(--c);cursor:default;align-items:center;font-size:.9375rem;line-height:1;display:inline-flex}.carte-recette-nom-ligne{align-items:center;gap:.5rem;display:flex}.carte-recette-nom-ligne .carte-recette-nom{min-width:0}.cuisine-lisere-validation{background:var(--c);z-index:3;pointer-events:none;height:6px;position:absolute;top:0;left:0;right:0}.cuisine-lisere-validation[data-couleur=orange]{--c:#f59e0b}.cuisine-lisere-validation[data-couleur=rouge]{--c:#dc2626}html.dark .badge-validation{background:var(--c)}@supports (color:color-mix(in lab,red,red)){html.dark .badge-validation{background:color-mix(in srgb,var(--c) 22%,transparent)}}html.dark .badge-validation{color:var(--c)}@supports (color:color-mix(in lab,red,red)){html.dark .badge-validation{color:color-mix(in srgb,var(--c) 55%,white)}}.activite [data-categorie=recettes]{--activite:#c2410c;--activite-fond:#fff7ed}.activite [data-categorie=versions]{--activite:#7c3aed;--activite-fond:#f5f3ff}.activite [data-categorie=ingredients]{--activite:#15803d;--activite-fond:#f0fdf4}.activite [data-categorie=productions]{--activite:#1d4ed8;--activite-fond:#eff6ff}.activite [data-categorie=planning]{--activite:#0f766e;--activite-fond:#f0fdfa}.activite [data-categorie=fiches]{--activite:#a16207;--activite-fond:#fefce8}.activite [data-categorie=administration]{--activite:#57534e;--activite-fond:#f5f5f4}.activite [data-categorie=connexions]{--activite:#64748b;--activite-fond:#f1f5f9}.activite [data-categorie=autre]{--activite:#a8a29e;--activite-fond:#fafaf9}html.dark .activite [data-categorie=recettes]{--activite:#fb923c;--activite-fond:#431407}html.dark .activite [data-categorie=versions]{--activite:#a78bfa;--activite-fond:#2e1065}html.dark .activite [data-categorie=ingredients]{--activite:#4ade80;--activite-fond:#052e16}html.dark .activite [data-categorie=productions]{--activite:#60a5fa;--activite-fond:#172554}html.dark .activite [data-categorie=planning]{--activite:#2dd4bf;--activite-fond:#042f2e}html.dark .activite [data-categorie=fiches]{--activite:#facc15;--activite-fond:#422006}html.dark .activite [data-categorie=administration]{--activite:#d6d3d1;--activite-fond:#1c1917}html.dark .activite [data-categorie=connexions]{--activite:#94a3b8;--activite-fond:#1e293b}html.dark .activite [data-categorie=autre]{--activite:#78716c;--activite-fond:#1c1917}.activite-entete{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.activite-entete .panneau-titre{margin:0}.activite-entete__actions{gap:.5rem;display:flex}.activite-periodes{scrollbar-width:none;background:#f5f5f4;border-radius:10px;gap:.25rem;width:fit-content;max-width:100%;margin-bottom:.75rem;padding:.25rem;display:flex;overflow-x:auto}.activite-periodes::-webkit-scrollbar{display:none}html.dark .activite-periodes{background:#1c1917}.activite-periode{color:#57534e;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0 .75rem;font-size:.875rem;font-weight:500}.activite-periode[aria-pressed=true]{color:#1c1917;background:#fff;box-shadow:0 1px 2px #00000014}html.dark .activite-periode{color:#a8a29e}html.dark .activite-periode[aria-pressed=true]{color:#fafaf9;background:#44403c}.activite-dates,.activite-filtres{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.activite-dates>.champ-groupe{flex:0 180px;min-width:0}.activite-filtres>.champ-groupe{flex:180px;min-width:0}.activite-filtres>.activite-filtres__recherche{flex:2 240px}.activite-bouton-filtres{display:none}@media(max-width:639px){.activite-bouton-filtres{display:inline-flex}.activite-filtres:not([data-ouvert]){display:none}.activite-filtres>.champ-groupe,.activite-filtres>.activite-filtres__recherche,.activite-dates>.champ-groupe{flex:100%}}.activite-synthese{border:1px solid #e7e5e4;border-radius:10px;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:grid}html.dark .activite-synthese{border-color:#44403c}.activite-synthese__total{align-items:baseline;gap:.375rem;display:flex}.activite-synthese__total strong{font-variant-numeric:tabular-nums;font-size:1.375rem}.activite-barre{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.activite-barre>span{background:var(--activite);min-width:3px}.activite-legende{flex-wrap:wrap;gap:.375rem;display:flex}.activite-puce{background:var(--activite-fond);min-height:28px;color:var(--activite);font:inherit;border:1px solid #0000;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}button.activite-puce{cursor:pointer}.activite-puce b,.activite-n{font-variant-numeric:tabular-nums;font-weight:700}.activite-puce[aria-pressed=true]{border-color:var(--activite)}.activite-chip-bouton{cursor:pointer;font:inherit;gap:.375rem;font-size:.8125rem}.activite-chip-bouton[aria-pressed=true]{color:#c2410c;border-color:#ea580c}.activite-groupe+.activite-groupe{margin-top:1rem}.activite-jour{z-index:1;letter-spacing:.02em;text-transform:uppercase;color:#78716c;background:#fff;margin:0 0 .25rem;padding:.375rem 0;font-size:.8125rem;font-weight:600;position:sticky;top:0}html.dark .activite-jour{color:#a8a29e;background:#292524}.activite-liste{margin:0;padding:0;list-style:none}.activite-entree+.activite-entree{border-top:1px solid #f5f5f4}html.dark .activite-entree+.activite-entree{border-top-color:#3a3532}.activite-ligne{grid-template-columns:auto minmax(0,1fr) auto 28px;align-items:start;gap:.625rem;padding:.5rem 0;display:grid}.activite-ligne[data-depliable]{cursor:pointer}.activite-pastille{background:var(--activite-fond);width:28px;height:28px;color:var(--activite);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.activite-texte{overflow-wrap:anywhere;padding-top:.2rem;font-size:.9375rem;line-height:1.4}.activite-objet{font-weight:500}a.activite-objet{color:#c2410c;text-decoration:none}a.activite-objet:hover{text-decoration:underline}html.dark a.activite-objet{color:#fb923c}.activite-objet[data-supprime]{color:#78716c;text-decoration:line-through}.activite-heure{color:#78716c;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:.3rem;font-size:.8125rem}.activite-chevron{color:#a8a29e;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.activite-chevron:hover{color:#44403c;background:#f5f5f4}html.dark .activite-chevron:hover{color:#e7e5e4;background:#1c1917}.activite-chevron[aria-expanded=true] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.activite-chevron svg{transition:transform .15s}}.activite-detail{background:#fafaf9;border-radius:8px;gap:.25rem;margin:0 0 .625rem calc(28px + .625rem);padding:.5rem .75rem;font-size:.875rem;display:grid}html.dark .activite-detail{background:#1c1917}.activite-detail>div{grid-template-columns:minmax(7rem,30%) minmax(0,1fr);gap:.75rem;display:grid}.activite-detail dt{color:#78716c}.activite-detail dd{overflow-wrap:anywhere;margin:0}.activite-detail del{color:#b91c1c;text-decoration-color:#b91c1c80}.activite-detail ins{color:#15803d;font-weight:500;text-decoration:none}html.dark .activite-detail del{color:#fca5a5}html.dark .activite-detail ins{color:#86efac}@media(max-width:479px){.activite-ligne{grid-template-columns:auto minmax(0,1fr) 28px;gap:.5rem}.activite-heure{grid-area:2/2;padding-top:0}.activite-chevron{grid-area:1/3}.activite-detail{margin-left:0}.activite-detail>div{grid-template-columns:1fr;gap:0}}.activite-vide{text-align:center;padding:1rem 0}.activite-suite{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.rf{flex-direction:column;gap:1rem;display:flex}.rf-entete{text-align:center;margin-bottom:.25rem}.rf-titre{text-wrap:balance;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.rf-responsable{color:#57534e;margin:.25rem 0 0;font-weight:600}.rf-bloc{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:clamp(.75rem,3vw,1.125rem)}.rf-titre-bloc{margin:0 0 .625rem;font-size:1.0625rem;font-weight:700}.rf-paragraphe{white-space:pre-line;margin:0 0 .5rem;line-height:1.5}.rf-liste{margin:0 0 .5rem;padding-left:1.4rem;line-height:1.5}.rf-liste li+li{margin-top:.125rem}.rf-section{border:1px solid #d6d3d1;border-radius:10px;overflow:hidden}.rf-section+.rf-section{margin-top:.75rem}.rf-section-titre{background:#f1efec;margin:0;padding:.5rem .875rem;font-size:.9375rem;font-style:italic;font-weight:700}.rf-section-titre span{text-underline-offset:3px;text-decoration:underline}.rf-taches{margin:0;padding:.125rem .875rem;list-style:none}.rf-tache{border-bottom:1px dotted #e7e5e4;align-items:center;gap:.75rem;min-height:2.5rem;padding:.25rem 0;line-height:1.35;display:flex}.rf-tache:last-child{border-bottom:0}.rf-tache-libelle{overflow-wrap:anywhere;flex:1;min-width:0}.rf-jours{text-underline-offset:2px;font-weight:700;text-decoration:underline}.rf-case{border:1.5px solid #78716c;border-radius:4px;flex:none;width:20px;height:20px}.rf-groupe{border-top:1px solid #d6d3d1}.rf-groupe-titre{text-transform:uppercase;letter-spacing:.04em;color:#57534e;padding:.5rem .875rem 0;font-size:.8125rem;font-weight:700}.rf-tableau-defile{-webkit-overflow-scrolling:touch;overflow-x:auto}.rf-tableau table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%}.rf-tableau th,.rf-tableau td{text-align:left;vertical-align:top;white-space:pre-line;border:1px solid #d6d3d1;padding:.5rem .625rem}.rf-tableau th{background:#f1efec;font-size:.875rem;font-weight:700}.rf-tableau td[data-type=a_saisir]{min-width:4.5rem}.rf-ligne-vide td{height:2.25rem}[data-couleur=rouge]{--cellule:#dc2626;--cellule-texte:#fff}[data-couleur=orange]{--cellule:#f97316;--cellule-texte:#fff}[data-couleur=jaune]{--cellule:#facc15;--cellule-texte:#1c1917}[data-couleur=vert]{--cellule:#16a34a;--cellule-texte:#fff}[data-couleur=bleu]{--cellule:#2563eb;--cellule-texte:#fff}[data-couleur=violet]{--cellule:#7c3aed;--cellule-texte:#fff}[data-couleur=rose]{--cellule:#db2777;--cellule-texte:#fff}[data-couleur=gris]{--cellule:#9ca3af;--cellule-texte:#1c1917}.rf-tableau td[data-couleur],.ef-cellule[data-couleur] .saisie{background:var(--cellule);color:var(--cellule-texte);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:600}@media screen{html.dark .rf-responsable{color:#d6d3d1}html.dark .rf-bloc{background:#292524;border-color:#44403c}html.dark .rf-section{border-color:#57534e}html.dark .rf-section-titre{background:#201e1c}html.dark .rf-tache{border-bottom-color:#44403c}html.dark .rf-groupe{border-top-color:#57534e}html.dark .rf-groupe-titre{color:#a8a29e}html.dark .rf-tableau th,html.dark .rf-tableau td{border-color:#57534e}html.dark .rf-tableau th{background:#201e1c}}.fiche-travail-imprimable .fi-entete{justify-content:space-between;align-items:flex-start;gap:6mm;margin-bottom:3mm;display:flex}.fiche-travail-imprimable .fi-confidentiel{margin:0 0 1.5mm;font-size:7pt}.fiche-travail-imprimable .fi-version{color:#333;align-items:flex-end;gap:2mm;font-size:7pt;display:flex}.fiche-travail-imprimable .fi-qr{width:13mm;height:13mm}.fiche-travail-imprimable .fi-logo{object-fit:contain;max-width:40mm;max-height:16mm}#zone-impression-fiche-travail[data-format=A5] .fi-logo{max-height:12mm}#zone-impression-fiche-travail[data-format=A5] .fi-qr{width:11mm;height:11mm}.fiche-travail-imprimable .rf-entete{margin:0 0 4mm}.fiche-travail-imprimable .rf-titre{font-size:15pt;font-weight:400}#zone-impression-fiche-travail[data-format=A5] .rf-titre{font-size:12.5pt}.fiche-travail-imprimable .rf-responsable{color:#000;font-size:1.05em;font-style:italic}.fiche-travail-imprimable .rf{gap:4mm}.fiche-travail-imprimable .rf-bloc{background:0 0;border:0;border-radius:0;padding:0}.fiche-travail-imprimable .rf-titre-bloc{text-align:center;margin:0 0 1.5mm;font-size:1.05em}.fiche-travail-imprimable .rf-section{break-inside:avoid;border:.75pt solid #000;border-radius:0;width:78%;margin:0 auto}#zone-impression-fiche-travail[data-format=A5] .rf-section{width:90%}.fiche-travail-imprimable .rf-section+.rf-section{margin-top:4mm}.fiche-travail-imprimable .rf-section-titre{background:#d9d9d9;border-bottom:.75pt solid #000;padding:.6mm 3mm;font-size:.9em}.fiche-travail-imprimable .rf-taches{padding:1mm 0 1mm 3mm}.fiche-travail-imprimable .rf-tache{break-inside:avoid;border:0;gap:1.5mm;min-height:4.4mm;padding:0}.fiche-travail-imprimable .rf-tache-libelle{text-align:right}.fiche-travail-imprimable .rf-case{border:.75pt solid #000;border-radius:0;width:3mm;height:3mm;margin-right:1.2mm}.fiche-travail-imprimable .rf-tache--vide{min-height:5mm}.fiche-travail-imprimable .rf-groupe{border-top:.75pt solid #000;display:flex}.fiche-travail-imprimable .rf-groupe-titre{color:#000;letter-spacing:0;text-transform:none;border-right:.75pt solid #000;flex:none;justify-content:center;align-items:center;width:8mm;padding:2mm 0;font-size:.9em;display:flex}.fiche-travail-imprimable .rf-groupe-titre span{writing-mode:vertical-rl;white-space:nowrap;text-decoration:underline;transform:rotate(180deg)}.fiche-travail-imprimable .rf-groupe-corps{flex:1;min-width:0}.fiche-travail-imprimable .rf-tableau-defile{overflow:visible}.fiche-travail-imprimable .rf-tableau table{min-width:0;margin:0 auto}.fiche-travail-imprimable .rf-tableau th,.fiche-travail-imprimable .rf-tableau td{color:#000;border:.75pt solid #000;padding:.6mm 2mm}.fiche-travail-imprimable .rf-tableau th{text-align:center;background:#e5e5e5;font-size:1em}.fiche-travail-imprimable .rf-tableau td[data-couleur]{color:var(--cellule-texte);text-align:center}.fiche-travail-imprimable .rf-tableau td[data-type=a_saisir]{min-width:18mm}.fiche-travail-imprimable .rf-tableau tr{break-inside:avoid}.fiche-travail-imprimable .rf-ligne-vide td{height:5mm}.fiche-travail-imprimable .rf-texte{break-inside:avoid}.fiche-travail-imprimable .rf-texte .rf-titre-bloc{text-align:left}.fiche-travail-imprimable .rf-paragraphe,.fiche-travail-imprimable .rf-liste{margin-bottom:1.5mm}.liste-fiches{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.carte-fiche{flex-direction:column;gap:.375rem;display:flex}.carte-fiche-titre{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.carte-fiche-meta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.carte-fiche-pied{color:#78716c;font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.fiche-lecture{max-width:820px;margin:0 auto}.fiche-lecture-barre{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.fiche-lecture-barre .saisie{width:auto}.fiche-lecture-barre .espace{flex:1}.fiche-lecture-meta{flex-wrap:wrap;justify-content:center;gap:.375rem;margin:.5rem 0 1rem;display:flex}.page--large{max-width:1600px}.fiche-lecture--large{max-width:none}.fl-contenu{min-width:0}.fl-grille{flex-direction:column;gap:1.5rem;display:flex}.fl-releves{min-width:0}.fl-releves-entete{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.fl-releves-titre{margin:0;font-size:1rem;font-weight:700}.rl-liste--compact .rl-ligne{flex-wrap:wrap;gap:.25rem .75rem}.rl-liste--compact .rl-date{flex-direction:row;align-items:baseline;gap:.5rem;min-width:0}.rl-liste--compact .rl-detail{flex-basis:100%;order:3}@media(min-width:1100px){.fl-grille[data-colonne=true]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.fl-releves{position:sticky;top:1rem}}@media print{.fl-releves{display:none}}.rl-filtres{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.rl-filtre{flex-direction:column;gap:.125rem;display:flex}.rl-filtre .saisie{width:auto}.rl-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.ef{flex-direction:column;gap:1rem;display:flex}.ef-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.ef-meta .ef-meta-titre{grid-column:1/-1}.ef-format{border:1.5px solid #d6d3d1;border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.ef-format button{min-width:56px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.ef-format button[aria-pressed=true]{color:#fff;background:#ea580c}html.dark .ef-format{border-color:#57534e}.ef-bloc{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:clamp(.75rem,2.5vw,1rem)}html.dark .ef-bloc{background:#292524;border-color:#44403c}.ef-bloc-entete{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ef-bloc-type{text-transform:uppercase;letter-spacing:.06em;color:#c2410c;font-size:.75rem;font-weight:700}html.dark .ef-bloc-type{color:#fb923c}.ef-bloc-entete .saisie{flex:220px;width:auto}.ef-actions{gap:.25rem;margin-left:auto;display:inline-flex}.ef-section{border:1px solid #d6d3d1;border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ef-section+.ef-section{margin-top:.75rem}html.dark .ef-section{border-color:#57534e}.ef-ligne{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ef-ligne>.saisie{flex:200px;width:auto}.ef-groupe{border-left:3px solid #d6d3d1;flex-direction:column;gap:.5rem;padding-left:.75rem;display:flex}html.dark .ef-groupe{border-left-color:#57534e}.ef-tache{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ef-tache>.saisie{flex:220px;width:auto}.ef-jours{gap:2px;display:inline-flex}.ef-jour{color:#57534e;width:34px;height:34px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1.5px solid #d6d3d1;border-radius:999px;font-size:.8125rem;font-weight:700}.ef-jour[aria-pressed=true]{color:#fff;background:#1c1917;border-color:#1c1917}html.dark .ef-jour{color:#d6d3d1;border-color:#57534e}html.dark .ef-jour[aria-pressed=true]{color:#1c1917;background:#f5f5f4;border-color:#f5f5f4}.ef-nombre{color:#57534e;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.ef-nombre .saisie{width:4.5rem}html.dark .ef-nombre{color:#d6d3d1}.ef-ajouts{flex-wrap:wrap;gap:.5rem;display:flex}.ef-tableau{-webkit-overflow-scrolling:touch;overflow-x:auto}.ef-tableau table{border-collapse:separate;border-spacing:4px}.ef-tableau th{vertical-align:bottom;font-weight:600}.ef-tableau .saisie{min-width:8rem}.ef-entete-colonne{flex-direction:column;gap:4px;display:flex}.ef-entete-colonne-actions{justify-content:space-between;gap:2px;display:flex}.ef-cellule{align-items:center;gap:2px;display:flex}.ef-collant{z-index:5;background:linear-gradient(#0000,#fafaf9 30%);justify-content:flex-end;gap:.5rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}html.dark .ef-collant{background:linear-gradient(#0000,#1c1917 30%)}.hf-grille{gap:1rem;display:grid}@media(min-width:900px){.hf-grille{grid-template-columns:320px minmax(0,1fr);align-items:start}}.hf-version{text-align:left;cursor:pointer;width:100%;font:inherit;align-items:center;gap:.625rem;display:flex}.hf-version[aria-current=true]{border-color:#ea580c}.hf-version-num{font-variant-numeric:tabular-nums;flex:none;min-width:2.5rem;font-weight:700}.hf-diff{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.hf-diff li{grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem;font-size:.9375rem;display:grid}.hf-diff-signe{text-align:center;font-weight:700}.hf-diff li[data-nature=ajout] .hf-diff-signe{color:#15803d}.hf-diff li[data-nature=suppression] .hf-diff-signe{color:#b91c1c}.hf-diff li[data-nature=modification] .hf-diff-signe{color:#b45309}.hf-diff del{color:#b91c1c}.hf-diff ins{color:#15803d;text-decoration:none}html.dark .hf-diff del{color:#fca5a5}html.dark .hf-diff ins{color:#86efac}.rf-tache--releve{padding:0}.rf-tache-bouton{width:100%;min-height:3.25rem;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}button.rf-tache-bouton{cursor:pointer}button.rf-tache-bouton:active .rf-case{transform:scale(.92)}button.rf-tache-bouton:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ea580c}.rf-tache--releve .rf-case{border-radius:7px;place-items:center;width:30px;height:30px;font-size:1.125rem;font-weight:800;line-height:1;transition:background-color .12s,border-color .12s,transform 80ms;display:grid}.rf-tache--releve[data-cochee=true] .rf-case{color:#fff;background:#16a34a;border-color:#16a34a}.rf-tache--releve[data-cochee=true] .rf-tache-libelle{color:#57534e}.rr:not([data-editable=true]) .rf-tache--releve[data-cochee=false] .rf-case{border-style:dashed;border-color:#dc2626}.rf-tache-qui{color:#78716c;font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.75rem;display:block}.rf-tableau td[data-releve=true]{vertical-align:middle;padding:.25rem}.rf-saisie{color:#1c1917;width:100%;min-width:5rem;min-height:2.75rem;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d6d3d1;border-radius:8px;padding:.375rem .5rem;font-size:1rem}.rf-saisie:focus{outline-offset:0;border-color:#ea580c;outline:2px solid #ea580c}.rr-progression{font-variant-numeric:tabular-nums;font-weight:700}.rr-progression[data-complet=true]{color:#166534;background:#dcfce7}.rr-progression[data-complet=false]{color:#9a3412;background:#ffedd5}.rr-sauvegarde{color:#a8a29e;text-align:center;min-width:1.25rem;font-weight:700}.rr-sauvegarde[data-ok=true]{color:#16a34a}.rr-commentaire{margin-top:1rem}.rr-commentaire .saisie{width:100%;font-size:1rem}.rr-commentaire-lu{white-space:pre-line;background:#fafaf9;border-left:3px solid #d6d3d1;margin:1rem 0 0;padding:.625rem .875rem}.rr-pied{z-index:5;background:linear-gradient(#0000,#fafaf9 30%);padding:.75rem 0;position:sticky;bottom:0}.rr-terminer{font-variant-numeric:tabular-nums;width:100%;min-height:3rem;font-size:1.0625rem}@media(min-width:640px){.rr-pied{justify-content:flex-end;display:flex}.rr-terminer{width:auto;min-width:14rem}}.pastille-releve{color:#57534e;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f5f5f4;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.pastille-releve:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pastille-releve[data-ton=fait]{color:#166534;background:#dcfce7}.pastille-releve[data-ton=en_cours]{color:#9a3412;background:#ffedd5}.rl-liste{flex-direction:column;gap:.5rem;display:flex}.rl-ligne{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.rl-date{font-variant-numeric:tabular-nums;flex-direction:column;min-width:6.5rem;display:flex}.rl-detail{flex-direction:column;flex:1;min-width:0;display:flex}.rl-heures{font-variant-numeric:tabular-nums}@media screen{html.dark .rf-tache--releve[data-cochee=true] .rf-tache-libelle,html.dark .rf-tache-qui{color:#a8a29e}html.dark .rf-saisie{color:#f5f5f4;background:#1c1917;border-color:#57534e}html.dark .rr-progression[data-complet=true]{color:#bbf7d0;background:#14532d}html.dark .rr-progression[data-complet=false]{color:#fed7aa;background:#7c2d12}html.dark .rr-commentaire-lu{background:#292524;border-left-color:#57534e}html.dark .rr-pied{background:linear-gradient(#0000,#1c1917 30%)}html.dark .pastille-releve{color:#d6d3d1;background:#292524}html.dark .pastille-releve[data-ton=fait]{color:#bbf7d0;background:#14532d}html.dark .pastille-releve[data-ton=en_cours]{color:#fed7aa;background:#7c2d12}}.fiche-travail-imprimable .fi-sous-titre{text-align:center;margin:-2mm 0 4mm;font-size:.9em}.fiche-travail-imprimable .fi-commentaire{white-space:pre-line;border:1px solid #000;margin:4mm 0 0;padding:2mm 3mm}.fiche-travail-imprimable .rf-tache--releve{padding:.6mm 0}.fiche-travail-imprimable .rf-tache-bouton{gap:inherit;justify-content:flex-end;min-height:0;padding:0}.fiche-travail-imprimable .rf-tache--releve .rf-case{place-items:center;font-size:.85em;font-weight:800;display:grid;color:#000!important;background:0 0!important}.fiche-travail-imprimable .rf-tache-qui{color:#333;margin:0 0 0 2mm;font-size:.75em;display:inline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
