:root{--encre:#10201b;--encre-2:#1c332b;--encre-douce:#5a6b63;--papier:#eff2ee;--surface:#fff;--vert:#1b6b48;--vert-vif:#2e9e6b;--vert-clair:#e6f1ea;--ambre:#9a5b06;--ambre-clair:#fdf2e0;--rouge:#a32020;--rouge-clair:#fbecea;--trait:#d9dfda;--trait-fin:#eaeeea;--rayon:7px;--barre:214px;font-family:Segoe UI,system-ui,-apple-system,Liberation Sans,sans-serif}*{box-sizing:border-box}html,body,#racine{height:100%;margin:0}body{background:var(--papier);color:var(--encre);font-size:15px;line-height:1.45}.montant{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.negatif{color:var(--rouge)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--vert-vif);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.appli{height:100%;display:flex}.barre-laterale{width:var(--barre);flex:0 0 var(--barre);background:var(--encre);color:#c3d2cb;flex-direction:column;padding:12px 8px;display:flex}.marque{color:#fff;align-items:center;gap:9px;padding:6px 10px 14px;display:flex}.marque b{letter-spacing:.2px;font-size:16px;font-weight:600}.marque small{color:#8ba597;font-size:11.5px;font-weight:400;display:block}.croix{flex:none;width:26px;height:26px;position:relative}.croix:before,.croix:after{content:"";background:var(--vert-vif);border-radius:2px;position:absolute}.croix:before{width:6px;height:24px;top:1px;left:10px}.croix:after{width:24px;height:6px;top:10px;left:1px}.nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.nav a{color:#c3d2cb;border-radius:var(--rayon);border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;text-decoration:none;display:flex}.nav a:hover{background:var(--encre-2);color:#fff}.nav a.actif{background:var(--encre-2);color:#fff;border-left-color:var(--vert-vif)}.nav a svg{opacity:.85;flex:none;width:17px;height:17px}.nav a.actif svg{opacity:1}.nav .groupe{color:#6f8a7c;letter-spacing:.3px;padding:13px 13px 4px;font-size:11px}.pied-barre{border-top:1px solid #27423a;padding-top:10px;font-size:13px}.pied-barre .qui{color:#fff}.pied-barre .role{color:#8ba597;font-size:12px}.pied-barre button{color:#c3d2cb;border-radius:var(--rayon);background:0 0;border:1px solid #2f5247;width:100%;margin-top:8px;padding:7px}.pied-barre button:hover{background:var(--encre-2);color:#fff}.zone{flex-direction:column;flex:1;min-width:0;display:flex}.barre-etat{background:var(--surface);border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 22px;font-size:13.5px;display:flex}.barre-etat .poste{color:var(--encre-douce)}.barre-etat .poste b{color:var(--encre);font-weight:600}.pastille{border:1px solid var(--trait);background:var(--surface);color:inherit;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.pastille:before{content:"";background:var(--encre-douce);border-radius:50%;width:7px;height:7px}.pastille.vert{background:var(--vert-clair);color:var(--vert);border-color:#bcd9c8}.pastille.vert:before{background:var(--vert-vif)}.pastille.ambre{background:var(--ambre-clair);color:var(--ambre);border-color:#eccb96}.pastille.ambre:before{background:var(--ambre)}.pastille.rouge{background:var(--rouge-clair);color:var(--rouge);border-color:#e7b6b3}.pastille.rouge:before{background:var(--rouge)}.contenu{flex:1;padding:20px 22px 70px;overflow-y:auto}.entete{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.entete h1{letter-spacing:-.2px;margin:0;font-size:22px;font-weight:600}.entete .sous{color:var(--encre-douce);font-size:13.5px}.espace{flex:1}.carte{background:var(--surface);border:1px solid var(--trait);border-radius:9px;padding:15px}.carte+.carte{margin-top:14px}.grille{gap:14px;display:grid}.champ{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.champ label{color:var(--encre-douce);font-size:12.5px}input,select,textarea{border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface);width:100%;padding:8px 10px}input:disabled{color:var(--encre-douce);background:#f6f8f6}.bouton{background:var(--vert);color:#fff;border-radius:var(--rayon);border:none;padding:8px 14px;font-size:14px;font-weight:500}.bouton:hover{background:#15583b}.bouton:disabled{cursor:not-allowed;background:#a5bdb0}.bouton.secondaire{background:var(--surface);color:var(--encre);border:1px solid var(--trait)}.bouton.secondaire:hover{background:var(--papier)}.bouton.danger{background:var(--rouge)}.bouton.danger:hover{background:#8a1b1b}.bouton.contour-rouge{background:var(--surface);color:var(--rouge);border:1px solid var(--rouge)}.bouton.contour-rouge:hover{background:var(--rouge-clair)}.bouton.contour-ambre{background:var(--surface);color:var(--ambre);border:1px solid var(--ambre)}.bouton.contour-ambre:hover{background:var(--ambre-clair)}.bouton.grand{width:100%;padding:13px;font-size:16.5px}.bouton.grand.valider{background:var(--ambre,#b45309)}.bouton.grand.valider:hover{background:#92400e}.lien{color:var(--vert);background:0 0;border:none;padding:0;font-size:13.5px;text-decoration:underline}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--encre-douce);border-bottom:1px solid var(--trait);padding:9px 12px;font-size:12.5px;font-weight:600}td{border-bottom:1px solid var(--trait-fin);vertical-align:top;padding:9px 12px;font-size:14px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#f7faf8}tfoot td{border-top:1px solid var(--trait);font-weight:600}.bandeau-totaux{flex-wrap:wrap;gap:28px;margin-bottom:14px;padding:12px 16px;display:flex}.bandeau-totaux>div{min-width:150px}.bandeau-totaux .intitule{color:var(--encre-douce);font-size:12.5px;font-weight:600}.bandeau-totaux .chiffre{margin-top:2px;font-size:20px;font-weight:600}.bandeau-totaux .chiffre.negatif{color:var(--rouge)}.bandeau-totaux .sous-ligne{margin-top:1px}.pages{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.pages .bouton{min-width:38px;padding:5px 11px}.pages .saut{color:var(--encre-douce);padding:0 2px}.pages .compte{color:var(--encre-douce);font-size:13px}.case-ligne{text-align:right;border-color:var(--trait);background:var(--surface);padding:4px 6px;font-size:14px}.case-ligne:hover{border-color:var(--encre-douce)}.plafond{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.plafond label{color:var(--encre-douce);margin:0;font-size:13px}.plafond input{width:86px;padding:4px 7px;font-size:14px}.plafond input:disabled{background:var(--papier);color:var(--encre-douce)}.plafond .unite{color:var(--encre-douce);font-size:13px}.plafond .sans-objet{color:var(--encre-douce);font-size:12.5px;font-style:italic}.saisie-rangee{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (width<=1100px){.saisie-rangee{grid-template-columns:repeat(3,minmax(0,1fr))}}.trois-prix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (width<=700px){.trois-prix{grid-template-columns:1fr}}.rien-trouve{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.rien-trouve span{color:var(--encre-douce);font-size:13.5px}.ressemblances{flex-direction:column;align-items:flex-start;gap:3px;margin-top:8px;display:flex}.ressemblances .lien{text-align:left}.ressemblances .sous{color:var(--encre-douce);font-size:12.5px}td.action{text-align:right;white-space:nowrap}.vide{text-align:center;color:var(--encre-douce);padding:38px}.carte.tableau{padding:0;overflow:hidden}.etiquette{border:1px solid var(--trait);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.etiquette.ambre{background:var(--ambre-clair);color:var(--ambre);border-color:#eccb96}.etiquette.rouge{background:var(--rouge-clair);color:var(--rouge);border-color:#e7b6b3}.message{border-radius:var(--rayon);margin-bottom:13px;padding:10px 13px;font-size:14px}.message.erreur{background:var(--rouge-clair);color:var(--rouge);border:1px solid #e7b6b3}.message.alerte{background:var(--ambre-clair);color:var(--ambre);border:1px solid #eccb96}.message.succes{background:var(--vert-clair);color:var(--vert);border:1px solid #bcd9c8}.chiffre{border-left:4px solid var(--vert);padding:2px 0 2px 13px}.chiffre .libelle{color:var(--encre-douce);font-size:12.5px}.chiffre .valeur{font-variant-numeric:tabular-nums;margin-top:2px;font-size:27px;line-height:1.15}.chiffre .detail{color:var(--encre-douce);font-size:12.5px}.chiffre.ambre{border-left-color:var(--ambre)}.chiffre.rouge{border-left-color:var(--rouge)}.voile{z-index:40;background:#10201b80;justify-content:center;align-items:flex-start;padding:46px 16px;display:flex;position:fixed;inset:0}.fenetre{background:var(--surface);border-radius:11px;width:min(680px,100%);max-height:86vh;overflow-y:auto;box-shadow:0 18px 50px #10201b47}.fenetre.large{width:min(1040px,100%);max-height:90vh}.fenetre h2{border-bottom:1px solid var(--trait);margin:0;padding:17px 20px;font-size:18px}.fenetre h2.avec-croix{justify-content:space-between;align-items:center;gap:12px;display:flex}.fermer-croix{color:var(--encre-douce);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:36px;height:36px;margin:-8px -10px -8px 0;padding:0;font-size:26px;line-height:1;display:grid}.fermer-croix:hover{background:var(--trait);color:var(--encre)}.fenetre>:not(h2):not(.actions-fenetre){padding-left:20px;padding-right:20px}.fenetre>:nth-child(2){padding-top:15px}.actions-fenetre{border-top:1px solid var(--trait);background:var(--surface);justify-content:flex-end;gap:9px;margin-top:15px;padding:13px 20px;display:flex;position:sticky;bottom:0}.page-connexion{background:var(--encre);place-items:center;height:100%;display:grid}.boite-connexion{background:var(--surface);border-radius:12px;width:350px;padding:30px}.boite-connexion .croix{margin-bottom:12px}.boite-connexion h1{margin:0 0 4px;font-size:21px}.boite-connexion p{color:var(--encre-douce);margin:0 0 18px;font-size:14px}.caisse{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.resultats{border:1px solid var(--trait);background:var(--surface);border-radius:8px;max-height:290px;margin-top:9px;overflow-y:auto}.resultats button{text-align:left;border:none;border-bottom:1px solid var(--trait-fin);background:0 0;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.resultats button:last-child{border-bottom:none}.resultats button:hover,.resultats button.survole,tr.survole>td{background:var(--vert-clair)}.resultats .nom{flex:1}.resultats .stock{color:var(--encre-douce);font-size:12.5px}.total-caisse{background:var(--encre);color:#fff;border-radius:9px;margin-bottom:12px;padding:16px 18px}.total-caisse .libelle{color:#93ab9f;font-size:12.5px}.total-caisse .valeur{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:44px;font-weight:600;line-height:1.05}.total-caisse .detail{color:#93ab9f;margin-top:3px;font-size:12.5px}.modes{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:10px;display:grid}.modes.onglets{flex-wrap:wrap;display:flex}.modes.onglets button{flex:150px}.modes button{border:1px solid var(--trait);background:var(--surface);border-radius:var(--rayon);padding:9px;font-size:14px}.modes button.actif{border-color:var(--vert);background:var(--vert-clair);color:var(--vert);font-weight:600}.recap{background:var(--papier);border-radius:var(--rayon);padding:9px 11px;font-size:14px}.recap div{justify-content:space-between;display:flex}.touches{color:var(--encre-douce);flex-wrap:wrap;gap:12px;margin-top:14px;font-size:12.5px;display:flex}.touches b{color:var(--encre);font-weight:600}.qte{text-align:center;width:60px;padding:5px}.qte-figee{text-align:center;width:120px;font-size:15px;font-weight:600}.remise{text-align:center;width:62px;padding:5px}.prix-libre{text-align:right;border-color:var(--ambre);width:84px;padding:5px}.chargement{text-align:center;color:var(--encre-douce);padding:34px}.jauge{background:var(--vert);border-radius:3px;min-width:2px;height:9px}@media (width<=900px){.caisse{grid-template-columns:1fr}.appli{flex-direction:column}.barre-laterale{flex-direction:row;flex:none;align-items:center;gap:4px;width:100%;overflow-x:auto}.nav{flex-direction:row}.nav .groupe,.marque small,.pied-barre{display:none}}.dernier{background:var(--vert-clair);color:var(--vert);border:1px solid #bcd9c8;border-radius:9px;margin-top:12px;padding:12px 15px}.dernier .libelle{font-size:13px}.dernier .etiquette-rendu{margin-top:6px;font-size:13px}.dernier .valeur{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:36px;font-weight:600;line-height:1.1}.dernier .mention{color:var(--encre-douce);margin-top:4px;font-size:13.5px}.journee{margin-top:10px}.journee .titre-journee{border-bottom:1px solid var(--trait);z-index:2;background:#e1eae4;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:sticky;top:0}.libelle-journee{color:var(--encre);font-size:15px;font-weight:600}.journee td{cursor:pointer;padding:8px 12px}.journee tr:hover{background:var(--vert-clair)}.journee .sous-ligne{color:var(--encre-douce);margin-top:1px;font-size:12px}.saisie-ligne{background:var(--vert-clair);border-color:#bcd9c8;margin-top:12px}.saisie-ligne .titre{margin-bottom:10px;font-weight:600}.saisie-ligne .titre .sous{color:var(--encre-douce);margin-left:10px;font-size:13px;font-weight:400}.saisie-ligne input:disabled{color:var(--encre);background:#fff;font-weight:600}.bilan-bon{border:1px solid var(--trait);border-radius:8px;width:300px;margin-top:14px;margin-left:auto;overflow:hidden}.bilan-bon div{border-bottom:1px solid var(--trait-fin);justify-content:space-between;padding:8px 12px;font-size:14px;display:flex}.bilan-bon div:last-child{border-bottom:none}.bilan-bon .ecart{background:var(--rouge-clair);color:var(--rouge)}.bilan-bon .juste{background:var(--vert-clair);color:var(--vert)}.client-choisi{background:var(--vert-clair);border-radius:var(--rayon);border:1px solid #bcd9c8;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.client-choisi b{font-weight:600}.client-choisi .num{color:var(--vert);background:#fff;border:1px solid #bcd9c8;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.client-choisi .sous{color:var(--encre-douce);margin-top:2px;font-size:12.5px}.numero-client{font-variant-numeric:tabular-nums;width:58px;color:var(--vert);flex:none;font-size:13px;font-weight:600}.fiche-vente td{border-bottom:1px solid var(--trait-fin)}.fiche-vente td:first-child{color:var(--encre-douce);font-size:13.5px}.totaux-vente{border:1px solid var(--trait);border-radius:8px;margin-top:14px}.totaux-vente td{border-bottom:1px solid var(--trait-fin)}.totaux-vente tr:last-child td{border-bottom:none}.totaux-vente .final td{background:var(--papier);font-weight:700}.onglets-ventes{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.entete-vente{row-gap:8px;margin-bottom:10px}@media (width<=1560px){.entete-vente .sous.vente-en-cours{display:none}}@media (width<=1500px){.entete-vente .sous.horodatage{display:none}}.entete-vente .onglets-ventes{margin-left:4px}.vente-onglet{border:1px solid var(--trait);background:var(--surface);border-radius:var(--rayon);align-items:center;gap:7px;min-width:92px;padding:5px 11px 5px 9px;display:flex}.vente-onglet .voyant{border-radius:50%;flex:none;width:9px;height:9px}.vente-onglet.libre .voyant{background:var(--vert-vif)}.vente-onglet.occupee .voyant{background:var(--rouge)}.vente-onglet .numero{font-size:15px;font-weight:600}.vente-onglet .etat{color:var(--encre-douce);font-size:12px}.vente-onglet:hover{background:var(--papier)}.vente-onglet.actif{background:var(--encre);border-color:var(--encre);color:#fff}.vente-onglet.actif .etat{color:#9cb5a8}.vente-onglet.actif:hover{background:var(--encre-2)}.rappel-ventes{color:var(--encre-douce);font-size:12.5px}.sous-ligne{color:var(--encre-douce);margin-top:1px;font-size:12px}.sous-ligne.stock-apres{color:var(--vert);font-weight:600}.sous-ligne.stock-apres.negatif{color:var(--rouge)}.barre-periode{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.barre-periode label{color:var(--encre-douce);font-size:13px}.releve-compte td{vertical-align:top}.releve-compte tbody tr:not(.report){cursor:pointer}.releve-compte tr.versement{cursor:default;background:#f6fbf8}.releve-compte tr.versement:hover{background:#eef7f2}.releve-compte .report td{background:var(--papier);color:var(--encre-douce);font-size:13px}.releve-compte .credit{color:var(--vert)}.releve-compte tfoot td{background:var(--papier)}.carte.tableau.journee{background:#eaf0ec;border-color:#bccabf;max-height:420px;overflow-y:auto;box-shadow:inset 0 3px 6px #142d1e14}.separation-journee{color:var(--encre-douce);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:12px;margin:26px 2px 0;font-size:12px;font-weight:600;display:flex}.separation-journee:before,.separation-journee:after{content:"";background:var(--trait);flex:1;height:1px}.journee thead th{z-index:1;border-bottom:1px solid var(--trait);background:#e1eae4;position:sticky;top:49px}.journee tbody tr{background:0 0}.journee tbody tr:nth-child(2n){background:#ffffff8c}.journee td{border-bottom:1px solid #e2e9e4}.journee table{width:100%}.propose{color:var(--vert);font-weight:600}.tete-fournisseur{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:10px;display:flex}.tete-fournisseur b{font-size:15.5px}tr.ecartee{opacity:.45}tr.ecartee b{text-decoration:line-through}.liste-telephone{background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon);white-space:pre-wrap;margin:0;padding:14px;font-family:Consolas,DejaVu Sans Mono,monospace;font-size:13px}.bascule-journee{gap:6px;display:flex}.bascule-journee button{border:1px solid var(--trait);background:var(--surface);border-radius:var(--rayon);color:var(--encre-douce);padding:6px 12px;font-size:13px}.bascule-journee button.on{background:var(--encre);border-color:var(--encre);color:#fff;font-weight:600}.bascule-journee .n{opacity:.7}.fil-produits th{padding:8px 12px;font-size:12px}.fil-produits td{cursor:pointer;padding:9px 12px}.fil-produits .qte-ligne{font-size:15px;font-weight:600}.fil-produits tbody tr:hover{background:var(--vert-clair)}.journee tr.annulee{opacity:.5}.journee tr.annulee b{text-decoration:line-through}.barre-commande{background:var(--surface);border:1px solid var(--trait);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.barre-commande label{color:var(--encre-douce);font-size:13px}.filet{text-align:left;max-width:620px;margin:40px auto}.filet h2{margin-top:0;font-size:19px}.filet .cause{background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon);color:var(--rouge);overflow-wrap:anywhere;padding:10px 12px;font-family:Consolas,monospace;font-size:13px}.filet .conseil{color:var(--encre-douce);font-size:13.5px}.filet .actions{gap:8px;margin-top:14px;display:flex}.total-encaisse td{border-top:1px solid var(--encre);background:var(--papier)}.separation td{border-top:1px solid var(--trait);padding-top:10px}.ligne-comptage{border-bottom:1px solid var(--trait);align-items:center;gap:12px;padding:10px 0;display:flex}.ligne-comptage .attendu-mode{flex:1}.ligne-comptage .attendu-mode .libelle{font-size:14px;display:block}.ligne-comptage .ecart{text-align:right;width:88px;color:var(--encre-douce);font-size:14px;font-weight:600}.ligne-comptage .ecart.juste{color:var(--vert)}.ligne-comptage .ecart.plus{color:var(--ambre)}.ligne-comptage .ecart.moins{color:var(--rouge)}.permissions tbody tr{cursor:pointer}.permissions tbody tr:hover{background:var(--vert-clair)}.permissions tr.modifiee{background:#fff8e6}.permissions tr.modifiee td:first-child{border-left:3px solid var(--ambre)}.valeur-avant{color:var(--encre-douce);text-decoration:line-through}.valeur-apres{color:var(--vert);font-weight:500}.bloc-scanne{background:var(--vert-clair);border:1px solid var(--vert);border-radius:9px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.bloc-scanne .theorique{text-align:right}.bloc-scanne .theorique .libelle{color:var(--encre-douce);font-size:12px;display:block}.bloc-scanne .theorique .valeur{font-size:22px;font-weight:600}.code-lu{letter-spacing:2px;text-align:center;background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon);margin:10px 0;padding:12px;font-family:Consolas,DejaVu Sans Mono,monospace;font-size:22px}.resultats-apprentissage{max-height:300px;margin-top:10px;overflow-y:auto}.resultats-apprentissage .ligne-produit{text-align:left;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface);cursor:pointer;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:10px 12px;display:flex}.resultats-apprentissage .ligne-produit:hover{background:var(--vert-clair)}.resultats-apprentissage .nom{flex:1}.resultats-apprentissage .stock{color:var(--encre-douce);font-size:13px}.code-mono{letter-spacing:.5px;font-family:Consolas,DejaVu Sans Mono,monospace;font-size:13.5px}.lien.danger{color:var(--rouge)}.bande-credit{background:var(--papier);border:1px solid var(--trait);border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.fil-produits tr.versement td{background:#f3f8f4}.fil-produits tr.versement:hover td{background:#eaf2ec}.etiquette.vert{background:var(--vert-clair);color:var(--vert);border-color:var(--vert)}.client-choisi{background:var(--vert-clair);border:1px solid var(--vert);border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.resultats-apprentissage .ligne-produit.survole{background:var(--vert-clair)}.bandeau-etat{border:1px solid var(--trait);background:var(--papier);border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.bandeau-etat.bon{background:var(--vert-clair);border-color:var(--vert)}.bandeau-etat.moyen{border-color:var(--ambre);background:#fff8e6}.bandeau-etat.grave{border-color:var(--rouge);background:#fdeceb}.fil-produits tr.versement{cursor:pointer}.periodes-credit{flex-wrap:wrap}.periodes-credit .bouton{text-transform:capitalize;padding:6px 11px;font-size:13px}.periodes-credit .fleche{border:1px solid var(--trait);background:var(--surface);border-radius:var(--rayon);width:28px;height:30px;color:var(--encre-douce);cursor:pointer;font-size:16px}.periodes-credit .fleche:disabled{opacity:.35;cursor:default}.periodes-credit .annee-courante{text-align:center;min-width:46px;font-weight:600}.cumul-credit{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}.cumul-credit .chiffre.fort{background:var(--vert-clair);border-color:var(--vert)}.cumul-credit .chiffre.fort .valeur,.montant.vert,.valeur.vert{color:var(--vert)}th.triable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.triable:hover{color:var(--encre)}th.triable span{opacity:.45;margin-left:3px;font-size:11px}.numero-client{color:var(--encre-douce);background:var(--papier);border:1px solid var(--trait);border-radius:4px;margin-left:7px;padding:1px 6px;font-size:12px}.case-filtre{color:var(--encre-douce);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.case-filtre input{width:15px}.produit-releve{color:var(--encre);font-weight:500}.piece-releve{color:var(--encre-douce);margin-top:2px;font-size:12.5px}.note-releve{color:#1d4f91;border-left:2px solid #1d4f91;margin-top:3px;padding-left:7px;font-size:13px}.ligne-report td{background:var(--papier);font-style:italic}.detail-ventes .tete-vente td{background:var(--papier);border-top:1px solid var(--trait);padding-top:9px;padding-bottom:9px}.detail-ventes .ligne-vente td{padding-top:5px;padding-bottom:5px}.detail-ventes .ligne-vente td:nth-child(2){color:var(--encre)}.detail-ventes .tete-vente.annulee td,.detail-ventes .ligne-vente.annulee td{opacity:.55;text-decoration:line-through}.detail-ventes .ligne-vente.annulee td:nth-child(2){color:var(--encre-douce)}tr.vente-annulee td{opacity:.55;text-decoration:line-through}tr.vente-annulee .etiquette,tr.vente-annulee .action{opacity:1;text-decoration:none}tr.vente-annulee .action .lien{text-decoration:underline}.detail-ventes .ligne-vente.trouvee td{background:var(--vert-clair)}.detail-ventes .ligne-vente.trouvee td:nth-child(2){font-weight:600}.bandeau-base{color:#fff;letter-spacing:.08em;text-align:center;flex:none;padding:5px 12px;font-size:13px;font-weight:700}.bandeau-base .nom-base{opacity:.85;letter-spacing:0;margin-left:10px;font-weight:400}.bandeau-connexion{position:fixed;top:0;left:0;right:0}.barre-filtres{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 12px;display:flex}.filtre-classement{color:var(--encre-douce);flex-direction:column;gap:3px;font-size:13px;display:flex}.filtre-classement select{min-width:190px;max-width:260px}.compte-liste{color:var(--encre-douce);font-size:13px}.aide-champ{color:var(--encre-douce);margin-top:4px;font-size:12.5px}.bloc-prix{border:1px solid var(--trait);border-radius:var(--rayon);margin:6px 0 12px;padding:8px 12px 10px}.bloc-prix legend{color:var(--encre-douce);padding:0 6px;font-size:13px}.bloc-prix:disabled input{background:var(--papier)}.choix-garder{color:var(--encre-douce);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.choix-garder label{color:var(--encre);align-items:center;gap:5px;display:inline-flex}.choix-garder input{width:auto}td.avant{color:var(--encre-douce);text-decoration:line-through}.fenetre select:disabled,.fenetre input:disabled{background:var(--papier);color:var(--encre-douce)}td.ancien{color:var(--encre-douce)}.fleche-tri{color:var(--encre-douce);opacity:.55;font-size:11px}.fleche-tri.active{opacity:1;color:var(--vert)}.options-seuils label{align-items:flex-start;gap:8px;margin:6px 0;font-size:14px;display:flex}.options-seuils input{width:auto;margin-top:3px}.bouton.petit{white-space:nowrap;padding:4px 10px;font-size:12.5px}tr.ecran-masque td{opacity:.5}tr.ecran-masque input[type=checkbox],tr.ecran-masque input[type=number]{pointer-events:none}.bouton-barre{border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface);color:var(--encre);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:600;display:inline-flex}.bouton-barre:hover{border-color:var(--vert);color:var(--vert)}.bouton-barre[aria-pressed=true]{background:var(--vert-clair);color:var(--vert);border-color:#bcd9c8}.accueil{max-width:1180px}.titre-accueil{flex-wrap:wrap;align-items:baseline;gap:16px;margin:4px 0 2px;display:flex}.titre-accueil h1{letter-spacing:-.3px;margin:0;font-size:27px;font-weight:600}.titre-accueil .jour{color:var(--encre-douce);font-size:15px}.sous-accueil{color:var(--encre-douce);margin:0 0 20px;font-size:14px}.groupe-tuiles{text-transform:uppercase;letter-spacing:.08em;color:var(--encre-douce);margin:22px 0 10px;font-size:12px;font-weight:600}.tuiles{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:13px;display:grid}.tuile{background:var(--surface);border:1px solid var(--trait);color:inherit;border-radius:10px;align-items:flex-start;gap:13px;padding:15px 16px;text-decoration:none;display:flex}.tuile:hover{border-color:var(--vert);box-shadow:0 2px 10px #142d1e12}.tuile .rond{background:var(--vert-clair);width:38px;height:38px;color:var(--vert);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.tuile .rond svg{width:19px;height:19px}.tuile.forte .rond{background:var(--encre);color:#fff}.tuile .texte{min-width:0;display:block}.tuile b{font-size:15px;font-weight:600;display:block}.tuile small{color:var(--encre-douce);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.pied-accueil{border-top:1px solid var(--trait);color:var(--encre-douce);flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;padding-top:12px;font-size:12.5px;display:flex}tr.client-inactif td{color:var(--rouge)}tr.client-inactif td .sous-ligne,tr.client-inactif td .numero-client{color:var(--rouge);opacity:.8}tr.client-inactif td .lien{color:var(--rouge)}.correction-signee{align-items:center;gap:8px;display:flex}.correction-signee .sous-ligne{white-space:nowrap}.qte-signee{text-align:center;font-variant-numeric:tabular-nums;width:86px;padding:6px;font-size:15px;font-weight:600}.entete-carte{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.entete-carte h2{margin:0;font-size:15px}.entete-carte .sous{color:var(--encre-douce);font-size:13px}.barre-enregistrer{align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.barre-enregistrer .sous-ligne{display:block}tr.ligne-corrigee td{background:#f2f7f3}.bloc-infos{border:1px solid var(--trait);background:var(--papier);border-radius:8px;margin-bottom:4px;padding:10px 12px}tr.cliquable{cursor:pointer}tr.cliquable:hover td{background:#eef4f0}tr.eteinte td{color:var(--encre-douce);background:#fafbfa}
