:root{--papier:#fcfbf8;--creux:#f2eee6;--encre:#14120f;--douce:#6a645b;--trait:#e2dcd0;--enseigne:#8c1c24;--enseigne-fonce:#5e1218;--enseigne-pale:#f7e9e7;--or:#b8894a;--rayon:4px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--encre);background:var(--papier);margin:0;font-family:Archivo,system-ui,sans-serif;font-size:17px;line-height:1.55}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}h1{font-size:clamp(30px,6vw,46px)}h2{font-size:24px}h3{font-size:18px}p{max-width:62ch;margin:0 0 1rem}a{color:var(--enseigne)}.enveloppe{max-width:1080px;margin:0 auto;padding:0 20px 80px}.etroit{max-width:720px}.bandeau{z-index:30;background:var(--papier);border-bottom:1px solid var(--trait);position:sticky;top:0}.bandeau-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:13px 20px;display:flex}.marque{color:var(--encre);letter-spacing:-.02em;font-size:19px;font-weight:700;text-decoration:none}.marque span{color:var(--enseigne)}.bandeau nav{align-items:center;gap:18px;font-size:15px;display:flex}.bandeau nav a{color:var(--douce);text-decoration:none}.bandeau nav a:hover{color:var(--encre)}.pastille{background:var(--enseigne);color:#fff;border-radius:11px;min-width:21px;padding:1px 7px;font-size:13px;font-weight:700;display:inline-block}.hero{background:var(--enseigne);color:#fff}.hero-inner{max-width:1080px;margin:0 auto;padding:52px 20px 44px}.hero h1{color:#fff;max-width:17ch}.hero p{color:#f3d9d7;max-width:50ch;margin:14px 0 0;font-size:18px}.jours{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.jour{background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;padding:6px 14px;font-size:14px}.barre{z-index:20;background:var(--papier);border-bottom:1px solid var(--trait);margin-bottom:26px;padding:14px 0 12px;position:sticky;top:53px}.puces{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.puces::-webkit-scrollbar{display:none}.puce{border:1px solid var(--trait);color:var(--encre);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 16px;font-size:15px;font-weight:400;text-decoration:none;display:inline-block}.puce:hover{background:var(--creux)}.puce[aria-pressed=true]{background:var(--encre);border-color:var(--encre);color:#fff}.grille{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px;display:grid}.carte{color:var(--encre);border:1px solid var(--trait);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.carte:hover{border-color:var(--encre)}.carte-lien{color:var(--encre);flex-direction:column;flex:1;text-decoration:none;display:flex}.vignette{aspect-ratio:1;text-align:center;background:var(--creux);justify-content:center;align-items:center;padding:14px;display:flex}.vignette img{object-fit:cover;width:100%;height:100%}.vignette-texte{color:var(--enseigne-fonce);font-size:15px;font-weight:700;line-height:1.2}.carte-corps{flex-direction:column;flex:1;gap:3px;padding:12px 13px 14px;display:flex}.carte-nom{font-size:15px;font-weight:500;line-height:1.25}.carte-origine{color:var(--douce);font-size:13px}.carte-prix{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px;font-weight:700}.carte-unite{color:var(--douce);font-size:14px;font-weight:400}.ajout-rapide{background:var(--encre);border:0;border-radius:0;padding:10px 12px;font-size:14px}.groupe-titre{align-items:baseline;gap:12px;margin:40px 0 16px;display:flex}.groupe-titre span{color:var(--douce);font-size:15px}button,.bouton{border-radius:var(--rayon);cursor:pointer;border:1px solid var(--encre);background:var(--encre);color:var(--papier);text-align:center;padding:13px 22px;font-family:inherit;font-size:17px;font-weight:500;text-decoration:none;display:inline-block}button:hover,.bouton:hover{background:#000}button:disabled{background:var(--trait);border-color:var(--trait);color:#918c84;cursor:not-allowed}.bouton-second{color:var(--encre);border-color:var(--trait);background:0 0}.bouton-second:hover{background:var(--creux)}.bouton-discret{color:var(--douce);background:0 0;border:none;padding:6px;font-size:15px;text-decoration:underline}.bouton-discret:hover{color:var(--enseigne);background:0 0}.pleine-largeur{width:100%}:focus-visible{outline:3px solid var(--enseigne);outline-offset:2px}label{color:var(--douce);margin-bottom:5px;font-size:15px;display:block}input,select,textarea{border:1px solid var(--trait);border-radius:var(--rayon);width:100%;color:var(--encre);background:#fff;padding:12px 13px;font-family:inherit;font-size:17px}input:focus,select:focus,textarea:focus{border-color:var(--encre);outline:none}.champ{margin-bottom:18px}.grille-formulaire{grid-template-columns:1fr 1fr;gap:14px;display:grid}.case-ligne{color:var(--encre);align-items:flex-start;gap:10px;display:flex}.case-ligne input,.case-date input{width:20px;min-width:20px;margin-top:3px}.bloc{border:1px solid var(--trait);background:#fff;border-radius:8px;margin-bottom:18px;padding:18px}.note{background:var(--creux);border-radius:var(--rayon);color:var(--douce);padding:13px 15px;font-size:15px}.alerte{background:var(--enseigne-pale);color:var(--enseigne-fonce);border-radius:var(--rayon);margin-bottom:16px;padding:13px 15px;font-size:15px}.discret{color:var(--douce);font-size:15px}.etiquette{background:var(--enseigne-pale);color:var(--enseigne-fonce);border-radius:999px;padding:3px 11px;font-size:13px;display:inline-block}.ligne{border-bottom:1px solid var(--creux);justify-content:space-between;gap:14px;padding:15px 0;display:flex}.ligne-qte{align-items:center;gap:8px;margin-top:6px;display:flex}.ligne-qte input{width:96px}.total{justify-content:space-between;align-items:baseline;padding:18px 0;font-size:22px;font-weight:700;display:flex}.choix{text-align:left;width:100%;color:var(--encre);border:1px solid var(--trait);background:#fff;border-radius:8px;margin-bottom:10px;padding:15px;font-weight:400;display:block}.choix:hover{background:var(--creux)}.choix[aria-pressed=true]{border-color:var(--enseigne);background:#fff;border-width:2px;padding:14px}.choix-detail{color:var(--douce);margin-top:4px;font-size:14px;display:block}.adresse-auto{position:relative}.suggestions-adresse{z-index:40;border:1px solid var(--trait);background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0000001f}.suggestion-adresse{text-align:left;width:100%;color:var(--encre);border:0;border-bottom:1px solid var(--creux);background:#fff;border-radius:0;padding:11px 12px;font-size:15px;display:block}.suggestion-adresse:hover{background:var(--creux)}.selection-dates{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0 22px;display:grid}.case-date{border:1px solid var(--trait);color:var(--encre);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.titre-jour-impression{margin:28px 0 14px}table{border-collapse:collapse;width:100%;font-size:16px}th{text-align:left;color:var(--douce);border-bottom:1px solid var(--trait);padding:8px 10px 8px 0;font-size:14px;font-weight:500}td{border-bottom:1px solid var(--creux);padding:12px 10px 12px 0}.statut{background:var(--creux);border-radius:999px;padding:3px 10px;font-size:14px;display:inline-block}.statut-prete{color:#35441c;background:#e6eedc}.statut-remise,.statut-livree{background:var(--creux);color:var(--douce)}.statut-annulee,.statut-non_retiree{background:var(--enseigne-pale);color:var(--enseigne)}.zone-libre{border:1px dashed var(--trait);border-radius:var(--rayon);height:90px;margin-top:16px}@media (width<=720px){body{font-size:16px}.bandeau-inner{align-items:flex-start}.bandeau nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:13px}.hero-inner{padding-top:36px;padding-bottom:34px}.grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grille-formulaire{grid-template-columns:1fr}.enveloppe{padding-left:14px;padding-right:14px}.carte-corps{padding:10px}.vignette{padding:8px}table{font-size:14px;display:block;overflow-x:auto}}@media print{.bandeau,.sans-impression,.hero{display:none!important}body{background:#fff;font-size:12pt}.enveloppe{max-width:none;padding:0}.bordereau{page-break-after:always;border:0;margin:0;padding:0}.titre-jour-impression{page-break-before:always}.titre-jour-impression:first-child{page-break-before:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hero-noel{background:#5e1218}.date-limite-noel{border:1px solid #ffffff59;border-radius:999px;padding:8px 12px;display:inline-block;color:#fff!important;margin-top:14px!important;font-size:15px!important}.puce-noel[aria-pressed=true]{background:#8c1c24;border-color:#8c1c24}.etiquette-noel{color:#8c1c24;background:#f7e9e7;margin-left:7px}.page-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.menu-equipe{padding-top:14px!important;padding-bottom:0!important}.panneau{border:1px solid var(--trait);background:#fff;border-radius:12px;margin-bottom:18px;padding:18px}.panneau h2{margin-bottom:16px}.periode-picker{background:var(--creux);border:1px solid var(--trait);border-radius:10px;margin:12px 0 18px;padding:14px}.periode-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.periode-raccourcis{flex-wrap:wrap;gap:7px;display:flex}.mini-bouton{color:var(--encre);border-color:var(--trait);background:#fff;border-radius:999px;padding:7px 11px;font-size:13px}.mini-bouton:hover{background:var(--papier)}.periode-champs{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.periode-champs label{margin:0}.periode-fleche{color:var(--douce);padding-bottom:12px}.kpi-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.kpi{border:1px solid var(--trait);background:#fff;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:15px;display:flex}.kpi span{color:var(--douce);font-size:13px;line-height:1.2}.kpi strong{font-size:25px;line-height:1.1}.kpi-alerte{background:#fff7e0;border-color:#d48800}.kpi-alerte strong{color:#8a5700}.kpi-compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.alerte-important{color:#684d00;background:#fff3cd;border:1px solid #e8bf5a;border-radius:8px;flex-direction:column;gap:3px;margin:10px 0 16px;padding:12px 14px;display:flex}.alerte-important strong{font-size:15px}.alerte-important span{font-size:14px}.validation-ok{color:#355827;background:#eaf5e4;border:1px solid #bdd8af;border-radius:8px;padding:11px 13px;font-size:14px}.alerte-action{color:#684d00;text-align:left;background:#fff3cd;border:1px solid #e8bf5a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.alerte-action:hover{background:#ffeaae}.alerte-action span{font-size:14px;font-weight:400}.filtres-commandes{gap:10px;display:grid}.filtres-puces{margin-top:2px}.liste-commandes{flex-direction:column;gap:9px;display:flex}.commande-carte{border:1px solid var(--trait);color:var(--encre);background:#fff;border-radius:10px;grid-template-columns:190px 1fr auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.commande-carte:hover{background:#fffefc;border-color:#b9b0a2}.commande-a-valider{background:#fff9e9;border:2px solid #e2a72f;padding:13px 15px}.commande-date,.commande-client{flex-direction:column;min-width:0;display:flex}.commande-date span,.commande-client span{color:var(--douce);font-size:14px}.commande-client strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commande-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.badge-important{color:#fff;letter-spacing:.03em;background:#d98d00;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.badge-ok{color:#38502c;background:#e6f0df;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.badge-neutre{background:var(--creux);color:var(--douce);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.etat-vide{border:1px dashed var(--trait);text-align:center;color:var(--douce);background:#fff;border-radius:10px;padding:26px}.choix-horizontal{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.choix-horizontal .choix{margin:0}.suggestions-produits{border:1px solid var(--trait);border-radius:8px;flex-direction:column;margin-bottom:18px;display:flex;overflow:hidden}.suggestion-produit{text-align:left;color:var(--encre);border:0;border-bottom:1px solid var(--creux);background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.suggestion-produit:last-child{border-bottom:0}.suggestion-produit:hover{background:var(--creux)}.suggestion-produit span:first-child{flex-direction:column;display:flex}.suggestion-produit small{color:var(--douce);font-size:12px}.labo-grille{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.labo-carte{border:1px solid var(--trait);break-inside:avoid;background:#fff;border-radius:12px;padding:16px}.labo-carte h2{margin-top:4px;font-size:18px}.labo-categorie{text-transform:uppercase;letter-spacing:.06em;color:var(--douce);font-size:11px;font-weight:700}.labo-quantite{margin:14px 0 2px;font-size:32px;font-weight:700}.labo-quantite small{color:var(--douce);font-size:15px;font-weight:500}.labo-meta{color:var(--douce);font-size:13px}.labo-notes{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.labo-notes span{background:var(--enseigne-pale);color:var(--enseigne-fonce);border-radius:6px;padding:5px 7px;font-size:12px}.impression-actions{border-top:1px solid var(--trait);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.impression-actions strong{font-size:24px}.bordereau-entete{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.validation-livraison,.scan-action{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.validation-livraison{color:#684d00;background:#fff3cd;border:2px solid #e2a72f}.scan-action{color:#294c1c;background:#eaf5e4;border:2px solid #7fa66c}.validation-livraison>div:first-child,.scan-action>div:first-child{flex-direction:column;display:flex}.validation-livraison span,.scan-action span{font-size:14px}.validation-actions,.actions-fiche{flex-wrap:wrap;gap:10px;display:flex}.actions-fiche{margin-top:28px}.fiche-client{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.fiche-client>div{background:var(--creux);border-radius:8px;flex-direction:column;padding:11px;display:flex}.fiche-client span{color:var(--douce);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.fiche-client a{font-weight:700}.bloc-service{border-left:4px solid var(--enseigne);flex-direction:column;margin:12px 0 18px;padding:8px 12px;display:flex}.bloc-service span{color:var(--douce);font-size:14px}.scanner-cadre{background:#111;border-radius:14px;min-height:320px;margin-top:18px;position:relative;overflow:hidden}.scanner-cadre video{object-fit:cover;width:100%;min-height:320px;display:block}.scanner-viseur{border:3px solid #fff;border-radius:16px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000047}.deux-colonnes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.classement{flex-direction:column;display:flex}.classement-ligne{border-bottom:1px solid var(--creux);grid-template-columns:34px 1fr;gap:8px;padding:10px 0;display:grid}.classement-ligne:last-child{border-bottom:0}.classement-ligne>span:last-child{flex-direction:column;display:flex}.classement-ligne small{color:var(--douce);font-size:13px}.rang{color:var(--or);font-weight:700}.produit-admin-entete{grid-template-columns:40px minmax(220px,1fr) auto auto;align-items:center;gap:10px;width:100%!important;color:var(--encre)!important;text-decoration:none!important;display:grid!important}.produit-rang{color:var(--douce);font-weight:700}.produit-admin-nom{text-align:left;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.produit-admin-nom small{width:100%;color:var(--douce);display:block}.options-produit{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.option-prix{background:var(--creux);border-radius:8px;padding:12px}.option-prix span{flex-direction:column;display:flex}.option-prix small{color:var(--douce)}.prix-masque{color:var(--douce);font-size:14px;font-weight:600}.bandeau-noel{color:#fff8e7;text-align:center;letter-spacing:.02em;background:#24472b;padding:7px 12px;font-size:13px;font-weight:700}.site-noel{--papier:#fff9ef;--creux:#f4e9d7;--trait:#ded0b8;--enseigne:#8e1d2c;--enseigne-fonce:#67121d;--enseigne-pale:#f9e4df;--or:#b68a3b;background:radial-gradient(circle at 10% 0,#b68a3b14,transparent 24%),var(--papier);min-height:100vh}.site-noel .bandeau{background:#fff9ef}.site-noel .marque:before{content:"✦";color:var(--or);margin-right:7px}.site-noel .hero-noel{background:linear-gradient(135deg,#67121d,#8e1d2c 55%,#24472b)}.site-noel .hero-noel:after{content:"✦  ✧  ✦";text-align:center;color:#e9c976;letter-spacing:18px;padding-bottom:14px;display:block}.noel-retrait{color:#fff;background:#24472b61;border:1px solid #ffffff59;border-radius:999px;margin-top:16px;padding:8px 12px;font-size:14px;display:inline-block}.puce-action{background:var(--enseigne)!important;color:#fff!important;border-color:var(--enseigne)!important}@media (width<=760px){.kpi-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.commande-carte{grid-template-columns:1fr;gap:8px}.commande-badges{justify-content:flex-start}.commande-client strong{white-space:normal}.periode-champs{grid-template-columns:1fr}.periode-fleche{display:none}.deux-colonnes{grid-template-columns:1fr}.validation-livraison,.scan-action,.impression-actions{flex-direction:column;align-items:stretch}.produit-admin-entete{grid-template-columns:30px 1fr}.produit-admin-entete>span:nth-child(3),.produit-admin-entete>span:nth-child(4){grid-column:2}.fiche-client{grid-template-columns:1fr 1fr}}@media (width<=480px){.kpi-compact,.choix-horizontal,.fiche-client{grid-template-columns:1fr}}@media print{.labo-grille{grid-template-columns:repeat(3,1fr);gap:8px}.labo-carte{padding:10px}.labo-quantite{font-size:24px}}.select-prepa{min-width:140px;font-weight:700}.prepa-a_preparer{color:var(--encre);border-color:var(--trait);background:#fff}.prepa-ok{color:#294c1c;background:#e8f3e2;border-color:#a8c69b}.prepa-manquant{color:#8c1c24;background:#fce8e7;border-color:#dfa9a5}.ligne-ok{background:#fbfefa}.ligne-manquante{background:#fff8f7}.total-reel{color:#24472b;border-top:2px solid #bfd5b6}.montant-reel{margin-top:8px}.montant-reel-ligne{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.montant-reel-ligne span{font-size:20px;font-weight:700}.historique-liste{flex-direction:column;gap:10px;display:flex}.historique-item{border:1px solid var(--trait);background:#fff;border-radius:10px;overflow:hidden}.historique-item summary{cursor:pointer;justify-content:space-between;gap:14px;padding:14px 16px;list-style:none;display:flex}.historique-item summary::-webkit-details-marker{display:none}.historique-item summary span:last-child{color:var(--douce);white-space:nowrap;font-size:14px}.historique-corps{border-top:1px solid var(--creux);padding:0 16px 16px}.historique-json{grid-template-columns:1fr 1fr;gap:12px;display:grid}.historique-json>div{min-width:0}.historique-json pre{background:var(--creux);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:320px;padding:10px;font-size:11px;overflow:auto}.comptes-liste{flex-direction:column;gap:10px;display:flex}.compte-carte{border:1px solid var(--trait);background:#fff;border-radius:10px;grid-template-columns:1fr minmax(260px,360px);gap:18px;padding:15px 16px;display:grid}.compte-identite{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compte-identite>strong{font-size:17px}.compte-identite>span:not(.etiquette){width:100%;color:var(--douce);font-size:14px;display:block}.compte-identite small{color:var(--douce)}.compte-actions{flex-direction:column;gap:9px;display:flex}.compte-actions .case-ligne{margin:0}.creation-ouvrier{border:2px solid var(--enseigne)}.comptes-kpi{margin-top:0}.noel-admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.noel-reglages{border-top:4px solid #24472b}.interrupteur-noel{background:var(--creux);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.interrupteur-noel>div{flex-direction:column;display:flex}.interrupteur-noel>div span{color:var(--douce);font-size:14px}.interrupteur-noel.actif{background:#eef4e9}.switch{margin:0;position:relative}.switch input{opacity:0;position:absolute}.switch span{cursor:pointer;background:#bdb7ac;border-radius:999px;width:52px;height:30px;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:4px;left:4px}.switch input:checked+span{background:#24472b}.switch input:checked+span:after{transform:translate(22px)}.noel-compteur{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.noel-compteur strong{color:#8e1d2c;font-size:38px}.noel-compteur span{color:var(--douce)}.noel-produits{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.noel-produit{text-align:left;color:var(--encre);border:1px solid var(--trait);background:#fff;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.noel-produit:hover{background:#fffdf8}.noel-produit.selectionne{background:#f4f8f1;border:2px solid #24472b;padding:9px}.noel-produit-image{background:var(--creux);width:48px;height:48px;color:var(--enseigne);border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:flex}.noel-produit-image img{object-fit:cover;border-radius:8px;width:100%;height:100%}.noel-produit>div:nth-child(2){flex-direction:column;display:flex}.noel-produit small{color:var(--douce);font-size:12px}.noel-check{color:#24472b;font-size:13px;font-weight:700}@media (width<=760px){.compte-carte,.noel-admin-grid,.historique-json{grid-template-columns:1fr}.historique-item summary{flex-direction:column}.historique-item summary span:last-child{white-space:normal}.montant-reel-ligne{grid-template-columns:1fr auto}.montant-reel-ligne button{grid-column:1/-1}}.puce-active{background:var(--enseigne)!important;border-color:var(--enseigne)!important;color:#fff!important;font-weight:700!important}.puce-action.puce-active{box-shadow:0 0 0 2px #8c1c242e}.sous-menu-admin{padding-top:10px!important;padding-bottom:0!important}.sous-menu-admin .puces{border-top:1px solid var(--trait);padding-top:8px}.admin-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-carte{border:1px solid var(--trait);color:var(--encre);background:#fff;border-radius:12px;flex-direction:column;gap:7px;min-height:145px;padding:18px;text-decoration:none;display:flex}.admin-carte:hover{border-color:var(--enseigne);box-shadow:0 4px 18px #0000000d}.admin-carte strong{font-size:21px}.admin-carte span{color:var(--douce);flex:1;font-size:14px}.admin-carte b{color:var(--enseigne);font-size:14px}.export-actions{flex-wrap:wrap;gap:10px;display:flex}.prepa-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.prepa-preset{color:var(--encre);border:1px solid var(--trait);background:#fff;border-radius:10px;padding:12px;font-size:15px}.prepa-preset:hover{background:var(--creux)}.prepa-preset.actif{background:var(--enseigne);border-color:var(--enseigne);color:#fff}.prepa-jour{margin:28px 0}.prepa-jour>h2{margin-bottom:12px}.prepa-commandes{flex-direction:column;gap:9px;display:flex}.prepa-commande{color:var(--encre);border:1px solid var(--trait);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(120px,220px) auto;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;display:grid}.prepa-commande:hover{border-color:var(--enseigne)}.prepa-commande.probleme{background:#fff9e9;border:2px solid #d98d00;padding:12px 13px}.prepa-commande>div:first-child{flex-direction:column;display:flex}.prepa-commande>div:first-child span{color:var(--douce);font-size:13px}.prepa-progress{background:var(--creux);border-radius:999px;height:9px;overflow:hidden}.prepa-progress span{background:#6b944f;border-radius:999px;height:100%;display:block}.prepa-commande b{color:var(--douce);white-space:nowrap;font-size:13px}.prepa-commande.probleme b{color:#8a5700}.preparation-liste{flex-direction:column;gap:12px;margin-top:18px;display:flex}.preparation-produit{border:1px solid var(--trait);background:#fff;border-radius:12px;padding:14px}.preparation-produit-info{flex-direction:column;gap:2px;display:flex}.preparation-produit-info>strong{font-size:18px}.preparation-produit-info>span,.preparation-produit-info>small{color:var(--douce)}.prepa-carte-ok{background:#fbfefa;border-color:#a8c69b}.prepa-carte-manquant{background:#fff8f7;border:2px solid #dfa9a5;padding:13px}.prepa-tactile{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.prepa-btn{color:var(--encre);border:1px solid var(--trait);background:#fff;border-radius:9px;padding:12px 9px;font-size:15px;font-weight:700}.prepa-btn-a_preparer[aria-pressed=true]{color:#403a32;background:#eeeae2;border-color:#beb5a8}.prepa-btn-ok{color:#294c1c}.prepa-btn-ok[aria-pressed=true]{background:#ddefd4;border-color:#79a165}.prepa-btn-manquant{color:#8c1c24}.prepa-btn-manquant[aria-pressed=true]{background:#f8d9d6;border-color:#c96d67}.manquant-actions{background:#fce8e7;border-radius:8px;flex-direction:column;gap:3px;margin-top:12px;padding:11px;display:flex}.manquant-actions span{color:#6d342f;font-size:13px}.manquant-actions a{margin-top:5px;font-weight:700}.probleme-commande{color:#684d00;background:#fff3cd;border:2px solid #d98d00;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:15px;display:flex}.probleme-commande>div:first-child{flex-direction:column;display:flex}.probleme-commande span{font-size:13px}.probleme-actions{flex-wrap:wrap;gap:8px;display:flex}.scanner-secours{margin-top:18px}.scanner-manuel{grid-template-columns:1fr auto;gap:8px;display:grid}.scanner-manuel button{white-space:nowrap}.classement-ca .rang{color:var(--enseigne)}@media (width<=760px){.admin-cartes,.prepa-presets{grid-template-columns:1fr}.prepa-commande{grid-template-columns:1fr;gap:8px}.prepa-tactile{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;position:sticky;bottom:6px}.prepa-btn{min-height:52px;padding:8px 5px;font-size:14px}.probleme-commande{flex-direction:column;align-items:stretch}.scanner-manuel{grid-template-columns:1fr}.scanner-manuel button{width:100%}}@media (width<=420px){.prepa-tactile{gap:5px}.prepa-btn{font-size:13px}}.qr-client{border:2px solid var(--enseigne);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.qr-client>div:first-child{flex-direction:column;gap:4px;display:flex}.qr-client>div:first-child span{color:var(--douce);font-size:14px}.qr-client-code{background:#fff;border-radius:8px;padding:10px}.qr-client-code img,.qr-client-code canvas{width:100%;max-width:220px;height:auto;display:block}@media (width<=600px){.qr-client{text-align:center;flex-direction:column;align-items:center}.qr-client-code{width:min(260px,100%)}}.kpi-lien{color:var(--encre);cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.kpi-lien:hover{border-color:var(--enseigne);transform:translateY(-1px);box-shadow:0 5px 18px #0000000f}.kpi-lien small{color:var(--enseigne);margin-top:auto;padding-top:8px;font-size:12px;font-weight:700}.kpi-lien.kpi-alerte small{color:#8a5700}.dlc-ajout{max-width:760px}.dlc-suggestions{border:1px solid var(--trait);border-radius:10px;flex-direction:column;margin-top:-8px;margin-bottom:16px;display:flex;overflow:hidden}.dlc-suggestion{text-align:left;color:var(--encre);border:0;border-bottom:1px solid var(--creux);background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.dlc-suggestion:last-child{border-bottom:0}.dlc-suggestion:hover{background:var(--creux)}.dlc-suggestion>span{flex-direction:column;display:flex}.dlc-suggestion small{color:var(--douce);font-size:12px}.dlc-suggestion b{color:var(--enseigne);font-size:13px}.dlc-produit-selectionne{background:#f4f8f1;border:1px solid #bfd5b6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.dlc-produit-selectionne>span{color:var(--douce);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.dlc-produit-selectionne>strong{flex:1;min-width:220px}.dlc-photo-bouton{border:2px dashed var(--enseigne);background:var(--enseigne-pale);min-height:92px;color:var(--enseigne);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:18px;font-size:18px;font-weight:700;display:flex}.dlc-photo-bouton input,.dlc-photo-import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dlc-photo-import{border:1px solid var(--trait);color:var(--encre);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:10px 13px;display:inline-flex}.dlc-apercu{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.dlc-apercu img{object-fit:contain;border:1px solid var(--trait);background:#fff;border-radius:10px;width:min(320px,100%);max-height:420px}.dlc-enregistrer{min-height:56px;margin-bottom:34px}.dlc-historique{margin-top:28px}.dlc-filtres{margin-bottom:18px}.dlc-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dlc-carte{border:1px solid var(--trait);background:#fff;border-radius:12px;grid-template-columns:150px 1fr;gap:14px;min-width:0;padding:12px;display:grid}.dlc-photo-mini{background:var(--creux);min-height:150px;color:var(--douce);border:0;border-radius:9px;padding:0;display:block;overflow:hidden}.dlc-photo-mini:hover{background:var(--creux)}.dlc-photo-mini img{object-fit:cover;width:100%;height:100%;min-height:150px;max-height:220px;display:block}.dlc-carte-corps{min-width:0}.dlc-carte-entete{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dlc-carte-entete>div{flex-direction:column;min-width:0;display:flex}.dlc-carte-entete>div strong{font-size:17px}.dlc-carte-entete>div span{color:var(--douce);font-size:12px}.dlc-carte-entete>b{color:var(--douce);white-space:nowrap;font-size:13px}.dlc-carte p{margin:8px 0;font-size:14px}.dlc-meta{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.dlc-meta span{background:var(--creux);border-radius:7px;flex-direction:column;min-width:0;padding:7px 8px;font-size:12px;display:flex}.dlc-meta b{text-transform:uppercase;color:var(--douce);letter-spacing:.04em;font-size:10px}.dlc-commentaire{margin-top:10px}.dlc-carte-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dlc-carte-actions .bouton{padding:8px 10px;font-size:13px}.dlc-supprimer{color:var(--enseigne)}@media (width<=760px){.dlc-grille{grid-template-columns:1fr}.dlc-carte{grid-template-columns:112px 1fr}.dlc-photo-mini,.dlc-photo-mini img{min-height:112px}}@media (width<=520px){.dlc-carte{grid-template-columns:1fr}.dlc-photo-mini img{height:auto;max-height:260px}.dlc-meta{grid-template-columns:1fr 1fr}.dlc-photo-bouton{min-height:110px;font-size:19px}}.crm-liste,.crm-suggestions{gap:8px;display:grid}.crm-liste .suggestion-produit,.crm-suggestions .suggestion-produit{text-align:left;width:100%}.crm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.crm-choix{border:1px solid var(--trait);border-radius:8px;margin:20px 0;padding:16px}.crm-choix legend{padding:0 6px;font-weight:700}.historique-json pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.creation-article-rapide{margin:12px 0 20px}.creation-article-rapide-formulaire{border:1px solid var(--trait);background:var(--creux);border-radius:10px;margin-top:12px;padding:16px}.creation-article-rapide-formulaire h3{margin-bottom:8px}.creation-article-rapide-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=520px){.creation-article-rapide-actions>button{width:100%}}.marque{white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.marque-logo{object-fit:contain;flex-shrink:0;width:46px;height:46px;display:block}.marque-nom{letter-spacing:-.02em;font-size:19px;display:inline-block}.hero-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.hero-contenu{flex:1;min-width:0}.hero-logo{object-fit:contain;filter:drop-shadow(0 6px 14px #0000002e);flex-shrink:0;width:clamp(146px,17vw,184px);height:auto}@media (width<=760px){.bandeau-inner{gap:8px}.marque-logo{width:38px;height:38px}.marque-nom{font-size:16px}.bandeau nav{gap:9px;font-size:13px}.hero-inner{gap:14px;padding-top:30px;padding-bottom:30px}.hero-logo{width:130px}}@media (width<=520px){.bandeau-inner{flex-wrap:wrap;justify-content:space-between;padding:10px 12px}.marque-logo{width:34px;height:34px}.marque-nom{font-size:15px}.bandeau nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px}.hero-inner{flex-direction:column;align-items:flex-start;gap:12px}.hero-logo{align-self:center;width:150px}.barre{top:0}}
