:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--encre:#12344c;--encre-douce:#3d5670;--fond:#fcfcfd;--carte:#fff;--fenetre:#fff;--fenetre-choisi:#dbe5fb;--fenetre-neutre:#e8ebee;--fenetre-trait:#bdc6cd;--bord:#bdc6cd;--bord-champ:#3e4f64;--neutre:#eef0f2;--touche:#eef0f2;--marine:#245de8;--marine-survol:#1d4fc9;--marine-encre:#245de8;--marine-clair:#edf2fe;--sur-marine:#fff;--bandeau:#12344c;--sur-bandeau:#fff;--repere:#8fb3ff;--bande-prestations:#1f4f7a;--bande-paiements:#1b7a5a;--bande-notes:#8a5213;--vert:#146c5f;--vert-clair:#edf7f3;--sur-vert:#fff;--vert-halo:#146c5f66;--rouge:#b42318;--rouge-clair:#fdecea;--ambre:#93501a;--ambre-clair:#fcf0e7;--jauge-vert:#2f9e44;--jauge-orange:#f08c00;--jauge-rouge:#e03131;--p-marine:#2f7fb8;--p-turquoise:#17867f;--p-vert:#2f8f52;--p-olive:#77812c;--p-ambre:#b57a17;--p-corail:#c2523c;--p-prune:#7b4a92;--p-rose:#b53f79;--rayon:6px;--ombre:0 1px 2px #12344c14, 0 4px 12px #12344c0f}*{box-sizing:border-box}body{color:var(--encre);background:var(--fond);margin:0;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.45}button{font:inherit;cursor:pointer;border-radius:var(--rayon);border:1px solid var(--bord-champ);background:var(--carte);color:var(--encre);min-height:44px;padding:10px 16px}button:hover:not(:disabled){border-color:var(--marine-encre)}button:disabled{opacity:.55;cursor:not-allowed}button.principal{background:var(--marine);border-color:var(--marine);color:var(--sur-marine);font-weight:600}button.principal:hover:not(:disabled){background:var(--marine-survol)}button.discret{color:var(--encre-douce);background:0 0;border:none;min-height:32px;padding:4px 8px}button.discret:hover{color:var(--rouge)}input,select{font:inherit;border:1px solid var(--bord-champ);border-radius:var(--rayon);background:var(--carte);color:var(--encre);width:100%;min-height:44px;padding:10px 12px}:root :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.zone-editeur){border-width:1.5px}input:focus,select:focus,button:focus-visible,a.comme-bouton:focus-visible{outline:3px solid var(--marine-encre);outline-offset:1px}a.comme-bouton{font:inherit;cursor:pointer;border-radius:var(--rayon);border:1px solid var(--bord-champ);background:var(--carte);color:var(--encre);align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}a.comme-bouton:hover{border-color:var(--marine-encre)}a.comme-bouton.discret{color:var(--encre-douce);background:0 0;border:none;min-height:32px;padding:4px 8px}a.comme-bouton.discret:hover{color:var(--rouge)}label{color:var(--encre-douce);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.bandeau{background:var(--bandeau);color:var(--sur-bandeau);border-bottom:1px solid var(--bandeau);align-items:center;gap:14px;padding:8px 20px;display:flex}@media (width<=1200px){.bandeau{flex-wrap:wrap}}.bandeau>.marque-bandeau{min-width:9rem}.logotype-reservons{color:var(--sur-bandeau);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:7px;display:inline-flex}.logotype-reservons .mot-reservons{letter-spacing:-.035em;font-size:1.4rem;font-weight:800;line-height:1}.logotype-reservons .pro-reservons{letter-spacing:.14em;border:1.5px solid;border-radius:4px;padding:3px 4px 3px 6px;font-size:.62rem;font-weight:700;line-height:1}.bandeau h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;overflow:hidden}.bandeau .sous,.bandeau>button{white-space:nowrap}.bandeau .sous{color:var(--sur-bandeau);opacity:.8;font-size:.8rem}.bandeau .pousse{margin-left:auto}.bandeau-caisse>.marque-bandeau{min-width:calc(9rem + 24px)}.bandeau-caisse .vues :is(button,a),.bandeau-caisse .vues :is(button.discret,a.discret){padding-inline:12px}.marque-bandeau{align-items:center;gap:10px;min-width:9rem;display:flex}.marque-bandeau>div{min-width:0}.logo-bandeau{object-fit:contain;flex:none;width:auto;max-width:160px;height:40px}.panier-bandeau{text-align:right;background:var(--marine);border:1px solid var(--marine);color:var(--sur-marine);border-radius:var(--rayon);cursor:pointer;grid-template-columns:auto auto;grid-template-areas:"chariot compte""chariot montant";place-items:center end;gap:0 9px;min-height:0;padding:3px 10px;line-height:1.2;display:grid}.panier-bandeau .chariot{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:chariot;width:22px;height:22px}.panier-bandeau .compte{grid-area:compte;font-size:.74rem}.panier-bandeau .montant{font-variant-numeric:tabular-nums;grid-area:montant;font-size:.92rem}.panier-bandeau .ttc{margin-left:4px;font-size:.68rem;font-weight:400}.panier-bandeau:hover:not(:disabled){border-color:var(--marine-encre);filter:brightness(1.08)}.panier-bandeau.actif{box-shadow:inset 0 0 0 2px var(--sur-marine)}.menu-utilisateur{align-items:center;display:flex;position:relative}.menu-utilisateur .qui{background:0 0;border-color:#0000;align-items:center;gap:8px;height:44px;min-height:0;padding:0 10px 0 4px;display:flex}.menu-utilisateur .qui:hover,.menu-utilisateur .qui[aria-expanded=true]{background:var(--neutre);border-color:var(--bord)}.menu-utilisateur .qui .nom{white-space:nowrap;font-size:.82rem;font-weight:600}.menu-utilisateur .chevron{color:var(--encre-douce);font-size:.7rem}.jeton-photo{object-fit:cover;background:var(--marine-clair);width:44px;height:44px;color:var(--marine-encre);letter-spacing:.02em;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.menu-utilisateur .qui .jeton-photo{border-radius:50%;width:36px;height:36px;font-size:.82rem}.menu-utilisateur .menu{z-index:40;background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon);min-width:12rem;box-shadow:var(--ombre);display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.menu-utilisateur .menu button{text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;font-size:.9rem;display:flex}.menu-utilisateur .menu button:hover{background:var(--neutre)}.menu-utilisateur .menu .affichage{border-block:1px solid var(--bord);gap:6px;padding:8px 12px 10px;display:grid}.menu-utilisateur .menu .etiquette-affichage{letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce);font-size:.72rem;font-weight:700}.menu-utilisateur .menu .choix-affichage{gap:4px;display:flex}.menu-utilisateur .menu .choix-affichage button{border:1px solid var(--bord-champ);border-radius:var(--rayon);white-space:nowrap;justify-content:center;min-height:34px;padding:4px 10px;font-size:.85rem}.menu-utilisateur .menu .choix-affichage button[aria-checked=true]{background:var(--marine);border-color:var(--marine);color:var(--sur-marine);font-weight:600}.menu-utilisateur .menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.modale.profil{width:min(36rem,100%);max-height:calc(100vh - 32px);overflow-y:auto}.modale.profil .profil-photo{align-items:center;gap:16px;margin-bottom:16px;display:flex}.modale.profil .profil-photo .jeton-photo{width:72px;height:72px;font-size:1.4rem}.modale.profil .profil-photo .gestes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modale.profil .profil-photo .detail{flex-basis:100%;margin:0}.modale.profil h3{border-top:1px solid var(--bord);margin:22px 0 10px;padding-top:14px}.modale.profil .champs{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px 14px;display:grid}.modale.profil .gestes-modale{margin-top:10px}.bouton-fichier,.champs .bouton-fichier{border:1px solid var(--bord-champ);border-radius:var(--rayon);background:var(--carte);min-height:44px;color:var(--encre);cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:1rem;font-weight:400;display:inline-flex}.bouton-fichier:hover{border-color:var(--marine-encre)}.bouton-fichier input{display:none}.vues{gap:4px;display:flex}.vues button,.vues a{white-space:nowrap;min-height:40px;padding:8px 14px}.vues button.discret,.vues a.discret{min-height:40px;padding:8px 14px}.vues.serrees a,.vues.serrees a.discret{padding:8px 10px}.vues button[aria-pressed=true],.vues a[aria-current=page]{border-color:var(--marine-encre);background:var(--marine-clair);color:var(--marine-encre);font-weight:600}.vues button.discret:hover,.vues a.discret:hover{color:var(--marine-encre);background:var(--neutre)}.bandeau :is(a.discret,button.discret){color:var(--sur-bandeau)}.bandeau:not(.bandeau-caisse) .vues :is(a,button),.bandeau:not(.bandeau-caisse) .vues :is(a.discret,button.discret){min-height:36px;padding:6px 11px;font-size:.92rem}.bandeau .vues.serrees :is(a,a.discret){padding:6px 8px}.bandeau>button.discret{border:1px solid #ffffff8c;min-height:36px;padding:6px 12px;font-size:.9rem}.bandeau :is(a.discret,button.discret):hover{color:var(--sur-bandeau);background:#ffffff1a}.bandeau .vues :is(a[aria-current=page],button[aria-pressed=true]){color:var(--sur-bandeau);box-shadow:inset 0 -3px 0 var(--repere);background:0 0;border-color:#0000;border-radius:0}.bandeau .menu-utilisateur .qui :not(.jeton-photo){color:var(--sur-bandeau)}.bandeau .menu-utilisateur .qui:hover,.bandeau .menu-utilisateur .qui[aria-expanded=true]{background:#ffffff1a;border-color:#0000}.bandeau .menu-utilisateur span.jeton-photo{color:var(--sur-bandeau);background:#ffffff29}#racine{flex-direction:column;height:100vh;display:flex;overflow:hidden}.bandeau{flex:none}.atelier{flex:1;grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;min-height:0;padding:16px;display:grid}.atelier>*{max-height:100%;overflow-y:auto}@media (width<=900px){#racine{height:auto;min-height:100vh;overflow:visible}.atelier{grid-template-columns:1fr}.atelier>*{max-height:none;overflow-y:visible}}.atelier.une-colonne{grid-template-columns:minmax(0,1fr)}.carte{background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre)}.carte>h2,.carte>.tete-vendre,.carte>.tete-panier,.cellule-seance>.bande{background:var(--bandeau);color:var(--sur-bandeau);border-bottom-color:var(--bandeau)}:is(.carte>h2,.carte>.tete-vendre,.carte>.tete-panier,.cellule-seance>.bande) :is(h2,h3,h4,.sous-titre,.detail,.etiquette,.nom,.discret,a:not(.bouton):not(.comme-bouton)){color:var(--sur-bandeau)}:is(.carte>h2,.carte>.tete-vendre,.carte>.tete-panier,.cellule-seance>.bande) .discret:hover{color:var(--repere)}.carte>h2,.carte>.tete-vendre,.carte>.tete-panier{border-radius:calc(var(--rayon) - 1px) calc(var(--rayon) - 1px) 0 0}.carte>h2{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--bandeau);margin:0;padding:14px 16px;font-size:.8rem;font-weight:700}.carte>.corps{padding:16px}.recherche-article{border-bottom:1px solid var(--bord);align-items:center;gap:8px;padding:12px 16px;display:flex}.recherche-article input{flex:1;min-width:0}.tete-vendre+.alerte{margin-top:12px}.carte>.tete-vendre{border-bottom:1px solid var(--bandeau);align-items:center;gap:12px;padding:8px 16px;display:flex}.tete-vendre>h2,.tete-panier>h2{text-transform:uppercase;letter-spacing:.06em;color:var(--encre);margin:0;font-size:.8rem;font-weight:700}.tete-vendre .recherche-article{border-bottom:0;flex:0 380px;padding:0}.tete-vendre .dernier-ticket{white-space:nowrap;margin-left:auto}.tuiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:16px;display:grid}.rayons{scrollbar-width:none;gap:8px;padding:12px 16px 0;display:flex;overflow-x:auto}.rayons::-webkit-scrollbar{display:none}.rayons button{white-space:nowrap;flex:none;padding:10px 18px;font-weight:600}.rayons button[aria-pressed=true]{background:var(--marine);color:var(--sur-marine);border-color:var(--marine)}.tuile{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;padding:14px;display:flex}.tuile .nom{font-weight:600}.tuile .prix{font-variant-numeric:tabular-nums;color:var(--marine-encre);font-weight:600}.tuile .note{color:var(--encre-douce);font-size:.78rem}.tuile.caisse{justify-content:space-between;min-height:108px}.marque.ouverte{background:var(--vert-clair);color:var(--vert)}.marque.fermee{background:var(--neutre);color:var(--encre-douce)}.tuile[aria-pressed=true]{border-color:var(--marine-encre);background:var(--marine-clair)}.fenetre-seances{border-bottom:1px solid var(--bord);align-items:center;gap:12px;padding:8px 16px;display:flex}.fenetre-seances .suivante{margin-left:auto}.seances{flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.seance{text-align:left;border:none;border-bottom:1px solid var(--bord);border-radius:0;flex-shrink:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:12px 16px;display:grid}.seance:hover:not(:disabled){background:var(--marine-clair)}.seance .quand{font-weight:600}.seance .ou{color:var(--encre-douce);font-size:.8rem}.seance .passee{color:var(--encre-douce);font-weight:400}.grille-seances .navette-semaine{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 16px;display:flex}.grille-seances .quelle-semaine{font-variant-numeric:tabular-nums;font-weight:600}.grille-seances .aller-au{color:var(--encre-douce);white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.grille-seances .suivante{margin-left:auto}.grille-seances .vide{padding:16px}.grille-seances .defile-grille{max-height:460px;overflow:auto}.grille-seances .grille{border-collapse:separate;border-spacing:6px;min-width:100%;padding:4px 10px 10px}.grille-seances .grille th{color:var(--encre-douce);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:600}.grille-seances .grille thead th{z-index:1;background:var(--bande,var(--carte));text-align:center;padding:6px 4px;position:sticky;top:0}.grille-seances .grille tbody th{z-index:1;background:var(--bande,var(--carte));text-align:left;padding:0 10px 0 4px;position:sticky;left:0}.grille-seances .grille tr.aujourdhui th{color:var(--marine-encre)}.grille-seances .grille td{vertical-align:top;min-width:6.5rem;height:3.2rem}.grille-seances .grille td:empty{border-radius:var(--rayon);background:color-mix(in srgb, var(--neutre) 40%, transparent)}.case-seance{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);width:100%;min-height:3.2rem;color:var(--encre);font-variant-numeric:tabular-nums;align-content:center;justify-items:center;gap:1px;padding:6px 8px;line-height:1.25;display:grid}.case-seance+.case-seance{margin-top:4px}.case-seance.libre{border-color:color-mix(in srgb, var(--vert) 40%, var(--bord));background:var(--vert-clair)}.case-seance.libre .places{color:var(--vert)}.case-seance.tendue{border-color:color-mix(in srgb, var(--ambre) 40%, var(--bord));background:var(--ambre-clair)}.case-seance.tendue .places{color:var(--ambre)}.case-seance.pleine,.case-seance:disabled{border-color:color-mix(in srgb, var(--rouge) 35%, var(--bord));background:var(--rouge-clair);color:var(--rouge);cursor:not-allowed}.case-seance .places{font-size:.95rem;font-weight:700}.case-seance .site,.case-seance .passee-dit{color:var(--encre-douce);font-size:.72rem}.case-seance.passee{opacity:.55}.case-seance:hover:not(:disabled){border-color:var(--marine-encre);box-shadow:inset 0 0 0 1px var(--marine-encre)}.jauge{font-variant-numeric:tabular-nums;background:var(--neutre);color:var(--encre-douce);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.85rem}.jauge.libre{background:var(--vert-clair);color:var(--vert)}.jauge.tendue{background:var(--ambre-clair);color:var(--ambre)}.jauge.pleine{background:var(--rouge-clair);color:var(--rouge)}.pas{align-items:center;gap:2px;display:flex}.pas button{min-width:30px;min-height:34px;padding:4px 6px;font-size:1.05rem;line-height:1}.lignes{margin:0;padding:0;list-style:none}.ligne{border-bottom:1px solid var(--bord);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.ligne .libelle{font-size:.94rem}.ligne .detail{color:var(--encre-douce);font-size:.78rem}.ligne .montant{font-variant-numeric:tabular-nums;font-weight:600}.total{border-top:2px solid var(--encre);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;padding:16px;font-size:1.35rem;font-weight:700;display:flex}.reste{color:var(--rouge);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 16px 12px;font-weight:600;display:flex}.moyens{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:0 16px 16px;display:grid}.vide{text-align:center;color:var(--encre-douce);padding:32px 16px}.vide,.vide-filtre{animation:10ms .35s both vide-differe}@keyframes vide-differe{0%{visibility:hidden}to{visibility:visible}}.tickets{max-height:460px;margin:0;padding:0;list-style:none;overflow-y:auto}.tickets li{border-bottom:1px solid var(--bord)}.tickets li button{text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex}.tickets li button .corps{flex:1;min-width:0}.tickets li button:hover{background:var(--marine-clair)}.tickets .ref{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:flex}.montant{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.montant.negatif{color:var(--rouge)}.marque{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:600}.marque.annule{background:var(--rouge-clair);color:var(--rouge)}.marque.statut{background:var(--neutre);color:var(--encre-douce)}.marque.partiel,.marque.pieces{background:var(--ambre-clair);color:var(--ambre)}.marque.facture{background:var(--vert-clair);color:var(--vert)}.lignes-ticket{margin:0;padding:0;list-style:none}.lignes-ticket li{border-bottom:1px solid var(--bord);grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 10px;padding:8px 0;display:grid}.lignes-ticket li .libelle{grid-column:2;align-items:center;gap:8px;display:flex}.lignes-ticket li .detail{grid-column:2}.lignes-ticket li input[type=checkbox]{grid-row:1/span 2;align-self:center;width:18px;height:18px;margin:0}.lignes-ticket li .montant{grid-area:1/3/span 2;align-self:center}.lignes-ticket li.annulee .libelle,.lignes-ticket li.annulee .detail,.lignes-ticket li.annulee .montant{color:var(--rouge)}.lignes-ticket li .marque.annule{margin-left:6px}.totaux-ticket{grid-template-columns:1fr auto;gap:4px 12px;padding-top:12px;font-weight:600;display:grid}.ticket-imprimable{padding:16px}.ticket-imprimable .lignes-ticket li .libelle{display:block}.ticket-imprimable .entete{gap:2px;padding-bottom:12px;display:none}.ticket-imprimable .emetteur,.ticket-imprimable .destinataire{gap:1px;padding-bottom:14px;display:none}.ticket-imprimable .destinataire{text-align:right;justify-self:end}.ticket-imprimable .nature{letter-spacing:.02em;font-size:1.25rem}.facture-etablie{color:var(--marine-encre)}.choix-destinataire{border-radius:var(--rayon);border:1px solid var(--bord);gap:10px;margin:0 16px 16px;padding:14px 16px;display:grid}.ticket-imprimable .note-facture{display:none}.ticket-imprimable .duplicata{text-transform:uppercase;letter-spacing:.12em;border:2px solid;justify-self:start;margin-top:6px;padding:2px 8px}.ticket-caisse{font-size:.82rem;line-height:1.4;display:grid}.ticket-caisse .duplicata-ticket{text-align:center;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-weight:700}.ticket-caisse .tete-ticket{text-align:center;justify-items:center;gap:1px;margin-bottom:12px;display:grid}.ticket-caisse .nom-ticket{margin-bottom:2px;font-size:1.2rem;line-height:1.25}.ticket-caisse .vente-ticket{gap:1px;margin-bottom:8px;display:grid}.ticket-caisse .rubrique-ticket{text-align:center;text-transform:uppercase;letter-spacing:.08em;border-top:1.5px dashed;border-bottom:1.5px dashed;margin:8px 0 6px;padding:3px 0;font-weight:700}.ticket-caisse .articles-ticket{border-bottom:1.5px dashed;grid-template-columns:minmax(0,1fr) 2.5em 5.5em;gap:6px 8px;margin-bottom:6px;padding-bottom:8px;display:grid}.ticket-caisse .tete-colonne{font-weight:700}.ticket-caisse .nombre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ticket-caisse .produit .detail{color:var(--encre-douce);font-size:.92em;display:block}.ticket-caisse .produit .marque{margin-left:0}.ticket-caisse .totaux-caisse{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.ticket-caisse .message-ticket{text-align:center;white-space:pre-line;margin:14px 0 0;font-weight:700}.corrections{border-radius:var(--rayon);background:var(--ambre-clair);border-left:4px solid var(--ambre);margin:0 16px 16px;padding:12px 14px}.corrections .etiquette{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.corrections p{margin:8px 0 0}.annulation{border-radius:var(--rayon);border:1px solid var(--bord);gap:10px;margin:0 16px 16px;padding:14px 16px;display:grid}.annulation .rendu{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.annulation .rendu .reference-rendu{grid-column:1/-1}.annulation .frais-annulation{border:0;gap:6px;margin:0;padding:0;display:grid}.annulation .frais-annulation legend{color:var(--encre-douce);margin-bottom:6px;padding:0;font-size:.82rem;font-weight:600}.annulation .choix-frais{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.annulation .choix-frais .case{align-items:center;gap:6px;display:inline-flex}.annulation .choix-frais input.court{width:5.5rem}.annulation .frais-annulation p.detail{margin:0}.annulation .frais-annulation:disabled{opacity:.5}.annulation .gestes{gap:8px;display:flex}.annulation td.combien{white-space:nowrap;text-align:right;width:1%}.annulation .pas{gap:6px;display:inline-flex}.annulation .pas button{border:1px solid var(--bord);min-width:32px;min-height:32px;color:var(--encre);border-radius:8px;padding:2px 6px}.annulation .pas button:disabled{opacity:.35}.annulation .pas output{font-variant-numeric:tabular-nums;text-align:center;min-width:2ch;font-weight:600}.encaissements{gap:10px;display:grid}.ligne-encaissement{grid-template-columns:minmax(9rem,1fr) 7rem minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ligne-encaissement input{font-variant-numeric:tabular-nums}.ligne-encaissement input[inputmode=decimal]{text-align:right}@media screen{.carte.feuille{width:100%;max-width:46rem;margin-inline:auto}}.cloture{gap:16px;padding:16px;display:grid}.cloture .bloc{gap:4px;margin-top:12px;display:grid}.cloture .titre-rubrique,.rubrique-z .titre-rubrique{border-bottom:2px solid var(--encre);text-transform:uppercase;letter-spacing:.06em;color:var(--encre);margin:0;padding-bottom:6px;font-size:.9rem;font-weight:700}.ticket-imprimable .sommaire{border-collapse:collapse;width:100%}.ticket-imprimable .sommaire td{border-bottom:1px solid var(--bord);padding:4px 0}.ticket-imprimable .sommaire td:last-child{text-align:right}.cloture .sommaire .total-sommaire td,.ticket-imprimable .sommaire .total-sommaire td{border-top:2px solid var(--encre);border-bottom:none;padding-top:8px}.cloture .sommaire .total-sommaire td:not(.detail),.ticket-imprimable .sommaire .total-sommaire td:not(.detail){font-size:1.1rem;font-weight:700}.cloture table{border-collapse:collapse;width:100%}.cloture td{border-bottom:1px solid var(--bord);padding:5px 0}.cloture td:last-child{text-align:right}.cloture .attendu{border-radius:var(--rayon);background:var(--marine-clair);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;font-weight:600;display:grid}.cloture .attendu .detail{grid-column:1/-1;font-weight:400}.cloture .bascule{gap:8px;display:flex}.coupures{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.coupures label{align-items:center;gap:8px;margin:0;display:flex}.coupures label span{text-align:right;font-variant-numeric:tabular-nums;min-width:54px;color:var(--encre-douce);font-size:.85rem}.coupures input{text-align:right;width:100%;min-width:0}.cloture .verdict{grid-template-columns:1fr auto;gap:4px 12px;padding-top:6px;font-weight:600;display:grid}.montant.juste{color:var(--vert)}.cloture .justification{gap:4px;display:grid}.cloture .gestes{gap:8px;display:flex}.rubrique-z{gap:6px;margin-top:16px;display:grid}.rubrique-z table{border-collapse:collapse;width:100%}.rubrique-z td{border-bottom:1px solid var(--bord);padding:4px 0}.rubrique-z td:last-child{text-align:right}.empreinte{color:var(--encre-douce);word-break:break-all;margin:14px 0 0;font-size:.68rem}@media print{body *{visibility:hidden}body .hors-ecran{display:block}.ticket-imprimable,.ticket-imprimable *{visibility:visible}body .papier-apercu{display:none}.ticket-imprimable{width:100%;padding:0;position:absolute;top:0;left:0}.ticket-imprimable .entete{display:grid}.ticket-imprimable.en-facture{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.ticket-imprimable.en-facture .emetteur,.ticket-imprimable.en-facture .destinataire{align-content:start;display:grid}.ticket-imprimable.en-facture .entete,.ticket-imprimable.en-facture .lignes-ticket,.ticket-imprimable.en-facture .totaux-ticket{grid-column:1/-1}.ticket-imprimable.en-facture .note-facture{white-space:pre-line;grid-column:1/-1;margin:18px 0 0;font-size:.85em;display:block}.ticket-imprimable input[type=checkbox]{visibility:hidden}}.client{justify-content:space-between;align-items:center;gap:12px;display:flex}.client .nom,.resultats .nom{font-weight:600;display:block}.detail{color:var(--encre-douce);font-size:.82rem}.resultats{max-height:220px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.resultats button{text-align:left;border:none;border-bottom:1px solid var(--bord);background:0 0;border-radius:0;width:100%;padding:10px 8px}.resultats button:hover{background:var(--marine-clair)}.recents{gap:6px;margin-top:14px;display:grid}.recents .etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);font-size:.72rem}.vignettes{flex-wrap:wrap;gap:8px;display:flex}.vignette{text-align:left;flex:11rem;align-content:start;gap:2px;max-width:18rem;min-height:56px;padding:8px 10px;display:grid}.vignette.nouveau{width:3.4rem;color:var(--encre-douce);border-style:dashed;flex:none;align-content:center;justify-items:center;font-size:1.3rem;line-height:1}.vignette.nouveau:hover{color:var(--marine-encre)}.vignette .nom{font-weight:600;line-height:1.2}.choix-nature{gap:10px;display:grid}.natures{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:8px;display:grid}.natures button{text-align:left;align-content:start;gap:3px;padding:12px;display:grid}.natures .nom{font-weight:600}.formulaire-client{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:12px;display:grid}.formulaire-client>div{align-content:start;gap:4px;display:grid}.formulaire-client>.large,.formulaire-client>.alerte,.formulaire-client>.gestes-formulaire{grid-column:1/-1}.formulaire-client label{color:var(--encre-douce);font-size:.82rem}.gestes-formulaire{gap:8px;display:flex}.gestes-formulaire .principal{flex:1}.contact-morale{align-items:end;gap:8px;margin-top:12px;display:flex}.contact-morale label{flex:1;gap:4px;display:grid}.contact-morale label span{color:var(--encre-douce);font-size:.82rem}.aptitude{border-radius:var(--rayon);background:var(--ambre-clair);border-left:4px solid var(--ambre);margin-top:12px;padding:14px}.aptitude p{margin:0 0 12px;font-size:.9rem}.aptitude button{width:100%}.fil{border-bottom:1px solid var(--bord);color:var(--encre-douce);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;display:flex}.fil>span:not(.quantite):after{content:"›";opacity:.5;margin-left:8px}.fil>span:not(.quantite):has(+.quantite):after{content:""}.fil .ici{color:var(--marine-encre);font-weight:600}.fil .fait{opacity:.6;text-decoration:line-through}.fil .quantite{align-items:center;gap:8px;margin-left:auto;display:flex}.fil .quantite label{margin:0}.fil .quantite input{width:72px;min-height:36px;padding:4px 8px}.tarifs{gap:8px;padding:16px;display:grid}.tarif{text-align:left;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px;display:grid}.tarif .nom{font-weight:600}.tarif .prix{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:1.2rem;font-weight:700}.tarif .note{color:var(--encre-douce);font-size:.8rem}.tarif.recommande{border-color:var(--vert);background:var(--vert-clair)}.tarif.actuel{border-color:var(--marine-encre);background:var(--marine-clair);border-width:2px}.tarif.actuel .note{color:var(--marine-encre);font-weight:600}.ligne+.tarifs{padding-top:0}.relance{text-align:left;background:0 0;border:none;width:100%;min-height:0;padding:0;display:block}.relance .libelle,.relance .pour-qui,.relance .detail{display:block}.relance:hover .detail{color:var(--marine-encre)}.relance[aria-expanded=true] .detail{color:var(--marine-encre);font-weight:600}.tarif.recommande .note{color:var(--vert);font-weight:600}.tarif.apreciser{border-style:dashed}.tarif.exclu{opacity:.6}.tarif.exclu .note{color:var(--ambre)}.payeur{border-bottom:1px solid var(--bord);background:var(--neutre);align-items:center;gap:10px;padding:12px 16px;display:flex}.payeur .etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);font-size:.72rem}.payeur .nom{font-weight:600}.payeur button{margin-left:auto}.carte>.tete-panier{border-bottom:1px solid var(--bandeau);align-items:center;gap:12px;padding:8px 16px;display:flex}.tete-panier .payeur{background:0 0;border-bottom:0;flex:1;min-width:0;padding:0}.tete-panier .payeur .nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pour-qui{color:var(--marine-encre);text-align:left;font-size:.8rem;font-weight:600;display:block}.liste-paiements{color:var(--encre-douce);margin:0;padding:0 16px;font-size:.86rem;list-style:none}.liste-paiements li{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 32px;align-items:center;gap:8px;padding:4px 0;display:grid}.liste-paiements .montant{text-align:right}.rangement{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:16px;width:100%;display:grid}.rangement.liste-large{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.catalogue-plein{width:100%;max-width:62rem;margin:0 auto}.modale.fiche-produit{height:min(50rem,100vh - 32px)}.modale.en-parcours.fiche-produit{width:min(64rem,100%)}.modale.fiche-produit>.fiche{flex-direction:column;min-height:100%;max-height:none;display:flex}.modale.fiche-produit .barre-enregistrer{margin-top:auto}.barre-vues{border-bottom:1px solid var(--bord);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 12px;padding:10px 16px;display:grid}.barre-vues .ou-on-est{grid-column:2;align-items:center;gap:12px;min-width:0;display:flex}.barre-vues .vues{grid-column:3;justify-self:end;align-items:center;gap:18px;display:flex}.barre-vues .vues .segments{flex-wrap:nowrap}@media (width<=1100px){.barre-vues{flex-wrap:wrap;justify-content:space-between;display:flex}}.avec-gestes .champ-suggestions{flex:0 14rem}.avec-gestes .champ-suggestions~button{white-space:nowrap}.champ-suggestions{flex:0 16rem;min-width:10rem;position:relative}.champ-suggestions .suggestions{z-index:20;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);max-height:14rem;box-shadow:var(--ombre);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}:root .champ-suggestions .suggestions button.discret{color:var(--encre)}.champ-suggestions .suggestions button{text-align:left;width:100%;min-height:34px;padding:6px 8px}.champ-suggestions .suggestions button:hover{background:var(--neutre)}.navette{align-items:center;gap:2px;display:inline-flex}.navette button{width:auto;min-height:32px;padding:4px 10px}.quand-on-regarde{color:var(--encre);white-space:nowrap;font-size:.86rem;font-weight:600;display:inline-block}.quand-on-regarde:first-letter{text-transform:uppercase}.mois{background:var(--bord);border-top:1px solid var(--bord);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.mois .entete-jour{background:var(--carte);padding:6px 8px}.mois .case-mois{background:var(--carte);flex-direction:column;gap:2px;min-height:6.5rem;padding:4px;display:flex}.mois .case-mois.hors-mois{background:var(--neutre)}.mois .case-mois.hors-mois .numero{color:var(--encre-douce)}.mois .case-mois.aujourdhui{background:var(--marine-clair)}.mois .numero{color:var(--encre);font-size:.78rem;font-weight:700}.mois .rdv-mois{border:0;border-left:4px solid var(--teinte,var(--marine-encre));background:var(--neutre);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;width:100%;min-height:0;padding:2px 5px;font-size:.72rem;overflow:hidden}.mois .rdv-mois .quand{font-variant-numeric:tabular-nums;font-weight:600}.mois .rdv-mois.annulee{color:var(--rouge)}.mois .rdv-mois .manque{float:right;background:var(--ambre);min-width:15px;color:var(--sur-ambre,#1b1405);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;margin-left:6px;padding:0 4px;font-size:.66rem;font-weight:700;line-height:15px}.liste-planning .qui.manquant{color:var(--ambre);font-weight:600}.liste-planning{margin:0;padding:0;list-style:none}.liste-planning>li{border-bottom:1px solid var(--bord)}.liste-planning>li:last-child{border-bottom:0}.liste-planning>li.vide{color:var(--encre-douce);padding:16px}.liste-planning button{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:13rem minmax(0,1fr) 10rem 7rem minmax(0,10rem);align-items:center;gap:12px;padding:6px 16px;display:grid}.liste-planning button:hover{background:var(--neutre)}.liste-planning .quand{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.liste-planning .quoi{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.liste-planning .ou,.liste-planning .qui{white-space:nowrap;text-overflow:ellipsis;color:var(--encre-douce);font-size:.86rem;overflow:hidden}.liste-planning .compte{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem}.prestataire-paiement{gap:6px;max-width:16rem;margin-bottom:10px;display:grid}.etat-case{background:var(--neutre);color:var(--encre-douce);white-space:nowrap;border-radius:3px;align-self:flex-start;padding:0 5px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-block}.etat-case.annulee{background:var(--rouge-clair);color:var(--rouge)}.etat-case.proposition,.etat-case.validee{background:var(--ambre-clair);color:var(--ambre)}.etat-case.commande,.etat-case.vendu{background:var(--vert-clair);color:var(--vert)}.legende-planning{border-top:1px solid var(--bord);color:var(--encre-douce);flex-wrap:wrap;gap:4px 14px;margin:0;padding:8px 16px;font-size:.8rem;list-style:none;display:flex}.legende-planning li{align-items:center;gap:6px;display:inline-flex}.legende-planning i{background:var(--teinte,var(--marine-encre));border-radius:3px;flex:none;width:14px;height:14px}.legende-planning i.groupe,.semaine .case-planning.groupe,.mois .rdv-mois.groupe,.liste-planning button.groupe{--teinte:var(--encre-douce)}.liste-planning button{border-left:6px solid var(--teinte,var(--marine-encre))}.vide-filtre{border-bottom:1px solid var(--bord);margin:0;padding:12px 16px}.semaine{border-top:1px solid var(--bord);grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:6px 0;display:grid}.semaine .colonne{background:var(--carte);min-height:150px}.semaine .colonne.separee{border-left:1px solid var(--bord)}.semaine .colonne.aujourdhui{background:var(--marine-clair)}.semaine .entete-jour{margin:0;padding:8px 8px 4px}.semaine .pied-semaine{height:8px}.semaine .case-planning{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);border-left:6px solid var(--teinte,var(--marine-encre));text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:1px;margin:0 8px;padding:6px 8px;font-family:inherit;font-size:.78rem;display:flex}.semaine .case-planning:hover:not(:disabled){border-color:var(--bord);border-left-color:var(--teinte,var(--marine-encre))}.mois .rdv-mois:hover:not(:disabled),.liste-planning button:hover:not(:disabled){border-left-color:var(--teinte,var(--marine-encre))}.semaine .case-planning:disabled{cursor:default}.semaine .case-planning.surligne{background:var(--marine-clair);box-shadow:0 0 0 1px var(--marine-encre)}.semaine .case-planning.barree{opacity:.9}.semaine .quand{font-variant-numeric:tabular-nums;color:var(--encre);font-weight:600}.semaine .quoi{color:var(--encre);align-items:baseline;gap:8px;display:flex}.semaine .case-planning{position:relative}.semaine .case-planning:has(.rang)>:last-child{padding-right:3.5rem}.semaine .quoi .nom{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.semaine .quoi .rang{color:var(--encre-douce);white-space:nowrap;position:absolute;bottom:6px;right:8px}.semaine .compte-case{align-items:center;gap:4px;display:flex}.semaine .qui-encadre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.semaine .qui-encadre.manquant{color:var(--ambre);font-weight:600}.jauge-barre{vertical-align:middle;background:var(--bord);border-radius:3px;width:2.6rem;height:5px;margin-right:6px;display:inline-block;overflow:hidden}.jauge-barre .remplie{border-radius:3px;height:100%;display:block}.jauge-barre.libre .remplie{background:var(--jauge-vert)}.jauge-barre.tendue .remplie{background:var(--jauge-orange)}.jauge-barre.pleine .remplie{background:var(--jauge-rouge)}.semaine .vide-jour{color:var(--encre-douce);margin:0 8px}@media (width<900px){.semaine{grid-template-columns:repeat(7,minmax(9rem,1fr));overflow-x:auto}}.planning-panier .barre-mois,.planning-panier .a-placer{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.planning-panier .barre-mois .gestes{align-items:center;gap:8px;display:flex}.planning-panier .barre-mois .nom-du-mois{text-align:center;text-transform:capitalize;min-width:9rem}.planning-panier .barre-mois .detail{margin-left:auto}.planning-panier .mois-grille{background:var(--bord);border-top:1px solid var(--bord);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.planning-panier .entete-jour{background:var(--carte);text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);padding:6px 8px;font-size:.72rem;font-weight:700}.planning-panier .case{background:var(--carte);flex-direction:column;gap:3px;min-height:74px;padding:4px 6px;display:flex}.planning-panier .case.dehors{background:var(--neutre)}.planning-panier .case.dehors .numero{color:var(--bord)}.planning-panier .case.aujourdhui{background:var(--marine-clair)}.planning-panier .numero{font-variant-numeric:tabular-nums;color:var(--encre-douce);font-size:.75rem}.planning-panier .pose{background:var(--marine-clair);border-left:3px solid var(--marine-encre);border-radius:var(--rayon);font-size:.74rem;line-height:1.2}.planning-panier .pose button,.planning-panier .pose>span{border-radius:var(--rayon);width:100%;min-height:0;font:inherit;color:var(--marine-encre);text-align:left;background:0 0;border:none;flex-direction:column;padding:3px 6px;display:flex}.planning-panier .pose .quand{font-variant-numeric:tabular-nums;font-weight:600}.planning-panier .pose .quoi{overflow-wrap:anywhere}.planning-panier .pose .detail{font-size:.7rem}.planning-panier .pose.en-cours{border-left-style:dashed;border-left-color:var(--ambre);background:0 0}.planning-panier .pose.en-cours>span,.planning-panier .pose.en-cours .detail{color:var(--ambre)}.planning-panier .ajouter-jour{border-radius:var(--rayon);min-height:22px;color:var(--encre-douce);background:0 0;border:1px dashed #0000;flex:1;align-items:center;gap:4px;padding:2px 4px;font-size:.72rem;display:flex}.planning-panier .ajouter-jour.seul{border-color:var(--bord);opacity:.75;justify-content:center}.planning-panier .ajouter-jour:not(.seul){opacity:.55}.planning-panier .ajouter-jour:hover,.planning-panier .ajouter-jour:focus-visible{border-color:var(--marine-encre);background:var(--marine-clair);color:var(--marine-encre);opacity:1}.planning-panier .ajouter-jour:not(.seul) .quoi-ajouter{display:none}.planning-panier .ajouter-jour:hover .quoi-ajouter,.planning-panier .ajouter-jour:focus-visible .quoi-ajouter{display:inline}.planning-panier .pose.general{background:var(--neutre);border-left-color:var(--encre-douce)}.planning-panier .case.dehors .pose.general{background:var(--carte)}.planning-panier .pose.general>span{color:var(--encre-douce)}.planning-panier .plus-general{align-self:flex-start;min-height:0;padding:0 6px;font-size:.72rem}.planning-panier .legende-panier{color:var(--encre-douce);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:auto;font-size:.8rem;display:flex}.planning-panier .legende-panier>span,.planning-panier .bascule-general{align-items:center;gap:6px;display:inline-flex}.planning-panier .bascule-general{color:var(--encre);margin:0;font-size:.8rem;font-weight:600}.planning-panier .bascule-general input{width:auto;min-height:0;margin:0}.marque-panier{border-left:3px solid var(--marine-encre);background:var(--marine-clair);border-radius:3px;flex:none;width:14px;height:14px}.marque-panier.general{border-left-color:var(--encre-douce);background:var(--neutre)}.modale.fenetre-reglage.fenetre-journee{flex-direction:column;width:min(34rem,100%);height:min(30rem,100vh - 32px);display:flex}.journee-panier{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.journee-panier li{border-left:3px solid var(--marine-encre);border-radius:var(--rayon);background:var(--marine-clair);grid-template-columns:7.5rem minmax(0,1fr);grid-template-areas:"quand quoi""quand detail";gap:0 10px;padding:6px 10px;font-size:.88rem;display:grid}.journee-panier li.general{border-left-color:var(--encre-douce);background:var(--neutre)}.journee-panier .quand{font-variant-numeric:tabular-nums;grid-area:quand;font-weight:600}.journee-panier .quoi{overflow-wrap:anywhere;grid-area:quoi}.journee-panier .detail{color:var(--encre-douce);grid-area:detail;font-size:.8rem}.planning-atelier{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}@media (width<1100px){.planning-atelier{grid-template-columns:1fr}}.planning-atelier .colonne-jour{margin:0}.planning-atelier .vide-colonne .vide{padding:24px 16px}.planning-atelier .etapes-groupe{max-width:none;margin:0}.planning-atelier .etapes-groupe .sous-titre{padding:8px 12px 0;font-size:.74rem}.planning-atelier .etapes-groupe .rang{width:18px;height:18px;font-size:.7rem}.planning-atelier .etapes-groupe .champs{gap:8px;padding:8px 12px 10px}.planning-atelier .etapes-groupe .champs.grille{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 10px;display:grid}.tarifs-groupe{flex-direction:column;gap:6px;display:flex}.tarif-groupe{grid-template-columns:minmax(0,1fr) 7.2rem 4.5rem;align-items:center;gap:8px;display:grid}.tarif-groupe .nom-tarif-groupe{overflow-wrap:break-word;flex-direction:column;display:flex}.tarif-groupe .sous-total-tarif-groupe{text-align:right;font-variant-numeric:tabular-nums}.tarif-groupe .quantite-tarif-groupe{grid-template-columns:1.9rem minmax(0,1fr) 1.9rem;gap:3px;display:grid}.tarif-groupe .quantite-tarif-groupe button{min-height:36px;padding:0}.tarif-groupe .quantite-tarif-groupe input{text-align:center;min-width:0;padding-left:2px;padding-right:2px}.total-tarifs-groupe{border-top:1px solid var(--bord);justify-content:flex-end;align-items:baseline;gap:12px;margin:4px 0 0;padding-top:6px;display:flex}tr.entete-tarifs td{border-bottom:none;padding-bottom:2px}.table-commande tr.ligne-tarif>td.nom-du-tarif,.commande-entiere .table-commande tr.ligne-tarif>td.nom-du-tarif{padding-left:28px}.entete-tarifs .effectif-tarifs{white-space:nowrap}.planning-atelier .etapes-groupe .champs.grille>.detail,.planning-atelier .etapes-groupe .champs.grille>.case,.planning-atelier .etapes-groupe .champs.grille>.raccourcis-dates,.planning-atelier .etapes-groupe .champs.grille>.jours-retenus,.planning-atelier .etapes-groupe .champs.grille>p{grid-column:1/-1}.planning-atelier .etapes-groupe input{min-height:34px;padding:6px 10px}.planning-atelier .etapes-groupe .champs label{gap:2px;font-size:.8rem}.planning-atelier .etapes-groupe .detail{font-size:.75rem;line-height:1.3}.planning-atelier .etapes-groupe .raccourcis-dates{gap:6px}.planning-atelier .etapes-groupe .raccourcis-dates button{min-height:28px;padding:4px 8px;font-size:.76rem}.planning-atelier .etapes-groupe .jours-retenus li{padding:1px 3px 1px 8px;font-size:.74rem}.planning-atelier .etapes-groupe .barre-resultat{flex-wrap:wrap;gap:10px;min-height:0;padding:10px 12px}.planning-atelier .etapes-groupe .barre-resultat button{min-height:38px}.saisie-devis.en-colonne{border-bottom:none}.saisie-devis.en-colonne label.large,.saisie-devis.en-colonne label.court{flex:8rem;min-width:8rem;max-width:none}.saisie-devis.en-colonne button{flex:100%}.choix-prestation{gap:12px;display:grid}.rayon-choix{gap:6px;display:grid}.rayon-choix .etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);font-size:.7rem;font-weight:700}.rayon-choix .produits{flex-wrap:wrap;gap:6px;display:flex}.choix-prestation button{border-color:var(--marine-encre);min-height:32px;color:var(--marine-encre);padding:5px 12px;font-size:.85rem;font-weight:600}.choix-prestation button.discret{border-color:var(--bord);color:var(--encre-douce);font-weight:400}.planning-panier .a-placer{background:var(--ambre-clair);align-items:baseline}.planning-panier .a-placer .etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--ambre);font-size:.72rem;font-weight:700}.planning-panier .a-placer ul{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.planning-panier .a-placer li{align-items:baseline;gap:8px;display:flex}.raccourcis-dates{flex-wrap:wrap;gap:8px;display:flex}.raccourcis-dates button{min-height:36px;padding:6px 12px;font-size:.85rem}.jours-retenus{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jours-retenus li{border:1px solid var(--bord);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:.78rem;display:flex}.jours-retenus button{min-height:0;color:var(--encre-douce);background:0 0;border:none;padding:0 6px;font-size:1rem;line-height:1}.jours-retenus button:hover{color:var(--rouge)}.lecture{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.lecture .etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);font-size:.72rem;font-weight:600}.commande-entiere.etroite{max-width:89rem;margin-inline:auto}.commande-entiere.etroite.fiche-commande{max-width:66rem}.carte.etroite{width:100%;max-width:65rem;margin-inline:auto}.commande-entiere.etroite .table-commande th,.commande-entiere.etroite .table-commande td{padding-left:10px;padding-right:10px}.commande-entiere.etroite .fiche.compacte .champs.grille{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.titres-federaux{padding:4px 16px 12px}.gestes-titres{align-items:center;gap:12px;padding-top:8px;display:flex}.activite-client{padding-top:4px}.filtres-activite{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:4px 16px 10px;display:flex}.fin-de-filtres,.filtres-activite>.gestes{margin-left:auto}.filtres-clients>.fin-de-filtres{flex-wrap:wrap;align-self:flex-end;gap:8px 16px;min-height:0;margin-block:0}.filtres-clients>.fin-de-filtres .tri{width:auto;margin-left:0}.filtres-clients:not(.au-comptoir) :is(input:not([type=checkbox]),select),.filtres-clients:not(.au-comptoir)>.fin-de-filtres .tri select{min-height:30px;padding:3px 8px;font-size:.82rem}.filtres-activite .recherche-courte{width:11rem;min-height:30px;padding:3px 8px;font-size:.82rem}.filtres-activite label{color:var(--encre-douce);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}.filtres-activite input[type=date]{width:auto;min-height:30px;padding:3px 8px;font-size:.82rem}.filtres-activite label.case input{width:auto}.filtres-activite select{width:auto;min-height:30px;padding:3px 8px;font-size:.82rem}.devis-client{padding-top:4px}.sous-titre-rapport{margin:0;padding:0 16px 10px}.voir-plus{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.deux-tableaux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:0 16px 12px;display:grid}@media (width<1100px){.deux-tableaux{grid-template-columns:1fr}}.deux-tableaux .sous-titre{padding:8px 0}.deux-tableaux .vide{text-align:left;padding:12px 0}.liste-produits.colonnes.commandes td:last-child,.liste-produits.colonnes.consommations td:last-child{width:34%}.liste-produits tr.cliquable{cursor:pointer}.liste-produits tr.cliquable:hover td{background:var(--marine-clair)}.fiche.compacte .champs{gap:8px;padding:8px 16px 12px}.fiche.compacte .champs.grille{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;display:grid}.fiche.compacte.connecteur-ffvoile .champs.grille{grid-template-columns:minmax(0,360px)}.fiche.compacte .liste-produits td{padding:3px 0;line-height:1.25}.fiche.compacte .liste-produits td .detail{font-size:.76rem}.fiche.compacte .liste-produits td button.discret,.fiche.compacte .liste-produits td a.discret{text-align:left;background:0 0;border:0;min-height:0;padding:0;font-weight:500}.fiche.compacte h2 .detail{font-weight:400}.supports{padding:12px 16px}.ajout-support{gap:8px;padding-bottom:8px;display:flex}.ajout-support input{flex:1;min-width:0}.liste-supports{border-collapse:collapse;width:100%}.liste-supports td{border-bottom:1px solid var(--bord);vertical-align:middle;padding:5px 0}.liste-supports tr:last-child td{border-bottom:none}.liste-supports td:nth-child(2){text-align:right;white-space:nowrap;padding-left:12px}.liste-supports td.gestes{text-align:right;white-space:nowrap;width:1%}.liste-supports td.gestes button{padding:2px 8px}.liste-supports .marque{background:var(--neutre);color:var(--encre-douce);margin-left:8px}.commande-entiere{flex-direction:column;gap:16px;width:100%;display:flex}.entete-commande .ligne{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:12px 16px;display:flex}.entete-commande .ligne:last-child{border-bottom:none}.entete-commande .numero{letter-spacing:.04em;font-size:1.02rem}.entete-commande .payeur{background:0 0;border-bottom:none;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0;display:flex}.entete-commande .gestes{align-self:center;gap:8px;margin-left:auto;display:flex}.totaux-commande{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:4px 28px;margin-left:auto;display:flex}.totaux-commande span{font-variant-numeric:tabular-nums;color:var(--encre);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.totaux-commande small{text-transform:uppercase;letter-spacing:.04em;color:var(--encre-douce);font-size:.72rem;font-weight:600}.totaux-commande .somme{font-size:1.06rem;font-weight:700}.totaux-commande .du{color:var(--rouge)}.entete-commande .gestes button{padding:6px 12px;font-size:.82rem}.entete-commande .marque{background:var(--neutre);color:var(--encre-douce)}.entete-commande .marque.facture{background:var(--vert-clair);color:var(--vert)}.entete-commande .marque.partiel{background:var(--ambre-clair);color:var(--ambre)}.entete-commande .marque.annule{background:var(--rouge-clair);color:var(--rouge)}.entete-commande a,button.lien,a.lien{min-height:0;font:inherit;color:var(--marine-encre);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.entete-commande a:hover,button.lien:hover,a.lien:hover{text-decoration:underline}button.lien,a.lien{font-weight:700}.table-commande{border-collapse:collapse;width:100%}.table-commande th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-douce);border-bottom:1px solid var(--bord);white-space:nowrap;padding:10px 16px;font-size:.72rem;font-weight:600}.table-commande td{border-bottom:1px solid var(--bord);vertical-align:top;color:var(--encre);padding:10px 16px}.table-commande tr:last-child td{border-bottom:none}.table-commande .montant,.table-commande .nombre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.table-commande td.montant{font-weight:600}.table-commande .gestes{white-space:nowrap;text-align:right;width:1%}.table-commande.articles .quand,.table-commande.articles .consommateur,.table-commande.articles .etat{white-space:nowrap;width:1%}.gestes-prestation{flex-wrap:wrap;gap:8px;padding:4px 0 8px;display:flex}.gestes-prestation>button,.gestes-prestation>.bouton{width:auto}.autres-dates{max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.autres-dates li{border-bottom:1px solid var(--bord);justify-content:space-between;align-items:center;gap:12px;display:flex}.autres-dates li:last-child{border-bottom:none}.autres-dates li button{text-align:left;width:auto;min-height:0;padding:8px 0}.autres-dates li button:disabled{color:var(--encre-douce)}.modale .inscrits{max-height:40vh;overflow-y:auto}.table-commande.paiements td:first-child{white-space:nowrap;width:1%}.table-commande.pieces td{padding-top:6px;padding-bottom:6px;line-height:1.35}.table-commande tr.encaissement td{background:color-mix(in srgb, var(--neutre) 45%, transparent);border-bottom:none;padding-top:4px;padding-bottom:4px}.table-commande tr.encaissement+tr:not(.encaissement) td{border-top:1px solid var(--bord)}.table-commande tr.encaissement td:first-child{color:var(--encre-douce);padding-left:32px}.table-commande .fleche{width:16px;color:var(--bord);margin-left:-18px;display:inline-block}.table-commande tr.encaissement td.libelle-encaissement{text-align:right;padding-left:16px}.table-commande tr.encaissement td.libelle-encaissement .fleche{width:auto;margin-left:0;margin-right:6px}.table-commande tr.encaissement td.montant{font-weight:400}.table-commande .marque{margin-left:8px}.table-commande tr.cliquable{cursor:pointer}.modale.fenetre-piece{grid-template-rows:auto minmax(0,1fr);grid-template-columns:23rem minmax(0,1fr);gap:0 28px;width:min(56rem,100%);height:min(44rem,100vh - 32px);display:grid}.fenetre-piece>h3{grid-column:1/-1}.fenetre-piece .bureau-papier{border-radius:var(--rayon);background:var(--neutre);min-height:0;padding:18px;overflow-y:auto}.fenetre-piece .papier-apercu{--fond:#fff;--carte:#fff;--encre:#12344c;--encre-douce:#3d5670;--bord:#bdc6cd;--bord-champ:#3e4f64;--neutre:#eef0f2;--marine:#245de8;--marine-encre:#245de8;--marine-clair:#edf2fe;--vert:#146c5f;--vert-clair:#edf7f3;--rouge:#b42318;--rouge-clair:#fdecea;--ambre:#93501a;--ambre-clair:#fcf0e7;color:var(--encre);background:#fff;border-radius:3px;padding:18px 18px 22px;font-size:.9rem;box-shadow:0 1px 2px #0c1b3324,0 8px 22px #0c1b3329}.papier-apercu .ticket-imprimable{padding:0}.papier-apercu .ticket-imprimable .entete,.papier-apercu .ticket-imprimable.en-facture .emetteur,.papier-apercu .ticket-imprimable.en-facture .destinataire{align-content:start;display:grid}.papier-apercu .ticket-imprimable.en-facture .destinataire{text-align:left;justify-self:start}.papier-apercu .ticket-imprimable.en-facture .note-facture{white-space:pre-line;margin:14px 0 0;font-size:.85em;display:block}.fenetre-piece .cote-piece{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.fenetre-piece .cote-piece>.gestes-modale{margin-top:auto;padding-top:18px}@media (width<=52rem){.modale.fenetre-piece{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;max-height:calc(100vh - 32px);overflow-y:auto}.fenetre-piece .bureau-papier{max-height:45vh}}.fenetre-piece .a-rendre{border-radius:var(--rayon);background:var(--ambre-clair);border-left:4px solid var(--ambre);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding:10px 14px;display:flex}.fenetre-piece .a-rendre .etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--ambre);font-size:.72rem;font-weight:600}.fenetre-piece .a-rendre .valeur{color:var(--ambre);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.fenetre-piece .detail{margin:4px 0 0}.fenetre-piece .chiffres-piece{font-variant-numeric:tabular-nums;margin:12px 0 0}.fenetre-piece .chiffres-piece .du{color:var(--rouge)}.fenetre-piece .moyens-piece{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fenetre-piece .moyens-piece li{border-radius:var(--rayon);background:color-mix(in srgb, var(--neutre) 45%, transparent);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:36px;padding:2px 4px 2px 12px;display:grid}.fenetre-piece .gestes-prestation{margin-top:14px}.table-commande tr.cliquable:hover td{background:var(--marine-clair)}.table-commande tr.annulee td{color:var(--rouge)}.table-commande tr.annulee td:first-child{box-shadow:inset 3px 0 0 var(--rouge)}.table-commande tr.echec td,.table-commande tr.echec td .detail{color:var(--rouge)}.table-commande tr.ligne-total td{border-bottom:2px solid var(--bord);font-weight:700}.table-commande .montant.du{color:var(--ambre)}.filtres-clients{border-bottom:1px solid var(--bord);flex-wrap:wrap;gap:20px 48px;padding:14px 16px 18px;display:flex}.filtres-clients .groupe-filtres{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.filtres-clients label,.filtres-clients .plage{flex:none;gap:4px;width:9rem;margin:0;display:grid}.filtres-clients label>span,.filtres-clients .plage>span:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);white-space:nowrap;font-size:.72rem;font-weight:600}.filtres-clients .champ-nom{width:10rem}.filtres-clients .champ-mail{width:11rem}.filtres-clients .champ-cp{width:6rem}.filtres-clients .champ-adhesion{width:9.5rem}.filtres-clients .champ-oui-non{width:7.5rem}.filtres-clients .champ-date{width:9.5rem}.filtres-clients .plage.champ-age{width:auto}.filtres-clients .bornes{color:var(--encre-douce);align-items:center;gap:6px;display:flex}.filtres-clients .bornes input{text-align:center;width:3.25rem;padding-inline:6px}.filtres-clients label.produits{width:13rem}.filtres-clients .etiquettes{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.etiquette-filtre{white-space:nowrap;background:var(--marine-clair);color:var(--marine-encre);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:.82rem;line-height:1.3;display:inline-flex}.etiquette-filtre button{width:20px;min-height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:1rem;line-height:1}.etiquette-filtre button:hover{background:var(--marine);color:var(--sur-marine)}.barre-resultat{align-items:center;gap:24px;min-height:56px;display:flex}.etapes-groupe{max-width:44rem;margin-inline:auto}.etapes-groupe .etape+.etape{border-top:1px solid var(--bord)}.etapes-groupe .sous-titre{align-items:center;gap:8px;padding:14px 16px 0;display:flex}.etapes-groupe .barre-resultat{background:var(--bande,var(--carte));position:sticky;bottom:0}.etapes-groupe .rang{background:var(--marine-clair);width:22px;height:22px;color:var(--marine-encre);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.sorties-devis{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.sorties-devis .detail{flex:16rem}.sorties-devis .repartir{margin-left:auto}.voile{z-index:50;background:#0c1b336b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modale{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--fenetre);--marine-clair:var(--fenetre-choisi);--neutre:var(--fenetre-neutre);--bord:var(--fenetre-trait);--bande:var(--fenetre);width:min(28rem,100%);color:var(--encre);padding:20px;box-shadow:0 18px 48px #0c1b3338}.modale h3{margin:0 0 14px;font-size:1rem}.modale input{width:100%}.modale .alerte{margin:12px 0 0}.apercu-seance .stock-entete{flex:0 auto;align-items:center;gap:8px;display:flex}.apercu-seance .stock-entete button.rond{border-radius:50%;width:28px;height:28px;padding:0;font-size:1.1rem;line-height:1}.apercu-seance .jauge-reglable{border:1px solid var(--bord);background:var(--neutre);border-radius:6px;justify-content:center;align-items:center;width:12rem;height:28px;display:flex;position:relative;overflow:hidden}.apercu-seance .jauge-reglable .remplie{position:absolute;inset:0 auto 0 0}.apercu-seance .jauge-reglable.libre .remplie{background:color-mix(in srgb, var(--jauge-vert) 30%, transparent)}.apercu-seance .jauge-reglable.tendue .remplie{background:color-mix(in srgb, var(--jauge-orange) 34%, transparent)}.apercu-seance .jauge-reglable.pleine .remplie{background:color-mix(in srgb, var(--jauge-rouge) 30%, transparent)}.apercu-seance .jauge-reglable .dit{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:var(--encre);padding:0 8px;font-size:.82rem;font-weight:600;position:relative;overflow:hidden}.apercu-seance>.alerte-douce{margin:0 0 10px}.inscrits{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.inscrits li{border-bottom:1px solid var(--bord);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.inscrits li:last-child{border-bottom:none}.inscrits .qui{font-weight:600}.cellule-seance{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);margin:14px 0 0;overflow:hidden}.cellule-seance>.bande{border-bottom:1px solid var(--bandeau);background:var(--bandeau);color:var(--sur-bandeau);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.cellule-seance>.bande .sous-titre{padding:0}.cellule-seance>.corps{padding:8px 14px 12px}.cellule-seance .geste-cellule{margin-top:10px}.cellule-seance .filtres-activite{padding:2px 0 10px}.cellule-seance .tableau-inscrits{border:none;border-top:1px solid var(--bord);border-radius:0;margin:0 -14px}.ressources-seance .detail.manquant{color:var(--ambre);font-weight:600}.ressources-seance .sous-liste{color:var(--encre-douce);margin:10px 0 2px;font-size:.8rem;font-weight:600}.ressources-seance .sous-liste.premiere{margin-top:0}.ressources-seance .sous-liste .manquant{color:var(--ambre)}.ressources-seance ul.humaines{margin:0;padding:0;list-style:none}.ressources-seance ul.humaines li{padding:2px 0}.ressources-seance .ce-qui-reste,.ressources-seance .exception-materiel{margin:0}.ressources-seance .exception-materiel{color:var(--ambre);margin-top:4px}.modale.fenetre-reglage.fenetre-ressources,.modale.fenetre-reglage.fenetre-activite{width:min(36rem,100%);max-height:calc(100vh - 32px);overflow-y:auto}.fenetre-ressources .choix-humaines{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.fenetre-ressources .choix-humaines .case{color:var(--encre);align-items:baseline;gap:8px;margin:0;padding:4px 0;font-size:.95rem;font-weight:400;display:flex}.fenetre-ressources .choix-humaines .case input{flex:none;width:auto;min-height:0}.fenetre-ressources .choix-humaines .case.prise{color:var(--encre-douce)}.fenetre-ressources .choix-humaines .raison{font-size:.85rem}.fenetre-ressources .choix-materiel .case{color:var(--encre);margin:0;padding:4px 0;font-size:.95rem;font-weight:400}.fenetre-ressources .choix-materiel .detail{margin:6px 0 0}.fenetre-ressources .ligne-materiel{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fenetre-ressources .ligne-materiel select{width:auto;min-width:12rem}.fenetre-ressources .ligne-materiel .unites{align-items:center;gap:6px;margin:0;display:inline-flex}.fenetre-ressources .ligne-materiel .unites input{width:5rem}.fenetre-activite .entete-activite{align-items:center;gap:10px;margin:0;display:flex}.tickets li>.ligne-activite{align-items:center;gap:12px;padding:10px 16px;display:flex}.inscrits.pointage li{padding:10px 0}.inscrits.pointage .case{align-items:center;gap:12px;font-size:1rem;display:flex}.inscrits.pointage .case input{width:22px;height:22px}.modale.large.apercu-seance{width:min(68rem,100%)}.apercu-seance .entete-seance{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:-20px -20px 22px;padding:14px 20px 12px;display:flex;position:sticky;top:-20px}.apercu-seance .titre-seance{flex:12rem;min-width:0}.apercu-seance .titre-seance h3{margin:0}.apercu-seance .titre-seance .detail{margin:2px 0 0}.apercu-seance .entete-seance .gestes-modale{flex:none;align-items:center;margin-top:0}.tableau-inscrits{border:1px solid var(--bord);border-radius:var(--rayon);max-height:22rem;overflow:auto}.tableau-inscrits table{border-collapse:collapse;width:100%;font-size:.86rem}.tableau-inscrits thead th{z-index:1;text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--encre-douce);background:var(--neutre);border-bottom:1px solid var(--bord);white-space:nowrap;padding:7px 8px;font-size:.72rem;font-weight:600;position:sticky;top:0}.tableau-inscrits td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--bord);max-width:14rem;padding:4px 8px;overflow:hidden}.tableau-inscrits tbody tr:last-child td{border-bottom:none}.tableau-inscrits .qui{font-weight:600}.tableau-inscrits .nombre{text-align:right}.tableau-inscrits .colonne-case{text-align:center;width:1%}.tableau-inscrits .colonne-case input{vertical-align:middle;width:18px;height:18px;margin:0}.tableau-inscrits tbody tr{cursor:pointer}.tableau-inscrits tbody tr:hover td,.tableau-inscrits tbody tr:focus-visible td{background:var(--neutre)}.tableau-inscrits tbody tr.retenue td{background:var(--marine-clair)}.tableau-inscrits tbody tr.retenue:hover td,.tableau-inscrits tbody tr.retenue:focus-visible td{background:color-mix(in srgb, var(--marine) 20%, transparent)}.tableau-inscrits a{color:inherit;text-decoration:none}.tableau-inscrits a:hover,.tableau-inscrits a:focus-visible{color:var(--marine-encre);text-decoration:underline}.gestes-place{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.gestes-place button{width:100%}.gestes-modale{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.saisie-devis{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:end;gap:12px 16px;padding:14px 16px;display:flex}.saisie-devis label{gap:4px;min-width:9rem;display:grid}.saisie-devis label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);font-size:.72rem;font-weight:600}.saisie-devis label.large{flex:24rem}.saisie-devis label.court{min-width:7rem;max-width:8rem}.saisie-devis label.court.date-ligne{min-width:10.5rem;max-width:10.5rem}.saisie-devis.en-boite{border-bottom:none}.saisie-devis.en-boite label.large{flex:12rem}.saisie-devis .saut-de-rangee{flex-basis:100%;height:0}.saisie-devis label.type-libre{min-width:11rem;max-width:13rem}.saisie-devis.en-colonne label.type-libre,.saisie-devis.en-colonne label.large{flex:100%;max-width:none}.saisie-devis .saisie-taux{align-items:center;gap:6px;display:flex}.saisie-devis label>span.saisie-taux{font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal;color:inherit}.saisie-devis .saisie-taux input{text-align:right;width:4.5rem;min-width:0}.types-lignes-libres th.col-compte,.types-lignes-libres th.col-taux{width:11rem}.types-lignes-libres input{width:9rem}.types-lignes-libres .saisie-taux input{text-align:right;width:4.5rem}.barre-resultat .tri{align-items:center;gap:8px;margin-left:auto;display:flex}.barre-resultat .tri>span{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.72rem;font-weight:600}.barre-resultat .tri select{width:auto;min-height:34px;padding:5px 10px}.table-commande.clients tr.cliquable{cursor:pointer}.table-commande.clients tr.cliquable:hover td{background:var(--marine-clair)}.table-commande.clients .lien{pointer-events:none}a.bouton,label.bouton{font:inherit;cursor:pointer;border-radius:var(--rayon);border:1px solid var(--bord);background:var(--carte);color:var(--encre);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}a.bouton:hover,label.bouton:hover{border-color:var(--marine-encre)}a.bouton.principal{background:var(--marine);border-color:var(--marine);color:var(--sur-marine);font-weight:600}a.bouton.discret,label.bouton.discret{min-height:32px;font:inherit;color:var(--encre-douce);background:0 0;border:none;align-items:center;padding:4px 8px;text-decoration:none;display:inline-flex}a.bouton.discret:hover,label.bouton.discret:hover{color:var(--marine-encre);text-decoration:underline}h2.avec-gestes .totaux{color:var(--encre-douce);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 24px;font-size:.82rem;font-weight:500}.table-commande td.gestes button{margin-left:6px;padding:4px 10px}.carte.geste-seul{max-width:720px}.hors-ecran{display:none}.table-fine{font-size:.875rem}.table-fine th,.table-fine td{white-space:nowrap;padding-inline:6px}.table-fine a.comme-bouton.discret{min-height:0;color:var(--marine-encre);padding:0;font-weight:600}.table-fine td.col-souple{text-overflow:ellipsis;width:20%;max-width:0;overflow:hidden}.table-fine td .marque{margin-left:6px}.parametres{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}@media (width<900px){.parametres{grid-template-columns:1fr}}.arbre{flex-direction:column;gap:8px;padding:8px 0 16px;display:flex}.arbre .sous-titre{padding:8px 8px 0}.arbre ul{margin:4px 0 0;padding:0;list-style:none}.arbre li button,.arbre li a{text-align:left;border-radius:var(--rayon);width:100%;min-height:38px;padding:8px 12px;display:block}.arbre li button.actif,.arbre li a.actif,.arbre li button.actif:hover,.arbre li a.actif:hover{background:var(--bandeau);color:var(--sur-bandeau);border:none;min-height:32px;padding:4px 8px}.arbre.familles ul{gap:2px;margin:0;display:grid}.onglets-reglage{border-radius:var(--rayon) var(--rayon) 0 0;background:var(--bandeau);flex-wrap:wrap;align-items:flex-end;gap:2px;max-width:100%;padding:8px 10px 0;display:flex}.onglets-reglage button:hover,.onglets-reglage a:hover{color:var(--encre);background:var(--marine-clair)}.panneau-reglage.sous-onglets>.carte:first-of-type{min-width:min(100%, var(--largeur-onglets,0px));border-top:none;border-top-left-radius:0;border-top-right-radius:0}.panneau-reglage.sous-onglets>.carte:first-of-type>h2{background:0 0;border:0;border-radius:0;padding:0;font-size:0}.panneau-reglage.sous-onglets>.carte:first-of-type>h2.avec-gestes{justify-content:flex-end;padding:12px 16px 0}.panneau-reglage.sous-onglets>.carte:first-of-type>h2 .gestes{font-size:.88rem}.panneau-reglage.sous-onglets>.carte:first-of-type>h2 :is(.discret,.detail){color:var(--encre-douce)}.panneau-reglage.sous-onglets>.carte:first-of-type>h2 a:not(.bouton):not(.comme-bouton){color:var(--marine-encre)}.carte>h2+.sous-titre-rapport{padding-top:12px}@media (width<900px){.arbre.familles ul{flex-wrap:wrap;gap:4px;display:flex}.arbre.familles li button,.arbre.familles li a{width:auto}.rangement,.rangement.liste-large{grid-template-columns:1fr}}.ajout-rayon{border-bottom:1px solid var(--bord);gap:8px;padding:12px 16px;display:flex}.ajout-rayon input{flex:1;min-width:0}.ajout-rayon select{flex:0 auto;width:auto;max-width:16rem}.liste-rayons,.liste-produits{border-collapse:collapse;width:100%}.liste-rayons td,.liste-produits td{border-bottom:1px solid var(--bord);vertical-align:middle;padding:8px 16px}.liste-rayons .gestes{text-align:right;white-space:nowrap}.liste-rayons .gestes button.discret{padding:4px 10px}.liste-produits td:last-child{width:220px}.liste-produits select{width:100%}.liste-produits .non-range td:first-child{border-left:3px solid var(--ambre);padding-left:13px}.verdict{border:2px solid;border-radius:10px;flex-direction:column;gap:4px;margin:12px 16px;padding:16px;display:flex}.verdict.ouvert{background:var(--vert-clair);border-color:var(--vert)}.verdict.ferme{background:var(--rouge-clair);border-color:var(--rouge)}.verdict .reponse{font-size:1.6rem;font-weight:700}.verdict.ouvert .reponse{color:var(--vert)}.verdict.ferme .reponse{color:var(--rouge)}.verdict .qui{font-weight:600}.verdict .motif{color:var(--encre-douce)}input.court{text-align:right;width:4.5rem}input.code-caisse{text-transform:uppercase;letter-spacing:.04em;width:6.5rem}.carte>h2.avec-gestes{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;padding-bottom:8px;display:flex}.tuile[class*=couleur-]{border-left:4px solid var(--teinte)}.tuile.avec-photo{isolation:isolate;justify-content:flex-end;min-height:150px;position:relative;overflow:hidden}.tuile.avec-photo .photo-tuile{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tuile.avec-photo:before{content:"";z-index:-1;background:linear-gradient(#0b223266 0%,#0b2232b8 40%,#0b2232f0 80%);position:absolute;inset:0}.tuile.avec-photo .nom,.tuile.avec-photo .prix,.tuile.avec-photo .note{color:#fff;text-shadow:0 1px 2px #000000a6}.tuile.avec-photo .note{color:#ffffffd9}.champ-couleur{flex-direction:column;gap:4px;display:flex}.champ-couleur .etiquette{color:var(--encre-douce);font-size:.82rem;font-weight:600}.pastilles-couleur{flex-wrap:wrap;gap:6px;display:flex}.pastilles-couleur .pastille{background:var(--teinte,var(--neutre));cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;min-height:30px;padding:0}.pastilles-couleur .pastille.choisie{border-color:var(--carte);box-shadow:0 0 0 2px var(--encre)}.pastilles-couleur .pastille.aucune{background:var(--neutre);color:var(--encre-douce);font-size:.9rem;line-height:1}.couleur-marine{--teinte:var(--p-marine)}.couleur-turquoise{--teinte:var(--p-turquoise)}.couleur-vert{--teinte:var(--p-vert)}.couleur-olive{--teinte:var(--p-olive)}.couleur-ambre{--teinte:var(--p-ambre)}.couleur-corail{--teinte:var(--p-corail)}.couleur-prune{--teinte:var(--p-prune)}.couleur-rose{--teinte:var(--p-rose)}.supports-lus{counter-reset:bracelet;gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.supports-lus input{width:100%}.infos-du-client{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px;margin-bottom:12px;display:grid}.infos-du-client label{gap:6px;display:grid}.apparence-boutique{border-top:1px solid var(--bord);margin-top:18px;padding-top:14px}.apparence-boutique h3{margin:0 0 4px}.apercu-logo{object-fit:contain;max-width:9rem;max-height:2.2rem}.champs textarea{font:inherit;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);color:var(--encre);resize:vertical;padding:10px 12px}.barre-enregistrer{z-index:3;border-top:1px solid var(--bord);background:var(--bande,var(--carte));justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;animation:.22s ease-out surgir;display:flex;position:sticky;bottom:0}@keyframes surgir{0%{opacity:0;transform:translateY(8px)}}.barre-enregistrer button{width:auto}.barre-enregistrer .valider{border-color:var(--vert);background:var(--vert);color:var(--sur-vert);font-weight:600;animation:1.1s ease-out 2 halo-pret}@keyframes halo-pret{0%{box-shadow:0 0 0 0 var(--vert-halo)}to{box-shadow:0 0 0 10px #0000}}.recap-modifs{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px 10px;margin:0 0 12px;padding:0;font-size:.86rem;list-style:none;display:grid}.recap-modifs li{display:contents}.recap-modifs .quoi{font-weight:600}.recap-modifs .avant{color:var(--encre-douce);text-decoration:line-through}.recap-modifs .fleche{color:var(--encre-douce)}.recap-modifs .apres{font-weight:600}.fiche>h2 .titre-produit{min-width:0;min-height:0;font:inherit;color:inherit;background:0 0;border-color:#0000;flex:auto;padding:4px 8px}.fiche>h2 .titre-produit:hover{border-color:var(--bord)}.fiche>h2 .titre-produit:focus{border-color:var(--bord);background:var(--carte);color:var(--encre)}.fiche>h2 .statut-produit{letter-spacing:normal;text-transform:none;flex:none;width:auto;min-height:32px;padding:4px 10px;font-size:.82rem;font-weight:500}h2.avec-gestes .gestes{text-transform:none;letter-spacing:normal;gap:8px;display:flex}h2.avec-gestes .gestes.filtres-planning{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;min-width:0}h2.avec-gestes .gestes.filtres-planning .champ-suggestions{flex:0 12rem}h2.avec-gestes .gestes button,h2.avec-gestes .gestes a.bouton{padding:6px 12px;font-size:.82rem}h2.avec-gestes .gestes label.case{align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:500;display:inline-flex}h2.avec-gestes .gestes label.case input{width:auto;min-height:0;margin:0}.liste-produits.colonnes th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--encre);border-bottom:2px solid var(--bord);padding:10px 16px;font-size:.78rem;font-weight:700}.liste-produits.colonnes th.montant,.liste-produits.colonnes td.montant{text-align:right}.liste-produits.colonnes.abonnements-fiche th.abonnement,.liste-produits.colonnes.abonnements-fiche td.abonnement{width:14%}.liste-produits.colonnes.abonnements-fiche th.pour,.liste-produits.colonnes.abonnements-fiche td.pour{width:13%}.liste-produits.colonnes.abonnements-fiche th.paye-par,.liste-produits.colonnes.abonnements-fiche td.paye-par{width:16%}.liste-produits.colonnes.abonnements-fiche th.montant,.liste-produits.colonnes.abonnements-fiche td.montant{width:10%;padding-right:20px}.liste-produits.colonnes.abonnements-fiche th.rythme,.liste-produits.colonnes.abonnements-fiche td.rythme{width:13%}.liste-produits.colonnes.abonnements-fiche th.prochain,.liste-produits.colonnes.abonnements-fiche td.prochain{white-space:nowrap;width:11%}.liste-produits.colonnes.abonnements-fiche th.etat,.liste-produits.colonnes.abonnements-fiche td.etat{width:14%}.liste-produits.colonnes.abonnements-fiche th.gestes,.liste-produits.colonnes.abonnements-fiche td.gestes{text-align:right;width:9%}.fiche.compacte .liste-produits.abonnements-fiche td{padding:6px 10px}.fiche.compacte .liste-produits.abonnements-fiche td:first-child{padding-left:16px}.fiche.compacte .liste-produits.abonnements-fiche td.montant{padding-right:20px}.fiche.compacte .liste-produits.abonnements-fiche td.gestes{padding-left:6px;padding-right:16px}.abonnements-fiche .ligne-fait{display:block}.abonnements-fiche td.montant .detail{white-space:normal}.abonnements-fiche .insecable{white-space:nowrap}.modale.gerer-abonnement{width:min(44rem,100%)}.gerer-abonnement p{margin:0}.gerer-abonnement .panneaux-abonnement{display:grid}.gerer-abonnement .panneaux-abonnement>div{flex-direction:column;grid-area:1/1;gap:10px;display:flex}.gerer-abonnement .panneaux-abonnement>div[hidden]{visibility:hidden}.gerer-abonnement label{gap:4px;font-weight:600;display:grid}.gerer-abonnement .gestes-abonnement{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.gerer-abonnement .gestes-abonnement .fermer{margin-left:auto}.gerer-abonnement .panneaux-abonnement .gestes-modale{margin-top:auto;padding-top:8px}.liste-produits.colonnes{table-layout:fixed}.liste-produits.colonnes th,.liste-produits.colonnes td{padding-left:12px;padding-right:12px}.liste-produits.colonnes th:first-child,.liste-produits.colonnes td:first-child{width:52%;padding-left:16px}.liste-produits.colonnes td:first-child>button{padding:0}.liste-produits.colonnes th:nth-child(2),.liste-produits.colonnes td:nth-child(2){width:24%}.liste-produits.colonnes th:nth-child(3),.liste-produits.colonnes td:nth-child(3){width:14%}.liste-produits.colonnes th:last-child,.liste-produits.colonnes td:last-child{width:22%;padding-right:16px}.liste-produits.colonnes.catalogue th.coche,.liste-produits.colonnes.catalogue td.coche{text-align:center;width:2.4rem;padding-left:14px;padding-right:0}.liste-produits.colonnes.catalogue th.photo-produit,.liste-produits.colonnes.catalogue td.photo-produit{width:3.8rem;padding-left:10px;padding-right:0}.liste-produits.colonnes.catalogue th.nom,.liste-produits.colonnes.catalogue td.nom{width:auto}.liste-produits.colonnes.catalogue td.nom>button{text-align:left;width:auto;min-height:0;padding:0;display:inline}.liste-produits.colonnes.catalogue th:nth-child(4),.liste-produits.colonnes.catalogue td:nth-child(4){width:15%}.liste-produits.colonnes.catalogue th:nth-child(5),.liste-produits.colonnes.catalogue td:nth-child(5){width:10%}.liste-produits.colonnes.catalogue th:nth-child(6),.liste-produits.colonnes.catalogue td:nth-child(6){width:13%}.liste-produits.colonnes.catalogue th:last-child,.liste-produits.colonnes.catalogue td:last-child{width:14%}.filtres{border-bottom:1px solid var(--bord);flex-wrap:nowrap;gap:8px;padding:12px 16px;display:flex}.filtres input{flex:5rem;min-width:0}.filtres select{flex:0 auto;min-width:0;max-width:11.5rem}.avec-menu{display:inline-flex;position:relative}.calque-menu{z-index:40;position:fixed;inset:0}.menu-actions{z-index:41;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);min-width:13rem;box-shadow:var(--ombre);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-actions button{width:100%;color:var(--encre);text-align:left;text-transform:none;letter-spacing:normal;background:0 0;border:none;border-radius:7px;font-size:.9rem;font-weight:500}.menu-actions button:hover{background:var(--neutre)}.menu-actions button.danger,.menu-actions button.danger:hover:not(:disabled){color:var(--rouge);background:0 0;border:none}.menu-actions button.danger:hover:not(:disabled){background:var(--rouge-clair)}.fenetre-deplacer-date{width:min(34rem,100vw - 32px)}.controles-deplacement{border:1px solid var(--bord);border-radius:var(--rayon);margin:0 0 12px;padding:0;list-style:none}.controles-deplacement li{justify-content:space-between;gap:12px;padding:8px 12px;font-size:.9rem;display:flex}.controles-deplacement li+li{border-top:1px solid var(--bord)}.controles-deplacement .juste{color:var(--vert)}.controles-deplacement .negatif{color:var(--rouge);text-align:right}.changements-activite{margin:0 0 12px;padding-left:18px}.changements-activite li+li{margin-top:4px}.avant-changement{color:var(--encre-douce)}.controles-deplacement .retire-activite{color:var(--ambre);text-align:right}.fenetre-supprimer-seance{width:min(28rem,100vw - 32px)}.fenetre-deplacer-date label.case{align-items:center;gap:8px;margin:8px 0 0;font-weight:500;display:flex}.fenetre-deplacer-date label.case input{width:18px;min-width:18px;height:18px;min-height:0;margin:0}.gerer-planning>button{white-space:nowrap}.liste-produits .coche input[type=checkbox]{vertical-align:middle;width:16px;min-width:16px;height:16px;min-height:0;accent-color:var(--marine-encre);background:0 0;border:none;border-radius:0;margin:0;padding:0}.avec-la-vente{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--neutre);gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.avec-la-vente p{margin:0}.avec-la-vente .propositions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avec-la-vente .propositions button{align-items:baseline;gap:8px;min-height:40px;display:inline-flex}.avec-la-vente .propositions .combien{font-variant-numeric:tabular-nums;opacity:.8}.avec-la-vente>button.discret{justify-self:start}.remises-proposees{gap:6px;margin-bottom:10px;display:grid}.choix-remises{flex-wrap:wrap;gap:8px;display:flex}.choix-remises button{text-align:left;gap:1px;min-height:44px;padding:8px 14px;display:grid}.choix-remises .nom{font-weight:600}.choix-remises .valeur{opacity:.8;font-variant-numeric:tabular-nums;font-size:.78rem}.remises-proposees>.detail{margin:2px 0 0}.champ-plan,.plan{gap:4px;display:grid}.plan .tuiles{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--neutre);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;height:260px;position:relative;overflow:hidden}.plan:not(.lecture) .tuiles:active{cursor:grabbing}.plan.lecture .tuiles{cursor:default}.plan .tuiles img{pointer-events:none;width:256px;height:256px;position:absolute}:root[data-affichage=sombre] .plan .tuiles img{filter:brightness(.86)saturate(.9)}.plan .epingle{pointer-events:none;width:30px;height:30px;color:var(--encre-douce);filter:drop-shadow(0 1px 2px #00000073);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.plan .epingle.posee{color:var(--marine-encre)}.plan .epingle svg{fill:currentColor;width:100%;height:100%;stroke:var(--fond);stroke-width:1.1px}.plan .epingle svg circle{fill:var(--fond);stroke:none}.plan .zooms{gap:4px;display:grid;position:absolute;top:8px;right:8px}.plan .zooms button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:1.1rem;line-height:1}.plan .credit{color:#24333a;background:#ffffffb8;border-radius:3px;padding:1px 4px;font-size:.62rem;text-decoration:none;position:absolute;bottom:2px;right:4px}.plan .sous-plan{margin:0}.liste-produits td.photo-produit img,.liste-produits td.photo-produit .sans-photo{object-fit:cover;background:var(--neutre);border-radius:4px;width:44px;height:30px;display:block}.liste-produits td.photo-produit .sans-photo{border:1px dashed var(--bord);background:0 0}.puce-couleur{background:var(--teinte,transparent);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.puce-couleur.aucune{box-shadow:inset 0 0 0 1px var(--bord);background:0 0}.onglets-fiche{z-index:2;background:var(--bandeau);flex-wrap:wrap;gap:2px;padding:10px 16px 0;display:flex;position:sticky;top:0}.onglets-fiche button,.onglets-reglage button,.onglets-reglage a{width:auto;min-height:34px;color:var(--encre-douce);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:7px 7px 0 0;padding:7px 14px;font-size:.88rem;font-weight:500;box-shadow:inset 0 -2px #0000}.onglets-reglage button,.onglets-reglage a{padding:7px 12px}.onglets-fiche button:hover{color:var(--encre);background:var(--marine-clair)}.onglets-fiche button,.onglets-reglage button,.onglets-reglage a{color:var(--sur-bandeau)}.onglets-fiche button.retenu,.onglets-reglage button.retenu,.onglets-reglage a.retenu{color:var(--encre);background:var(--bande,var(--carte));border-color:var(--bande,var(--carte));box-shadow:none}.onglets-fiche button:focus-visible,.onglets-reglage button:focus-visible,.onglets-reglage a:focus-visible{outline:2px solid var(--repere);outline-offset:-2px}.corps-fiche{flex:1 0 auto;grid-template-columns:11rem minmax(0,1fr);display:grid}.sections-fiche{align-self:start;gap:2px;padding:10px 8px;display:grid;position:sticky;top:0}.volet-fiche{border-left:1px solid var(--bord);min-width:0}.sections-fiche button{border-radius:var(--rayon);text-align:left;width:100%;min-height:38px;color:var(--encre-douce);background:0 0;border:none;padding:8px 12px;font-size:.9rem;font-weight:500}.sections-fiche button:hover{color:var(--encre);background:var(--neutre)}.sections-fiche button.actif{background:var(--marine-clair);color:var(--encre);font-weight:600}.sections-fiche button:focus-visible{outline:2px solid var(--marine-encre);outline-offset:-2px}@media (width<760px){.corps-fiche{grid-template-columns:minmax(0,1fr)}.sections-fiche{flex-wrap:wrap;display:flex;position:static}.sections-fiche button{width:auto}.volet-fiche{border-left:none;border-top:1px solid var(--bord)}}.modale.question-sortie{width:min(38rem,100%)}.modale.question-sortie .gestes-modale{flex-wrap:wrap}.modale.question-sortie .gestes-modale button{white-space:nowrap}input[aria-invalid=true]{border-color:var(--rouge)}.pastille-modif{background:var(--vert);min-width:1.15rem;height:1.15rem;color:var(--sur-vert);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex}.champs{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.champs label{color:var(--encre-douce);flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;display:flex}.champs label.case{color:var(--encre);flex-direction:row;align-items:center;gap:8px}.champs label.case input{width:auto}.choix-ressources{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:6px 16px;display:grid}.refus-affectation{margin:4px 0 0;padding-left:18px}.modale.large.affecter-en-lot{flex-direction:column;display:flex;overflow:hidden}.affecter-en-lot .champs{padding:0 0 12px}.affecter-en-lot .seances-a-affecter{border-top:1px solid var(--bord);flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.affecter-en-lot .seances-a-affecter li{border-bottom:1px solid var(--bord)}.affecter-en-lot .seances-a-affecter label{cursor:pointer;grid-template-columns:1.25rem 12rem minmax(0,1fr) minmax(0,11rem);align-items:center;gap:10px;padding:6px 4px;display:grid}.affecter-en-lot .seances-a-affecter li.toutes label{grid-template-columns:1.25rem minmax(0,1fr);font-weight:600}.affecter-en-lot .seances-a-affecter input{width:auto;min-height:0;margin:0}.affecter-en-lot .quand{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.affecter-en-lot .quoi,.affecter-en-lot .qui{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.affecter-en-lot .seances-a-affecter label{grid-template-columns:1.25rem minmax(0,1fr)}.affecter-en-lot .quoi,.affecter-en-lot .qui{grid-column:2}}.champs .detail{font-weight:400}.editeur-texte{flex-direction:column;gap:4px;display:flex}.editeur-texte .etiquette-editeur{color:var(--encre-douce);font-size:.82rem;font-weight:600}.barre-editeur{gap:4px;display:flex}.barre-editeur button{border:1px solid var(--bord-champ);border-radius:var(--rayon);background:var(--carte);min-width:40px;min-height:34px;color:var(--encre);font:inherit;cursor:pointer;padding:2px 10px}.barre-editeur button[aria-pressed=true]{background:var(--marine-clair);border-color:var(--marine-encre);color:var(--marine-encre)}.zone-editeur{border:1px solid var(--bord-champ);border-radius:var(--rayon);background:var(--carte);color:var(--encre);white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;cursor:text;padding:10px 12px;font-weight:400;line-height:1.5;overflow:auto}.zone-editeur:focus{outline:3px solid var(--marine-encre);outline-offset:1px}.zone-editeur.trop{border-color:var(--rouge)}.zone-editeur:empty:before{content:attr(data-placeholder);color:var(--encre-douce);pointer-events:none}.editeur-texte .compteur{color:var(--encre-douce);align-self:flex-end;font-size:.78rem}.editeur-texte .compteur.trop{color:var(--rouge);font-weight:600}.langues-activite{flex-wrap:wrap;gap:6px 18px;display:flex}.ligne-champs{align-items:flex-end;gap:12px;display:flex}.ligne-champs label{flex:auto;min-width:0}.ligne-champs label.court-champ{flex:none}.calcul{color:var(--encre-douce);white-space:nowrap;flex-direction:column;gap:4px;margin:0 0 4px;font-size:.82rem;font-weight:600;display:flex}.calcul .valeur{min-height:44px;color:var(--encre);font-variant-numeric:tabular-nums;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.ligne-champs button.retirer{flex:none;min-height:44px;padding:4px 10px}.ligne-champs button.retirer:disabled{visibility:hidden}.segments{flex-wrap:wrap;gap:8px;display:flex}.jours-horaires{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.jours-horaires li{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:32px;display:flex}.jours-horaires .quel-jour{text-transform:capitalize;color:var(--encre);flex:0 0 6rem;font-size:.86rem;font-weight:600}.choix-jours{flex-wrap:wrap;gap:6px;padding:0 0 10px;display:flex}.choix-jours button{width:auto;min-width:3.4rem;min-height:34px;padding:6px 10px}.jours-horaires .horaire{color:var(--encre-douce);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.jours-horaires .horaire input{width:auto;min-height:30px;padding:2px 6px}.jours-horaires .horaire input.court{text-align:right;width:3.5rem}.jours-horaires .horaire button{width:auto;min-height:28px;padding:2px 8px;font-size:.82rem}.modale .champs{gap:10px;padding:10px 16px}.modale .champs .ligne-champs{gap:10px}.modale>.carte>h3.sous-titre{padding-top:8px;padding-bottom:4px}.gestes-etapes{border-top:1px solid var(--bord);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gestes-etapes button{width:auto}.pastilles{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pastilles li{background:var(--neutre);color:var(--encre);border-radius:999px;align-items:center;gap:2px;padding:4px 6px 4px 10px;font-size:.8rem;display:flex}.pastilles li button{min-height:0;padding:0 4px}.pastilles.calmes li{color:var(--encre-douce);padding:4px 4px 4px 10px}.pastilles li.retiree{opacity:.5;text-decoration:line-through}.pastilles li.retiree button{text-decoration:none;display:inline-block}.resume-plan{color:var(--encre);margin:0;font-size:1.05rem;font-weight:600}.liste-produits tr.annulee td{color:var(--rouge)}.liste-produits tr.annulee td:first-child{box-shadow:inset 3px 0 0 var(--rouge)}.liste-produits tr.annulee td .detail,.liste-produits tr.annulee td button.discret,.liste-produits tr.annulee td a.discret,.table-commande tr.annulee td .detail,.table-commande tr.annulee td button.discret,.table-commande tr.annulee td a.discret{color:var(--rouge)}h2.avec-gestes .gestes select{text-transform:none;letter-spacing:normal;max-width:12rem;min-height:34px;font-size:.82rem}.fiche .duree{gap:8px;display:flex}.detail.alerte-douce{color:var(--ambre)}.fiche.compacte>p.detail.alerte-douce{margin:0;padding:0 16px 4px}.detail.rupture{color:var(--rouge);font-weight:600}.liste-produits tr.ouvert td{background:var(--marine-clair)}.ajout-rayon label{white-space:nowrap;align-self:center}.ajout-rayon .detail{align-self:center}.encadre{border-bottom:1px solid var(--bord);margin:0;padding:12px 16px}.sous-titre{letter-spacing:.06em;text-transform:uppercase;color:var(--encre);margin:0;padding:16px 16px 0;font-size:.8rem;font-weight:700}.ligne-actions{border-bottom:1px solid var(--bord);flex-wrap:wrap;gap:4px 16px;padding:0 16px 8px;display:flex}.ligne-actions .champs-ligne.manque{color:var(--alerte,#b3261e);font-weight:600}.remise-posee{color:var(--vert);white-space:nowrap;font-size:.76rem;font-weight:600;display:block}.alerte-stock{color:var(--ambre);padding:0 16px 6px;font-size:.8rem;font-weight:600}.remise-globale{padding:12px 16px}.remise-globale button{width:100%}.remise{border-radius:var(--rayon);background:var(--marine-clair);border-left:4px solid var(--marine-encre);gap:12px;margin:0 16px 16px;padding:14px;display:grid}.remise .entete{justify-content:space-between;align-items:center;gap:8px;display:flex}.remise .bascule{grid-template-columns:1fr 1fr;gap:6px;display:grid}.remise .bascule button[aria-pressed=true]{background:var(--marine);border-color:var(--marine);color:var(--sur-marine);font-weight:600}.remise .actions{gap:8px;display:flex}.remise .actions .principal{flex:1}.validation{padding:0 16px 16px}.fin-de-vente{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.fin-de-vente button:first-child,.fin-de-vente button:last-child{grid-column:1/-1}.vider{gap:6px;margin-top:10px;display:grid}.vider button{min-height:44px;font-size:.92rem}button.danger{background:var(--rouge-clair);border-color:var(--rouge);color:var(--rouge);font-weight:600}button.danger:hover:not(:disabled){background:var(--rouge);border-color:var(--rouge);color:var(--carte)}.validation button{width:100%;min-height:52px;font-size:1.02rem}.validation button.prete,.valider-paiement button.prete{background:var(--vert);border-color:var(--vert);color:var(--sur-vert);animation:2s ease-in-out infinite respire}.validation button.prete:hover:not(:disabled),.valider-paiement button.prete:hover:not(:disabled){border-color:var(--vert);filter:brightness(1.08)}.principal.sortie{background:var(--vert);border-color:var(--vert);color:var(--sur-vert);animation:2s ease-in-out infinite respire}.principal.sortie:hover:not(:disabled){background:var(--vert);border-color:var(--vert);filter:brightness(1.08)}@keyframes respire{0%,to{box-shadow:0 0 0 0 var(--vert-halo)}50%{box-shadow:0 0 0 9px #0000}}@media (prefers-reduced-motion:reduce){.validation button.prete,.valider-paiement button.prete,.principal.sortie{box-shadow:0 0 0 3px var(--vert-halo);animation:none}}.reste.paye{color:var(--vert)}.reste.trop-paye{color:var(--ambre)}.paiement>h2{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;display:flex}.compteurs{border-bottom:1px solid var(--bord);grid-template-columns:repeat(3,1fr);display:grid}.compteurs>div{border-right:1px solid var(--bord);gap:2px;padding:10px 16px;display:grid}.compteurs>div:last-child{border-right:none}.compteurs .etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);font-size:.72rem}.compteurs .valeur{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.compteurs .du .valeur{color:var(--rouge)}.compteurs .paye .valeur{color:var(--vert)}.tout-paye{border-radius:var(--rayon);background:var(--vert-clair);border-left:4px solid var(--vert);margin:0;padding:16px;font-size:.95rem}.saisie-paiement{grid-template-columns:minmax(260px,1fr) minmax(260px,340px);align-items:start;gap:16px;padding-top:12px;padding-bottom:12px;display:grid}.colonne-pave{gap:10px;display:grid}.paiements{gap:4px;display:grid}.paiements .detail{margin:0}.paiements .liste-paiements{padding:0}.paiements .liste-paiements li{border-bottom:1px solid var(--bord);color:var(--encre);align-items:center;gap:12px;padding:6px 0;font-size:.95rem;display:flex}.paiements .liste-paiements li:last-child{border-bottom:none}.paiements .liste-paiements .montant{text-align:left;font-weight:700}.paiements .liste-paiements button{margin-left:auto}.colonne-moyens{align-content:start;gap:8px;display:grid}.colonne-moyens .etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);font-size:.72rem}.grille-moyens{grid-template-columns:1fr 1fr;gap:8px;display:grid}.grille-moyens button{min-height:48px;padding:8px 6px;font-size:.92rem}@media (width<=640px){.saisie-paiement{grid-template-columns:1fr}}.saisir-paiement{padding:12px 16px 0}.saisir-paiement button{width:100%;min-height:56px;font-size:1.05rem}.sous-total{color:var(--encre-douce);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 16px 8px;display:flex}.champ-reference label{margin-bottom:4px}.champ-reference .detail{text-transform:none;letter-spacing:0;font-weight:400}.mandat{gap:6px;display:grid}.mandat .etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);font-size:.72rem}.mandat .detail,.mandat label{margin:4px 0 0}.mandat .titulaire{border-radius:var(--rayon);background:var(--neutre);margin:4px 0 0;padding:8px 10px;font-size:.9rem}.mandat .iban{letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.mandat .alerte{margin:6px 0 0}.mandat .actions{gap:6px;margin-top:8px;display:grid}.mandats{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mandats button{text-align:left;gap:2px;width:100%;display:grid}.mandats .nom{font-weight:600}.mandats .detail{font-variant-numeric:tabular-nums;margin:0}.rendu{color:var(--ambre);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.montant-saisi{text-align:right;font-variant-numeric:tabular-nums;min-height:48px;font-size:1.5rem;font-weight:700}.clavier{gap:8px;display:grid}.raccourcis{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.raccourcis button{font-variant-numeric:tabular-nums;min-height:44px;padding:8px 4px;font-size:.92rem}.touches{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.touches button{font-variant-numeric:tabular-nums;min-height:48px;font-size:1.25rem;font-weight:600}.touches .effacer{font-size:1.1rem}.alerte{border-radius:var(--rayon);border-left:4px solid var(--rouge);background:var(--rouge-clair);margin:0 16px 16px;padding:14px 16px;font-size:.92rem}.alerte.franchissable.avec-gestes{justify-content:space-between;align-items:center;gap:16px;display:flex}.alerte.franchissable.avec-gestes button{white-space:nowrap;width:auto;min-height:0;padding:4px 10px}.alerte.franchissable{border-left-color:var(--ambre);background:var(--ambre-clair)}.alerte h3{margin:0 0 6px;font-size:.92rem}.alerte ul{margin:0 0 10px;padding-left:18px}.alerte .forcer{gap:8px;margin-top:10px;display:flex}.accueil{flex:1;place-items:center;padding:24px;display:grid}.accueil form{flex-direction:column;gap:14px;width:min(380px,100%);padding:28px;display:flex}.accueil h1{margin:0;font-size:1.4rem}.accueil .erreur{color:var(--rouge);font-size:.9rem}.accueil .aide{color:var(--encre-douce);border-top:1px solid var(--bord);padding-top:12px;font-size:.82rem}:root[data-affichage=sombre]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--encre:#eef3f8;--encre-douce:#a9bdd0;--fond:#0b2232;--carte:#12344c;--fenetre:#12344c;--fenetre-choisi:#1d4569;--fenetre-neutre:#15334b;--fenetre-trait:#2f5f87;--bord:#2f5f87;--bord-champ:#9db4ca;--neutre:#15334b;--touche:#1f4763;--marine:#245de8;--marine-survol:#3b70ee;--marine-encre:#9cb6ff;--marine-clair:#1d4569;--sur-marine:#fff;--bandeau:#061520;--sur-bandeau:#eef3f8;--repere:#8aa9ff;--vert:#5fd3b8;--vert-clair:#0f3b3a;--sur-vert:#0b2232;--vert-halo:#5fd3b866;--rouge:#ff8a80;--rouge-clair:#3b1f25;--ambre:#f2b27a;--ambre-clair:#3a2a1e;--jauge-vert:#51cf66;--jauge-orange:#ffa94d;--jauge-rouge:#ff6b6b;--p-marine:#5aa9dd;--p-turquoise:#3fb3aa;--p-vert:#4cc38a;--p-olive:#a8b545;--p-ambre:#e0a44a;--p-corail:#ea7c66;--p-prune:#b184d0;--p-rose:#e070ac}@media print{:root:is([data-affichage],:not([data-affichage])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--encre:#12344c;--encre-douce:#3d5670;--fond:#fff;--carte:#fff;--fenetre:#fff;--fenetre-choisi:#dbe5fb;--fenetre-neutre:#e8ebee;--fenetre-trait:#bdc6cd;--bord:#bdc6cd;--bord-champ:#3e4f64;--neutre:#eef0f2;--touche:#eef0f2;--marine:#245de8;--marine-survol:#1d4fc9;--marine-encre:#245de8;--marine-clair:#edf2fe;--sur-marine:#fff;--bandeau:#12344c;--sur-bandeau:#fff;--repere:#8fb3ff;--vert:#146c5f;--vert-clair:#edf7f3;--sur-vert:#fff;--vert-halo:#146c5f66;--rouge:#b42318;--rouge-clair:#fdecea;--ambre:#93501a;--ambre-clair:#fcf0e7;--jauge-vert:#2f9e44;--jauge-orange:#f08c00;--jauge-rouge:#e03131;--p-marine:#2f7fb8;--p-turquoise:#17867f;--p-vert:#2f8f52;--p-olive:#77812c;--p-ambre:#b57a17;--p-corail:#c2523c;--p-prune:#7b4a92;--p-rose:#b53f79}}.barre-devis{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.barre-devis .ecart{flex:1 0 24px}.barre-devis>.detail{white-space:nowrap;padding-bottom:8px}.pieces-detachees{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.liste-produits.colonnes.famille-client th.col-nom{width:auto}.liste-produits.colonnes.famille-client th.col-age{width:6rem}.liste-produits.colonnes.famille-client th.col-lien{width:8.5rem}.liste-produits.colonnes.famille-client th.col-compte{width:10rem}@media (width<640px){.liste-produits.colonnes.famille-client :is(th,td).col-compte{display:none}.liste-produits.colonnes.famille-client th.col-age{width:4.5rem}.liste-produits.colonnes.famille-client th.col-lien{width:6.5rem}}.gestes-famille{flex-wrap:wrap;gap:10px;margin:12px 0 8px;display:flex}.fenetre-famille{gap:16px;display:grid}.gestes-ajout{flex-wrap:wrap;gap:10px;display:flex}.recherche-produit{gap:4px;margin-bottom:12px;display:grid}.recherche-produit>span{color:var(--encre-douce);font-size:.82rem}.note-ligne{border-left:2px solid var(--marine-clair);color:var(--marine-encre);margin-top:2px;padding-left:10px;font-size:.82rem;display:inline-block}.table-commande td.gestes button.rang{min-width:26px;padding:4px 6px;font-weight:700}.entete-commande .titre-cliquable{font:inherit;font-weight:600}.modale textarea{width:100%;font:inherit;resize:vertical}.journal-envois{padding:0 16px 12px}.journal-courriels td{vertical-align:top}.journal-courriels .alerte{margin:6px 0 0}.modale.large{width:min(46rem,100%);max-height:calc(100vh - 32px);overflow-y:auto}.modale.en-parcours{width:min(58rem,100%);padding:0}.modale.en-parcours>.carte{box-shadow:none;background:0 0;border:0;border-radius:0}.modale.en-parcours>.alerte{margin:0 16px 16px}.champs-envoi{grid-template-columns:max-content 1fr;align-items:center;gap:8px 14px;margin-bottom:14px;display:grid}.champs-envoi label{display:contents}.champs-envoi label>span{color:var(--encre-douce);font-size:.82rem}.modale.fiche{width:min(36rem,100%);max-height:calc(100vh - 32px);overflow-y:auto}.modale.fiche>.detail{margin:0 0 14px}.champs-fiche{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.champs-fiche label{gap:4px;min-width:0;display:grid}.champs-fiche label.large{grid-column:1/-1}.champs-fiche label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);font-size:.72rem;font-weight:600}.champs-fiche label>span em{text-transform:none;letter-spacing:0;opacity:.75;margin-left:6px;font-style:normal;font-weight:400}@media (width<=34rem){.champs-fiche{grid-template-columns:1fr}}.champ-message{gap:4px;margin-bottom:12px;display:grid}.champ-message>span{color:var(--encre-douce);font-size:.82rem}.champ-message textarea{width:100%;font:inherit;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);color:var(--encre);resize:vertical;padding:10px 12px}.champ-tarifs{flex-direction:column;gap:4px;display:flex}.champ-tarifs .etiquette{color:var(--encre-douce);font-size:.82rem;font-weight:600}.champ-tarifs .etiquette-gestes{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tarifs-coches{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tarifs-coches li{background:var(--neutre);border-radius:6px;grid-template-columns:minmax(8rem,auto) 1fr 6rem 5.5rem auto;align-items:center;gap:10px;padding:3px 6px;display:grid}.tarifs-coches .nom{font-weight:500}.tarifs-coches .critere{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tarifs-coches input.montant{text-align:right;width:100%}.grille-forfaits{border-collapse:collapse;align-self:flex-start;width:auto}.grille-forfaits th,.grille-forfaits td{text-align:left;vertical-align:middle;white-space:nowrap;padding:6px 14px 6px 0}.grille-forfaits thead th{color:var(--encre-douce);font-size:.78rem;font-weight:600}.grille-forfaits tbody th{min-width:5.5rem;font-weight:600}.grille-forfaits input.montant{text-align:right;width:9rem}.grille-forfaits .creneau-seul td{color:var(--encre-douce)}.gestes-forfaits{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gestes-forfaits button{width:auto}.duree-comptoir{padding-bottom:0}.duree-comptoir label{align-items:center;gap:10px;font-weight:600;display:inline-flex}.duree-comptoir select{width:auto;min-width:8rem}.tarifs-coches .retirer{min-width:0;color:var(--encre-douce);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:1.1rem;line-height:1}.tarifs-coches .retirer:hover,.tarifs-coches .retirer:focus-visible{color:var(--rouge)}.modale.ajout-tarif{flex-direction:column;gap:12px;width:min(34rem,100%);display:flex}.modale.ajout-tarif>h3,.modale.ajout-tarif>p{margin:0}.modale.ajout-tarif>input[type=search]{width:100%}.tarifs-a-prendre{flex-direction:column;gap:2px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tarifs-a-prendre li{align-items:center;gap:4px;display:flex}.tarifs-a-prendre .prendre{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;grid-template-columns:minmax(8rem,auto) 1fr;align-items:baseline;gap:10px;padding:6px 8px;display:grid}.tarifs-a-prendre .prendre:hover,.tarifs-a-prendre .prendre:focus-visible{background:var(--neutre)}.modale h3.avec-retour{align-items:baseline;gap:10px;display:flex}.modale.ajout-tarif .champs{padding:0}.modale.ajout-tarif .champs.grille{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px 12px;display:grid}.tarifs-a-prendre .nom{font-weight:500}.tarifs-a-prendre .critere{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carte.etroite.tarifs{max-width:60rem}.liste-produits.colonnes.tarifs-reseau th:first-child{width:15rem}.liste-produits.colonnes.tarifs-reseau th:nth-child(2){width:auto}.liste-produits.colonnes.tarifs-reseau th.montant{width:6.5rem}.liste-produits.colonnes.tarifs-reseau th:last-child{width:20rem}.carte.etroite.tarifs.avec-entite{max-width:72rem}.liste-produits.colonnes.tarifs-reseau.avec-entite th:nth-child(3){width:14rem}.carte.etroite.espaces{max-width:50rem}.carte.etroite.espaces.avec-entite{max-width:64rem}.liste-produits.colonnes.espaces th:first-child,.liste-produits.colonnes.equipements th:first-child{width:auto}.liste-produits.colonnes.espaces.avec-entite th:nth-child(2){width:14rem}.liste-produits.colonnes.espaces th:nth-last-child(3){width:6.5rem}.liste-produits.colonnes.espaces th:nth-last-child(2){width:7rem}.liste-produits.colonnes.espaces th:last-child{width:19.5rem}.liste-produits.colonnes.equipements th:nth-child(2){width:10rem}.liste-produits.colonnes.equipements th:nth-child(3){width:6rem}.liste-produits.colonnes.equipements th:nth-child(4){width:7.5rem}.liste-produits.colonnes.equipements th:nth-child(5){width:6.5rem}.liste-produits.colonnes.equipements th:last-child{width:20.5rem}.liste-produits.colonnes.titres-ffvoile th:nth-child(n){width:auto}.liste-produits.colonnes.titres-ffvoile th.tf-date{width:6.5rem}.liste-produits.colonnes.titres-ffvoile th.tf-piece{width:10.5rem}.liste-produits.colonnes.titres-ffvoile th.tf-personne{width:11rem}.liste-produits.colonnes.titres-ffvoile th.tf-titre{width:10.5rem}.liste-produits.colonnes.titres-ffvoile th.tf-geste{width:12.5rem}.suggestions-communes{gap:.15rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.suggestions-communes button{text-align:left;width:100%}.commune-choisie{align-items:center;gap:.5rem;min-height:2.4rem;display:flex}@media (width>=900px){.rangement.rayons{grid-template-columns:minmax(0,32rem) minmax(0,1fr)}}.carte.etroite.decharges{max-width:52rem}.carte.etroite.caisses{max-width:50rem}.carte.etroite.caisses.avec-entite{max-width:64rem}.liste-produits.colonnes.caisses th:first-child{width:auto}.liste-produits.colonnes.caisses th:nth-child(2){width:7rem}.liste-produits.colonnes.caisses.avec-entite th:nth-child(3){width:14rem}.liste-produits.colonnes.caisses th:nth-last-child(2){width:11.5rem}.liste-produits.colonnes.caisses th:last-child{width:14.5rem}.carte.etroite.moyens-de-paiement{max-width:52rem}.carte.etroite.moyens-de-paiement.avec-entite{max-width:66rem}.liste-produits.colonnes.moyens-de-paiement th.col-nom{width:auto}.liste-produits.colonnes.moyens-de-paiement th.col-entite{width:14rem}.liste-produits.colonnes.moyens-de-paiement th.col-etat{width:12.5rem}.liste-produits.colonnes.moyens-de-paiement th.col-gestes{width:24rem}.modale.fenetre-reglage:focus{outline:none}.modale.fenetre-reglage .champs{padding:0}.modale.fenetre-reglage .champs .detail{margin:0}.modale.fenetre-reglage .champs+.champs{margin-top:12px}.modale.fenetre-reglage.fenetre-outil{width:min(44rem,100%);max-height:calc(100vh - 32px);overflow-y:auto}.fenetre-outil .annulation{border:0;margin:0;padding:0}.modale.fenetre-paiement{width:min(50rem,100%)}.fenetre-paiement .compteurs{margin-top:-16px}.fenetre-paiement .saisie-paiement{grid-template-columns:minmax(0,1fr) minmax(190px,250px) minmax(180px,230px);gap:14px;padding-top:10px;padding-bottom:0}.fenetre-paiement .colonne-paiements{align-content:start;gap:8px;display:grid}.fenetre-paiement .colonne-clavier{align-self:start;gap:6px;display:grid}.fenetre-paiement .compteurs>div{padding:7px 14px}.fenetre-paiement .compteurs .valeur{font-size:1.15rem}.fenetre-paiement .clavier{gap:6px}.fenetre-paiement .raccourcis{gap:5px}.fenetre-paiement .raccourcis button{min-height:38px;padding:5px 3px;font-size:.85rem}.fenetre-paiement .touches{gap:5px}.fenetre-paiement .grille-moyens{gap:6px}.fenetre-paiement :is(.raccourcis,.touches) button{background:var(--touche);border-color:var(--bord)}.fenetre-paiement :is(.raccourcis,.touches) button:hover:not(:disabled){border-color:var(--marine-encre)}.fenetre-paiement .grille-moyens button{background:var(--bandeau);border-color:var(--bandeau);min-height:44px;color:var(--sur-bandeau);font-size:.86rem;font-weight:600}.fenetre-paiement .grille-moyens button:hover:not(:disabled){background:var(--marine-survol);border-color:var(--marine-survol)}.saisie-paiement.tout-regle .colonne-clavier,.saisie-paiement.tout-regle .colonne-moyens{opacity:.4;pointer-events:none}@media (width<=900px){.fenetre-paiement .saisie-paiement{grid-template-columns:1fr}}.valider-paiement{border-top:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;padding-top:10px;display:flex}.valider-paiement>button.principal{flex:14rem}.valider-paiement>button.discret{flex:none}.valider-paiement .detail{flex:100%;order:3;margin:0}.grille-moyens button.en-ligne{grid-column:1/-1}.colonne-moyens>.alerte{margin:0}.modale.attente-en-ligne{justify-items:stretch;gap:12px;width:min(24rem,100%);display:grid}.modale.attente-en-ligne h2,.modale.attente-en-ligne .detail,.modale.attente-en-ligne .alerte{margin:0}.modale.attente-en-ligne .qr-en-ligne{border-top:1px solid var(--bord);text-align:center;justify-items:center;gap:8px;padding-top:12px;display:grid}.modale.attente-en-ligne .qr-en-ligne img{background:#fff;border-radius:6px;width:11rem;height:11rem}.modale.attente-en-ligne .attente{text-align:center;margin:0;font-weight:600}.modale.attente-en-ligne .actions{justify-content:flex-end;display:flex}.modale.reglage-tarif{width:min(36rem,100%)}.modale.reglage-tarif .champs{padding:0 0 12px}.modale.reglage-tarif .champs.grille{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px 12px;display:grid}.champ-choix{flex-direction:column;gap:4px;display:flex}.champ-choix .etiquette{color:var(--encre-douce);font-size:.82rem;font-weight:600}.choix-rangee{border:1px solid var(--bord);border-radius:var(--rayon);display:flex;overflow:hidden}.champs .choix-rangee label{background:var(--carte);color:var(--encre);cursor:pointer;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.95rem;font-weight:500}.champs .choix-rangee label+label{border-left:1px solid var(--bord)}.champs .choix-rangee label.retenu{background:var(--marine-clair);color:var(--marine-encre);font-weight:600}.champs .choix-rangee input{width:auto;accent-color:var(--marine-encre);margin:0}.entete-espaces{justify-content:space-between;align-items:center;gap:12px;display:flex}.entete-espaces .etiquette{margin:0}.entete-espaces button{width:auto;min-height:36px;padding:6px 14px}.regles-espace{border:1px solid var(--bord);border-radius:var(--rayon);padding:4px 0 10px}.regles-espace>.sous-titre{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 16px 0;display:flex}.regles-espace>.sous-titre .gestes button{text-transform:none;letter-spacing:normal;width:auto;min-height:0;padding:2px 6px;font-size:.8rem}.fiche .regles-espace .champs.grille{flex-flow:wrap;align-items:start;gap:10px 18px;display:flex}.regles-espace .champs.grille>.detail{flex:100%;margin:0}.regles-espace .paire{flex:none;gap:10px;display:flex}.regles-espace .paire>label{flex:none}.regles-espace .paire.compostages{width:17.5rem}.regles-espace .paire.compostages>label:first-child{width:11rem}.regles-espace .paire.compostages>label:nth-child(2){width:6rem}.regles-espace .paire.validite{width:29.5rem}.regles-espace .paire.validite>label:first-child{width:9rem}.regles-espace .paire.validite>label:nth-child(2){width:7rem}.regles-espace .paire.validite>label:nth-child(3){flex:auto}.regles-espace .paire.validite.suivie{flex-direction:column;gap:6px}.regles-espace .paire.validite.suivie>label:first-child{width:100%}.regles-espace .paire.validite.suivie>.detail{margin:0}.regles-espace .paire.validite.periode>label:nth-child(2),.regles-espace .paire.validite.periode>label:nth-child(3){flex:none;width:9.75rem}.regles-espace .paire.tolerances>label{width:10.5rem}.regles-espace label.delai{flex:none;width:14.5rem}.regles-espace .champs.grille label>input,.regles-espace .champs.grille label>select{width:100%}.filet-erreur{padding:32px 16px}.filet-erreur .carte{padding:16px}.pile-composants{background:var(--neutre);white-space:pre-wrap;color:var(--encre-douce);border-radius:6px;margin:4px 0 12px;padding:10px 12px;font-size:.82rem;line-height:1.5;overflow-x:auto}.commande-entiere.etroite.fiche-personne{max-width:66rem}.fiche-personne .fiche.compacte .champs.grille{grid-template-columns:repeat(auto-fit,minmax(190px,250px));justify-content:start}.liste-avoirs{border-collapse:collapse;width:100%}.liste-avoirs td{border-bottom:1px solid var(--bord);vertical-align:baseline;padding:5px 0}.liste-avoirs tr:last-child td{border-bottom:none}.liste-avoirs td:first-child{white-space:nowrap;width:1%;padding-right:14px}.liste-avoirs td:nth-child(2){width:auto}.liste-avoirs td.montant{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;padding-left:14px}.liste-avoirs tr.annulee td,.liste-avoirs tr.annulee .detail{color:var(--rouge)}.modale.histoire-avoir{width:min(40rem,100%)}.liste-mouvements{border-collapse:collapse;width:100%;margin-bottom:12px}.liste-mouvements th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-douce);border-bottom:1px solid var(--bord);padding:0 0 6px;font-size:.74rem;font-weight:600}.liste-mouvements td{border-bottom:1px solid var(--bord);vertical-align:baseline;padding:6px 0}.liste-mouvements tr:last-child td{border-bottom:none}.liste-mouvements td:first-child,.liste-mouvements th:first-child{white-space:nowrap;width:1%;padding-right:16px}.liste-mouvements th.montant,.liste-mouvements td.montant{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;padding-left:16px}.liste-mouvements tr:last-child td.montant:last-child{font-weight:600}.liste-avoirs tr.cliquable{cursor:pointer}.liste-avoirs tr.cliquable:hover td{background:var(--marine-clair)}.liste-avoirs tr.annulee button.lien{color:var(--rouge)}.table-commande.journal td{vertical-align:top}.table-commande.journal td:nth-child(2),.table-commande.journal td:nth-child(3){white-space:nowrap}.table-commande.journal td.numero{color:var(--encre-douce);font-variant-numeric:tabular-nums}.journal-changements{margin:.25rem 0 0;padding:0;font-size:.92em;list-style:none}.journal-changements li{overflow-wrap:anywhere}.journal-changements .champ,.journal-changements .ancienne{color:var(--encre-douce)}.historique-prix{gap:.4rem;margin-top:.75rem;display:grid}.historique-prix .defile{overflow-x:auto}.decharge-du-parcours{border-radius:var(--rayon);border-left:4px solid var(--ambre);background:var(--ambre-clair);gap:6px;margin:14px 0 4px;padding:12px 14px;display:grid}.decharge-du-parcours.signee{border-left-color:var(--vert);background:var(--vert-clair)}.decharge-du-parcours .titre-decharge{margin:0;font-weight:600}.decharge-du-parcours p{margin:0}.decharge-du-parcours .a-signer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.signer-la-decharge{margin:.4rem 0 .2rem}.fenetre-signature .qr-et-consigne{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.fenetre-signature .qr-et-consigne img{background:#fff;border-radius:6px;width:11rem;height:11rem}.fenetre-signature .qr-et-consigne p{margin:0 0 8px}.fenetre-signature .attente{font-weight:600}.fenetre-signature .sur-papier{border-top:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:16px 0 0;padding-top:12px;display:flex}.texte-decharge{width:100%;min-height:14rem;font:inherit;line-height:1.5}.texte-decharge-lu{border:1px solid var(--bord);white-space:pre-wrap;border-radius:6px;max-height:14rem;padding:.5rem .75rem;line-height:1.5;overflow-y:auto}.journal-verification,.verification-chaine{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 1rem;display:flex}.journal-verification .intacte,.verification-chaine .intacte{color:var(--vert);font-weight:600}.periode-clotures+.periode-clotures{margin-top:1.25rem}.periode-clotures h3{margin:0 0 .4rem;padding:0 1rem;font-size:1rem}.liste-clotures tr.cliquable{cursor:pointer}.liste-clotures tr.cliquable:hover td{background:var(--marine-clair)}.tarifs-coches input.taux{text-align:right;width:100%}.saisie-taux{align-items:center;gap:4px;display:inline-flex}.tva-entite .taux-par-type{flex-direction:column;gap:4px;display:flex}.tva-entite .grille-taux{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;padding-top:4px;display:grid}.tva-entite .taux-type{justify-content:space-between;align-items:center;gap:12px;display:flex}.tva-entite .taux-par-type input{text-align:right;width:5.5rem}.tva-entite .motif-sans-tva{flex-direction:column;gap:6px;display:flex}.tva-entite .motif-sans-tva .etiquette{color:var(--encre-douce);font-size:.82rem;font-weight:600}.tva-entite .motif-sans-tva input[type=radio]{min-height:0;margin:0 3px 0 4px}.tva-entite .motif-exoneration select{align-self:flex-start;width:auto;max-width:100%}.carte.etroite.structure-identite,.carte.etroite.structure-coordonnees,.carte.etroite.structure-prelevements,.carte.etroite.structure-devis,.carte.etroite.structure-factures,.carte.etroite.structure-attestation{max-width:46rem}.carte.etroite.structure-logo,.carte.etroite.structure-tva,.carte.etroite.structure-donnees,.carte.etroite.structure-facture-electronique{max-width:36rem}.fiche.compacte.structure-facture-electronique .champs>p.detail{margin:0}.fiche.compacte.structure-donnees .champs.grille{grid-template-columns:minmax(0,1fr)}.fiche.compacte.structure-donnees select{max-width:9rem}.fiche.compacte.structure-donnees>p.detail{margin:0;padding:0 16px 12px}.fiche.compacte.structure-identite .champs.grille,.fiche.compacte.structure-coordonnees .champs.grille,.fiche.compacte.structure-prelevements .champs.grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.fiche.compacte.structure-identite .champs.grille>.large,.fiche.compacte.structure-coordonnees .champs.grille>.large,.fiche.compacte.structure-prelevements .champs.grille>.large{grid-column:1/-1}.attestation-editeur{padding:12px 16px 16px}.attestation-editeur .alerte{margin-inline:0}.structure-logo .champs{flex-flow:wrap;align-items:center;gap:12px 16px}.structure-logo .apercu-logo{max-width:14rem;max-height:4rem}.attestation-editeur ul{margin:.5rem 0;padding:0;list-style:none}.attestation-editeur li{align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.carte.etroite.sous-boutiques{max-width:48rem}.liste-produits.colonnes.vitrines th:first-child{width:auto}.liste-produits.colonnes.vitrines th:nth-child(2){width:7rem}.liste-produits.colonnes.vitrines th:last-child{width:23.5rem}.carte.etroite.remises{max-width:56rem}.carte.etroite.remises.avec-entite{max-width:70rem}.liste-produits.colonnes.remises th.col-nom{width:auto}.liste-produits.colonnes.remises th.col-valeur{width:8rem}.liste-produits.colonnes.remises th.col-entite{width:14rem}.liste-produits.colonnes.remises th.col-produits{width:6.5rem}.liste-produits.colonnes.remises th.col-gestes{width:20.5rem}.liste-cases{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}select.choix-taux{width:auto;min-width:6.5rem}.tarifs-coches select.choix-taux{width:100%;min-width:0}.habituel-tva{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}input.court.sans-fin{width:6.5rem}.montant-et-taux{flex-wrap:wrap;align-items:flex-end;gap:.75rem 2rem;display:flex}.montant-et-taux .detail{align-self:center}.blocage-absence{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.blocage-absence button{flex-shrink:0}.abonne-du-tarif{padding:12px 16px 0}.abonne-du-tarif>button{width:auto}.abonne-du-tarif .abonne-choisi{margin:0 0 8px}.abonne-du-tarif .abonne-choisi .discret{width:auto;min-height:0;padding:2px 6px}.abonne-du-tarif .tarifs-inclus{padding:0}.abonne-du-tarif .tarif:disabled{opacity:1;cursor:default}.abonne-du-tarif .tarif.inclus-refuse .note{color:var(--rouge);font-weight:600}.avantages-du-client{gap:12px;padding:14px 16px;display:grid}.lignes-du-client{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.lignes-du-client li{border-bottom:1px solid var(--bord);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding-bottom:8px;display:grid}.lignes-du-client .reste-ligne{grid-column:1;font-weight:600}.lignes-du-client .reste-ligne.epuise{color:var(--rouge)}.marque.inclus{background:var(--marine-clair);color:var(--marine-encre);margin-left:6px}.lignes-du-client .gestes-reserver{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;gap:6px;display:flex}.lignes-du-client .gestes-reserver button{width:auto}.a-venir-du-client{gap:4px;margin:2px 0 10px;padding:0;list-style:none;display:grid}.a-venir-du-client li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.total-du-client{margin:0}.modale.fenetre-reglage.fenetre-detail-avantage{flex-direction:column;width:min(52rem,100%);height:min(36rem,100vh - 32px);display:flex;overflow:hidden}.fenetre-detail-avantage .defile{flex:auto;min-height:0;overflow-y:auto}.fenetre-detail-avantage tr.annulee td{color:var(--rouge)}.carte.etroite.avantages{max-width:74rem}.carte.etroite.avantages.avec-entite{max-width:84rem}.liste-produits.colonnes.avantages th.col-nom{width:15rem}.liste-produits.colonnes.avantages th.col-ouvre{width:auto}.liste-produits.colonnes.avantages th.col-donne,.liste-produits.colonnes.avantages th.col-entite{width:12rem}.liste-produits.colonnes.avantages th.col-gestes{width:19rem}.liste-produits.colonnes.avantages .titulaires{display:block}.liste-produits.colonnes.avantages button.appliquer{width:auto;min-height:0;margin-top:6px;padding:4px 10px;font-size:.82rem;display:block}.liste-produits.colonnes.avantages .ligne-avantage{display:block}.liste-produits.colonnes.avantages .ligne-avantage+.ligne-avantage{margin-top:4px}.modale.fenetre-reglage.fenetre-avantage{flex-direction:column;width:min(46rem,100%);height:min(44rem,100vh - 32px);display:flex;overflow:hidden}.modale.fenetre-reglage.fenetre-ligne-avantage{flex-direction:column;width:min(46rem,100%);height:min(40rem,100vh - 32px);display:flex;overflow:hidden}.corps-avantage{flex:auto;min-height:0;margin:0 -4px;padding:0 4px 4px;overflow-y:auto}.corps-avantage>.sous-titre:first-child,.corps-avantage .cibles-avantage .sous-titre{margin-top:0}.lignes-avantage{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.lignes-avantage li{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.lignes-avantage .quoi{flex:14rem;min-width:0}.lignes-avantage button{width:auto;min-height:0;padding:5px 12px}.corps-avantage>button{width:auto}.modale.fenetre-ligne-avantage>h2:first-child{margin-bottom:2px}.modale.fenetre-reglage .regles-avantage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;display:grid}.modale.fenetre-reglage .regles-avantage>.detail,.modale.fenetre-reglage .regles-avantage>.case{grid-column:1/-1}.saisie-unite{flex-wrap:wrap;align-items:center;gap:8px;font-weight:400;display:flex}.saisie-unite select{width:auto}.regles-avantage label.case,.combien-avantage label.case{align-items:center;gap:8px;font-weight:400;display:flex}.regles-avantage label.case input,.combien-avantage label.case input,.cibles-avantage label.case input,.avantages-du-produit label.case input{width:auto;min-height:0}.combien-avantage label.case.eteinte{opacity:.55}.cibles-avantage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:6px;display:grid}.cibles-avantage .liste-cases{border:1px solid var(--bord);border-radius:var(--rayon);max-height:11rem;margin:0;padding:4px 8px;list-style:none;overflow-y:auto}.cibles-avantage .detail{margin:6px 0 0}.cibles-avantage label.case{align-items:center;gap:8px;padding:3px 0;font-weight:400;display:flex}@media (width<=40rem){.cibles-avantage{grid-template-columns:minmax(0,1fr)}}.avantages-du-produit{margin:0;padding:0;list-style:none}.avantages-du-produit label.case{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;font-weight:400;display:flex}.avantages-du-produit .duree-avantage{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px 24px;display:flex}.avantages-du-produit .duree-avantage input{width:5rem}.avantages-du-produit .duree-avantage select{width:auto}.carte.etroite.sites{max-width:60rem}.carte.etroite.sites.avec-entite{max-width:74rem}.liste-produits.colonnes.sites th.col-nom{width:16rem}.liste-produits.colonnes.sites th.col-entite{width:14rem}.liste-produits.colonnes.sites th.col-adresse{width:auto}.liste-produits.colonnes.sites th.col-plan{width:7.5rem}.liste-produits.colonnes.sites th.col-produits{width:6.5rem}.liste-produits.colonnes.sites th.col-gestes{width:14.5rem}.liste-produits.colonnes.groupes th:first-child{width:14rem}.liste-produits.colonnes.groupes th:nth-child(2){width:auto}.liste-produits.colonnes.groupes th:nth-child(3){width:8.5rem}.liste-produits.colonnes.groupes th:last-child{width:21.5rem}.modale.fiche-vitrine{flex-direction:column;height:min(34rem,100vh - 32px);padding-top:0;padding-bottom:0;display:flex;overflow:hidden}.modale.fiche-vitrine:focus{outline:none}.modale.fiche-vitrine>.entete-fenetre{flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:14px 20px;display:flex}.modale.fiche-vitrine>.onglets-fiche{flex:none;margin:0 -20px;padding:10px 20px 0;position:static}.modale.fiche-vitrine>.alerte{flex:none}.modale.fiche-vitrine>.panneaux-vitrine{flex:auto;min-height:0;margin:0 -20px;padding:0 20px 20px;overflow-y:auto}.modale.fiche-vitrine .filtres{z-index:1;background:var(--bande,var(--carte));margin:0 -20px;padding:12px 20px;position:sticky;top:0}.modale.fiche-vitrine>.entete-fenetre h2{margin:0;font-size:1.15rem}.modale.fiche-vitrine .champs{padding:14px 0 4px}.modale.fiche-vitrine .sous-titre{margin:0;padding:18px 0 8px;font-size:.8rem}.modale.fiche-vitrine .alerte{margin:12px 0 0}.modale.fiche-vitrine>.barre-enregistrer{flex:none;margin:0 -20px}.liens-vitrine{flex-wrap:wrap;gap:8px;display:flex}.vitrine-image{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vitrine-image img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--bord);border-radius:8px;width:12rem}.produits-vitrine{margin:.5rem 0 0;padding:0;list-style:none}.produits-vitrine li{padding:.3rem 0}.produits-vitrine label.case{cursor:pointer;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.produits-vitrine label.case input{width:auto;min-height:0;margin:3px 0 0}.produits-vitrine .avertissement{color:#8a5300}.ordre-vitrine{margin:0;padding:0;list-style:none}.ordre-vitrine li{border-bottom:1px solid var(--bord);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:.92rem;display:grid}.ordre-vitrine .rang{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ordre-vitrine .fleches{gap:6px;display:flex}.ordre-vitrine .fleches button{min-width:2.5rem;padding-inline:0}.ordre-vitrine .avertissement{color:#8a5300}.modale.fiche-vitrine .aide-ordre{margin:14px 0 8px}.retenue-panier{align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.retenue-panier input{width:5.5rem}.etat-payzen{border-radius:999px;padding:1px 8px;font-size:.85rem;font-weight:600;display:inline-block}.etat-payzen.test{background:var(--ambre-clair);color:var(--ambre)}.etat-payzen.production{color:var(--vert);background:#e3f4ec}.essai-payzen,.releve-impayes{margin:4px 0 0;font-size:.88rem}.releve-impayes.panne{color:var(--rouge)}.impayes-inconnus{margin:4px 0 0;padding-left:1.1rem;font-size:.85rem}.alertes-bandeau{border-bottom:1px solid var(--rouge);background:var(--rouge-clair);color:var(--rouge);padding:10px 20px;font-weight:600}.alertes-bandeau p{margin:0}.alertes-bandeau p+p{margin-top:4px}.nouvelle-version,.bandeau-premiers-pas{border-bottom:1px solid var(--marine-encre);background:var(--marine-clair);color:var(--marine-encre);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px 16px;padding:8px 20px;display:flex}.nouvelle-version p,.bandeau-premiers-pas p{margin:0;font-weight:600}.modale.fenetre-reglage.fenetre-premiers-pas{width:min(42rem,100%)}.etapes-premiers-pas{min-height:13rem;margin:14px 0 0;padding:0;list-style:none}.etapes-premiers-pas li{border-top:1px solid var(--bord);grid-template-columns:1.25rem 9.5rem minmax(0,1fr) 7rem;align-items:center;gap:0 12px;min-height:3.25rem;display:grid}.etapes-premiers-pas li:last-child{border-bottom:1px solid var(--bord)}.etapes-premiers-pas .coche{color:var(--vert);text-align:center;font-weight:700}.etapes-premiers-pas .titre-etape{font-weight:600}.etapes-premiers-pas li.faite .titre-etape{color:var(--encre-douce);font-weight:400}.etapes-premiers-pas .texte-etape{color:var(--encre-douce);font-size:.9rem}.etapes-premiers-pas button{justify-self:stretch}.etapes-premiers-pas .bouton-fichier{border-color:var(--bord-champ);justify-content:center;justify-self:stretch}.etapes-premiers-pas .bouton-fichier:hover{border-color:var(--marine-encre)}.etapes-premiers-pas .bouton-fichier.envoi{opacity:.6;cursor:progress;pointer-events:none}.etapes-premiers-pas .texte-etape.refus{color:var(--ambre)}.fenetre-premiers-pas .gestes-modale{justify-content:space-between;align-items:center}.fenetre-premiers-pas .compte-premiers-pas{color:var(--encre-douce);font-variant-numeric:tabular-nums}.essai-payzen.reussi{color:var(--vert)}.essai-payzen.rate{color:var(--rouge)}.modale.reglage-payzen{gap:10px;width:min(32rem,100%);max-height:calc(100vh - 32px);display:grid;overflow-y:auto}.reglage-payzen .onglets-fiche{margin:0 -20px;padding:8px 20px 0}.reglage-payzen .panneaux-payzen{display:grid}.reglage-payzen .panneaux-payzen>div{grid-area:1/1;align-content:start;gap:10px;display:grid}.reglage-payzen .panneaux-payzen>div[hidden]{visibility:hidden}.reglage-payzen h2{margin:0;font-size:1.1rem}.reglage-payzen p{margin:0}.reglage-payzen label{gap:4px;font-weight:600;display:grid}.reglage-payzen .mode-payzen,.reglage-payzen .portefeuilles-payzen{border:1px solid var(--bord);border-radius:var(--rayon);gap:6px;margin:0;padding:8px 12px;display:grid}.reglage-payzen .mode-payzen label,.reglage-payzen .portefeuilles-payzen label{align-items:center;gap:8px;font-weight:400;display:flex}.reglage-payzen .mode-payzen input,.reglage-payzen .portefeuilles-payzen input{width:auto;min-height:0}.reglage-payzen .mode-payzen{grid-template-columns:max-content max-content 1fr;column-gap:24px}.reglage-payzen .portefeuilles-payzen{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.reglage-payzen .portefeuilles-payzen legend{font-weight:600}.reglage-payzen .gestes-modale{margin-top:8px}.reglage-payzen .danger-texte{margin-right:auto}.reglage-payzen .danger-texte,.reglage-payzen .danger-texte:hover{color:var(--rouge)}.liste-produits td.gestes{white-space:nowrap}.liste-produits td.gestes>*+*{margin-left:8px}input.couleur-boutique{width:4.5rem;padding:4px}.apercu-couleur{border-radius:var(--rayon);background:var(--marine);min-height:32px;color:var(--sur-marine);align-items:center;padding:4px 14px;font-weight:600;display:inline-flex}.liste-produits.colonnes.boutiques-url th:first-child{width:17rem}.liste-produits.colonnes.boutiques-url th:nth-child(2){width:auto}.liste-produits.colonnes.boutiques-url th:last-child{width:23rem}.liste-produits.colonnes.boutiques-paiement{table-layout:auto}.liste-produits.colonnes.boutiques-paiement th:first-child,.liste-produits.colonnes.boutiques-paiement td:first-child{width:17rem}.liste-produits.colonnes.boutiques-paiement th:nth-child(2),.liste-produits.colonnes.boutiques-paiement td:nth-child(2){width:auto}.liste-produits.colonnes.boutiques-paiement th:last-child,.liste-produits.colonnes.boutiques-paiement td:last-child{width:1%}input.champ-secret{-webkit-text-security:disc}td.adresse-boutique{overflow-wrap:anywhere}.carte.etroite.apparence-des-boutiques{max-width:50rem}.carte.etroite.technique-des-boutiques{max-width:36rem}.reglage>.carte.etroite,.panneau-reglage>.carte.etroite{margin-inline:0}.liste-produits.colonnes.boutiques-apparence th:first-child,.liste-produits.colonnes.boutiques-technique th:first-child,.liste-produits.colonnes.journaux-comptables th:first-child,.liste-produits.colonnes.fichiers-journal th:first-child{width:auto}.liste-produits.colonnes.boutiques-apparence th:nth-child(2){width:7rem}.liste-produits.colonnes.boutiques-apparence th:nth-child(3){width:8rem}.liste-produits.colonnes.boutiques-apparence th:last-child{width:17.5rem}.carte.etroite.conditions-des-boutiques{max-width:56rem}.conditions-boutique+.conditions-boutique{margin-top:18px}.liste-produits.colonnes.conditions-vente th.col-document{width:16rem}.liste-produits.colonnes.conditions-vente th.col-etat{width:auto}.liste-produits.colonnes.conditions-vente th.col-gestes{width:15rem}.carte.etroite.langues-des-boutiques{max-width:56rem}.liste-produits.colonnes.boutiques-langues th.col-boutique{width:18rem}.liste-produits.colonnes.boutiques-langues th.col-langues{width:auto}.liste-produits.colonnes.boutiques-langues th.col-gestes{width:8rem}.traductions{gap:14px;display:grid}.langues-traduites{flex-wrap:wrap;gap:6px;display:flex}.langues-traduites button{border:1px solid var(--bord);background:var(--carte);color:var(--encre);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:600}.langues-traduites button.actif{background:var(--marine-clair);border-color:var(--marine-encre);color:var(--marine-encre)}.langues-traduites .reste-a-faire{color:var(--encre-douce);font-weight:400}.section-traduite{gap:18px;display:grid}.section-traduite+.section-traduite{border-top:1px solid var(--bord);padding-top:12px}.section-traduite h4{margin:0;font-size:.95rem}.texte-traduit{gap:6px;display:grid}.tete-traduite{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.nom-traduit{font-weight:700}.paire-traduite{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:8px 16px;display:grid}.cote-francais{flex-direction:column;gap:4px;min-width:0;display:flex}.traductions .langue-traduite,.traductions .paire-traduite label{color:var(--encre-douce);font-size:.82rem;font-weight:600}.traductions .paire-traduite label{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.traductions .paire-traduite label>input,.traductions .paire-traduite label>textarea{font-size:1rem;font-weight:400;line-height:1.5}.traductions .paire-traduite label>textarea{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);color:var(--encre);resize:vertical;padding:8px 12px;font-family:inherit}.francais-traduit{border-left:3px solid var(--bord);background:color-mix(in srgb, var(--encre) 5%, transparent);white-space:pre-line;overflow-wrap:anywhere;border-radius:4px;margin:0;padding:8px 12px;line-height:1.5}.etat-traduction{color:var(--encre-douce);font-size:.85rem}.etat-traduction.manque{color:var(--ambre)}.etat-traduction.a-revoir{color:var(--rouge);font-weight:600}.modale.fenetre-traductions{width:min(40rem,100%);max-height:min(50rem,100vh - 32px);overflow:auto}.modale .choix-langues{gap:4px;margin:10px 0 12px;display:grid}.modale .choix-langues label.case{color:var(--encre);align-items:center;gap:10px;margin:0;font-size:.95rem;font-weight:500;display:flex}.modale .choix-langues input[type=checkbox]{width:auto;min-height:0}.modale.page-legale{gap:6px;display:grid}.page-legale h2{margin:0;font-size:1.1rem}.page-legale h3{margin:10px 0 2px}.page-legale p{margin:0;line-height:1.5}.gestes-empiles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.modale.accueil-boutique{gap:10px;display:grid}.accueil-boutique h2{margin:0;font-size:1.1rem}.accueil-boutique h3{margin:10px 0 0}.accueil-boutique p{margin:0}.accueil-boutique input[type=radio]{width:auto}.choix-police{border:0;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:6px;margin:0;padding:0;display:grid}.choix-police label{border:1px solid var(--bord);border-radius:var(--rayon);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.choix-police label:has(input:checked){border-color:var(--marine-encre);background:var(--marine-clair)}.choix-police .echantillon{overflow-wrap:anywhere;font-size:1.15rem;font-weight:700}.choix-police .detail{grid-column:2}.couverture-reglage,.couverture-reglage .gestes{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.couverture-reglage img{aspect-ratio:3;object-fit:cover;border:1px solid var(--bord);border-radius:var(--rayon);width:18rem;max-width:100%}.modale.fenetre-reglage.fenetre-recadrage{width:min(44rem,100%);max-height:calc(100vh - 32px);overflow-y:auto}.photo-recadrage{border-radius:var(--rayon);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative;overflow:hidden}.photo-recadrage:active{cursor:grabbing}.photo-recadrage>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.cadre-recadrage{pointer-events:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #00000073}.agrandir-recadrage{align-items:center;gap:12px;margin:12px 0 4px;display:flex}.agrandir-recadrage input{flex:1;min-height:0}.agrandir-recadrage span{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5rem}.fenetre-recadrage .titre-apercu{color:var(--encre-douce);margin:12px 0 4px;font-size:.8rem}.apercus-recadrage{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.apercu-couverture{border-radius:var(--rayon);background:var(--marine);position:relative;overflow:hidden}.apercu-couverture .voile-apercu{background:linear-gradient(#0003,#00000080);position:absolute;inset:0}.apercu-couverture .marque-apercu{color:#fff;text-shadow:0 1px 3px #0000008c;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;inset:0}.apercu-couverture .marque-apercu img{background:#fff;border-radius:4px;height:60%;max-height:2.4rem;padding:3px 5px}.apercu-couverture.accueil .marque-apercu{font-size:1.1rem}.apercu-couverture.bande .marque-apercu{font-size:.85rem}.fenetre-recadrage .gestes-modale .recentrer{margin-right:auto}.liste-produits.colonnes.boutiques-technique th:last-child{width:15rem}.liste-produits.colonnes.journaux-comptables th:nth-child(2){width:8rem}.liste-produits.colonnes.journaux-comptables th:nth-child(3){width:11.75rem}.liste-produits.colonnes.journaux-comptables th:nth-child(4){width:9.5rem}.liste-produits.colonnes.journaux-comptables th:last-child,.liste-produits.colonnes.fichiers-journal th:nth-child(2){width:21.5rem}.liste-produits.colonnes.fichiers-journal th:last-child{width:9.5rem}.liste-produits.colonnes.champs th:first-child{width:14rem}.liste-produits.colonnes.champs th:nth-child(2){width:15rem}.liste-produits.colonnes.champs th:nth-child(3),.liste-produits.colonnes.champs th:nth-child(4){width:13rem}.liste-produits.colonnes.champs th:last-child{width:15.5rem}.liste-produits tr.desactive td:first-child,.liste-champs li.desactive>label{color:var(--encre-douce)}.champs-de-la-fiche{flex-direction:column;gap:18px;padding:12px 16px;display:flex}.champs-de-la-fiche h3{margin:0 0 2px;font-size:.9rem}.champs-de-la-fiche .detail{margin:0 0 8px}.liste-champs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.liste-champs li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.liste-champs li>label.case{align-items:center;gap:8px;min-width:18rem;font-size:.85rem;display:flex}.liste-champs li>label.case input{width:auto}.liste-champs li input:not([type=checkbox]),.liste-champs li select,.liste-champs li textarea{flex:14rem;min-width:12rem}.liste-champs.choisies li{border:1px solid var(--bord);border-radius:var(--rayon);padding:6px 10px}.liste-champs .rang,.liste-medias .rang,.liste-annexes .rang{background:var(--neutre);width:1.7rem;height:1.7rem;color:var(--encre-douce);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.liste-champs .nom{flex:12rem;min-width:10rem;font-size:.85rem}.liste-champs li>.avertissement-associe{flex-basis:100%;margin:0 0 2px calc(1.7rem + 10px);font-size:.85rem}.liste-champs .gestes-ligne,.liste-medias .gestes-ligne,.liste-annexes .gestes-ligne{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.liste-champs .fleches,.liste-medias .fleches,.liste-annexes .fleches{gap:4px;display:flex}.liste-champs .fleches button,.liste-medias .fleches button,.liste-annexes .fleches button{min-width:34px;min-height:34px;padding:2px 8px;line-height:1}.gestes-champs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.medias-du-produit{flex-direction:column;gap:18px;padding:12px 16px;display:flex}.medias-du-produit h3{margin:0 0 2px;font-size:.9rem}.medias-du-produit .detail{margin:0 0 8px}.liste-medias{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.liste-medias li{border:1px solid var(--bord);border-radius:var(--rayon);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;display:flex}.apercu-media{object-fit:cover;background:var(--neutre);border-radius:6px;flex:none;width:76px;height:52px}.apercu-media.video{color:var(--encre-douce);letter-spacing:.04em;text-transform:uppercase;place-items:center;gap:1px;font-size:.6rem;display:grid}.apercu-media.video svg{fill:currentColor;width:20px;height:20px}.liste-medias .legende{flex:14rem;gap:2px;min-width:9rem;margin:0;display:grid}.liste-medias .legende .detail{margin:0;font-size:.72rem}.annexes-du-produit{flex-direction:column;gap:4px;display:flex}.annexes-du-produit h3{margin:0 0 2px;font-size:.9rem}.annexes-du-produit>.detail{margin:0 0 8px}.liste-annexes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.liste-annexes li{border:1px solid var(--bord);border-radius:var(--rayon);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;display:flex}.marque-annexe{background:var(--neutre);width:52px;height:46px;color:var(--encre-douce);border-radius:6px;flex:none;place-items:center;gap:1px;text-decoration:none;display:grid}.marque-annexe:hover,.marque-annexe:focus-visible{color:var(--marine-encre)}.marque-annexe svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.marque-annexe .detail{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.6rem}.liste-annexes .titre-annexe{flex:14rem;gap:2px;min-width:9rem;margin:0;display:grid}.liste-annexes .titre-annexe .detail{margin:0;font-size:.72rem}.liste-annexes .titre-annexe .source{color:var(--encre-douce)}.modale.choix-champ .liste-champs.choix{max-height:50vh;overflow-y:auto}.modale.choix-champ .liste-champs.choix li{border-bottom:1px solid var(--bord);justify-content:space-between;gap:12px;padding-bottom:6px}.modale.choix-champ .liste-champs.choix .nom{gap:1px;display:grid}.modale.choix-champ .liste-champs.choix .libelle{font-weight:600}.champs-du-parcours,.champs-de-la-ligne{gap:10px;display:grid}.champs-du-parcours .question,.champs-de-la-ligne .question{align-items:center;gap:12px;margin:0;display:flex}.champs-du-parcours .question .libelle,.champs-de-la-ligne .question .libelle{flex:0 0 40%;font-weight:600}.champs-du-parcours .question>input:not([type=file]),.champs-du-parcours .question>select,.champs-du-parcours .question>textarea,.champs-de-la-ligne .question>input:not([type=file]),.champs-de-la-ligne .question>select,.champs-de-la-ligne .question>textarea{flex:auto;min-width:0}.champs-du-parcours .question.attend>input,.champs-du-parcours .question.attend>select,.champs-du-parcours .question.attend>textarea,.champs-de-la-ligne .question.attend>input,.champs-de-la-ligne .question.attend>select,.champs-de-la-ligne .question.attend>textarea{border-color:var(--alerte,#b3261e)}.champs-du-parcours .obligatoire,.champs-de-la-ligne .obligatoire,.champs-du-parcours .manquantes{color:var(--alerte,#b3261e)}.champs-du-parcours .cases,.champs-de-la-ligne .cases{flex-wrap:wrap;gap:4px 14px;display:flex}.champs-du-parcours .case,.champs-de-la-ligne .case{align-items:center;gap:6px;font-weight:400;display:inline-flex}.champs-du-parcours .portee,.champs-de-la-ligne .portee{margin:2px 0 0 calc(40% + 12px)}.champs-de-la-ligne .reponse-figee{color:var(--encre-douce)}.champs-du-parcours .gestes{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.modale.fenetre-champs{width:min(36rem,100%)}.modale.fenetre-champs .actions{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=640px){.champs-du-parcours .question,.champs-de-la-ligne .question{flex-direction:column;align-items:stretch;gap:4px}.champs-du-parcours .portee,.champs-de-la-ligne .portee{margin-left:0}}.modale.reglage-champ{width:min(42rem,100%);max-height:calc(100vh - 32px);overflow-y:auto}.modale.reglage-champ .champs.grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:0 0 4px;display:grid}.modale.reglage-champ .reglage{flex-direction:column;gap:4px;min-width:0;display:flex}.modale.reglage-champ .reglage.pleine{grid-column:1/-1}.modale.reglage-champ .reglage .detail{margin:0;font-weight:400}.modale.reglage-champ .champs .case{margin:0}.modale.reglage-champ .champs.cases-en-ligne{flex-flow:wrap;gap:8px 20px;padding-bottom:4px}.point-traduction{vertical-align:middle;margin-left:6px;font-size:1.1rem;line-height:1}.point-traduction.manque{color:var(--ambre)}.point-impaye{vertical-align:middle;color:var(--rouge);margin-left:6px;font-size:1.1rem;line-height:1}.fiche-personne .onglets-fiche{padding-top:2px}.renvoi-traductions{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.colonnes-pipeline{align-items:start;gap:12px;padding:4px 0 8px;display:grid;overflow-x:auto}.colonne-etape{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--neutre);min-height:12rem;padding:10px}.colonne-etape.survolee{border-color:var(--marine-encre);background:var(--marine-clair)}.colonne-etape header h3{margin:0;font-size:.95rem}.colonne-etape header p{margin:2px 0 10px}.colonne-etape ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.carte-opportunite{border:1px solid var(--bord);background:var(--carte);box-shadow:var(--ombre);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.carte-opportunite[draggable=true]{cursor:grab}.carte-opportunite .nom{text-align:left;justify-self:start;padding:0;font-weight:600}.carte-opportunite .montant{font-variant-numeric:tabular-nums}.carte-opportunite .marque{justify-self:start}.carte-opportunite .fleches{justify-content:flex-end;gap:4px;display:flex}.carte-opportunite .fleches button{padding:2px 10px}.modale.fiche-opportunite{flex-direction:column;width:min(46rem,100%);height:min(40rem,100vh - 32px);padding-top:0;padding-bottom:0;display:flex;overflow:hidden}.modale.fiche-opportunite>.entete-fenetre{flex:none;align-items:center;gap:12px;margin:0 -20px;padding:14px 20px 8px;display:flex}.modale.fiche-opportunite>.entete-fenetre h2{margin:0;font-size:1.15rem}.bandeau-opportunite{background:var(--bandeau);color:var(--sur-bandeau);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 -20px;padding:0 20px 10px;display:flex}.bandeau-opportunite .discret{color:var(--sur-bandeau)}.bandeau-opportunite p{margin:0}.bandeau-opportunite .gestes{flex-wrap:wrap;gap:8px;display:flex}.modale.fiche-opportunite>.onglets-fiche{flex:none;margin:0 -20px;padding:10px 20px 0;position:static}.modale.fiche-opportunite>.alerte{flex:none}.panneaux-opportunite{flex:auto;min-height:0;margin:0 -20px;padding:14px 20px;overflow-y:auto}.modale.fiche-opportunite>.gestes-modale{border-top:1px solid var(--bord);flex:none;margin:0 -20px;padding:12px 20px 16px}.panneaux-opportunite fieldset.champs,.nouvelle-opportunite .champs{border:0;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;padding:0;display:grid}.panneaux-opportunite fieldset.champs>label:first-child,.nouvelle-opportunite .champs>label:first-child,.client-opportunite{grid-column:1/-1}.client-opportunite{gap:4px;display:grid}.client-opportunite .etiquette{color:var(--encre-douce);font-size:.82rem;font-weight:600}.gestes-devis{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.motif-perte{gap:12px;margin:12px 0 0;display:grid}.motif-perte fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.motif-perte legend{color:var(--encre-douce);margin-bottom:6px;font-size:.82rem;font-weight:600}.motif-perte label{color:var(--encre-douce);gap:4px;font-size:.82rem;font-weight:600;display:grid}.motif-perte label.case{color:var(--encre);align-items:center;gap:8px;font-size:1rem;font-weight:400;display:flex}.motif-perte label.case input{width:auto;min-height:0;margin:0}.motif-perte textarea{font:inherit;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);color:var(--encre);resize:vertical;padding:10px 12px}.carte.pipelines{max-width:72rem}.liste-produits.colonnes.pipelines th.col-nom,.liste-produits.colonnes.pipelines th.col-entite{width:12rem}.liste-produits.colonnes.pipelines th.col-etapes{width:auto}.liste-produits.colonnes.pipelines th.col-etat{width:8.5rem}.liste-produits.colonnes.pipelines th.col-gestes{width:24rem}.carte.etroite.origines{max-width:52rem}.carte.etroite.origines.avec-entite{max-width:66rem}.liste-produits.colonnes.origines th.col-nom{width:auto}.liste-produits.colonnes.origines th.col-entite{width:14rem}.liste-produits.colonnes.origines th.col-etat{width:9.5rem}.liste-produits.colonnes.origines th.col-gestes{width:24rem}.liste-produits.colonnes.etapes-pipeline{margin-top:14px}.liste-produits.colonnes.etapes-pipeline th.col-nom{width:auto}.liste-produits.colonnes.etapes-pipeline th.col-probabilite{width:8rem}.liste-produits.colonnes.etapes-pipeline th.col-gestes{width:13rem}.etapes-pipeline .saisie-pourcent{align-items:center;gap:6px;display:inline-flex}.etapes-pipeline .saisie-pourcent input{width:4.5rem}.motif-perte label.case{min-height:32px;margin:0}@media (width<=640px){.panneaux-opportunite fieldset.champs,.nouvelle-opportunite .champs{grid-template-columns:1fr}}.table-commande.opportunites td:first-child .lien{text-align:left;padding:0}.succes{border-radius:var(--rayon);background:var(--vert-clair);color:var(--vert);margin:8px 0;padding:8px 12px}.editeur-campagne .entete-campagne{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.editeur-campagne .nom-campagne{flex:18rem;width:auto;font-size:1.1rem;font-weight:600}.reglages-campagne{grid-template-columns:minmax(14rem,22rem) 1fr;align-items:end;gap:8px 16px;padding:12px 16px;display:grid}.reglages-campagne label{color:var(--encre-douce);gap:4px;font-size:.82rem;font-weight:600;display:grid}.reglages-campagne .compte-destinataires{margin:0 0 12px}.reglages-campagne .objet-campagne{grid-column:1/-1}.editeur-campagne>.alerte,.editeur-campagne>.succes,.bilan-campagne{margin:0 16px 12px}.corps-campagne{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:start;gap:16px;padding:0 16px 16px;display:grid}.blocs-campagne{gap:10px;display:grid}.palette-blocs{flex-wrap:wrap;gap:6px;display:flex}.palette-blocs button{padding:6px 10px;font-size:.85rem}.bloc-campagne{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);padding:8px 12px 12px}.bloc-campagne.cible-glisser{border-style:dashed;border-color:var(--marine-encre)}.entete-bloc{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.entete-bloc[draggable=true]{cursor:grab}.entete-bloc .gestes{gap:4px;display:flex}.entete-bloc .gestes button{padding:2px 10px}.champs-bloc{gap:8px;display:grid}.bloc-campagne label,.champs-bloc label{color:var(--encre-douce);gap:4px;font-size:.82rem;font-weight:600;display:grid}.vignette-bloc{border-radius:8px;justify-self:start;max-width:100%;max-height:140px}.deux-colonnes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.code-html textarea{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);color:var(--encre);resize:vertical;padding:8px 10px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem}.editeur-riche{gap:4px;display:grid}.outils-riche{flex-wrap:wrap;gap:4px;display:flex}.outils-riche button{min-width:2.2rem;padding:4px 8px;font-size:.85rem}.zone-riche{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);min-height:5.5rem;color:var(--encre);padding:8px 10px;font-size:.95rem;font-weight:400;line-height:1.5}.zone-riche:focus{outline:3px solid var(--marine-encre);outline-offset:1px}.zone-riche p{margin:0 0 8px}.apercu-campagne{gap:8px;display:grid;position:sticky;top:12px}.onglets-apercu{gap:6px;display:flex}.onglets-apercu button.retenu{border-color:var(--marine-encre);color:var(--marine-encre)}.apercu-mail{border:1px solid var(--bord);border-radius:var(--rayon);background:#f2f5f7;width:100%;height:min(70vh,44rem)}.apercu-mail.telephone{justify-self:center;width:375px;max-width:100%}.corps-sms{grid-template-columns:minmax(18rem,1fr) minmax(16rem,22rem);align-items:start;gap:16px;padding:0 16px 16px;display:grid}.corps-sms .champs{padding:0}.bulle-sms{background:var(--neutre);border:1px solid var(--bord);border-radius:18px 18px 18px 4px;padding:12px 14px}.bulle-sms .expediteur-sms{color:var(--encre-douce);margin:0 0 6px;font-size:.8rem;font-weight:700}.bulle-sms .texte-sms{white-space:pre-wrap;margin:0}.gestes-campagne{border-top:1px solid var(--bord);flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex}.choix-canal,.choix-envoi{border:0;gap:6px;margin:0;padding:0;display:grid}.choix-canal legend,.choix-envoi legend{color:var(--encre-douce);margin-bottom:4px;font-size:.82rem;font-weight:600}.choix-envoi label.case{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.choix-envoi input[type=date],.choix-envoi input[type=time]{width:auto}.choix-canal input[type=radio],.choix-envoi input[type=radio]{width:auto;min-height:0;margin:0}.table-commande.campagnes td.camp-nom .lien{text-align:left;padding:0}.table-commande.campagnes .camp-nom{min-width:13em}.table-commande.campagnes .camp-date,.table-commande.campagnes .nombre{white-space:nowrap}.accords-fiche{border:1px solid var(--bord);border-radius:var(--rayon);grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;margin:8px 16px 16px;padding:10px 12px;display:grid}.accords-fiche legend{color:var(--encre-douce);padding:0 4px;font-size:.82rem;font-weight:600}.accords-fiche label.case{align-items:center;gap:8px;display:flex}.accords-fiche label.case input{width:auto;min-height:0}.espace-client-fiche{border:1px solid var(--bord);border-radius:var(--rayon);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 16px 16px;padding:10px 12px;display:flex}.espace-client-fiche legend{color:var(--encre-douce);padding:0 4px;font-size:.82rem;font-weight:600}.espace-client-fiche .detail{margin:0}.coordonnees-client{margin:0 16px 4px;font-size:.85rem}.campagnes-reglages .champs label input{max-width:14rem}@media (width<=900px){.corps-campagne,.corps-sms,.reglages-campagne{grid-template-columns:1fr}.apercu-campagne{position:static}.deux-colonnes{grid-template-columns:1fr}}.cartes-client{gap:10px;margin:0;padding:12px 16px 16px;list-style:none;display:grid}.fiche-carte{border:1px solid var(--bord);border-radius:var(--rayon);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 12px;display:grid}.fiche-carte>*{grid-column:1}.fiche-carte.epuisee,.fiche-carte.expiree{border-style:dashed}.fiche-carte .geste-carte{grid-area:1/2/span 3;align-self:center}.tete-carte{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.numero-carte{font-variant-numeric:tabular-nums;color:var(--encre-douce);font-size:.85rem}.solde-carte{font-weight:600}.solde-carte .detail{font-weight:400}.refus-carte{gap:6px;margin-top:6px;display:grid}.refus-carte .alerte{margin:0}.derogation-carte{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.derogation-carte label{flex:16rem}.modale.fenetre-cartes{width:min(36rem,100%)}.modale.fenetre-cartes .cartes-client{padding:0}.filtres-clients .plage.champ-absent{width:auto}.reglages-relance{border:1px solid var(--bord);border-radius:var(--rayon);gap:8px;margin:0 16px 12px;padding:10px 12px 12px;display:grid}.reglages-relance legend{color:var(--encre-douce);padding:0 4px;font-size:.82rem;font-weight:600}.reglages-relance .ligne-relance{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.reglages-relance .jours-relance{flex-wrap:wrap;gap:4px 10px;display:flex}.reglages-relance label.case,.reglages-relance label.en-ligne{align-items:center;gap:6px;margin:0;display:inline-flex}.reglages-relance label.case input{width:auto;min-height:0;margin:0}.reglages-relance input[type=time]{width:auto}.reglages-relance input[type=number]{text-align:center;width:4.5rem}.reglages-relance .detail{margin:0}.modale label.case-marche{align-items:flex-start;gap:8px;margin:4px 0 0;display:flex}.modale label.case-marche input{width:auto;min-height:0;margin:3px 0 0}.filtres-clients .champ-organisation{width:16rem}.filtres-clients .champ-etat{width:9rem}.table-commande.organisations .organisation{width:30%}.table-commande.organisations .ville,.table-commande.organisations .derniere{white-space:nowrap}.fiche-organisation .identite-organisation{border:0;max-width:44rem;margin:0;padding:14px 16px 16px}.gestes-notes{flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px 4px;display:flex}.notes-crm>.vide,.notes-crm>.detail,.notes-crm>.alerte,.opportunites-fiche>.vide,.opportunites-fiche>.detail,.opportunites-fiche>.alerte,.contacts-organisation>.vide,.contacts-organisation>.alerte{text-align:left;margin:8px 16px 12px}.fil-notes{margin:0;padding:4px 16px 12px;list-style:none}.fil-notes li{border-bottom:1px solid var(--bord);padding:10px 0}.fil-notes li:last-child{border-bottom:none}.fil-notes .signature{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.fil-notes .signature .lien{padding:0}.fil-notes .signature .gestes{gap:4px;display:flex}.fil-notes .texte-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.fenetre-note textarea{width:100%;min-height:9rem;font:inherit;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);color:var(--encre);resize:vertical;padding:10px 12px}.notes-de-la-piece>.sous-titre{margin:0;padding:12px 16px 0}.commande-entiere>*{flex-shrink:0}.commande-entiere>.carte{overflow:hidden}.commande-entiere .zone-prestations>h2{border-bottom-color:var(--bande-prestations);background:var(--bande-prestations)}.commande-entiere .zone-paiements>h2{border-bottom-color:var(--bande-paiements);background:var(--bande-paiements)}.commande-entiere .notes-de-la-piece>.sous-titre{border-bottom:1px solid var(--bande-notes);background:var(--bande-notes);color:var(--sur-bandeau);padding:14px 16px}.commande-entiere .totaux-commande{gap:8px}.commande-entiere .totaux-commande span{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--fond);min-width:7.5rem;padding:8px 14px}.commande-entiere .totaux-commande .paye{border-color:color-mix(in srgb, var(--vert) 30%, var(--bord));background:var(--vert-clair);color:var(--vert)}.commande-entiere .totaux-commande .du{border-color:color-mix(in srgb, var(--rouge) 30%, var(--bord));background:var(--rouge-clair)}.commande-entiere>.barre-devis{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);padding:10px 14px}.commande-entiere .barre-devis a.bouton.discret,.commande-entiere .barre-devis button.discret{border:1px solid var(--bord-champ);border-radius:var(--rayon);background:var(--carte);min-height:0;color:var(--encre);padding:8px 14px}.commande-entiere:not(.fiche-personne){gap:8px}.commande-entiere:not(.fiche-personne) .entete-commande .ligne{align-items:center;padding-top:6px;padding-bottom:6px}.commande-entiere:not(.fiche-personne)>.carte>h2,.commande-entiere:not(.fiche-personne) .notes-de-la-piece>.sous-titre{padding-top:5px;padding-bottom:5px}.commande-entiere:not(.fiche-personne) .table-commande th,.commande-entiere:not(.fiche-personne) .table-commande td{vertical-align:middle;padding-top:4px;padding-bottom:4px}.commande-entiere:not(.fiche-personne) .totaux-commande span{flex-direction:row;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;padding:3px 10px}.commande-entiere:not(.fiche-personne) .entete-commande .gestes button{min-height:0;padding:2px 10px}.commande-entiere:not(.fiche-personne)>.barre-devis,.commande-entiere:not(.fiche-personne)>.carte>.barre-devis{gap:8px;padding:6px 10px}.commande-entiere:not(.fiche-personne) .barre-devis a.bouton,.commande-entiere:not(.fiche-personne) .barre-devis button{min-height:32px;padding:3px 12px}.notes-de-la-piece .notes-crm:has(>.vide){align-items:center;display:flex}.commande-entiere:not(.fiche-personne) .notes-de-la-piece .gestes-notes{padding:6px 16px}.commande-entiere:not(.fiche-personne) .notes-de-la-piece .gestes-notes button{min-height:32px;padding:3px 12px}.notes-de-la-piece .notes-crm>.vide{text-align:left;margin:0;padding:0}.contact-de{margin:0 16px 12px;font-size:.85rem}.contact-de .lien{padding:0}.deux-tableaux.seul{grid-template-columns:minmax(0,1fr)}.table-commande.opportunites-de-la-fiche .nom,.table-commande.contacts-de-l-organisation .nom{width:34%}.table-commande.opportunites-de-la-fiche .decision{white-space:nowrap}.table-commande.contacts-de-l-organisation .nom .marque{margin-left:8px}.table-commande.contacts-de-l-organisation .lien{text-align:left;padding:0}.fenetre-contact .champs{margin-top:12px}.fenetre-contact .champs label.case{align-items:center;gap:8px;display:flex}.fenetre-contact .champs label.case input{width:auto;min-height:0}.fiche .contacts-organisation .table-commande th,.fiche .contacts-organisation .table-commande td,.fiche .opportunites-fiche .table-commande th,.fiche .opportunites-fiche .table-commande td{padding-left:16px;padding-right:16px}.relances-devis{border:1px solid var(--bord);border-radius:var(--rayon);margin:4px 16px 16px;padding:10px 12px 12px}.relances-devis legend{color:var(--encre-douce);padding:0 4px;font-size:.82rem;font-weight:600}.relances-devis label.case{align-items:center;gap:8px;display:flex}.relances-devis label.case input{width:auto;min-height:0}.relances-devis .marche-relances{margin:0 0 8px;font-weight:600}.lignes-relances{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 14px;margin:4px 0 8px;display:grid}.lignes-relances .etiquette{color:var(--encre-douce);font-size:.82rem;font-weight:600}.phrase-relance{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.phrase-relance select{width:auto;max-width:9rem}.jours-relances{flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.fiche.compacte .relances-devis .champs{padding-left:0;padding-right:0}.relances-devis textarea{width:100%;font:inherit;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);color:var(--encre);resize:vertical;padding:10px 12px;font-weight:400}.relances-devis>p.detail{margin:4px 0 0}.relances-du-devis{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 16px 12px;display:flex}.relances-du-devis .lien{padding:0}.relances-de-la-commande{padding-top:10px}.envoi-billets{gap:8px;display:grid}.envoi-billets p{margin:0}.envoi-billets .etat-envoi{min-height:2.9em;color:var(--encre-douce);font-size:.82rem}.envoi-billets .etat-envoi.erreur{color:var(--rouge);font-weight:600}.rappel-note{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 4px;display:flex}.rappel-note label{color:var(--encre-douce);align-items:center;gap:8px;font-size:.9rem;display:flex}.rappel-note input,.rappel-note select{width:auto}.rappel-note .lien{padding:0}.fil-notes .rappel-de-la-note{color:var(--encre-douce);margin:4px 0 0;font-size:.85rem}.alerte-courte{color:var(--rouge)}.carte.etroite.connecteur-agenda{max-width:36rem}.connecteur-agenda .essai-agenda{margin:0;padding:0 16px 12px}.choix-vacances{border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;margin:0;padding:0;display:flex}.choix-vacances legend{width:100%;color:var(--encre-douce);margin-bottom:2px;padding:0;font-size:.8rem;font-weight:600}.choix-vacances label.case{font-weight:400}.fiche .vacances-a-venir{padding:0 0 12px}.fiche .vacances-a-venir .table-commande th,.fiche .vacances-a-venir .table-commande td{padding-left:16px;padding-right:16px}.fiche .vacances-a-venir>.detail{margin:8px 16px 0}.carte.periodes-acces,.carte.plannings-acces{max-width:72rem}.liste-produits.colonnes.periodes-acces th.col-nom,.liste-produits.colonnes.plannings-acces th.col-nom{width:13rem}.liste-produits.colonnes.periodes-acces th.col-entite,.liste-produits.colonnes.plannings-acces th.col-entite{width:11rem}.liste-produits.colonnes.periodes-acces th.col-dates,.liste-produits.colonnes.plannings-acces th.col-periodes{width:auto}.liste-produits.colonnes.periodes-acces th.col-plannings{width:14rem}.liste-produits.colonnes.plannings-acces th.col-jusquau{width:7.5rem}.liste-produits.colonnes.plannings-acces th.col-suivi{width:14rem}.liste-produits.colonnes.periodes-acces th.col-gestes,.liste-produits.colonnes.plannings-acces th.col-gestes{width:13rem}.fenetre-periode .dates-periode{flex-direction:column;gap:6px;display:flex}.fenetre-periode .dates-periode .ligne-champs{align-items:flex-end;gap:10px;display:flex}.fenetre-periode .gestes-dates{flex-wrap:wrap;gap:6px 16px;display:flex}.pastille-couleur{vertical-align:-.08rem;border-radius:4px;flex:none;width:.8rem;height:.8rem;margin-right:.45rem;display:inline-block}.pastille-couleur.claire{background:color-mix(in srgb, var(--autre) 30%, transparent);outline:1px solid color-mix(in srgb, var(--autre) 60%, transparent)}.fenetre-periode .choix-couleur{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fenetre-periode .choix-couleur .etiquette{margin-right:6px;font-size:.85rem;font-weight:600}.fenetre-periode .choix-couleur .pastille-couleur{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;min-height:0;margin:0;padding:0}.fenetre-periode .choix-couleur .pastille-couleur.choisie{border-color:var(--encre);box-shadow:inset 0 0 0 2px var(--carte)}.fenetre-periode .plage-periode{border:1px solid var(--bord);border-radius:var(--rayon);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:12px 0 0;padding:10px 12px;display:flex}.fenetre-periode .plage-periode label{gap:4px;font-size:.85rem;display:grid}.fenetre-periode .plage-periode input[type=date]{width:10.5rem}.fenetre-periode .semaine-plage{gap:4px;display:flex}.fenetre-periode .semaine-plage button{min-width:2.4rem;min-height:34px;color:var(--encre-douce);padding:2px 6px;text-decoration:line-through}.fenetre-periode .semaine-plage button.repris{border-color:var(--marine-encre);background:var(--marine-clair);color:var(--marine-encre);text-decoration:none}.fenetre-periode .plage-periode .gestes{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.fenetre-periode .plage-periode .vacances-plage{margin-left:auto}.calendrier-periode{border:1px solid var(--bord);border-radius:var(--rayon);margin:12px 0 0;overflow:hidden}.calendrier-periode .annee-periode{justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.calendrier-periode .annee-periode button{min-height:30px;font-size:1.2rem}.calendrier-periode .mois-periode{border-block:1px solid var(--bord);grid-template-columns:repeat(12,1fr);display:grid}.calendrier-periode .mois-periode button{min-height:32px;color:var(--encre-douce);background:0 0;border:0;border-radius:0;padding:2px 0;font-size:.8rem}.calendrier-periode .mois-periode button.actif{background:var(--marine-clair);color:var(--marine-encre);font-weight:700}.calendrier-periode .mois-periode button.avec-jours:after{content:"";background:var(--teinte);border-radius:50%;width:5px;height:5px;margin:1px auto 0;display:block}.calendrier-periode .jours-periode{grid-template-rows:auto;grid-template-columns:repeat(7,1fr);grid-auto-rows:30px;gap:2px 3px;padding:8px;display:grid}.calendrier-periode .entete-jour{color:var(--encre-douce);text-align:center;padding:2px 0 4px;font-size:.75rem;font-weight:700}.calendrier-periode .jour-periode{border:1px solid var(--bord);font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;min-height:0;padding:0}.calendrier-periode .jour-periode.autre{background:color-mix(in srgb, var(--autre) 28%, transparent)}.calendrier-periode .jour-periode.dedans{border-color:var(--teinte);background:var(--teinte);color:#fff;font-weight:700}.calendrier-periode .jour-periode.dedans.autre{box-shadow:inset 0 -6px 0 var(--autre)}.calendrier-periode .legende-periodes{color:var(--encre-douce);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0 10px 8px;font-size:.8rem;list-style:none;display:flex}.fenetre-periode .resume-periode{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 0;overflow:hidden}.modale.fenetre-periode{scrollbar-gutter:stable}.fenetre-vacances .choix-vacances-periode{gap:6px}.fenetre-vacances .choix-vacances-periode label.case{flex-wrap:nowrap;align-items:flex-start;gap:10px;font-weight:400}.fenetre-vacances .choix-vacances-periode label.case input{flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0}.fenetre-vacances .choix-vacances-periode label.case>span{flex:1;min-width:0}.carte.periodes-acces>p.detail:not(.sous-titre-rapport),.carte.plannings-acces>p.detail:not(.sous-titre-rapport){margin:0;padding:10px 16px 14px}.carte.plannings-acces>p.alerte{margin:0 16px 10px}.cases-obligatoires{padding:4px 16px 14px}.cases-obligatoires label.case{align-items:center;gap:8px;margin:12px 0 0;display:flex}.cases-obligatoires label.case input{width:16px;height:16px;min-height:0;margin:0}.cases-obligatoires .detail{margin:2px 0 0 24px}.modale.fenetre-planning{flex-direction:column;width:min(72rem,100%);height:min(40rem,100vh - 32px);display:flex}.modale.fenetre-planning>*{flex:none}.modale.fenetre-planning>.panneau-periode{flex:1 1 0;min-height:0;overflow-y:auto}.modale.fenetre-planning>.champs{flex-flow:wrap;gap:6px 16px;display:flex}.modale.fenetre-planning>.champs label{flex-direction:row;flex:16rem;align-items:center;gap:8px;margin:0;display:flex}.modale.fenetre-planning>.champs input,.modale.fenetre-planning>.champs select{flex:1 1 0;width:auto;min-width:0;height:32px;min-height:32px}.fenetre-planning .semaine-planning{border:1px solid var(--bord);border-radius:var(--rayon);margin:8px 0 0;overflow:hidden}.fenetre-planning .choix-semaine{border-bottom:1px solid var(--bord);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:4px 8px;display:flex}.fenetre-planning .semaines{flex-wrap:wrap;gap:2px;display:flex}.fenetre-planning .semaines button{min-height:30px;color:var(--encre-douce);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:2px 12px;font-size:.85rem}.fenetre-planning .semaines button.actif{background:var(--marine-clair);color:var(--marine-encre);font-weight:700}.fenetre-planning .date-semaine{align-items:center;gap:8px;font-size:.85rem;display:flex}.modale.fenetre-planning .date-semaine input{width:10.5rem;height:30px;min-height:30px}.fenetre-planning .jours-semaine{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fenetre-planning .jour-semaine{border-left:1px solid var(--bord);flex-direction:column;gap:4px;min-width:0;padding:4px 6px 6px;display:flex}.fenetre-planning .jour-semaine:first-child{border-left:0}.fenetre-planning .date-jour{color:var(--encre-douce);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.fenetre-planning .jour-semaine.aujourdhui .date-jour{color:var(--marine-encre)}.fenetre-planning .bloc-plage{background:var(--teinte);color:#fff;text-shadow:0 1px 1px #0000004d;border-radius:6px;padding:3px 6px;font-size:.8rem;line-height:1.3;display:grid}.fenetre-planning .bloc-plage span{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.fenetre-planning .jour-semaine .hors-periode,.fenetre-planning .jour-semaine .ferme{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-style:italic;overflow:hidden}.fenetre-planning .onglets-periodes{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;padding:0 0 8px;display:flex}.fenetre-planning .onglets-periodes button{border-color:color-mix(in srgb, var(--teinte) 70%, transparent);background:color-mix(in srgb, var(--teinte) 22%, transparent);min-height:34px;color:var(--encre);padding:4px 14px;font-weight:600}.fenetre-planning .onglets-periodes button.actif{border-color:var(--teinte);background:var(--teinte);color:#fff;text-shadow:0 1px 1px #0000004d;box-shadow:0 0 0 2px var(--carte), 0 0 0 4px var(--teinte)}.fenetre-planning .onglets-periodes select{width:auto;min-height:34px}.fenetre-planning .panneau-periode{margin:10px 0 0}.fenetre-planning .entete-periode{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.fenetre-planning .entete-periode .gestes{gap:6px;display:flex}.fenetre-planning .colonnes-horaires{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.fenetre-planning .colonne-jour{border:1px solid var(--bord);border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:6.5rem;padding:6px;display:flex}.fenetre-planning .colonne-jour .nom-jour{text-align:center;font-size:.8rem;font-weight:700}.fenetre-planning .colonne-jour .ferme{text-align:center;padding:6px 0;font-size:.8rem}.fenetre-planning .colonne-jour .plage{border:1px solid color-mix(in srgb, var(--teinte) 65%, transparent);background:color-mix(in srgb, var(--teinte) 20%, transparent);border-radius:6px;align-items:center;display:flex}.fenetre-planning .colonne-jour .plage input[type=time]{font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;flex:1 1 0;width:0;min-width:0;min-height:30px;padding:2px;font-size:.85rem}.fenetre-planning .colonne-jour .plage input[type=time]+input[type=time]{border-left:1px dashed color-mix(in srgb, var(--teinte) 65%, transparent)}.fenetre-planning .colonne-jour .plage input[type=time]::-webkit-calendar-picker-indicator{display:none}.fenetre-planning .colonne-jour .retirer-plage{border:0;flex:none;width:1.4rem;min-width:0;min-height:0;padding:0;font-size:.75rem}.fenetre-planning .colonne-jour .ajouter-plage{border:1px dashed var(--bord);min-height:28px;margin-top:auto;font-size:1.1rem;line-height:1}.regles-espace .planning-espace select{min-width:12rem}.carte.fermetures-espaces{max-width:72rem}.liste-produits.colonnes.fermetures-espaces th.col-espace{width:12rem}.liste-produits.colonnes.fermetures-espaces th.col-jours{width:15rem}.liste-produits.colonnes.fermetures-espaces th.col-motif{width:auto}.liste-produits.colonnes.fermetures-espaces th.col-seances{width:15rem}.liste-produits.colonnes.fermetures-espaces th.col-gestes{width:12rem}.carte.fermetures-espaces>p.detail:not(.sous-titre-rapport){margin:0;padding:10px 16px 14px}.fermetures-espaces button.alerte-lien{min-height:0;color:var(--ambre);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.fenetre-fermeture .ligne-champs{gap:10px;display:flex}.fenetre-seances-couvertes .table-commande th,.fenetre-seances-couvertes .table-commande td{padding-left:12px;padding-right:12px}.fenetre-annulation-seance textarea,.fenetre-annulation-lot textarea{font:inherit;border:1px solid var(--bord-champ);border-radius:var(--rayon);background:var(--carte);color:var(--encre);resize:vertical;padding:10px 12px}.modale.large.fenetre-annulation-lot{flex-direction:column;height:min(50rem,100vh - 32px);display:flex;overflow-y:auto}.fenetre-annulation-lot>*{flex:none}.fenetre-annulation-lot .ligne-champs input{width:auto}.fenetre-annulation-lot textarea{resize:none}.fenetre-annulation-lot>.detail{margin:14px 0 6px}.fenetre-annulation-lot>.liste-periode{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);flex:auto;min-height:9rem;margin:0 0 14px;overflow-y:auto}.liste-periode>p{margin:0;padding:12px}.seances-a-annuler{margin:0;padding:0;list-style:none}.seances-a-annuler li+li{border-top:1px solid var(--bord)}.seances-a-annuler label.case{grid-template-columns:auto 7.5rem minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 12px;font-weight:500;display:grid}.seances-a-annuler input[type=checkbox]{min-height:0}.seances-a-annuler .horaire{font-variant-numeric:tabular-nums}.seances-a-annuler .quoi .marque{margin-left:8px}.durees-seance ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.durees-seance button.pastille-duree{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:10rem;padding:10px 14px;display:flex}.durees-seance .duree{font-size:1.05rem;font-weight:700}.durees-seance .heures{color:var(--encre-douce);font-variant-numeric:tabular-nums}.durees-seance .prix{font-weight:600}.durees-seance .indisponible{color:var(--encre-douce);font-size:.85rem}.modale.large.fenetre-report{flex-direction:column;height:min(40rem,100vh - 32px);display:flex;overflow-y:auto}.fenetre-report>*{flex:none}.fenetre-report>.detail{margin:12px 0 6px}.fenetre-report>.liste-report{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);flex:auto;min-height:8rem;margin:12px 0 0;overflow-y:auto}.liste-report>p{margin:0;padding:12px}.places-a-reporter{margin:0;padding:0;list-style:none}.places-a-reporter li+li{border-top:1px solid var(--bord)}.places-a-reporter label.case{grid-template-columns:auto minmax(0,12rem) minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:8px 12px;font-weight:500;display:grid}.places-a-reporter input[type=checkbox]{min-height:0}.places-a-reporter .refus{color:var(--ambre)}.bilan-report h3{margin:18px 0 4px}.refus-report{margin:4px 0 0;padding-left:18px}.bilan-annulation-lot h3{margin:18px 0 2px}.commandes-a-traiter{border-collapse:collapse;width:100%;margin:6px 0 4px}.commandes-a-traiter td{border-bottom:1px solid var(--bord);vertical-align:middle;padding:6px 8px}.commandes-a-traiter td:last-child{text-align:right;width:1%}.commandes-a-traiter .montant{text-align:right;white-space:nowrap}.carte.saisons-tarifaires{max-width:72rem}.liste-produits.colonnes.saisons-tarifaires th.col-nom{width:13rem}.liste-produits.colonnes.saisons-tarifaires th.col-entite{width:11rem}.liste-produits.colonnes.saisons-tarifaires th.col-dates{width:auto}.liste-produits.colonnes.saisons-tarifaires th.col-tarifs{width:14rem}.liste-produits.colonnes.saisons-tarifaires th.col-gestes{width:13rem}.carte.saisons-tarifaires>p.detail:not(.sous-titre-rapport){margin:0;padding:10px 16px 14px}.fenetre-liste-attente.modale{width:min(56rem,96vw);max-width:none}.liste-produits.colonnes.liste-attente th.qui{width:10rem}.liste-produits.colonnes.liste-attente th.joindre{width:auto}.liste-produits.colonnes.liste-attente th.depuis{width:12.5rem}.liste-produits.colonnes.liste-attente th.prevenu{width:10rem}.liste-produits.colonnes.liste-attente th.geste{width:6.5rem}.liste-produits.colonnes.liste-attente td{vertical-align:top;overflow-wrap:anywhere}.liste-produits.colonnes.liste-attente td.geste{text-align:right}.carte.distributeurs{max-width:64rem}.carte.distributeurs.avec-entite{max-width:76rem}.liste-produits.colonnes.distributeurs th.col-nom{width:auto}.liste-produits.colonnes.distributeurs th.col-entite{width:12rem}.liste-produits.colonnes.distributeurs th.col-billet{width:10rem}.liste-produits.colonnes.distributeurs th.col-annulation{width:11rem}.liste-produits.colonnes.distributeurs th.col-cles{width:7rem}.liste-produits.colonnes.distributeurs th.col-etat{width:7.5rem}.liste-produits.colonnes.distributeurs th.col-gestes{width:17rem}.modale input.nombre-court{text-align:center;width:4.5rem;margin:0 .4rem}.cle-neuve{margin-bottom:1rem}.cle-en-clair{align-items:center;gap:.6rem;display:flex}.cle-en-clair code{border:1px solid var(--bord);background:var(--neutre);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;flex:1;padding:.5rem .7rem;font-size:.95rem}.liste-produits.colonnes.cles-distributeur th.col-cle{width:10rem}.liste-produits.colonnes.cles-distributeur th.col-date{width:9.5rem}.liste-produits.colonnes.cles-distributeur th.col-etat{width:auto}.liste-produits.colonnes.cles-distributeur th.col-gestes{width:6.5rem}.liste-produits.colonnes.cles-distributeur code{font-size:.85rem}.carte.distributeurs>p.detail:last-of-type{margin:0;padding:10px 16px 14px}.nombre-a-traiter{background:var(--marine);min-width:1.15rem;height:1.15rem;color:var(--sur-marine);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex}.etoiles{white-space:nowrap;letter-spacing:1px}.etoiles .pleines{color:var(--ambre)}.etoiles .vides{color:var(--bord)}.avis-liste{table-layout:fixed}.avis-liste th.avis-date{width:13%}.avis-liste th.avis-produit{width:19%}.avis-liste th.avis-activite{width:11%}.avis-liste th.avis-note{width:10%}.avis-liste th.avis-client{width:17%}.avis-liste.avec-motif th.avis-motif{width:20%}.avis-liste td.avis-texte{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filtre-avis{align-items:center;gap:8px;font-size:.9rem;font-weight:400;display:inline-flex}.suite-avis{margin:12px 0 0}.modale.moderer-avis{width:min(40rem,100%)}.moderer-avis p{margin:0}.moderer-avis .panneaux-avis{display:grid}.moderer-avis .panneaux-avis>div{flex-direction:column;grid-area:1/1;gap:10px;display:flex}.moderer-avis .panneaux-avis>div[hidden]{visibility:hidden}.moderer-avis .avis-commentaire{border-left:3px solid var(--bord);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 12px}.moderer-avis .avis-reponse{border-radius:var(--rayon);background:var(--neutre);padding:8px 12px}.moderer-avis .avis-reponse p+p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.moderer-avis .gestes-avis{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.moderer-avis .gestes-avis .fermer{margin-left:auto}.moderer-avis .panneaux-avis .gestes-modale{margin-top:auto;padding-top:8px}.moderer-avis .motifs-avis{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;display:grid}.moderer-avis .motifs-avis legend{margin-bottom:6px;font-weight:600}.moderer-avis .motifs-avis label{align-items:center;gap:8px;font-weight:400;display:flex}.moderer-avis .motifs-avis input[type=radio]{width:auto;min-height:0;margin:0}.moderer-avis .motifs-avis textarea{grid-column:1/-1}.moderer-avis textarea{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);width:100%;color:var(--encre);font:inherit;resize:vertical;padding:10px 12px}.moderer-avis textarea:disabled{opacity:.55}@media (width<=560px){.moderer-avis .motifs-avis{grid-template-columns:minmax(0,1fr)}}.avis-liste .a-l-accueil{font-size:.8rem;display:block}.liste-produits.colonnes.liste-utilisateurs th.col-nom{width:38%}.liste-produits.colonnes.liste-utilisateurs th.col-role{width:28%}.liste-produits.colonnes.liste-utilisateurs th.col-etat{width:20%}.liste-produits.colonnes.liste-utilisateurs th.col-gestes{width:14%}.liste-produits.colonnes.liste-roles th.col-nom{width:62%}.liste-produits.colonnes.liste-roles th.col-nombre{width:14%}.liste-produits.colonnes.liste-roles th.col-gestes{width:24%}.liste-roles td.nombre{font-variant-numeric:tabular-nums}.liste-utilisateurs .ligne-fait,.liste-roles .ligne-fait{display:block}.modale.fiche-utilisateur .roles-de-l-utilisateur{gap:8px;margin-top:14px;display:grid}.modale.fiche-utilisateur .roles-de-l-utilisateur .etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);font-size:.72rem}.modale.fiche-utilisateur .role-de-l-utilisateur{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.modale.fiche-utilisateur.avec-entites .role-de-l-utilisateur{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.modale.fiche-utilisateur .role-de-l-utilisateur select{box-sizing:border-box;width:100%;min-width:0}.modale.fiche-utilisateur .ajouter-un-role{justify-self:start}.modale.fiche-utilisateur .invitation-en-attente{margin:10px 0 0}.modale.fiche-utilisateur .transmettre,.modale.fiche-utilisateur .code-caisse-utilisateur{margin:14px 0 0}.modale.fiche-utilisateur .gestes-modale .desactiver,.modale.fiche-utilisateur .gestes-modale .reactiver{margin-right:auto}.modale.fiche-utilisateur .gestes-modale .desactiver{color:var(--rouge)}.modale.fiche-role .nom-du-role{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.modale.fiche-role .nom-du-role label{min-width:0}.modale.fiche-role .familles-de-droits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.modale.fiche-role fieldset{border:1px solid var(--bord);border-radius:var(--rayon);align-content:start;gap:6px;min-width:0;margin:0;padding:10px 12px;display:grid}.modale.fiche-role legend{padding:0 4px;font-weight:600}.modale.fiche-role .case{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.modale.fiche-role .case input[type=checkbox]{flex:none;width:auto;min-height:0;margin-top:3px}@media (width<=640px){.modale.fiche-role .familles-de-droits,.modale.fiche-role .nom-du-role{grid-template-columns:minmax(0,1fr)}}.accueil .note{color:var(--encre-douce);margin:0;font-size:.85rem}.accueil .lien-discret{color:var(--encre-douce);align-self:center;font-size:.85rem}.carte.reglage-utilisateurs>p.detail,.carte.reglage-roles>p.detail{margin:0;padding:10px 16px 14px}.carte.reglage-utilisateurs>p.succes{margin:0 16px 12px}.modale.fiche-utilisateur .invitation-en-attente{justify-content:space-between;align-items:center;gap:12px;display:flex}.modale.fiche-role .gestes-modale{border-top:1px solid var(--bord);background:var(--bande,var(--carte));margin:18px -20px -20px;padding:12px 20px 20px;position:sticky;bottom:-20px}.modale.fenetre-reglage.fiche-utilisateur:not(.large){width:min(34rem,100%)}.modale.fiche-utilisateur .invitation-en-attente button{white-space:nowrap;flex:none}.choix-entrees{flex-wrap:wrap;justify-content:center;gap:12px;padding:8px 0 16px;display:flex}.choix-entrees button{min-width:9rem;min-height:56px;font-size:1.1rem;font-weight:600}.quantites-par-tarif ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quantites-par-tarif .tarif-quantite{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:10px 12px 10px 16px;display:grid}.quantites-par-tarif .tarif-quantite .quoi{gap:2px;min-width:0;display:grid}.quantites-par-tarif .tarif-quantite .nom{font-weight:600}.quantites-par-tarif .tarif-quantite .note{color:var(--encre-douce);font-size:.8rem}.quantites-par-tarif .tarif-quantite .prix{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.quantites-par-tarif .tarif-quantite.recommande{border-color:var(--vert);background:var(--vert-clair)}.quantites-par-tarif .tarif-quantite.recommande .note{color:var(--vert);font-weight:600}.quantites-par-tarif .tarif-quantite.apreciser{border-style:dashed}.quantites-par-tarif .tarif-quantite.exclu .quoi,.quantites-par-tarif .tarif-quantite.exclu .prix{opacity:.6}.quantites-par-tarif .tarif-quantite.exclu .note{color:var(--ambre)}.quantites-par-tarif .compteur-tarif{align-items:center;gap:6px;display:flex}.quantites-par-tarif .compteur-tarif button{width:48px;min-width:48px;height:48px;padding:0;font-size:1.4rem;font-weight:700;line-height:1}.quantites-par-tarif .compteur-tarif input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;width:3.5rem;height:48px;font-size:1.15rem}.quantites-par-tarif .tarif-quantite.pris .compteur-tarif input{font-weight:700}.quantites-par-tarif .total-quantites{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding-top:6px;font-weight:600;display:flex}.liste-produits.colonnes.liste-materiel th.col-nom{width:34%}.liste-produits.colonnes.liste-materiel.avec-site th.col-nom{width:24%}.liste-produits.colonnes.liste-materiel th.col-site{width:16%}.liste-produits.colonnes.liste-materiel th.col-quantite,.liste-produits.colonnes.liste-materiel th.col-places,.liste-produits.colonnes.liste-materiel th.col-produits{width:13%}.liste-produits.colonnes.liste-materiel th.col-gestes{width:27%}.liste-materiel td.nombre{font-variant-numeric:tabular-nums}.champs .groupe-ressources{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);margin:6px 0 0;font-size:.72rem;font-weight:600}.champs .groupe-ressources:first-child{margin-top:0}.modale .choix-materiel .case{align-items:center;gap:8px;display:flex}.modale .choix-materiel .case input[type=radio]{width:auto;min-height:0}.carte.ressources-materielles>p.detail{margin:0;padding:10px 16px 14px}.menu-utilisateur .qui .etiquette-vendeur{letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce);font-size:.66rem;font-weight:400;line-height:1.3;display:block}.menu-utilisateur .menu .titulaire-poste{border-bottom:1px solid var(--bord);color:var(--encre-douce);margin:0;padding:10px 16px 8px;font-size:.78rem}.modale.qui-vend{width:min(36rem,100%)}.modale.qui-vend .relais{grid-template-columns:minmax(0,1fr) auto;gap:20px;height:19.5rem;display:grid}.modale.qui-vend .noms-vendeurs{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.modale.qui-vend .noms-vendeurs button{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-height:48px;overflow:hidden}.modale.qui-vend .noms-vendeurs button.retenu{border-color:var(--marine-encre);background:var(--marine-clair);color:var(--marine-encre);font-weight:600}.modale.qui-vend .code-vendeur{align-content:start;justify-items:center;gap:12px;display:grid}.modale.qui-vend .code-de{margin:0;font-weight:600}.modale.qui-vend .points{gap:14px;display:flex}.modale.qui-vend .points span{border:2px solid var(--encre-douce);border-radius:50%;width:14px;height:14px}.modale.qui-vend .points span.plein{border-color:var(--marine);background:var(--marine)}.modale.qui-vend .pave-code{grid-template-columns:repeat(3,64px);gap:6px;display:grid}.modale.qui-vend .pave-code button{font-variant-numeric:tabular-nums;min-height:56px;padding:0;font-size:1.25rem;font-weight:600}.modale.qui-vend .pave-code button.effacer{font-size:.8rem;font-weight:500}.modale.qui-vend .etat-relais{min-height:2.9em;color:var(--encre-douce);margin:14px 0 0;font-size:.82rem}.modale.qui-vend .etat-relais.erreur{color:var(--rouge);font-weight:600}@media (width<=560px){.modale.qui-vend .relais{grid-template-columns:minmax(0,1fr);height:auto}.modale.qui-vend .noms-vendeurs{max-height:9.5rem}}.vider.deux{grid-template-columns:1fr 1fr}.bulle-en-attente{z-index:30;border:1px solid var(--bord-champ);background:var(--carte);min-height:52px;color:var(--encre);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 6px 18px #0c1b332e}.bulle-en-attente .chariot{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bulle-en-attente .nombre{background:var(--marine);min-width:30px;height:30px;color:var(--sur-marine);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.bulle-en-attente.bat{animation:.7s ease-out bulle-bat}@keyframes bulle-bat{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bulle-en-attente.bat{animation:none}}.atelier:has(>.bulle-en-attente){padding-bottom:92px}.modale.fenetre-reglage.fenetre-paniers-en-attente{width:min(36rem,100%)}.liste-paniers-en-attente{min-height:15rem;max-height:min(26rem,60vh);margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.liste-paniers-en-attente li{border-top:1px solid var(--bord);padding:12px 0}.liste-paniers-en-attente li:last-child{border-bottom:1px solid var(--bord)}.tete-panier-en-attente{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tete-panier-en-attente .qui-attend{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.tete-panier-en-attente .qui-attend.sans{color:var(--encre-douce);font-weight:600}.tete-panier-en-attente .combien-attend{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.liste-paniers-en-attente .quoi-attend{margin:2px 0 6px}.pied-panier-en-attente{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pied-panier-en-attente .gestes{align-items:center;gap:8px;display:inline-flex}.pied-panier-en-attente .bouton-corbeille{place-items:center;width:44px;padding:0;display:inline-grid}.bouton-corbeille .corbeille{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fenetre-paniers-en-attente .gestes-modale{justify-content:flex-end;align-items:center}.fenetre-paniers-en-attente .note-panier-ecran{margin-right:auto}.carte>.annonce-panier{border-bottom:1px solid var(--bord);background:var(--vert-clair);color:var(--vert);margin:0;padding:8px 16px;font-weight:600}.carte.modules-entite .choix-entite{align-items:center;gap:10px;margin:0 16px 12px;display:flex}.carte.modules-entite .choix-entite select{width:auto;min-width:16rem}.carte.modules-entite h3{margin:14px 16px 6px;font-size:.95rem}.carte.modules-entite .liste-modules{margin:0;padding:0 16px;list-style:none;display:grid}.carte.modules-entite .liste-modules .case{border-bottom:1px solid var(--bord);grid-template-columns:auto 12rem minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;display:grid}.carte.modules-entite .liste-modules li:last-child .case{border-bottom:0}.carte.modules-entite .liste-modules .nom{font-weight:600}.carte.modules-entite .types-de-produit{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:2px 24px;padding:0 16px;display:grid}.carte.modules-entite .types-de-produit .case{align-items:center;gap:8px;padding:5px 0;display:flex}.carte.modules-entite .case input[type=checkbox]{flex:none;width:auto;min-height:0}.carte.modules-entite>p.detail:not(.sous-titre-rapport){margin:8px 16px 14px}@media (width<=560px){.carte.modules-entite .liste-modules .case{grid-template-columns:auto minmax(0,1fr)}.carte.modules-entite .liste-modules .case .detail{grid-column:2}.carte.modules-entite .types-de-produit{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.champs .fin-vente-en-ligne label.case input.court{width:4.5rem;min-height:36px;padding:6px 8px}.champs .fin-vente-en-ligne label.case input[type=time].court{text-align:left;width:7rem}.mois .rdv-mois .manque.inscrits{border:1px solid var(--ambre);color:var(--ambre);background:0 0;line-height:13px}.carte.etroite.carnet-modele{max-width:50rem}.carnet-modele .couverture-carnet{align-items:flex-start;gap:20px;padding:0 16px 20px;display:flex}.carnet-modele h3.titre-couverture{padding:16px 16px 0}.carnet-modele .vignette-carnet{aspect-ratio:1/1.414;border:1px solid var(--bord);background:var(--carte);border-radius:6px;flex-direction:column;flex:none;width:7.5rem;display:flex;overflow:hidden}.carnet-modele .vignette-carnet .photo{flex:64 1 0;min-height:0}.carnet-modele .vignette-carnet .photo img{object-fit:cover;width:100%;height:100%;display:block}.carnet-modele .vignette-carnet .bandeau{text-transform:uppercase;letter-spacing:.02em;flex:36 1 0;padding:8px;font-size:.62rem;font-weight:700}.carnet-modele .reglages-couverture{flex-direction:column;gap:10px;min-width:0;display:flex}.carnet-modele .ligne-reglage{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.carnet-modele .ligne-reglage .etiquette{width:5rem;font-weight:600}.carnet-modele .reglages-couverture .detail{margin:0}.carnet-modele h3{margin:0 0 12px;font-size:.95rem}.carnet-modele h3.avec-gestes{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px;padding:0 16px;display:flex}.carnet-modele h3.avec-gestes .gestes{gap:8px;display:flex}.carnet-modele h3.avec-gestes .gestes button{padding:6px 12px;font-size:.82rem;font-weight:500}.carnet-modele .pied-carnet{margin:0;padding:12px 16px}.liste-produits.colonnes.pages-carnet th.col-rang{width:2.75rem}.liste-produits.colonnes.pages-carnet th.col-titre{width:auto}.liste-produits.colonnes.pages-carnet th.col-contenu{width:12rem}.liste-produits.colonnes.pages-carnet th.col-gestes{width:17rem}.pages-carnet td.rang{color:var(--encre-douce);font-variant-numeric:tabular-nums}.pages-carnet .gestes-page{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pages-carnet .fleches{gap:4px;display:flex}.pages-carnet .fleches button{min-width:34px;min-height:34px;padding:2px 8px;line-height:1}.fenetre-page-carnet .photos-page-carnet{margin-top:14px}.fenetre-page-carnet .photos-page-carnet .etiquette{color:var(--encre-douce);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.fenetre-page-carnet .photos-page-carnet ul{flex-wrap:wrap;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.fenetre-page-carnet .photos-page-carnet li{flex-direction:column;align-items:center;gap:4px;display:flex}.fenetre-page-carnet .photos-page-carnet img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--bord);border-radius:var(--rayon);width:8rem}.fenetre-page-carnet .photos-page-carnet .detail{margin:6px 0 0}.modale.fenetre-reglage .fichier-piece{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.modale.fenetre-reglage.large.fenetre-carnet-devis{flex-direction:column;width:min(44rem,100%);height:min(44rem,100vh - 32px);display:flex}.fenetre-carnet-devis .corps-carnet-devis{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow-y:auto}.fenetre-carnet-devis label.case{color:var(--encre);align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.fenetre-carnet-devis label.case input{width:auto}.fenetre-carnet-devis .mot-du-devis{flex-direction:column;gap:4px;display:flex}.fenetre-carnet-devis .mot-du-devis span{color:var(--encre-douce);font-size:.82rem;font-weight:600}.fenetre-carnet-devis .mot-du-devis p{white-space:pre-line;margin:0}.fenetre-carnet-devis .zone-editeur{max-height:9.5rem;overflow-y:auto}.fenetre-carnet-devis h3{margin:4px 0 0}.fenetre-carnet-devis .pages-carnet-devis{border-top:1px solid var(--bord);margin:0;padding:0;list-style:none}.fenetre-carnet-devis .pages-carnet-devis li{border-bottom:1px solid var(--bord);align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.fenetre-carnet-devis .pages-carnet-devis li .detail{margin:0}.fenetre-carnet-devis .pages-carnet-devis li.page-du-devis{padding-left:28px}.fenetre-carnet-devis .pages-carnet-devis li .gestes{gap:8px;margin-left:auto;display:flex}.fenetre-carnet-devis .ajout-carnet-devis{justify-content:flex-end;margin-top:0}.fenetre-carnet-devis .gestes-modale .ecart{flex:1 0 12px}.bandeau-abonnement{border-bottom:1px solid var(--ambre);background:var(--ambre-clair);color:var(--ambre);text-align:center;flex:none;padding:8px 20px}.bandeau-abonnement p{margin:0;font-weight:600}.ecran-coupe{background:var(--fond);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.ecran-coupe .carte{width:min(32rem,100%);padding:28px 28px 20px}.ecran-coupe h1{color:var(--rouge);margin:0 0 12px;font-size:1.4rem}.ecran-coupe p{margin:0 0 8px}.clients-reservons{flex-direction:column;gap:20px;display:flex}.clients-reservons .carte.etroite{max-width:76rem}.clients-reservons>p.succes,.clients-reservons>p.alerte{width:100%;max-width:76rem;margin:0 auto}.liste-produits.colonnes.clients-reservons-liste th.col-entite{width:auto}.liste-produits.colonnes.clients-reservons-liste th.col-payeur,.liste-produits.colonnes.clients-reservons-liste th.col-abonnement{width:14rem}.liste-produits.colonnes.clients-reservons-liste th.col-impaye{width:5.5rem}.liste-produits.colonnes.clients-reservons-liste th.col-premiers-pas{width:8rem}.clients-reservons-liste td.a-faire{color:var(--ambre);font-weight:600}.liste-produits.colonnes.clients-reservons-liste th.col-etat,.liste-produits.colonnes.clients-reservons-liste th.col-gestes{width:8.5rem}.liste-produits.colonnes.commissions-reservons th.col-entite{width:auto}.liste-produits.colonnes.commissions-reservons th.col-montant{width:10.5rem}.liste-produits.colonnes.commissions-reservons th.col-etat{width:8.5rem}.liste-produits.colonnes.commissions-reservons th.col-gestes{width:13.5rem}.clients-reservons td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clients-reservons td.nombre{font-variant-numeric:tabular-nums}.clients-reservons td.gestes{text-align:right}.modale.fenetre-reglage .dates-abonnement{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modale.fenetre-reglage .delai-paiement>span{color:var(--encre);align-items:center;gap:8px;font-weight:500;display:flex}.modale.fenetre-reglage .delai-paiement input.court{width:5rem}.liste-produits.colonnes.demandes-acces th.col-structure{width:auto}.liste-produits.colonnes.demandes-acces th.col-ville,.liste-produits.colonnes.demandes-acces th.col-demandeur{width:13rem}.liste-produits.colonnes.demandes-acces th.col-recue{width:7.5rem}.liste-produits.colonnes.demandes-acces th.col-gestes{width:15rem}.recopier-depuis{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;display:flex}.recopier-depuis select{flex:12rem;width:auto;min-width:0}.liste-produits.colonnes.invitations-acces th.col-mail{width:auto}.liste-produits.colonnes.invitations-acces th.col-structure{width:15rem}.liste-produits.colonnes.invitations-acces th.col-expire{width:7.5rem}.liste-produits.colonnes.invitations-acces th.col-gestes{width:19rem}.clients-reservons td.gestes button+button{margin-left:8px}.recap-demande{grid-template-columns:7rem minmax(0,1fr);gap:6px 12px;margin:0 0 12px;display:grid}.recap-demande dt{color:var(--encre-douce)}.recap-demande dd{overflow-wrap:break-word;margin:0}.accueil form.demande-acces{width:min(40rem,100%)}.accueil .demande-acces-fin{flex-direction:column;gap:14px;width:min(380px,100%);padding:28px;display:flex}.demande-acces .marque-demande{letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce);margin:0 0 2px;font-size:.8rem;font-weight:700}.demande-acces fieldset{border:1px solid var(--bord);border-radius:var(--rayon);flex-direction:column;gap:12px;margin:0;padding:14px 16px 16px;display:flex}.demande-acces legend{letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:.8rem;font-weight:700}.demande-acces .champ{color:var(--encre-douce);gap:4px;font-size:.85rem;display:grid}.demande-acces .champ input,.demande-acces .champ select{width:100%}.demande-acces .deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=34rem){.demande-acces .deux{grid-template-columns:minmax(0,1fr)}}.demande-acces .trouvees{flex-direction:column;gap:4px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.demande-acces .trouvees button{text-align:left;border:1px solid var(--bord);flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:0;padding:8px 12px;display:flex}.demande-acces .trouvees button span{color:var(--encre-douce);font-size:.82rem}.demande-acces .oui-non{color:var(--encre-douce);gap:6px;font-size:.85rem;display:grid}.demande-acces .oui-non>div{gap:28px;display:flex}.demande-acces .oui-non label.case{color:var(--encre);align-items:center;gap:8px;font-size:.95rem;display:flex}.demande-acces .oui-non input[type=radio]{flex:none;width:auto;min-height:0;margin:0}.demande-acces .aide-tva{font-size:.8rem}.demande-acces .case-cgv{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.demande-acces .case-cgv input[type=checkbox]{flex:none;width:auto;min-height:0;margin-top:3px}.demande-acces .case-cgv a{color:var(--marine-encre)}.modale>:is(h2,h3):first-child{z-index:3;border-radius:calc(var(--rayon) - 1px) calc(var(--rayon) - 1px) 0 0;background:var(--bandeau);color:var(--sur-bandeau);margin:-20px -20px 16px;padding:12px 20px;font-size:1.05rem;font-weight:700;line-height:1.3;position:sticky;top:-20px}.modale:is(.ajout-tarif,.attente-en-ligne,.reglage-payzen)>:is(h2,h3):first-child{margin-bottom:4px}.apercu-seance .entete-seance,.modale>.entete-fenetre{border-radius:calc(var(--rayon) - 1px) calc(var(--rayon) - 1px) 0 0;background:var(--bandeau);color:var(--sur-bandeau);border-bottom-color:var(--bandeau)}.commande-entiere .entete-commande .ligne:first-child{background:var(--bandeau);color:var(--sur-bandeau);border-bottom-color:var(--bandeau)}.fiche-personne>.entete-commande{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.fiche-personne>.entete-commande+.fiche{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:-16px}:is(.carte,.modale) :is(h3,h4).sous-titre:not(.entete-jour,.bande *,.notes-de-la-piece>*),.annexes-du-produit h3,.medias-du-produit h3,.champs-de-la-fiche h3,.modale.profil h3,.bilan-report h3,.bilan-annulation-lot h3,.accueil-boutique h3,.fenetre-carnet-devis h3,.carnet-modele h3,.carnet-modele h3.titre-couverture,.carnet-modele h3.avec-gestes,.carte.modules-entite h3,.periode-clotures h3,.section-traduite h4,.cloture .titre-rubrique,.champs .groupe-ressources,.historique-prix>.etiquette{box-sizing:border-box;background:var(--bandeau);color:var(--sur-bandeau);letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:5px;margin:14px 16px 8px;padding:8px 12px;font-size:.8rem;font-weight:700}.deux-tableaux :is(h3,h4).sous-titre:not(.bande *),.modale:not(.en-parcours) :is(h3,h4).sous-titre:not(.bande *),.annexes-du-produit h3,.medias-du-produit h3,.champs-de-la-fiche h3,.modale.profil h3,.bilan-report h3,.bilan-annulation-lot h3,.accueil-boutique h3,.fenetre-carnet-devis h3,.carnet-modele h3,.carnet-modele h3.titre-couverture,.carnet-modele h3.avec-gestes,.section-traduite h4,.cloture .titre-rubrique,.champs .groupe-ressources,.historique-prix>.etiquette{margin-inline:0}:is(.accords-fiche,.espace-client-fiche,.reglages-relance,.relances-devis,.reglage-payzen .mode-payzen,.reglage-payzen .portefeuilles-payzen,.modale.fiche-role fieldset){padding:10px 12px 12px;overflow:hidden}:is(.accords-fiche,.espace-client-fiche,.reglages-relance,.relances-devis,.reglage-payzen .mode-payzen,.reglage-payzen .portefeuilles-payzen,.modale.fiche-role fieldset)>legend{float:left;box-sizing:border-box;background:var(--bandeau);width:calc(100% + 24px);color:var(--sur-bandeau);letter-spacing:.06em;text-transform:uppercase;flex:0 0 calc(100% + 24px);grid-column:1/-1;margin:-10px -12px 6px;padding:8px 12px;font-size:.8rem;font-weight:700}.relances-devis>legend+*{clear:both}.colonne-etape>header{border-radius:calc(var(--rayon) - 1px) calc(var(--rayon) - 1px) 0 0;background:var(--bandeau);color:var(--sur-bandeau);margin:-10px -10px 10px;padding:8px 10px}.colonne-etape>header p{margin:2px 0 0}:is(.modale>:is(h2,h3):first-child,.apercu-seance .entete-seance,.modale>.entete-fenetre,.commande-entiere .entete-commande .ligne:first-child,:is(.carte,.modale) :is(h3,h4).sous-titre,.carnet-modele h3,.colonne-etape>header) :is(h2,h3,h4,.numero,.detail,.etiquette,.discret,.titre-cliquable,button.lien,a:not(.bouton):not(.comme-bouton)){color:var(--sur-bandeau)}:is(.modale>:is(h2,h3):first-child,.apercu-seance .entete-seance,.modale>.entete-fenetre,.commande-entiere .entete-commande .ligne:first-child,:is(.carte,.modale) :is(h3,h4).sous-titre,.carnet-modele h3) :is(.discret,button.lien,a:not(.bouton):not(.comme-bouton)):hover{color:var(--repere)}@media print{.carte>h2,.carte>.tete-vendre,.carte>.tete-panier,.cellule-seance>.bande,.modale>:is(h2,h3):first-child,.apercu-seance .entete-seance,.modale>.entete-fenetre,.commande-entiere .entete-commande .ligne:first-child,.onglets-fiche{color:var(--encre);border-bottom-color:var(--bord);background:0 0}:is(.carte>h2,.carte>.tete-vendre,.carte>.tete-panier,.cellule-seance>.bande,.modale>:is(h2,h3):first-child,.apercu-seance .entete-seance,.modale>.entete-fenetre,.commande-entiere .entete-commande .ligne:first-child) :is(h2,h3,h4,.sous-titre,.numero,.detail,.etiquette,.nom,.discret,.titre-cliquable,button.lien,a:not(.bouton):not(.comme-bouton)),.onglets-fiche button{color:var(--encre)}}.champ-mot-de-passe{width:100%;display:block;position:relative}.champ-mot-de-passe>input{box-sizing:border-box;width:100%;padding-right:48px}.champ-mot-de-passe>button.oeil-mot-de-passe{border-radius:var(--rayon);width:40px;height:40px;min-height:0;color:var(--encre-douce);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.champ-mot-de-passe>button.oeil-mot-de-passe:hover{color:var(--encre)}.champ-mot-de-passe>button.oeil-mot-de-passe svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.modale.large.fenetre-affectation-auto{flex-direction:column;width:min(62rem,100%);height:min(46rem,100vh - 32px);display:flex;overflow:hidden}.fenetre-affectation-auto>*{flex:none}.fenetre-affectation-auto .reglages-affectation-auto{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px 12px;display:flex}.fenetre-affectation-auto .corps-affectation-auto{flex:auto;min-height:0;padding:0 16px;overflow-y:auto}.fenetre-affectation-auto table.affectation-auto{table-layout:fixed;width:100%}.fenetre-affectation-auto table.affectation-auto th.col-horaire{width:9rem}.fenetre-affectation-auto table.affectation-auto th.col-activite{width:auto}.fenetre-affectation-auto table.affectation-auto th.col-animateur{width:11rem}.fenetre-affectation-auto table.affectation-auto th.col-criteres{width:19rem}.fenetre-affectation-auto table.affectation-auto td{vertical-align:top}.fenetre-affectation-auto table.affectation-auto td .detail{display:block}.fenetre-affectation-auto tr.sans-animateur td.col-animateur{color:var(--ambre);font-weight:600}.pastille-critere{border:1px solid var(--bord);white-space:nowrap;color:var(--encre-douce);border-radius:999px;margin:0 4px 4px 0;padding:2px 8px;font-size:.78rem;line-height:1.4;display:inline-block}.pastille-critere.vert{border-color:color-mix(in srgb, var(--vert) 40%, var(--bord));background:var(--vert-clair);color:var(--vert)}.pastille-critere.ambre{border-color:color-mix(in srgb, var(--ambre) 40%, var(--bord));background:var(--ambre-clair);color:var(--ambre)}.pastille-critere.bleu{border-color:color-mix(in srgb, var(--marine-encre) 40%, var(--bord));background:var(--marine-clair);color:var(--marine-encre)}.fenetre-affectation-auto .totaux-affectation-auto{border-top:1px solid var(--bord);padding:10px 16px 0}.fenetre-affectation-auto .totaux-affectation-auto p{margin:0 0 4px}.fenetre-affectation-auto .bilan-affectation-auto{padding:8px 0}@media (width<=1000px){.fenetre-affectation-auto table.affectation-auto th.col-horaire{width:7.5rem}.fenetre-affectation-auto table.affectation-auto th.col-animateur{width:9rem}.fenetre-affectation-auto table.affectation-auto th.col-criteres{width:12rem}}.fenetre-affectation-auto .criteres-sous-nom{display:none}@media (width<=720px){.fenetre-affectation-auto table.affectation-auto .col-criteres{display:none}.fenetre-affectation-auto .criteres-sous-nom{margin-top:4px;display:block}.fenetre-affectation-auto table.affectation-auto th.col-horaire{width:5.5rem}.fenetre-affectation-auto table.affectation-auto th.col-animateur{width:9rem}}.modale.fenetre-reglage.fenetre-competences{width:min(36rem,100%);max-height:calc(100vh - 32px);overflow-y:auto}.fenetre-competences .liste-competences{max-height:22rem;overflow-y:auto}.fenetre-competences .liste-competences .case{color:var(--encre);align-items:baseline;gap:8px;padding:4px 0;font-size:.95rem;font-weight:400;display:flex}.fenetre-competences .liste-competences .case input{flex:none;width:auto;min-height:0}table.liste-produits th.col-competences,table.liste-produits th.col-indisponibilites{width:9rem}table.liste-produits th.col-mail-ressource{width:15rem}table.liste-produits.colonnes.table-ressources th.col-ressource{width:auto}table.liste-produits.colonnes.table-ressources th.col-mail-ressource{width:12rem}table.liste-produits.colonnes.table-ressources th.col-compte-ressource{width:9rem}table.liste-produits.colonnes.table-ressources th.col-a-venir{width:7rem}table.liste-produits.colonnes.table-ressources th.col-competences,table.liste-produits.colonnes.table-ressources th.col-indisponibilites{width:8rem}table.liste-produits.colonnes.table-ressources th.col-gestes-ressource{width:7rem}table.liste-produits td.col-mail-ressource button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.modale.fenetre-reglage.fenetre-envoi-plannings{flex-direction:column;width:min(48rem,100%);height:min(34rem,100vh - 32px);display:flex}.fenetre-envoi-plannings .corps-envoi-plannings{flex:1;min-height:0;overflow-y:auto}table.table-envoi-plannings{table-layout:fixed;border-collapse:collapse;width:100%}table.table-envoi-plannings th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce);border-bottom:2px solid var(--bord);padding:6px 8px;font-size:.75rem;font-weight:700}table.table-envoi-plannings td{border-bottom:1px solid var(--bord);vertical-align:middle;padding:8px}table.table-envoi-plannings th.col-case{width:2.5rem}table.table-envoi-plannings th.col-personne-envoi{width:13rem}table.table-envoi-plannings th.col-semaine-envoi{width:11rem}table.table-envoi-plannings th.col-apercu{width:6rem}table.table-envoi-plannings td.col-case input{width:auto;min-height:0}table.table-envoi-plannings td.col-mail-envoi{overflow-wrap:anywhere}table.table-envoi-plannings tr.sans-mail td{color:var(--encre-douce)}.bilan-envoi-plannings p{margin:0 0 6px}.modale.fenetre-reglage.fenetre-apercu-planning{flex-direction:column;width:min(40rem,100%);height:min(44rem,100vh - 32px);display:flex}.fenetre-apercu-planning .detail{margin:0 0 6px}.cadre-apercu-planning{border:1px solid var(--bord);border-radius:var(--rayon);background:#fcfcfd;flex:1;width:100%;min-height:0}.modale.fenetre-reglage.fenetre-mail-ressource{width:min(30rem,100%)}.reglages-planning-mail .ligne-planning-mail{border:0;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:0;padding:0;display:flex}.reglages-planning-mail .ligne-planning-mail legend{margin-bottom:6px;font-weight:600}.reglages-planning-mail .ligne-planning-mail label.case{align-items:center;gap:6px;min-height:40px;display:inline-flex}.reglages-planning-mail .ligne-planning-mail label.case input{width:auto;min-height:0}.modale.fenetre-reglage.fenetre-indisponibilites{flex-direction:column;width:min(42rem,100%);height:min(36rem,100vh - 32px);display:flex}.fenetre-indisponibilites .corps-indisponibilites{flex:1;min-height:0;overflow-y:auto}.fenetre-indisponibilites .titre-indisponibilites{letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce);margin:14px 0 6px;font-size:.75rem;font-weight:700}.fenetre-indisponibilites .titre-indisponibilites:first-child{margin-top:0}.liste-indisponibilites{border-top:1px solid var(--bord);margin:0;padding:0;list-style:none}.liste-indisponibilites li{border-bottom:1px solid var(--bord);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:6px 0;display:grid}.liste-indisponibilites .pastille-critere{margin:0 0 0 8px}.liste-indisponibilites .detail{font-size:inherit}.mes-indisponibilites{padding:4px 16px 12px}.mes-indisponibilites .liste-indisponibilites{border-top:none}.mes-indisponibilites .liste-indisponibilites li:last-child{border-bottom:none}.affectations-indisponibilite{border-radius:var(--rayon);background:var(--ambre-clair);color:var(--ambre);flex-direction:column;grid-column:1/-1;gap:4px;padding:8px 12px;font-size:.88rem;display:flex}.affectations-indisponibilite label{color:var(--ambre);align-items:baseline;gap:8px;margin:0;font-weight:400;display:flex}.affectations-indisponibilite input,.ajout-indisponibilite .case-journee input{flex:none;width:auto;min-height:0;margin:0}.ajout-indisponibilite{border-top:1px solid var(--bord);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding-top:8px;display:flex}.ajout-indisponibilite label{flex-direction:column;gap:4px;margin:0;display:flex}.ajout-indisponibilite input[type=date]{width:10rem}.ajout-indisponibilite input[type=time]{width:7rem}.ajout-indisponibilite .case-journee{flex-direction:row;align-items:center;gap:6px;min-height:40px}.ajout-indisponibilite .motif-indisponibilite{flex:10rem}table.planning-ressources th.col-personne .nom-personne{min-height:0;font:inherit;text-align:left;padding:0;font-weight:600}.cadre-planning-ressources{padding:0 16px 16px;overflow-x:auto}table.planning-ressources{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}table.planning-ressources th,table.planning-ressources td{border-top:1px solid var(--bord);vertical-align:top;text-align:left;padding:6px}table.planning-ressources th.col-personne{width:9.5rem}table.planning-ressources thead th{text-transform:capitalize;color:var(--encre-douce);border-top:none;font-size:.75rem;font-weight:600}table.planning-ressources tbody th.col-personne{color:var(--encre);font-weight:600}table.planning-ressources th.col-personne .detail{font-weight:400;display:block}table.planning-ressources td.disponible{background:var(--vert-clair)}.planning-ressources .element-ressource{border:1px solid var(--bord);border-left:4px solid var(--teinte,var(--marine-encre));border-radius:var(--rayon);background:var(--carte);width:100%;min-height:0;color:var(--encre);font:inherit;text-align:left;white-space:normal;cursor:pointer;margin:0 0 4px;padding:3px 6px;font-size:.78rem;display:block}.planning-ressources .element-ressource.groupe{--teinte:var(--encre-douce)}.planning-ressources .element-ressource .quand{font-weight:600}.planning-ressources tr.ligne-manques th,.planning-ressources tr.ligne-manques td{background:var(--ambre-clair)}.planning-ressources tr.ligne-manques th.col-personne{color:var(--ambre)}.planning-ressources .element-ressource.manque{border-color:color-mix(in srgb, var(--ambre) 40%, var(--bord));border-left-color:var(--ambre);color:var(--ambre)}.planning-ressources .absence-ressource{border-radius:var(--rayon);background:color-mix(in srgb, var(--encre-douce) 14%, var(--carte));color:var(--encre-douce);margin:0 0 4px;padding:3px 6px;display:block}.planning-ressources .dispo-ressource{color:var(--vert);font-size:.75rem;display:block}
