@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff")}:root{--dc-vert: #086647;--dc-encre: #14212B;--dc-blanc: #FFFFFF;--dc-menthe: #E6F4EE;--dc-retard: #B3264E;--dc-fond: #F4F6F5;--dc-encre-douce: #55606A;--dc-bord: #D5DBD8;--rayon: 14px;--ombre: 0 1px 3px rgba(20, 33, 43, .12);--police: "Figtree", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--police);font-weight:400;color:var(--dc-encre);background:var(--dc-fond);-webkit-text-size-adjust:100%}button,input,select,textarea{font-family:inherit;color:inherit}h1,h2,h3,strong,b{font-weight:700}#root{min-height:100vh}.app{max-width:520px;margin:0 auto;min-height:100vh;background:var(--dc-fond);display:flex;flex-direction:column}.entete{position:sticky;top:0;z-index:10;background:var(--dc-vert);color:var(--dc-blanc);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.entete .marque-entete{display:flex;align-items:center;gap:10px}.entete h1{font-size:18px;margin:0;font-weight:700;line-height:1.1}.entete .sous{font-size:13px}.entete .btn.secondaire{border-color:var(--dc-blanc);color:var(--dc-blanc);background:transparent}.nom-marque{font-weight:700;letter-spacing:0}.banniere{padding:8px 16px;font-size:14px;font-weight:700;text-align:center}.banniere.hors-ligne{background:var(--dc-encre);color:var(--dc-blanc)}.banniere.degrade{background:var(--dc-retard);color:var(--dc-blanc)}.banniere.synchro{background:var(--dc-menthe);color:var(--dc-vert)}.contenu{flex:1;padding:16px 16px 96px}.carte{background:var(--dc-blanc);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px;margin-bottom:14px}.carte h2{font-size:17px;margin:0 0 12px}.carte.douce{background:var(--dc-menthe);box-shadow:none}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.stat{background:var(--dc-blanc);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px}.stat .valeur{font-size:24px;font-weight:700;color:var(--dc-vert)}.stat .libelle{font-size:14px;color:var(--dc-encre-douce);margin-top:4px}.stat.alerte .valeur{color:var(--dc-retard)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:14px 18px;font-size:17px;font-weight:700;border:none;border-radius:var(--rayon);background:var(--dc-vert);color:var(--dc-blanc);cursor:pointer}.btn:active{transform:translateY(1px)}.btn.secondaire{background:var(--dc-blanc);color:var(--dc-vert);border:2px solid var(--dc-vert)}.btn.danger{background:var(--dc-retard)}.btn.petit{min-height:40px;padding:8px 12px;font-size:15px;width:auto}.btn:disabled,.btn[aria-disabled=true]{background:var(--dc-fond);color:var(--dc-encre-douce);border:2px solid var(--dc-bord);cursor:not-allowed}.champ{margin-bottom:14px}.champ label{display:block;font-size:15px;font-weight:700;margin-bottom:6px}.champ input,.champ select{width:100%;min-height:50px;padding:12px 14px;font-size:17px;border:2px solid var(--dc-bord);border-radius:var(--rayon);background:var(--dc-blanc)}.champ input::placeholder{color:var(--dc-encre-douce)}.champ input:focus,.champ select:focus{outline:none;border-color:var(--dc-vert)}.ligne{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--dc-bord);gap:12px}.ligne:last-child{border-bottom:none}.ligne .titre{font-weight:700}.ligne .meta,.meta{font-size:14px;color:var(--dc-encre-douce)}.pastille{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;border:1.5px solid transparent}.pastille.regle,.pastille.ok{background:var(--dc-menthe);color:var(--dc-vert);border-color:var(--dc-menthe)}.pastille.a-recevoir,.pastille.attente{background:var(--dc-blanc);color:var(--dc-encre);border-color:var(--dc-encre)}.pastille.en-retard,.pastille.rupture,.pastille.alerte{background:var(--dc-retard);color:var(--dc-blanc);border-color:var(--dc-retard)}.pastille.neutre{background:var(--dc-fond);color:var(--dc-encre);border-color:var(--dc-bord)}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:520px;display:flex;background:var(--dc-blanc);border-top:1px solid var(--dc-bord);z-index:10}.nav button{flex:1;border:none;background:none;padding:10px 2px 12px;font-size:12px;color:var(--dc-encre-douce);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.nav button svg{width:24px;height:24px}.nav button.actif{color:var(--dc-vert);font-weight:700}.nav button:disabled{opacity:.4;cursor:not-allowed}.login{display:flex;flex-direction:column;min-height:100vh;justify-content:center;padding:24px;background:var(--dc-vert)}.login .marque{text-align:center;color:var(--dc-blanc);margin-bottom:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.login .marque h1{font-size:30px;margin:0;font-weight:700}.login .marque p{margin:0}.login .carte{padding:22px}.pin-aff{letter-spacing:12px;font-size:30px;text-align:center;min-height:40px;font-weight:700;color:var(--dc-vert)}.pavequier{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.pavequier button{min-height:64px;font-size:24px;font-weight:700;border:2px solid var(--dc-bord);border-radius:var(--rayon);background:var(--dc-blanc);color:var(--dc-encre);cursor:pointer;display:flex;align-items:center;justify-content:center}.pavequier button:active{background:var(--dc-menthe)}.pavequier button.valider{background:var(--dc-vert);border-color:var(--dc-vert);color:var(--dc-blanc)}.pavequier button svg{width:28px;height:28px}.message{padding:12px 14px;border-radius:var(--rayon);font-size:15px;margin-bottom:14px;font-weight:700;border:2px solid transparent}.message.erreur{background:var(--dc-blanc);color:var(--dc-retard);border-color:var(--dc-retard)}.message.succes{background:var(--dc-menthe);color:var(--dc-vert)}.message.info{background:var(--dc-blanc);color:var(--dc-encre);border-color:var(--dc-bord)}.vide{text-align:center;color:var(--dc-encre-douce);padding:28px 12px;font-size:15px}.bandeau-degrade{background:var(--dc-blanc);border:2px solid var(--dc-retard);color:var(--dc-retard);border-radius:var(--rayon);padding:12px 14px;font-size:14px;margin-bottom:14px}.total{font-size:22px;font-weight:700;color:var(--dc-vert);text-align:right;margin:8px 0}.segmente{display:flex;gap:8px;margin-bottom:14px}.segmente button{flex:1;min-height:48px;border:2px solid var(--dc-bord);border-radius:var(--rayon);background:var(--dc-blanc);color:var(--dc-encre);font-weight:700;font-size:15px;cursor:pointer}.segmente button.actif{border-color:var(--dc-vert);background:var(--dc-menthe);color:var(--dc-vert)}.fiche-entete{display:flex;align-items:center;justify-content:space-between;gap:12px}.ardoise{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid var(--dc-bord)}.ardoise:last-child{border-bottom:none}.ardoise .montant{font-weight:700}.a-propos{text-align:center}.a-propos .nom-marque{display:block;font-size:26px;margin-top:10px}.a-propos .editeur{font-weight:400;color:var(--dc-encre-douce);margin:4px 0 16px}.chrono-barre{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px;font-size:14px;background:var(--dc-fond);color:var(--dc-encre);border-bottom:1px solid var(--dc-bord)}.chrono-recap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;background:#14212b8c;padding:16px}.chrono-recap .carte{max-width:560px;margin:0 auto}.chrono-verdict{display:inline-block;padding:4px 12px;border-radius:999px;font-weight:700;margin-bottom:8px}.chrono-verdict.reussi{background:var(--dc-menthe);color:var(--dc-vert)}.chrono-verdict.echoue{background:var(--dc-retard);color:var(--dc-blanc)}.chrono-motifs{margin:8px 0 12px 18px;color:var(--dc-retard)}.chrono-table{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:15px}.chrono-table th,.chrono-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--dc-bord)}.chrono-table td:last-child,.chrono-table th:last-child{text-align:right}.canal{display:inline-block;padding:2px 8px;border-radius:999px;font-size:13px;font-weight:700;margin-bottom:4px;border:1px solid var(--dc-bord);background:var(--dc-fond);color:var(--dc-encre)}.commande{border-bottom:1px solid var(--dc-bord);padding-bottom:10px;margin-bottom:6px}.commande:last-child{border-bottom:none}.commande .actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.commande .encaissement{margin-top:10px;padding:10px;background:var(--dc-menthe);border-radius:var(--rayon)}.filtres{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.filtres button{border:2px solid var(--dc-bord);border-radius:999px;background:var(--dc-blanc);color:var(--dc-encre);padding:6px 12px;font-size:14px;font-weight:700;cursor:pointer}.filtres button.actif{border-color:var(--dc-vert);background:var(--dc-menthe);color:var(--dc-vert)}.texte-partage{width:100%;font:inherit;font-size:15px;padding:10px;border:2px solid var(--dc-bord);border-radius:var(--rayon);margin-bottom:12px;resize:vertical}.choix-type{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choix-type button{min-height:48px;border:2px solid var(--dc-bord);border-radius:var(--rayon);background:var(--dc-blanc);color:var(--dc-encre);font-weight:700;font-size:15px;cursor:pointer}.choix-type button.actif{border-color:var(--dc-vert);background:var(--dc-menthe);color:var(--dc-vert)}.import-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.article-catalogue .case{display:flex;align-items:center;gap:10px;flex:1}.article-catalogue .case input{width:22px;height:22px;accent-color:var(--dc-vert)}.installation .prix{width:96px;min-height:44px;padding:8px 10px;font-size:16px;text-align:right;border:2px solid var(--dc-bord);border-radius:var(--rayon);background:var(--dc-blanc)}.installation .prix:focus{outline:none;border-color:var(--dc-vert)}.apercu-photo{width:100%;max-height:260px;object-fit:contain;border-radius:var(--rayon);margin-bottom:10px;background:var(--dc-fond)}.import-lignes{margin:8px 0 12px}.relance{border-bottom:1px solid var(--dc-bord);padding:12px 0}.relance:last-child{border-bottom:none}.relance .case{display:flex;align-items:flex-start;gap:10px}.relance .case input{width:22px;height:22px;margin-top:2px;accent-color:var(--dc-vert)}.relance .segmente{margin:10px 0 8px}.relance .segmente button{font-size:13px;min-height:40px}.relance-refus{margin-top:6px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.contenu.sans-nav{padding-bottom:24px}.stats.stats-3{grid-template-columns:1fr 1fr 1fr}.definitions{margin:4px 0 8px}.definitions div{margin-bottom:6px;font-size:14px}.definitions dt{display:inline;font-weight:700}.definitions dt:after{content:" : "}.definitions dd{display:inline;margin:0}.pilote-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.pilote-entete h2{margin:0}.pilote-grille{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px}.pilote-grille div{display:flex;flex-direction:column}.pilote-grille strong{font-size:18px}.meta.identifiant{word-break:break-all;font-size:12px}.equipe-choix{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:8px}.equipe-choix button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:8px 10px;border:2px solid var(--dc-bord);border-radius:var(--rayon);background:var(--dc-blanc);color:var(--dc-encre);font:inherit;cursor:pointer;text-align:left}.equipe-choix button span{font-size:13px;color:var(--dc-encre-douce)}.equipe-choix button.actif{border-color:var(--dc-vert);background:var(--dc-menthe)}.lien{background:none;border:none;padding:4px 0;margin-bottom:10px;color:var(--dc-vert);text-decoration:underline;font:inherit;cursor:pointer}.personne-connectee{display:flex;align-items:center;gap:8px;font-size:14px}.caisse-attendu{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.caisse-attendu>div{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--dc-fond);border-radius:var(--rayon)}.caisse-attendu strong{font-size:20px}a.lien-whatsapp{display:block;text-align:center;text-decoration:none;margin-bottom:12px}.ligne.colonne{flex-direction:column;align-items:stretch;gap:8px}.ligne.colonne select{width:100%;padding:10px;border-radius:10px;border:1.5px solid var(--dc-bord, #d0d5d2);font-size:16px;background:transparent}.saisie-comptage{display:flex;gap:10px;flex-wrap:wrap}.saisie-comptage label{display:flex;flex-direction:column;gap:4px;flex:1 1 90px}.saisie-comptage input{width:100%;padding:10px;font-size:18px;border-radius:10px;border:1.5px solid var(--dc-bord, #d0d5d2);background:transparent}.champ select{width:100%;padding:12px;font-size:16px;border-radius:12px;border:1.5px solid var(--dc-bord, #d0d5d2);background:transparent}.quantite-courte{width:76px;padding:10px;font-size:18px;text-align:center;border-radius:10px;border:1.5px solid var(--dc-bord);background:transparent}
