canvas[data-v-d5255e88]{border:1px dashed var(--bord);touch-action:none;background:#fff;border-radius:10px;width:100%;height:180px}button[data-v-d5255e88]{margin-top:8px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fond:#f4f3ef;--carte:#fff;--texte:#1b1b1d;--doux:#6b6b70;--bord:#dad8d2;--rouge:#c8102e;--rouge-texte:#fff;--alerte:#b3261e;--ok:#1e7b34;--s-planifier:#8a5a00;--s-realisee:#1f5fbf;--s-facturee:#7b3fb5;--s-payee:#1e7b34;font:16px/1.45 system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fond:#121213;--carte:#1d1d1f;--texte:#f1f1f1;--doux:#a1a1a6;--bord:#36363a;--rouge:#ef3b4e;--alerte:#f28b82;--ok:#6fcf87;--s-planifier:#f0b84a;--s-realisee:#7fb0ff;--s-facturee:#c79bf2;--s-payee:#6fcf87}}*{box-sizing:border-box}body{background:var(--fond);color:var(--texte);margin:0}a{color:var(--rouge)}main{max-width:860px;margin:0 auto;padding:12px 16px 64px}.entete{z-index:5;background:var(--carte);border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex;position:sticky;top:0}.marque{font-weight:700}.marque .bs{color:var(--rouge);letter-spacing:-.02em;font-weight:900}.entete nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.entete nav a{color:var(--texte);border-radius:8px;padding:6px 10px;text-decoration:none}.entete nav a.actif{background:var(--rouge);color:var(--rouge-texte)}.reseau{color:var(--ok);font-size:.85rem}.reseau.hors{color:var(--alerte);font-weight:600}h2{margin:0 0 12px;font-size:1.1rem}h2 small{color:var(--doux);font-weight:400}section{background:var(--carte);border:1px solid var(--bord);border-radius:12px;margin:14px 0;padding:16px}label{color:var(--doux);margin-bottom:10px;font-size:.9rem;display:block}.facultatif{font-size:.8rem}input,select,textarea{width:100%;font:inherit;color:var(--texte);border:1px solid var(--bord);background:0 0;border-radius:8px;margin-top:4px;padding:10px;display:block}select option{color:#111}input:focus,select:focus,textarea:focus{outline:2px solid var(--rouge);outline-offset:-1px}button,.bouton{font:inherit;background:var(--rouge);color:var(--rouge-texte);cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.6}.secondaire,button.secondaire,.bouton.secondaire{color:var(--rouge);border:1px solid var(--bord);background:0 0;padding:8px 12px;font-weight:500}button.principal{width:100%;padding:15px;font-size:1.05rem}button.lien{color:var(--rouge);background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.deux{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trois{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.barre h2{margin:0}.actions{flex-wrap:wrap;gap:8px;display:flex}.en-ligne{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}form.en-ligne input{flex:220px}form.en-ligne select{flex:0 160px}.en-ligne input,.en-ligne select,label.en-ligne{margin:0}.ligne{grid-template-columns:72px 1fr 44px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.ligne.avec-prix{grid-template-columns:72px 1fr 110px 44px}.ligne input{margin:0}.entete-ligne{color:var(--doux);margin-bottom:4px;font-size:.8rem}.suggestions{border:1px solid var(--bord);border-radius:8px;margin:-4px 0 10px;padding:0;list-style:none;overflow:hidden}.suggestions button{text-align:left;width:100%;color:var(--texte);border-bottom:1px solid var(--bord);background:0 0;border-radius:0;padding:10px;font-weight:400}.suggestions small{color:var(--doux)}.info{color:var(--ok);margin:-4px 0 10px;font-size:.9rem}.message,.alerte{border:1px solid var(--bord);background:var(--carte);border-radius:8px;padding:10px 12px}.alerte{color:var(--alerte)}.discret{color:var(--doux);font-size:.88rem}.total{text-align:right;margin:12px 0 0;font-weight:700}.filtres{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.puce{color:var(--texte);border:1px solid var(--bord);background:0 0;border-radius:999px;padding:6px 12px;font-weight:500}.puce.choisie{background:var(--texte);color:var(--carte);border-color:var(--texte)}.statut-a-planifier{color:var(--s-planifier)}.statut-realisee{color:var(--s-realisee)}.statut-facturee{color:var(--s-facturee)}.statut-payee{color:var(--s-payee)}select[class^=statut-]{width:auto;margin:0;font-weight:600}.etiquette{font-size:.85rem;font-weight:600}.liste,.recents ul,.historique{margin:10px 0 0;padding:0;list-style:none}.liste li,.recents li{border-top:1px solid var(--bord);justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;display:flex}.liste li{cursor:pointer}.liste li:hover{background:color-mix(in srgb, var(--rouge) 5%, transparent)}.liste small,.recents small{color:var(--doux);display:block}.droite{flex-shrink:0;align-items:center;gap:10px;display:flex}.montant{font-variant-numeric:tabular-nums}.historique li{border-top:1px solid var(--bord);padding:6px 0;font-size:.9rem}.historique small{color:var(--doux)}.barre-enregistrer{background:var(--fond);gap:8px;padding:10px 0;display:flex;position:sticky;bottom:0}.barre-enregistrer .principal{flex:1}.signature-image{border:1px solid var(--bord);background:#fff;border-radius:8px;width:100%;max-width:320px}.tableau-defilant{overflow-x:auto}table.tarifs{border-collapse:collapse;min-width:100%}.tarifs th,.tarifs td{border-bottom:1px solid var(--bord);text-align:left;padding:4px}.tarifs input,.tarifs select{margin:0;padding:7px}.tarifs th input{min-width:90px;font-weight:600}.tarifs td:first-child input{min-width:180px}.tarifs td:nth-child(2) select{min-width:150px}.tarifs .prix{text-align:right;width:90px}.tarifs input[type=checkbox]{width:20px;height:20px}.tarifs tr.inactif{opacity:.5}@media (width<=600px){.entete{gap:6px 10px;padding:8px 12px;position:static}.entete nav{flex-basis:100%;order:3}.entete nav a{padding:5px 8px;font-size:.92rem}.deux,.trois{grid-template-columns:1fr}.ligne.avec-prix{grid-template-columns:60px 1fr 84px 40px}.liste li{flex-direction:column;align-items:flex-start}}.page-connexion{place-items:center;min-height:100vh;padding:16px;display:grid}.carte-connexion{background:var(--carte);border:1px solid var(--bord);border-radius:14px;width:100%;max-width:420px;padding:24px}.carte-connexion h1{margin:0 0 6px;font-size:1.4rem}.carte-connexion .principal{margin-top:8px}.logo-connexion{max-width:180px;max-height:90px;margin-bottom:12px;display:block}button.large,.large{width:100%}button.secondaire.large{margin-top:10px;padding:12px}.superposition{z-index:20;background:color-mix(in srgb, var(--fond) 92%, transparent);position:fixed;inset:0;overflow:auto}.superposition .fermer{position:absolute;top:12px;right:12px}.bandeau{margin:12px 16px 0}.liste.statique li{cursor:default}.liste li.inactif{opacity:.55}.logo-apercu{border:1px solid var(--bord);background:#fff;border-radius:8px;max-width:240px;max-height:120px;margin-bottom:12px;padding:8px;display:block}label.bouton{color:var(--rouge);margin:0}
