:root{--primary:#00a3e1;--primary-texte:#00648a;--primary-fonce:#004160;--primary-doux:#d9f1fb;--rose:#ee0a7c;--rose-texte:#b3085d;--orange:#db7819;--orange-texte:#8c4c10;--devis:#ee0a7c;--commande:#5b3fa0;--commande-doux:#efe7fb;--fond:#eef0f8;--carte:#fff;--champ:#eef0f8;--survol:#e2ebf7;--selection:#d9f0fa;--texte:#000;--texte-doux:#3d4043;--texte-faible:gray;--texte-sur-primary:#fff;--bordure:#cdcfc9;--bordure-forte:#9a9c98;--erreur:#ee0a7c;--erreur-doux:#fde6f1;--attention:#db7819;--attention-doux:#fdf0e2;--succes:#0f7b4f;--succes-doux:#e3f4ec;--r:8px;--r-l:14px;--ombre-s:0 1px 2px #00000014;--ombre-m:0 6px 18px #0000001f;--police:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--police-chiffres:"Segoe UI", system-ui, sans-serif;--chiffres-tabulaires:"tnum" 1, "lnum" 1;--cible-min:44px;--bouton-action:44px;--bouton-produit:84px}@media (width<=1100px){.ecran-fiche>.corps{grid-template-columns:340px minmax(0,1fr)}}@media (width<=1500px){.ecran-fiche .cadres.trois{grid-template-columns:1fr 1fr}}@media (width<=1200px){.ecran-fiche .cadres{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.ecran-fiche .interrupteurs{grid-template-columns:minmax(0,1fr)}}.ecran-bandeau .bandeau{background:var(--primary);color:#fff;align-items:center;gap:14px;min-height:52px;padding:0 12px;display:flex}.ecran-bandeau .marque{letter-spacing:-.01em;font-size:17px;font-weight:600}.ecran-bandeau .marque span{opacity:.85;font-weight:400}.ecran-bandeau .bandeau .sep{flex:1}.ecran-bandeau .commandes{align-items:center;gap:8px;display:flex}.ecran-bandeau .b-haut{border-radius:var(--r-l);background:var(--carte);min-width:42px;height:42px;color:var(--primary-texte);box-shadow:var(--ombre-s);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:box-shadow .12s,transform .12s;display:inline-flex}.ecran-bandeau .b-haut:hover{box-shadow:var(--ombre-m);transform:translateY(-1px)}.ecran-bandeau .b-haut:active{transform:none}.ecran-bandeau .b-haut svg{flex:none;width:19px;height:19px}.ecran-bandeau .b-haut[disabled]{cursor:not-allowed;color:var(--texte-faible)}.ecran-bandeau .b-haut[disabled]:hover{box-shadow:var(--ombre-s);transform:none}.ecran-bandeau .commandes .enregistrer svg,.ecran-bandeau .commandes .porter svg{color:var(--rose)}.ecran-bandeau .commandes .b-haut[disabled] svg{color:var(--texte-faible)}.ecran-bandeau .commandes .barre{background:#fff6;width:1px;height:26px;margin:0 2px}.ecran-bandeau .commandes .dit{white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:650}.ecran-bandeau .commandes .dit.ok{color:var(--succes);background:var(--succes-doux)}.ecran-bandeau .commandes .dit.erreur{color:var(--erreur);background:var(--erreur-doux)}.ecran-bandeau .commandes .dit.change{color:var(--orange-texte);background:var(--attention-doux)}.ecran-bandeau .commandes .inactifs{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.lien-pdf{border-radius:var(--r);background:var(--primary-doux);height:40px;color:var(--primary-texte);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.lien-pdf:hover{background:var(--primary);color:#fff}.lien-pdf svg{width:16px;height:16px}@font-face{font-family:Caveat;src:url(/fonts/caveat-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--police);background:var(--fond);color:var(--texte);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:14px;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}button{-webkit-user-select:none;user-select:none}.page{max-width:1100px;margin:0 auto;padding:24px}.page h1{margin:0 0 16px;font-size:1.6rem}.ecran{grid-template-rows:52px 1fr;height:100vh;display:grid}.ecran .bandeau{background:var(--primary);color:#fff;align-items:center;gap:16px;padding:0 12px;display:flex}.ecran .marque{letter-spacing:-.01em;font-size:17px;font-weight:600}.ecran .marque span{opacity:.85;font-weight:400}.ecran .bandeau .sep{flex:1}.ecran .bandeau .poste{opacity:.95;font-size:13px}.ecran .b-haut{border-radius:var(--r-l);background:var(--carte);min-width:42px;height:42px;color:var(--primary-texte);box-shadow:var(--ombre-s);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:box-shadow .12s,transform .12s;display:inline-flex}.ecran .b-haut:hover{box-shadow:var(--ombre-m);transform:translateY(-1px)}.ecran .b-haut:active{transform:none}.ecran .b-haut svg{flex:none;width:19px;height:19px}.ecran .b-haut .qui{color:var(--texte)}.ecran .b-haut[disabled]{opacity:.5;cursor:not-allowed}.ecran .b-haut[disabled]:hover{box-shadow:var(--ombre-s);transform:none}.ecran .bandeau .barre{background:#fff6;width:1px;height:26px;margin:0 2px}.ecran>.corps{grid-template-columns:1fr 400px;gap:8px;min-height:0;padding:8px;display:grid}@media (width>=1500px){.ecran>.corps{grid-template-columns:1fr 440px}}.ecran .produits{flex-direction:column;gap:8px;min-height:0;display:flex}.ecran .caisse-fermee{border-radius:var(--r);background:var(--attention-doux);color:var(--attention);align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.ecran .caisse-fermee svg{flex:none;width:16px;height:16px}.ecran .caisse-fermee button{border-radius:var(--r);background:var(--attention);color:#fff;border:0;height:30px;margin-left:auto;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650}.ecran .caisse-fermee button:hover{filter:brightness(1.07)}.ecran .caisse-ouverte{border-radius:var(--r);background:var(--succes-doux);color:var(--succes);align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.ecran .caisse-ouverte svg{flex:none;width:16px;height:16px}.ecran .caisse-ouverte span{flex:1}.ecran .caisse-ouverte a{color:var(--succes);white-space:nowrap;text-decoration:underline}.ecran .caisse-ouverte button{width:26px;height:26px;color:var(--succes);background:0 0;border:0;border-radius:6px;flex:none;font-size:18px;line-height:1}.ecran .caisse-ouverte button:hover{background:#0000000f}.ecran .produits>.recherche{flex:0 0 44px}.ecran .produits>.chemin{flex:0 0 34px}.ecran .produits>.grille{flex:1 1 0;min-height:0}.ecran .produits>.actions{flex:0 0 94px}.ecran .recherche{position:relative}.ecran .recherche input{border:2px solid var(--bordure);border-radius:var(--r);background:var(--carte);width:100%;height:44px;padding:0 14px 0 42px;font-family:inherit;font-size:15px}.ecran .recherche input:focus{border-color:var(--primary);outline:none}.ecran .recherche .loupe{opacity:.45;position:absolute;top:12px;left:14px}.ecran .recherche .aide{color:var(--texte-faible);font-size:12px;position:absolute;top:13px;right:12px}.ecran .chemin{align-items:center;gap:4px;min-width:0;display:flex}.ecran .chemin button,.ecran .chemin .etape{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure);white-space:nowrap;align-items:center;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.ecran .chemin button.actif,.ecran .chemin .etape.actif{background:var(--primary-doux);border-color:var(--primary);font-weight:600}.ecran .chemin .fleche{opacity:.35}.ecran .chemin .retour{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.ecran .grille{grid-template-columns:repeat(4,1fr);grid-auto-rows:64px;align-content:start;gap:6px;padding-right:4px;display:grid;overflow-y:auto}@media (width>=1280px){.ecran .grille{grid-template-columns:repeat(6,1fr)}}@media (width>=1700px){.ecran .grille{grid-template-columns:repeat(8,1fr)}}.ecran .tuile{border:1px solid var(--bordure);border-radius:var(--r);background:var(--carte);text-align:left;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;display:flex;position:relative;overflow:hidden}.ecran .tuile:hover{border-color:var(--primary);background:var(--survol)}.ecran .tuile:active{transform:scale(.98)}.ecran .tuile .nom{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.ecran .tuile .sous{color:var(--texte-faible);justify-content:space-between;align-items:baseline;gap:6px;font-size:11.5px;display:flex}.ecran .tuile .code{color:var(--primary-texte);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ecran .tuile .prix{color:var(--texte);white-space:nowrap;font-weight:700}.ecran .tuile .prix.promo{color:var(--succes)}.ecran .tuile .prix-barre{color:var(--texte-faible);white-space:nowrap;margin-left:auto;font-weight:500;text-decoration:line-through}.ecran .tuile.famille{background:var(--primary-doux);border-color:#a9dcf1}.ecran .tuile.famille .nom{font-weight:650}.ecran .tuile.famille:after{content:"›";color:var(--primary-texte);opacity:.6;font-size:20px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ecran .tuile.vip{border-color:var(--orange)}.ecran .tuile .marque-vip{background:var(--orange);color:#fff;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:4px;right:4px}.ecran .grille .tronque{border-radius:var(--r);background:var(--attention-doux);color:var(--orange-texte);grid-column:1/-1;margin-top:4px;padding:10px 12px;font-size:12.5px}.ecran .retrait-en-cours{border-radius:var(--r);background:var(--commande-doux);color:var(--commande);justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.ecran .retrait-en-cours.est-vente{background:var(--primary-doux);color:var(--primary-texte)}.ecran .actions{grid-template-rows:1fr 1fr;grid-template-columns:repeat(5,1fr);grid-auto-flow:column;gap:6px;display:grid}.ecran .actions button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure);justify-content:center;align-items:center;gap:6px;height:100%;font-size:13.5px;font-weight:550;display:flex}.ecran .actions button svg{width:19px;height:19px;color:var(--primary-texte);flex:none}.ecran .actions button:hover:not([disabled]){border-color:var(--primary);background:var(--survol)}.ecran .actions button[disabled],.ecran .popup .contenu button[disabled]{cursor:not-allowed;color:var(--texte-faible);border-style:dashed}.ecran .actions button[disabled] svg,.ecran .popup .contenu button[disabled] svg{color:var(--texte-faible)}.ecran .actions button.devis.actif,.ecran .actions button.commande.actif,.ecran .actions button.devis.actif svg,.ecran .actions button.commande.actif svg{color:#fff}.ecran .actions button.devis.actif:hover,.ecran .actions button.commande.actif:hover{filter:brightness(1.06)}.ecran .actions button.devis.actif,.ecran .actions button.devis.actif:hover{background:var(--devis);border-color:var(--devis)}.ecran .actions button.commande.actif,.ecran .actions button.commande.actif:hover{background:var(--commande);border-color:var(--commande)}.ecran .ticket{grid-template-rows:auto 1fr auto auto auto;gap:8px;min-height:0;display:grid}.ecran .client{text-align:left;background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);grid-template-rows:auto auto;grid-template-columns:26px 1fr auto;align-items:center;gap:0 8px;padding:8px 12px;display:grid}.ecran .client:hover{border-color:var(--primary);background:var(--survol)}.ecran .client .ic{grid-row:span 2;align-items:center;display:flex}.ecran .client .ic svg{width:22px;height:22px;color:var(--primary-texte)}.ecran .client .nom{font-size:14px;font-weight:650}.ecran .client .code{color:var(--texte-faible);font-size:11.5px}.ecran .client .chg{color:var(--primary-texte);grid-row:span 2;font-size:12px;font-weight:600}.ecran .avis-tarif{background:var(--primary-doux);color:var(--primary-texte);border-radius:var(--r);align-items:center;gap:7px;margin:0;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.ecran .avis-tarif svg{flex:none;width:15px;height:15px}.ecran .lignes{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);min-height:0;overflow-y:auto}.ecran .entete-ticket{background:var(--carte);border-bottom:1px solid var(--bordure);text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);grid-template-columns:1fr 46px 74px 34px;gap:6px;padding:8px 10px;font-size:11.5px;display:grid;position:sticky;top:0}.ecran .ligne{border-bottom:1px solid #f0f1f4;grid-template-columns:1fr 46px 74px 34px;align-items:center;gap:6px;padding:8px 10px;display:grid}.ecran .ligne:hover{background:var(--survol)}.ecran .ligne.choisie{background:var(--selection);box-shadow:inset 3px 0 0 var(--primary)}.ecran .ligne .lib{font-size:13.5px;line-height:1.25}.ecran .ligne .lib small{color:var(--texte-faible);font-size:11.5px;display:block}.ecran .ligne .qte,.ecran .ligne .tot{text-align:right;font-weight:600}.ecran .ligne .sup{text-align:center;color:var(--texte-faible)}.ecran .ligne .sup:hover{color:var(--erreur)}.ecran .ligne-actions{background:var(--selection);box-shadow:inset 3px 0 0 var(--primary);grid-template-columns:repeat(4,1fr);gap:5px;padding:6px 8px 8px;display:grid}.ecran .ligne-actions button{background:var(--carte);border:1px solid var(--bordure);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:46px;font-size:12px;font-weight:550;display:flex}.ecran .ligne-actions button .ic{font-size:15px}.ecran .ligne-actions button svg{flex:none;width:16px;height:16px}.ecran .ligne-actions button:hover{border-color:var(--primary)}.ecran .ligne-actions button:active{transform:scale(.96)}.ecran .ligne-actions .sup{color:var(--erreur);border-color:#f3c6dd}.ecran .ligne-actions button.vise{background:var(--primary);color:#fff;border-color:var(--primary)}.ecran .ligne .detail{margin-top:1px;font-size:11.5px;display:block}.ecran .ligne .rem{color:var(--orange-texte);font-weight:600}.ecran .ligne .tarif{color:var(--succes);font-weight:650}.ecran .ligne .note-l{color:var(--texte-faible);font-style:italic}.ecran .ligne .barre{color:var(--texte-faible);font-weight:400;text-decoration:line-through}.ecran .vide{text-align:center;color:var(--texte-faible);padding:34px 16px;font-size:14px}.ecran .totaux{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:8px 12px}.ecran .totaux div{justify-content:space-between;padding:2px 0;font-size:13.5px;display:flex}.ecran .totaux .l-remise{text-align:left;justify-content:space-between;width:100%;padding:2px 0;font-size:13.5px;display:flex}.ecran .totaux .l-remise small{color:var(--primary-texte);margin-left:6px;font-size:11px;font-weight:600}.ecran .totaux .l-remise:hover{color:var(--primary-texte)}.ecran .totaux .choix-remise{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px 0 3px;display:grid}.ecran .totaux .choix-remise[hidden]{display:none}.ecran .choix-remise button{background:var(--primary-doux);border:2px solid var(--primary);height:46px;color:var(--primary-texte);border-radius:8px;font-size:13.5px;font-weight:650}.ecran .choix-remise button:hover{background:#c9e9f7}.ecran .choix-remise button.vise{background:var(--primary);color:#fff}.ecran .choix-remise button:last-child{background:var(--erreur-doux);border-color:var(--erreur);color:var(--erreur)}.ecran .totaux .grand{border-top:1px solid var(--bordure);margin-top:4px;padding-top:6px;font-size:26px;font-weight:700}.ecran .totaux .grand span:last-child{color:var(--primary-texte)}.ecran .payer{border-radius:var(--r);background:var(--orange);color:#fff;height:64px;box-shadow:var(--ombre-s);justify-content:space-between;align-items:center;padding:0 20px;font-size:21px;font-weight:700;display:flex}.ecran .payer:hover{filter:brightness(1.06)}.ecran .bas-ticket{grid-template-columns:1fr 172px;gap:8px;display:grid}.ecran .saisie{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);flex-direction:column;gap:6px;padding:8px;display:flex}.ecran .saisie label{color:var(--texte-faible);font-size:11.5px}.ecran .saisie .champ{border:1px solid var(--bordure);background:var(--champ);border-radius:6px;justify-content:flex-end;align-items:center;height:38px;padding:0 10px;font-size:16px;font-weight:600;display:flex}.ecran .saisie .champ.vise{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);background:#fff}.ecran .saisie .champ.saisissable{text-align:left;background:var(--carte);border-color:var(--bordure-forte);justify-content:flex-start;width:100%}.ecran .saisie .champ.saisissable.nombre{text-align:right}.ecran .saisie .champ.saisissable:focus{outline:none}.ecran .saisie .champ.saisissable::placeholder{color:var(--texte-faible);font-weight:400}.ecran .saisie .retour-saisie{border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.3}.ecran .saisie .retour-saisie.erreur{color:var(--erreur);background:var(--erreur-doux)}.ecran .saisie .retour-saisie.trouve{color:var(--succes);background:var(--succes-doux);font-weight:600}.ecran .saisie .duo{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ecran .saisie.remise .duo{grid-template-columns:1fr}.ecran .saisie [hidden]{display:none}.ecran .pave{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ecran .pave button{background:var(--carte);border:1px solid var(--bordure);border-radius:6px;height:44px;font-size:17px;font-weight:600}.ecran .pave button:hover{background:var(--survol);border-color:var(--primary)}.ecran .pave button:active{background:var(--selection);transform:scale(.96)}.ecran .pave .eff{color:var(--erreur);background:#f3f4f7}.ecran .saisie .ajouter{border-radius:var(--r);background:var(--rose);color:#fff;height:46px;margin-top:auto;font-size:15px;font-weight:650}.ecran .saisie .ajouter:hover{filter:brightness(.93)}.ecran .voile{z-index:20;background:#00000059;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ecran .voile.ouvert{display:flex}.ecran .popup{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-m);width:560px;max-width:92vw;overflow:hidden}.ecran .popup h2{background:var(--primary);color:#fff;padding:14px 18px;font-size:16px;font-weight:600}.ecran .popup .contenu{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.ecran .popup .contenu button{border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:76px;font-size:13.5px;font-weight:550;display:flex}.ecran .popup .contenu button:hover:not([disabled]){border-color:var(--primary);background:var(--survol)}.ecran .popup .contenu .place-1{grid-column:1}.ecran .popup .contenu .place-2{grid-column:2}.ecran .popup .contenu .place-3{grid-column:3}.ecran .popup .contenu button svg{width:26px;height:26px;color:var(--primary-texte)}.ecran .popup .contenu button{text-align:center;padding:0 8px;line-height:1.2}.ecran .popup .pied{padding:0 14px 14px}.ecran .popup .pied button{border-radius:var(--r);background:var(--fond);border:1px solid var(--bordure-forte);width:100%;height:48px;font-weight:600}.ecran .client.sans .nom{color:var(--texte-doux);font-weight:600}.ecran .client.sans .ic svg{color:var(--texte-faible)}.ecran .popup-client{grid-template-rows:auto auto minmax(0,1fr) auto;width:560px;max-width:94vw;max-height:78vh;display:grid}.ecran .popup-client h2{justify-content:space-between;align-items:center;display:flex}.ecran .popup-client h2 .fermer{color:inherit;opacity:.8;padding:2px;display:flex}.ecran .popup-client h2 .fermer:hover{opacity:1}.ecran .popup-client h2 .fermer svg{width:18px;height:18px}.ecran .popup-client .chercher{border:1px solid var(--bordure-forte);border-radius:var(--r);align-items:center;gap:8px;height:44px;margin:12px 14px 8px;padding:0 12px;display:flex}.ecran .popup-client .chercher:focus-within{border-color:var(--primary)}.ecran .popup-client .chercher svg{width:18px;height:18px;color:var(--texte-faible)}.ecran .popup-client .chercher input{background:0 0;border:0;outline:none;flex:1;font-size:15px}.ecran .popup-client .resultats{border:1px solid var(--bordure);border-radius:var(--r);min-height:0;margin:0 14px;overflow-y:auto}.ecran .popup-client .resultat{text-align:left;background:var(--carte);border-bottom:1px solid #f0f1f4;width:100%;padding:10px 12px;display:block}.ecran .popup-client .resultat:last-child{border-bottom:0}.ecran .popup-client .resultat:hover{background:var(--survol)}.ecran .popup-client .resultat.vise{background:var(--primary-doux)}.ecran .popup-client .resultat .nom{font-size:14px;font-weight:650;display:block}.ecran .popup-client .resultat .detail{color:var(--texte-faible);margin-top:2px;font-size:12px;display:block}.ecran .popup-client .vide{text-align:center;color:var(--texte-faible);padding:26px 14px}.ecran .popup-client .erreur-client{color:var(--erreur);margin:0 14px;font-size:13px}.ecran .popup-client .pied-client{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ecran .popup-client .compte{color:var(--texte-faible);font-size:12px}.ecran .popup-client .detacher{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--fond);align-items:center;gap:8px;height:42px;padding:0 16px;font-weight:600;display:inline-flex}.ecran .popup-client .detacher:hover{border-color:var(--primary);background:var(--survol)}.ecran .popup-client .detacher svg{width:17px;height:17px}.ecran .bandeau .b-haut.a-remplir{background:#ffffff52;font-style:italic}.ecran .popup-vendeur{width:420px;max-width:94vw}.ecran .popup-vendeur h2{justify-content:space-between;align-items:center;display:flex}.ecran .popup-vendeur h2 .fermer{color:inherit;opacity:.8;padding:2px;display:flex}.ecran .popup-vendeur h2 .fermer:hover{opacity:1}.ecran .popup-vendeur h2 .fermer svg{width:18px;height:18px}.ecran .popup-vendeur .liste-vendeurs{gap:6px;padding:14px;display:grid}.ecran .popup-vendeur .vendeur{text-align:left;background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;height:52px;padding:0 14px;display:grid}.ecran .popup-vendeur .vendeur:hover{border-color:var(--primary);background:var(--survol)}.ecran .popup-vendeur .vendeur.vise{background:var(--primary-doux);border-color:var(--primary)}.ecran .popup-vendeur .vendeur svg{width:20px;height:20px;color:var(--primary-texte)}.ecran .popup-vendeur .vendeur .nom{font-size:14.5px;font-weight:650}.ecran .popup-vendeur .vendeur .role{color:var(--texte-faible);font-size:11.5px}.ecran .popup-vendeur .vide{text-align:center;color:var(--texte-faible);padding:24px 14px}.ecran .popup-attente{width:520px;max-width:94vw}.ecran .popup-attente h2{justify-content:space-between;align-items:center;display:flex}.ecran .popup-attente h2 .fermer{color:inherit;opacity:.8;padding:2px;display:flex}.ecran .popup-attente h2 .fermer svg{width:18px;height:18px}.ecran .popup-attente .liste-attente{gap:8px;max-height:60vh;padding:14px;display:grid;overflow-y:auto}.ecran .popup-attente .panier{background:var(--fond);border:1px solid var(--bordure);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ecran .popup-attente .quoi{gap:1px;min-width:0;display:grid}.ecran .popup-attente .quoi b{font-size:14px}.ecran .popup-attente .quoi small{color:var(--texte-faible);font-size:11.5px}.ecran .popup-attente .quoi .note{color:var(--primary-texte);font-weight:600}.ecran .popup-attente .quoi .articles{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ecran .popup-attente .reprendre{border-radius:var(--r);background:var(--primary);color:#fff;border:0;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:13.5px;font-weight:650;display:inline-flex}.ecran .popup-attente .reprendre svg{width:16px;height:16px}.ecran .popup-attente .jeter{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);width:40px;height:40px;color:var(--texte-faible);justify-content:center;align-items:center;display:inline-flex}.ecran .popup-attente .jeter:hover{color:var(--erreur);border-color:var(--erreur)}.ecran .popup-attente .jeter svg{width:16px;height:16px}.ecran .popup-attente .vide{text-align:center;color:var(--texte-faible);justify-items:center;gap:8px;padding:26px 14px;display:grid}.ecran .popup-attente .vide svg{opacity:.5;width:26px;height:26px}.ecran .popup-attente .erreur-attente{color:var(--erreur);margin:0 14px;font-size:13px}.ecran .popup-encours{width:460px;max-width:94vw}.ecran .popup-encours h2{justify-content:space-between;align-items:center;display:flex}.ecran .popup-encours h2 .fermer{color:inherit;opacity:.8;padding:2px;display:flex}.ecran .popup-encours h2 .fermer svg{width:18px;height:18px}.ecran .popup-encours .corps-encours{gap:14px;padding:16px;display:grid}.ecran .popup-encours .quoi{background:var(--fond);border-radius:var(--r);justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.ecran .popup-encours .quoi b{font-size:15px}.ecran .popup-encours .quoi span{font-size:22px;font-weight:700}.ecran .popup-encours .explication{color:var(--texte-doux);font-size:13px;line-height:1.5}.ecran .popup-encours label{gap:4px;display:grid}.ecran .popup-encours label>span{font-size:12.5px;font-weight:600}.ecran .popup-encours label input{border:1px solid var(--bordure-forte);border-radius:var(--r);height:42px;padding:0 12px;font-size:14px}.ecran .popup-encours label input:focus{border-color:var(--primary);outline:none}.ecran .popup-encours label small{color:var(--texte-faible);font-size:11.5px}.ecran .popup-encours .pied-encours{gap:8px;padding:0 16px 16px;display:grid}.ecran .popup-encours .pied-encours button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);justify-content:center;align-items:center;gap:9px;height:48px;font-size:14px;font-weight:650;display:inline-flex}.ecran .popup-encours .pied-encours button svg{width:17px;height:17px}.ecran .popup-encours .pied-encours button.principal{background:var(--primary);color:#fff;border-color:var(--primary)}.ecran .popup-encours .pied-encours button.principal:hover{filter:brightness(1.07)}.ecran .popup-encours .pied-encours button.abandonner{color:var(--erreur);border-color:var(--erreur-doux)}.ecran .popup-encours .pied-encours button.abandonner:hover{background:var(--erreur-doux);border-color:var(--erreur)}.ecran .popup-encours .pied-encours button.continuer:hover{border-color:var(--primary);background:var(--survol)}.ecran .popup-note{width:440px;max-width:94vw}.ecran .popup-note h2{align-items:center;gap:8px;display:flex}.ecran .popup-note h2 svg{width:17px;height:17px}.ecran .popup-note h2 .fermer{color:inherit;opacity:.8;margin-left:auto;padding:2px;display:flex}.ecran .popup-note h2 .fermer svg{width:18px;height:18px}.ecran .popup-note .corps-note{gap:6px;padding:16px;display:grid}.ecran .popup-note .article{margin-bottom:4px;font-size:13.5px;font-weight:650}.ecran .popup-note input{border:1px solid var(--bordure-forte);border-radius:var(--r);height:44px;padding:0 12px;font-size:14px}.ecran .popup-note input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.ecran .popup-note small{color:var(--texte-faible);font-size:11.5px}.ecran .popup-note .pied-note{align-items:center;gap:8px;padding:0 16px 16px;display:flex}.ecran .popup-note .pied-note .sep{flex:1}.ecran .popup-note .pied-note button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);align-items:center;gap:7px;height:42px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.ecran .popup-note .pied-note button svg{width:15px;height:15px}.ecran .popup-note .pied-note button.principal{background:var(--primary);color:#fff;border-color:var(--primary)}.ecran .popup-note .pied-note button.retirer{color:var(--erreur);border-color:var(--erreur-doux)}.ecran .popup-note .pied-note button.retirer:hover{background:var(--erreur-doux)}.ecran .popup-mouvement{width:440px;max-width:94vw}.ecran .popup-mouvement h2{align-items:center;gap:8px;display:flex}.ecran .popup-mouvement h2 svg{width:17px;height:17px}.ecran .popup-mouvement h2 .fermer{color:inherit;opacity:.8;margin-left:auto;padding:2px;display:flex}.ecran .popup-mouvement h2 .fermer svg{width:18px;height:18px}.ecran .popup-mouvement .corps-mouvement{gap:14px;padding:16px;display:grid}.ecran .popup-mouvement label{gap:5px;display:grid}.ecran .popup-mouvement label>span{font-size:12.5px;font-weight:650}.ecran .popup-mouvement input{border:1px solid var(--bordure-forte);border-radius:var(--r);height:44px;padding:0 12px;font-size:14px}.ecran .popup-mouvement input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.ecran .popup-mouvement small{color:var(--texte-faible);font-size:11.5px}.ecran .popup-mouvement .motifs{flex-wrap:wrap;gap:6px;display:flex}.ecran .popup-mouvement .motifs button{background:var(--fond);border:1px solid var(--bordure-forte);height:32px;color:var(--primary-texte);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.ecran .popup-mouvement .motifs button:hover{border-color:var(--primary);background:var(--survol)}.ecran .popup-mouvement .avertissement{border-radius:var(--r);background:var(--attention-doux);color:var(--orange-texte);padding:10px 12px;font-size:12px;line-height:1.45}.ecran .popup-mouvement .refus{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);padding:10px 12px;font-size:12.5px;font-weight:600}.ecran .popup-mouvement .pied-mouvement{gap:8px;padding:0 16px 16px;display:flex}.ecran .popup-mouvement .pied-mouvement button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);flex:1;height:46px;font-size:14px;font-weight:650}.ecran .popup-mouvement .pied-mouvement .valider{background:var(--primary);color:#fff;border-color:var(--primary)}.ecran .popup-mouvement .pied-mouvement .valider[disabled]{opacity:.45;cursor:not-allowed}.ecran .ligne.reprise{background:var(--erreur-doux)}.ecran .ligne.reprise .tot,.ecran .ligne.reprise .qte{color:var(--erreur)}.ecran .etiquette-retour{background:var(--erreur);color:#fff;text-transform:uppercase;letter-spacing:.03em;vertical-align:1px;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.ecran .detail.retour-l{color:var(--erreur)}.ecran .payer.rembourse{background:var(--erreur)}.ecran .payer.devis{background:var(--devis)}.ecran .payer.commande{background:var(--commande)}.ecran .payer.devis span:first-child,.ecran .payer.commande span:first-child{letter-spacing:.3px;font-size:16px}.ecran .popup-attente .panier.a-jeter{background:var(--erreur-doux);border-color:var(--erreur)}.ecran .popup-attente .question-jeter{border-top:1px solid var(--erreur);grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.ecran .popup-attente .question-jeter>span{color:var(--erreur);flex:auto;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ecran .popup-attente .question-jeter>span svg{flex:none;width:16px;height:16px}.ecran .popup-attente .question-jeter button{border-radius:var(--r);white-space:nowrap;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.ecran .popup-attente .question-jeter button svg{width:15px;height:15px}.ecran .popup-attente .question-jeter .renoncer{background:var(--carte);border:1px solid var(--bordure-forte)}.ecran .popup-attente .question-jeter .renoncer:hover{border-color:var(--primary);background:var(--survol)}.ecran .popup-attente .question-jeter .confirmer{background:var(--erreur);border:1px solid var(--erreur);color:#fff}.ecran .popup-attente .question-jeter .confirmer:hover{filter:brightness(1.06)}.ecran .popup-acompte{width:440px;max-width:94vw}.ecran .popup-acompte h2{background:var(--commande);align-items:center;gap:8px;display:flex}.ecran .popup-acompte h2 svg{width:17px;height:17px}.ecran .popup-acompte h2 .fermer{color:inherit;opacity:.85;margin-left:auto;padding:2px;display:flex}.ecran .popup-acompte .corps-acompte{gap:12px;padding:16px;display:grid}.ecran .popup-acompte .compte{background:var(--fond);border-radius:var(--r);gap:4px;padding:11px 13px;font-size:13.5px;display:grid}.ecran .popup-acompte .compte div{justify-content:space-between;display:flex}.ecran .popup-acompte .compte .reste{border-top:1px solid var(--bordure);color:var(--commande);margin-top:4px;padding-top:6px;font-size:16px;font-weight:700}.ecran .popup-acompte .rappel{border-radius:var(--r);background:var(--commande-doux);color:var(--commande);padding:10px 12px;font-size:12.5px;line-height:1.5}.ecran .popup-acompte .somme{gap:5px;display:grid}.ecran .popup-acompte .somme>span{font-size:12.5px;font-weight:650}.ecran .popup-acompte input{border:1px solid var(--bordure-forte);border-radius:var(--r);height:48px;padding:0 12px;font-size:20px;font-weight:600}.ecran .popup-acompte input:focus{border-color:var(--commande);box-shadow:0 0 0 3px var(--commande-doux);outline:none}.ecran .popup-acompte .raccourcis{gap:6px;display:flex}.ecran .popup-acompte .raccourcis button{background:var(--carte);border:1px solid var(--bordure-forte);border-radius:999px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600}.ecran .popup-acompte .raccourcis button:hover{border-color:var(--commande)}.ecran .popup-acompte .modes{flex-wrap:wrap;gap:6px;display:flex}.ecran .popup-acompte .modes .intitule{width:100%;font-size:12.5px;font-weight:650}.ecran .popup-acompte .modes button{background:var(--carte);border:1px solid var(--bordure-forte);border-radius:999px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.ecran .popup-acompte .modes button:hover{border-color:var(--commande)}.ecran .popup-acompte .modes button.vise{background:var(--commande);color:#fff;border-color:var(--commande)}.ecran .popup-acompte .dit{border-radius:var(--r);background:var(--primary-doux);color:var(--primary-texte);padding:9px 12px;font-size:12.5px;font-weight:600}.ecran .popup-acompte .dit.erreur{background:var(--erreur-doux);color:var(--erreur)}.ecran .popup-acompte .pied-acompte{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.ecran .popup-acompte .pied-acompte button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);justify-content:center;align-items:center;gap:6px;height:48px;font-size:13.5px;font-weight:650;display:inline-flex}.ecran .popup-acompte .pied-acompte button svg{width:16px;height:16px}.ecran .popup-acompte .pied-acompte .principal{background:var(--commande);color:#fff;border-color:var(--commande)}.ecran .popup-acompte .pied-acompte .principal:hover:not([disabled]){filter:brightness(1.08)}.ecran .popup-acompte .pied-acompte button[disabled]{opacity:.45;cursor:not-allowed}.ecran .popup-devis{width:420px;max-width:94vw}.ecran .popup-devis h2{align-items:center;gap:8px;display:flex}.ecran .popup-devis h2 svg{width:17px;height:17px}.ecran .popup-devis h2 .fermer{color:inherit;opacity:.8;margin-left:auto;padding:2px;display:flex}.ecran .popup-devis .corps-devis{gap:10px;padding:16px;display:grid}.ecran .popup-devis .montant{text-align:center;color:var(--primary-texte);font-size:30px;font-weight:700}.ecran .popup-devis .sous{text-align:center;color:var(--texte-faible);margin-top:-6px;font-size:12.5px}.ecran .popup-devis .acompte-fait{text-align:center;border-radius:var(--r);background:var(--commande-doux);color:var(--commande);padding:9px 12px;font-size:13.5px}.ecran .popup-devis .acompte-fait b{font-size:16px}.ecran .popup-devis .acompte-fait span{opacity:.85}.ecran .popup-devis .rappel{border-radius:var(--r);background:var(--fond);color:var(--texte-doux);padding:10px 12px;font-size:12.5px;line-height:1.5}.ecran .popup-devis .courriel{gap:5px;display:grid}.ecran .popup-devis .courriel span{font-size:12.5px;font-weight:650}.ecran .popup-devis input{border:1px solid var(--bordure-forte);border-radius:var(--r);height:44px;padding:0 12px;font-size:14px}.ecran .popup-devis input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.ecran .popup-devis .dit{border-radius:var(--r);background:var(--primary-doux);color:var(--primary-texte);padding:9px 12px;font-size:12.5px;font-weight:600}.ecran .popup-devis .pied-devis{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.ecran .popup-devis .pied-devis button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);justify-content:center;align-items:center;gap:6px;height:46px;font-size:13px;font-weight:650;display:inline-flex}.ecran .popup-devis .pied-devis button svg{width:16px;height:16px}.ecran .popup-devis .pied-devis .principal{background:var(--primary);color:#fff;border-color:var(--primary)}.ecran .popup-devis .pied-devis button[disabled]{opacity:.45;cursor:not-allowed}.menu-ecran{--tuile-h:112px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;height:100vh;padding:16px 18px 14px;display:grid}.menu-ecran>*{min-width:0}.menu-ecran .haut{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.menu-ecran .marque{align-items:center;gap:10px;display:flex}.menu-ecran .marque img{flex:none;width:38px;height:38px}.menu-ecran .marque span{color:var(--primary-fonce);padding-top:4px;font-family:Caveat,Segoe Script,cursive;font-size:30px;font-weight:600;line-height:1}.menu-ecran .plein{border-radius:var(--r-l);background:var(--primary-fonce);color:#fff;justify-content:center;justify-self:end;align-items:center;width:52px;height:52px;display:flex}.menu-ecran .plein:hover{filter:brightness(1.25)}.menu-ecran .plein svg{width:22px;height:22px}.menu-ecran .plein[disabled]{opacity:.4;cursor:not-allowed}.menu-ecran .plein[disabled]:hover{filter:none}.menu-ecran .centre{flex-direction:column;gap:8px;display:flex}.menu-ecran .horloge{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-s);justify-content:center;align-items:center;gap:22px;padding:12px 26px;display:flex}.menu-ecran .horloge .h{letter-spacing:.01em;font-size:40px;font-weight:300;line-height:1}.menu-ecran .horloge .barre{background:var(--rose);border-radius:2px;align-self:stretch;width:3px}.menu-ecran .horloge .d{text-align:center;line-height:1.15}.menu-ecran .horloge .d .j{font-size:27px;font-weight:600}.menu-ecran .horloge .d .m{color:var(--texte-doux);font-size:13px;display:block}.menu-ecran .horloge .a{color:var(--texte-doux);font-size:27px;font-weight:300}.menu-ecran .poste{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-s);justify-content:center;align-items:center;gap:14px;min-width:0;padding:9px 20px;font-size:14.5px;display:flex}.menu-ecran .poste .lieu{white-space:nowrap;font-weight:600}.menu-ecran .poste .souci{color:var(--erreur);font-size:13px}.menu-ecran .etat{align-self:start;align-items:center;gap:12px;display:flex}.menu-ecran .deco{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure);width:46px;height:46px;box-shadow:var(--ombre-s);color:var(--primary-texte);flex:none;justify-content:center;align-items:center;display:flex}.menu-ecran .deco:hover{border-color:var(--primary);background:var(--survol)}.menu-ecran .deco svg{width:21px;height:21px}.menu-ecran .bonjour{line-height:1.2}.menu-ecran .bonjour small{color:var(--texte-doux);font-size:13px}.menu-ecran .bonjour b{font-size:21px;font-weight:700;display:block}.menu-ecran .zone{flex-direction:column;justify-content:center;min-height:0;display:flex}.menu-ecran .barre-niveau{align-items:center;gap:14px;width:100%;max-width:1180px;margin:0 auto 12px;display:flex}.menu-ecran .barre-niveau .ou{font-size:18px;font-weight:650}.menu-ecran .retour{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure);flex:none;align-items:center;gap:4px;height:40px;padding:0 16px 0 10px;font-weight:600;display:inline-flex}.menu-ecran .retour:hover{border-color:var(--primary);background:var(--survol)}.menu-ecran .retour svg{width:18px;height:18px}.menu-ecran .grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:1000px;margin:0 auto;display:grid}.menu-ecran .grille.second{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));max-width:1180px}@media (width<=900px){.menu-ecran .grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.menu-ecran .grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-ecran .tuile{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-s);min-height:var(--tuile-h);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 12px 12px;transition:box-shadow .12s,transform .12s;display:flex;position:relative}.menu-ecran .tuile:hover{box-shadow:var(--ombre-m);transform:translateY(-2px)}.menu-ecran .tuile:active{transform:none}.menu-ecran .tuile svg{width:32px;height:32px;color:var(--primary-texte)}.menu-ecran .tuile .nom{text-align:center;font-size:17px;font-weight:650}.menu-ecran .tuile .quoi{color:var(--texte-faible);text-align:center;font-size:12.5px;line-height:1.3}.menu-ecran .tuile.vedette{background:var(--primary-fonce)}.menu-ecran .tuile.vedette svg,.menu-ecran .tuile.vedette .nom{color:#fff}.menu-ecran .tuile.vedette .quoi{color:#ffffffbf}.menu-ecran .tuile.saut{grid-column:1}.menu-ecran .compte-rendu{border-radius:var(--r);background:var(--succes-doux);width:100%;max-width:1000px;color:var(--succes);align-items:center;gap:10px;margin:0 auto 12px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.menu-ecran .compte-rendu svg{flex:none;width:18px;height:18px}.menu-ecran .compte-rendu span{flex:1}.menu-ecran .compte-rendu a{color:var(--succes);white-space:nowrap;text-decoration:underline}.menu-ecran .compte-rendu button{width:26px;height:26px;color:var(--succes);background:0 0;border:0;border-radius:6px;flex:none;font-size:18px;line-height:1}.menu-ecran .compte-rendu button:hover{background:#0000000f}.menu-ecran .grille.avant-tuiles{margin-bottom:var(--tuile-h)}.menu-ecran .tuile.ouvrir-caisse{background:var(--attention);box-shadow:var(--ombre-m);grid-column:2/span 2}@media (width<=900px){.menu-ecran .tuile.ouvrir-caisse{grid-column:1/-1;justify-self:center;width:calc(66.6667% - 4px)}}@media (width<=640px){.menu-ecran .tuile.ouvrir-caisse{grid-column:1/-1;justify-self:stretch;width:auto}}.menu-ecran .tuile.ouvrir-caisse svg,.menu-ecran .tuile.ouvrir-caisse .nom{color:#fff}.menu-ecran .tuile.ouvrir-caisse .quoi{color:#fffc}.menu-ecran .tuile.grisee{opacity:.45;cursor:default}.menu-ecran .tuile.grisee:hover{box-shadow:var(--ombre-s);transform:none}.menu-ecran .tuile.avenir{opacity:.5;cursor:default}.menu-ecran .tuile.avenir:hover{box-shadow:var(--ombre-s);transform:none}.menu-ecran .tuile .compteur{color:var(--texte-faible);background:#eceff3;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600;position:absolute;top:12px;right:14px}.menu-ecran .pied{color:var(--texte-faible);align-items:center;gap:16px;font-size:12.5px;display:flex}.param-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.param-ecran>.corps{padding:16px 18px 24px;overflow-y:auto}.param-ecran .colonne{gap:14px;max-width:1100px;margin:0 auto;display:grid}.param-ecran .choix-poste{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-s);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.param-ecran .choix-poste label{font-weight:600}.param-ecran .choix-poste select{border:1px solid var(--bordure-forte);border-radius:var(--r);background:var(--carte);min-width:260px;height:40px;padding:0 10px}.param-ecran .choix-poste .note{color:var(--texte-faible);flex:1;min-width:240px;font-size:12.5px}.param-ecran .bloc{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-s);padding:14px 16px 16px}.param-ecran .bloc>h2{align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.param-ecran .bloc>h2 svg{width:19px;height:19px;color:var(--primary-texte)}.param-ecran .bloc>.quoi{color:var(--texte-faible);margin-bottom:12px;font-size:12.5px}.param-ecran .reglages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=860px){.param-ecran .reglages{grid-template-columns:minmax(0,1fr)}}.param-ecran .reglage{text-align:left;min-height:var(--cible-min);border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.param-ecran .reglage:hover{border-color:var(--primary);background:var(--survol)}.param-ecran .reglage b{font-size:14px;font-weight:600;display:block}.param-ecran .reglage small{color:var(--texte-faible);font-size:12px;line-height:1.3;display:block}.param-ecran .reglage em{color:var(--texte-faible);vertical-align:2px;background:#eceff3;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.param-ecran .voyant{background:var(--bordure-forte);border-radius:999px;width:44px;height:24px;transition:background .12s;position:relative}.param-ecran .voyant:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:3px;left:3px}.param-ecran .reglage.actif .voyant{background:var(--succes)}.param-ecran .reglage.actif .voyant:after{transform:translate(20px)}.param-ecran .champs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.param-ecran .champs{grid-template-columns:minmax(0,1fr)}}.param-ecran .champs label{color:var(--texte-doux);gap:4px;font-size:12.5px;display:grid}.param-ecran .champs input{border:1px solid var(--bordure-forte);border-radius:var(--r);background:var(--carte);height:40px;padding:0 10px;font-size:14px}.param-ecran .champs input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.param-ecran .champs select{border:1px solid var(--bordure-forte);border-radius:var(--r);background:var(--carte);height:40px;color:var(--texte);min-width:0;max-width:100%;padding:0 8px;font-size:14px}.param-ecran .champs select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.param-ecran .champs label small{font-size:11.5px;line-height:1.4}.param-ecran .champs label small.avertit{color:var(--orange-texte)}.param-ecran .essais{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.param-ecran .essais button{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--fond);align-items:center;gap:8px;height:40px;padding:0 14px;font-weight:600;display:inline-flex}.param-ecran .essais button:hover{border-color:var(--primary);background:var(--survol)}.param-ecran .essais button svg{width:17px;height:17px;color:var(--primary-texte)}.param-ecran .essais .dit{align-self:center;font-size:12.5px}.param-ecran .attente{text-align:center;color:var(--texte-faible);padding:40px}.param-ecran .raccordement{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.param-ecran .raccordement .dit{margin-right:4px;font-weight:600}.param-ecran .raccordement .choix{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--carte);height:40px;padding:0 16px;font-weight:600}.param-ecran .raccordement .choix:hover{border-color:var(--primary);background:var(--survol)}.param-ecran .raccordement .choix.retenu{background:var(--primary);border-color:var(--primary);color:#fff}.param-ecran .champs .sans-materiel{color:var(--texte-faible);background:var(--fond);border:1px dashed var(--bordure-forte);border-radius:var(--r);grid-column:1/-1;padding:10px 12px;font-size:12.5px;line-height:1.4}.general-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.general-ecran>.corps{align-content:start;gap:14px;width:100%;max-width:900px;margin:0 auto;padding:16px;display:grid;overflow-y:auto}.general-ecran .bloc{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:16px}.general-ecran h2{align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:650;display:flex}.general-ecran h2 svg{width:18px;height:18px;color:var(--primary-texte)}.general-ecran .explication{color:var(--texte-doux);margin-bottom:16px;font-size:13px;line-height:1.5}.general-ecran .champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}@media (width<=720px){.general-ecran .champs{grid-template-columns:1fr}}.general-ecran label{align-content:start;gap:4px;min-width:0;display:grid}.general-ecran label.large{grid-column:1/-1}.general-ecran label>span{font-size:12.5px;font-weight:600}.general-ecran label input{border:1px solid var(--bordure-forte);background:var(--carte);border-radius:6px;min-width:0;height:38px;padding:0 10px;font-size:14px}.general-ecran label input:focus{border-color:var(--primary);outline:none}.general-ecran label small{color:var(--texte-faible);font-size:11.5px;line-height:1.4}.general-ecran label.court input{max-width:110px}.general-ecran .choix{gap:6px;display:flex}.general-ecran .choix button{background:var(--carte);border:1px solid var(--bordure-forte);border-radius:6px;height:38px;padding:0 18px;font-size:13.5px;font-weight:600}.general-ecran .choix button:hover{border-color:var(--primary);background:var(--survol)}.general-ecran .choix button.vise{background:var(--primary);color:#fff;border-color:var(--primary)}.general-ecran .avis{border-radius:var(--r);padding:10px 14px;font-size:13.5px;font-weight:600}.general-ecran .avis.erreur{background:var(--erreur-doux);color:var(--erreur)}.general-ecran label textarea{resize:vertical;border:1px solid var(--bordure-forte);background:var(--carte);border-radius:6px;min-width:0;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.general-ecran label textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.general-ecran .explication code{background:var(--champ);border:1px solid var(--bordure);border-radius:4px;padding:1px 5px;font-size:12.5px}.clients-ecran .ligne .tel{color:var(--texte-faible);white-space:nowrap;font-size:12px}.clients-ecran .ligne .dormante{background:var(--attention-doux);color:var(--orange-texte);border-radius:999px;justify-self:end;padding:2px 8px;font-size:10.5px;font-weight:700}.clients-ecran .cadre textarea{grid-column:1/-1}.voile-piece{z-index:30;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-piece{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-m);width:470px;max-width:94vw;overflow:hidden}.popup-piece h2{color:#fff;background:var(--devis);align-items:center;gap:9px;padding:13px 16px;font-size:15px;font-weight:600;display:flex}.popup-piece.est-commande h2{background:var(--commande)}.popup-piece h2 svg{width:18px;height:18px}.popup-piece .corps{gap:12px;padding:16px;display:grid}.popup-piece .montant{text-align:center;color:var(--primary-texte);font-size:26px;font-weight:700}.popup-piece .sous{text-align:center;color:var(--texte-faible);margin-top:-8px;font-size:12.5px}.popup-piece .rappel{color:var(--texte-doux);background:var(--fond);border-radius:var(--r);padding:11px 13px;font-size:12.5px;line-height:1.55}.popup-piece .validite{text-align:center;color:var(--succes);margin-top:-4px;font-size:12.5px;font-weight:650}.popup-piece .validite.perimee{color:var(--attention)}.popup-piece .dit{border-radius:var(--r);background:var(--primary-doux);color:var(--primary-texte);padding:9px 12px;font-size:12.5px;font-weight:600}.popup-piece .pied{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.popup-piece .pied button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);justify-content:center;align-items:center;gap:6px;height:46px;font-size:13px;font-weight:650;display:inline-flex}.popup-piece .pied button svg{width:16px;height:16px}.popup-piece .pied button:hover:not([disabled]){border-color:var(--primary)}.popup-piece .pied .principal{background:var(--commande);color:#fff;border-color:var(--commande)}.popup-piece .pied .principal:hover:not([disabled]){filter:brightness(1.08)}.popup-piece .pied .sortie,.popup-piece .pied .pleine{grid-column:1/-1}.popup-piece .pied .principal.vente{background:var(--primary);border-color:var(--primary)}.popup-piece .pied button[disabled]{opacity:.45;cursor:not-allowed}.popup-piece.large{width:620px}.tableau-retrait{border-collapse:collapse;width:100%;font-size:13.5px}.tableau-retrait th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--texte-faible);border-bottom:1px solid var(--bordure);padding:6px 8px;font-size:11px}.tableau-retrait td{border-bottom:1px solid var(--bordure);padding:8px}.tableau-retrait .n{text-align:right;font-variant-numeric:tabular-nums}.tableau-retrait small{color:var(--texte-faible);font-size:11.5px;display:block}.tableau-retrait tr.soldee td{color:var(--texte-faible)}.tableau-retrait .rien{font-size:12px;font-style:italic}.tableau-retrait input{text-align:right;font-variant-numeric:tabular-nums;border:1px solid var(--bordure-forte);border-radius:var(--r);width:84px;height:36px;padding:0 8px;font-size:15px;font-weight:650}.tableau-retrait input:focus{border-color:var(--commande);box-shadow:0 0 0 3px var(--commande-doux);outline:none}.popup-piece.est-expire h2{background:var(--attention)}.tableau-retrait .hausse{color:var(--erreur)}.tableau-retrait .baisse{color:var(--succes)}.tableau-retrait small.hausse,.tableau-retrait small.baisse{font-style:normal;font-weight:650}.tableau-retrait tfoot td{border-top:2px solid var(--bordure-forte);border-bottom:none;padding:10px 8px;font-weight:650}.popup-piece .pied .note-pied{color:var(--texte-faible);text-align:center;grid-column:1/-1;margin:2px 0 4px;font-size:12px;line-height:1.5}.produits-ecran .liste{grid-template-rows:auto auto auto minmax(0,1fr) auto}.produits-ecran .par-famille select{border:1px solid var(--bordure-forte);border-radius:var(--r);background:var(--carte);width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:13.5px}.produits-ecran .ligne .prix{white-space:nowrap;font-size:14px;font-weight:700}.produits-ecran .ligne .prix.zero{color:var(--erreur)}.produits-ecran .ligne .etats{justify-self:end;gap:4px;display:flex}.produits-ecran .ligne .etat{background:var(--attention-doux);color:var(--orange-texte);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.produits-ecran .cadre>.codes,.produits-ecran .cadre>.ajout-code{margin:8px 10px 0}.produits-ecran .codes{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.produits-ecran .code-barre{background:var(--fond);border:1px solid var(--bordure);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:8px;padding:3px 6px 3px 10px;font-size:13px;display:inline-flex}.produits-ecran .code-barre.principal{border-color:var(--primary);background:var(--primary-doux)}.produits-ecran .code-barre .marque{color:var(--primary-texte);font-size:10.5px;font-weight:700}.produits-ecran .code-barre button{width:24px;height:24px;color:var(--texte-faible);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.produits-ecran .code-barre button:hover{background:var(--erreur-doux);color:var(--erreur)}.produits-ecran .code-barre button svg{width:15px;height:15px}.produits-ecran .ajout-code{align-items:center;gap:8px;display:flex}.produits-ecran .ajout-code input{border:1px solid var(--bordure-forte);background:var(--carte);border-radius:6px;width:220px;height:30px;padding:0 8px;font-size:13.5px}.produits-ecran .ajout-code input:focus{border-color:var(--primary);outline:none}.produits-ecran .ajout-code button{border:1px solid var(--bordure-forte);background:var(--fond);border-radius:6px;height:30px;padding:0 12px;font-size:13px;font-weight:600}.produits-ecran .ajout-code button:hover{border-color:var(--primary);background:var(--survol)}.produits-ecran .ajout-code .aide{color:var(--texte-faible);font-size:11.5px}.produits-ecran .couleur{align-items:center;gap:8px;display:flex}.produits-ecran .couleur input[type=color]{cursor:pointer;width:46px;height:30px;padding:2px}.produits-ecran .couleur .effacer{border:1px solid var(--bordure-forte);background:var(--fond);border-radius:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600}.produits-ecran .couleur .effacer:hover{border-color:var(--primary);background:var(--survol)}.produits-ecran .couleur .effacer[disabled]{opacity:.45;cursor:not-allowed}.produits-ecran .apercu-tuile{border:1px solid var(--bordure);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.produits-ecran .champs .calcule .part{background:var(--primary-doux);color:var(--primary-texte);border-radius:999px;margin-left:10px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.produits-ecran .cadre.photo{grid-template-rows:auto minmax(0,1fr);display:grid}.produits-ecran .zone-photo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 10px 0;display:grid}.produits-ecran .zone-photo img{border:1px solid var(--bordure);background:var(--carte);object-fit:contain;border-radius:6px;justify-self:center;max-width:100%;max-height:104px}.produits-ecran .zone-photo .sans-photo{border:1px dashed var(--bordure-forte);height:104px;color:var(--texte-faible);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.produits-ecran .zone-photo .sans-photo svg{opacity:.5;width:22px;height:22px}.produits-ecran .zone-photo .gestes{gap:6px;display:grid}.produits-ecran .zone-photo .gestes button{border:1px solid var(--bordure-forte);background:var(--fond);width:34px;height:34px;color:var(--primary-texte);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.produits-ecran .zone-photo .gestes button:hover:not([disabled]){border-color:var(--primary);background:var(--survol)}.produits-ecran .zone-photo .gestes button[disabled]{opacity:.4;cursor:not-allowed}.produits-ecran .zone-photo .gestes .retirer:hover:not([disabled]){border-color:var(--erreur);background:var(--erreur-doux);color:var(--erreur)}.produits-ecran .zone-photo .gestes button svg{width:17px;height:17px}.produits-ecran .popup-piece .modele{border-radius:var(--r);background:var(--primary-doux);color:var(--primary-texte);grid-template-columns:20px 1fr;gap:3px 10px;padding:11px 13px;font-size:13.5px;font-weight:650;text-decoration:none;display:grid}.produits-ecran .popup-piece .modele:hover{filter:brightness(.97)}.produits-ecran .popup-piece .modele svg{grid-row:span 2;width:20px;height:20px}.produits-ecran .popup-piece .modele small{color:var(--texte-faible);font-size:11.5px;font-weight:400}.produits-ecran .popup-piece .depot{border-radius:var(--r);border:1px dashed var(--bordure-forte);background:var(--fond);cursor:pointer;gap:8px;padding:14px;font-size:13px;display:grid}.produits-ecran .popup-piece .depot input{font-family:inherit;font-size:13px}.produits-ecran .popup-piece .depot em{color:var(--texte-faible);font-style:italic}.produits-ecran .popup-piece .compte{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.produits-ecran .popup-piece .compte span{background:var(--fond);border-radius:999px;padding:6px 12px}.produits-ecran .popup-piece .compte b{font-size:15px}.produits-ecran .popup-piece .compte .cree{background:var(--succes-doux);color:var(--succes)}.produits-ecran .popup-piece .compte .maj{background:var(--primary-doux);color:var(--primary-texte)}.produits-ecran .popup-piece .compte .refus{background:var(--erreur-doux);color:var(--erreur)}.produits-ecran .popup-piece .compte .lues{color:var(--texte-faible);background:0 0;padding-left:0}.produits-ecran .popup-piece .ignorees{border-radius:var(--r);background:var(--attention-doux);color:var(--attention);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.produits-ecran .popup-piece .ignorees svg{flex:none;width:17px;height:17px;margin-top:1px}.produits-ecran .popup-piece .tout-passe{text-align:center;border-radius:var(--r);background:var(--succes-doux);color:var(--succes);margin:0;padding:12px;font-size:13px;font-weight:650}.produits-ecran .popup-piece .refus-table{border-collapse:collapse;width:100%;max-height:280px;font-size:12.5px;display:block;overflow-y:auto}.produits-ecran .popup-piece .refus-table th{background:var(--carte);z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);padding:6px 8px;font-size:11px;position:sticky;top:0}.produits-ecran .popup-piece .refus-table td{border-bottom:1px solid var(--bordure);vertical-align:top;padding:6px 8px}.produits-ecran .popup-piece .refus-table .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--erreur);white-space:nowrap;font-weight:650}.produits-ecran .popup-piece .quoi-faire{color:var(--texte-faible);margin:0;font-size:12px;line-height:1.45}.produits-ecran .popup-piece .refus-global{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);margin:0;padding:10px 12px;font-size:12.5px;font-weight:600}.produits-ecran .popup-piece .pied .pleine{grid-column:1/-1}.familles-ecran .liste{grid-template-rows:auto auto minmax(0,1fr) auto}.familles-ecran .choix-type select{border:1px solid var(--bordure-forte);border-radius:var(--r);background:var(--carte);width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:13.5px}.familles-ecran .arbre{padding:4px 0}.familles-ecran .noeud{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:30px;padding-right:6px;display:grid}.familles-ecran .noeud:hover{background:var(--survol)}.familles-ecran .noeud.choisie{background:var(--selection);box-shadow:inset 3px 0 0 var(--primary)}.familles-ecran .noeud.dormante .nom{opacity:.5;font-style:italic}.familles-ecran .noeud.trouvee{background:var(--attention-doux)}.familles-ecran .noeud.trouvee.choisie{background:var(--selection)}.familles-ecran .noeud .plier{width:22px;height:22px;color:var(--texte-faible);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.familles-ecran .noeud .plier:hover{background:var(--carte);color:var(--primary-texte)}.familles-ecran .noeud .plier svg{width:15px;height:15px}.familles-ecran .noeud .plier.vide{pointer-events:none}.familles-ecran .noeud .nom{text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:2px 0;font-size:13.5px;font-weight:600;overflow:hidden}.familles-ecran .noeud .nom small{color:var(--texte-faible);font-size:11px;font-weight:400;display:block}.familles-ecran .noeud .combien{background:var(--primary-doux);color:var(--primary-texte);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.familles-ecran .noeud .ajouter{width:24px;height:24px;color:var(--texte-faible);opacity:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.familles-ecran .noeud:hover .ajouter{opacity:1}.familles-ecran .noeud .ajouter:hover{background:var(--carte);color:var(--primary-texte)}.familles-ecran .noeud .ajouter svg{width:15px;height:15px}.familles-ecran .couleur{align-items:center;gap:8px;display:flex}.familles-ecran .couleur input[type=color]{cursor:pointer;width:46px;height:30px;padding:2px}.familles-ecran .couleur .effacer{border:1px solid var(--bordure-forte);background:var(--fond);border-radius:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600}.familles-ecran .couleur .effacer:hover{border-color:var(--primary);background:var(--survol)}.familles-ecran .couleur .effacer[disabled]{opacity:.45;cursor:not-allowed}.familles-ecran .apercu-tuile{border:1px solid var(--bordure);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.familles-ecran .reglage.supprimer{grid-template-columns:44px minmax(0,1fr)}.familles-ecran .reglage.supprimer .icone{color:var(--erreur);justify-content:center;align-items:center;display:inline-flex}.familles-ecran .reglage.supprimer .icone svg{width:19px;height:19px}.familles-ecran .reglage.supprimer:hover:not([disabled]){border-color:var(--erreur);background:var(--erreur-doux)}.familles-ecran .reglage.supprimer[disabled]{opacity:.45;cursor:not-allowed}.familles-ecran .reglage.supprimer[disabled]:hover{border-color:var(--bordure);background:var(--fond)}.ecran-fiche{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.ecran-fiche>.corps{grid-template-columns:440px minmax(0,1fr);gap:10px;min-height:0;padding:10px;display:grid}@media (width<=1100px){.ecran-fiche>.corps{grid-template-columns:340px minmax(0,1fr)}}.ecran-fiche .liste{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-height:0;display:grid}.ecran-fiche .recherche{position:relative}.ecran-fiche .recherche input{border:2px solid var(--bordure);border-radius:var(--r);background:var(--carte);width:100%;height:44px;padding:0 14px 0 42px;font-family:inherit;font-size:15px}.ecran-fiche .recherche input:focus{border-color:var(--primary);outline:none}.ecran-fiche .recherche .loupe{opacity:.45;width:19px;height:19px;position:absolute;top:12px;left:13px}.ecran-fiche .filtres{color:var(--texte-faible);align-items:center;gap:10px;font-size:12.5px;display:flex}.ecran-fiche .filtres label{cursor:pointer;align-items:center;gap:6px;display:flex}.ecran-fiche .lignes{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);min-height:0;overflow-y:auto}.ecran-fiche .ligne{text-align:left;border-bottom:1px solid var(--bordure);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:9px 12px;display:grid}.ecran-fiche .ligne:last-child{border-bottom:0}.ecran-fiche .ligne:hover{background:var(--survol)}.ecran-fiche .ligne.choisie{background:var(--selection);box-shadow:inset 3px 0 0 var(--primary)}.ecran-fiche .ligne .nom{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ecran-fiche .ligne .ou{color:var(--texte-faible);font-size:12px}.ecran-fiche .lignes .rien{text-align:center;color:var(--texte-faible);padding:30px 16px}.ecran-fiche .combien{color:var(--texte-faible);font-size:12.5px}.ecran-fiche .combien b{color:var(--texte)}.ecran-fiche .fiche{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-s);grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.ecran-fiche .fiche .contenu{align-content:start;gap:8px;padding:10px 12px 6px;display:grid;overflow-y:auto}.ecran-fiche .fiche.vide{color:var(--texte-faible);text-align:center;place-items:center;padding:40px}.ecran-fiche .fiche.vide svg{opacity:.3;width:40px;height:40px;margin-bottom:12px}.ecran-fiche .bloc-fiche{align-content:start;gap:8px;display:grid}.ecran-fiche .bandeau-bloc{background:var(--primary-fonce);color:#fff;text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;margin:0;padding:5px 12px;font-size:12.5px;font-weight:700}.ecran-fiche .cadres{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.ecran-fiche .cadres.egaux{grid-template-columns:1fr 1fr}.ecran-fiche .cadres.trois{grid-template-columns:1fr 1fr .8fr}@media (width<=1500px){.ecran-fiche .cadres.trois{grid-template-columns:1fr 1fr}}@media (width<=1200px){.ecran-fiche .cadres{grid-template-columns:minmax(0,1fr)}}.ecran-fiche .cadre{border:1px solid var(--primary);border-radius:var(--r);min-height:min-content;padding-bottom:6px;overflow:hidden}.ecran-fiche .cadre>.titre-cadre{background:var(--primary-fonce);color:#fff;text-align:center;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;font-size:11.5px;font-weight:700;display:block}.ecran-fiche .cadre>.champs{margin:8px 10px 0}.ecran-fiche .cadre .champs.serre{gap:5px 10px}.ecran-fiche .champs{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.ecran-fiche .champs.duo{grid-template-columns:max-content auto max-content minmax(0,1fr)}.ecran-fiche .champs.trio{grid-template-columns:repeat(3,max-content minmax(0,1fr))}.ecran-fiche .champs.trio-un-long{grid-template-columns:max-content minmax(0,1fr) max-content auto max-content auto}.ecran-fiche .champs>label{display:contents}.ecran-fiche .champs label{color:var(--texte-doux);font-size:12.5px}.ecran-fiche .champs input,.ecran-fiche .champs select,.ecran-fiche .champs textarea{border:1px solid var(--bordure-forte);background:var(--carte);border-radius:6px;height:30px;padding:0 8px;font-family:inherit;font-size:13.5px}.ecran-fiche .champs textarea{resize:vertical;height:58px;padding:6px 8px}.ecran-fiche .champs input:focus,.ecran-fiche .champs select:focus,.ecran-fiche .champs textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.ecran-fiche .champs .calcule{background:var(--fond);border:1px dashed var(--bordure-forte);height:30px;color:var(--texte-doux);border-radius:6px;align-self:center;align-items:center;padding:0 8px;font-size:13.5px;display:flex}.ecran-fiche .champs .aide{color:var(--texte-faible);font-size:11.5px;line-height:1.35}.ecran-fiche .champs input.court{max-width:108px}.ecran-fiche .champs input.tres-court{max-width:64px}.ecran-fiche .champs input.moyen{max-width:260px}.ecran-fiche .champs input.court,.ecran-fiche .cadre .calcule{text-align:right}.ecran-fiche .cadre .calcule{justify-content:flex-end;max-width:108px}.ecran-fiche .interrupteurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px){.ecran-fiche .interrupteurs{grid-template-columns:minmax(0,1fr)}}.ecran-fiche .reglage{text-align:left;min-height:var(--cible-min);border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.ecran-fiche .reglage:hover{border-color:var(--primary);background:var(--survol)}.ecran-fiche .reglage b{font-size:14px;font-weight:600;display:block}.ecran-fiche .reglage small{color:var(--texte-faible);font-size:12px;line-height:1.3;display:block}.ecran-fiche .voyant{background:var(--bordure-forte);border-radius:999px;width:44px;height:24px;transition:background .12s;position:relative}.ecran-fiche .voyant:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:3px;left:3px}.ecran-fiche .reglage.actif .voyant{background:var(--succes)}.ecran-fiche .reglage.actif .voyant:after{transform:translate(20px)}.tarifs-ecran .liste{grid-template-rows:auto auto minmax(0,1fr) auto}.tarifs-ecran .par-famille select{border:1px solid var(--bordure-forte);border-radius:var(--r);background:var(--carte);width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:13.5px}.tarifs-ecran .lignes{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-s);padding:4px;overflow-y:auto}.tarifs-ecran .lignes .vide{text-align:center;color:var(--texte-faible);padding:24px;font-size:13px}.tarifs-ecran .ligne{border-radius:var(--r);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.tarifs-ecran .ligne:hover{background:var(--survol)}.tarifs-ecran .ligne.retenue{background:var(--primary-doux)}.tarifs-ecran .ligne input{width:17px;height:17px}.tarifs-ecran .ligne .quoi{min-width:0}.tarifs-ecran .ligne .quoi b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.tarifs-ecran .ligne .quoi small{color:var(--texte-faible);font-size:11.5px}.tarifs-ecran .ligne .prix{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:650}.tarifs-ecran .pied-liste{justify-content:space-between;align-items:center;gap:10px;display:flex}.tarifs-ecran .pied-liste .combien{color:var(--texte-faible);font-size:12px}.tarifs-ecran .avec-unite{align-items:center;gap:8px;display:flex}.tarifs-ecran .avec-unite input{text-align:right;width:110px;font-weight:650}.tarifs-ecran .avec-unite em{color:var(--texte-faible);white-space:nowrap;font-style:normal}.tarifs-ecran .cadre .champs>label>small{color:var(--texte-faible);grid-column:2;margin:-1px 0 3px;font-size:11.5px;line-height:1.35}.tarifs-ecran .consigne select{border:1px solid var(--bordure-forte);border-radius:var(--r);background:var(--carte);min-width:190px;max-width:260px;height:38px;padding:0 10px;font-family:inherit;font-size:13.5px}.tarifs-ecran .consigne select:disabled{opacity:.5}.tarifs-ecran .cadre small{color:var(--texte-faible);font-size:12px;line-height:1.45;display:block}.tarifs-ecran .commandes .b-haut.appliquer{background:var(--attention);color:#fff}.tarifs-ecran .commandes .b-haut.appliquer svg{color:#fff}.tarifs-ecran .commandes .b-haut.appliquer[disabled],.tarifs-ecran .commandes .b-haut.appliquer[disabled] svg{color:#fff9}.tarifs-ecran .actions{justify-content:flex-end;gap:10px;margin:12px 10px 10px;display:flex}.tarifs-ecran .b-principal,.tarifs-ecran .b-secondaire{border-radius:var(--r);align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.tarifs-ecran .b-principal{background:var(--primary);color:#fff;border:0}.tarifs-ecran .b-principal:hover:not([disabled]){filter:brightness(1.07)}.tarifs-ecran .b-principal[disabled]{opacity:.45;cursor:not-allowed}.tarifs-ecran .b-secondaire{background:var(--carte);border:1px solid var(--bordure-forte);color:var(--texte)}.tarifs-ecran .b-secondaire:hover:not([disabled]){border-color:var(--primary)}.tarifs-ecran .resume{border-radius:var(--r);background:var(--fond);margin:8px 10px;padding:10px 12px;font-size:13px;line-height:1.6}.tarifs-ecran .rien-a-faire{border-radius:var(--r);background:var(--attention-doux);color:var(--attention);margin:8px 10px 12px;padding:11px 13px;font-size:12.5px;font-weight:600}.tarifs-ecran .tableau-prix{border-collapse:collapse;width:100%;margin:0 0 4px;font-size:13px}.tarifs-ecran .tableau-prix th{background:var(--carte);z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--texte-faible);border-bottom:1px solid var(--bordure);padding:6px 10px;font-size:11px;position:sticky;top:0}.tarifs-ecran .tableau-prix td{border-bottom:1px solid var(--bordure);padding:7px 10px}.tarifs-ecran .tableau-prix .n{text-align:right;font-variant-numeric:tabular-nums}.tarifs-ecran .tableau-prix small{color:var(--texte-faible);font-size:11px;display:block}.tarifs-ecran .tableau-prix tr.immobile td{color:var(--texte-faible)}.tarifs-ecran .tableau-prix .rien{font-size:12px;font-style:italic}.tarifs-ecran .hausse{color:var(--erreur)}.tarifs-ecran .baisse{color:var(--succes)}.tarifs-ecran .popup-piece.est-attention h2{background:var(--attention)}.tarifs-ecran .popup-piece .total-lot{border-radius:var(--r);background:var(--fond);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.tarifs-ecran .onglets{gap:4px;display:flex}.tarifs-ecran .onglets button{border-radius:var(--r);color:#fff;background:0 0;border:1px solid #ffffff59;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.tarifs-ecran .onglets button:hover{background:#ffffff24}.tarifs-ecran .onglets button.choisi{background:var(--carte);color:var(--primary-texte);border-color:var(--carte)}.tarifs-ecran>.corps.pleine-largeur{grid-template-columns:minmax(0,1fr)}.tarifs-ecran .pied-liste.haut{justify-content:flex-end}.tarifs-ecran .liste .ligne{text-align:left;width:100%}.tarifs-ecran .aide-cadre{color:var(--texte-faible);margin:8px 10px 4px;font-size:12px;line-height:1.45}.tarifs-ecran .aide-cadre b{color:var(--texte)}.tarifs-ecran .familles-choix{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin:8px 10px 0;display:grid}.tarifs-ecran .familles-choix label{border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.tarifs-ecran .familles-choix label:hover{border-color:var(--primary)}.tarifs-ecran .familles-choix label.retenue{background:var(--primary-doux);border-color:var(--primary)}.tarifs-ecran .familles-choix input{width:16px;height:16px}.tarifs-ecran .familles-choix span{font-weight:600;display:grid}.tarifs-ecran .familles-choix small{color:var(--texte-faible);font-size:11px;font-weight:400}.tarifs-ecran .liste-tarifs{margin:8px 10px 4px}.tarifs-ecran .liste-tarifs .tete{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tarifs-ecran .liste-tarifs .tete .combien{color:var(--texte-faible);font-size:12px}.tarifs-ecran .liste-tarifs .vide{text-align:center;color:var(--texte-faible);background:var(--fond);border-radius:var(--r);padding:18px;font-size:12.5px}.tarifs-ecran .liste-tarifs .lien{font:inherit;color:var(--primary-texte);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tarifs-ecran .liste-tarifs .lien:hover{text-decoration:underline}.tarifs-ecran .liste-tarifs .lien em{color:var(--texte-faible);font-weight:400}.tarifs-ecran .tableau-prix td.fin{text-align:right;white-space:nowrap}.tarifs-ecran .liste-tarifs .icone{border-radius:var(--r);border:1px solid var(--bordure);width:30px;height:30px;color:var(--texte-faible);background:0 0;justify-content:center;align-items:center;display:inline-flex}.tarifs-ecran .liste-tarifs .icone:hover{border-color:var(--erreur);color:var(--erreur)}.tarifs-ecran .liste-tarifs .icone svg{width:15px;height:15px}.tarifs-ecran .liste-tarifs .confirme{gap:5px;display:inline-flex}.tarifs-ecran .liste-tarifs .confirme button{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--carte);height:28px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:650}.tarifs-ecran .liste-tarifs .confirme button:first-child{background:var(--erreur);border-color:var(--erreur);color:#fff}.tarifs-ecran .etat{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tarifs-ecran .etat.vif{background:var(--succes-doux);color:var(--succes)}.tarifs-ecran .etat.attente{background:var(--attention-doux);color:var(--attention)}.tarifs-ecran .etat.eteint{background:var(--fond);color:var(--texte-faible)}.tarifs-ecran .champs-tarif{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.tarifs-ecran .champs-tarif>label{gap:4px;display:grid}.tarifs-ecran .champs-tarif>.entier{grid-column:1/-1}.tarifs-ecran .champs-tarif label{color:var(--texte-doux);font-size:12px;font-weight:600}.tarifs-ecran .champs-tarif input,.tarifs-ecran .champs-tarif select{border:1px solid var(--bordure-forte);background:var(--carte);height:34px;color:var(--texte);border-radius:6px;padding:0 9px;font-family:inherit;font-size:13.5px;font-weight:400}.tarifs-ecran .champs-tarif small{color:var(--texte-faible);font-size:11.5px;font-weight:400;line-height:1.35}.tarifs-ecran .champs-tarif .dates{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.tarifs-ecran .champs-tarif .dates label{gap:4px;display:grid}.tarifs-ecran .champs-tarif label.case{background:var(--fond);border-radius:var(--r);grid-column:1/-1;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.tarifs-ecran .champs-tarif label.case input{width:17px;height:17px;margin-top:2px}.tarifs-ecran .champs-tarif label.case span{gap:2px;display:grid}.tarifs-ecran .deux-choix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tarifs-ecran .deux-choix button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);height:36px;color:var(--texte);font-family:inherit;font-size:13px;font-weight:650}.tarifs-ecran .deux-choix button.choisi{background:var(--primary);border-color:var(--primary);color:#fff}.tarifs-ecran .recherche-article{position:relative}.tarifs-ecran .recherche-article svg{width:16px;height:16px;color:var(--texte-faible);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tarifs-ecran .recherche-article input{width:100%;padding-left:32px}.tarifs-ecran .trouves{gap:2px;max-height:190px;display:grid;overflow-y:auto}.tarifs-ecran .trouves button{text-align:left;border-radius:var(--r);background:var(--fond);border:0;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:7px 9px;font-family:inherit;font-size:13px;display:grid}.tarifs-ecran .trouves button:hover{background:var(--primary-doux)}.tarifs-ecran .trouves button span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tarifs-ecran .trouves button small{color:var(--texte-faible);font-size:11px}.tarifs-ecran .trouves button em{font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-style:normal;font-weight:650}.tarifs-ecran .trouves .rien{text-align:center;color:var(--texte-faible);padding:14px;font-size:12.5px}.tarifs-ecran .champs-tarif .retenu{background:var(--primary-doux);border-radius:var(--r);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.tarifs-ecran .champs-tarif .retenu button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);flex:none;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.tarifs-ecran .champs-tarif .retenu button svg{width:13px;height:13px}.tarifs-ecran .champs-tarif .note-dates{color:var(--texte-faible);margin:0;font-size:11.5px;line-height:1.4}.tarifs-ecran .popup-piece .refus{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);margin:0;padding:9px 11px;font-size:12.5px;font-weight:600}.reglement-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.reglement-ecran:has(.caisse-fermee){grid-template-rows:52px auto minmax(0,1fr)}.reglement-ecran .commandes .dit{white-space:normal;max-width:46ch;line-height:1.3}.reglement-ecran .marque{min-width:0}.reglement-ecran .caisse-fermee{background:var(--attention-doux);color:var(--orange-texte);align-items:center;gap:16px;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex}.reglement-ecran .caisse-fermee button{border-radius:var(--r);background:var(--orange);color:#fff;height:34px;padding:0 14px;font-weight:600}.reglement-ecran>.corps{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr 400px;gap:8px;min-height:0;padding:8px;display:grid}@media (width>=1500px){.reglement-ecran>.corps{grid-template-columns:1fr 440px}}.reglement-ecran .bloc{flex-direction:column;min-height:0;display:flex}.reglement-ecran .compteur{grid-area:1/1}.reglement-ecran .saisie{grid-area:1/2}.reglement-ecran .bloc-modes{grid-area:2/1}.reglement-ecran .appoints{grid-area:2/2}.reglement-ecran .bloc-liste{grid-area:3/1;min-height:0}.reglement-ecran .bloc-pave{grid-area:3/2}.reglement-ecran .compteur{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:12px 16px}.reglement-ecran .compteur .rappel{justify-content:space-between;padding:2px 0;font-size:13.5px;display:flex}.reglement-ecran .compteur .rappel .client{color:var(--primary-texte);font-weight:600}.reglement-ecran .compteur .rappel.ligne-total{color:var(--texte);font-weight:600}.reglement-ecran .compteur .rappel.encaisse{color:var(--succes);font-weight:650}.reglement-ecran .saisie-bon .ligne-bon{gap:8px;display:flex}.reglement-ecran .saisie-bon .ligne-bon input{border:1px solid var(--bordure-forte);border-radius:var(--r);flex:1;min-width:0;height:44px;padding:0 12px;font-size:15px;font-weight:600}.reglement-ecran .saisie-bon .ligne-bon input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.reglement-ecran .saisie-bon .ligne-bon button{border-radius:var(--r);background:var(--primary);color:#fff;border:0;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.reglement-ecran .saisie-bon .ligne-bon button svg{width:16px;height:16px}.reglement-ecran .saisie-bon .ligne-bon button[disabled]{opacity:.5;cursor:not-allowed}.reglement-ecran .bon-trouve{border-radius:var(--r);background:var(--fond);gap:8px;margin-top:10px;padding:12px;display:grid}.reglement-ecran .bon-trouve .tete{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.reglement-ecran .bon-trouve .badge{border-radius:999px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700}.reglement-ecran .bon-trouve .badge.disponible{background:var(--succes-doux);color:var(--succes)}.reglement-ecran .bon-trouve .badge.perime{color:var(--orange-texte);background:#fdf0e0}.reglement-ecran .bon-trouve .badge.consomme{background:var(--carte);color:var(--texte-faible)}.reglement-ecran .bon-trouve .badge.annule{background:var(--erreur-doux);color:var(--erreur)}.reglement-ecran .bon-trouve .solde{color:var(--texte-faible);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.reglement-ecran .bon-trouve .solde b{color:var(--primary-texte);font-size:20px}.reglement-ecran .bon-trouve .annonce{border-radius:var(--r);background:var(--primary-doux);color:var(--primary-texte);padding:9px 11px;font-size:13px;line-height:1.5}.reglement-ecran .bon-trouve .annonce.refus{background:var(--erreur-doux);color:var(--erreur)}.reglement-ecran .bon-trouve .appliquer{border-radius:var(--r);background:var(--succes);color:#fff;border:0;height:48px;font-size:15px;font-weight:700}.reglement-ecran .bon-trouve .appliquer[disabled]{opacity:.45;cursor:not-allowed}.reglement-ecran .compteur .rappel.acompte{color:var(--commande);font-weight:650}.reglement-ecran .compteur .reste{border-top:1px solid var(--bordure);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:8px;display:flex}.reglement-ecran .compteur .reste .lib{font-size:15px;font-weight:650}.reglement-ecran .compteur .reste .val{color:var(--orange);font-size:40px;font-weight:700;line-height:1}.reglement-ecran .compteur.solde .reste .val{color:var(--succes)}.reglement-ecran .titre-bloc{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);margin:0 0 6px 2px;font-size:11.5px}.reglement-ecran .modes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}@media (width>=1280px){.reglement-ecran .modes{grid-template-columns:repeat(6,1fr)}}.reglement-ecran .modes button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure);text-align:center;justify-content:center;align-items:center;height:62px;padding:0 6px;font-size:12.5px;font-weight:600;line-height:1.2;display:flex}.reglement-ecran .modes button:hover{border-color:var(--primary);background:var(--survol)}.reglement-ecran .modes button:active{transform:scale(.97)}.reglement-ecran .modes button.vise{background:var(--primary);color:#fff;border-color:var(--primary)}.reglement-ecran .encaisses{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);flex:1;min-height:0;overflow-y:auto}.reglement-ecran .encaisses .vide{text-align:center;color:var(--texte-faible);padding:28px 16px}.reglement-ecran .encaisse{border-bottom:1px solid #f0f1f4;grid-template-columns:1fr auto 34px;align-items:center;gap:8px;padding:10px 12px;display:grid}.reglement-ecran .encaisse .lib{font-weight:600}.reglement-ecran .encaisse .lib small{color:var(--texte-faible);font-size:11.5px;font-weight:400;display:block}.reglement-ecran .encaisse .mt{font-size:15px;font-weight:700}.reglement-ecran .encaisse .sup{text-align:center;color:var(--texte-faible)}.reglement-ecran .encaisse .sup:hover{color:var(--erreur)}.reglement-ecran .saisie{background:var(--carte);border:2px solid var(--primary);border-radius:var(--r);padding:10px 14px}.reglement-ecran .saisie label{color:var(--texte-faible);font-size:11.5px;display:block}.reglement-ecran .saisie .montant{text-align:right;font-size:34px;font-weight:700;line-height:1.1}.reglement-ecran .saisie .reference{border:1px solid var(--bordure-forte);border-radius:6px;width:100%;height:32px;margin-top:6px;padding:0 8px;font-size:13px}.reglement-ecran .saisie .reference:focus{border-color:var(--primary);outline:none}.reglement-ecran .appoints{grid-template-columns:repeat(3,1fr);align-content:start;gap:6px;display:grid}.reglement-ecran .appoints button{background:var(--carte);border:1px solid var(--bordure);border-radius:6px;height:42px;font-size:14px;font-weight:600}.reglement-ecran .appoints button:hover{border-color:var(--primary);background:var(--survol)}.reglement-ecran .appoints .juste{background:var(--primary-doux);border-color:var(--primary);color:var(--primary-texte);grid-column:span 3}.reglement-ecran .pave{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:5px;display:grid}.reglement-ecran .pave button{background:var(--carte);border:1px solid var(--bordure);border-radius:6px;height:44px;font-size:17px;font-weight:600}.reglement-ecran .pave button:not(.valider):hover{background:var(--survol);border-color:var(--primary)}.reglement-ecran .pave button:not(.valider):active{background:var(--selection);transform:scale(.96)}.reglement-ecran .pave .eff{color:var(--erreur)}.reglement-ecran .pave .valider{border-radius:var(--r);background:var(--succes);color:#fff;border:0;grid-column:span 3;justify-content:center;align-items:center;gap:10px;height:64px;margin-top:3px;font-size:19px;font-weight:700;display:flex}.reglement-ecran .pave .valider svg{width:22px;height:22px}.reglement-ecran .pave .valider:active{filter:brightness(.92);transform:scale(.98)}.reglement-ecran .pave .valider.attente{background:var(--primary)}.reglement-ecran .pave .valider[disabled]{opacity:.5;cursor:not-allowed}.reglement-ecran .voile{z-index:20;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reglement-ecran .popup{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-m);width:460px;max-width:92vw;overflow:hidden}.reglement-ecran .popup h2{background:var(--succes);color:#fff;padding:14px 18px;font-size:16px;font-weight:600}.reglement-ecran .popup .corps-popup{text-align:center;padding:26px 18px}.reglement-ecran .popup .gros{color:var(--succes);font-size:46px;font-weight:700;line-height:1}.reglement-ecran .popup .sous{color:var(--texte-doux);margin-top:6px;font-size:14px}.reglement-ecran .popup .numero{color:var(--texte-faible);font-variant-numeric:tabular-nums;margin-top:14px;font-size:13px}.reglement-ecran .popup .pied{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.reglement-ecran .popup .pied button{border-radius:var(--r);background:var(--fond);border:1px solid var(--bordure-forte);justify-content:center;align-items:center;gap:8px;height:48px;font-weight:600;display:inline-flex}.reglement-ecran .popup .pied button svg{width:17px;height:17px}.reglement-ecran .popup .pied button[disabled]{opacity:.45;cursor:not-allowed}.reglement-ecran .popup .pied .principal{background:var(--primary);color:#fff;border-color:var(--primary)}.reglement-ecran .rien{color:var(--texte-faible);flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;gap:16px;display:flex}.reglement-ecran .rien .b-revenir{border-radius:var(--r-l);background:var(--primary);color:#fff;height:42px;box-shadow:var(--ombre-s);align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.reglement-ecran .rien .b-revenir:hover{filter:brightness(1.07)}.reglement-ecran .rien .b-revenir svg{width:19px;height:19px}.reglement-ecran .popup .impression{color:var(--texte-doux);margin-top:8px;font-size:12.5px}.reglement-ecran .popup .remise{border-top:1px solid var(--bordure)}.reglement-ecran .popup .question{text-align:center;color:var(--texte-doux);padding:18px 14px 20px;font-size:14px;font-weight:600}.reglement-ecran .popup .remise .pied{grid-template-columns:repeat(3,1fr)}.reglement-ecran .popup .remise .pied button{gap:6px;font-size:13px}.reglement-ecran .popup .saisie-courriel{grid-template-columns:1fr auto auto;gap:8px;padding:12px 14px 14px;display:grid}.reglement-ecran .popup .saisie-courriel input{border:1px solid var(--bordure-forte);border-radius:var(--r);height:48px;padding:0 12px;font-size:15px}.reglement-ecran .popup .saisie-courriel input:focus{border-color:var(--primary);outline:none}.reglement-ecran .popup .saisie-courriel button{border-radius:var(--r);background:var(--fond);border:1px solid var(--bordure-forte);height:48px;padding:0 16px;font-weight:600}.reglement-ecran .popup .saisie-courriel .principal{background:var(--primary);color:#fff;border-color:var(--primary)}.reglement-ecran .popup .saisie-courriel button[disabled]{opacity:.45;cursor:not-allowed}.reglement-ecran>.corps:has(.bloc-remboursement){grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,680px);place-content:start center;gap:14px;padding-top:24px}.reglement-ecran>.corps:has(.bloc-remboursement) .compteur{grid-area:1/1}.reglement-ecran .bloc-remboursement{grid-area:2/1}.reglement-ecran>.corps:has(.bloc-remboursement) .bloc-pave{grid-area:3/1}.reglement-ecran .compteur.rembourse .reste .val,.reglement-ecran .compteur.rembourse .reste .lib{color:var(--erreur)}.reglement-ecran .bloc-remboursement .issues{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reglement-ecran .bloc-remboursement .issues button{background:var(--carte);border:2px solid var(--bordure);border-radius:var(--r);text-align:center;justify-items:center;gap:4px;padding:18px 14px;display:grid}.reglement-ecran .bloc-remboursement .issues button svg{width:26px;height:26px;color:var(--texte-doux)}.reglement-ecran .bloc-remboursement .issues button b{font-size:16px;font-weight:700}.reglement-ecran .bloc-remboursement .issues button small{color:var(--texte-faible);font-size:12px}.reglement-ecran .bloc-remboursement .issues button:hover{border-color:var(--primary);background:var(--survol)}.reglement-ecran .bloc-remboursement .issues button.vise,.reglement-ecran .bloc-remboursement .issues button.vise:hover{border-color:var(--primary);background:var(--selection)}.reglement-ecran .bloc-remboursement .issues button.vise svg{color:var(--primary)}.reglement-ecran .bloc-pave .valider.seul{border-radius:var(--r);background:var(--succes);color:#fff;border:0;justify-content:center;align-items:center;gap:10px;height:76px;font-size:19px;font-weight:700;display:flex}.reglement-ecran .bloc-pave .valider.seul svg{width:22px;height:22px}.reglement-ecran .bloc-pave .valider.seul[disabled]{opacity:.5;cursor:not-allowed}.reglement-ecran .popup .bon-emis{border-radius:var(--r);background:var(--succes-doux);color:var(--succes);gap:2px;margin-top:10px;padding:10px 14px;font-size:13.5px;font-weight:600;display:grid}.reglement-ecran .popup .bon-emis b{font-size:16px}.reglement-ecran .popup .bon-emis small{font-weight:500}.journee-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.journee-ecran .bandeau .qui{opacity:.9;font-size:13px}.journee-ecran>.corps{align-content:start;gap:14px;width:100%;max-width:1100px;margin:0 auto;padding:16px;display:grid;overflow-y:auto}.journee-ecran .avis{border-radius:var(--r);padding:10px 14px;font-size:13.5px;font-weight:600}.journee-ecran .avis.erreur{background:var(--erreur-doux);color:var(--erreur)}.journee-ecran .avis.ok{background:var(--succes-doux);color:var(--succes)}.journee-ecran .bloc{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:16px}.journee-ecran .titre-bloc{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.journee-ecran h2{font-size:17px;font-weight:650}.journee-ecran h3{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);margin-bottom:8px;font-size:11.5px}.journee-ecran .periode{color:var(--texte-faible);font-size:12.5px}.journee-ecran .explication{color:var(--texte-doux);margin-bottom:14px;font-size:13px;line-height:1.5}.journee-ecran .chiffres{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.journee-ecran .chiffre{background:var(--fond);border-radius:var(--r);gap:2px;padding:12px 14px;display:grid}.journee-ecran .chiffre .lib{color:var(--texte-faible);font-size:12px}.journee-ecran .chiffre b{font-size:26px;font-weight:700;line-height:1.1}.journee-ecran .chiffre small{color:var(--texte-faible);font-size:11.5px}.journee-ecran .chiffre.fort{background:var(--primary-doux)}.journee-ecran .chiffre.fort b{color:var(--primary-texte);font-size:30px}.journee-ecran .deux-colonnes{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.journee-ecran .deux-colonnes{grid-template-columns:1fr}}.journee-ecran .tableau{border-collapse:collapse;width:100%;font-size:13.5px}.journee-ecran .tableau th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);padding:6px 8px;font-size:11.5px}.journee-ecran .tableau td{border-bottom:1px solid #f0f1f4;padding:8px}.journee-ecran .tableau td.n{text-align:right;font-variant-numeric:tabular-nums}.journee-ecran .tableau td.fort{font-weight:650}.journee-ecran .tableau tr.annulee td{color:var(--texte-faible)}.journee-ecran .tableau tr.annulee td.n{text-decoration:line-through}.journee-ecran .b-annuler-mouvement{opacity:.45;background:var(--fond);border:1px solid var(--bordure);width:30px;height:30px;color:var(--erreur);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.journee-ecran .b-annuler-mouvement svg{width:15px;height:15px}.journee-ecran .tableau tr:hover .b-annuler-mouvement{opacity:1}.journee-ecran .b-annuler-mouvement:hover{opacity:1;border-color:var(--erreur);background:var(--erreur-doux)}.journee-ecran .b-justificatif{opacity:.45;background:var(--fond);border:1px solid var(--bordure);width:30px;height:30px;color:var(--texte-doux);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.journee-ecran .b-justificatif svg{width:15px;height:15px}.journee-ecran .tableau tr:hover .b-justificatif{opacity:1}.journee-ecran .b-justificatif:hover{opacity:1;border-color:var(--primary);color:var(--primary-texte)}.journee-ecran .b-justificatif:disabled{opacity:.25;cursor:default}.journee-ecran td.actions-mouvement{justify-content:flex-end;gap:6px;display:flex}.journee-ecran .marque-annule{text-transform:uppercase;background:var(--erreur-doux);color:var(--erreur);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700}.journee-ecran .tableau tr.total td{border-top:2px solid var(--bordure-forte);background:var(--fond);border-bottom:none;font-weight:650}.journee-ecran .tableau td.vide{text-align:center;color:var(--texte-faible);padding:18px}.journee-ecran .grille-coupures{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (width<=760px){.journee-ecran .grille-coupures{grid-template-columns:repeat(3,1fr)}}.journee-ecran .coupure{background:var(--fond);border:1px solid var(--bordure);border-radius:var(--r);grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:8px 10px;display:grid}.journee-ecran .coupure.garnie{border-color:var(--primary);background:var(--primary-doux)}.journee-ecran .coupure .valeur{font-size:13px;font-weight:650}.journee-ecran .coupure input{text-align:right;border:1px solid var(--bordure-forte);background:var(--carte);border-radius:6px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:15px;font-weight:600}.journee-ecran .coupure input:focus{border-color:var(--primary);outline:none}.journee-ecran .coupure .sous-total{text-align:right;color:var(--texte-faible);grid-column:2;min-height:14px;font-size:11.5px}.journee-ecran .pied-comptage{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px;display:flex}.journee-ecran .cheques{gap:4px;font-size:13px;display:grid}.journee-ecran .cheques input{text-align:right;border:1px solid var(--bordure-forte);border-radius:6px;width:110px;height:36px;padding:0 8px;font-size:15px}.journee-ecran .cheques input:focus{border-color:var(--primary);outline:none}.journee-ecran .totaux-comptage{gap:4px;min-width:260px;display:grid}.journee-ecran .totaux-comptage .ligne{justify-content:space-between;gap:24px;font-size:14px;display:flex}.journee-ecran .totaux-comptage .ligne b{font-size:18px}.journee-ecran .totaux-comptage .ecart{border-top:1px solid var(--bordure);color:var(--erreur);margin-top:4px;padding-top:6px}.journee-ecran .totaux-comptage .ecart.juste{color:var(--succes)}.journee-ecran .arrete-le{gap:4px;max-width:340px;margin:14px 0 4px;display:grid}.journee-ecran .arrete-le span{font-size:13px;font-weight:600}.journee-ecran .arrete-le input{border:1px solid var(--bordure-forte);border-radius:var(--r);background:var(--carte);height:40px;padding:0 12px;font-family:inherit;font-size:14px}.journee-ecran .arrete-le input:focus{border-color:var(--primary);outline:none}.journee-ecran .arrete-le small{color:var(--texte-faible);max-width:460px;font-size:12px;line-height:1.5}.journee-ecran .note-ecart{gap:4px;margin-top:14px;display:grid}.journee-ecran .note-ecart span{color:var(--erreur);font-size:13px;font-weight:600}.journee-ecran .note-ecart input{border:1px solid var(--erreur);border-radius:var(--r);height:40px;padding:0 12px;font-size:14px}.journee-ecran .note-ecart input:focus{border-color:var(--primary);outline:none}.journee-ecran .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.journee-ecran .b-principal,.journee-ecran .b-secondaire{border-radius:var(--r);align-items:center;gap:9px;height:46px;padding:0 20px;font-size:14.5px;font-weight:650;display:inline-flex}.journee-ecran .b-principal{background:var(--primary);color:#fff;border:0}.journee-ecran .b-principal:hover{filter:brightness(1.07)}.journee-ecran .b-secondaire{background:var(--carte);border:1px solid var(--bordure-forte);color:var(--texte)}.journee-ecran .b-secondaire:hover{border-color:var(--primary);background:var(--survol)}.journee-ecran .b-principal svg,.journee-ecran .b-secondaire svg{width:18px;height:18px}.journee-ecran .b-principal[disabled],.journee-ecran .b-secondaire[disabled]{opacity:.5;cursor:not-allowed}.tickets-ecran{background:var(--fond);grid-template-rows:52px auto auto auto minmax(0,1fr);height:100vh;display:grid}.tickets-ecran .sep{flex:1}.tickets-ecran .criteres{background:var(--carte);border-bottom:1px solid var(--bordure);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.tickets-ecran .criteres label{gap:4px;min-width:0;display:grid}.tickets-ecran .criteres label.large{flex:1;min-width:200px}.tickets-ecran .criteres span{color:var(--texte-faible);font-size:11.5px}.tickets-ecran .criteres input{border:1px solid var(--bordure-forte);background:var(--carte);border-radius:6px;min-width:0;height:36px;padding:0 10px;font-size:13.5px}.tickets-ecran .criteres input:focus{border-color:var(--primary);outline:none}.tickets-ecran .criteres button{border-radius:var(--r);background:var(--primary);color:#fff;border:0;align-items:center;gap:8px;height:36px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.tickets-ecran .criteres button svg{width:16px;height:16px}.tickets-ecran .criteres button[disabled]{opacity:.55;cursor:not-allowed}.tickets-ecran .onglets{align-items:center;gap:6px;padding:10px 12px;display:flex}.tickets-ecran .onglets button{background:var(--carte);border:1px solid var(--bordure);border-radius:999px;height:30px;padding:0 14px;font-size:12.5px;font-weight:600}.tickets-ecran .onglets button:hover{border-color:var(--primary)}.tickets-ecran .onglets button.vise{background:var(--primary);color:#fff;border-color:var(--primary)}.tickets-ecran .compte{color:var(--texte-faible);font-size:12px}.tickets-ecran .avis{border-radius:var(--r);margin:0 12px 8px;padding:9px 13px;font-size:13px;font-weight:600}.tickets-ecran .avis.erreur{background:var(--erreur-doux);color:var(--erreur)}.tickets-ecran>.corps{grid-template-columns:minmax(0,1fr) 580px;gap:12px;min-height:0;padding:0 12px 12px;display:grid}@media (width<=1000px){.tickets-ecran>.corps{grid-template-columns:1fr}}.tickets-ecran section{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);flex-direction:column;min-height:0;display:flex}.tickets-ecran .entete-liste,.tickets-ecran .ligne{grid-template-columns:122px 78px 50px minmax(0,380px) minmax(0,200px) minmax(0,140px) minmax(80px,1fr) 110px;align-items:center;gap:10px;padding:8px 12px;display:grid}.tickets-ecran .entete-liste .genre,.tickets-ecran .ligne .genre{text-align:right}.tickets-ecran .ligne .heure{color:var(--texte-doux);font-variant-numeric:tabular-nums}.tickets-ecran .ligne .caisse,.tickets-ecran .ligne .vendeur{color:var(--texte-doux);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}@media (width<=1619px){.tickets-ecran .entete-liste .caisse,.tickets-ecran .entete-liste .vendeur,.tickets-ecran .ligne .caisse,.tickets-ecran .ligne .vendeur{display:none}.tickets-ecran .entete-liste,.tickets-ecran .ligne{grid-template-columns:122px 78px 50px minmax(0,300px) minmax(80px,1fr) 110px}}.tickets-ecran .entete-liste{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);font-size:11px}.tickets-ecran .liste{min-height:0;overflow-y:auto}.tickets-ecran .ligne{text-align:left;background:var(--carte);border-bottom:1px solid #f0f1f4;width:100%;font-size:13px}.tickets-ecran .ligne:hover{background:var(--survol)}.tickets-ecran .ligne.vise{background:var(--primary-doux)}.tickets-ecran .ligne .num{font-variant-numeric:tabular-nums;font-weight:650}.tickets-ecran .ligne .client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tickets-ecran .n{text-align:right;font-variant-numeric:tabular-nums}.tickets-ecran .ligne .n{font-weight:650}.tickets-ecran .vide{text-align:center;color:var(--texte-faible);padding:30px 14px}.tickets-ecran .badge{border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:650;display:inline-block}.tickets-ecran .badge.vente{background:var(--succes-doux);color:var(--succes)}.tickets-ecran .badge.avoir{background:var(--attention-doux);color:var(--orange-texte)}.tickets-ecran .badge.annule{background:var(--erreur-doux);color:var(--erreur)}.tickets-ecran .badge.argent{background:var(--primary-doux);color:var(--primary-texte)}.tickets-ecran .motif-mouvement{border-radius:var(--r);background:var(--primary-doux);margin:0 14px 10px;padding:10px 12px;font-size:13.5px;line-height:1.4}.tickets-ecran .motif-mouvement span{text-transform:uppercase;letter-spacing:.04em;color:var(--primary-texte);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.tickets-ecran .colonne-detail{padding:0}.tickets-ecran .rien{color:var(--texte-faible);text-align:center;flex:1;justify-content:center;align-items:center;font-size:13px;line-height:1.6;display:flex}.tickets-ecran .tete{padding:12px 14px 8px}.tickets-ecran .tete b{font-size:15px;display:block}.tickets-ecran .tete small{color:var(--texte-faible);font-size:11.5px}.tickets-ecran .panneaux{gap:4px;padding:0 14px 10px;display:flex}.tickets-ecran .panneaux button{background:var(--fond);border:1px solid var(--bordure);border-radius:6px;flex:1;height:30px;font-size:12px;font-weight:600}.tickets-ecran .panneaux button.vise{background:var(--primary);color:#fff;border-color:var(--primary)}.tickets-ecran .contenu{flex:1;min-height:0;padding:0 14px;overflow-y:auto}.tickets-ecran .totaux{gap:2px;font-size:13px;display:grid}.tickets-ecran .totaux div{justify-content:space-between;padding:5px 0;display:flex}.tickets-ecran .totaux span{color:var(--texte-doux)}.tickets-ecran .totaux .note{flex-direction:column;gap:2px}.tickets-ecran .totaux .note b{font-size:12.5px;font-weight:400}.tickets-ecran .tableau{border-collapse:collapse;width:100%;font-size:12.5px}.tickets-ecran .tableau th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);padding:5px 0;font-size:10.5px}.tickets-ecran .tableau td{vertical-align:top;border-bottom:1px solid #f0f1f4;padding:7px 0}.tickets-ecran .tableau small{color:var(--texte-faible);margin-top:1px;font-size:11px;display:block}.tickets-ecran .tableau tr.annulee td{opacity:.5;text-decoration:line-through}.tickets-ecran .pied{border-top:1px solid var(--bordure);gap:8px;padding:12px 14px;display:grid}.tickets-ecran .somme{justify-content:space-between;align-items:baseline;display:flex}.tickets-ecran .somme span{font-size:13px;font-weight:600}.tickets-ecran .somme b{font-size:22px;font-weight:700}.tickets-ecran .dit{color:var(--succes);font-size:12px;font-weight:600}.tickets-ecran .caisse-close{border-radius:var(--r);background:var(--attention-doux);color:var(--attention);padding:9px 11px;font-size:12px;font-weight:600;line-height:1.5}.tickets-ecran .b-principal{border:1px solid var(--bordure-forte);border-radius:var(--r);background:var(--fond);justify-content:center;align-items:center;gap:8px;height:42px;font-size:13.5px;font-weight:600;display:inline-flex}.tickets-ecran .b-principal:hover:not([disabled]){border-color:var(--primary);background:var(--survol)}.tickets-ecran .b-principal svg{width:16px;height:16px}.tickets-ecran .b-principal[disabled]{opacity:.5;cursor:not-allowed}.tickets-ecran .b-reprendre{border-radius:var(--r);background:var(--commande-doux);border:1px solid var(--commande-doux);height:42px;color:var(--commande);justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.tickets-ecran .b-reprendre:hover:not([disabled]){border-color:var(--commande)}.tickets-ecran .b-secondaire{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);height:42px;color:var(--texte);justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.tickets-ecran .b-secondaire:hover:not([disabled]){border-color:var(--primary)}.tickets-ecran .b-secondaire svg{width:16px;height:16px}.tickets-ecran .b-secondaire[disabled]{opacity:.5;cursor:not-allowed}.tickets-ecran .pied .courriel{gap:6px;display:grid}.tickets-ecran .pied .courriel input{border:1px solid var(--bordure-forte);border-radius:var(--r);height:42px;padding:0 12px;font-size:14px}.tickets-ecran .pied .courriel input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.tickets-ecran .b-renoncer{border-radius:var(--r);height:36px;color:var(--texte-faible);background:0 0;border:0;font-size:13px;font-weight:600}.tickets-ecran .b-annuler{border-radius:var(--r);background:var(--carte);border:1px solid var(--erreur-doux);height:42px;color:var(--erreur);justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.tickets-ecran .b-annuler:hover:not([disabled]){background:var(--erreur-doux);border-color:var(--erreur)}.tickets-ecran .b-annuler svg{width:16px;height:16px}.tickets-ecran .b-annuler[disabled]{opacity:.5;cursor:not-allowed}.tickets-ecran .totaux .annulation b{color:var(--erreur)}.tickets-ecran .popup-annulation.popup-reprise{width:540px}.tickets-ecran .popup-annulation.popup-reprise h2{background:var(--primary);padding:15px 18px;font-size:16px}.tickets-ecran .popup-annulation.popup-reprise h2 svg{width:20px;height:20px}.tickets-ecran .popup-annulation.popup-reprise .corps{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.tickets-ecran .popup-annulation.popup-reprise .corps>*{min-width:0}.tickets-ecran .popup-annulation.popup-reprise .rappel{color:var(--texte);gap:4px;padding:14px 16px;font-size:18px;font-weight:700;line-height:1.3;display:grid}.tickets-ecran .popup-annulation.popup-reprise .rappel b{font-weight:700}.tickets-ecran .popup-annulation.popup-reprise .rappel span{color:var(--texte-doux);font-size:13px;font-weight:500}.tickets-ecran .popup-annulation.popup-reprise .deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.tickets-ecran .popup-annulation.popup-reprise .deux>label{min-width:0}.tickets-ecran .popup-annulation.popup-reprise label{gap:6px}.tickets-ecran .popup-annulation.popup-reprise label>span{font-size:13.5px}.tickets-ecran .popup-annulation.popup-reprise label input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:54px;padding:0 14px;font-size:22px;font-weight:700}.tickets-ecran .popup-annulation.popup-reprise label small{color:var(--texte-faible);font-size:12px;line-height:1.35}.tickets-ecran .popup-annulation.popup-reprise .somme-reprise{border-radius:var(--r);background:var(--erreur-doux);border:1px solid var(--erreur);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.tickets-ecran .popup-annulation.popup-reprise .somme-reprise span{color:var(--texte);font-size:14.5px;font-weight:650}.tickets-ecran .popup-annulation.popup-reprise .somme-reprise b{color:var(--erreur);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:700;line-height:1}.tickets-ecran .popup-annulation.popup-reprise .rappel,.tickets-ecran .popup-annulation.popup-reprise .rappel span{overflow-wrap:anywhere}.tickets-ecran .popup-annulation.popup-reprise .refus{border-radius:var(--r);background:var(--attention-doux);color:var(--orange-texte);margin:0;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.4}.tickets-ecran .popup-annulation.popup-reprise .pied{gap:10px;padding:0 18px 18px}.tickets-ecran .popup-annulation.popup-reprise .pied button{height:52px;font-size:15px}.tickets-ecran .popup-annulation.popup-reprise .pied button svg{width:18px;height:18px}.tickets-ecran .popup-annulation.popup-reprise .pied button.confirmer{background:var(--primary);border-color:var(--primary);color:#fff}.tickets-ecran .b-reprendre{border-radius:var(--r);white-space:nowrap;background:var(--carte);border:1px solid var(--bordure-forte);height:30px;color:var(--texte);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tickets-ecran .b-reprendre:hover:not([disabled]){border-color:var(--primary);color:var(--primary);background:var(--survol)}.tickets-ecran .b-reprendre svg{width:14px;height:14px}.tickets-ecran .b-reprendre[disabled]{opacity:.45;cursor:not-allowed}.tickets-ecran .tableau th:nth-child(2),.tickets-ecran .tableau td:nth-child(2){width:46px;padding-left:6px}.tickets-ecran .tableau th:nth-child(3),.tickets-ecran .tableau td:nth-child(3){width:88px;padding-left:8px}.tickets-ecran .tableau th:nth-child(4),.tickets-ecran .tableau td:nth-child(4){width:80px;padding-left:8px}.tickets-ecran .tableau th:nth-child(5),.tickets-ecran .tableau td:nth-child(5){width:108px;padding-left:8px}.tickets-ecran .tableau td.repris{color:var(--erreur);font-weight:650;line-height:1.25}.tickets-ecran .tableau td.repris small{color:var(--erreur);font-size:11px;font-weight:500;display:block}.tickets-ecran .tableau td.repris small.en-attente{color:var(--orange-texte);font-weight:650}.tickets-ecran .tableau td.repris .neant{color:var(--texte-faible);font-weight:400}.tickets-ecran .tableau td:first-child{overflow-wrap:anywhere}.tickets-ecran.avec-bannette{padding-bottom:96px}.tickets-ecran .bannette{z-index:30;background:var(--carte);border-top:2px solid var(--erreur);align-items:center;gap:14px;min-height:84px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0000001f}.tickets-ecran .bannette .titre{white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.tickets-ecran .bannette .titre svg{width:18px;height:18px;color:var(--erreur)}.tickets-ecran .bannette .titre b{color:var(--erreur);margin-left:4px;font-size:17px}.tickets-ecran .bannette .posés{flex:auto;gap:8px;padding:2px;display:flex;overflow-x:auto}.tickets-ecran .bannette .posé{border-radius:var(--r);background:var(--erreur-doux);border:1px solid var(--erreur);flex:none;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.tickets-ecran .bannette .posé .quoi{white-space:nowrap;gap:1px;font-size:12.5px;font-weight:600;display:grid}.tickets-ecran .bannette .posé .quoi small{color:var(--texte-doux);font-size:11px;font-weight:500}.tickets-ecran .bannette .posé button{width:24px;height:24px;color:var(--erreur);background:0 0;border-radius:6px;place-items:center;display:grid}.tickets-ecran .bannette .posé button:hover{background:#fff}.tickets-ecran .bannette .posé button svg{width:14px;height:14px}.tickets-ecran .b-descendre{border-radius:var(--r);background:var(--primary);color:#fff;flex:none;height:52px;padding:0 22px;font-size:15px;font-weight:700}.tickets-ecran .b-descendre:hover:not([disabled]){filter:brightness(1.06)}.tickets-ecran .b-descendre[disabled]{background:var(--bordure);color:var(--texte-faible);cursor:not-allowed}.tickets-ecran .tout-pose{background:var(--erreur-doux);color:var(--erreur);border-radius:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-block}.tickets-ecran .tableau .detail-reprises{text-align:right;width:100%;color:inherit;font:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--erreur);text-decoration-color:var(--erreur);background:0 0;border:0;padding:0;font-weight:650;display:block}.tickets-ecran .tableau .detail-reprises:hover:not([disabled]){text-decoration-style:solid}.tickets-ecran .tableau .detail-reprises[disabled]{opacity:.5;cursor:not-allowed}.tickets-ecran .tableau .detail-reprises small{text-decoration:none}.tickets-ecran .popup-annulation.popup-historique{width:620px}.tickets-ecran .popup-annulation.popup-historique h2{background:var(--texte-doux);padding:15px 18px;font-size:16px}.tickets-ecran .popup-annulation.popup-historique h2 svg{width:20px;height:20px}.tickets-ecran .popup-annulation.popup-historique .corps{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.tickets-ecran .popup-annulation.popup-historique .rappel{color:var(--texte);overflow-wrap:anywhere;gap:4px;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.3;display:grid}.tickets-ecran .popup-annulation.popup-historique .rappel span{color:var(--texte-doux);font-size:13px;font-weight:500}.tickets-ecran .popup-historique .reprises{gap:8px;max-height:46vh;display:grid;overflow-y:auto}.tickets-ecran .popup-historique .reprise{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure);grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.tickets-ecran .popup-historique .reprise .quand{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.tickets-ecran .popup-historique .reprise .quand small,.tickets-ecran .popup-historique .reprise .quoi small{color:var(--texte-faible);font-size:11.5px;font-weight:500;display:block}.tickets-ecran .popup-historique .reprise .quoi{min-width:0;overflow:hidden}.tickets-ecran .popup-historique .reprise .quoi b{font-variant-numeric:tabular-nums;font-size:13.5px;display:block}.tickets-ecran .popup-historique .reprise .quoi small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tickets-ecran .popup-historique .reprise .combien{text-align:right}.tickets-ecran .popup-historique .reprise .combien b{font-size:13.5px}.tickets-ecran .popup-historique .reprise .combien small{color:var(--erreur);font-size:14px;font-weight:700;display:block}.tickets-ecran .popup-historique .reprise .ouvrir{white-space:nowrap;border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tickets-ecran .popup-historique .reprise .ouvrir:hover{border-color:var(--primary);color:var(--primary);background:var(--survol)}.tickets-ecran .popup-historique .reprise .ouvrir svg{width:14px;height:14px}.tickets-ecran .popup-annulation.popup-historique .pied{grid-template-columns:1fr;padding:0 18px 18px}.tickets-ecran .badge.devis{color:#5b3fa0;background:#efe7fb}.voile-annulation{z-index:30;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-annulation{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-m);width:480px;max-width:94vw;overflow:hidden}.popup-annulation h2{background:var(--erreur);color:#fff;align-items:center;gap:9px;padding:13px 16px;font-size:15px;font-weight:600;display:flex}.popup-annulation h2 svg{width:18px;height:18px}.popup-annulation h2 .fermer{color:inherit;opacity:.85;margin-left:auto;padding:2px;display:flex}.popup-annulation h2 .fermer svg{width:18px;height:18px}.popup-annulation .corps{gap:16px;padding:16px;display:grid}.popup-annulation .rappel{color:var(--texte-doux);background:var(--fond);border-radius:var(--r);padding:12px 14px;font-size:13px;line-height:1.55}.popup-annulation .raisons{flex-wrap:wrap;gap:6px;display:flex}.popup-annulation .intitule{width:100%;margin-bottom:2px;font-size:12.5px;font-weight:600}.popup-annulation .raisons button{background:var(--carte);border:1px solid var(--bordure-forte);border-radius:999px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.popup-annulation .raisons button:hover{border-color:var(--primary)}.popup-annulation .raisons button.vise{background:var(--primary);color:#fff;border-color:var(--primary)}.popup-annulation label{gap:4px;display:grid}.popup-annulation label>span{font-size:12.5px;font-weight:600}.popup-annulation label input{border:1px solid var(--bordure-forte);border-radius:var(--r);height:42px;padding:0 12px;font-size:14px}.popup-annulation label input:focus{border-color:var(--primary);outline:none}.popup-annulation .pied{border-top:0;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.popup-annulation .pied button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:650;display:inline-flex}.popup-annulation .pied button svg{width:16px;height:16px}.popup-annulation .pied button.confirmer{background:var(--erreur);color:#fff;border-color:var(--erreur)}.popup-annulation .pied button.confirmer[disabled]{opacity:.45;cursor:not-allowed}.popup-annulation .pied button.renoncer:hover{border-color:var(--primary);background:var(--survol)}.bons-ecran{background:var(--fond);flex-direction:column;height:100vh;display:flex}.bons-ecran .sep{flex:1}.bons-ecran .criteres{background:var(--carte);border-bottom:1px solid var(--bordure);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.bons-ecran .criteres label{gap:4px;min-width:0;display:grid}.bons-ecran .criteres label.large{flex:1;min-width:200px}.bons-ecran .criteres span{color:var(--texte-faible);font-size:11.5px}.bons-ecran .criteres input{border:1px solid var(--bordure-forte);background:var(--carte);border-radius:6px;min-width:0;height:36px;padding:0 10px;font-size:13.5px}.bons-ecran .criteres input:focus{border-color:var(--primary);outline:none}.bons-ecran .criteres button{border-radius:var(--r);background:var(--primary);color:#fff;border:0;align-items:center;gap:8px;height:36px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.bons-ecran .criteres button svg{width:16px;height:16px}.bons-ecran .criteres button[disabled]{opacity:.55;cursor:not-allowed}.bons-ecran .onglets{align-items:center;gap:6px;padding:10px 12px;display:flex}.bons-ecran .onglets button{background:var(--carte);border:1px solid var(--bordure);border-radius:999px;height:30px;padding:0 14px;font-size:12.5px;font-weight:600}.bons-ecran .onglets button:hover{border-color:var(--primary)}.bons-ecran .onglets button.vise{background:var(--primary);color:#fff;border-color:var(--primary)}.bons-ecran .compte{color:var(--texte-faible);font-size:12px}.bons-ecran .dit{border-radius:var(--r);background:var(--primary-doux);color:var(--primary-texte);margin:0 12px 8px;padding:9px 13px;font-size:13px;font-weight:600}.bons-ecran .dit.erreur{background:var(--erreur-doux);color:var(--erreur)}.bons-ecran>.corps{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:12px;min-height:0;padding:0 12px 12px;display:grid}.bons-ecran .liste{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-s);min-height:0;overflow:auto}.bons-ecran .tableau{border-collapse:collapse;width:100%;font-size:13.5px}.bons-ecran .tableau th{background:var(--carte);z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--texte-faible);border-bottom:1px solid var(--bordure);padding:10px 12px;font-size:11px;position:sticky;top:0}.bons-ecran .tableau td{border-bottom:1px solid var(--bordure);padding:9px 12px}.bons-ecran .tableau .n{text-align:right;font-variant-numeric:tabular-nums}.bons-ecran .liste tbody tr{cursor:pointer}.bons-ecran .liste tbody tr:hover{background:var(--survol)}.bons-ecran .liste tbody tr.vise{background:var(--primary-doux)}.bons-ecran .num{font-weight:650}.bons-ecran .liste tbody tr.annule td,.bons-ecran .liste tbody tr.consomme td{color:var(--texte-faible)}.bons-ecran .badge{border-radius:999px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-block}.bons-ecran .badge.disponible{background:var(--succes-doux);color:var(--succes)}.bons-ecran .badge.perime{color:var(--orange-texte);background:#fdf0e0}.bons-ecran .badge.consomme{background:var(--fond);color:var(--texte-faible)}.bons-ecran .badge.annule{background:var(--erreur-doux);color:var(--erreur)}.bons-ecran .fiche{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-s);flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.bons-ecran .vide{text-align:center;color:var(--texte-faible);justify-items:center;gap:10px;padding:40px 14px;font-size:13px;display:grid}.bons-ecran .vide svg{opacity:.5;width:28px;height:28px}.bons-ecran .fiche .entete{justify-content:space-between;align-items:center;gap:10px;display:flex}.bons-ecran .fiche h2{font-size:16px;font-weight:700}.bons-ecran .solde{text-align:center;background:var(--fond);border-radius:var(--r);gap:2px;padding:14px;display:grid}.bons-ecran .solde .lib{color:var(--texte-faible);font-size:12px}.bons-ecran .solde b{color:var(--primary-texte);font-size:30px;font-weight:700}.bons-ecran .solde small{color:var(--texte-faible);font-size:12px}.bons-ecran .details{gap:6px;font-size:13px;display:grid}.bons-ecran .details div{justify-content:space-between;gap:10px;display:flex}.bons-ecran .details span:first-child{color:var(--texte-faible)}.bons-ecran .motif{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);padding:10px 12px;font-size:12.5px;line-height:1.5}.bons-ecran .usages h3{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);margin-bottom:4px;font-size:12px}.bons-ecran .usages small{color:var(--texte-faible);font-size:11.5px;display:block}.bons-ecran .fiche .pied{gap:8px;margin-top:auto;display:grid}.bons-ecran .b-principal{border-radius:var(--r);background:var(--primary);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13.5px;font-weight:600;display:inline-flex}.bons-ecran .b-principal svg{width:16px;height:16px}.bons-ecran .b-principal[disabled]{opacity:.5;cursor:not-allowed}.bons-ecran .b-annuler{border-radius:var(--r);background:var(--carte);border:1px solid var(--erreur-doux);height:42px;color:var(--erreur);justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.bons-ecran .b-annuler:hover:not([disabled]){background:var(--erreur-doux);border-color:var(--erreur)}.bons-ecran .b-annuler svg{width:16px;height:16px}.bons-ecran .b-annuler[disabled]{opacity:.5;cursor:not-allowed}.connexion-ecran{background:var(--primary);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.connexion-ecran .patiente{color:#fff;font-size:15px}.connexion-ecran .carte{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-m);gap:16px;width:420px;max-width:100%;padding:28px;display:grid}.connexion-ecran .marque{text-align:center;color:var(--primary-texte);margin-bottom:4px;font-size:24px;font-weight:400}.connexion-ecran .marque b{font-weight:700}.connexion-ecran .premiere{background:var(--attention-doux);color:var(--orange-texte);border-radius:var(--r);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.connexion-ecran .premiere svg{flex:none;width:20px;height:20px;margin-top:2px}.connexion-ecran .premiere b{font-size:13.5px}.connexion-ecran .premiere p{margin-top:2px;font-size:12.5px;line-height:1.5}.connexion-ecran label{gap:5px;display:grid}.connexion-ecran label>span{color:var(--texte-doux);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.connexion-ecran label>span svg{width:15px;height:15px;color:var(--primary-texte)}.connexion-ecran label input,.connexion-ecran label select{border:1px solid var(--bordure-forte);border-radius:var(--r);background:var(--carte);height:44px;color:var(--texte);width:100%;min-width:0;padding:0 12px;font-size:15px}.connexion-ecran label input:focus,.connexion-ecran label select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.connexion-ecran label small{color:var(--texte-faible);font-size:11.5px;line-height:1.4}.connexion-ecran .erreur{background:var(--erreur-doux);color:var(--erreur);border-radius:var(--r);padding:10px 14px;font-size:13px;font-weight:600}.connexion-ecran button{border-radius:var(--r);background:var(--primary);color:#fff;border:0;justify-content:center;align-items:center;gap:9px;height:50px;margin-top:4px;font-size:15px;font-weight:650;display:inline-flex}.connexion-ecran button:hover:not([disabled]){filter:brightness(1.08)}.connexion-ecran button svg{width:18px;height:18px}.connexion-ecran button[disabled]{opacity:.5;cursor:not-allowed}.connexion-ecran .poste{background:var(--primary-doux);border-radius:var(--r);align-items:center;gap:12px;padding:12px 14px;display:flex}.connexion-ecran .poste svg{width:20px;height:20px;color:var(--primary-texte);flex:none}.connexion-ecran .poste small{color:var(--texte-doux);font-size:11.5px;display:block}.connexion-ecran .poste b{color:var(--primary-texte);font-size:14px}.connexion-ecran .poste.sans{background:var(--attention-doux)}.connexion-ecran .poste.sans svg,.connexion-ecran .poste.sans b{color:var(--orange-texte)}.utilisateurs-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.utilisateurs-ecran>.corps{grid-template-columns:330px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid}@media (width<=900px){.utilisateurs-ecran>.corps{grid-template-columns:1fr}}.utilisateurs-ecran section{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);flex-direction:column;min-height:0;display:flex}.utilisateurs-ecran h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);align-items:center;gap:7px;padding:12px 14px 8px;font-size:11.5px;display:flex}.utilisateurs-ecran h2 svg{width:14px;height:14px}.utilisateurs-ecran .liste{min-height:0;overflow-y:auto}.utilisateurs-ecran .ligne{text-align:left;background:var(--carte);border-bottom:1px solid #f0f1f4;width:100%;padding:10px 14px;display:block}.utilisateurs-ecran .ligne:hover{background:var(--survol)}.utilisateurs-ecran .ligne.vise{background:var(--primary-doux)}.utilisateurs-ecran .ligne.eteint{opacity:.55}.utilisateurs-ecran .ligne .nom{font-size:14px;font-weight:650;display:block}.utilisateurs-ecran .ligne .detail{color:var(--texte-faible);margin-top:2px;font-size:11.5px;display:block}.utilisateurs-ecran .vide{text-align:center;color:var(--texte-faible);padding:26px 14px}.utilisateurs-ecran .colonne-fiche{padding:16px;overflow-y:auto}.utilisateurs-ecran .rien{color:var(--texte-faible);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.utilisateurs-ecran .rien svg{opacity:.5;width:34px;height:34px}.utilisateurs-ecran .champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}@media (width<=700px){.utilisateurs-ecran .champs{grid-template-columns:1fr}}.utilisateurs-ecran label{align-content:start;gap:4px;min-width:0;display:grid}.utilisateurs-ecran label.large{grid-column:1/-1}.utilisateurs-ecran label>span{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.utilisateurs-ecran label input[type=text],.utilisateurs-ecran label input[type=password],.utilisateurs-ecran label input:not([type]),.utilisateurs-ecran label select{border:1px solid var(--bordure-forte);background:var(--carte);border-radius:6px;min-width:0;height:38px;padding:0 10px;font-size:14px}.utilisateurs-ecran label input:focus,.utilisateurs-ecran label select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.utilisateurs-ecran label small{color:var(--texte-faible);font-size:11.5px;line-height:1.4}.utilisateurs-ecran .interrupteur{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px}.utilisateurs-ecran .interrupteur input{width:17px;height:17px}.utilisateurs-ecran .interrupteur small{grid-column:2}.utilisateurs-ecran .choix{flex-wrap:wrap;gap:6px;display:flex}.utilisateurs-ecran .choix button{background:var(--carte);border:1px solid var(--bordure-forte);border-radius:6px;height:38px;padding:0 20px;font-size:13.5px;font-weight:600}.utilisateurs-ecran .choix button:hover{border-color:var(--primary);background:var(--survol)}.utilisateurs-ecran .choix button.vise{background:var(--primary);color:#fff;border-color:var(--primary)}.utilisateurs-ecran .derniere{color:var(--texte-faible);margin-top:14px;font-size:12px}.utilisateurs-ecran .pied{border-top:1px solid var(--bordure);align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.utilisateurs-ecran .pied .sep{flex:1}.utilisateurs-ecran .dit{font-size:13px;font-weight:600}.utilisateurs-ecran .dit.ok{color:var(--succes)}.utilisateurs-ecran .dit.erreur{color:var(--erreur)}.utilisateurs-ecran .b-principal{border-radius:var(--r);background:var(--primary);color:#fff;border:0;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.utilisateurs-ecran .b-principal:hover:not([disabled]){filter:brightness(1.07)}.utilisateurs-ecran .b-principal[disabled]{opacity:.5;cursor:not-allowed}.modes-ecran{background:var(--fond);grid-template-rows:52px auto minmax(0,1fr);height:100vh;display:grid}.modes-ecran>.corps{grid-template-columns:330px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid}@media (width<=900px){.modes-ecran>.corps{grid-template-columns:1fr}}.modes-ecran section{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);flex-direction:column;min-height:0;display:flex}.modes-ecran h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);align-items:center;gap:7px;padding:12px 14px 8px;font-size:11.5px;display:flex}.modes-ecran h2 svg{width:14px;height:14px}.modes-ecran .liste{min-height:0;overflow-y:auto}.modes-ecran .ligne{text-align:left;background:var(--carte);border-bottom:1px solid #f0f1f4;width:100%;padding:10px 14px;display:block}.modes-ecran .ligne:hover{background:var(--survol)}.modes-ecran .ligne.vise{background:var(--primary-doux)}.modes-ecran .ligne.eteint{opacity:.55}.modes-ecran .ligne .nom{font-size:14px;font-weight:650;display:block}.modes-ecran .ligne .detail{color:var(--texte-faible);margin-top:2px;font-size:11.5px;display:block}.modes-ecran .vide{text-align:center;color:var(--texte-faible);padding:26px 14px}.modes-ecran .colonne-fiche{padding:16px;overflow-y:auto}.modes-ecran .rien{color:var(--texte-faible);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.modes-ecran .rien svg{opacity:.5;width:34px;height:34px}.modes-ecran .champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}@media (width<=700px){.modes-ecran .champs{grid-template-columns:1fr}}.modes-ecran label{align-content:start;gap:4px;min-width:0;display:grid}.modes-ecran label.large{grid-column:1/-1}.modes-ecran label>span{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.modes-ecran label input[type=text],.modes-ecran label input[type=password],.modes-ecran label input:not([type]),.modes-ecran label select{border:1px solid var(--bordure-forte);background:var(--carte);border-radius:6px;min-width:0;height:38px;padding:0 10px;font-size:14px}.modes-ecran label input:focus,.modes-ecran label select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.modes-ecran label small{color:var(--texte-faible);font-size:11.5px;line-height:1.4}.modes-ecran .interrupteur{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px}.modes-ecran .interrupteur input{width:17px;height:17px}.modes-ecran .interrupteur small{grid-column:2}.modes-ecran .choix{gap:6px;display:flex}.modes-ecran .choix button{background:var(--carte);border:1px solid var(--bordure-forte);border-radius:6px;height:38px;padding:0 20px;font-size:13.5px;font-weight:600}.modes-ecran .choix button:hover{border-color:var(--primary);background:var(--survol)}.modes-ecran .choix button.vise{background:var(--primary);color:#fff;border-color:var(--primary)}.modes-ecran h3{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);border-top:1px solid var(--bordure);margin:22px 0 10px;padding-top:14px;font-size:11.5px}.modes-ecran .ligne .emploi{background:var(--fond);border:1px solid var(--bordure);color:var(--texte-doux);border-radius:999px;margin-top:4px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-block}.modes-ecran .interrupteur.impossible{opacity:.5}.modes-ecran .interrupteur.impossible input{cursor:not-allowed}.modes-ecran .avertissement{background:var(--attention-doux);color:var(--orange-texte);align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.modes-ecran .avertissement svg{flex:none;width:18px;height:18px}.modes-ecran .b-supprimer{border-radius:var(--r);background:var(--carte);border:1px solid var(--erreur-doux);height:42px;color:var(--erreur);align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.modes-ecran .b-supprimer:hover:not([disabled]){background:var(--erreur-doux);border-color:var(--erreur)}.modes-ecran .pied .question{color:var(--erreur);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.modes-ecran .pied .question button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);height:38px;color:var(--texte);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.modes-ecran .pied .question .confirmer{background:var(--erreur);border-color:var(--erreur);color:#fff}.modes-ecran .pied .question .confirmer[disabled]{opacity:.5;cursor:not-allowed}.modes-ecran .pied{border-top:1px solid var(--bordure);align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.modes-ecran .pied .sep{flex:1}.modes-ecran .dit{font-size:13px;font-weight:600}.modes-ecran .dit.ok{color:var(--succes)}.modes-ecran .dit.erreur{color:var(--erreur)}.modes-ecran .b-principal{border-radius:var(--r);background:var(--primary);color:#fff;border:0;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.modes-ecran .b-principal:hover:not([disabled]){filter:brightness(1.07)}.modes-ecran .b-principal[disabled]{opacity:.5;cursor:not-allowed}.tva-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.tva-ecran>.corps{grid-template-columns:330px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid}@media (width<=900px){.tva-ecran>.corps{grid-template-columns:1fr}}.tva-ecran section{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);flex-direction:column;min-height:0;display:flex}.tva-ecran h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);align-items:center;gap:7px;padding:12px 14px 8px;font-size:11.5px;display:flex}.tva-ecran h2 svg{width:14px;height:14px}.tva-ecran .liste{min-height:0;overflow-y:auto}.tva-ecran .ligne{text-align:left;background:var(--carte);border-bottom:1px solid #f0f1f4;width:100%;padding:10px 14px;display:block}.tva-ecran .ligne:hover{background:var(--survol)}.tva-ecran .ligne.vise{background:var(--primary-doux)}.tva-ecran .ligne.eteint{opacity:.55}.tva-ecran .ligne .nom{font-size:14px;font-weight:650;display:block}.tva-ecran .ligne .detail{color:var(--texte-faible);margin-top:2px;font-size:11.5px;display:block}.tva-ecran .vide{text-align:center;color:var(--texte-faible);padding:26px 14px}.tva-ecran .colonne-fiche{padding:16px;overflow-y:auto}.tva-ecran .rien{color:var(--texte-faible);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.tva-ecran .rien svg{opacity:.5;width:34px;height:34px}.tva-ecran .champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}@media (width<=700px){.tva-ecran .champs{grid-template-columns:1fr}}.tva-ecran label{align-content:start;gap:4px;min-width:0;display:grid}.tva-ecran label.large{grid-column:1/-1}.tva-ecran label>span{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.tva-ecran label input[type=text],.tva-ecran label input[type=password],.tva-ecran label input:not([type]),.tva-ecran label select{border:1px solid var(--bordure-forte);background:var(--carte);border-radius:6px;min-width:0;height:38px;padding:0 10px;font-size:14px}.tva-ecran label input:focus,.tva-ecran label select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-doux);outline:none}.tva-ecran label small{color:var(--texte-faible);font-size:11.5px;line-height:1.4}.tva-ecran .interrupteur{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px}.tva-ecran .interrupteur input{width:17px;height:17px}.tva-ecran .interrupteur small{grid-column:2}.tva-ecran .choix{gap:6px;display:flex}.tva-ecran .choix button{background:var(--carte);border:1px solid var(--bordure-forte);border-radius:6px;height:38px;padding:0 20px;font-size:13.5px;font-weight:600}.tva-ecran .choix button:hover{border-color:var(--primary);background:var(--survol)}.tva-ecran .choix button.vise{background:var(--primary);color:#fff;border-color:var(--primary)}.tva-ecran h3{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);border-top:1px solid var(--bordure);margin:22px 0 10px;padding-top:14px;font-size:11.5px}.tva-ecran .ligne .emploi{background:var(--fond);border:1px solid var(--bordure);color:var(--texte-doux);border-radius:999px;margin-top:4px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-block}.tva-ecran .interrupteur.impossible{opacity:.5}.tva-ecran .interrupteur.impossible input{cursor:not-allowed}.tva-ecran .avertissement{background:var(--attention-doux);color:var(--orange-texte);align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.tva-ecran .avertissement svg{flex:none;width:18px;height:18px}.tva-ecran .b-supprimer{border-radius:var(--r);background:var(--carte);border:1px solid var(--erreur-doux);height:42px;color:var(--erreur);align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.tva-ecran .b-supprimer:hover:not([disabled]){background:var(--erreur-doux);border-color:var(--erreur)}.tva-ecran .pied .question{color:var(--erreur);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.tva-ecran .pied .question button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);height:38px;color:var(--texte);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.tva-ecran .pied .question .confirmer{background:var(--erreur);border-color:var(--erreur);color:#fff}.tva-ecran .pied .question .confirmer[disabled]{opacity:.5;cursor:not-allowed}.tva-ecran .pied{border-top:1px solid var(--bordure);align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.tva-ecran .pied .sep{flex:1}.tva-ecran .dit{font-size:13px;font-weight:600}.tva-ecran .dit.ok{color:var(--succes)}.tva-ecran .dit.erreur{color:var(--erreur)}.tva-ecran .b-principal{border-radius:var(--r);background:var(--primary);color:#fff;border:0;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.tva-ecran .b-principal:hover:not([disabled]){filter:brightness(1.07)}.tva-ecran .b-principal[disabled]{opacity:.5;cursor:not-allowed}.tva-ecran .ligne .valeur{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:17px;font-weight:700;display:inline-block}.tva-ecran .ligne .nom{margin-left:8px;font-size:14px;font-weight:600;display:inline}.tva-ecran .avec-unite{align-items:center;gap:8px;display:flex}.tva-ecran .avec-unite input{text-align:right;width:110px;font-weight:650}.tva-ecran .avec-unite em{color:var(--texte-doux);font-size:15px;font-style:normal;font-weight:650}.tva-ecran .alerte{border-radius:var(--r);background:var(--attention-doux);border:1px solid var(--attention);gap:12px;margin-top:18px;padding:14px 16px;display:flex}.tva-ecran .alerte svg{width:22px;height:22px;color:var(--orange-texte);flex:none}.tva-ecran .alerte div{gap:5px;display:grid}.tva-ecran .alerte b{color:var(--orange-texte);font-size:14.5px}.tva-ecran .alerte span{color:var(--texte-doux);font-size:12.5px;line-height:1.5}.tva-ecran .emplois{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.tva-ecran .emplois{grid-template-columns:repeat(2,1fr)}}.tva-ecran .emplois div{border-radius:var(--r);background:var(--fond);border:1px solid var(--bordure);gap:2px;padding:12px 14px;display:grid}.tva-ecran .emplois b{font-variant-numeric:tabular-nums;font-size:20px}.tva-ecran .emplois span{color:var(--texte-faible);font-size:11.5px;line-height:1.3}.tva-ecran .note-emploi{color:var(--texte-faible);margin-top:10px;font-size:12.5px;line-height:1.45}.mentions-ecran>.corps{grid-template-columns:300px minmax(0,1fr)}.mentions-ecran .liste{grid-template-rows:minmax(0,1fr)}.mentions-ecran .lignes{background:var(--carte);border-radius:var(--r-l);box-shadow:var(--ombre-s);padding:4px;overflow-y:auto}.mentions-ecran .ligne{text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px;font-family:inherit;display:block}.mentions-ecran .ligne:hover{background:var(--survol)}.mentions-ecran .ligne.retenue{background:var(--primary-doux)}.mentions-ecran .ligne .quoi{min-width:0;display:grid}.mentions-ecran .ligne b{font-size:13.5px;font-weight:600}.mentions-ecran .ligne small{color:var(--texte-faible);font-size:11.5px}.mentions-ecran .propos{border-radius:var(--r);background:var(--primary-doux);color:var(--primary-texte);margin:0;padding:9px 12px;font-size:12.5px;line-height:1.45}.mentions-ecran .aucune{text-align:center;background:var(--fond);border-radius:var(--r);color:var(--texte-faible);margin:8px 10px;padding:14px;font-size:12.5px}.mentions-ecran .mention{border:1px solid var(--bordure);border-radius:var(--r);background:var(--carte);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;margin:6px 10px;padding:7px 10px;display:grid}.mentions-ecran .mention.eteinte{background:var(--fond)}.mentions-ecran .mention.eteinte .texte b{color:var(--texte-faible);font-weight:500}.mentions-ecran .mention .rang{gap:1px;display:grid}.mentions-ecran .mention .rang button{width:24px;height:17px;color:var(--texte-faible);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.mentions-ecran .mention .rang button:hover:not([disabled]){color:var(--primary)}.mentions-ecran .mention .rang button[disabled]{opacity:.25;cursor:default}.mentions-ecran .mention .rang svg{width:15px;height:15px}.mentions-ecran .mention .texte{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;font-family:inherit;display:grid}.mentions-ecran .mention .texte b{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.mentions-ecran .mention .texte b.gras{font-weight:750}.mentions-ecran .mention .texte:hover b{color:var(--primary-texte)}.mentions-ecran .mention .texte small{color:var(--texte-faible);font-size:11px}.mentions-ecran .mention .gestes{align-items:center;gap:6px;display:flex}.mentions-ecran .bascule{border:1px solid var(--bordure-forte);background:var(--carte);height:28px;color:var(--texte-faible);white-space:nowrap;border-radius:999px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:700}.mentions-ecran .bascule.allumee{background:var(--succes-doux);border-color:var(--succes);color:var(--succes)}.mentions-ecran .icone{border-radius:var(--r);border:1px solid var(--bordure);width:28px;height:28px;color:var(--texte-faible);background:0 0;justify-content:center;align-items:center;display:inline-flex}.mentions-ecran .icone:hover{border-color:var(--erreur);color:var(--erreur)}.mentions-ecran .icone svg{width:15px;height:15px}.mentions-ecran .confirme{gap:5px;display:inline-flex}.mentions-ecran .confirme button{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--carte);height:28px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:650}.mentions-ecran .confirme button:first-child{background:var(--erreur);border-color:var(--erreur);color:#fff}.mentions-ecran .ajouter{margin:8px 10px 4px}.mentions-ecran .b-secondaire{border-radius:var(--r);background:var(--carte);border:1px dashed var(--bordure-forte);height:36px;color:var(--texte);align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.mentions-ecran .b-secondaire:hover{border-color:var(--primary);color:var(--primary-texte)}.mentions-ecran .b-secondaire svg{width:16px;height:16px}.mentions-ecran .papier{border:1px solid var(--bordure);border-radius:var(--r);white-space:pre;color:#222;background:#fbfbf8;margin:8px 10px;padding:12px 14px;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto}.mentions-ecran .aide-papier{color:var(--texte-faible);margin:0 10px 8px;font-size:11.5px}.mentions-ecran .champs-mention{gap:10px;display:grid}.mentions-ecran .champs-mention>label{gap:4px;display:grid}.mentions-ecran .champs-mention label{color:var(--texte-doux);font-size:12px;font-weight:600}.mentions-ecran .champs-mention textarea,.mentions-ecran .champs-mention select{border:1px solid var(--bordure-forte);background:var(--carte);color:var(--texte);border-radius:6px;padding:8px 9px;font-family:inherit;font-size:13.5px;font-weight:400}.mentions-ecran .champs-mention textarea{resize:vertical;line-height:1.4}.mentions-ecran .champs-mention select{height:34px}.mentions-ecran .champs-mention small{color:var(--texte-faible);font-size:11.5px;font-weight:400;line-height:1.35}.mentions-ecran .champs-mention label.case{background:var(--fond);border-radius:var(--r);align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.mentions-ecran .champs-mention label.case input{width:17px;height:17px;margin-top:2px}.mentions-ecran .champs-mention label.case span{gap:2px;display:grid}.mentions-ecran .deux-choix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mentions-ecran .deux-choix button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);height:36px;color:var(--texte);font-family:inherit;font-size:13px;font-weight:650}.mentions-ecran .deux-choix button.choisi{background:var(--primary);border-color:var(--primary);color:#fff}.mentions-ecran .popup-piece .refus{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);margin:0;padding:9px 11px;font-size:12.5px;font-weight:600}.controle-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.controle-ecran>.corps{align-content:start;gap:14px;width:100%;max-width:940px;margin:0 auto;padding:16px;display:grid;overflow-y:auto}.controle-ecran .avis.erreur{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);padding:12px 16px;font-weight:600}.controle-ecran .verdict{border-radius:var(--r-l);border:2px solid;align-items:center;gap:16px;padding:18px 20px;display:flex}.controle-ecran .verdict svg{flex:none;width:34px;height:34px}.controle-ecran .verdict div{gap:4px;display:grid}.controle-ecran .verdict b{font-size:18px}.controle-ecran .verdict span{color:var(--texte-doux);font-size:13px}.controle-ecran .verdict.sain{background:var(--succes-doux);border-color:var(--succes);color:var(--succes)}.controle-ecran .verdict.rompu{background:var(--erreur-doux);border-color:var(--erreur);color:var(--erreur)}.controle-ecran .bloc{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:16px 18px}.controle-ecran h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;display:flex}.controle-ecran h2 svg{width:14px;height:14px}.controle-ecran .explication{color:var(--texte-doux);margin-bottom:14px;font-size:12.5px;line-height:1.5}.controle-ecran .questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=820px){.controle-ecran .questions{grid-template-columns:1fr}}.controle-ecran .questions div{border-radius:var(--r);background:var(--fond);border:1px solid var(--bordure);align-content:start;gap:6px;padding:14px;display:grid}.controle-ecran .questions b{font-size:13.5px;line-height:1.35}.controle-ecran .questions span{color:var(--texte-faible);font-size:12px;line-height:1.45}.controle-ecran .questions em{border-radius:999px;justify-self:start;padding:4px 9px;font-size:12.5px;font-style:normal;font-weight:700}.controle-ecran .questions em.ok{background:var(--succes-doux);color:var(--succes)}.controle-ecran .questions em.ko{background:var(--erreur-doux);color:var(--erreur)}.controle-ecran .anomalies .anomalie{border-radius:var(--r);background:var(--erreur-doux);border:1px solid var(--erreur);gap:2px;margin-bottom:8px;padding:10px 12px;display:grid}.controle-ecran .anomalie b{font-variant-numeric:tabular-nums;font-size:13.5px}.controle-ecran .anomalie span{color:var(--texte-doux);font-size:12.5px}.controle-ecran .anterieur p{color:var(--texte-doux);font-size:13px;line-height:1.55}.controle-ecran .anterieur b{color:var(--texte)}.controle-ecran .cle{border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond);margin-bottom:10px;padding:12px 14px}.controle-ecran .cle.retiree{opacity:.6}.controle-ecran .entete-cle{align-items:center;gap:10px;display:flex}.controle-ecran .entete-cle b{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.controle-ecran .entete-cle em{background:var(--carte);border:1px solid var(--bordure);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:650}.controle-ecran .entete-cle .sep{flex:1}.controle-ecran .etat{white-space:nowrap;color:var(--texte-faible);font-size:11.5px;font-weight:650}.controle-ecran .etat.service{color:var(--succes)}.controle-ecran .detail-cle{color:var(--texte-faible);margin-top:6px;font-size:12px;line-height:1.45}.controle-ecran .detail-cle code{background:var(--carte);border:1px solid var(--bordure);border-radius:4px;padding:1px 5px;font-size:12px}.controle-ecran .note-cle{color:var(--orange-texte);margin-top:6px;font-size:12px}.controle-ecran details{margin-top:8px}.controle-ecran summary{cursor:pointer;color:var(--primary-texte);font-size:12.5px;font-weight:600}.controle-ecran pre{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure);white-space:pre;margin:8px 0;padding:10px 12px;font-size:11.5px;line-height:1.4;overflow-x:auto}.controle-ecran details button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.controle-ecran details button:hover{border-color:var(--primary);color:var(--primary)}.controle-ecran .vide{color:var(--texte-faible);font-size:13px}.controle-ecran .rappel p{color:var(--texte-doux);margin-bottom:10px;font-size:13px;line-height:1.6}.controle-ecran .mention{color:var(--texte-faible);border-top:1px solid var(--bordure);margin-bottom:0;padding-top:10px;font-size:12px;font-style:italic}.clotures-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.clotures-ecran .onglets{gap:4px;display:flex}.clotures-ecran .onglets button{border-radius:var(--r);color:#fff;background:0 0;border:1px solid #ffffff59;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.clotures-ecran .onglets button:hover{background:#ffffff24}.clotures-ecran .onglets button.choisi{background:var(--carte);color:var(--primary-texte);border-color:var(--carte)}.clotures-ecran .commandes .b-haut.clore{background:var(--attention);color:#fff}.clotures-ecran .commandes .b-haut.clore svg{color:#fff}.clotures-ecran .commandes .b-haut.clore[disabled],.clotures-ecran .commandes .b-haut.clore[disabled] svg{color:#fff9}.clotures-ecran>.corps{align-content:start;gap:14px;width:100%;max-width:1040px;margin:0 auto;padding:16px;display:grid;overflow-y:auto}.clotures-ecran .avis.erreur{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);padding:12px 16px;font-weight:600}.clotures-ecran .bloc{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:16px 18px}.clotures-ecran .bloc h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;display:flex}.clotures-ecran .bloc h2 svg{width:14px;height:14px}.clotures-ecran .explication{color:var(--texte-doux);margin-bottom:14px;font-size:12.5px;line-height:1.5}.clotures-ecran .vide{color:var(--texte-doux);font-size:13px;line-height:1.5}.clotures-ecran table.periodes{border-collapse:collapse;width:100%;font-size:13px}.clotures-ecran table.periodes th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);white-space:nowrap;width:1%;padding:0 10px 8px;font-size:11px;font-weight:650}.clotures-ecran table.periodes th:first-child,.clotures-ecran table.periodes td:first-child{padding-left:0}.clotures-ecran table.periodes:not(.faites) th:first-child,.clotures-ecran table.periodes:not(.faites) td:first-child,.clotures-ecran table.periodes.faites th:nth-child(2),.clotures-ecran table.periodes.faites td:nth-child(2){width:auto}.clotures-ecran table.periodes td{border-bottom:1px solid var(--bordure);white-space:nowrap;padding:7px 10px}.clotures-ecran table.periodes tr:last-child td{border-bottom:none}.clotures-ecran table.periodes th.n,.clotures-ecran table.periodes td.n{text-align:right;font-variant-numeric:tabular-nums}.clotures-ecran table.periodes tr.sans td{color:var(--texte-faible)}.clotures-ecran table.periodes td.num{font-weight:700}.clotures-ecran table.periodes td.empreinte{white-space:nowrap;align-items:center;gap:8px;display:flex}.clotures-ecran table.periodes td.empreinte code{color:var(--texte-doux);font-size:11.5px}.clotures-ecran .signee,.clotures-ecran .non-signee{border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:650}.clotures-ecran .signee{color:var(--succes);background:var(--succes-doux)}.clotures-ecran .non-signee{color:var(--texte-faible);background:var(--fond)}.clotures-ecran .bloc.rappel p{color:var(--texte-doux);margin-bottom:8px;font-size:12.5px;line-height:1.6}.clotures-ecran .bloc.rappel p:last-child{margin-bottom:0}.clotures-ecran .bloc.rappel .mention{color:var(--texte-faible);font-size:11.5px;font-style:italic}.clotures-ecran .popup-piece.est-attention h2{background:var(--attention)}.clotures-ecran .popup-piece .total-lot,.clotures-ecran .popup-piece .consequence{border-radius:var(--r);background:var(--fond);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.clotures-ecran .popup-piece .consequence{color:var(--texte-doux)}.archives-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.archives-ecran>.corps{align-content:start;gap:14px;width:100%;max-width:1100px;margin:0 auto;padding:16px;display:grid;overflow-y:auto}.archives-ecran .avis.erreur{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);padding:12px 16px;font-weight:600}.archives-ecran .bloc{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:16px 18px}.archives-ecran .bloc h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;display:flex}.archives-ecran .bloc h2 svg{width:14px;height:14px}.archives-ecran .explication{color:var(--texte-doux);margin-bottom:14px;font-size:12.5px;line-height:1.5}.archives-ecran .vide{color:var(--texte-doux);font-size:13px;line-height:1.5}.archives-ecran .annees{flex-wrap:wrap;gap:10px;display:flex}.archives-ecran .annee{border-radius:var(--r);background:var(--primary);color:#fff;border:0;align-items:center;gap:9px;height:44px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.archives-ecran .annee:hover:not([disabled]){filter:brightness(1.07)}.archives-ecran .annee[disabled]{opacity:.45;cursor:not-allowed}.archives-ecran .annee svg{width:17px;height:17px}.archives-ecran .intervalle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.archives-ecran .intervalle label{color:var(--texte-doux);align-items:center;gap:8px;font-size:13px;display:inline-flex}.archives-ecran .intervalle input{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--carte);height:44px;color:var(--texte);padding:0 12px;font-family:inherit;font-size:14px}.archives-ecran .intervalle input:focus{border-color:var(--primary);outline:0}.archives-ecran .b-principal,.archives-ecran .b-secondaire{border-radius:var(--r);align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.archives-ecran .b-principal{background:var(--primary);color:#fff;border:0}.archives-ecran .b-principal:hover:not([disabled]){filter:brightness(1.07)}.archives-ecran .b-principal[disabled]{opacity:.45;cursor:not-allowed}.archives-ecran .b-secondaire{background:var(--carte);border:1px solid var(--bordure-forte);color:var(--texte);height:34px;padding:0 14px;font-size:13px}.archives-ecran .b-secondaire:hover{border-color:var(--primary)}.archives-ecran .b-secondaire svg{width:15px;height:15px}.archives-ecran table.liste{border-collapse:collapse;width:100%;font-size:13px}.archives-ecran table.liste th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);white-space:nowrap;width:1%;padding:0 10px 8px;font-size:11px;font-weight:650}.archives-ecran table.liste th:first-child,.archives-ecran table.liste td:first-child{width:auto;padding-left:0}.archives-ecran table.liste td{border-bottom:1px solid var(--bordure);white-space:nowrap;padding:9px 10px}.archives-ecran table.liste tr:last-child td{border-bottom:none}.archives-ecran table.liste th.n,.archives-ecran table.liste td.n{text-align:right;font-variant-numeric:tabular-nums}.archives-ecran table.liste td.bout{text-align:right}.archives-ecran .genre{color:var(--primary-texte);background:var(--fond);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:650}.archives-ecran .refaite{color:var(--texte-faible);background:var(--fond);border:1px solid var(--bordure);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:600}.archives-ecran table.liste td.empreinte .sceau{align-items:center;gap:8px;display:inline-flex}.archives-ecran table.liste td.empreinte code{color:var(--texte-doux);font-size:11.5px}.archives-ecran .signee,.archives-ecran .non-signee{border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:650}.archives-ecran .signee{color:var(--succes);background:var(--succes-doux)}.archives-ecran .non-signee{color:var(--texte-faible);background:var(--fond)}.archives-ecran table.liste tr.absent td{color:var(--texte-faible)}.archives-ecran .manquant{color:var(--erreur);align-items:center;gap:6px;font-size:12px;display:inline-flex}.archives-ecran .manquant svg{width:15px;height:15px}.archives-ecran .bloc.rappel p{color:var(--texte-doux);margin-bottom:8px;font-size:12.5px;line-height:1.6}.archives-ecran .bloc.rappel p:last-child{margin-bottom:0}.archives-ecran .bloc.rappel .mention{color:var(--texte-faible);font-size:11.5px;font-style:italic}.archives-ecran .popup-piece.est-attention h2{background:var(--attention)}.archives-ecran .popup-piece .consequence,.archives-ecran .popup-piece .attente{border-radius:var(--r);background:var(--fond);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.archives-ecran .popup-piece .attente{color:var(--texte-faible)}.journal-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.journal-ecran>.corps{align-content:start;gap:14px;width:100%;max-width:1280px;margin:0 auto;padding:16px;display:grid;overflow-y:auto}.journal-ecran .avis.erreur{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);padding:12px 16px;font-weight:600}.journal-ecran .filtres{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.journal-ecran .filtres label{color:var(--texte-doux);align-items:center;gap:8px;font-size:13px;display:inline-flex}.journal-ecran .filtres input,.journal-ecran .filtres select{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--carte);height:38px;color:var(--texte);padding:0 10px;font-family:inherit;font-size:13.5px}.journal-ecran .filtres input:focus,.journal-ecran .filtres select:focus{border-color:var(--primary);outline:0}.journal-ecran .filtres .cherche{flex:280px;position:relative}.journal-ecran .filtres .cherche svg{width:16px;height:16px;color:var(--texte-faible);flex:none}.journal-ecran .filtres .cherche input{flex:1;min-width:0}.journal-ecran .b-secondaire{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);height:38px;color:var(--texte);align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.journal-ecran .b-secondaire:hover:not([disabled]){border-color:var(--primary)}.journal-ecran .b-secondaire[disabled]{opacity:.45;cursor:not-allowed}.journal-ecran .b-secondaire svg{width:15px;height:15px}.journal-ecran .bloc{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:14px 16px}.journal-ecran .bloc h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);align-items:center;gap:7px;margin-bottom:10px;font-size:11.5px;display:flex}.journal-ecran .bloc h2 svg{width:14px;height:14px}.journal-ecran .vide{color:var(--texte-doux);font-size:13px}.journal-ecran table.liste{border-collapse:collapse;width:100%;font-size:13px}.journal-ecran table.liste th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);white-space:nowrap;width:1%;padding:0 10px 8px;font-size:11px;font-weight:650}.journal-ecran table.liste th:nth-child(4),.journal-ecran table.liste td.quoi{width:auto}.journal-ecran table.liste th:first-child,.journal-ecran table.liste td:first-child{padding-left:0}.journal-ecran table.liste td{border-bottom:1px solid var(--bordure);vertical-align:top;padding:8px 10px}.journal-ecran table.liste tbody tr:hover td,.journal-ecran table.liste tr.ouverte td{background:var(--fond)}.journal-ecran td.quand{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.journal-ecran td.quand em{color:var(--attention);font-size:10.5px;font-style:normal}.journal-ecran .genre{white-space:nowrap;color:var(--primary-texte);background:var(--fond);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-block}.journal-ecran td.ref{white-space:nowrap;color:var(--texte-doux);font-size:12.5px}.journal-ecran td.quoi{line-height:1.45}.journal-ecran td.sceau{white-space:nowrap;text-align:right}.journal-ecran td.sceau code{color:var(--texte-faible);font-size:11px}.journal-ecran .sans{color:var(--texte-faible);background:var(--fond);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:650}.journal-ecran tr.non-chainee td.quoi{color:var(--texte-doux)}.journal-ecran tr.valeurs td{background:var(--fond);padding:0 0 12px}.journal-ecran tr.valeurs>td>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.journal-ecran tr.valeurs>td>div{grid-template-columns:1fr}}.journal-ecran tr.valeurs b{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);margin-bottom:4px;font-size:10.5px;display:block}.journal-ecran tr.valeurs pre{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure);margin:0;padding:8px 10px;font-size:12px;line-height:1.4;overflow-x:auto}.journal-ecran .pagination{color:var(--texte-doux);justify-content:center;align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}.journal-ecran .bloc.anterieur{background:var(--attention-doux);border-color:var(--attention)}.journal-ecran .bloc.anterieur h2{color:var(--orange-texte)}.journal-ecran .bloc.anterieur p,.journal-ecran .bloc.rappel p{color:var(--texte-doux);margin-bottom:8px;font-size:12.5px;line-height:1.6}.journal-ecran .bloc p:last-child{margin-bottom:0}.journal-ecran .bloc.rappel .mention{color:var(--texte-faible);font-size:11.5px;font-style:italic}.exports-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.exports-ecran>.corps{align-content:start;gap:14px;width:100%;max-width:1000px;margin:0 auto;padding:16px;display:grid;overflow-y:auto}.exports-ecran .avis.erreur{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);padding:12px 16px;font-weight:600}.exports-ecran .commandes .b-haut.exporter{background:var(--primary);color:#fff;text-decoration:none}.exports-ecran .commandes .b-haut.exporter svg{color:#fff}.exports-ecran .bloc{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:16px 18px}.exports-ecran .bloc h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;display:flex}.exports-ecran .bloc h2 svg{width:14px;height:14px}.exports-ecran .explication{color:var(--texte-doux);margin-bottom:14px;font-size:12.5px;line-height:1.5}.exports-ecran .vide{color:var(--texte-doux);font-size:13px;line-height:1.5}.exports-ecran .usuelles{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.exports-ecran .usuelles button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);height:38px;color:var(--texte);padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600}.exports-ecran .usuelles button:hover{border-color:var(--primary)}.exports-ecran .usuelles button.choisi{background:var(--primary);color:#fff;border-color:var(--primary)}.exports-ecran .intervalle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exports-ecran .intervalle label{color:var(--texte-doux);align-items:center;gap:8px;font-size:13px;display:inline-flex}.exports-ecran .intervalle input{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--carte);height:40px;color:var(--texte);padding:0 12px;font-family:inherit;font-size:14px}.exports-ecran .intervalle input:focus{border-color:var(--primary);outline:0}.exports-ecran .verdict{border-radius:var(--r-l);border:2px solid;align-items:center;gap:16px;padding:18px 20px;display:flex}.exports-ecran .verdict svg{flex:none;width:34px;height:34px}.exports-ecran .verdict div{gap:4px;display:grid}.exports-ecran .verdict b{font-size:17px}.exports-ecran .verdict span{color:var(--texte-doux);font-size:13px}.exports-ecran .verdict.sain{background:var(--succes-doux);border-color:var(--succes);color:var(--succes)}.exports-ecran .verdict.rompu{background:var(--erreur-doux);border-color:var(--erreur);color:var(--erreur)}.exports-ecran .chiffres{flex-wrap:wrap;gap:10px;display:flex}.exports-ecran .chiffres div{border-radius:var(--r);background:var(--fond);border:1px solid var(--bordure);gap:3px;padding:12px 16px;display:grid}.exports-ecran .chiffres b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.exports-ecran .chiffres span{color:var(--texte-faible);white-space:nowrap;font-size:11.5px}.exports-ecran .bloc.ecarts{border-color:var(--erreur)}.exports-ecran .bloc.ecarts h2{color:var(--erreur)}.exports-ecran .bloc.ecarts table{border-collapse:collapse;width:100%;font-size:13px}.exports-ecran .bloc.ecarts th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);white-space:nowrap;width:1%;padding:0 10px 8px;font-size:11px;font-weight:650}.exports-ecran .bloc.ecarts th:nth-child(2),.exports-ecran .bloc.ecarts td:nth-child(2){width:auto}.exports-ecran .bloc.ecarts td{border-bottom:1px solid var(--bordure);white-space:nowrap;padding:8px 10px}.exports-ecran .bloc.ecarts tr:last-child td{border-bottom:none}.exports-ecran .bloc.ecarts th.n,.exports-ecran .bloc.ecarts td.n{text-align:right;font-variant-numeric:tabular-nums}.exports-ecran .bloc.ecarts td.fort{color:var(--erreur);font-weight:700}.exports-ecran .bloc.rappel p{color:var(--texte-doux);margin-bottom:8px;font-size:12.5px;line-height:1.6}.exports-ecran .bloc.rappel p:last-child{margin-bottom:0}.stats-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.stats-ecran>.corps{align-content:start;gap:14px;width:100%;max-width:1280px;margin:0 auto;padding:16px;display:grid;overflow-y:auto}.stats-ecran .avis.erreur{border-radius:var(--r);background:var(--erreur-doux);color:var(--erreur);padding:12px 16px;font-weight:600}.stats-ecran .onglets{gap:4px;display:flex}.stats-ecran .onglets button{border-radius:var(--r);color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff59;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.stats-ecran .onglets button:hover{background:#ffffff24}.stats-ecran .onglets button.choisi{background:var(--carte);color:var(--primary-texte);border-color:var(--carte)}.stats-ecran .periodes{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);gap:10px;padding:10px 12px;display:grid}.stats-ecran .periodes .usuelles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats-ecran .periodes button{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);height:34px;color:var(--texte);white-space:nowrap;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.stats-ecran .periodes button:hover{border-color:var(--primary)}.stats-ecran .periodes button.choisi{background:var(--primary);color:#fff;border-color:var(--primary)}.stats-ecran .periodes .dite{color:var(--texte-faible);white-space:nowrap;margin-left:auto;font-size:12.5px}.stats-ecran .periodes .intervalle{border-top:1px solid var(--bordure);flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.stats-ecran .intervalle label{color:var(--texte-doux);align-items:center;gap:8px;font-size:13px;display:inline-flex}.stats-ecran .intervalle input{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--carte);height:34px;color:var(--texte);padding:0 12px;font-family:inherit;font-size:13.5px}.stats-ecran .intervalle input:focus{border-color:var(--primary);outline:0}.stats-ecran .intervalle .grain{color:var(--texte-faible);font-size:12.5px}.stats-ecran .intervalle .borne-fausse{color:var(--erreur);font-size:12.5px;font-weight:600}.stats-ecran .chiffres{flex-wrap:wrap;gap:10px;display:flex}.stats-ecran .chiffres div{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure);gap:3px;padding:14px 18px;display:grid}.stats-ecran .chiffres b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px}.stats-ecran .chiffres span{color:var(--texte-faible);white-space:nowrap;font-size:11.5px}.stats-ecran .chiffres .fort{background:var(--primary-fonce);border-color:var(--primary-fonce)}.stats-ecran .chiffres .fort b{color:#fff}.stats-ecran .chiffres .fort span{color:#ffffffbf}.stats-ecran .chiffres .doux b{color:var(--texte-doux)}.stats-ecran .bloc{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:16px 18px}.stats-ecran .bloc h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);margin-bottom:12px;font-size:11.5px}.stats-ecran .explication{color:var(--texte-doux);margin-bottom:14px;font-size:12.5px;line-height:1.5}.stats-ecran .vide{color:var(--texte-doux);font-size:13px}.stats-ecran table{border-collapse:collapse;width:100%;font-size:13px}.stats-ecran th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);white-space:nowrap;width:1%;padding:0 10px 8px;font-size:11px;font-weight:650}.stats-ecran th:first-child,.stats-ecran td:first-child{padding-left:0}.stats-ecran th.large,.stats-ecran td.large{width:auto}.stats-ecran td{border-bottom:1px solid var(--bordure);white-space:nowrap;padding:7px 10px}.stats-ecran tbody tr:last-child td{border-bottom:none}.stats-ecran tbody tr:hover td{background:var(--fond)}.stats-ecran th.n,.stats-ecran td.n{text-align:right;font-variant-numeric:tabular-nums}.stats-ecran td.fort{font-weight:700}.stats-ecran td.doux{color:var(--texte-faible)}.stats-ecran td.ref{color:var(--texte-doux);font-size:12.5px}.stats-ecran td.alerte{color:var(--attention);font-weight:650}.stats-ecran th.barres{width:140px}.stats-ecran td.barres{width:140px;padding-right:0}.stats-ecran .barre-part{background:var(--fond);border-radius:999px;height:8px;display:block;overflow:hidden}.stats-ecran .barre-part i{background:var(--primary);border-radius:999px;height:100%;display:block}@media (width<=900px){.stats-ecran th.barres,.stats-ecran td.barres{display:none}}.stats-ecran .bloc.rappel p{color:var(--texte-doux);margin:0;font-size:12.5px;line-height:1.6}.sauvegardes-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.sauvegardes-ecran>.corps{align-content:start;gap:14px;width:100%;max-width:1100px;margin:0 auto;padding:16px;display:grid;overflow-y:auto}.sauvegardes-ecran .avis{border-radius:var(--r);padding:12px 16px;font-weight:600}.sauvegardes-ecran .avis.erreur{background:var(--erreur-doux);color:var(--erreur)}.sauvegardes-ecran .avis.bon{background:var(--succes-doux);color:var(--succes)}.sauvegardes-ecran .commandes .b-haut.sauver{background:var(--primary);color:#fff}.sauvegardes-ecran .commandes .b-haut.sauver svg{color:#fff}.sauvegardes-ecran .commandes .b-haut.sauver[disabled]{opacity:.45;cursor:not-allowed}.sauvegardes-ecran .verdict{border-radius:var(--r-l);border:2px solid;align-items:center;gap:16px;padding:18px 20px;display:flex}.sauvegardes-ecran .verdict svg{flex:none;width:34px;height:34px}.sauvegardes-ecran .verdict div{gap:4px;display:grid}.sauvegardes-ecran .verdict b{font-size:17px}.sauvegardes-ecran .verdict span{color:var(--texte-doux);font-size:13px}.sauvegardes-ecran .verdict.rompu{background:var(--erreur-doux);border-color:var(--erreur);color:var(--erreur)}.sauvegardes-ecran .bloc{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:16px 18px}.sauvegardes-ecran .bloc h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;display:flex}.sauvegardes-ecran .bloc h2 svg{width:14px;height:14px}.sauvegardes-ecran .explication{color:var(--texte-doux);margin-bottom:14px;font-size:12.5px;line-height:1.5}.sauvegardes-ecran .vide{color:var(--texte-doux);font-size:13px;line-height:1.5}.sauvegardes-ecran .contenu{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sauvegardes-ecran .contenu>div{border-radius:var(--r);border:1px solid var(--bordure);padding:12px 14px}.sauvegardes-ecran .contenu .dedans{background:var(--fond)}.sauvegardes-ecran .contenu .dehors{background:var(--attention-doux);border-color:var(--attention)}.sauvegardes-ecran .contenu h3{text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);margin-bottom:8px;font-size:11px}.sauvegardes-ecran .contenu .dehors h3{color:var(--attention)}.sauvegardes-ecran .contenu ul{margin:0;padding-left:18px}.sauvegardes-ecran .contenu li{color:var(--texte-doux);margin-bottom:6px;font-size:12.5px;line-height:1.55}.sauvegardes-ecran .contenu li:last-child{margin-bottom:0}@media (width<=820px){.sauvegardes-ecran .contenu{grid-template-columns:1fr}}.sauvegardes-ecran .outil{color:var(--texte-faible);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.sauvegardes-ecran .outil code{color:var(--texte-doux);background:var(--fond);border-radius:var(--r);padding:2px 7px;font-size:12px}.sauvegardes-ecran .outil .chemin{opacity:.8;font-size:11.5px}.sauvegardes-ecran .chiffres{flex-wrap:wrap;gap:10px;display:flex}.sauvegardes-ecran .chiffres div{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure);gap:3px;padding:14px 18px;display:grid}.sauvegardes-ecran .chiffres b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.sauvegardes-ecran .chiffres span{color:var(--texte-faible);white-space:nowrap;font-size:11.5px}.sauvegardes-ecran .chiffres .fort{background:var(--primary-fonce);border-color:var(--primary-fonce)}.sauvegardes-ecran .chiffres .fort b{color:#fff}.sauvegardes-ecran .chiffres .fort span{color:#ffffffbf}.sauvegardes-ecran table.liste{border-collapse:collapse;width:100%;font-size:13px}.sauvegardes-ecran table.liste th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);white-space:nowrap;width:1%;padding:0 10px 8px;font-size:11px;font-weight:650}.sauvegardes-ecran table.liste th:first-child,.sauvegardes-ecran table.liste td:first-child{padding-left:0}.sauvegardes-ecran table.liste th.large,.sauvegardes-ecran table.liste td.large{width:auto}.sauvegardes-ecran table.liste td{border-bottom:1px solid var(--bordure);white-space:nowrap;padding:9px 10px}.sauvegardes-ecran table.liste tr:last-child td{border-bottom:none}.sauvegardes-ecran table.liste th.n,.sauvegardes-ecran table.liste td.n{text-align:right;font-variant-numeric:tabular-nums}.sauvegardes-ecran table.liste td.doux{color:var(--texte-faible)}.sauvegardes-ecran table.liste tr.ratee td{background:var(--erreur-doux)}.sauvegardes-ecran table.liste td.resultat{white-space:normal;line-height:1.45}.sauvegardes-ecran td.resultat .etat{align-items:center;gap:8px;display:inline-flex}.sauvegardes-ecran td.resultat svg{flex:none;width:16px;height:16px}.sauvegardes-ecran td.resultat svg.bon{color:var(--succes)}.sauvegardes-ecran td.resultat svg.mauvais{color:var(--erreur)}.sauvegardes-ecran td.resultat svg.doux{color:var(--texte-faible)}.sauvegardes-ecran td.resultat .pourquoi{color:var(--erreur);font-size:12.5px}.sauvegardes-ecran td.resultat .absent{color:var(--attention);background:var(--attention-doux);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:650}.sauvegardes-ecran table.liste td.empreinte code{color:var(--texte-doux);font-size:11.5px}.sauvegardes-ecran table.liste th:last-child,.sauvegardes-ecran table.liste td.bout{text-align:right;width:auto}.sauvegardes-ecran .b-restaurer{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);height:30px;color:var(--texte-doux);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.sauvegardes-ecran .b-restaurer:hover{border-color:var(--attention);color:var(--attention)}.sauvegardes-ecran .b-restaurer svg{width:14px;height:14px}.sauvegardes-ecran .popup-piece.est-attention h2{background:var(--attention)}.sauvegardes-ecran .popup-piece{width:560px}.sauvegardes-ecran .popup-piece .rappel.grave{background:var(--erreur-doux);color:var(--erreur)}.sauvegardes-ecran .popup-piece .pied .principal{background:var(--attention);border-color:var(--attention);color:#fff}.sauvegardes-ecran .popup-piece table.perdues{border-collapse:collapse;width:100%;font-size:12.5px}.sauvegardes-ecran .popup-piece table.perdues th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);border-bottom:1px solid var(--bordure);padding:0 8px 6px;font-size:10.5px;font-weight:650}.sauvegardes-ecran .popup-piece table.perdues td{border-bottom:1px solid var(--bordure);padding:6px 8px}.sauvegardes-ecran .popup-piece table.perdues tr:last-child td{border-bottom:none}.sauvegardes-ecran .popup-piece table.perdues th.n,.sauvegardes-ecran .popup-piece table.perdues td.n{text-align:right;font-variant-numeric:tabular-nums}.sauvegardes-ecran .popup-piece table.perdues td.doux{color:var(--texte-faible)}.sauvegardes-ecran .bloc.apres p{color:var(--texte-doux);margin:0 0 10px;font-size:12.5px;line-height:1.6}.sauvegardes-ecran .bloc.apres p:last-child{margin-bottom:0}.sauvegardes-ecran .b-echec{border-radius:var(--r);border:1px solid var(--erreur);height:26px;color:var(--erreur);background:0 0;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:650;display:inline-flex}.sauvegardes-ecran .b-echec:hover{background:var(--erreur);color:#fff}.sauvegardes-ecran .b-echec:hover svg{color:#fff}.sauvegardes-ecran .b-echec svg{width:14px;height:14px;color:var(--erreur)}.sauvegardes-ecran .b-echec .voir{opacity:.8;border-left:1px solid;padding-left:7px;font-size:10.5px;font-weight:600}.sauvegardes-ecran .b-supprimer{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);width:30px;height:30px;color:var(--texte-faible);justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.sauvegardes-ecran .b-supprimer:hover{border-color:var(--erreur);color:var(--erreur)}.sauvegardes-ecran .b-supprimer svg{width:15px;height:15px}.sauvegardes-ecran .popup-piece .faits{flex-wrap:wrap;gap:8px;display:flex}.sauvegardes-ecran .popup-piece .faits div{border-radius:var(--r);background:var(--fond);border:1px solid var(--bordure);gap:2px;padding:9px 13px;display:grid}.sauvegardes-ecran .popup-piece .faits b{white-space:nowrap;font-size:15px}.sauvegardes-ecran .popup-piece .faits span{color:var(--texte-faible);white-space:nowrap;font-size:11px}.sauvegardes-ecran .reglages .champs{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:14px;display:flex}.sauvegardes-ecran .reglages label{gap:5px;display:grid}.sauvegardes-ecran .reglages label.large{flex:320px}.sauvegardes-ecran .reglages label>span{text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);font-size:11px;font-weight:650}.sauvegardes-ecran .reglages select,.sauvegardes-ecran .reglages input{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--carte);height:38px;color:var(--texte);padding:0 12px;font-family:inherit;font-size:13.5px}.sauvegardes-ecran .reglages select:focus,.sauvegardes-ecran .reglages input:focus{border-color:var(--primary);outline:0}.sauvegardes-ecran .reglages input[type=number]{text-align:right;width:90px}.sauvegardes-ecran .reglages input[type=time]{width:120px}.sauvegardes-ecran .reglages label.large input{width:100%}.sauvegardes-ecran .reglages code{background:var(--fond);border-radius:var(--r);padding:1px 6px;font-size:12px}.sauvegardes-ecran .reglages .dit-quoi{background:var(--fond);border-radius:var(--r);grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 16px;padding:12px 14px;display:grid}.sauvegardes-ecran .reglages .dit-quoi dt{text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);white-space:nowrap;padding-top:2px;font-size:11px;font-weight:650}.sauvegardes-ecran .reglages .dit-quoi dd{color:var(--texte-doux);margin:0;font-size:12.5px;line-height:1.55}.sauvegardes-ecran .reglages .dit-quoi b{color:var(--texte)}.sauvegardes-ecran .reglages .commandes-bas{align-items:center;gap:12px;display:flex}.sauvegardes-ecran .reglages .b-principal{border-radius:var(--r);background:var(--primary);color:#fff;border:0;align-items:center;gap:8px;height:40px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:650;display:inline-flex}.sauvegardes-ecran .reglages .b-principal:hover:not([disabled]){filter:brightness(1.07)}.sauvegardes-ecran .reglages .b-principal[disabled]{opacity:.45;cursor:not-allowed}.sauvegardes-ecran .reglages .b-principal svg{width:16px;height:16px}.sauvegardes-ecran .reglages .modifie{color:var(--attention);font-size:12.5px;font-weight:650}.depots-ecran{background:var(--fond);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.depots-ecran>.corps{align-content:start;gap:14px;width:100%;max-width:1180px;margin:0 auto;padding:16px;display:grid;overflow-y:auto}.depots-ecran .avis{border-radius:var(--r);padding:12px 16px;font-weight:600}.depots-ecran .avis.erreur{background:var(--erreur-doux);color:var(--erreur)}.depots-ecran .avis.bon{background:var(--succes-doux);color:var(--succes)}.depots-ecran .deux-colonnes{grid-template-columns:minmax(340px,5fr) 7fr;align-items:start;gap:14px;display:grid}@media (width<=940px){.depots-ecran .deux-colonnes{grid-template-columns:1fr}}.depots-ecran .bloc{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r);padding:16px 18px}.depots-ecran .bloc h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;display:flex}.depots-ecran .bloc h2 svg{width:14px;height:14px}.depots-ecran .explication{color:var(--texte-doux);margin-bottom:14px;font-size:12.5px;line-height:1.5}.depots-ecran .vide{color:var(--texte-doux);font-size:13px;line-height:1.5}.depots-ecran .rien{text-align:center;justify-items:center;gap:10px;padding:24px 12px;display:grid}.depots-ecran .rien svg{width:32px;height:32px;color:var(--texte-faible)}.depots-ecran .rien p{color:var(--texte-doux);margin:0;font-size:13px}.depots-ecran .liste{gap:6px;display:grid}.depots-ecran .ligne{border-radius:var(--r);text-align:left;background:var(--carte);border:1px solid var(--bordure);width:100%;color:var(--texte);align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;display:flex}.depots-ecran .ligne:hover{border-color:var(--primary)}.depots-ecran .ligne.vise{background:var(--primary-doux);border-color:var(--primary)}.depots-ecran .ligne.eteint .code,.depots-ecran .ligne.eteint .nom{color:var(--texte-faible)}.depots-ecran .code{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.depots-ecran .nom{color:var(--texte-doux);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.depots-ecran .compte{color:var(--texte-faible);white-space:nowrap;margin-left:auto;font-size:11.5px}.depots-ecran .pastille{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.depots-ecran .pastille svg{width:11px;height:11px}.depots-ecran .pastille.principal{background:var(--primary);color:#fff}.depots-ecran .pastille.eteinte{background:var(--fond);color:var(--texte-faible);border:1px solid var(--bordure)}.depots-ecran .liste.places{margin-bottom:14px}.depots-ecran .ligne-place{border-radius:var(--r);background:var(--fond);border:1px solid var(--bordure);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.depots-ecran .ligne-place.eteint .code,.depots-ecran .ligne-place.eteint .nom{color:var(--texte-faible)}.depots-ecran .ligne-place .bout{align-items:center;gap:6px;margin-left:auto;display:flex}.depots-ecran .fiche{border-radius:var(--r);background:var(--fond);border:1px solid var(--bordure-forte);margin-top:14px;padding:14px}.depots-ecran .fiche .entete{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.depots-ecran .fiche h3{font-size:14px;font-weight:700}.depots-ecran .champs{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.depots-ecran .champs label{align-content:start;gap:5px;display:grid}.depots-ecran .champs label.large{grid-column:1/-1}.depots-ecran .champs label.court{max-width:200px}.depots-ecran .champs label>span{text-transform:uppercase;letter-spacing:.03em;color:var(--texte-faible);font-size:11px;font-weight:650}.depots-ecran .champs input{border-radius:var(--r);border:1px solid var(--bordure-forte);background:var(--carte);height:38px;color:var(--texte);padding:0 12px;font-family:inherit;font-size:14px}.depots-ecran .champs input:focus{border-color:var(--primary);outline:0}.depots-ecran .champs small{color:var(--texte-faible);font-size:11.5px;line-height:1.4}.depots-ecran .champs label.interrupteur{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px}.depots-ecran .champs label.interrupteur input{width:17px;height:17px}.depots-ecran .champs label.interrupteur>span{text-transform:none;color:var(--texte);letter-spacing:0;font-size:13.5px}.depots-ecran .champs label.interrupteur small{grid-column:2}.depots-ecran .pied-fiche{gap:10px;margin-top:14px;display:flex}.depots-ecran .b-principal,.depots-ecran .b-secondaire,.depots-ecran .b-danger{border-radius:var(--r);align-items:center;gap:8px;height:40px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:650;display:inline-flex}.depots-ecran .b-principal{background:var(--primary);color:#fff;border:0}.depots-ecran .b-principal:hover:not([disabled]){filter:brightness(1.07)}.depots-ecran .b-principal[disabled]{opacity:.45;cursor:not-allowed}.depots-ecran .b-secondaire{background:var(--carte);border:1px solid var(--bordure-forte);color:var(--texte)}.depots-ecran .b-secondaire:hover{border-color:var(--primary)}.depots-ecran .b-danger{background:var(--carte);border:1px solid var(--erreur);color:var(--erreur)}.depots-ecran .b-danger:hover:not([disabled]){background:var(--erreur);color:#fff}.depots-ecran .b-danger svg,.depots-ecran .b-principal svg,.depots-ecran .b-secondaire svg{width:15px;height:15px}.depots-ecran .b-mini{border-radius:var(--r);background:var(--carte);border:1px solid var(--bordure-forte);height:28px;color:var(--texte-doux);align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.depots-ecran .b-mini:hover{border-color:var(--primary);color:var(--primary-texte)}.depots-ecran .b-mini.danger{color:var(--erreur)}.depots-ecran .b-mini.danger:hover{border-color:var(--erreur);background:var(--erreur-doux)}.depots-ecran .b-mini svg{width:13px;height:13px}.depots-ecran .actions-fiche{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.depots-ecran .retenu{color:var(--attention);font-size:12px;line-height:1.45}.depots-ecran .retenu.court{background:var(--attention-doux);white-space:nowrap;cursor:help;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:650}.depots-ecran .bloc.apres p{color:var(--texte-doux);margin:0;font-size:12.5px;line-height:1.6}.refus-ecran{background:var(--fond);place-items:center;min-height:100vh;padding:24px;display:grid}.refus-ecran .carte{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--r-l);box-shadow:var(--ombre-m);text-align:center;justify-items:center;gap:10px;max-width:460px;padding:32px 36px;display:grid}.refus-ecran .carte svg{width:40px;height:40px;color:var(--attention);margin-bottom:4px}.refus-ecran h1{color:var(--texte);font-size:19px;font-weight:700}.refus-ecran p{color:var(--texte-doux);margin:0;font-size:13.5px;line-height:1.55}.refus-ecran .qui{color:var(--texte-faible);font-size:12.5px}.refus-ecran .qui b{color:var(--texte-doux)}.refus-ecran .retour{border-radius:var(--r);background:var(--primary);color:#fff;align-items:center;height:42px;margin-top:10px;padding:0 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.refus-ecran .retour:hover{filter:brightness(1.07)}
