:root{color-scheme:light;--marque: #233728;--coquille: #15211a;--coquille-encre: #eef3ec;--coquille-gris: #a9bba9;--coquille-survol: rgba(255, 255, 255, .08);--coquille-actif: rgba(255, 255, 255, .14);--coquille-bord: rgba(255, 255, 255, .14);--vert: #2f7a4b;--vert-fonce: #1a2a1f;--vert-clair: #d8f27d;--encre: #1a1f1b;--encre-2: #4c534d;--gris: #6f776f;--gris-clair: #a7ada6;--bord: #dfe4dc;--bord-fort: #c6cdc3;--fond: #f3f5f1;--surface: #ffffff;--surface-2: #f8faf7;--surface-3: #eef2ec;--rouge: #b42318;--rouge-fond: #fdf0ee;--orange: #a35a0a;--orange-menu: #e5a94f;--orange-fond: #fff6e5;--vert-fond: #e8f5ec;--bleu: #245ea3;--bleu-fond: #e9f0fb;--violet: #6a4bb3;--violet-fond: #f0ebfa;--action-fond: var(--vert-clair);--action-encre: #1a2a1f;--ombre-1: 0 1px 2px rgba(20, 28, 22, .06);--ombre-2: 0 1px 3px rgba(20, 28, 22, .07), 0 10px 28px -14px rgba(20, 28, 22, .2);--ombre-3: 0 24px 64px -16px rgba(20, 28, 22, .35), 0 2px 8px rgba(20, 28, 22, .1);--rayon: 12px;--rayon-petit: 8px;--transition: .16s ease;--hauteur-barre: 61px;--marge-contenu: 1.75rem;--largeur-rail: 232px;--ligne: .55rem;--cellule: .6rem .85rem;--t-mini: .72rem;--t-petit: .8rem;--t-moyen: .875rem;--t-corps: 1rem;--t-sous-titre: 1.2rem;--t-titre: 1.45rem;--t-grand: 1.8rem;font-family:Inter,-apple-system,Segoe UI,sans-serif;font-size:15px;color:var(--encre);font-variant-numeric:tabular-nums}:root[data-theme=dark]{color-scheme:dark;--marque: #9cc7ab;--coquille: #0b130e;--vert: #6fc48e;--vert-fonce: #e7eae3;--vert-clair: #b9dc5a;--encre: #e7eae3;--encre-2: #b9c0b7;--gris: #8f978f;--gris-clair: #5d655e;--bord: #2c322d;--bord-fort: #3b423c;--fond: #121513;--surface: #1a1e1b;--surface-2: #202521;--surface-3: #272d29;--rouge: #ef8b83;--rouge-fond: #3a2220;--orange: #e5a94f;--orange-fond: #3a2d16;--vert-fond: #1d3226;--bleu: #8fb2ea;--bleu-fond: #1f2a3d;--violet: #b8a3ea;--violet-fond: #2d2540;--action-fond: #b9dc5a;--action-encre: #10140f;--ombre-1: 0 1px 2px rgba(0, 0, 0, .4);--ombre-2: 0 1px 3px rgba(0, 0, 0, .45), 0 10px 28px -14px rgba(0, 0, 0, .6);--ombre-3: 0 24px 64px -16px rgba(0, 0, 0, .8), 0 2px 8px rgba(0, 0, 0, .5)}*{box-sizing:border-box}body{margin:0;background:var(--fond);color:var(--encre)}::selection{background:color-mix(in srgb,var(--vert) 25%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--bord-fort) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--bord-fort);border-radius:4px}*::-webkit-scrollbar-track{background:transparent}a{color:var(--vert)}kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--t-mini);border:1px solid var(--bord-fort);border-bottom-width:2px;border-radius:4px;padding:0 .35rem;color:var(--gris);background:var(--surface)}code,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}:focus-visible{outline:2px solid var(--vert);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.app{display:flex;min-height:100vh}.nav{width:var(--largeur-rail);flex-shrink:0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--coquille);color:var(--coquille-encre);padding:1.25rem 0 1rem}.nav h1{margin:0 1.25rem 1.9rem;font-size:var(--t-corps)}.nav h1 .logo{display:block;width:100%;max-width:140px;height:auto}.nav h1 .sous-titre{display:block;margin-top:.4rem;font-size:var(--t-mini);font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--coquille-gris)}html[data-environnement=test] .nav{border-top:4px solid var(--orange)}html[data-environnement=test]{--coquille: #2c1806}html[data-environnement=test][data-theme=dark]{--coquille: #1e1004}.badge_environnement{display:inline-block;margin-top:.4rem;padding:.1rem .5rem;border-radius:999px;background:var(--orange-fond);color:var(--orange);font-size:var(--t-mini);font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.nav_liens{display:flex;flex-direction:column;gap:4px;padding:0 .75rem}.nav a,.nav button{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;padding:.7rem .8rem;border:0;border-radius:var(--rayon-petit);background:none;cursor:pointer;font:inherit;font-size:var(--t-corps);color:var(--coquille-encre);text-decoration:none;transition:background var(--transition),color var(--transition)}.nav a .icone,.nav button .icone{display:inline-flex;color:var(--coquille-gris);transition:color var(--transition)}.nav a:hover,.nav button:hover{background:var(--coquille-survol)}.nav a:hover .icone,.nav button:hover .icone{color:var(--vert-clair)}.nav a.actif{background:var(--coquille-actif);font-weight:600}.nav a.actif .icone{color:var(--vert-clair)}.nav_compteur{margin-left:auto;font-size:var(--t-mini);font-weight:600;padding:0 .45rem;border-radius:999px;background:var(--orange-fond);color:var(--orange);font-variant-numeric:tabular-nums}.nav_compteur.rouge{background:var(--rouge-fond);color:var(--rouge)}.nav_compteur.vert{background:var(--vert-fond);color:var(--vert)}.nav_pied{margin-top:auto;padding:1rem .75rem 0;border-top:1px solid var(--coquille-bord)}.nav_utilisateur{display:flex;flex-direction:column;gap:4px;padding:.35rem .8rem .75rem}.nav_email{font-size:var(--t-petit);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav_role{align-self:flex-start;padding:1px 8px;border-radius:10px;background:#d8f27d29;color:var(--vert-clair);font-size:var(--t-mini);font-weight:600}.nav_pied button{color:var(--coquille-gris);font-size:var(--t-moyen)}.bascule_environnement{display:inline-flex;height:2.1rem;padding:2px;gap:2px;margin-right:.9rem;position:relative;border:1px solid var(--coquille-bord);border-radius:999px}.bascule_environnement:after{content:"";position:absolute;right:calc(-.45rem - 1px);top:.3rem;bottom:.3rem;width:1px;background:var(--coquille-bord)}.bascule_environnement button{padding:0 .75rem;border:0;border-radius:999px;background:transparent;color:var(--coquille-gris);font:inherit;font-size:var(--t-petit);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.bascule_environnement button:hover{color:var(--coquille-encre);background:var(--coquille-survol)}.bascule_environnement button[aria-pressed=true]{background:var(--vert-clair);color:#15211a;cursor:default}.bascule_environnement button.test:hover{color:var(--orange-menu)}.bascule_environnement button.test[aria-pressed=true]{background:var(--orange-menu);color:#15211a}html[data-environnement=test] .bascule_environnement{border-color:var(--orange-menu)}.recopie_catalogue{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;justify-content:space-between}.recopie_catalogue>span{flex:1 1 28rem;min-width:0}.principal{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--coquille)}.haut{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.6rem;padding:.6rem var(--marge-contenu) .6rem .25rem;background:var(--coquille)}.haut_recherche{flex:1;max-width:34rem;display:flex;align-items:center;gap:.6rem;padding:.42rem .75rem;border:1px solid var(--coquille-bord);border-radius:999px;background:#ffffff14;color:var(--coquille-gris);font:inherit;font-size:var(--t-moyen);cursor:text;text-align:left;transition:background var(--transition),border-color var(--transition)}.haut_recherche:hover{background:#ffffff21;border-color:#ffffff3d}.haut_recherche kbd{margin-left:auto;background:transparent;color:var(--coquille-gris);border-color:var(--coquille-bord)}.haut .icone_bouton{background:transparent;color:var(--coquille-encre);border-color:var(--coquille-bord)}.haut .icone_bouton:hover{background:var(--coquille-survol);border-color:#ffffff3d}.haut_droite{margin-left:auto;display:flex;gap:.4rem;align-items:center}.icone_bouton{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.1rem;min-width:2.1rem;padding:0 .6rem;border:1px solid var(--bord);border-radius:var(--rayon-petit);background:var(--surface);color:var(--encre-2);font:inherit;font-size:var(--t-petit);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.icone_bouton:hover{border-color:var(--bord-fort);background:var(--surface-2)}.icone_bouton.actif{background:var(--surface-3);color:var(--encre)}.icone_bouton.petit{height:1.7rem;min-width:0;padding:0 .5rem;font-size:var(--t-petit)}.contenu{flex:1;padding:var(--marge-contenu);min-width:0;background:var(--fond);border-top-left-radius:18px}h2{margin:0 0 1.25rem;font-size:var(--t-titre);font-weight:700;letter-spacing:-.01em}.entete_ecran{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.entete_ecran h2,.entete_ecran .aide{margin:0}.entete_ecran>.droite{margin-left:auto;display:flex;gap:.6rem;align-items:center}.chargement{color:var(--gris);animation:pulsation 1.2s ease-in-out infinite}@keyframes pulsation{0%,to{opacity:1}50%{opacity:.45}}.squelette{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:brillance 1.4s ease infinite;border-radius:6px;min-height:1em}@keyframes brillance{0%{background-position:100% 50%}to{background-position:0 50%}}.vide_etat{padding:2.5rem 1.5rem;text-align:center;color:var(--gris);border:1px dashed var(--bord-fort);border-radius:var(--rayon);background:var(--surface)}.vide_etat strong{display:block;color:var(--encre);margin-bottom:.35rem}.bandeau{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.tuile{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre-1);padding:.95rem 1.25rem .9rem;min-width:138px;transition:box-shadow var(--transition),transform var(--transition)}.tuile:hover{box-shadow:var(--ombre-2);transform:translateY(-1px)}.tuile:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--bord)}.tuile.bloquant:before{background:var(--rouge)}.tuile.avertissement:before{background:var(--orange)}.tuile.ok:before{background:var(--vert)}.tuile .valeur{font-size:var(--t-grand);font-weight:700;line-height:1.15;letter-spacing:-.02em}.tuile .libelle{font-size:var(--t-petit);color:var(--gris);margin-top:2px}.tuile.bloquant .valeur{color:var(--rouge)}.tuile.avertissement .valeur{color:var(--orange)}.tuile.ok .valeur{color:var(--vert)}table{border-collapse:separate;border-spacing:0;width:100%;background:var(--surface);font-size:calc(.875rem + 1px);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre-1)}th,td{text-align:left;padding:var(--cellule);border-bottom:1px solid var(--bord);white-space:nowrap}th{background:var(--surface-2);font-weight:600;font-size:calc(.72rem + 1px);text-transform:uppercase;letter-spacing:.05em;color:var(--gris)}thead th:first-child{border-top-left-radius:var(--rayon)}thead th:last-child{border-top-right-radius:var(--rayon)}tbody tr:last-child td{border-bottom:0}tbody tr:last-child td:first-child{border-bottom-left-radius:var(--rayon)}tbody tr:last-child td:last-child{border-bottom-right-radius:var(--rayon)}tbody tr{transition:background var(--transition)}tbody tr:hover{background:var(--surface-2)}tbody tr.cliquable{cursor:pointer}td.tronque{max-width:260px;overflow:hidden;text-overflow:ellipsis}td.nombre,th.nombre{text-align:right}.table_large{overflow-x:auto}.table_court td.nombre,.table_court th.nombre{text-align:right}.table_court td.date,.table_court td.ville{color:var(--gris)}.table_court th:nth-child(1),.table_court td:nth-child(1),.table_court th:nth-child(2),.table_court td:nth-child(2),.table_court th:nth-child(3),.table_court td:nth-child(3),.table_court th:nth-child(5),.table_court td:nth-child(5),.table_court th:nth-child(7),.table_court td:nth-child(7),.table_court th:nth-child(8),.table_court td:nth-child(8){width:1%}.table_court table{max-width:1180px}.table_court tbody td{border-bottom-color:var(--bord)}.badge{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:10px;font-size:var(--t-mini);font-weight:600;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.blocking{background:var(--rouge-fond);color:var(--rouge)}.badge.warning{background:var(--orange-fond);color:var(--orange)}.badge.ok{background:var(--vert-fond);color:var(--vert)}.badge.neutre{background:var(--surface-3);color:var(--gris)}.badge.info{background:var(--bleu-fond);color:var(--bleu)}.badge.sortant{background:var(--vert-fond);color:var(--vert)}.badge.entrant{background:color-mix(in srgb,var(--vert-clair) 42%,var(--surface));color:var(--encre)}code.facture_essai{color:var(--gris);text-decoration:underline dotted}.badge.deux_sens{background:var(--surface);color:var(--gris);box-shadow:inset 0 0 0 1px var(--bord)}.badge.sans_point:before{display:none}.vide{color:var(--gris-clair)}.pastille{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:var(--t-mini);font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.pastille:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.pastille.publie{background:var(--vert-fond);color:var(--vert)}.pastille.retire,.pastille.retiree{background:var(--surface-3);color:var(--gris)}.pastille.nouveau{background:var(--orange-fond);color:var(--orange)}.pastille.a_publier{background:var(--vert-fond);color:var(--vert);border-style:dashed;border-color:var(--vert)}.pastille.impubliable{background:var(--rouge-fond);color:var(--rouge);border-style:dashed;border-color:var(--rouge)}.pastille.brouillon{background:var(--surface-3);color:var(--encre-2)}button.pastille{cursor:pointer}button.pastille:hover:not(:disabled){border-color:currentColor}button.pastille:disabled{opacity:.55;cursor:default}.etiquette{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .5rem;border-radius:4px;font-size:var(--t-mini);font-weight:600;border:1px solid transparent;white-space:nowrap}.etiquette.gris{background:var(--surface-3);color:var(--encre-2);border-color:var(--bord)}.etiquette.vert{background:var(--vert-fond);color:var(--vert)}.etiquette.bleu{background:var(--bleu-fond);color:var(--bleu)}.etiquette.orange{background:var(--orange-fond);color:var(--orange)}.etiquette.rouge{background:var(--rouge-fond);color:var(--rouge)}.etiquette.violet{background:var(--violet-fond);color:var(--violet)}.etiquette button{border:0;background:none;color:inherit;cursor:pointer;padding:0;font:inherit;line-height:1;opacity:.7}.etiquette button:hover{opacity:1}.source{display:inline-flex;align-items:center;gap:.3rem;padding:0 .45rem;border-radius:999px;font-size:var(--t-mini);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.source.pim{background:var(--bleu-fond);color:var(--bleu)}.source.bo{background:var(--vert-fond);color:var(--vert)}.source.shop{background:var(--surface-3);color:var(--gris)}.barre{display:flex;gap:.6rem;margin-bottom:1rem;align-items:center;flex-wrap:wrap}.barre>*{flex-shrink:0}input[type=text],input[type=search],input[type=email],input[type=number],input[type=password],input[type=date],input[type=url],input[type=tel],select,textarea{padding:.45rem .7rem;border:1px solid var(--bord);border-radius:var(--rayon-petit);font:inherit;color:var(--encre);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}textarea{resize:vertical;min-height:4rem;width:100%}input:hover,select:hover,textarea:hover{border-color:var(--bord-fort)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--vert);box-shadow:0 0 0 3px color-mix(in srgb,var(--vert) 18%,transparent)}select{cursor:pointer}.champ>input:not([type=checkbox]):not([type=radio]),.champ>select{min-height:2.4rem}select{appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--gris) 50%),linear-gradient(135deg,var(--gris) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=checkbox]{accent-color:var(--vert);width:15px;height:15px;cursor:pointer}.action{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;border:1px solid color-mix(in srgb,var(--encre) 12%,transparent);border-radius:var(--rayon-petit);background:var(--action-fond);color:var(--action-encre);font:inherit;font-weight:600;cursor:pointer;box-shadow:var(--ombre-1);transition:filter var(--transition),box-shadow var(--transition),transform var(--transition)}.action:hover:not(:disabled){filter:brightness(.96);box-shadow:var(--ombre-2)}.action:active:not(:disabled){transform:translateY(1px);box-shadow:none}.action:disabled{opacity:.5;cursor:default}.action.secondaire{background:var(--surface);color:var(--encre);border-color:var(--bord-fort)}.action.danger{background:var(--rouge-fond);color:var(--rouge);border-color:color-mix(in srgb,var(--rouge) 30%,transparent)}.action.petit{padding:.32rem .75rem;font-size:var(--t-moyen)}.retour{background:none;border:0;color:var(--vert);cursor:pointer;font:inherit;padding:0 0 1rem}.retour:hover{text-decoration:underline}.lien{background:none;border:0;color:var(--vert);cursor:pointer;font:inherit;padding:0}.lien:hover{text-decoration:underline}.message{padding:.75rem 1rem;border-radius:var(--rayon-petit);border:1px solid transparent;border-left-width:3px;margin-bottom:1rem;font-size:var(--t-moyen)}.message.erreur{background:var(--rouge-fond);border-color:color-mix(in srgb,var(--rouge) 30%,transparent);border-left-color:var(--rouge);color:var(--rouge)}.message.info{background:var(--bleu-fond);border-color:color-mix(in srgb,var(--bleu) 30%,transparent);border-left-color:var(--bleu);color:var(--bleu)}.message.avertissement{background:var(--orange-fond);border-color:color-mix(in srgb,var(--orange) 35%,transparent);border-left-color:var(--orange);color:var(--orange)}.aide{margin:.9rem 0 0;color:var(--gris);font-size:var(--t-petit)}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre-1);padding:1.25rem;margin-bottom:1.25rem}.carte h3{margin:0 0 .9rem;font-size:var(--t-corps)}.paire{display:grid;grid-template-columns:220px 1fr;gap:.4rem 1rem;font-size:var(--t-moyen)}.paire dt{color:var(--gris)}.paire dd{margin:0;word-break:break-word}pre{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon-petit);padding:1rem;overflow:auto;max-height:400px;font-size:var(--t-petit)}.champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem 1.2rem;margin-bottom:.9rem}.champ{display:flex;flex-direction:column;gap:.3rem}.champ>span{font-size:var(--t-petit);font-weight:500;color:var(--encre-2)}.champ>input,.champ>select,.champ>textarea{width:100%}.champ.large{grid-column:1 / -1}.champ .indication{font-size:var(--t-petit);color:var(--gris)}.carte.formulaire{max-width:60rem}.carte.formulaire>.aide:first-of-type{margin:-.4rem 0 1.1rem;max-width:70ch}.formulaire_pied{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem;margin-top:.4rem;border-top:1px solid var(--bord)}.formulaire_pied .aide{margin:0 auto 0 0}.table_statique tbody tr:hover{background:transparent}td.texte_long{white-space:normal;min-width:10rem;max-width:28rem}.actions_cellule{display:flex;flex-direction:column;gap:.4rem;min-width:12rem}.actions_cellule .rangee{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.actions_cellule input[type=date]{min-height:2rem;padding:.2rem .5rem;font-size:var(--t-petit)}.lien.danger{color:var(--rouge)}.lien:disabled{opacity:.45;cursor:default;text-decoration:none}.onglets{display:inline-flex;gap:2px;flex-shrink:0;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon-petit);padding:2px}.onglets button,.onglets a{border:0;background:none;border-radius:6px;padding:.35rem .8rem;font:inherit;font-size:var(--t-moyen);color:var(--gris);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--transition),color var(--transition)}.onglets button:hover:not(.actif),.onglets a:hover:not(.actif){background:var(--fond);color:var(--encre)}.onglets button.actif,.onglets a.actif{background:var(--surface-3);color:var(--encre);font-weight:600}.onglets .compte{margin-left:.4rem;opacity:.65}.liste_outils{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.liste_outils input[type=search]{min-width:18rem}.liste_vues{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;margin-bottom:.75rem}.liste_vues button{border:1px solid transparent;background:none;border-radius:6px;padding:.3rem .7rem;font:inherit;font-size:calc(.86rem + 2px);color:var(--gris);cursor:pointer}.liste_vues button:hover{background:var(--surface-2);color:var(--encre)}.liste_vues button.actif{background:var(--surface);color:var(--encre);font-weight:600;border-color:var(--bord-fort)}.liste_vues .separateur{width:1px;height:1.2rem;background:var(--bord);margin:0 .3rem}.vues_a_gerer{display:flex;flex-direction:column;gap:2px;max-height:14rem;overflow-y:auto}.vue_ligne{display:flex;align-items:center;gap:.6rem;padding:.3rem .2rem;border-radius:6px}.vue_ligne:hover{background:var(--surface-2)}.vue_ligne .vue_nom{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--t-moyen)}.vue_ligne .vue_nom small{color:var(--gris);font-size:var(--t-mini)}.vue_ligne .lien.danger{color:var(--rouge);font-weight:600}.filtre_actif{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--vert) 12%,var(--surface));color:var(--vert);font-size:var(--t-petit);font-weight:600}.filtre_actif button{border:0;background:none;color:inherit;cursor:pointer;padding:0;font:inherit;line-height:1}.grille{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);box-shadow:var(--ombre-1);overflow:auto;max-height:calc(100vh - 15rem);min-height:20rem;position:relative}.grille table{border:0;box-shadow:none;border-radius:0;width:max-content;min-width:100%}.grille th.largeur_posee,.grille td.largeur_posee{overflow:hidden}.grille td.largeur_posee>*{max-width:100%}.grille th{position:relative}.poignee_colonne{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2}.poignee_colonne:before{content:"";position:absolute;top:20%;left:3px;width:1px;height:60%;background:transparent;transition:background .15s ease}.grille th:hover .poignee_colonne:before{background:var(--bord-fort)}.poignee_colonne:hover:before{background:var(--encre-2)}body.redimensionne{cursor:col-resize;-webkit-user-select:none;user-select:none}.grille thead th{position:sticky;top:0;z-index:3;background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none}.grille thead th:first-child,.grille thead th:last-child{border-radius:0}.grille thead th.tri{color:var(--encre)}.grille th.fixe,.grille td.fixe{position:sticky;z-index:2;background:inherit}.grille thead th.fixe{z-index:4}.grille td.fixe{background:var(--surface)}.grille tbody tr.selection td{background:color-mix(in srgb,var(--vert) 8%,var(--surface))}.grille tbody tr:hover td.fixe{background:var(--surface-2)}.grille tbody tr.groupe td{background:var(--surface-3);font-weight:600;font-size:var(--t-petit);color:var(--encre-2);cursor:default}.grille td.selection,.grille th.selection{width:2.2rem;padding-right:0}.grille .miniature{width:36px;height:36px}.grille tbody td{padding-top:var(--ligne);padding-bottom:var(--ligne)}.grille .manques{display:flex;gap:.25rem;flex-wrap:nowrap}.stock_saisie{width:4.5rem;text-align:right;padding:.22rem .45rem!important;font-variant-numeric:tabular-nums}.stock_saisie:not(:focus){border-color:transparent;background:transparent}.stock_saisie:not(:focus):hover{border-color:var(--bord-fort)}.titre_saisie{width:100%;padding:.22rem .45rem!important}.titre_saisie:not(:focus){border-color:transparent;background:transparent}.titre_saisie:not(:focus):hover{border-color:var(--bord-fort)}.titre_saisie::placeholder{color:var(--gris);opacity:.75}.sous_rubrique_saisie{width:100%;padding:.18rem .35rem!important;font-size:var(--t-petit)}.sous_rubrique_saisie:not(:focus){border-color:transparent;background-color:transparent}.sous_rubrique_saisie:not(:focus):hover{border-color:var(--bord-fort)}.video_cellule{display:inline-flex;align-items:center;gap:.35rem;width:100%}.video_saisie{flex:1;min-width:6rem;padding:.22rem .45rem!important;font-size:var(--t-petit)}.video_saisie:not(:focus){border-color:transparent;background:transparent}.video_saisie:not(:focus):hover{border-color:var(--bord-fort)}.video_saisie::placeholder{color:var(--gris);opacity:.75}.video_saisie:not(:focus):not(:hover)::placeholder{color:transparent}.grille_pied{display:flex;align-items:center;gap:1rem;padding:.6rem .2rem;font-size:var(--t-petit);color:var(--gris)}.masse{position:sticky;bottom:1rem;z-index:15;display:flex;align-items:center;gap:.6rem;margin:.75rem auto 0;width:fit-content;max-width:100%;padding:.55rem .9rem;border-radius:999px;background:var(--encre);color:var(--fond);box-shadow:var(--ombre-3);font-size:var(--t-moyen)}:root[data-theme=dark] .masse{background:var(--surface-3);color:var(--encre);border:1px solid var(--bord-fort)}.masse strong{margin-right:.3rem}.masse button{border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent;color:inherit;border-radius:999px;padding:.3rem .75rem;font:inherit;font-size:var(--t-petit);cursor:pointer}.masse button:hover:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent)}.masse button:disabled{opacity:.45;cursor:default}.masse .fermer{border:0;opacity:.7}.popover{z-index:50;min-width:14rem;max-height:min(70vh,32rem);overflow:auto;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon-petit);box-shadow:var(--ombre-3);padding:.5rem;font-size:var(--t-moyen);animation:apparition .12s ease}@keyframes apparition{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.popover_titre{font-size:var(--t-mini);text-transform:uppercase;letter-spacing:.05em;color:var(--gris);padding:.35rem .5rem}.popover label,.popover .item{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer;border:0;background:none;width:100%;font:inherit;text-align:left;color:var(--encre)}.popover label:hover,.popover .item:hover,.popover .item[data-highlighted]{background:var(--surface-2);outline:none}.popover .item.danger{color:var(--rouge)}.popover .compte{margin-left:auto;color:var(--gris);font-size:var(--t-petit)}.popover .separateur{height:1px;background:var(--bord);margin:.35rem 0}.popover input[type=text],.popover input[type=search]{width:100%;margin-bottom:.35rem}.popover.editeur_promo{width:22rem;padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.7rem}.editeur_promo .ep_tete{display:flex;flex-direction:column;gap:.15rem}.editeur_promo .ep_tete>span{font-size:var(--t-mini);text-transform:uppercase;letter-spacing:.05em;color:var(--gris)}.editeur_promo .ep_tete strong{font-size:var(--t-corps);line-height:1.3}.editeur_promo .ep_grille{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .75rem}.popover.editeur_promo label.ep_champ,.editeur_promo .ep_champ{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:0;border-radius:0;cursor:default;min-width:0}.popover.editeur_promo label.ep_champ:hover{background:none}.editeur_promo .ep_champ>span:first-child{font-size:var(--t-petit);color:var(--gris)}.popover.editeur_promo .ep_champ input{width:100%;margin:0}.editeur_promo .ep_valeur{font-size:var(--t-corps);line-height:2.1rem;font-variant-numeric:tabular-nums}.editeur_promo .ep_aide{margin:-.3rem 0 0;font-size:var(--t-petit);color:var(--gris)}.editeur_promo .ep_erreur{margin:0;color:var(--rouge)}.editeur_promo .ep_resume{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:var(--rayon-petit);background:var(--surface-2)}.editeur_promo .ep_resume>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.editeur_promo .ep_resume span:first-child{font-size:var(--t-petit);color:var(--gris)}.editeur_promo .ep_resume strong{font-size:var(--t-corps);font-variant-numeric:tabular-nums}.editeur_promo .ep_resume .ep_remise{text-align:right;align-items:flex-end}.editeur_promo .ep_actions{display:flex;align-items:center;gap:.9rem;padding-top:.2rem}.editeur_promo .ep_actions .ep_retirer{margin-left:auto;color:var(--rouge)}.voile{position:fixed;inset:0;z-index:40;background:#0a0e0b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fondu .15s ease}@keyframes fondu{0%{opacity:0}to{opacity:1}}.modale{position:fixed;z-index:41;top:4vh;left:50%;transform:translate(-50%);width:min(96vw,1180px);max-height:92vh;display:flex;flex-direction:column;background:var(--fond);border:1px solid var(--bord);border-radius:14px;box-shadow:var(--ombre-3);overflow:hidden;animation:surgir .16s ease}.modale.etroite{width:min(94vw,640px)}.modale.moyenne{width:min(94vw,820px)}.modale.pleine{height:92vh}@keyframes surgir{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%)}}.modale_tete{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--bord);background:var(--surface)}.modale_tete h2{margin:0;font-size:var(--t-corps)}.modale_tete .sku{color:var(--gris);font-size:var(--t-petit)}.modale_tete .droite{margin-left:auto;display:flex;gap:.4rem;align-items:center}.modale_corps{flex:1;min-height:0;overflow:auto;padding:1.25rem}.modale_pied{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid var(--bord);background:var(--surface)}.fiche{display:grid;grid-template-columns:12rem 1fr;flex:1;min-height:0}.fiche_nav{border-right:1px solid var(--bord);background:var(--surface);padding:.6rem 0;overflow:auto}.fiche_nav button{display:block;width:100%;text-align:left;border:0;border-left:3px solid transparent;background:none;padding:.5rem 1rem;font:inherit;font-size:var(--t-moyen);color:var(--encre-2);cursor:pointer}.fiche_nav button:hover{background:var(--surface-2)}.fiche_nav button.actif{border-left-color:var(--vert);color:var(--encre);font-weight:600;background:var(--fond)}.fiche_nav .compte{float:right;color:var(--gris);font-size:var(--t-petit)}.fiche_corps{overflow:auto;padding:1.25rem;min-height:0}.fiche_corps .carte:last-child{margin-bottom:0}.modale.pleine{width:min(96vw,1320px)}.fiche_page{flex:1;min-height:0;overflow:auto;padding:1.25rem}.fiche_grille{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem;align-items:start}.modale_tete h2.fiche_titre{font-size:var(--t-titre);line-height:1.25;margin-bottom:.35rem}.fiche_onglets{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--bord);overflow-x:auto}.fiche_onglets button{padding:.55rem .9rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--gris);font:inherit;font-size:var(--t-corps);white-space:nowrap;cursor:pointer}.fiche_onglets button:hover{color:var(--encre)}.fiche_onglets button.actif{color:var(--encre);font-weight:600;border-bottom-color:var(--vert)}.fiche_onglets .compte{margin-left:.4rem;color:var(--gris);font-size:var(--t-petit);font-weight:400}.fiche_page{line-height:1.5}.fiche_page .carte{padding:1.35rem 1.4rem}.fiche_page .paire{gap:.6rem 1.1rem;line-height:1.45}.fiche_page .paire.compacte{grid-template-columns:7.5rem 1fr}.fiche_page .verif{gap:.6rem}.fiche_page .verif_ligne .corps{padding:.7rem 0;line-height:1.35}.fiche_page .verif_ligne .corps small{margin-top:.2rem;line-height:1.4}.fiche_page .verif_ligne .droite{padding:.7rem .85rem}.fiche_page .fiche_liste li+li{margin-top:.35rem}.fiche_page .aide{line-height:1.5}.fiche_resume{display:grid;gap:1rem}.fiche_resume_bloc{display:flex;flex-direction:column;gap:.25rem}.fiche_resume_libelle{font-size:var(--t-petit);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gris)}.fiche_prix{display:flex;align-items:baseline;gap:.6rem;font-size:2rem;font-weight:700;line-height:1.1;color:var(--encre);font-variant-numeric:tabular-nums}.fiche_prix_barre{font-size:var(--t-corps);font-weight:400;color:var(--gris)}.fiche_stock{font-size:var(--t-titre);font-weight:700;line-height:1.1;color:var(--vert);font-variant-numeric:tabular-nums}.fiche_stock small{font-size:var(--t-moyen);font-weight:500}.fiche_stock.rupture,.texte_rupture{color:var(--rouge)}.fiche_resume_detail{font-size:var(--t-petit);color:var(--gris)}.fiche_resume .lien{justify-self:start}.fiche_page .titre_saisie:not(:focus),.fiche_page .sous_rubrique_saisie:not(:focus){border-color:var(--bord);background:var(--fond)}.fiche_page .titre_saisie{padding:.45rem .65rem!important}.fiche_page .sous_rubrique_saisie{padding:.3rem .45rem!important;font-size:var(--t-moyen)}.vide_trait{display:inline-block;width:1rem;height:1px;background:var(--bord-fort);vertical-align:middle}.fiche_vide{margin:.2rem 0 0}.fiche_libelle_pim{display:block;margin-top:.3rem;font-size:var(--t-petit);color:var(--gris)}.fiche_soustitre{display:flex;align-items:center;gap:.5rem;margin:1.1rem 0 .5rem;font-size:var(--t-petit);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gris)}.carte>h3+.fiche_soustitre{margin-top:0}.fiche_soustitre .groupe_bascule{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-weight:500;letter-spacing:0;text-transform:none;font-size:var(--t-petit);color:var(--encre-2);cursor:pointer}.fiche_soustitre .groupe_masque_note{font-weight:500;letter-spacing:0;text-transform:none;color:var(--orange)}.paire.groupe_masque{opacity:.5}.paire.groupe_masque dd{text-decoration:line-through}.fiche_liste{margin:0;padding-left:1.1rem;font-size:var(--t-moyen);line-height:1.55}.fiche_texte{margin:0;font-size:var(--t-moyen);line-height:1.6;white-space:pre-line}.fiche_collections{display:flex;flex-wrap:wrap;gap:.4rem}.paire.compacte{grid-template-columns:7.5rem 1fr}details.carte.repliable>summary{display:flex;align-items:center;cursor:pointer;list-style:none}details.carte.repliable>summary::-webkit-details-marker{display:none}details.carte.repliable>summary:before{content:"▸";margin-right:.5rem;color:var(--gris);transition:transform .15s ease}details.carte.repliable[open]>summary:before{transform:rotate(90deg)}details.carte.repliable>summary h3{margin:0}details.carte.repliable[open]>summary{margin-bottom:.9rem}@media(max-width:1080px){.fiche_grille{grid-template-columns:1fr}.fiche_laterale{order:-1}}.verif{display:flex;flex-direction:column;gap:.5rem}.verif_ligne{display:grid;grid-template-columns:.3rem 1fr auto;gap:0 .8rem;align-items:center;border:1px solid var(--bord);border-radius:var(--rayon-petit);background:var(--surface);overflow:hidden}.verif_ligne .barre_etat{align-self:stretch;background:var(--vert)}.verif_ligne.manque .barre_etat{background:var(--rouge)}.verif_ligne.avert .barre_etat{background:var(--orange)}.verif_ligne .corps{padding:.55rem 0}.verif_ligne .corps small{display:block;color:var(--gris)}.verif_ligne .droite{padding:.55rem .8rem}.compte_ctrl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin-bottom:1rem}.compte_ctrl div{border:1px solid var(--bord);border-radius:var(--rayon-petit);background:var(--surface);padding:.6rem .8rem}.compte_ctrl b{display:block;font-size:var(--t-titre);font-weight:600}.compte_ctrl span{font-size:var(--t-petit);color:var(--gris)}.compte_ctrl .pret b{color:var(--vert)}.compte_ctrl .bloque b{color:var(--rouge)}.compte_ctrl .retrait b{color:var(--orange)}.ligne_ctrl{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px dashed var(--bord);font-size:var(--t-moyen)}.ligne_ctrl:last-child{border-bottom:0}.ligne_ctrl .n{color:var(--encre-2)}.garde{display:flex;gap:.6rem;align-items:flex-start;background:var(--orange-fond);border:1px solid color-mix(in srgb,var(--orange) 40%,transparent);border-radius:var(--rayon-petit);padding:.7rem .9rem;font-size:var(--t-moyen);margin-top:.9rem}.garde input{margin-top:.2rem}.garde ul{margin:.4rem 0 0;padding-left:1.1rem}.palette{position:fixed;z-index:60;top:12vh;left:50%;transform:translate(-50%);width:min(92vw,640px);background:var(--surface);border:1px solid var(--bord);border-radius:14px;box-shadow:var(--ombre-3);overflow:hidden;animation:surgir_haut .14s ease}@keyframes surgir_haut{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.palette [cmdk-input]{width:100%;border:0;border-bottom:1px solid var(--bord);border-radius:0;padding:.9rem 1.1rem;font-size:var(--t-corps);background:transparent;color:var(--encre)}.palette [cmdk-input]:focus-visible{box-shadow:none}.palette [cmdk-list]{max-height:22rem;overflow:auto;padding:.4rem}.palette [cmdk-group-heading]{font-size:var(--t-mini);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);padding:.5rem .6rem .25rem}.palette [cmdk-item]{display:flex;align-items:center;gap:.7rem;padding:.5rem .65rem;border-radius:8px;cursor:pointer;font-size:var(--t-moyen)}.palette [cmdk-item][data-selected=true]{background:var(--surface-3)}.palette [cmdk-item] .sku{color:var(--gris);font-size:var(--t-petit);font-family:ui-monospace,Menlo,monospace}.palette [cmdk-item] .droite{margin-left:auto;color:var(--gris);font-size:var(--t-petit)}.palette [cmdk-empty]{padding:1.2rem;text-align:center;color:var(--gris);font-size:var(--t-moyen)}.palette_pied{display:flex;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--bord);font-size:var(--t-mini);color:var(--gris)}.toasts{position:fixed;z-index:70;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column;gap:.5rem}.toast{display:flex;align-items:center;gap:.9rem;padding:.6rem .9rem;border-radius:10px;background:var(--encre);color:var(--fond);box-shadow:var(--ombre-3);font-size:var(--t-moyen);max-width:28rem;animation:surgir_bas .16s ease}:root[data-theme=dark] .toast{background:var(--surface-3);color:var(--encre);border:1px solid var(--bord-fort)}.toast.erreur{background:var(--rouge);color:#fff}@keyframes surgir_bas{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.toast button{border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.toast .fermer{text-decoration:none;opacity:.6}.afaire{display:flex;flex-direction:column;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);overflow:hidden;box-shadow:var(--ombre-1)}.afaire a,.afaire .ligne_afaire{display:grid;grid-template-columns:.35rem 1fr auto;gap:.9rem;align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--bord);color:inherit;text-decoration:none;transition:background var(--transition)}.afaire a:hover{background:var(--surface-2)}.afaire a:last-child,.afaire .ligne_afaire:last-child{border-bottom:0}.afaire .b{align-self:stretch;border-radius:2px;background:var(--rouge)}.afaire .a{align-self:stretch;border-radius:2px;background:var(--orange)}.afaire .p{align-self:stretch;border-radius:2px;background:var(--vert)}.afaire .g{align-self:stretch;border-radius:2px;background:var(--bord-fort)}.afaire small{display:block;color:var(--gris);margin-top:1px}.afaire .chevron{color:var(--gris-clair);font-size:var(--t-sous-titre)}.accueil_grille{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem;align-items:start}@media(max-width:1000px){.accueil_grille{grid-template-columns:1fr}}.accueil_date{margin:0}.accueil_indicateurs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.75rem}.accueil_indic{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:1rem 1.1rem .95rem;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);box-shadow:var(--ombre-1);color:inherit;text-decoration:none;overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}a.accueil_indic:hover{box-shadow:var(--ombre-2);transform:translateY(-1px)}.accueil_indic:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--bord)}.accueil_indic.ok:before{background:var(--vert)}.accueil_indic.avertissement:before{background:var(--orange)}.accueil_indic.bloquant:before{background:var(--rouge)}.accueil_indic_titre{font-size:var(--t-mini);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}.accueil_indic_valeur{font-size:var(--t-grand);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-top:.2rem;white-space:nowrap}.accueil_indic_libelle{font-size:var(--t-moyen);color:var(--encre-2)}.accueil_indic_sous{font-size:var(--t-petit);color:var(--gris);margin-top:.35rem}.accueil_rouge{color:var(--rouge);font-weight:600}.accueil_vert{color:var(--vert);font-weight:600}.accueil_corps{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.75rem;align-items:start}.accueil_colonne{display:flex;flex-direction:column;gap:1.5rem}.accueil_titre{margin:0 0 .7rem;font-size:var(--t-corps)}.accueil_groupes{display:flex;flex-direction:column;gap:1.1rem}.accueil_groupe_tete{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:var(--t-moyen)}.accueil_puce{width:10px;height:10px;border-radius:50%;background:var(--bord-fort)}.accueil_puce.b{background:var(--rouge)}.accueil_puce.a{background:var(--orange)}.accueil_groupe_nombre{font-size:var(--t-petit);color:var(--gris);background:var(--surface-3);border-radius:999px;padding:0 .5rem}.accueil_deplier{margin-left:auto;font-size:var(--t-petit)}.accueil_groupe .afaire a,.accueil_groupe .afaire .ligne_afaire{grid-template-columns:2.6rem 1fr auto}.accueil_compte{align-self:center;justify-self:start;min-width:2.1rem;padding:.1rem .45rem;border-radius:999px;font-size:var(--t-petit);font-weight:700;text-align:center;background:var(--surface-3);color:var(--encre)}.accueil_groupe--bloquant .accueil_compte{background:var(--rouge-fond);color:var(--rouge)}.accueil_groupe--afaire .accueil_compte{background:var(--orange-fond);color:var(--orange)}.accueil_activite{padding:0;overflow:hidden}.accueil_activite_ligne{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--bord);color:inherit;text-decoration:none}.accueil_activite_ligne:last-child{border-bottom:0}a.accueil_activite_ligne:hover{background:var(--surface-2)}.accueil_activite_ligne b{display:block;font-weight:600;font-size:var(--t-corps)}.accueil_activite_ligne small{display:block;color:var(--gris);font-size:var(--t-petit);margin-top:1px}.accueil_etat{width:10px;height:10px;border-radius:50%;background:var(--bord-fort)}.accueil_etat.p{background:var(--vert)}.accueil_etat.a{background:var(--orange)}.accueil_etat.b{background:var(--rouge)}.accueil_quand{font-size:var(--t-petit);color:var(--gris);white-space:nowrap}.accueil_commande{grid-template-columns:minmax(4.5rem,auto) auto minmax(0,1fr) auto}.accueil_commande .nombre{text-align:right;font-weight:600}.accueil_recette{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;color:inherit;text-decoration:none}a.accueil_recette:hover{box-shadow:var(--ombre-2)}.accueil_recette_ligne{display:grid;grid-template-columns:5rem minmax(0,1fr) 3.2rem 3rem;align-items:center;gap:.75rem;font-size:var(--t-moyen)}.accueil_recette_ligne .nombre{text-align:right}.accueil_pourcent{color:var(--gris)}.accueil_graphique{padding:1rem 1.1rem .8rem;margin-bottom:1rem}.accueil_graphique_tete{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.accueil_graphique_tete>div{display:flex;flex-direction:column;gap:.2rem}.accueil_graphique_total{font-size:var(--t-sous-titre);font-weight:700;font-variant-numeric:tabular-nums}.accueil_graphique_total small{font-size:var(--t-petit);font-weight:400;color:var(--gris);margin-left:.3rem}.accueil_graphique_survol{font-size:var(--t-petit);color:var(--gris);font-variant-numeric:tabular-nums}.accueil_graphique_svg{display:block;width:100%;height:110px}.accueil_graphique_barre{fill:var(--vert);opacity:.85}.accueil_graphique_barre.actif{opacity:1}.accueil_graphique_vide{fill:var(--surface-3)}.accueil_graphique_axe{stroke:var(--bord);stroke-width:1}.accueil_graphique_dates{display:flex;justify-content:space-between;font-size:var(--t-petit);color:var(--gris);margin-top:.35rem}.accueil_barre{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.accueil_barre>span{display:block;height:100%;background:var(--vert);border-radius:999px}.accueil_note{margin-top:1.5rem}@media(max-width:1000px){.accueil_corps{grid-template-columns:1fr}}@media(max-width:640px){.accueil_indicateurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.accueil_indic{padding:.8rem .85rem}.accueil_indic_valeur{font-size:var(--t-sous-titre)}}.progression{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;margin:.6rem 0}.progression>div{height:100%;background:var(--vert);transition:width .3s ease}.auth{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem;background:radial-gradient(60rem 34rem at 50% 8%,#2f7a4b21,#2f7a4b00 68%),var(--fond)}.auth_carte{width:100%;max-width:384px;background:var(--surface);border:1px solid var(--bord);border-radius:14px;padding:2.5rem 2.25rem;box-shadow:var(--ombre-2)}.auth_logo{display:block;width:158px;height:auto;margin:0 auto 2rem}:root[data-theme=dark] .auth_logo{filter:brightness(0) invert(.9)}.auth_champ{display:block;margin-bottom:1rem}.auth_champ span{display:block;margin-bottom:.35rem;font-size:var(--t-petit);font-weight:600}.auth_champ input{width:100%;padding:.6rem .75rem}.auth_champ input::placeholder{color:var(--gris-clair)}.auth_valider{width:100%;padding:.7rem 1rem;margin-top:.35rem;justify-content:center}.auth_refus{text-align:center}.auth_refus h2{font-size:var(--t-corps);margin:0 0 .5rem}.auth_refus p{color:var(--gris);font-size:var(--t-moyen);margin:0 0 1.5rem;line-height:1.5}.auth_refus strong{color:var(--encre)}@media(max-width:420px){.auth_carte{padding:2rem 1.5rem}}.auth_carte--large{max-width:420px}.auth_titre{margin:0 0 .4rem;font-size:var(--t-corps);text-align:center}.auth_intro{margin:0 0 1.5rem;color:var(--gris);font-size:var(--t-moyen);line-height:1.5;text-align:center}.mfa_qr{display:flex;align-items:center;justify-content:center;min-height:196px;margin-bottom:1.25rem;padding:.75rem;border:1px solid var(--bord);border-radius:10px;background:#fff}.mfa_qr img{width:180px;height:180px;display:block}.mfa_qr_attente{color:var(--gris);font-size:var(--t-moyen)}.mfa_secret{margin-bottom:1.25rem;font-size:var(--t-petit)}.mfa_secret summary{cursor:pointer;color:var(--vert)}.mfa_secret p{margin:.6rem 0 .4rem;color:var(--gris)}.mfa_secret code{display:block;padding:.5rem .65rem;border:1px solid var(--bord);border-radius:6px;background:var(--fond);font-size:var(--t-petit);word-break:break-all;-webkit-user-select:all;user-select:all}.mfa_code{text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--t-titre);letter-spacing:.4em;text-indent:.4em}.auth_lien{width:100%;text-align:center;padding:1rem 0 0}.invitation{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--bord);border-radius:var(--rayon-petit);background:var(--fond)}.invitation p{margin:0 0 .8rem;font-size:var(--t-moyen);line-height:1.5}.invitation_lien{display:flex;gap:.6rem;align-items:stretch}.invitation_lien code{flex:1;min-width:0;padding:.5rem .65rem;border:1px solid var(--bord);border-radius:6px;background:var(--surface);font-size:var(--t-petit);overflow-x:auto;white-space:nowrap}.galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.vignette{margin:0;position:relative}.vignette_envoi{position:absolute;top:6px;right:6px;z-index:1;width:1.6rem;height:1.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-petit);font-weight:700;line-height:1;border:1px solid var(--bord);background:var(--surface);color:var(--vert);box-shadow:var(--ombre-1, 0 1px 2px rgba(0,0,0,.08));cursor:pointer}.vignette_envoi:hover{border-color:var(--vert)}.vignette_envoi.exclue{color:#fff;background:var(--rouge);border-color:var(--rouge)}.vignette_envoi:disabled{cursor:progress;opacity:.7}span.vignette_envoi{cursor:default}.vignette.exclue .vignette_image img{opacity:.35;filter:grayscale(1)}.vignette_image{aspect-ratio:1;border:1px dashed var(--bord-fort);border-radius:var(--rayon-petit);background:repeating-linear-gradient(45deg,var(--surface-2) 0 10px,var(--surface-3) 10px 20px);display:flex;align-items:center;justify-content:center}.vignette_ext{font-size:var(--t-petit);font-weight:600;letter-spacing:1px;color:var(--gris-clair)}.vignette figcaption{display:flex;flex-direction:column;gap:3px;margin-top:.5rem}.vignette figcaption .badge{align-self:flex-start}.vignette_nom{font-size:var(--t-petit);line-height:1.3;word-break:break-word}.vignette_image:has(img){border-style:solid;background:#fff;padding:6px;overflow:hidden}.vignette_image img{width:100%;height:100%;object-fit:contain;display:block}.vignette a{display:block;color:inherit}.vignette a:hover .vignette_image{border-color:var(--vert)}.vignette_bouton{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;font:inherit;text-align:left}.vignette_bouton:disabled{cursor:default}.vignette_bouton:hover:not(:disabled) .vignette_image{border-color:var(--vert)}.visionneuse{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#080b09e0;animation:fondu .12s ease;cursor:zoom-out}.visionneuse figure{margin:0;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;gap:.6rem;align-items:center;cursor:default}.visionneuse img{max-width:92vw;max-height:82vh;object-fit:contain;background:#fff;border-radius:8px;box-shadow:var(--ombre-3)}.visionneuse figcaption{display:flex;gap:.8rem;align-items:center;color:#e7eae3;font-size:var(--t-moyen)}.visionneuse figcaption a{color:#b9dc5a}.visionneuse figcaption .vide{color:#8f978f}.visionneuse_fermer,.visionneuse_fleche{position:absolute;border:0;background:#ffffff1a;color:#fff;font:inherit;font-size:var(--t-titre);line-height:1;width:2.6rem;height:2.6rem;border-radius:50%;cursor:pointer;display:grid;place-items:center}.visionneuse_fermer:hover,.visionneuse_fleche:hover{background:#ffffff38}.visionneuse_fermer{top:1rem;right:1rem}.visionneuse_fleche{top:50%;transform:translateY(-50%);font-size:2.2rem}.visionneuse_fleche.gauche{left:1rem}.visionneuse_fleche.droite{right:1rem}.miniature{width:44px;height:44px;object-fit:contain;display:block;background:#fff;border:1px solid var(--bord);border-radius:6px}.miniature_vide{width:36px;height:36px;border-radius:6px;border:1px dashed var(--rouge);display:grid;place-items:center;font-size:var(--t-corps);line-height:1;color:var(--rouge);cursor:default}.jauge{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--bord)}.jauge_h{background:var(--vert)}.jauge_b{background:var(--vert-clair)}.etape{padding:1.25rem 1.4rem}.etape_entete{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.etape_entete>button,.etape_entete>.droite{margin-left:auto;flex-shrink:0}.etape_entete .droite{display:flex;gap:.6rem;align-items:center}.etape_entete h3{margin:0 0 .15rem;font-size:var(--t-corps)}.etape_entete .aide{margin:0;max-width:52ch}.etape_numero{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:var(--action-fond);color:var(--action-encre);font-weight:700;font-size:var(--t-moyen)}.confirmation{display:inline-flex;align-items:center;gap:.7rem;white-space:nowrap}.confirmation_question{font-size:var(--t-petit);color:var(--gris)}.actions_ligne{display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap}.actions_ligne button+button{border-left:1px solid var(--bord);padding-left:.75rem!important}.confirmation .retour{padding:0;font-size:var(--t-moyen)}.confirmation_oui{color:var(--rouge);font-weight:600}.confirmation_oui:disabled{color:var(--gris);font-weight:500;opacity:.55}.confirmation_bloc{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--orange) 40%,transparent);border-radius:var(--rayon-petit);background:var(--orange-fond)}.confirmation_bloc p{margin:0 0 .9rem;font-size:var(--t-moyen);line-height:1.5}.doc{max-width:1180px}.doc .carte{padding:1.4rem 1.5rem}.doc h3{font-size:var(--t-sous-titre);margin:0 0 1rem}.doc h4{font-size:var(--t-petit);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin:1.5rem 0 .5rem}.doc p{margin:0 0 .8rem;line-height:1.6;font-size:var(--t-corps)}.doc p:last-child{margin-bottom:0}.doc ul{margin:0 0 .9rem;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.doc li{font-size:var(--t-corps);line-height:1.55}.doc table{margin-bottom:0}.doc pre{max-height:none}.doc code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em;background:var(--fond);border:1px solid var(--bord);border-radius:4px;padding:.05em .32em}.doc_titre{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.doc_titre h3{margin:0}.doc_titre .etape_numero{font-size:var(--t-moyen);width:1.7rem;height:1.7rem}.doc_constat{border-left:3px solid var(--bord);padding:.15rem 0 .15rem .9rem;margin-bottom:1rem}.doc_constat--rouge{border-left-color:var(--rouge)}.doc_constat--orange{border-left-color:var(--orange)}.doc_constat b{display:block;margin-bottom:.15rem;font-size:var(--t-corps)}.doc_constat p{color:var(--gris);font-size:var(--t-corps);margin:0}.doc_flux{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.2rem}.doc_flux_noeud{flex:1 1 11rem;min-width:9rem;border:1px solid var(--bord);border-top:3px solid var(--vert);border-radius:var(--rayon-petit);background:var(--fond);padding:.8rem .9rem}.doc_flux_noeud b{display:block;font-size:var(--t-corps);margin-bottom:.2rem}.doc_flux_noeud span{font-size:var(--t-corps);color:var(--gris);line-height:1.45}.doc_flux_noeud--pivot{background:var(--surface);border-top-color:var(--marque);box-shadow:var(--ombre-1)}.doc_flux_fleche{display:flex;align-items:center;color:var(--gris-clair);font-size:var(--t-sous-titre);flex:0 0 auto}.doc_endpoint{display:flex;align-items:baseline;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--bord);flex-wrap:wrap}.doc_endpoint:last-child{border-bottom:0}.doc_verbe{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-petit);font-weight:700;letter-spacing:.04em;padding:.1rem .4rem;border-radius:4px;flex:none}.doc_verbe--post{background:var(--action-fond);color:var(--action-encre)}.doc_verbe--get{background:var(--fond);color:var(--gris);border:1px solid var(--bord)}.doc_chemin{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-corps)}.doc_endpoint .aide{margin:0;flex-basis:100%}.doc_questions{counter-reset:dq;display:flex;flex-direction:column}.doc_question{counter-increment:dq;display:flex;gap:.8rem;padding:.6rem 0;border-bottom:1px solid var(--bord);font-size:var(--t-corps);line-height:1.5}.doc_question:last-child{border-bottom:0}.doc_question:before{content:counter(dq);color:var(--gris);font-size:var(--t-moyen);flex:none;width:1.2rem;padding-top:.12rem}.doc th,.doc td{white-space:normal}.doc td:first-child{min-width:8rem}.doc tbody tr:hover{background:var(--surface);cursor:default}.doc .table_large{margin-bottom:0}.doc_entete{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.doc_entete h2{margin:0}.doc .aide{font-size:var(--t-moyen)}.doc table{font-size:var(--t-corps)}.doc th{font-size:var(--t-petit)}.doc pre{font-size:var(--t-moyen)}.doc .paire{font-size:var(--t-corps)}.doc .badge{font-size:var(--t-petit)}.doc_chapitres{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem}.doc_chapitres button{border:1px solid var(--bord);background:var(--surface);border-radius:999px;padding:.25rem .7rem;font:inherit;font-size:var(--t-petit);color:var(--gris);cursor:pointer}.doc_chapitres button.actif{color:var(--encre);border-color:var(--bord-fort);background:var(--surface-3);font-weight:600}.journal{display:flex;flex-direction:column;gap:0;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);overflow:hidden}.journal_ligne{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.6rem .9rem;border-bottom:1px solid var(--bord);font-size:var(--t-moyen)}.journal_ligne:last-child{border-bottom:0}.journal_ligne .quand{color:var(--gris);font-size:var(--t-petit)}.journal_ligne .qui{color:var(--encre-2)}.journal_ligne .detail{color:var(--gris);font-size:var(--t-petit);margin-top:2px}@media(max-width:1080px){:root{--marge-contenu: 1.1rem;--largeur-rail: 64px}.nav h1{margin:0 .6rem 1.25rem}.nav h1 .logo{max-width:100%}.nav h1 .sous-titre{display:none}.nav_liens{padding:0 .6rem}.nav a,.nav button{justify-content:center;gap:0;font-size:0;padding:.6rem}.nav_compteur{position:absolute;transform:translate(14px,-12px);font-size:var(--t-mini)}.nav a{position:relative}.nav_utilisateur{display:none}.nav_pied{padding:.75rem .6rem 0}.contenu table{display:block;overflow-x:auto}.grille table{display:table}.paire{grid-template-columns:1fr;gap:.1rem}.paire dt{margin-top:.55rem}.fiche{grid-template-columns:1fr}.fiche_nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--bord);padding:0}.fiche_nav button{width:auto;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.fiche_nav button.actif{border-bottom-color:var(--vert)}}.recette{max-width:72rem}.recette_titre{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.recette_titre h2{margin:0}.recette_cotes{margin-bottom:.9rem}.recette_cotes button{font-size:var(--t-corps);padding:.45rem 1rem}.recette_aide_cote{margin:.25rem 0 0;color:var(--gris);font-size:var(--t-petit)}.recette_autre{font-size:var(--t-mini)}.badge.attente{background:var(--violet-fond);color:var(--violet)}.recette_liens{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:var(--t-petit);max-width:100%}.recette_liens a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recette_liens a{color:var(--vert);text-decoration:none}.recette_liens a:hover{text-decoration:underline}.recette_mode{margin:.45rem 0 0;padding:.55rem .8rem;border-radius:var(--rayon-petit);background:var(--surface-2);border:1px solid var(--bord);font-size:var(--t-petit);color:var(--encre-2);line-height:1.5}.recette_mode p{margin:0 0 .3rem;font-weight:600;color:var(--encre)}.recette_mode ul{margin:0;padding-left:1.1rem}.recette_mode ul+ul{margin-top:.3rem}.recette_synthese{margin-bottom:1.25rem}.recette_tete{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.recette_tete h3{margin:0 0 .25rem}.recette_source{margin:0;color:var(--encre-2);font-size:var(--t-moyen)}.recette_taux{text-align:right}.recette_taux strong{display:block;font-size:var(--t-titre);line-height:1.1;color:var(--encre)}.recette_taux span{color:var(--gris);font-size:var(--t-petit)}.recette_compteurs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.recette_compteurs button{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--bord);border-radius:999px;background:var(--surface);color:var(--encre-2);font:inherit;font-size:var(--t-petit);cursor:pointer}.recette_compteurs button.actif{border-color:var(--encre);color:var(--encre);background:var(--surface-3)}.recette_compteurs b{font-variant-numeric:tabular-nums}.recette_gravites{margin:.6rem 0 0;color:var(--rouge);font-size:var(--t-moyen)}.recette_pilier{margin-bottom:1rem}.recette_pilier_tete{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}.recette_pilier_tete h3{margin:0}.recette_pilier_info{color:var(--gris);font-size:var(--t-petit);font-variant-numeric:tabular-nums}.recette_ligne{padding-top:.8rem;margin-top:.8rem;border-top:1px solid var(--bord)}.recette_ligne_tete{font-weight:600;font-size:var(--t-moyen);margin-bottom:.3rem}.recette_ligne_tete .mono{color:var(--gris);margin-right:.35rem}.recette_point{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.25rem;padding:.7rem 0 .7rem .75rem;border-left:3px solid var(--bord);margin:.35rem 0}.recette_point.conforme{border-left-color:var(--vert)}.recette_point.reserve{border-left-color:var(--orange)}.recette_point.anomalie{border-left-color:var(--rouge)}.recette_point.reporte{border-left-color:var(--violet)}.recette_intitule{font-weight:600;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.recette_numero{color:var(--gris);font-weight:500;font-size:var(--t-petit)}.recette_verif{color:var(--encre-2);font-size:var(--t-moyen);line-height:1.55;margin-top:.4rem}.recette_note{margin-top:.45rem;padding:.3rem .55rem;border-radius:var(--rayon-petit);background:var(--bleu-fond);color:var(--bleu);font-size:var(--t-petit);line-height:1.5}.recette_commentaire{width:100%;margin-top:.45rem;font-size:var(--t-moyen);resize:vertical;min-height:2rem}.recette_meta{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:.3rem;color:var(--gris);font-size:var(--t-petit)}.recette_point_etat{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;min-width:0;max-width:30rem}.recette_statuts,.recette_gravite{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--bord);border-radius:var(--rayon-petit);overflow:hidden}.recette_statuts button,.recette_gravite button{padding:.35rem .6rem;border:0;border-right:1px solid var(--bord);background:var(--surface);color:var(--encre-2);font:inherit;font-size:var(--t-petit);cursor:pointer;white-space:nowrap}.recette_statuts button:last-child,.recette_gravite button:last-of-type{border-right:0}.recette_statuts button:hover:not(:disabled):not(.actif),.recette_gravite button:hover:not(:disabled):not(.actif){background:var(--fond)}.recette_statuts button.actif{color:var(--surface);font-weight:600}.recette_statuts button.actif.a_tester{background:var(--gris)}.recette_statuts button.actif.conforme{background:var(--vert)}.recette_statuts button.actif.reserve{background:var(--orange)}.recette_statuts button.actif.anomalie{background:var(--rouge)}.recette_statuts button.actif.reporte{background:var(--violet)}.recette_gravite{border-color:var(--rouge-fond)}.recette_gravite button.actif{background:var(--rouge);color:var(--surface);font-weight:600}.recette_gravite .lien{padding:0 .6rem;font-size:var(--t-petit)}.recette_ajout_lien{font-size:var(--t-petit);margin:.5rem 0 0 .75rem}.recette_ajout{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.4rem 0 0 .75rem}.recette_ajout input{flex:1 1 14rem}@media(max-width:900px){.recette_point{grid-template-columns:minmax(0,1fr)}.recette_point_etat{align-items:flex-start;max-width:none}.recette_liens{align-items:flex-start}}.guide{max-width:960px;display:flex;flex-direction:column;gap:1.1rem}.guide .carte{margin:0}.guide_intro{display:flex;flex-direction:column;gap:.6rem}.guide_chapo{margin:0;font-size:var(--t-corps);line-height:1.5;max-width:62ch;color:var(--encre)}.guide_meta{margin:0;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;font-size:var(--t-moyen);color:var(--encre-2)}.guide_meta b{font-weight:600;margin-right:.3rem}.guide .doc_flux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.guide .doc_flux_noeud{min-width:0}@media(max-width:640px){.guide .doc_flux{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide .doc_flux_noeud.guide_dpd{border-top-color:var(--vert-clair);background:color-mix(in srgb,var(--vert-clair) 22%,var(--surface))}.guide_etapes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.guide_etape{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0 .9rem;padding:.9rem 0;border-top:1px solid var(--bord)}.guide_etape:first-child{border-top:0;padding-top:.2rem}.guide_etape .guide_etape_titre{display:block;font-size:var(--t-corps);margin:.25rem 0 .35rem}.guide_etape p{margin-bottom:.4rem}.guide_etape ul{margin-bottom:0}.guide_fait{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.guide_fait li{position:relative;padding-left:1.7rem}.guide_fait li:before{content:"✓";position:absolute;left:0;top:0;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--vert-fond);color:var(--vert);font-size:var(--t-petit);font-weight:700;display:flex;align-items:center;justify-content:center}.guide_cas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.guide_cas>div{border:1px solid var(--bord);border-radius:var(--rayon-petit);padding:.8rem .95rem;background:var(--surface-2)}.guide_cas b{display:block;margin-bottom:.3rem}.guide_cas p{margin:0;color:var(--encre-2);font-size:var(--t-corps)}.guide .doc_constat ul{margin:0}.doc_constat li b{display:inline;margin:0;font-size:inherit}.guide td{white-space:normal}@media(max-width:760px){.guide_cas{grid-template-columns:1fr}}.guide_qui{display:inline-block;margin:0 0 .45rem;padding:.1rem .55rem;border-radius:999px;font-size:var(--t-petit);font-weight:600;color:var(--vert-fonce, var(--encre));background:color-mix(in srgb,var(--vert-clair) 28%,var(--surface))}.guide_statut{margin:.5rem 0 0;padding:.45rem .7rem;border-left:3px solid var(--vert-clair);background:var(--surface-2);border-radius:0 var(--rayon-petit) var(--rayon-petit) 0;font-size:var(--t-corps)}.guide_statut b{margin-right:.3rem}.recette_suivi{display:grid;gap:1rem}.suivi_tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem}.suivi_tuile{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .9rem;border:1px solid var(--bord);border-left:5px solid var(--c, var(--gris));border-radius:10px;background:var(--surface);color:var(--encre);font:inherit;cursor:pointer;text-align:left}.suivi_tuile b{font-size:var(--t-titre);line-height:1;font-variant-numeric:tabular-nums;color:var(--c, var(--encre))}.suivi_tuile span{font-size:var(--t-petit);font-weight:600;color:var(--encre-2)}.suivi_tuile:hover{background:var(--surface-3)}.suivi_tuile.actif{background:var(--f, var(--surface-3));border-color:var(--c, var(--encre));box-shadow:0 0 0 1px var(--c, var(--encre))}.suite_corrige{--c: var(--vert);--f: var(--vert-fond)}.suite_en_cours{--c: var(--bleu);--f: var(--bleu-fond)}.suite_attente_client{--c: var(--orange);--f: var(--orange-fond)}.suite_a_tester{--c: var(--violet);--f: var(--violet-fond)}.suite_non_fait{--c: var(--rouge);--f: var(--rouge-fond)}.suite_sans{--c: var(--gris);--f: var(--surface-3)}.suite_tous{--c: var(--encre);--f: var(--surface-3)}.contenu .recette_suivi_table,.recette_suivi_table{display:table;width:100%;border-collapse:collapse;table-layout:fixed;overflow:visible}.recette_suivi_table th,.recette_suivi_table td{white-space:normal}.recette_suivi_table .col_point{width:23%}.recette_suivi_table .col_remarque{width:30%}.recette_suivi_table .col_reponse{width:26%}.recette_suivi_table .col_etat{width:21%}.recette_suivi_table th{text-align:left;font-size:var(--t-petit);text-transform:uppercase;letter-spacing:.04em;color:var(--encre-2);padding:.5rem .6rem;border-bottom:1px solid var(--bord)}.recette_suivi_table td{vertical-align:top;padding:.75rem .6rem;border-bottom:1px solid var(--bord);font-size:var(--t-corps);line-height:1.45;overflow-wrap:anywhere}.recette_suivi_table tbody tr td:first-child{border-left:5px solid var(--c, var(--gris))}.recette_suivi_client{display:flex;gap:.4rem;align-items:center;margin-top:.35rem;flex-wrap:wrap}.recette_suivi_remarque{white-space:pre-line}.recette_suivi_reponse textarea{width:100%;min-height:2.6rem;resize:none;overflow:hidden;field-sizing:content;font:inherit;line-height:1.45}.suite_select{width:100%;padding:.45rem .5rem;border-radius:8px;font:inherit;font-weight:700;color:var(--c);background-color:var(--f);border:1px solid var(--c)}.suite_puce{display:inline-block;padding:.35rem .7rem;border-radius:999px;font-weight:700;font-size:var(--t-moyen);color:var(--c);background:var(--f);border:1px solid var(--c)}.recette_suivi_etat .action{margin-top:.4rem;width:100%}.recette_suivi_etat .recette_suivi_retirer{display:block;margin-top:.4rem;font-size:var(--t-petit);color:var(--encre-2)}.recette_suivi_etat div.recette_suivi_retirer{display:grid;gap:.3rem}.recette_ajout_retour{display:grid;gap:.6rem;padding:.9rem;border:1px dashed var(--bord);border-radius:10px}.recette_ajout_retour textarea{width:100%;font:inherit;resize:vertical}@media(max-width:760px){.contenu .recette_suivi_table,.recette_suivi_table,.recette_suivi_table tbody{display:block}.recette_suivi_table colgroup,.recette_suivi_table thead{display:none}.recette_suivi_table tr{display:grid;gap:.3rem;padding:.6rem;border-bottom:1px solid var(--bord);border-left:5px solid var(--c, var(--gris))}.recette_suivi_table td{border:0!important;padding:.2rem 0}}.case_barre{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-moyen);color:var(--encre-2);cursor:pointer;white-space:nowrap}.case_barre input{margin:0}.bouton_discret{background:none;border:0;padding:.2rem 0;font:inherit;font-size:var(--t-moyen);color:var(--encre-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bord)}.bouton_discret:hover:not(:disabled){color:var(--encre);text-decoration-color:currentColor}.bouton_discret:disabled{cursor:default;opacity:.6}.entete_ecran .bouton_discret{margin-left:auto}td .aide{font-size:calc(.82rem + 1px)}td .badge{font-size:calc(.72rem + 1px)}.barre_tableau{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 .6rem}.barre_tableau input[type=search]{min-width:20rem;min-height:2.4rem}.barre_tableau .compte{color:var(--gris);font-size:var(--t-moyen)}td.mono,td .mono{font-size:.94em}.nav .nav_pied .nav_utilisateur .nav_email_lien{display:block;width:auto;max-width:100%;padding:0;border-radius:0;background:none;font-size:var(--t-petit);font-weight:600;color:var(--coquille-encre);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .nav_pied .nav_utilisateur .nav_email_lien:hover{background:none;text-decoration:underline;text-underline-offset:2px}
