:root{--serif:var(--font-lora), Georgia, "Times New Roman", serif;--sans:var(--font-figtree), "Helvetica Neue", Arial, sans-serif}a{color:inherit}.app{grid-template-columns:92px 1fr}.side{z-index:30;overflow:visible}.side .tile{display:none}.side .brand{justify-content:center;padding:18px 0 14px;text-decoration:none;display:flex}.side .brand img{border-radius:50%;width:44px;height:44px;display:block}.side .brand span{display:none}.nav.rail{flex:1;gap:2px;padding:4px 8px}.rail .module{position:relative}.rail .module-lien{color:var(--sideInk);opacity:.78;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:10px 2px 9px;text-decoration:none;transition:background .15s,opacity .15s;display:flex;position:relative}.rail .module-lien svg{width:22px;height:22px}.rail .module-libelle{letter-spacing:.2px;text-align:center;font-size:11px;line-height:1.15}.rail .module:hover .module-lien,.rail .module:focus-within .module-lien{opacity:1;background:#ffffff14}.rail .module.actif .module-lien{opacity:1;background:#ffffff21;box-shadow:inset 3px 0 #d6b266}.rail .count{text-align:center;min-width:18px;margin:0;padding:0 5px;font-size:10.5px;line-height:17px;position:absolute;top:4px;left:calc(50% + 6px)}.panneau-module{background:#1a2f63;border-radius:0 14px 14px 0;flex-direction:column;gap:1px;width:276px;max-height:calc(100vh - 16px);margin-left:0;padding:16px 10px 12px;display:none;position:absolute;top:0;left:100%;overflow-y:auto;box-shadow:14px 16px 40px #0a122852}.rail .module.en-bas .panneau-module{top:auto;bottom:0}.rail .module:hover .panneau-module,.rail .module:focus-within .panneau-module{display:flex}.rail .module.replie .panneau-module{display:none}.panneau-titre{font-family:var(--serif);color:#fff;margin:0 0 8px;padding:0 12px;font-size:19px;font-weight:500}.panneau-module a,.feuille-liens a{min-height:40px;color:var(--sideInk);opacity:.82;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.panneau-module a:hover,.panneau-module a:focus-visible{opacity:1;background:#ffffff14}.panneau-module a[aria-current=page],.feuille-liens a[aria-current=page]{opacity:1;background:#ffffff1f;box-shadow:inset 2px 0 #d6b266}.panneau-actions{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:1px;margin-bottom:8px;padding-bottom:8px;display:flex}.panneau-actions a{color:#fff;opacity:1}.panneau-actions a>span{color:#1e3a7b;background:#d6b266;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.side .foot{text-align:center;flex-direction:column;align-items:center;padding:12px 6px 16px;display:flex}.side .foot .me{justify-content:center;margin-top:0}.side .foot .me>span:not(.av){display:none}.side .foot .lien-discret{white-space:nowrap;padding:8px 0;font-size:11px;display:inline-block}@media (min-width:861px){.side{align-self:start;height:auto;min-height:100vh}}@media (min-width:861px) and (max-height:920px){.rail .module-lien{gap:4px;padding:7px 2px 6px}.side .brand{padding:12px 0 8px}.side .foot{padding:8px 4px 12px}}@media (min-width:861px) and (max-height:760px){.side .brand{padding:10px 0 8px}.side .brand img{width:36px;height:36px}.rail .module-lien{gap:3px;padding:6px 2px 5px}.rail .module-lien svg{width:20px;height:20px}.side .foot{padding:6px 4px 10px}.rail .module-libelle{font-size:10.5px}.rail .module:nth-last-child(-n+5) .panneau-module{top:auto;bottom:0}.rail .module-libelle{letter-spacing:.3px}}@media (min-width:861px) and (max-height:680px){.side .brand{padding:6px 0 4px}.rail .module-lien{gap:2px;padding:5px 2px 3px}.rail .module-lien svg{width:18px;height:18px}.side .brand img{width:30px;height:30px}}.barre-bas,.voile-module{display:none}.deconnexion{margin-top:10px}.lien-discret{color:var(--sideMute);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.connexion{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.connexion .carte{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:14px;width:min(380px,100%);padding:28px 26px}.connexion h1{font-family:var(--serif);color:var(--navy);margin:0;font-size:30px;font-weight:500}.connexion .devise{font-family:var(--serif);color:var(--mute);margin:0 0 22px;font-style:italic}.connexion label{margin:14px 0 6px;font-size:13px;font-weight:500;display:block}.connexion .btn{justify-content:center;width:100%;margin-top:20px}.erreur{background:var(--terraBg);color:var(--terra);border-radius:8px;margin-top:14px;padding:9px 12px;font-size:13.5px}.vide{color:var(--mute);text-align:center;padding:36px 12px}.tableau{position:relative;overflow-x:auto}pre.json{white-space:pre-wrap;word-break:break-word;max-width:420px;margin:0;font-size:12px}@media (max-width:860px){:root{--bas-collant:calc(62px + env(safe-area-inset-bottom,0px))}.app{padding-bottom:var(--bas-collant);grid-template-columns:1fr}.side{flex-direction:row;justify-content:space-between}.side .brand{align-items:center;gap:10px;padding:8px 14px}.side .brand img{width:34px;height:34px}.side .brand span{font-family:var(--serif);color:#fff;font-size:21px;display:inline}.nav.rail{display:none}.side .foot{flex-direction:row;align-items:center;gap:10px;margin:0;padding:6px 12px;display:flex}.deconnexion{margin-top:0}.barre-bas{z-index:40;background:var(--side);padding:4px 4px env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0a12282e}.barre-bas>a,.barre-bas>button{min-height:56px;color:var(--sideInk);font:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:flex;position:relative}.barre-bas svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:22px;height:22px}.barre-bas .actif,.barre-bas [aria-expanded=true]{opacity:1;color:#fff}.barre-bas .actif:after{content:"";background:#d6b266;border-radius:2px;height:2px;position:absolute;top:0;left:30%;right:30%}.barre-bas .count{color:#1e3a7b;background:#d6b266;border-radius:10px;min-width:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:4px;left:calc(50% + 6px)}.barre-bas .count.point{width:8px;min-width:8px;height:8px;padding:0;top:10px}.voile-module{z-index:35;background:#0a122873;display:block;position:fixed;inset:0}.feuille-module{left:0;right:0;bottom:var(--bas-collant);max-height:calc(100dvh - var(--bas-collant) - 40px);color:var(--sideInk);background:#1a2f63;border-radius:18px 18px 0 0;padding:14px 12px 12px;position:absolute;overflow-y:auto;box-shadow:0 -12px 30px #0a12284d}.feuille-tete{justify-content:space-between;align-items:center;display:flex}.feuille-tete .panneau-titre{margin:0;font-size:22px}.feuille-fermer{width:44px;height:44px;color:var(--sideInk);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.feuille-liens{flex-direction:column;gap:1px;margin-top:6px;display:flex}.feuille-liens a{min-height:48px;font-size:15px}.feuille-section+.feuille-section{border-top:1px solid #ffffff1f;margin-top:8px;padding-top:8px}.feuille-module-lien{color:#fff;min-height:48px;font-family:var(--serif);align-items:center;gap:10px;padding:0 12px;font-size:18px;text-decoration:none;display:flex}.feuille-module-lien svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:20px;height:20px}.feuille-module-lien .count{font-family:var(--sans);margin-left:auto;position:static}}.tabs .onglet{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.tabs .onglet[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}:root[data-theme=dark] .tabs .onglet[aria-current=page]{color:#121824}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tabs .onglet[aria-current=page]{color:#121824}}@media (max-width:860px){.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs .onglet{white-space:nowrap;flex-shrink:0;min-height:44px}}tr.click a{color:inherit}.fiche .li>.mute:first-child{flex:none;width:190px}@media (max-width:600px){.fiche .li{flex-direction:column;gap:2px}}.formulaire-valeur{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.formulaire-fiche{flex-direction:column;gap:18px;max-width:880px;display:flex}.grille-champs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;margin-top:4px;display:grid}.champ{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.champ>span{color:var(--mute);font-size:12.5px}.sous-bloc{background:var(--surface2);border-radius:10px;margin-top:14px;padding:12px 14px}.sous-bloc>h3{margin:0 0 4px;font-size:15px}.aide{color:var(--mute);margin:12px 0 0;font-size:13px}.actions-formulaire{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:560px){.actions-formulaire .btn{flex:1;justify-content:center;min-height:44px}}.champ textarea{resize:vertical;font-size:14px}.allergenes{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:10px 12px;display:flex}.allergenes legend{padding:0 4px;font-size:13px;font-weight:500}.allergenes label{align-items:center;gap:5px;font-size:14px;display:inline-flex}.allergenes input{width:auto}a.btn{text-decoration:none}.recherche-globale{position:relative}.search .searchin{text-align:left}.top .btn{white-space:nowrap}.recherche-globale .search{width:clamp(230px,28vw,340px);min-width:0}.micro{cursor:pointer;color:var(--mute);background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:inline-grid}.micro svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:18px;height:18px}.micro.ecoute{color:#fff;background:var(--terra);animation:1.2s ease-in-out infinite pulsation}@keyframes pulsation{50%{box-shadow:0 0 0 6px var(--terraBg)}}.resultats{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:12px;width:min(420px,100vw - 32px);max-height:min(60vh,480px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 30px #00000024}.resultats ul{margin:0;padding:0;list-style:none}.resultats .consigne{margin:0;padding:8px 10px;font-size:13.5px}.resultats .consigne:empty{display:none}.resultats .consigne b{font-weight:600}.resultats .pill{text-align:center;flex:none;min-width:76px}.pill.type-client{background:var(--tealBg);color:var(--teal)}.pill.type-commande{background:var(--blueBg);color:var(--blue)}.pill.type-produit{background:var(--goldBg);color:var(--navy)}.pill.type-facture{background:var(--surface2);color:var(--mute)}.search .raccourci{font:600 11px var(--sans,inherit);color:var(--mute);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:1px 5px}.search:focus-within .raccourci{display:none}.resultats li[role=option]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.resultats li[aria-selected=true],.resultats li[role=option]:hover{background:var(--surface2)}.recherche-liste{max-width:520px;margin-bottom:14px}@media (max-width:860px){.recherche-globale{width:100%}.recherche-globale .search,.search.recherche-liste{width:100%;min-width:0;display:flex}.search .raccourci{display:none}.search .searchin{font-size:16px}.micro{min-width:44px;min-height:44px}}.depot .btn{cursor:pointer}.apercu-document iframe,.apercu-document img{border:1px solid var(--line);background:var(--surface2);border-radius:8px;width:100%;margin-top:12px}.apercu-document iframe{height:70vh}.apercu-document img{object-fit:contain;height:auto;max-height:70vh}.apercu-document{overflow:hidden}@media (max-width:860px){.apercu-document{order:2}.apercu-document iframe{height:50vh}}.g>*{min-width:0}.g-document{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media (max-width:1100px){.g-document{grid-template-columns:1fr}}.bloc-emballage{font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--mute);margin:14px 0 4px;font-size:12.5px;font-weight:600}.point{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin:0 4px;display:inline-block}.point-ok{background:var(--teal)}.point-proche{background:var(--gold)}.point-sous{background:var(--terra)}.point-inconnu{background:var(--line)}.matrice td{padding:8px 10px}.matrice .cellule{font-variant-numeric:tabular-nums;text-decoration:none}.legende{margin:10px 0 0;font-size:12.5px}.micro-conteneur{display:inline-flex;position:relative}.micro-erreur{background:var(--terraBg);width:260px;color:var(--terra);border:1px solid var(--terra);z-index:31;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12.5px;position:absolute;top:calc(100% + 10px);right:0}.editeur-ordre{flex-direction:column;gap:16px;display:flex}.tabs button.onglet{cursor:pointer}.saisie-cartons{align-items:center;gap:4px;display:flex}.saisie-cartons .field{text-align:right;width:74px}.btn.mini{padding:4px 8px;font-size:12px}.lien-action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;text-decoration:underline}.table-ordre tr.ligne-active td{background:var(--surface2)}.recap-ordre .chiffres b{font-family:var(--serif);color:var(--navy);font-size:22px;font-weight:500}@media (max-width:700px){.optionnel{display:none}}.side .foot a.me{text-decoration:none}.produttore{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:20px 16px 40px;display:flex}.produttore header .marca{color:var(--navy);letter-spacing:1px;font-size:22px}.produttore h1{margin:4px 0 0}.produttore h2{margin:0 0 10px;font-size:17px}.produttore table{width:100%;margin:8px 0 12px}.produttore .riga{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.produttore .riga label{flex-direction:column;gap:4px;display:flex}.produttore .ritiri{margin:12px 0 0;padding-left:18px}.produttore footer{text-align:center;font-size:12.5px}.produttore .riga+.riga{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.produttore .numero-ordine{font-size:16px;line-height:40px}.texte-alerte{color:var(--terra)}:root{--goldInk:#8a6a1f;--terraInk:#a24e2a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--goldInk:#d6b266;--terraInk:#e58c63}}:root[data-theme=dark]{--goldInk:#d6b266;--terraInk:#e58c63}.btn:disabled{opacity:.5;cursor:default}.bloc .pointe-bloc{white-space:normal;margin-top:2px;font-size:11px;font-weight:500}.bloc.pointage-ok .pointe-bloc{color:var(--teal)}.bloc.pointage-warn .pointe-bloc{color:var(--goldInk)}.bloc.pointage-bad .pointe-bloc{color:var(--terraInk)}.bloc.pointage-bad{box-shadow:inset 0 0 0 1.5px var(--terra)}.correction-pointage{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:10px 12px 12px;display:flex}.correction-pointage p{margin:0}.correction-pointage .champ small{font-size:12px}.horaire-prevu>summary{cursor:pointer;color:var(--mute);padding:4px 0;font-size:13px}.horaire-prevu[open]{flex-direction:column;gap:12px;display:flex}.pointe-semaine{color:var(--teal)}.cout-reel{color:var(--navy);font-weight:600}.demande-correction{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.demande-correction>span:first-child{flex:260px;min-width:0}.boutons-demande{gap:8px;display:flex}.boutons-demande button{scroll-margin-bottom:96px}@media (max-width:700px){.demande-correction{flex-direction:column;align-items:stretch}}.besoin{flex-direction:column;align-items:stretch;gap:6px;display:flex}.besoin-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.besoin-tete>:last-child{margin-left:auto}.besoin-lignes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.besoin-lignes b{font-variant-numeric:tabular-nums;min-width:1.6em;display:inline-block}.note-demande{margin:0;font-style:italic}.couts-boutique tbody th,.couts-boutique tfoot th{text-align:left;font-weight:400}.couts-boutique tfoot th{font-weight:600}.li.cout-total{border-top:1px solid var(--navy)}.cout-commande-boutique{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.entete-liste-bl{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.recherche-bl{flex:240px;max-width:360px}.recherche-bl .field{width:100%}.tableau-chiffres.liste-bl tbody th{text-align:left;white-space:nowrap;font-weight:500}.pagination-bl{justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.besoin-action{margin-top:12px}.li.paire .pill{white-space:normal;text-align:right}.aide-correction{margin:-4px 0 0;font-size:12px}.pastille{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.formulaire-grille{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 12px;width:100%;margin:10px 0;display:grid}.formulaire-grille label{color:var(--mute);flex-direction:column;gap:4px;font-size:13px;display:flex}.formulaire-grille .field{color:var(--ink)}.formulaire-grille label.case{color:inherit;flex-direction:row;align-items:center;gap:8px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.barres-h{flex-direction:column;gap:12px;display:flex}.barre-h{grid-template-columns:minmax(130px,1.2fr) 2fr minmax(120px,auto);align-items:center;gap:12px;font-size:13.5px;display:grid}.barre-h-libelle .nom{font-weight:500}.barre-h-libelle .mute{font-size:12px}.barre-h-piste{background:var(--surface2);border-radius:3px;height:6px;overflow:hidden}.barre-h-valeur{background:var(--navy);opacity:.55;border-radius:3px;height:100%}.barre-h.premiere .barre-h-valeur{opacity:1}.barre-h-chiffre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.barre-h-chiffre .part{min-width:3.5ch;margin-left:8px;font-size:12px;display:inline-block}@media (max-width:640px){.barre-h{grid-template-columns:1fr auto;gap:4px 12px}.barre-h-piste{order:3;grid-column:1/-1}}.graphique{margin:0}.graphique-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:6px;display:flex}.graphique-encart{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.graphique-encart b{font-family:var(--serif);color:var(--navy);margin:0 6px 0 4px;font-size:18px;font-weight:500}.graphique-encart .hausse{color:var(--teal);font-weight:600}.graphique-encart .baisse{color:var(--terra);font-weight:600}.graphique-legende{color:var(--mute);gap:14px;margin:0;font-size:12px;display:flex}.graphique-legende span{align-items:center;gap:6px;display:inline-flex}.pastille-ronde{background:var(--navy);border-radius:50%;width:8px;height:8px}.trait-or{background:var(--gold);border-radius:1px;width:10px;height:2px}.graphique-zone{border-radius:8px}.graphique-zone:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.graphique-svg{width:100%;height:auto;font-family:var(--sans);display:block}.graphique-svg .grille{stroke:var(--line);stroke-width:1px;opacity:.6}.graphique-svg .axe{stroke:var(--line);stroke-width:1px}.graphique-svg .graduation{fill:var(--mute);font-size:11px}.graphique-svg .barre{fill:var(--navy);opacity:.7;transition:opacity .15s}.graphique-svg .colonne.active .barre{opacity:1}.graphique-svg .repere-an-passe{stroke:var(--gold);stroke-width:2px;stroke-linecap:round}.graphique-svg .mois{fill:var(--mute);font-size:11px}.graphique-svg .colonne.active .mois{fill:var(--ink);font-weight:600}.graphique-svg rect{cursor:pointer}@media (prefers-reduced-motion:reduce){.graphique-svg .barre{transition:none}}.carte-client{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.carte-client .avatar{background:var(--navy);color:#fff;letter-spacing:.5px;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:19px;font-weight:600;display:grid}.carte-client .identite{flex:260px;min-width:0}.carte-client .identite .contact{margin-top:4px;font-size:13.5px}.carte-client .badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.carte-client .actions{flex-wrap:wrap;gap:8px;display:flex}.chiffre-cle b{font-family:var(--serif);color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0;font-size:24px;font-weight:500;line-height:1.25;display:block}.chiffre-cle b.texte-alerte{color:var(--terra)}.chiffre-cle .detail{font-size:12.5px}@media (max-width:560px){.g4.chiffres{grid-template-columns:1fr 1fr}.chiffre-cle b{font-size:20px}}.formulaire-grille .pleine-largeur,.formulaire-valeur>.pleine-largeur{grid-column:1/-1;width:100%}summary.btn{display:inline-flex}.champ-avec-bouton{gap:8px;display:flex}.champ-avec-bouton .field{flex:1;min-width:0}.carte-agent .avatar{background:var(--gold)}.carte-agent .surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11.5px}.li.releve-total{border-top:1px solid var(--navy)}.li.releve-total b{font-family:var(--serif);color:var(--navy);font-size:20px;font-weight:500}h3.surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:11.5px;font-weight:500}.squelette-page{animation:.2s .15s both squelette-apparition}.squelette{background:var(--line);border-radius:6px;animation:1.4s ease-in-out infinite squelette-respire}@keyframes squelette-respire{50%{opacity:.45}}@keyframes squelette-apparition{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.squelette,.squelette-page{animation:none}}.actions-fiche{flex-direction:column;gap:4px;margin-top:12px;display:flex}.chiffre-cle .detail.hausse,.chiffre-cle .detail .hausse{color:var(--teal)}.chiffre-cle .detail.baisse,.chiffre-cle .detail .baisse{color:var(--terra)}.saison{border-collapse:separate;border-spacing:3px;width:100%;font-size:11.5px}.saison td,.saison th{text-align:center;border-radius:4px;padding:6px 2px}.saison th{color:var(--mute);font-weight:500}.saison td.vide-case{background:var(--paper,transparent);color:var(--mute)}.cartes-contacts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.carte-contact{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.carte-contact>summary{cursor:pointer}.carte-contact[open]{grid-column:1/-1}select.field,select{appearance:none;background-color:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;padding:9px 34px 9px 12px;font-family:inherit}.field,select{min-height:40px;color:var(--ink);font-size:14.5px;font-weight:400;line-height:1.4}select:hover{border-color:var(--sky)}select:focus-visible,.field:focus-visible{outline:2px solid var(--sky);outline-offset:1px}input[type=date].field,input[type=month].field{font:inherit;color:var(--ink);min-height:40px}.sous-onglets .onglet{font-size:13px}.sous-onglets .onglet .pill{margin-left:4px}.ecrire-email{border-color:var(--sky);flex-direction:column;gap:12px;display:flex}.ecrire-email .ligne-champ{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.zone-dictee{align-items:flex-start;gap:8px;display:flex}.zone-dictee textarea{flex:1}.ca-detail .sous-onglets{margin-bottom:10px}.tableau-chiffres{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:14px;font-size:13.5px}.tableau-chiffres th,.tableau-chiffres td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 8px}.tableau-chiffres thead th{color:var(--mute);font-size:12.5px;font-weight:500}.tableau-chiffres tbody th{font-weight:500}.tableau-chiffres .num{text-align:right}.tableau-chiffres tfoot th,.tableau-chiffres tfoot td{border-bottom:0;border-top:2px solid var(--line);font-weight:700}.tableau-chiffres tr.a-venir{opacity:.55}.tableau-chiffres .hausse{color:var(--teal)}.tableau-chiffres .baisse{color:var(--terra)}@media (max-width:560px){.tableau-chiffres{font-size:12.5px}.tableau-chiffres th,.tableau-chiffres td{padding:6px 3px}.tableau-chiffres tbody th,.tableau-chiffres tfoot th{white-space:normal}}.choix-analyse{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.choix-analyse label{flex-direction:column;gap:4px;min-width:120px;font-size:12.5px;display:flex}.choix-analyse .field{font-size:14.5px}.pont{flex-direction:column;display:flex}.pont-ligne{border-bottom:1px solid var(--line);color:inherit;font-variant-numeric:tabular-nums;grid-template-columns:1fr minmax(60px,180px) auto;align-items:center;gap:12px;padding:9px 8px;text-decoration:none;display:grid}a.pont-ligne:hover,.pont-ligne.actif{background:var(--surface2)}.pont-ligne.total{grid-template-columns:1fr auto;font-weight:700}.pont-ligne .hausse{color:var(--teal)}.pont-ligne .baisse{color:var(--terra)}.pont-barre{background:var(--surface2);border-radius:5px;height:10px;overflow:hidden}.pont-barre i{background:var(--teal);border-radius:5px;height:100%;display:block}.pont-barre i.baisse{background:var(--terra)}@media (max-width:560px){.pont-ligne{grid-template-columns:1fr auto}.pont-barre{display:none}}.filtres-pastilles{flex-wrap:wrap;gap:6px;display:flex}.pastille-filtre{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.pastille-filtre[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}:root[data-theme=dark] .pastille-filtre[aria-current=page]{color:#121824}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pastille-filtre[aria-current=page]{color:#121824}}.tableau-chiffres tr.choisie th,.tableau-chiffres tr.choisie td{background:var(--surface2)}.tableau-chiffres .client-cellule{white-space:normal}.liste-ruptures{flex-direction:column;display:flex}.ligne-rupture{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) minmax(160px,1.2fr) 90px;align-items:center;gap:10px;padding:6px 0;display:grid}.ligne-rupture .case,.carte-vitrine .case{align-items:center;gap:8px;display:flex}.grille-vitrine{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.carte-vitrine{border:1px solid var(--line);border-radius:12px;grid-template-columns:96px 1fr;gap:12px;padding:10px;display:grid}.carte-vitrine .apercu{color:#fff;border-radius:8px;place-items:center;width:96px;height:96px;font-size:11px;display:grid;overflow:hidden}.carte-vitrine .apercu img{object-fit:cover;width:100%;height:100%}.carte-vitrine .champs{flex-direction:column;gap:6px;min-width:0;display:flex}@media (max-width:560px){.ligne-rupture{grid-template-columns:1fr;gap:4px}.grille-vitrine{grid-template-columns:1fr}}@media (max-width:860px){.field,select,.choix-analyse .field{min-height:44px;font-size:16px}}.note-client{border-left:3px solid var(--gold);background:var(--surface2);white-space:pre-line;border-radius:6px;margin:0 0 12px;padding:8px 12px}.bloc-reclamation-outil.ouverte{border-left:4px solid var(--terra)}.photos-reclamation-outil{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.photos-reclamation-outil a{background:var(--surface2);border-radius:8px;display:block;overflow:hidden}.photos-reclamation-outil img{object-fit:contain;width:100%;max-height:420px;display:block}.formulaire-reponse{flex-direction:column;gap:8px;display:flex}.formulaire-reponse label{color:var(--mute);flex-direction:column;gap:4px;font-size:13px;display:flex}.bloc-reclamation-outil details>summary{list-style:none}@media (max-width:760px){.photos-reclamation-outil{grid-template-columns:1fr}.formulaire-reponse .field{font-size:16px}}.pill.message{white-space:normal;padding-top:3px;padding-bottom:3px;line-height:1.4}.bandeau{background:var(--goldBg);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.5}.panel.bandeau{padding:12px 18px}.bandeau.b-bad{background:var(--terraBg);border-left-color:var(--terra)}.bandeau.b-bad b{color:var(--terra)}.bandeau.b-info{background:var(--blueBg);border-left-color:var(--blue)}summary.deplier,a.lien-deplier{cursor:pointer;min-height:40px;color:var(--mute);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;display:flex}summary.deplier:hover,a.lien-deplier:hover{color:var(--ink)}a.lien-deplier{text-decoration:none}summary.deplier:before,a.lien-deplier:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;margin-left:2px;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary.deplier:before{transform:rotate(45deg)}.deplier-contenu{padding:2px 0 6px}.boutons-photo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boutons-photo label{cursor:pointer;position:relative}.boutons-photo input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.boutons-photo label:focus-within{outline:2px solid var(--gold);outline-offset:2px}@media (hover:hover){.boutons-photo .photo-camera{display:none}}.action-en-tete{align-items:center;gap:8px;display:flex}.action-en-tete form{margin:0}.li.paire{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline}a.li.paire{text-decoration:none}a.li.paire:hover b{text-decoration:underline}.visuellement-cache{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connexion .sous-titre{font-family:var(--sans);color:var(--ink);margin:6px 0 18px;font-size:17px;font-weight:600}.connexion .libelle-mot-de-passe{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 2px;display:flex}.connexion .libelle-mot-de-passe .lien-action{color:var(--mute);min-height:40px;padding:0 0 0 12px;font-size:13px}.connexion .libelle-mot-de-passe label{margin:0}.connexion .bandeau{margin-top:14px}@media (max-width:860px){.btn{min-height:40px}.btn.mini{min-height:36px;padding:8px 12px}}.plan-colisage{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.plan-colisage .note{grid-column:1/-1;margin:0;font-size:12.5px}.surcarton{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.surcarton header{justify-content:space-between;align-items:baseline;display:flex}.surcarton header b{font-family:var(--serif);color:var(--navy);font-size:17px;font-weight:500}.surcarton .poids{font-variant-numeric:tabular-nums;font-weight:700}.jauge-poids{background:var(--surface2);border-radius:3px;height:6px;overflow:hidden}.jauge-poids i{background:var(--teal);height:100%;display:block}.jauge-poids i.plein{background:var(--gold)}.surcarton .format{grid-template-columns:96px 1fr;align-items:start;gap:8px;display:grid}.surcarton .nom-format{flex-direction:column;font-size:13px;font-weight:600;display:flex}.surcarton .nom-format small{color:var(--mute);font-weight:400}.surcarton .parfums{flex-wrap:wrap;gap:6px;display:flex}.pastille-parfum{background:var(--surface2);border-radius:999px;padding:3px 10px;font-size:13px}.detail-marge{max-width:560px}.detail-marge .palier{background:var(--surface2);border-radius:6px;margin-inline:-8px;padding-inline:8px}.detail-marge .paire>span:last-child{font-variant-numeric:tabular-nums}.detail-marge .nette b{color:var(--navy);font-family:var(--serif);font-size:20px;font-weight:500}.marge-produit{color:var(--teal);font-variant-numeric:tabular-nums;font-size:11.5px}.marge-produit.manquante{color:var(--mute)}.grille-cellule .marge-produit{display:block}.choix-transport{flex-direction:column;gap:8px;display:flex}.choix-transport label{border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 11rem 6.5rem 8rem;align-items:center;gap:4px 14px;min-height:48px;padding:8px 12px;display:grid}.choix-transport label.retenu{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--navy)}.choix-transport label:has(input:disabled){opacity:.55;cursor:default}.choix-transport .nom{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.choix-transport .nom small{flex-basis:100%}.choix-transport input{accent-color:var(--navy);width:18px;height:18px}.choix-transport .cout,.choix-transport .marge{justify-self:end}.choix-transport .marge{color:var(--teal);font-weight:600}.choix-transport .marge.mute{color:var(--mute);font-weight:400}@media (max-width:560px){.choix-transport label{grid-template-columns:20px minmax(0,1fr) auto}.choix-transport input{grid-row:1/span 2}.choix-transport .nom{grid-area:1/2}.choix-transport .date{grid-area:2/2}.choix-transport .cout{text-align:right;grid-area:1/3}.choix-transport .marge{text-align:right;grid-area:2/3}}.remise-montant{color:var(--teal)}.barre-marge-bouton{cursor:pointer;min-height:40px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.barre-marge-bouton[aria-busy=true]{opacity:.5}.barre-marge-bouton .fleche{transition:transform .15s}.barre-marge-bouton[aria-expanded=true] .fleche{transform:rotate(180deg)}.li.tache{flex-wrap:wrap;align-items:center}.tache-texte{flex-direction:column;flex:220px;gap:2px;display:flex}.tache-texte .mute{font-size:13px}.tache-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ajout-tache{flex-direction:column;gap:10px;display:flex}.accueil .ajout-tache{margin-bottom:14px}.ajout-tache .message{align-self:flex-start}.ajout-tache-ligne{gap:8px;display:flex}.ajout-tache-ligne .field{flex:1;min-width:0}.ajout-tache-options{flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14px;display:flex}.choix-segment{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:2px;display:inline-flex}.choix-segment button{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px}.choix-segment button[aria-pressed=true]{background:var(--surface);color:var(--navy);font-weight:600;box-shadow:0 1px 2px #00000014}.ajout-tache-date{width:auto}.ajout-tache-qui{align-items:center;gap:16px;display:inline-flex}.ajout-tache-pour{align-items:center;gap:6px;display:inline-flex}.ajout-tache-pour .field{width:auto}.ajout-tache-prive{gap:8px}.ajout-tache-aide{font-size:13px}.ajout-tache-fait{margin-left:auto}.journal-jour{font-family:var(--serif,inherit);color:var(--mute);border-top:1px solid var(--line);margin:18px 0 4px;padding-top:14px;font-size:15px;font-weight:500}.journal-jour:first-child{border-top:0;margin-top:0;padding-top:0}.tache-faite .heure{font-variant-numeric:tabular-nums;color:var(--mute);min-width:52px;font-size:13px}.tache-faite b{font-weight:500}@media (max-width:860px){.ajout-tache-ligne .field,.ajout-tache-ligne .btn,.ajout-tache-options .field,.ajout-tache-options .btn{min-height:44px}.ajout-tache-options{gap:10px;display:grid}.choix-segment{grid-template-columns:repeat(3,1fr);display:grid}.choix-segment button{min-height:40px}.ajout-tache-qui{justify-content:space-between}.ajout-tache-fait{justify-content:center;width:100%;margin-left:0}.li.tache{grid-template-columns:1fr;gap:8px;display:grid}.li.tache .tache-actions{justify-content:flex-start}.li.tache .btn{min-height:44px}}.carte-vitrine input[type=file]{max-width:100%}@media (max-width:860px){.app{align-content:start}}.tableau tr.choisie td{background:var(--surface2)}.saisie-commande{flex-direction:column;gap:14px;display:flex}.panel-grille{--haut-collant:0px;padding-top:0}.grille-tete{top:var(--haut-collant);z-index:4;background:var(--surface);border-radius:12px 12px 0 0;padding-top:14px;position:sticky}.grille-outils{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grille-outils input[type=search]{flex:240px;font-size:16px}.grille-note{margin:8px 0 0;font-size:13px}.grille-ligne{grid-template-columns:minmax(0, 320px) repeat(var(--colonnes,3), minmax(64px, 112px));border-bottom:1px solid var(--line);align-items:center;gap:4px 10px;padding:6px 8px;display:grid}.grille-ligne.saisie{background:var(--goldBg)}.grille-entetes{color:var(--mute);border-bottom:2px solid var(--line);margin-top:10px;padding-top:4px;padding-bottom:6px;font-size:12.5px}.grille-entetes>span{text-align:center;flex-direction:column;align-items:center;line-height:1.25;display:flex}.grille-entetes>span:first-child{align-items:flex-start}.grille-entetes b{color:var(--ink);font-weight:600}.grille-parfum{flex-direction:column;min-width:0;line-height:1.25;display:flex}.grille-parfum b{font-size:15px;font-weight:600}.grille-parfum small,.grille-cellule small{color:var(--mute);font-size:12px}.grille-cellule{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;display:flex}.grille-cellule .qte{text-align:center;font-variant-numeric:tabular-nums;width:100%;max-width:84px;height:44px;padding:4px 6px;font-size:20px;font-weight:600}.grille-cellule .qte::placeholder{color:var(--line);font-weight:400}.grille-cellule .qte.rempli{border:2px solid var(--navy);color:var(--navy)}.grille-cellule.absente{width:100%;max-width:84px;height:44px;color:var(--mute);background:var(--surface2);opacity:.6;border-radius:8px;justify-content:center;justify-self:center}.grille-separateur{letter-spacing:1px;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--gold);padding:14px 8px 4px;font-size:12.5px;font-weight:600}.barre-commande{z-index:6;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000014}.barre-chiffres{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:auto;align-items:baseline;gap:4px 18px;display:flex}.barre-total{font-family:var(--serif);color:var(--navy);font-size:22px;font-weight:500}.barre-erreurs{flex-wrap:wrap;flex-basis:100%;order:3;gap:6px;display:flex}.barre-marge{border-top:1px solid var(--line);flex-basis:100%;order:2;max-height:50vh;padding:8px 4px 0 8px;overflow-y:auto}.barre-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:560px){.panel-grille{padding-left:8px;padding-right:8px}.grille-ligne{grid-template-columns:minmax(0, 1fr) repeat(var(--colonnes,3), minmax(52px, 64px));gap:4px 6px;padding:6px 4px}.grille-parfum b{overflow-wrap:anywhere;font-size:14px}.saisie-commande:has(.qte:focus) .barre-chiffres>:not(:nth-child(2)){display:none}.saisie-commande:has(.qte:focus) .barre-erreurs{display:none}.saisie-commande:has(.qte:focus) .barre-marge{display:none}.grille-cellule .qte{height:46px;font-size:19px}.barre-commande{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:6px 12px}.barre-actions,.barre-actions .btn{justify-content:center;width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accueil .chiffres-accueil{margin-bottom:18px}.accueil .chiffres-accueil.cinq{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.accueil .chiffres-accueil.cinq .fig .n{font-size:24px}}.accueil a.fig{color:inherit;text-decoration:none;transition:border-color .15s}.accueil a.fig:hover{border-color:var(--gold)}.accueil .a-faire .li{flex-wrap:wrap;align-items:center;gap:10px}.accueil .a-faire .texte{flex:1;min-width:200px}.accueil .a-faire .boutons-a-faire{flex-shrink:0;gap:6px;display:flex}.accueil .a-faire details>summary{cursor:pointer;color:var(--navy);align-items:center;min-height:44px;padding:12px 0 4px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.accueil .a-faire details>summary::-webkit-details-marker{display:none}.accueil .a-faire details>summary:after{content:"›";margin-left:8px;font-size:16px;transition:transform .15s}.accueil .a-faire details[open]>summary:after{transform:rotate(90deg)}.accueil .lien-suite{align-items:center;min-height:44px;margin-top:4px;display:inline-flex}.accueil .courbe-accueil{margin-top:18px}.seulement-telephone{display:none}.accueil .client-surveille{color:inherit;justify-content:space-between;align-items:center;gap:10px;min-height:44px;text-decoration:none}.accueil .client-surveille:hover b{text-decoration:underline}@media (max-width:860px){.seulement-ordinateur{display:none}.seulement-telephone{display:block}.accueil .g4.chiffres-accueil{grid-template-columns:1fr 1fr;gap:10px}.accueil .chiffres-accueil.cinq>.chiffre-marge{order:-1;grid-column:1/-1}.accueil .chiffres-accueil .fig .n{font-size:24px}.accueil .a-faire .li{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.accueil .a-faire .li .pill{justify-self:start}.accueil .a-faire .texte{grid-column:1;min-width:0}.accueil .a-faire .boutons-a-faire{grid-area:1/2/span 2;align-self:center}.accueil .a-faire .li.ligne-tache .texte,.accueil .a-faire .li.ligne-tache .boutons-a-faire{grid-area:auto/1/auto/-1}.accueil .a-faire .li.ligne-tache .boutons-a-faire{justify-self:start}.accueil .a-faire .li .btn{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:400px){.accueil .a-faire .li{grid-template-columns:1fr}.accueil .a-faire .boutons-a-faire{grid-area:auto/1}.accueil .a-faire .boutons-a-faire>*,.accueil .a-faire .boutons-a-faire form .btn{flex:1;justify-content:center;width:100%}}.bouton-assistante{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:15;border:2px solid var(--gold);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:60px;height:60px;padding:4px;transition:transform .15s;display:grid;position:fixed;box-shadow:0 8px 22px #0e142238}.bouton-assistante:hover{transform:scale(1.06)}body:has(.bouton-assistante) .main{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}body:has(.barre-commande) .bouton-assistante{display:none}.avatar-assistante{border-radius:50%;flex:none;display:block}.panneau-assistante{border:0;border-left:1px solid var(--line);background:var(--bg);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0 0 0 auto;padding:0}.panneau-assistante::backdrop{background:#0e14226b}.assistante-cadre{flex-direction:column;height:100%;display:flex}.assistante-tete{padding:calc(16px + env(safe-area-inset-top,0px)) 18px 14px;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;display:flex}.assistante-tete h2{font-family:var(--serif);margin:0;font-size:22px;font-weight:500;line-height:1.1}.assistante-tete .x{min-width:44px;min-height:44px}.assistante-fil{flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.bulle{border-radius:14px;max-width:88%;padding:10px 13px;font-size:14.5px}.bulle p{white-space:pre-wrap;margin:0}.bulle p+p{margin-top:6px}.bulle.giulia{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.bulle.moi{background:var(--navy);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bulle.moi{color:#121824}}:root[data-theme=dark] .bulle.moi{color:#121824}.bulle .exemple{text-align:left;border:1px dashed var(--line);background:var(--surface2);width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13.5px;display:block}.bulle .ecrit span{animation:1.2s ease-in-out infinite pulsation-texte;display:inline-block}@keyframes pulsation-texte{50%{opacity:.3}}.assistante-saisie{border-top:1px solid var(--line);background:var(--surface);padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px))}.assistante-saisie textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;min-height:72px;padding:10px 12px;font-size:16px}.assistante-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.assistante-actions .btn.pri{margin-left:auto}.assistante-actions .btn{min-height:44px}.photo-assistante{cursor:pointer}.photo-assistante:focus-within{outline:2px solid var(--gold);outline-offset:2px}.assistante-actions .micro{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px}@media (max-width:480px){.assistante-actions .btn.pri{flex:100%;justify-content:center}.assistante-saisie textarea{height:60px;min-height:52px}.assistante-tete small{display:none}}.piece-jointe{margin:0 0 6px;font-size:13px}.bandeau-assistante{border:1px solid var(--gold);background:var(--goldBg);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.bandeau-assistante p{margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.bulle .ecrit span{animation:none}.bouton-assistante:hover{transform:none}}.invitation-assistante{text-align:left;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:6px 14px 6px 6px;display:inline-flex}.carte-giulia{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.carte-giulia .carte-titre{margin:0;font-size:13.5px}.carte-giulia .champ{flex-direction:column;gap:4px;font-size:13px;display:flex}.carte-giulia textarea{resize:vertical}.carte-giulia .rassurance{margin:0;font-size:12.5px}.carte-giulia .btn,.bulle .lien-giulia{align-self:flex-start;min-height:44px}.bulle .lien-giulia{margin-top:8px}.bulle.giulia:has(.carte-giulia){width:100%;max-width:100%}.bulle.erreur{border-color:var(--terra)}.texte-ok{color:var(--teal);margin:0}.assistante-tete .nouvelle-conversation{width:44px;height:44px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.assistante-tete .nouvelle-conversation:hover{background:var(--surface2)}.assistante-tete .nouvelle-conversation svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.assistante-tete .nouvelle-conversation+.x{margin-left:0}.carte-confirmation{border-color:var(--gold);background:var(--goldBg)}.etiquette-confirmation{letter-spacing:1px;text-transform:uppercase;color:var(--mute);margin:0;font-size:11px;font-weight:700}.carte-giulia .choix-action{flex-wrap:wrap;gap:8px;display:flex}.resultat-action:empty{display:none}.resultat-action p{margin:0}@media (max-width:480px){.carte-giulia .choix-action .btn.pri{flex:1;justify-content:center}}.details-action{margin:0;padding-left:18px;font-size:13.5px}.details-action li+li{margin-top:2px}.choix-nature{flex-wrap:wrap;gap:8px;display:flex}.choix-nature .pastille-filtre{cursor:pointer;align-items:center;min-height:40px;display:inline-flex}.choix-nature .pastille-filtre:focus-within{outline:2px solid var(--gold);outline-offset:2px}.suggestions-annuaire{border:1px solid var(--line);border-radius:10px;max-height:320px;margin-top:8px;padding:0 12px;overflow-y:auto}.suggestions-annuaire button.li{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:center;min-height:44px}.suggestions-annuaire button.li:last-child{border-bottom:0}.suggestions-annuaire button.li:hover b{text-decoration:underline}.annuaire-trouve{background:var(--tealBg);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13.5px}.lignes-devis{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ligne-devis{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ligne-devis-tete{align-items:center;gap:8px;display:flex}.ligne-devis-tete .libelle{flex:1;font-weight:600}.ligne-devis-outils{gap:2px;display:flex}.ligne-devis-outils .icone{width:36px;height:36px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:16px}.ligne-devis-outils .icone:hover:not(:disabled){background:var(--surface2);color:var(--ink)}.ligne-devis-outils .icone:disabled{opacity:.3;cursor:default}.ligne-devis-chiffres{grid-template-columns:90px 110px 140px 110px 1fr;align-items:end;gap:10px;display:grid}.montant-ligne{color:var(--mute);flex-direction:column;align-items:flex-end;gap:6px;font-size:12.5px;display:flex}.montant-ligne b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.ajout-ligne{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ajout-ligne select{flex:280px}.totaux-outil{font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;max-width:420px;margin:0 0 0 auto;display:flex}.totaux-outil div{justify-content:space-between;gap:16px;display:flex}.totaux-outil dt{color:var(--mute)}.totaux-outil dd{margin:0}.totaux-outil .remise dd{color:var(--teal)}.totaux-outil .total-ttc{border-top:1px solid var(--line);padding-top:8px;font-size:16px;font-weight:700}.totaux-outil .total-ttc dt{color:var(--ink)}.details-evenement{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.details-evenement dt{color:var(--mute);font-size:12.5px}.details-evenement dd{margin:2px 0 0;font-weight:500}.actions-devis{flex-wrap:wrap;gap:8px;display:flex}.btn.bouton-danger{color:var(--terra)}@media (max-width:640px){.ligne-devis-chiffres{grid-template-columns:1fr 1fr}.montant-ligne{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline}.actions-devis .btn{min-height:44px}}.service-ligne{display:block}.service-ligne>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.service-ligne[open]>summary{margin-bottom:10px}.formulaire-service+.formulaire-service{margin-top:0}.menu-plus{position:relative}.menu-plus>summary{list-style:none}.menu-plus>summary::-webkit-details-marker{display:none}.menu-plus-liste{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0000001f}.menu-plus-liste .btn{justify-content:flex-start;width:100%}@media (max-width:640px){.menu-plus{flex-basis:100%}.menu-plus-liste{min-width:0;box-shadow:none;border:0;margin-top:6px;padding:0;position:static}.actions-devis{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.actions-devis>*,.actions-devis>form>.btn,.actions-devis>.btn{justify-content:center;width:100%}.actions-devis>.btn.pri,.actions-devis>.facturer-devis{grid-column:1/-1}.actions-devis>:has(.btn.pri){grid-column:1/-1}.actions-devis>:has(.btn.pri){order:-1}.actions-devis>.menu-plus[open]{grid-column:1/-1}.menu-plus-liste .btn{min-height:44px}}.details-ligne>summary{cursor:pointer;color:var(--mute);align-items:center;min-height:32px;font-size:12.5px;display:flex}.details-ligne[open]>summary{margin-bottom:6px}.ligne-devis-chiffres{grid-template-columns:110px 160px 1fr}.details-ligne .ligne-devis-chiffres{grid-template-columns:160px 140px}@media (max-width:560px){input[type=date].field,.champ textarea,.ligne-devis textarea{font-size:16px}.ligne-devis-outils .icone,.ligne-devis-tete .icone{width:44px;height:44px}.ligne-devis-chiffres,.details-ligne .ligne-devis-chiffres{grid-template-columns:1fr 1fr}}.ligne-devis-tete .icone{width:36px;height:36px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.ligne-devis-tete .icone:hover{background:var(--surface2);color:var(--terra)}.recherche-annuaire{margin-top:14px}.recherche-annuaire .saisie-main{margin-top:10px}.champs-prospect,.nouvelle-prestation{margin-top:14px}.nouvelle-prestation>summary{list-style:none;display:inline-flex}.nouvelle-prestation>summary::-webkit-details-marker{display:none}.nouvelle-prestation[open]>summary{margin-bottom:12px}.service-ligne>summary .vignette-modele{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.service-ligne>summary .nom-modele{flex:1;min-width:0}.service-ligne>summary .nom-modele .pill{margin-left:6px}.service-ligne>summary .prix-modele{white-space:nowrap}.titre-lignes-modele{margin:18px 0 8px;font-size:14px}.ligne-modele-chiffres{grid-template-columns:100px 130px 150px 130px;gap:10px;display:grid}.apercu-photo-modele{align-items:center;gap:14px;margin-top:10px;display:flex}.apercu-photo-modele img{object-fit:cover;border-radius:10px;width:96px;height:96px}.total-modele{font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:560px){.ligne-modele-chiffres{grid-template-columns:1fr 1fr}}.envoi-devis>summary{list-style:none}.envoi-devis>summary::-webkit-details-marker{display:none}.envoi-devis[open]{flex-basis:100%;order:10}.envoi-devis[open]>summary{display:none}.formulaire-envoi{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:6px;padding:16px}.envoi-fait{flex-basis:100%;margin:0}.case-masquer{align-items:center;gap:8px;min-height:44px;display:flex}.apercu-photo-modele .photo-actions{flex-direction:column;flex:1;gap:6px;max-width:320px;display:flex}.page-ventes-produits{flex-direction:column;gap:18px;display:flex}.page-ventes-produits .onglet{min-height:40px}.tableau-ventes-produits{margin-top:4px}.tableau-ventes-produits th[scope=row],.tableau-ventes-produits thead th:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.tableau-ventes-produits th[scope=row]{white-space:normal;min-width:130px;max-width:160px}.tableau-ventes-produits .total-colonne{font-weight:600}.anciennes-references>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;font-weight:500;display:flex}.anciennes-references[open]>summary{margin-bottom:10px}.page-emballages,.page-emballage,.page-inventaire{flex-direction:column;gap:18px;display:flex}.retour{margin:0}.liens-secondaires{flex-wrap:wrap;gap:4px 22px;font-size:14px;display:flex}.liens-secondaires a{color:var(--navy);align-items:center;min-height:40px;display:inline-flex}.a-faire-emballages ul{margin:0;padding:0;list-style:none}.a-faire-emballages li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.a-faire-emballages .texte b{font-weight:500;display:block}.a-faire-emballages .texte small{margin-top:2px;font-size:13px;line-height:1.5;display:block}.a-faire-emballages .btn{align-self:center}.a-faire-emballages li:first-child{border-top:0;padding-top:4px}.a-faire-emballages .texte{flex:1;line-height:1.5}.a-faire-emballages .point{flex:none;margin:7px 0 0}.parcours-pots h2{margin-bottom:16px}.parcours{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.etape{background:var(--surface2);border-radius:12px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.etape-casperia{background:var(--blueBg)}.etape-vide{color:var(--mute);border:1px dashed var(--line);border-radius:12px;justify-content:center;align-items:center;padding:16px;font-size:13.5px;display:flex}.etape-titre{color:var(--mute);font-size:13px}.etape-nombre{font-family:var(--serif);color:var(--navy);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.25}.etape-nombre .point{vertical-align:5px;width:10px;height:10px;margin:0 8px 0 0}.etape-couvercles{color:var(--mute);font-size:13px}.envoi-en-route{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;font-size:13px;display:flex}.arrivee-envoi{flex-wrap:wrap;gap:6px;display:flex}.arrivee-envoi .field{width:150px}.fleche{color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;font-size:12.5px;text-decoration:none;display:flex}.fleche span{font-size:20px;line-height:1}a.fleche{color:var(--navy)}a.fleche:hover{text-decoration:underline}.ecart-couvercles{margin:12px 0 0}.ecart-couvercles .pill{white-space:normal}.parcours-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;display:flex}.liens-historique{color:var(--mute);white-space:nowrap;font-size:13.5px}.liens-historique a{color:var(--navy);text-underline-offset:3px}.parcours-actions .lien-discret,.corriger-stock .lien-discret,.historique-emballage .lien-discret{color:var(--mute);text-underline-offset:3px;align-items:center;min-height:40px;font-size:13.5px;text-decoration:underline;display:inline-flex}.corriger-ferme{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.corriger-stock{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;flex:100%;gap:14px;padding:16px 18px;display:flex}.corriger-tete{flex-direction:column;gap:2px;display:flex}.corriger-tete .aide{margin:0}.corriger-champs{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.champ-court{color:var(--mute);flex-direction:column;gap:4px;font-size:13px;display:flex}.champ-court>span:first-child{color:var(--ink)}.corriger-champs .field,.champ-court .field{width:170px}.champ-court.corriger-commentaire{flex:260px}.champ-court.corriger-commentaire .field{width:100%;max-width:420px}.remettre-zero{align-self:flex-start}.historique-emballage .date-mobile{display:none}.champ-court select.field{width:auto;min-width:200px}.ecart-plus{color:var(--teal)}.ecart-moins{color:var(--terra)}.stock-lieux{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.stock-lieux>div{background:var(--surface2);border-radius:12px;padding:12px 16px;font-size:13px}.stock-lieux .lieu-principal{background:var(--blueBg)}.stock-lieux .nombre{font-family:var(--serif);color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px}.historique-emballage th[scope=row]{white-space:normal;min-width:180px;font-weight:500}.historique-emballage th[scope=row] small,.historique-emballage td.num small{font-size:12px;font-weight:400;display:block}.historique-emballage td.date{color:var(--mute)}.historique-emballage tr.annulee th,.historique-emballage tr.annulee td.num span{text-decoration:line-through;-webkit-text-decoration-color:var(--mute);text-decoration-color:var(--mute)}.annuler-correction{flex-wrap:wrap;gap:6px;display:flex}.saisie-secours>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;display:flex}.saisie-secours h3{margin:16px 0 8px;font-size:15px}.lignes-envoi{flex-direction:column;flex:100%;gap:12px;display:flex}.ligne-envoi{border:0;border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 16px;margin:0;padding:12px 0 0;display:flex}.ligne-envoi legend{float:left;width:100%;padding:0 0 8px;font-weight:500}.ligne-envoi .field{width:130px}.saisie-inventaire{flex-direction:column;gap:18px;display:flex}.grille-inventaire-pots{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.case-inventaire{flex-direction:column;gap:2px;display:inline-flex}.case-inventaire .field{text-align:right;font-variant-numeric:tabular-nums;width:110px}.case-inventaire .field.modifie{border-color:var(--gold);background:var(--goldBg)}.case-inventaire small{text-align:right;font-size:12px}.tableau-inventaire th[scope=row]{text-align:left;white-space:normal;font-weight:500}.tableau-inventaire td{vertical-align:middle;padding:6px 4px}.barre-inventaire{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex;position:sticky;bottom:12px}.barre-inventaire .btn.pri{box-shadow:0 6px 24px #1d24332e}body:has(.barre-inventaire) .bouton-assistante{display:none}.matrice-etiquettes{max-width:640px}.matrice-etiquettes th[scope=row]{background:var(--surface);z-index:1;text-align:left;font-weight:400;position:sticky;left:0}.matrice-etiquettes tr.sous-seuil th[scope=row]{color:var(--terra)}.envoi-historique{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 0;font-size:14px;display:flex}.envoi-historique:first-of-type{border-top:0;padding-top:4px}.envoi-tete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.envoi-actions{flex-wrap:wrap;align-items:flex-start;gap:10px 18px;margin-top:8px;display:flex}.cout-envoi>summary{cursor:pointer;color:var(--navy);align-items:center;min-height:40px;font-size:13.5px;display:flex}.cout-envoi .field{width:150px}@media (max-width:760px){.parcours{grid-template-columns:minmax(0,1fr);gap:6px}.fleche{flex-direction:row;gap:8px;min-height:40px}.fleche span{transform:rotate(90deg)}.etape{flex-flow:wrap;align-items:baseline;column-gap:12px}.etape-titre{flex:100%}.etape-nombre{font-size:26px}.envoi-en-route{flex:100%}.a-faire-emballages li{flex-wrap:wrap}.a-faire-emballages .texte{flex:calc(100% - 30px)}.case-inventaire .field{width:78px}.corriger-champs .field,.champ-court .field{width:140px}}@media (max-width:560px){.barre-inventaire{bottom:var(--bas-collant,0px)}.barre-inventaire .btn.pri{flex:1}.corriger-champs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.corriger-champs .field,.champ-court .field,.champ-court select.field{width:100%;min-width:0}.corriger-champs>.corriger-commentaire{grid-column:1/-1}.grille-inventaire-pots{grid-template-columns:repeat(2,minmax(0,1fr))}.grille-inventaire-pots .case-inventaire,.grille-inventaire-pots .case-inventaire .field{width:100%}.historique-emballage td.date,.historique-emballage thead th:first-child{display:none}.historique-emballage .date-mobile{display:block}.liens-historique{white-space:normal}}.page-emballage .formulaire-valeur .field{width:150px}.page-preparation{flex-direction:column;gap:16px;display:flex}.page-preparation .mode-test{margin:0}.envoi-a-faire{border-left:3px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.envoi-a-faire.alerte{border-left-color:var(--terra)}.envoi-a-faire .aide{margin:6px 0 0}.envoi-a-faire p{margin:4px 0 0}.etiquette-section{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px}.chiffres-envoi{font-family:var(--serif);color:var(--navy);margin-top:2px;font-size:24px}.tableau-preparation td small{font-size:12px;display:block}.tableau-preparation tbody th{white-space:nowrap}.tableau-preparation small.suivis{white-space:normal;font-size:11.5px}.page-preparation .pastille-filtre{align-items:center;min-height:40px;display:inline-flex}.page-preparation .etiquette-section .pill{text-transform:none;letter-spacing:0;margin-left:8px}.envoi-fait{border-left:3px solid var(--teal);color:var(--teal)}.envoi-fait .mute a{color:var(--navy)}@media (max-width:560px){.envoi-a-faire>div,.envoi-a-faire>form{flex:100%}.envoi-a-faire .btn{flex:1}.chiffres-envoi{font-size:20px}}.tableau-preparation tr.annulee th,.tableau-preparation tr.annulee td:not(:last-child){color:var(--mute)}.liste-envois{margin:0;padding:0;list-style:none}.liste-envois li{border-top:1px solid var(--line);padding:8px 0}.liste-envois li:first-child{border-top:0}.bandeau-mandat{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:0 0 16px;padding:18px 22px;display:flex}.bandeau-mandat.a-faire{background:var(--goldBg)}.bandeau-mandat.info{border-left-color:var(--blue)}.bandeau-mandat.alerte{background:var(--terraBg);border-left-color:var(--terra)}.bandeau-mandat-texte{flex:320px;min-width:0}.bandeau-mandat-surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 2px;font-size:11.5px;font-weight:600}.bandeau-mandat h2{font-family:var(--serif);color:var(--navy);margin:0 0 4px;font-size:21px;font-weight:500}.bandeau-mandat.alerte h2{color:var(--terra)}.bandeau-mandat-texte>p:last-child{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.bandeau-mandat-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bandeau-mandat-actions form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.bandeau-mandat .lien-discret{color:var(--mute);text-underline-offset:3px;min-height:40px;font-size:13.5px;text-decoration:underline}@media (max-width:860px){.bandeau-mandat{padding:16px}.bandeau-mandat-actions,.bandeau-mandat-actions form{justify-content:flex-start;align-items:stretch;width:100%}.bandeau-mandat .btn.pri{text-align:center;justify-content:center;width:100%;min-height:44px}}.actualiser-ankorstore{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;font-size:13.5px;display:flex}.liste-ankorstore,.liste-rapprochement{margin:0;padding:0;list-style:none}.liste-ankorstore li,.liste-rapprochement li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.liste-ankorstore li>span:first-child,.liste-rapprochement li>span:first-child{flex-direction:column;flex:220px;display:flex}.liste-ankorstore small,.liste-rapprochement small{color:var(--mute)}.liste-ankorstore .num{text-align:right;font-variant-numeric:tabular-nums;min-width:90px}.rapprocher-produit{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rapprocher-produit select{max-width:320px}@media (max-width:860px){.rapprocher-produit,.rapprocher-produit select{width:100%;max-width:none}}.page-ankorstore .chapo{margin:0 0 10px}.page-ankorstore .chiffre-cle b{font-family:var(--serif);color:var(--navy);font-size:26px;font-weight:500;line-height:1.2;display:block}.liste-rapprochement .rapprocher-produit{flex-wrap:nowrap;flex:none}.liste-rapprochement .rapprocher-produit select{width:300px}@media (max-width:860px){.page-ankorstore .btn.mini{min-height:40px}.liste-rapprochement .rapprocher-produit{flex-wrap:wrap;width:100%}.liste-rapprochement .rapprocher-produit select{width:100%}}@media (max-width:560px){.page-ankorstore .col-secondaire{display:none}}.encart-ankorstore{margin-top:12px}.declarer-expedition{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.encart-direct h2{font-family:var(--serif);color:var(--navy);margin:0 0 6px;font-size:21px;font-weight:500}.encart-direct>p{margin:0 0 8px;font-size:14px;line-height:1.5}.proposition-direct{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.apercu-email{white-space:pre-wrap;width:100%;font-family:var(--sans);background:var(--surface2);border:1px solid var(--line);border-radius:10px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.55}.page-ankorstore tr.ligne-choisie td{background:var(--goldBg)}.historique-ankorstore .produits-commande{color:var(--mute);font-size:12.5px;display:block}.historique-ankorstore .preferes{margin:0 0 12px;font-size:14px}.historique-ankorstore h2{margin:0 0 6px}.historique-ankorstore .chapo{margin:0 0 10px}.page-pieces .periode-libre{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:0 0 14px;font-size:13.5px;display:flex}.page-pieces .periode-libre label{align-items:center;gap:6px;display:flex}.page-pieces .chapo{margin:0 0 12px}.actions-pieces{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.action-pieces{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.liste-exports{margin:12px 0 0;padding:0;font-size:13.5px;list-style:none}.liste-exports li{border-top:1px solid var(--line);padding:6px 0}@media (max-width:860px){.actions-pieces .btn,.action-pieces .btn{justify-content:center;width:100%;min-height:44px}}@media (max-width:560px){.page-pieces .col-secondaire{display:none}}.lien-facture+.lien-facture{margin-left:8px}.suivi-commande{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.suivi-commande h3{margin:0;font-size:15px}.page-factures .chapo{margin:8px 0 12px}.liste-a-facturer{margin:0;padding:0;list-style:none}.liste-a-facturer li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.liste-a-facturer li>span:first-child{flex-direction:column;flex:260px;display:flex}.liste-a-facturer small{color:var(--mute)}.transformer-facture{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.transformer-facture label{align-items:center;gap:6px;display:flex}.transformer-facture .champ-delai{width:70px}.transformer-tout{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:860px){.transformer-facture .btn,.transformer-tout .btn{justify-content:center;width:100%;min-height:44px}}.client-pilote{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 14px;display:flex}.client-pilote p{margin:0}.changements-commande{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.historique-modifications{margin-top:10px;font-size:13.5px}.historique-modifications summary{cursor:pointer;color:var(--mute);align-items:center;min-height:32px;display:flex}.historique-modifications ul{flex-direction:column;gap:6px;margin:4px 0 0;padding-left:18px;display:flex}.bloc-modification{border-left:3px solid var(--gold)}@media (max-width:860px){.barre-commande,.barre-inventaire{bottom:var(--bas-collant)}.bouton-assistante{bottom:calc(var(--bas-collant) + 14px)}}.ordini-terminati{border:1px solid var(--line);border-radius:10px;margin:0 0 12px;padding:10px 14px 6px}.ordini-terminati legend{padding:0 6px;font-weight:600}.riga-terminato{align-items:center;gap:10px;min-height:44px;display:flex}.riga-terminato input{width:20px;height:20px}.panel h2+.aide{margin-top:0}.case-tactile{cursor:pointer;align-items:center;min-width:44px;min-height:44px;display:flex}.case-tactile input[type=checkbox]{width:20px;height:20px;accent-color:var(--navy)}.liste-codes-stef{margin:0;padding:0;list-style:none}.liste-codes-stef li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.liste-codes-stef li:last-child{border-bottom:0}.liste-codes-stef .field{max-width:280px}.liste-codes-stef .formulaire-valeur{margin-top:0}@media (max-width:860px){.liste-codes-stef .btn{min-height:44px}}.li .etiquette-li{min-width:130px}.avoir-reclamation{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.avoir-reclamation .formulaire-valeur{margin-top:0}.avoirs-emis{margin:0 0 8px}.formulaire-valeur:has(.champ-court){align-items:flex-end}@media (max-width:560px){.page-factures .col-secondaire{display:none}}.page-introuvable{text-align:center;max-width:520px;margin:80px auto;padding:0 16px}.page-introuvable .actions-formulaire{justify-content:center}.fichiers-deposes{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.cartes-points-de-vente .carte-point-de-vente{color:inherit;text-decoration:none;display:block}.carte-point-de-vente h2{margin:0 0 4px}.carte-point-de-vente p{margin:0}.carte-point-de-vente .detail{margin-top:8px;font-size:13px}.carte-point-de-vente:hover{border-color:var(--gold)}.grille-reassort{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;display:grid}.ligne-reassort{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.ligne-reassort span{flex-direction:column;display:flex}.ligne-reassort .field{text-align:right;width:84px}.barre-reassort{bottom:var(--bas-collant,0px)}.view.pile{flex-direction:column;gap:18px;display:flex}.lien-retour{margin:0}@media (max-width:560px){.g3.chiffres,.g2.chiffres{grid-template-columns:1fr 1fr}}.note-google{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.etoile-or,.etoiles{color:var(--gold)}.etoiles{letter-spacing:1px;font-size:14px}.etoiles-vides{color:var(--line)}.liste-avis{flex-direction:column;display:flex}.avis{border-bottom:1px solid var(--line);padding:16px 0}.avis:first-child{padding-top:4px}.avis:last-child{border-bottom:0}.avis-tete{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.avis-tete .mute{font-size:13px}.avis-texte{max-width:72ch;margin:8px 0 0;line-height:1.55}.avis-traduction{max-width:72ch;margin:6px 0 0;font-size:13px;font-style:italic}.avis-reponse{border-left:2px solid var(--gold);max-width:70ch;margin:12px 0 0 14px;padding-left:14px}.avis-reponse span{font-size:12.5px}.avis-reponse p{white-space:pre-line;margin:4px 0 0;line-height:1.55}.avis-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.avis-edition{max-width:72ch;margin-top:12px}.avis-edition textarea{resize:vertical;width:100%;line-height:1.55}.etat-google{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 8px;display:flex}.etat-google p{margin:0}.etat-google .formulaire-valeur{margin-top:0}.stats-google{margin:12px 0 8px}.horaires-semaine{flex-direction:column;gap:6px;width:100%;display:flex}.horaires-jour{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.horaires-jour>span:first-child{width:96px;font-size:14px}.horaires-jour .field{width:124px}.horaires-jour .coupure{padding:0 4px;font-size:13px}.copier-lundi{align-self:flex-start;margin-top:4px}.reputation-google{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:4px 0 8px}.resume-horaires{margin:-4px 0 12px}.resume-horaires span{white-space:nowrap}.avis-sans-reponse{border-left:2px solid var(--gold);padding-left:14px}.liste-avis .avis-sans-reponse:first-child{padding-top:16px}.panel[id]{scroll-margin-top:72px}.formulaire-jour-special .formulaire-valeur{align-items:flex-end}.etat-google .pill-exemple{margin-left:6px}.aide-horaires{margin:4px 0 0;font-size:13px}.associations-google .formulaire-valeur{flex-wrap:nowrap;margin-top:0}.associations-google select{min-width:220px}.etapes-google ol{margin:8px 0;padding-left:20px;line-height:1.6}@media (max-width:560px){.horaires-jour>span:first-child{width:76px}.horaires-jour .field{width:calc(50% - 58px);min-width:0}.horaires-jour .coupure{width:76px;padding:0}.associations-google .li.paire{flex-direction:column;align-items:stretch}.associations-google select{width:100%;min-width:0}}.navigation-semaine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.navigation-semaine .formulaire-valeur{margin-top:0}.navigation-semaine .btn[aria-current=page]{border-color:var(--gold)}.contrat{flex-direction:column;align-items:stretch;gap:6px;display:flex}.contrat-tete{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.contrat .detail{margin:0;font-size:13px}.actions-contrat{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.actions-contrat .formulaire-valeur{margin-top:0}.li.inactif{opacity:.6}.contrat .texte-alerte,.actions-contrat .texte-alerte{color:var(--terra)}.case-a-cocher{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.case-a-cocher input{width:20px;height:20px}.formulaire-semaine-type .formulaire-valeur{align-items:flex-end}.avenants{border-left:2px solid var(--gold);flex-direction:column;gap:6px;margin:4px 0 2px 14px;padding-left:14px;display:flex}.avenant{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:13.5px;display:flex}.agenda-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.agenda-jours-mobile{display:none}.agenda-grille{--largeur-heures:44px}.agenda-entete{grid-template-columns:var(--largeur-heures) repeat(7, 1fr);border-bottom:1px solid var(--line);display:grid}.agenda-entete>span{flex-direction:column;padding:6px 6px 8px;font-size:13px;display:flex}.agenda-entete small{color:var(--mute);min-height:16px;font-size:11.5px}.agenda-entete .aujourdhui b{color:var(--navy)}.agenda-corps{grid-template-columns:var(--largeur-heures) repeat(7, 1fr);display:grid;position:relative}.agenda-heures{position:relative}.agenda-heures span{color:var(--mute);font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.agenda-heures span:first-child{transform:none}.agenda-jour{border-left:1px solid var(--line);cursor:copy;position:relative}.aujourdhui-pastille{margin-left:6px;padding:1px 6px;font-size:10.5px}.agenda-jour.ferme{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--surface2) 8px 9px)}.agenda-jour:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.agenda-jour .ligne-heure{border-top:1px solid var(--line);opacity:.6;pointer-events:none;position:absolute;left:0;right:0}.agenda-jour .ouverture{background:color-mix(in srgb, var(--tealBg) 55%, transparent);pointer-events:none;position:absolute;left:0;right:0}.bloc{text-align:left;font:inherit;cursor:pointer;border:0;border-left:3px solid;border-radius:6px;flex-direction:column;gap:1px;padding:4px 6px;font-size:12px;line-height:1.25;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000f}.bloc b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bloc span{font-variant-numeric:tabular-nums;white-space:nowrap}.bloc:hover,.bloc:focus-visible{filter:brightness(.97);outline:2px solid var(--gold);outline-offset:1px}.couleur-0{background:var(--blueBg);color:var(--navy)}.couleur-1{background:var(--tealBg);color:var(--teal)}.couleur-2{background:var(--goldBg);color:#8a6a1f}.couleur-3{background:var(--terraBg);color:var(--terra)}.couleur-4{background:color-mix(in srgb, var(--sky) 25%, var(--surface));color:var(--blue)}.couleur-5{background:var(--surface2);color:var(--ink)}.bloc b,.bloc span{color:var(--ink)}.pastille{vertical-align:middle;background:currentColor;border-radius:50%;width:10px;height:10px;display:inline-block}.fenetre-fond{z-index:50;background:#0f141e59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fenetre{background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;width:min(440px,100%);max-height:calc(100vh - 32px);padding:20px;display:flex;overflow:auto;box-shadow:0 12px 40px #0000002e}.fenetre h3{font-family:var(--serif);margin:0}.fenetre p{margin:0}.fenetre-heures{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dupliquer{border:0;flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;display:flex}.dupliquer legend{color:var(--mute);margin-bottom:4px;font-size:12.5px}.fenetre-boutons{flex-wrap:wrap;gap:8px;display:flex}.fenetre-boutons .bouton-danger{margin-left:auto}@media (max-width:700px){.agenda-jours-mobile{gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.agenda-jours-mobile button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;min-height:40px;font:inherit;border-radius:18px;padding:8px 12px;font-size:13px}.agenda-jours-mobile button.actif{background:var(--navy);border-color:var(--navy);color:#fff}.agenda-entete,.agenda-corps{grid-template-columns:var(--largeur-heures) 1fr}.agenda-entete .autre-jour,.agenda-jour.autre-jour{display:none}}.resume-salarie{white-space:nowrap;font-size:13px}.hausse-heures{color:var(--terra)}.sous-titre-documents{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin:18px 0 6px;font-size:13px;font-weight:600}.document-ligne{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.document-titre{align-items:center;gap:8px;display:flex}.document-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.document-actions .formulaire-valeur,.document-depose .formulaire-valeur{margin-top:0}.document-depose{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}@media (max-width:560px){.document-actions{align-items:stretch;width:100%}}.application-salarie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.application-salarie p{margin:0}.application-salarie .formulaire-valeur{margin-top:0}.frise-production{counter-reset:etape;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}.frise-production li{color:var(--mute);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;display:flex;position:relative}.frise-production li:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:calc(9px - 50%);right:calc(50% + 9px)}.frise-production li:first-child:before{display:none}.frise-production .point{border:2px solid var(--line);background:var(--surface);z-index:1;border-radius:50%;width:16px;height:16px;position:relative}.frise-production li.faite{color:var(--ink)}.frise-production li.faite .point{background:var(--teal);border-color:var(--teal)}.frise-production li.faite:before,.frise-production li.en-cours:before{background:var(--teal)}.frise-production li.en-cours{color:var(--navy);font-weight:600}.frise-production li.en-cours .point{border-color:var(--navy);box-shadow:0 0 0 4px var(--blueBg)}.prochaine-etape{background:var(--surface2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.prochaine-etape.a-faire{background:var(--goldBg)}.prochaine-etape p{margin:0}.prochaine-etape .texte-etape{font-size:16px}.pile-serree{flex-direction:column;gap:12px;display:flex}.liste-ordres{flex-direction:column;display:flex}.ligne-ordre{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:6px 16px;padding:12px 10px;font-size:14px;text-decoration:none;display:grid}.ligne-ordre:first-child{border-top:0}.ligne-ordre:hover{background:var(--surface2)}.ligne-ordre.a-faire{box-shadow:inset 3px 0 0 var(--gold)}.ligne-ordre-tete{align-items:center;gap:10px;display:flex}.ligne-ordre-contenu{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ligne-ordre-action{color:var(--goldInk);white-space:nowrap;font-weight:600}.ligne-ordre-attente{color:var(--mute);text-align:right;font-size:13px}.mini-fil{gap:3px;display:inline-flex}.mini-fil span{background:var(--line);border-radius:50%;width:8px;height:8px}.mini-fil span.fait{background:var(--teal)}.mini-fil span.en-cours{background:var(--navy);box-shadow:0 0 0 2px var(--blueBg)}.vide-production{flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.vide-production p{margin:0}@media (max-width:700px){.ligne-ordre{grid-template-columns:1fr auto}.ligne-ordre-contenu{white-space:normal;grid-area:2/1/auto/-1}.ligne-ordre-attente{text-align:left;grid-column:1/-1}.frise-production li:not(.en-cours){font-size:0}.frise-production li.en-cours{white-space:nowrap;font-size:12px}.prochaine-etape .btn,.prochaine-etape form{width:100%}.prochaine-etape .btn{min-height:44px}}.plan td.negatif{color:var(--terra)}.plan .ligne-solde th,.plan .ligne-solde td{border-top:1px solid var(--line);font-weight:600}.plan .ligne-solde td.sous-seuil{background:color-mix(in srgb, var(--terra) 10%, transparent)}.li.taux-tva{align-items:center;gap:10px}.li.taux-tva .texte{flex:1;min-width:160px}.li.taux-tva .field{width:auto}.confirmer-tous{margin-top:12px}.depot-previsionnel{flex-direction:column;gap:12px;margin-top:10px;display:flex}.ligne-depot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ligne-depot input[type=file]{flex:1;min-width:0;max-width:100%}.totaux-familles{font-variant-numeric:tabular-nums;margin:6px 0;padding:0;list-style:none}.totaux-familles li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;max-width:460px;padding:6px 0;display:flex}@media (max-width:860px){.chiffres-tresorerie{grid-template-columns:1fr 1fr}.li.taux-tva .btn,.li.taux-tva .field,.famille-tresorerie summary{min-height:44px}}.plan .ligne-memo th,.plan .ligne-memo td{color:var(--mute);font-style:italic}.detail-taux summary{cursor:pointer;min-height:40px;color:var(--navy);align-items:center;display:flex}.chiffres-tresorerie .fig .n{font-size:26px}.plan-tresorerie{margin-top:6px}.legende-plan{color:var(--mute);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:12.5px;list-style:none;display:flex}.legende-plan i{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:5px;display:inline-block}.legende-plan .l-budget{border:1px dashed var(--mute)}.legende-plan .l-facture{border:1px solid var(--mute);background:repeating-linear-gradient(45deg, var(--mute) 0 2px, transparent 2px 5px)}.legende-plan .l-enc{background:var(--teal)}.legende-plan .l-dec{background:var(--terra)}.defile-plan{scrollbar-width:thin;overflow-x:auto}.defile-plan svg{display:block}.plan-tresorerie .flux-enc{color:var(--teal)}.plan-tresorerie .flux-dec{color:var(--terra)}.plan-tresorerie .budget{fill:currentColor;fill-opacity:.22;stroke:currentColor;stroke-opacity:.75;stroke-dasharray:3 2}.plan-tresorerie .facture{stroke:currentColor;stroke-width:.8px}.plan-tresorerie .graduation line{stroke:var(--line);stroke-opacity:.6}.plan-tresorerie .graduation line.zero{stroke-opacity:1}.plan-tresorerie .graduation text{fill:var(--mute);font-variant-numeric:tabular-nums;font-size:11px}.plan-tresorerie .libelle-seuil{fill:var(--gold);font-size:11px}.plan-tresorerie .fond-etiquette{fill:var(--surface);fill-opacity:.92}.plan-tresorerie .mois-choisi{fill:var(--surface2)}.plan-tresorerie .ligne-seuil{stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:4 4}.plan-tresorerie .mois{fill:var(--mute);font-size:12px}.plan-tresorerie .mois.actif{fill:var(--ink);font-weight:600}.plan-tresorerie .courbe-solde{fill:none;stroke:var(--navy);stroke-width:2px}.plan-tresorerie .courbe-solde.avenir{stroke-dasharray:5 4}.plan-tresorerie .point{fill:var(--navy);stroke:var(--surface);stroke-width:1.5px}.plan-tresorerie .point.bas,.plan-tresorerie .valeur.bas{fill:var(--terra)}.plan-tresorerie .valeur{fill:var(--navy);font-size:12.5px;font-weight:600}.plan-tresorerie .zone-mois{cursor:pointer;outline:none}.detail-mois{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.detail-mois-tete{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:12px;display:flex}.detail-mois-tete b{font-weight:600}.detail-mois-tete span{color:var(--mute);font-size:14px}.detail-mois-tete span b{color:var(--ink);text-transform:none;font-variant-numeric:tabular-nums}.detail-mois-tete .bas{color:var(--terra)}.detail-mois-colonnes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.colonne-flux .titre-flux{color:currentColor}.colonne-flux.flux-enc,.colonne-flux.flux-dec{color:inherit}.colonne-flux.flux-enc .titre-flux{color:var(--teal)}.colonne-flux.flux-dec .titre-flux{color:var(--terra)}.colonne-flux.flux-enc .proportion span{background:var(--teal)}.colonne-flux.flux-dec .proportion span{background:var(--terra)}.ligne-famille .proportion{background:0 0;flex-basis:100%;height:2px;margin-left:14px}.ligne-famille .proportion span{opacity:.35;border-radius:1px;height:2px;display:block}.point-depasse{background:var(--terra);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.titre-flux{justify-content:space-between;margin-bottom:8px;font-weight:600;display:flex}.titre-flux span{font-variant-numeric:tabular-nums}.trois-niveaux{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 12px;font-size:13.5px;display:grid}.trois-niveaux dt{color:var(--mute)}.trois-niveaux dd{text-align:right;margin:0}.familles-flux{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.familles-flux>li{border-bottom:1px solid var(--line)}.ligne-famille{width:100%;min-height:40px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;font-size:14px;display:flex}.ligne-famille.fixe{cursor:default;color:var(--mute)}.ligne-famille>span:first-child{flex:1}.ligne-famille .chiffre,.ligne-detail .chiffre{font-variant-numeric:tabular-nums}button.ligne-famille>span:first-child:before{content:"›";width:14px;color:var(--mute);transition:transform .15s;display:inline-block}button.ligne-famille[aria-expanded=true]>span:first-child:before{transform:rotate(90deg)}.detail-famille{padding:2px 0 10px 14px;font-size:13px}.detail-famille .sous-titre{color:var(--mute);margin:8px 0 2px;font-size:12px}.ligne-detail{grid-template-columns:1fr auto auto;gap:12px;padding:3px 0;display:grid}.comparaison-scenarios tr.choisi th,.comparaison-scenarios tr.choisi td{background:var(--surface2)}.comparaison-scenarios td.negatif{color:var(--terra)}.titre-repli{cursor:pointer;align-items:center;min-height:44px;font-weight:500;list-style:none;display:flex}.titre-repli::-webkit-details-marker{display:none}.titre-repli:before{content:"›";width:16px;color:var(--mute);transition:transform .15s;display:inline-block}details[open]>.titre-repli:before{transform:rotate(90deg)}@media (max-width:860px){.detail-mois-colonnes{grid-template-columns:1fr}.chiffres-tresorerie .fig .n{font-size:21px}}.supprimer-scenario{margin-top:12px}.supprimer-scenario .lien-action{color:var(--terra);min-height:44px;padding:0;font-size:13px}.form-solde{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-solde .montant-euros{align-items:center;gap:6px;display:inline-flex}.form-solde .montant-euros .field{width:180px}.form-solde input[type=date]{width:170px}.comparaison-scenarios th,.comparaison-scenarios td{white-space:nowrap}.bandeau-taux{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;width:100%;display:flex}.barre-scenarios{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.onglets-scenarios{scrollbar-width:none;border-bottom:1px solid var(--line);flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.onglets-scenarios a{white-space:nowrap;color:var(--mute);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;text-decoration:none}.onglets-scenarios a[aria-current=page]{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}.nouveau-scenario{position:relative}.nouveau-scenario summary{list-style:none}.nouveau-scenario summary::-webkit-details-marker{display:none}.pop-scenario{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(420px,90vw);padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000014}.scenario-actif p{margin:0 0 8px}.modifications{margin:0;padding:0;list-style:none}.modifications li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.pied-scenario{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.pied-scenario summary{min-height:44px;color:var(--navy);align-items:center;padding:0;display:inline-flex}.barre-vue{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.barre-vue .choix-segment a{color:var(--mute);border-radius:8px;padding:6px 14px;font-size:13.5px;text-decoration:none}.barre-vue .choix-segment a[aria-current=page]{background:var(--surface);color:var(--navy);font-weight:600;box-shadow:0 1px 2px #00000014}table.plan{margin-top:0;font-size:13px}table.plan th,table.plan td{white-space:nowrap}table.plan thead th{color:var(--mute);background:var(--surface);font-weight:500;position:sticky;top:0}table.plan th[scope=row],table.plan .col-poste{z-index:1;background:var(--surface);text-align:left;text-overflow:ellipsis;max-width:260px;font-weight:400;position:sticky;left:0;overflow:hidden}table.plan .col-poste small{color:var(--mute);font-weight:400}table.plan td.total,table.plan th.total{border-left:1px solid var(--line);font-weight:600}table.plan td button,.bouton-poste,.bouton-famille{font:inherit;color:inherit;cursor:pointer;min-height:28px;text-align:inherit;background:0 0;border:0;padding:2px 0}table.plan td button{text-align:right;border-radius:4px;width:100%}table.plan td button:hover,.bouton-poste:hover{color:var(--navy)}table.plan td.modifie{background:color-mix(in srgb, var(--gold) 16%, transparent)}table.plan td.choisi,.bouton-poste.choisi{outline:2px solid var(--navy);outline-offset:-2px;border-radius:4px}.ligne-famille-plan th,.ligne-famille-plan td{border-top:1px solid var(--line);padding-top:12px;font-weight:600}.ligne-famille-plan.flux-enc th{color:var(--teal)}.ligne-famille-plan.flux-dec th{color:var(--terra)}.bouton-famille{font-weight:600}.bouton-famille:before{content:"›";width:14px;transition:transform .15s;display:inline-block}.bouton-famille[aria-expanded=true]:before{transform:rotate(90deg)}.bouton-ajout{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--navy);cursor:pointer;border-radius:50%;margin-left:8px;font-weight:600;line-height:1}.ligne-ajoutee th small{color:var(--gold)}.legende-tableau{margin:8px 0 0;font-size:12.5px}.legende-tableau .modifie{background:color-mix(in srgb, var(--gold) 16%, transparent);border-radius:3px;padding:0 4px}.detail-plan{border:1px solid var(--line);background:var(--surface2);border-radius:12px;margin-top:14px;padding:14px 16px}.detail-plan-tete{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.detail-plan .trois-niveaux{max-width:420px}.detail-plan .sous-titre{color:var(--mute);margin:10px 0 4px;font-size:12.5px}.ligne-engage{grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:4px 0;font-size:13.5px;display:grid}.ligne-engage .chiffre{font-variant-numeric:tabular-nums}.modifier-poste{grid-template-columns:1fr 1fr;gap:18px;margin-top:6px;display:grid}.form-modif .champs-modif{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-modif .field{width:auto}.form-modif .field.montant{width:130px}.form-modif .field.pct{width:70px}@media (max-width:860px){.modifier-poste{grid-template-columns:1fr}.ligne-engage{grid-template-columns:1fr auto}table.plan th[scope=row],table.plan .col-poste{max-width:150px}table.plan td button,.bouton-poste{min-height:40px}.onglets-scenarios a{align-items:center;min-height:44px;display:inline-flex}.barre-vue .choix-segment{text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.barre-vue .choix-segment a{justify-content:center;align-items:center;min-height:40px;padding:6px 4px;display:flex}}.modifier-scenario{border:1px solid var(--line);background:var(--surface2);border-radius:10px;flex-direction:column;gap:10px;margin:6px 0 12px;padding:12px;display:flex}.modifier-scenario>.choix-segment{background:var(--surface);flex-wrap:wrap;align-self:flex-start}.aide-credit{margin:6px 0 0;font-size:12.5px}@media (max-width:860px){.modifier-scenario>.choix-segment{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.modifier-scenario>.choix-segment button{min-height:40px}.form-modif .champs-modif>.field,.form-modif .champs-modif>.choix-segment,.form-modif .champs-modif>.btn{justify-content:center;width:100%;min-height:44px}}.plan .ligne-solde.signature th,.plan .ligne-solde.signature td{background:var(--surface2);font-family:var(--serif);font-size:14px}.plan td.vide,table.plan td button.vide{color:var(--line)}table.plan td button.engage:before,.legende-tableau .engage:before{content:"";background:var(--teal);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.annee-colonne{color:var(--gold);font-size:10.5px;font-weight:500;display:block}table.plan th[scope=row],table.plan .col-poste{box-shadow:inset -1px 0 0 var(--line)}.tete-famille{align-items:center;gap:6px;display:inline-flex}.plan-tresorerie .zone-mois:focus-visible{stroke:var(--gold);stroke-width:2px}.scenario-actif .tete-scenario{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.scenario-actif .supprimer-scenario{margin:0}.ouvrir-modifier{margin-top:10px}.ouvrir-modifier>summary{list-style:none;display:inline-flex}.ouvrir-modifier>summary::-webkit-details-marker{display:none}.ouvrir-modifier[open]>summary{margin-bottom:4px}.form-modif .champs-modif .btn.pri{margin-left:auto}.poste-fixe{margin-right:4px;font-weight:600}.champ-montant{color:var(--mute);align-items:center;gap:6px;font-size:13px;display:inline-flex}.aide-modif{margin:8px 0 0;font-size:12.5px}.choix-segment.deux{grid-template-columns:1fr 1fr;display:inline-grid}.choix-segment.quatre{grid-template-columns:repeat(4,1fr);display:inline-grid}.choix-periode{position:relative}.bouton-periode{text-align:left;cursor:pointer;background:var(--surface);width:auto;min-width:210px}.grille-periode{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:340px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0000001f}.grille-periode>p{margin:0 0 8px;font-size:12.5px}.raccourcis-periode{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.raccourcis-periode button{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px}.annee-periode .annee{color:var(--gold);margin:6px 0 4px;font-size:12px;font-weight:600}.mois-periode{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.mois-periode button{min-height:38px;font:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:8px;font-size:13px}.mois-periode button:hover{border-color:var(--line)}.mois-periode button.dans{background:var(--surface2)}.mois-periode button.bord{border-color:var(--navy);color:var(--navy);font-weight:600}.pied-periode{justify-content:flex-end;margin-top:10px;display:flex}.donnees-tresorerie details{border-top:1px solid var(--line)}.donnees-tresorerie details>:not(summary){margin-bottom:12px}.modifications .lien-action{min-height:36px}@media (max-width:860px){table.plan th[scope=row],table.plan .col-poste{white-space:normal;line-height:1.25}.bouton-ajout{width:36px;height:36px}.bouton-famille,.modifications .lien-action,.tresorerie .btn.sm,.ouvrir-modifier>summary,.choix-segment button,.mois-periode button,.raccourcis-periode button,.bouton-periode{min-height:44px}.grille-periode{width:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;max-height:80vh;position:fixed;inset:auto 0 0;overflow-y:auto}.mois-periode{grid-template-columns:repeat(4,1fr)}.choix-periode,.bouton-periode{width:100%}.form-modif .champs-modif .btn.pri{margin-left:0}.choix-segment.quatre,.choix-segment.deux{width:100%}.ligne-engage{grid-template-columns:1fr auto;grid-template-areas:"lib mont""date act"}.ligne-engage .lib{grid-area:lib}.ligne-engage .mont{text-align:right;grid-area:mont}.ligne-engage .date{grid-area:date}.ligne-engage .act{grid-area:act}}.grille-periode.a-droite{left:auto;right:0}@media (max-width:860px){.grille-periode,.grille-periode.a-droite{z-index:200;left:0;right:0;box-shadow:0 -10px 40px #0000002e}}.onglets-tresorerie{margin-bottom:0}.choix-rapport{gap:16px;display:grid}.ligne-choix{grid-template-columns:90px 1fr;align-items:start;gap:8px 16px;display:grid}.etiquette-choix{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-top:9px;font-size:12px;font-weight:600}.options-choix{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.choix-rapport .choix-segment{flex-wrap:wrap;justify-self:start}.choix-rapport .choix-segment a{color:var(--mute);border-radius:8px;padding:7px 12px;font-size:13.5px;text-decoration:none}.choix-rapport .choix-segment a[aria-current=page]{background:var(--surface);color:var(--navy);font-weight:600;box-shadow:0 1px 2px #00000014}.periode-libre{align-items:center;display:flex}.option-periode{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:13.5px}.periode-libre.active .option-periode{background:var(--surface);color:var(--navy);font-weight:600;box-shadow:0 1px 2px #00000014}.replis-rapport{padding-top:4px;padding-bottom:4px}.replis-rapport>details+details{border-top:1px solid var(--line)}.replis-rapport>details>summary{align-items:center;min-height:52px;display:flex}.replis-rapport>details[open]{padding-bottom:14px}.pied-choix{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:16px;display:flex}.pied-choix p{flex:360px;margin:0;font-size:14px}.generer-rapport{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.apercu-rapport{margin-top:14px}.rapport-tresorerie .titre-repli small{color:var(--mute);margin-left:8px;font-weight:400}.reprendre-rapport{margin:10px 0 4px}.rapport{flex-direction:column;gap:18px;width:100%;max-width:880px;margin-inline:auto;display:flex}.rapport-couverture{color:#fff;background:#1e3a7b;border-radius:16px;flex-direction:column;gap:26px;padding:30px 36px;display:flex}.rapport-couverture .marque b{letter-spacing:.32em;font-size:13px;display:block}.rapport-couverture .marque i{font-family:var(--serif);opacity:.8;font-size:13px}.rapport-couverture .surtitre{color:#d6b266}.rapport-couverture h1{font-family:var(--serif);color:#fff;text-wrap:balance;margin:10px 0 14px;font-size:42px;font-weight:500;line-height:1.1}.rapport-couverture .filet{background:#d6b266;width:60px;height:3px;margin-bottom:14px;display:block}.rapport-couverture p{color:#ffffffe0;margin:4px 0 0}.rapport-couverture .statut-chiffres{color:#ffffffb8;max-width:560px;font-size:13px}.rapport-couverture .statut-chiffres b{color:#fff}.pied-couverture{color:#ffffffb3;border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:12px;font-size:12px;display:flex}.pied-couverture b{color:#fff}.rapport-section{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px 28px}.rapport .surtitre{letter-spacing:.18em;text-transform:uppercase;color:var(--goldInk);font-size:11.5px;font-weight:600}.rapport-section h2{font-family:var(--serif);text-wrap:balance;margin:6px 0;font-size:26px;font-weight:500}.rapport-section h2:after{content:"";background:var(--gold);width:48px;height:2px;margin:12px 0 18px;display:block}.rapport-section h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:22px 0 10px;font-size:12px;font-weight:600}.rapport-section h3 small{text-transform:none;letter-spacing:0;color:var(--mute);font-weight:400}.rapport .introduction{color:var(--ink);margin:0 0 14px;font-size:15px}.chiffres-rapport{grid-template-columns:repeat(4,1fr);gap:18px 22px;margin:0 0 18px;display:grid}.chiffres-rapport.trois{grid-template-columns:repeat(3,1fr);margin-top:18px}.chiffre-rapport{border-top:1.5px solid var(--sky);flex-direction:column;margin:0;padding-top:10px;display:flex}.chiffre-rapport dd{margin:0}.chiffre-rapport .valeur{font-family:var(--serif);color:var(--navy);font-variant-numeric:tabular-nums;order:-1;font-size:26px;line-height:1.15}.chiffre-rapport.bon .valeur{color:var(--teal)}.chiffre-rapport.alerte .valeur,.chiffre-rapport.attention .valeur{color:var(--terraInk)}.chiffre-rapport .libelle{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:6px;font-size:11px;font-weight:600}.chiffre-rapport .detail{color:var(--mute);font-size:12.5px}.points-attention{background:var(--surface2);border-radius:10px;flex-direction:column;gap:8px;margin:8px 0 0;padding:16px 18px;font-size:14px;list-style:none;display:flex}.points-attention li{text-indent:-18px;padding-left:18px}.points-attention li:before{content:"";vertical-align:1px;background:var(--teal);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.points-attention li.attention:before{background:var(--gold)}.points-attention li.alerte:before{background:var(--terra)}.rapport .note{color:var(--mute);margin:10px 0 0;font-size:12.5px}.tableau-rapport{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.tableau-rapport thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-align:left;border-bottom:1.5px solid var(--navy);padding:8px 10px;font-size:11px;font-weight:600}.tableau-rapport thead th.num{text-align:right}.tableau-rapport thead th.periode{color:var(--navy)}.tableau-rapport tbody th,.tableau-rapport tbody td{border-bottom:1px solid var(--line);text-align:left;color:var(--ink);padding:8px 10px;font-weight:400}.tableau-rapport td.num{text-align:right;white-space:nowrap}.tableau-rapport.dette tbody th small{margin-top:2px;font-size:11.5px;display:block}.tableau-rapport td.periode,.tableau-rapport tr.fort th,.tableau-rapport tr.fort td{font-weight:600}.tableau-rapport tr.dont th{color:var(--mute);padding-left:24px;font-size:13px}.tableau-rapport tr.dont td{color:var(--mute);font-size:13px;font-weight:400}.tableau-rapport tr.total th,.tableau-rapport tr.total td{border-top:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);font-weight:700}.tableau-rapport td.positif{color:var(--teal)}.tableau-rapport td.negatif{color:var(--terraInk)}.tableau-rapport tr.point-bas th,.tableau-rapport tr.point-bas td{background:color-mix(in srgb, var(--terra) 8%, transparent)}.colonnes-produits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 28px;display:grid}.rapport-pied{color:var(--mute);text-align:center;padding:8px 0 20px;font-size:12px}@media (max-width:860px){.chiffres-rapport,.chiffres-rapport.trois{grid-template-columns:1fr 1fr}.rapport-couverture{padding:24px 20px}.rapport-couverture h1{font-size:30px}.rapport-section{padding:20px 16px}.rapport-section h2{font-size:22px}.choix-rapport .choix-segment{grid-template-columns:1fr 1fr;width:100%;display:grid}.choix-rapport .choix-segment a{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.ligne-choix{grid-template-columns:1fr}.etiquette-choix{padding-top:0}.generer-rapport,.generer-rapport .btn{justify-content:center;width:100%;min-height:44px}.pied-choix .generer-rapport{order:-1}.choix-rapport .periode-libre,.choix-rapport .option-periode{text-align:center;width:100%;min-height:44px}}@media (max-width:600px){.tableau-rapport .col-avant,.tableau-rapport .col-secondaire{display:none}.tableau-rapport tbody th{white-space:normal}}@media print{:root,:root[data-theme=dark]{--surface:#fff;--surface2:#f3eee3;--ink:#1d2433;--mute:#6b7280;--line:#e6dfd0;--navy:#1e3a7b;--gold:#b8923a;--goldInk:#8a6a1f;--teal:#2e7d7f;--terra:#c8643a;--terraInk:#a24e2a;--sky:#8fa9d9}@page{size:A4;margin:16mm 12mm;@top-left{content:"GEMELLI · Point de situation";font-size:8pt;color:#6b7280}@bottom-right{content:counter(page) " / " counter(pages);font-size:8pt;color:#6b7280}}@page:first{@top-left{content:none}@bottom-right{content:none}}.side,.nav,.barre-bas,header.top,.bouton-assistante,.onglets-tresorerie,.choix-rapport{display:none!important}.app,.main,.view{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.rapport{max-width:none;display:block}html,body{background:#fff!important}.app{min-height:0!important}.rapport-couverture{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;justify-content:space-between;min-height:264mm}.rapport-section{border:none;margin-bottom:9mm;padding:0}.rapport-section.saut-avant{break-before:page}.rapport .surtitre,.rapport-section h2,.rapport-section h3{break-after:avoid}.chiffres-rapport,.points-attention,.tableau-rapport tr,.barres-h,.resultats-exercices,.rapport-section svg{break-inside:avoid}.tableau-rapport thead{display:table-header-group}.points-attention,.tableau-rapport tr.point-bas th,.tableau-rapport tr.point-bas td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rapport .tableau{overflow:visible}.tableau-rapport .col-avant,.tableau-rapport .col-secondaire{display:table-cell!important}}.manque-previsionnel{border-left:3px solid var(--terra);background:color-mix(in srgb, var(--terra) 8%, transparent);margin:12px 0 0;padding:12px 14px;font-size:13.5px}.resultats-exercices{margin:22px 0 0}.colonnes-exercices{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.colonne-exercice{flex-direction:column;align-items:center;display:flex}.colonne-exercice .zone-haut,.colonne-exercice .zone-bas{flex-direction:column;align-items:center;width:100%;display:flex}.colonne-exercice .zone-haut{border-bottom:1px solid var(--line);justify-content:flex-end}.colonne-exercice .barre{background:var(--teal);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:2px;width:min(52px,70%)}.colonne-exercice .barre.negatif{background:var(--terra)}.colonne-exercice .barre.prevision{border:1.5px dashed var(--mute);background:0 0}.colonne-exercice .valeur{font-variant-numeric:tabular-nums;white-space:nowrap;padding:5px 0;font-size:12px;font-weight:600;line-height:1}.colonne-exercice .valeur.positif{color:var(--teal)}.colonne-exercice .valeur.negatif{color:var(--terraInk)}.colonne-exercice .valeur.prevision{color:var(--mute);font-weight:400}.colonne-exercice .exercice{color:var(--mute);text-align:center;font-variant-numeric:tabular-nums;margin-top:8px;font-size:11.5px}@media (max-width:480px){.colonne-exercice .exercice{white-space:nowrap;font-size:10.5px}.colonne-exercice .valeur{font-size:11px}}.colonne-exercice .exercice small{font-size:10.5px;font-style:italic;display:block}.tableau-rapport.exercices tbody th{white-space:nowrap}.tableau-rapport.exercices tbody th small{margin-top:2px;font-size:11.5px;display:block}.tableau-rapport tr.projection th,.tableau-rapport tr.projection td{color:var(--mute)}.dossier .surtitre{letter-spacing:.16em;text-transform:uppercase;color:var(--goldInk);font-size:11px;font-weight:600}.tete-dossier{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.tete-dossier>div:first-child{flex:360px}.tete-dossier h2{margin:6px 0;font-size:24px}.tete-dossier p{margin:0}.actions-dossier,.actions-dossier .archiver{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sections-dossier{margin:8px 0 0;padding:0;list-style:none}.section-dossier{border-top:1px solid var(--line);padding:18px 0}.section-dossier:first-child{border-top:0}.tete-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.tete-section>div:first-child{flex:1 1 0;min-width:0}.tete-section .actions-section{flex:none}.avertissement-section{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent);border-radius:0 6px 6px 0;margin:10px 0 0;padding:10px 12px;font-size:13.5px}.apercu-section{border:1px dashed var(--line);border-radius:8px;padding:12px 14px}.apercu-section .texte-dossier{margin-top:6px}.tete-section h3{font-family:var(--serif);margin:4px 0 0;font-size:19px;font-weight:500}.actions-section{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions-section form{display:contents}.chiffres-section{color:var(--mute);margin:6px 0 0;font-size:12.5px}.vide-section,.modifie-section{margin:10px 0 0;font-size:13px}.texte-dossier{max-width:72ch;margin-top:12px;font-size:14.5px;line-height:1.6}.texte-dossier p{margin:0 0 10px}.texte-dossier h4{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:16px 0 6px;font-size:11.5px;font-weight:600}.texte-dossier ul{margin:0 0 10px;padding-left:20px}.texte-dossier li::marker{color:var(--gold)}.texte-dossier blockquote{border-left:2px solid var(--gold);margin:14px 0;padding-left:16px}.texte-dossier blockquote p{font-family:var(--serif);color:var(--navy);margin:0;font-size:17px;font-style:italic;line-height:1.4}.texte-dossier blockquote footer{color:var(--mute);margin-top:6px;font-size:13px}.texte-dossier table{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:13.5px}.texte-dossier th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1.5px solid var(--navy);padding:6px 10px 6px 0;font-size:11px;font-weight:600}.texte-dossier td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px 7px 0}.texte-dossier td:first-child{font-weight:600}.edition-section{gap:10px;margin-top:12px;display:grid}.edition-section textarea{width:100%;font-family:var(--sans);resize:vertical;font-size:14.5px;line-height:1.55}.aide-section{margin:0;font-size:13px}.proposition-ia{border-left:3px solid var(--teal);background:color-mix(in srgb, var(--teal) 6%, transparent);border-radius:0 8px 8px 0;margin-top:12px;padding:14px 16px}.proposition-ia .changements{margin:0;font-size:13.5px}.proposition-ia .actions-section{margin-top:6px}.apercu-reprise{margin-top:14px}.apercu-reprise ol{margin:0 0 14px;padding:0;list-style:none}.apercu-reprise li{border-top:1px solid var(--line);padding:8px 0}.archives-dossier .li{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:640px){.tete-dossier h2{font-size:21px}.actions-dossier,.actions-dossier .btn,.actions-dossier .archiver{width:100%}.actions-dossier .btn{justify-content:center;min-height:44px}.actions-section .btn{min-height:44px}.edition-section textarea{font-size:16px}.texte-dossier .tableau{overflow-x:auto}}.couverture-dossier .titre-couverture{font-family:var(--serif);color:var(--navy);margin-bottom:6px;font-size:22px;line-height:1.25}.facturation-devis{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.facturation-devis p{margin:0}.factures-devis{gap:8px;margin:0;padding:0;list-style:none;display:grid}.factures-devis li{grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;display:grid}.factures-devis small{margin-top:2px;display:block}.factures-devis .num{font-variant-numeric:tabular-nums}.facturer-devis{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.pdf-en-cours{opacity:.6;pointer-events:none}.visionneuse-pdf{z-index:200;background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.barre-visionneuse{padding:calc(8px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.fermer-visionneuse{background:color-mix(in srgb, var(--line) 60%, transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.nom-visionneuse{flex:1;min-width:0;display:grid}.nom-visionneuse>span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--serif);font-size:16px;font-weight:600;overflow:hidden}.nom-visionneuse small{font-size:12px}.partager-visionneuse{flex:none;align-items:center;gap:6px;min-height:44px;display:inline-flex}.pages-visionneuse{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px max(12px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));flex:1;position:relative;overflow:auto}.feuilles-visionneuse{gap:12px;max-width:900px;margin:0 auto;display:grid}.feuilles-visionneuse canvas,.feuilles-visionneuse img{background:#fff;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0000000f,0 6px 20px #00000012}.attente-visionneuse{text-align:center;margin:0;position:absolute;top:40%;left:16px;right:16px}.message-pdf{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:var(--surface);text-align:center;border-radius:10px;padding:12px 14px;font-size:14px;position:fixed}.carte-heures{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.espace-salarie .saison-heures .nom-mois,.espace-salarie .saison-heures .total-saison b{font-family:var(--font-cormorant), var(--serif)}.saison-heures{gap:12px;margin-bottom:22px;display:grid}.total-saison{gap:6px;display:grid}.total-saison p{margin:0}.total-saison b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--navy);font-size:34px;font-weight:600;line-height:1.1}.espace-salarie .total-saison b{color:var(--bleu-gemelli)}.total-saison .petit{font-size:13px}.mois-heures{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mois-heures li.en-cours{border-color:var(--gold)}.tete-mois{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nom-mois{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:600}.nom-mois:first-letter{text-transform:uppercase}.chiffres-mois{flex-wrap:wrap;gap:4px 16px;margin:6px 0 10px;font-size:15px;display:flex}.chiffres-mois b{font-variant-numeric:tabular-nums}.chiffres-mois b.pointe{color:var(--teal)}.pied-mois{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:13.5px;display:flex}.ecart-mois{font-weight:600}.ecart-mois.plus{color:var(--goldInk)}.ecart-mois.moins{color:var(--terraInk)}.barre-heures{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:999px;height:10px;display:flex;position:relative;overflow:hidden}.barre-heures.epaisse{height:14px}.barre-heures>span{width:var(--part);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.barre-heures .prevu{background:color-mix(in srgb, var(--teal) 35%, var(--surface))}.barre-heures .pointe{background:var(--teal)}.barre-heures .depasse{background:var(--gold);left:auto;right:0}.legende-heures{flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;display:flex}.legende-heures .pastille{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.legende-heures .pastille.pointe{background:var(--teal)}.legende-heures .pastille.prevu{background:color-mix(in srgb, var(--teal) 35%, var(--surface))}.panel .mois-heures{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.panel .carte-heures{background:var(--bg);border-color:#0000}.panel .carte-heures.en-cours{border-color:var(--gold)}.panel .nom-mois{font-size:17px}.resume-heures{margin:-4px 0 14px}.resume-heures span{white-space:nowrap}.heures-equipe{gap:4px;width:320px;max-width:100%;margin-top:4px;display:grid}.heures-equipe .barre-heures{height:6px}.barres-marge{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;margin:0;padding:0;list-style:none;display:grid}.colonne-marge{color:inherit;border-radius:10px;grid-template-rows:auto 150px auto;justify-items:center;gap:6px;padding:6px 2px;text-decoration:none;display:grid}.colonne-marge:hover,.colonne-marge:focus-visible{background:var(--surface2)}.colonne-marge.actif{background:color-mix(in srgb, var(--gold) 12%, transparent)}.montant-marge{font-variant-numeric:tabular-nums;color:var(--mute);white-space:nowrap;font-size:11.5px}.montant-marge.negatif{color:var(--terraInk)}.colonne-marge.actif .montant-marge,.colonne-marge.actif .mois-marge{color:var(--ink);font-weight:600}.piste-marge{align-items:flex-end;width:min(100%,30px);height:100%;display:flex}.piste-marge .ventes{background:color-mix(in srgb, var(--teal) 22%, var(--surface));border-radius:6px 6px 3px 3px;align-items:flex-end;width:100%;min-height:2px;display:flex;overflow:hidden}.piste-marge .marge{background:color-mix(in srgb, var(--teal) 55%, var(--surface));width:100%}.colonne-marge.actif .piste-marge .marge{background:var(--teal)}.mois-marge{color:var(--mute);font-size:12px}.legende-marge{gap:16px;margin:10px 0 0;font-size:12.5px;display:flex}.legende-marge .pastille{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.legende-marge .pastille.ventes{background:color-mix(in srgb, var(--teal) 22%, var(--surface))}.legende-marge .pastille.marge{background:var(--teal)}@media (max-width:640px){.barres-marge{grid-template-columns:repeat(6,minmax(0,1fr))}.barres-marge>li:nth-child(-n+6){display:none}}.tete-marge{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fleches-mois{flex:none;gap:6px;display:flex}.fleches-mois .btn{justify-content:center;gap:6px;min-width:44px;min-height:44px}.retour-mois{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.chiffres-marge{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;margin:6px 0 18px;display:grid}.chiffres-marge>div{align-content:start;gap:2px;display:grid}.chiffres-marge span,.chiffres-marge small{font-size:13px}.chiffres-marge b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-size:clamp(24px,6vw,32px);font-weight:500}.marge-mois .chiffres-marge .nette b,.marge-mois .detail-marge .nette b{color:var(--teal)}.marge-mois .chiffres-marge .nette.negative b{color:var(--terraInk)}.cascade-marge{max-width:620px}.cascade-marge .paire>span:last-child{white-space:nowrap}.cascade-marge .detail-ligne{margin-left:6px}.cascade-marge .detail-ligne:before{content:"· "}.comparaison-marge,.note-marge{max-width:620px;font-size:13.5px}.comparaison-marge{margin-top:12px}.resultat-marge .bandeau{max-width:620px;margin-top:10px}.repli-marge{max-width:620px;margin-top:6px}.repli-marge>summary{cursor:pointer;min-height:44px;color:var(--navy);align-items:center;font-size:13.5px;font-weight:600;list-style:none;display:flex}.repli-marge>summary::-webkit-details-marker{display:none}.repli-marge>summary:after{content:"›";margin-left:8px;font-size:16px;transition:transform .15s}.repli-marge[open]>summary:after{transform:rotate(90deg)}.table-marge .repli-marge{max-width:none}.segments-marge{border:1px solid var(--line);background:var(--surface);border-radius:999px;max-width:480px;margin-bottom:14px;padding:3px;display:flex}.segments-marge a{min-height:40px;color:var(--ink);border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.segments-marge a[aria-current=page]{background:var(--navy);color:#fff}:root[data-theme=dark] .segments-marge a[aria-current=page]{color:#121824}.table-marge table{border-collapse:collapse;width:100%;font-size:14px}.table-marge th,.table-marge td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 6px}.table-marge th[scope=row],.table-marge thead th:first-child{text-align:left;white-space:normal;width:55%;font-weight:500}.table-marge thead th{color:var(--mute);font-size:12px;font-weight:500}.table-marge td.negatif{color:var(--terraInk)}.table-marge .taux-telephone{display:none}@media (max-width:640px){.table-marge .taux{display:none}.table-marge .taux-telephone{font-size:12px;display:block}.table-marge th,.table-marge td{padding:9px 0 9px 10px;font-size:13.5px}.table-marge th[scope=row]{padding-left:0}.cascade-marge .detail-ligne{margin-left:0;display:block}.cascade-marge .detail-ligne:before{content:none}}.table-marge .detail-vente{flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;display:flex}.table-marge .detail-vente button{min-height:32px;color:var(--navy);font:inherit;text-underline-offset:2px;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.table-marge td{vertical-align:top}.corriger-vente{margin:10px 0 0;font-size:13.5px}.corriger-vente a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:640px){.table-marge .detail-vente button{min-height:40px}.segments-marge a{font-size:13px}}.note-cout{max-width:720px;font-size:13.5px}.a-completer{color:var(--terraInk)}.couts-revient .calcul-cout{margin-top:6px}.entete-couts,.cout-produit .chiffres{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:84px 84px 64px;gap:12px;display:grid}.entete-couts{border-bottom:1px solid var(--line);justify-content:end;padding-bottom:4px;font-size:12px}.cout-produit{border-bottom:1px solid var(--line)}.liste-couts>.cout-produit:last-child{border-bottom:0}.cout-produit>summary.deplier{min-height:44px;color:var(--ink);justify-content:space-between;font-size:14px}.cout-produit .nom{flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-weight:500;display:inline-flex}.cout-produit .chiffres small{display:none}.cout-produit .ecart{color:var(--mute);font-size:13px}.cout-produit .ecart.a-revoir{color:var(--terraInk);font-weight:600}.corps-cout{gap:10px;max-width:560px;padding:4px 0 16px 19px;display:grid}.corps-cout p,.corps-cout .formulaire-valeur{margin:0}.couts-a-jour>summary.deplier{min-height:44px}.depot-grille{gap:12px;max-width:720px;display:grid}.apercu-grille{gap:10px;display:grid}.prix-lus{margin:0;padding:0;list-style:none}.prix-lus label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:48px;display:grid}.prix-lus .nom{display:grid}.prix-lus .nom small{font-size:12px}.prix-lus .avant-apres{white-space:nowrap;font-variant-numeric:tabular-nums}.date-grille{align-items:center;gap:10px;font-size:14px;display:flex}.date-grille .field{width:auto}@media (max-width:640px){.entete-couts{display:none}.cout-produit>summary.deplier{flex-wrap:wrap;row-gap:0;padding:6px 0}.cout-produit .nom{flex-basis:calc(100% - 20px)}.cout-produit .chiffres{text-align:left;gap:14px;width:100%;padding-left:19px;font-size:13.5px;display:flex}.cout-produit .chiffres small{display:inline}.corps-cout{padding-left:0}}.cout-calcule-fiche{max-width:560px;margin-top:12px}.cout-calcule-fiche>summary.deplier{min-height:44px;color:var(--navy);flex-wrap:wrap;font-size:14px;font-weight:600}
