.clients-filtres select,.clients-filtres input.ville{width:auto;max-width:220px}.clients-filtres .recherche{flex:260px}.clients-resume{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0 0 10px;display:flex}.clients-resume small{color:#888}.clients-resume .exporter{margin-left:auto}.clients-tableau th.triable{cursor:pointer;-webkit-user-select:none;user-select:none}.clients-tableau th.triable:hover{color:#2b5cab}.clients-tableau th small{color:#777;font-size:11px;font-weight:400;display:block}.clients-tableau td,.clients-tableau th{font-variant-numeric:tabular-nums}.clients-tableau td.client-nom small{color:#777;display:block}.clients-tableau td.client-nom a{color:inherit;font-weight:600;text-decoration:none}.clients-tableau td.courriel{text-overflow:ellipsis;max-width:240px;overflow:hidden}.clients-tableau td a,.client-coordonnees a{color:#2b5cab}.clients-tableau td:first-child,.clients-tableau th:first-child{z-index:1;background:#fff;position:sticky;left:0}.clients-tableau thead th:first-child{z-index:2;background:#fafbfc}.clients-tableau thead th{z-index:1}.plus{align-items:center;gap:10px;margin-top:10px;display:flex}.clients-carte{z-index:0;border-radius:6px;height:calc(100vh - 260px);min-height:380px;box-shadow:0 1px 3px #0001}.clients-carte-infos{margin:0 0 8px}.clients-carte-infos button.lien{padding:0;text-decoration:underline}.clients-bulle{line-height:1.5}.clients-depuis{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.clients-depuis select{width:auto}.clients-avant{white-space:normal;margin:0 0 8px}.clients-legende{color:#444;flex-wrap:wrap;gap:4px 18px;margin:0 0 8px;display:flex}.clients-legende span{align-items:center;gap:6px;display:inline-flex}.pastille-legende{border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #ccc}.pastille-legende.periode{background:#2b5cab}.pastille-legende.avant{background:#898781}.clients-bulle a{color:#2b5cab}.clients-carte-barre{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.clients-carte-barre .clients-carte-infos{margin:0}.segments{display:inline-flex}.segments button{border-radius:0}.segments button:first-child{border-radius:4px 0 0 4px}.segments button:last-child{border-radius:0 4px 4px 0}.segments button+button{margin-left:-1px}.carre-legende{border:1px solid #2b2b2b;border-radius:3px;width:14px;height:14px;display:inline-block}.carre-legende.vide{background:#fff}.zone-compte span{color:#222;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #5f5e5a;border-radius:10px;padding:0 6px;font:600 12px/18px system-ui,sans-serif;display:inline-block;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0003}.zones-tableau{max-width:860px;margin-top:12px}.clients-legende small{font-size:11px}.clients-legende .echelle-etat{color:#555;margin-left:auto}.clients-legende button.lien{padding:0}.config-echelle{background:#fff;border-radius:6px;max-width:860px;margin:0 0 10px;padding:12px 14px;box-shadow:0 1px 3px #0001}.config-echelle .aide{margin:0 0 10px}.config-echelle-niveaux{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;display:grid}.config-echelle-niveaux label{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.config-echelle-niveaux label>span:first-of-type{font-weight:600}.config-echelle-champ{white-space:nowrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.config-echelle-champ input{width:90px}.config-echelle .actions{flex-wrap:wrap}.zones-tableau .plus{margin:8px}.retour-liste{color:#2b5cab;margin-bottom:8px;text-decoration:none;display:inline-block}.client-fiche .titre-detail{flex-wrap:wrap;margin-bottom:12px}.client-fiche h4{margin:20px 0 8px}.client-haut{grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:16px;margin-bottom:16px;display:grid}.client-coordonnees{align-content:start;margin:0}.client-coordonnees .large{grid-column:1/-1}.client-coordonnees small{margin-top:4px;display:block}.note-ls{white-space:pre-wrap;color:#444}.client-mini{gap:4px;display:grid}.client-mini-carte{z-index:0;border-radius:6px;height:220px;box-shadow:0 1px 3px #0001}.clients-factures td.solde-du{color:#a40000;font-weight:600}.client-notes{max-width:860px}.note-ajout{justify-items:start;gap:8px;display:grid}.notes-journal{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.notes-journal li{background:#fff;border-radius:6px;padding:10px 14px;box-shadow:0 1px 3px #0001}.note-entete{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.note-entete .compte{font-size:12px}.note-texte{white-space:pre-wrap;margin:6px 0 0}.note-edition{margin-top:6px}@media (width<=760px){.client-haut{grid-template-columns:1fr}.clients-filtres select,.clients-filtres input.ville{flex:140px;max-width:none}.clients-carte{height:calc(100vh - 320px)}}*{box-sizing:border-box}body{color:#222;background:#f5f6f8;margin:0;font:14px/1.4 system-ui,sans-serif}button{font:inherit;color:#fff;cursor:pointer;background:#2b5cab;border:1px solid #2b5cab;border-radius:4px;padding:6px 12px}button:disabled{opacity:.6;cursor:default}button.lien{color:#2b5cab;background:0 0;border:none;padding:0 0 0 8px}input,select,textarea{font:inherit;border:1px solid #bbb;border-radius:4px;width:100%;padding:6px 8px}.erreur{color:#b00020}.chargement{text-align:center;color:#666;padding:40px}.connexion{background:#fff;border-radius:8px;gap:12px;max-width:340px;margin:10vh auto;padding:24px;display:grid;box-shadow:0 1px 4px #0002}.connexion h1{margin:0}.connexion .sous-titre{color:#666;margin:0}.connexion label{gap:4px;display:grid}.entete{background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:24px;padding:10px 20px;display:flex}.entete nav{flex:1;gap:4px;display:flex}.entete nav a{color:#333;border-radius:4px;padding:6px 10px;text-decoration:none}.entete nav a.actif{color:#2b5cab;background:#e6edf8}.utilisateur{color:#666}main{padding:20px}.barre{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.barre .recherche{max-width:360px}.case{white-space:nowrap;align-items:center;gap:6px;display:flex}.case input{width:auto}.compte{color:#666}.tableau-defile{background:#fff;border-radius:6px;overflow-x:auto;box-shadow:0 1px 3px #0001}.tableau{border-collapse:collapse;width:100%}.tableau th,.tableau td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;padding:7px 10px}.tableau th{background:#fafbfc;font-weight:600;position:sticky;top:0}.tableau tbody tr{cursor:pointer}.tableau tbody tr:hover{background:#f2f6fc}.tableau tr.archive{color:#999}.tableau .num{text-align:right}.tableau .vide{text-align:center;color:#888;cursor:default}.mono{font-family:ui-monospace,monospace}.inconnu{color:#b06000;font-style:italic}.badge{border-radius:10px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.badge.retard{color:#a40000;background:#fde3e3}.detail h4{margin:24px 0 8px}.titre-detail{justify-content:space-between;align-items:center;gap:12px;display:flex}.titre-detail h3{align-items:center;gap:8px;margin:0;display:flex}.fiche{background:#fff;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 24px;padding:14px;display:grid;box-shadow:0 1px 3px #0001}.fiche dt{color:#777;font-size:12px}.fiche dd{margin:2px 0 0}.tableau.statique tbody tr{cursor:default}.tableau td.change{color:#a40000;font-weight:600}.badge.gris{color:#555;background:#e5e5e5}button.secondaire{color:#2b5cab;background:#fff}button.lien.danger{color:#b00020}.ajout{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ajout select{max-width:520px}.court{max-width:120px}.import{max-width:1100px}.import textarea{white-space:pre;tab-size:12;font-family:ui-monospace,monospace;font-size:12px}.aide{color:#555}.resume{background:#fff;border-radius:6px;margin-top:20px;padding:14px;box-shadow:0 1px 3px #0001}.resume h4{margin:12px 0 8px}.compteurs{gap:24px;font-size:15px;display:flex}.texte-long{white-space:normal}.code{min-width:110px;font-weight:600}.succes{color:#1b7a2c}.formulaire{background:#fff;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 20px;padding:16px;display:grid;box-shadow:0 1px 3px #0001}.formulaire label{align-content:start;gap:4px;display:grid}.formulaire label span{color:#555;font-size:12px}.formulaire label.large{grid-column:1/-1}.formulaire label.case{align-self:end;display:flex}.formulaire :disabled{color:#333;background:#fafafa}.actions{align-items:center;gap:12px;margin-top:12px;display:flex}.actions .danger{margin-left:auto}button.danger{color:#b00020;background:#fff;border-color:#b00020}a.bouton{color:#fff;background:#2b5cab;border-radius:4px;margin-left:auto;padding:6px 12px;text-decoration:none}.tableau td.produits{text-overflow:ellipsis;max-width:320px;overflow:hidden}.etiquettes{flex-wrap:wrap;gap:8px;display:flex}.etiquette{color:#2b5cab;background:#e6edf8;border-radius:12px;align-items:center;padding:3px 4px 3px 10px;display:inline-flex}.etiquette button.lien{padding:0 6px;font-size:16px;line-height:1}.carte{background:#fff;border-radius:6px;margin-bottom:16px;padding:14px 16px;box-shadow:0 1px 3px #0001}.carte h4{margin:0 0 10px}.carte summary{cursor:pointer;color:#2b5cab}.carte details[open] summary,.carte[open] summary{margin-bottom:10px}.tuiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.tuile{background:#fff;border-radius:6px;gap:2px;padding:14px 16px;display:grid;box-shadow:0 1px 3px #0001}.tuile-titre{color:#555;font-size:12px}.tuile strong{font-variant-numeric:tabular-nums;font-size:24px}.tuile-note{color:#888;font-size:12px}.graphique{width:100%;position:relative}.graphique svg{display:block}.graphique .grille{stroke:#eceef1}.graphique .axe{stroke:#bbb}.graphique .graduation,.graphique .mois,.graphique .annee{fill:#666;font-size:11px}.graphique .annee{fill:#999}.graphique .mois.en-cours{fill:#2b5cab;font-weight:600}.graphique .barre{fill:#2b5cab}.graphique .barre.en-cours{fill:#9bb5df}.graphique .barre.active{fill:#1d4485}.graphique .barre.en-cours.active{fill:#7f9fd3}.graphique .cible{fill:#0000;cursor:pointer}.infobulle{z-index:1;pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ddd;border-radius:6px;gap:2px;padding:8px 10px;font-size:13px;display:grid;position:absolute;box-shadow:0 2px 8px #0002}.sous-onglets{border-bottom:1px solid #ddd;gap:2px;margin:-4px 0 16px;display:flex;overflow-x:auto}.sous-onglets a{color:#555;white-space:nowrap;border-bottom:2px solid #0000;padding:8px 14px;text-decoration:none}.sous-onglets a.actif{color:#2b5cab;border-bottom-color:#2b5cab;font-weight:600}.journee-entete{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.journee-entete h4{text-align:center;flex:230px;margin:0}.journee-entete input[type=date]{width:auto}.journee .tuiles{margin-bottom:14px}.journee .tuile{box-shadow:none;border:1px solid #e6e8eb}.tuile.principale{background:#f2f6fc;border-color:#c9d7ef}.tuile.principale strong{color:#1d4485;font-size:30px}.vide-jour{text-align:center;padding:24px 0}.comparatif{gap:8px;margin-bottom:14px;display:grid}.ligne-barre{grid-template-columns:170px 1fr 120px;align-items:center;gap:10px;display:grid}.ligne-barre strong{text-align:right;font-variant-numeric:tabular-nums}.piste{background:#eef0f3;border-radius:4px;height:14px;overflow:hidden}.remplie{border-radius:4px;height:100%}.remplie.ventes{background:#2b5cab}.remplie.paiements{background:#5f8fd6}.ecart{border-radius:6px;margin:4px 0 0;padding:8px 12px;font-weight:600}.ecart.ok{color:#1b7a2c;background:#e7f5ea}.ecart.attention{color:#8a5300;background:#fff4e0}.paiements-types{max-width:480px}.paiements-types tfoot th{border-top:2px solid #ddd}.paiements-types tfoot .num{text-align:right}.journee{container-type:inline-size}@container (width<=560px){.ligne-barre{grid-template-columns:1fr auto}.ligne-barre .piste{grid-area:2/1/auto/-1}.journee-entete h4{flex-basis:100%;order:-1}.journee-entete input[type=date]{flex-basis:100%;order:1}.journee-entete button:last-of-type{margin-left:auto}.journee .tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journee .tuile{padding:10px 12px}.paiements-types th,.paiements-types td{padding:7px 6px}.journee .tuile.principale{grid-column:1/-1}.journee .tuile strong{font-size:18px}.journee .tuile.principale strong{font-size:26px}}.paiements-types tfoot tr.secondaire td{color:#777;font-size:13px}.representants{margin-bottom:16px}.representants h5{margin:0 0 8px;font-size:14px}.rep-ligne{cursor:pointer;border-radius:4px;grid-template-columns:minmax(80px,180px) minmax(0,1fr);align-items:center;gap:10px;padding:2px 4px;display:grid;position:relative}.rep-ligne:hover,.rep-ligne.active{background:#f2f6fc}.rep-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-barre{min-width:0;overflow:hidden}.rep-barre svg{display:block}.rep-barre rect{fill:#2b5cab}.rep-barre rect.gris{fill:#a3a9b3}.rep-ligne.active rect:not(.gris){fill:#1d4485}.rep-barre text{fill:#222;font-variant-numeric:tabular-nums;font-size:13px}.rep-barre .part{fill:#777;font-size:11px}.rep-infobulle{z-index:2;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ddd;border-radius:6px;gap:2px;margin-top:2px;padding:8px 10px;font-size:13px;display:grid;position:absolute;top:100%;left:50%;box-shadow:0 2px 8px #0002}@container (width<=560px){.rep-ligne{grid-template-columns:minmax(60px,34%) minmax(0,1fr);gap:6px}.rep-infobulle{left:8px}.rep-barre text{font-size:12px}.rep-barre .part{font-size:10px}}.anomalies{border-top:1px solid #eee;margin-top:18px;padding-top:12px}.anomalies h5{margin:0 0 4px;font-size:14px}.anomalies ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.anomalies li{background:#f6f8fb;border-radius:6px;gap:8px;padding:8px 10px;display:flex}.anomalies li.attention{background:#fff4e0}.anomalies .icone{text-align:center;flex:none;width:1.2em}.anomalies li.attention .icone{color:#8a5300}.anomalies li.info .icone{color:#2b5cab}.anomalies small{color:#666;margin-top:2px;display:block}.anomalies details{margin-top:10px}.anomalies summary{cursor:pointer;color:#2b5cab}button.lien.no-vente{padding:0;font-weight:600;text-decoration:underline}dialog.facture{border:none;border-radius:8px;width:min(860px,100vw - 24px);max-height:calc(100vh - 48px);padding:0;box-shadow:0 8px 32px #0004}dialog.facture::backdrop{background:#0006}.facture-boite{padding:16px 18px}.facture-entete{align-items:center;gap:10px;margin-bottom:6px;display:flex}.facture-entete h3{flex:1;margin:0}.facture-entete .fermer{color:#555;font-size:20px}.facture-infos{color:#444;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.facture h4{margin:16px 0 6px}.facture tr.retour td{color:#a40000}.facture td small{color:#666;display:block}.facture td small button.lien{padding:0;text-decoration:underline}.facture-totaux{font-variant-numeric:tabular-nums;grid-template-columns:auto 120px;justify-content:end;gap:2px 16px;margin:12px 0 0;display:grid}.facture-totaux dt{color:#555;text-align:right}.facture-totaux dd{text-align:right;margin:0}.facture-totaux .fort{color:#222;font-weight:700}.facture-paiements{max-width:520px}.facture .tableau td.texte-long{white-space:normal;min-width:200px}.facture .tableau th,.facture .tableau td{padding:6px 8px}@media (width<=600px){.facture .col-taxes{display:none}.facture-boite{padding:12px}}.tuile-bouton{font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000}.tuile-bouton:hover{border-color:#c9d7ef}.tuile.alerte strong{color:#a40000}.inventaire .barre select{width:auto;max-width:100%}.inventaire-tableau th.triable{cursor:pointer;-webkit-user-select:none;user-select:none}.inventaire-tableau th.triable:hover{color:#2b5cab}.inventaire-tableau td.description{text-overflow:ellipsis;max-width:380px;overflow:hidden}.inventaire-tableau td.negatif{color:#a40000;font-weight:600}.inventaire-tableau tfoot th{background:#fafbfc;border-top:2px solid #ddd;position:sticky;bottom:0}.inventaire-tableau th select.choix-base{width:auto;margin-top:2px;padding:1px 4px;font-size:12px;font-weight:400;display:block}.inventaire-tableau td.usine{text-overflow:ellipsis;max-width:200px;overflow:hidden}.inventaire-tableau td.alerte{color:#a40000;background:#fdf0f0;font-weight:600}.inventaire-tableau th small{color:#777;font-size:11px;font-weight:400;display:block}.inventaire-tableau td,.inventaire-tableau th{font-variant-numeric:tabular-nums}.inventaire-tableau td.pastilles .badge+.badge{margin-left:4px}.inventaire-tableau thead th{z-index:1}.badge.big-mac{color:#1d4485;background:#e6edf8}.badge.bois-mort{color:#7a5200;background:#f3ead9}.inventaire-tableau td:first-child,.inventaire-tableau th:first-child{z-index:1;background:#fff;position:sticky;left:0}.inventaire-tableau thead th:first-child{z-index:2;background:#fafbfc}.choix-colonnes{position:relative}.choix-colonnes summary{color:#2b5cab;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #2b5cab;border-radius:4px;padding:6px 12px;list-style:none}.choix-colonnes summary::-webkit-details-marker{display:none}.choix-colonnes-menu{z-index:5;background:#fff;border:1px solid #ddd;border-radius:6px;flex-direction:column;gap:6px;min-width:210px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0002}.choix-colonnes-menu .case{white-space:nowrap}.choix-colonnes-menu button.lien{text-align:left;padding:4px 0 0}.analyse-ia h3{margin:0 auto 0 0}.analyse-ia .barre select{max-width:340px}.analyse-ia .theme-ia{border-top:1px solid #eee;padding:10px 0}.analyse-ia .theme-ia summary{cursor:pointer;color:#1d4485;font-size:15px}.analyse-ia .synthese{margin:8px 0 12px}.analyse-ia .recos{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.analyse-ia .reco{background:#fcfcfd;border:1px solid #e3e7ee;border-radius:6px;padding:10px 12px}.analyse-ia .reco header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.analyse-ia .reco header strong{flex-basis:100%;margin-top:4px}.analyse-ia .reco .cible{color:#555;margin:4px 0;font-size:12px}.analyse-ia .reco dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:6px 0;display:grid}.analyse-ia .reco dt{color:#777;padding-top:1px;font-size:12px}.analyse-ia .reco dd{margin:0}.analyse-ia .reco .confiance{color:#888;margin:0;font-size:12px}.analyse-ia .a-verifier{color:#555;margin-top:10px}.analyse-ia .a-verifier ul{margin:4px 0 0;padding-left:20px}.badge.moyenne{color:#8a5a00;background:#fff1d6}.badge.type{color:#445;background:#eef1f5;font-weight:500}@media (width<=700px){.analyse-ia .recos{grid-template-columns:1fr}.inventaire-tableau td.description{max-width:180px}.inventaire .barre .recherche{max-width:none}.tuile strong{font-size:20px}}:root[data-theme=sombre]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#141516;--surface:#1e1f21;--surface-2:#26282b;--bordure:#36383c;--texte:#e8e7e3;--texte-2:#b4b3ad;--texte-3:#8d8c86;--accent:#6da7ec;--accent-fond:#24364f;--bouton:#2a6fc9;--erreur:#ff7b7b;--succes:#6fd38a;--attention-fond:#3d2f12;--attention:#f2c46b;--rouge-fond:#3f1d1d;--rouge:#ff8a8a}:root[data-theme=sombre] body{color:var(--texte);background:var(--fond)}:root[data-theme=sombre] button{background:var(--bouton);border-color:var(--bouton);color:#fff}:root[data-theme=sombre] button.lien{color:var(--accent);background:0 0;border:none}:root[data-theme=sombre] button.secondaire{color:var(--accent);border-color:var(--accent);background:0 0}:root[data-theme=sombre] button.danger{color:var(--erreur);border-color:var(--erreur);background:0 0}:root[data-theme=sombre] button.lien.danger{color:var(--erreur)}:root[data-theme=sombre] a{color:var(--accent)}:root[data-theme=sombre] a.bouton{background:var(--bouton);color:#fff}:root[data-theme=sombre] :is(input,select,textarea){background:var(--surface-2);color:var(--texte);border-color:#4a4c51}:root[data-theme=sombre] .erreur{color:var(--erreur)}:root[data-theme=sombre] .succes{color:var(--succes)}:root[data-theme=sombre] :is(.chargement,.compte,.utilisateur,.aide){color:var(--texte-2)}:root[data-theme=sombre] .inconnu{color:var(--attention)}:root[data-theme=sombre] .connexion{background:var(--surface);box-shadow:0 1px 4px #0008}:root[data-theme=sombre] .connexion .sous-titre{color:var(--texte-2)}:root[data-theme=sombre] .entete{background:var(--surface);border-bottom-color:var(--bordure)}:root[data-theme=sombre] .entete nav a{color:var(--texte)}:root[data-theme=sombre] .entete nav a.actif{background:var(--accent-fond);color:var(--accent)}:root[data-theme=sombre] .sous-onglets{border-bottom-color:var(--bordure)}:root[data-theme=sombre] .sous-onglets a{color:var(--texte-2)}:root[data-theme=sombre] .sous-onglets a.actif{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme=sombre] :is(.tableau-defile,.fiche,.resume,.formulaire,.carte,.tuile,.notes-journal li){background:var(--surface);box-shadow:0 1px 3px #0006}:root[data-theme=sombre] .fiche dt,:root[data-theme=sombre] .formulaire label span,:root[data-theme=sombre] .tuile-titre{color:var(--texte-2)}:root[data-theme=sombre] .tuile-note{color:var(--texte-3)}:root[data-theme=sombre] .formulaire :disabled{background:var(--surface-2);color:var(--texte)}:root[data-theme=sombre] .carte summary{color:var(--accent)}:root[data-theme=sombre] .etiquette{background:var(--accent-fond);color:var(--accent)}:root[data-theme=sombre] .tableau :is(th,td){border-bottom-color:var(--bordure)}:root[data-theme=sombre] .tableau th{background:var(--surface-2)}:root[data-theme=sombre] .tableau tbody tr:hover{background:#253042}:root[data-theme=sombre] .tableau tr.archive,:root[data-theme=sombre] .tableau .vide{color:var(--texte-3)}:root[data-theme=sombre] .tableau td.change{color:var(--rouge)}:root[data-theme=sombre] .badge.retard{background:var(--rouge-fond);color:var(--rouge)}:root[data-theme=sombre] .badge.gris{color:#cfcec9;background:#3a3c40}:root[data-theme=sombre] .badge.big-mac{background:var(--accent-fond);color:#9ec5f4}:root[data-theme=sombre] .badge.bois-mort{color:#e6c28a;background:#3a2f1c}:root[data-theme=sombre] .badge.moyenne{background:var(--attention-fond);color:var(--attention)}:root[data-theme=sombre] .badge.type{color:#cfd3da;background:#2e3136}:root[data-theme=sombre] .graphique .grille{stroke:#2c2e31}:root[data-theme=sombre] .graphique .axe{stroke:#55575c}:root[data-theme=sombre] .graphique :is(.graduation,.mois){fill:var(--texte-2)}:root[data-theme=sombre] .graphique .annee{fill:var(--texte-3)}:root[data-theme=sombre] .graphique .mois.en-cours{fill:var(--accent)}:root[data-theme=sombre] .graphique .barre{fill:#3987e5}:root[data-theme=sombre] .graphique .barre.en-cours{fill:#1c5cab}:root[data-theme=sombre] .graphique .barre.active{fill:#86b6ef}:root[data-theme=sombre] .graphique .barre.en-cours.active{fill:#3f74b8}:root[data-theme=sombre] :is(.infobulle,.rep-infobulle){background:var(--surface-2);border-color:var(--bordure);color:var(--texte);box-shadow:0 2px 8px #0009}:root[data-theme=sombre] .journee .tuile{border-color:var(--bordure)}:root[data-theme=sombre] .tuile.principale{background:#1d2a3d;border-color:#2f4b73}:root[data-theme=sombre] .tuile.principale strong{color:#9ec5f4}:root[data-theme=sombre] .piste{background:#2c2e31}:root[data-theme=sombre] .remplie.ventes{background:#3987e5}:root[data-theme=sombre] .remplie.paiements{background:#86b6ef}:root[data-theme=sombre] .ecart.ok{color:var(--succes);background:#183222}:root[data-theme=sombre] .ecart.attention{background:var(--attention-fond);color:var(--attention)}:root[data-theme=sombre] .paiements-types tfoot th{border-top-color:var(--bordure)}:root[data-theme=sombre] .paiements-types tfoot tr.secondaire td{color:var(--texte-3)}:root[data-theme=sombre] :is(.rep-ligne:hover,.rep-ligne.active){background:#253042}:root[data-theme=sombre] .rep-barre rect{fill:#3987e5}:root[data-theme=sombre] .rep-barre rect.gris{fill:#5d6068}:root[data-theme=sombre] .rep-ligne.active rect:not(.gris){fill:#86b6ef}:root[data-theme=sombre] .rep-barre text{fill:var(--texte)}:root[data-theme=sombre] .rep-barre .part{fill:var(--texte-3)}:root[data-theme=sombre] .anomalies{border-top-color:var(--bordure)}:root[data-theme=sombre] .anomalies li{background:var(--surface-2)}:root[data-theme=sombre] .anomalies li.attention{background:var(--attention-fond)}:root[data-theme=sombre] .anomalies li.attention .icone{color:var(--attention)}:root[data-theme=sombre] .anomalies li.info .icone{color:var(--accent)}:root[data-theme=sombre] .anomalies small{color:var(--texte-2)}:root[data-theme=sombre] .anomalies summary{color:var(--accent)}:root[data-theme=sombre] .etat-synchro{color:var(--texte-3)}:root[data-theme=sombre] .etat-synchro.attention{color:var(--rouge)}:root[data-theme=sombre] .vendeurs-mois th small{color:var(--texte-3)}:root[data-theme=sombre] :is(.vendeurs-mois th:first-child,.vendeurs-mois td:first-child){background:var(--surface)}:root[data-theme=sombre] .vendeurs-mois thead th:first-child{background:var(--surface-2)}:root[data-theme=sombre] .vendeurs-mois tfoot th{border-top-color:var(--bordure);background:var(--surface-2)}:root[data-theme=sombre] .vendeurs-mois td.vide-cellule{color:#55575c}:root[data-theme=sombre] dialog.facture{background:var(--surface);color:var(--texte);box-shadow:0 8px 32px #000c}:root[data-theme=sombre] dialog.facture::backdrop{background:#000a}:root[data-theme=sombre] .facture-entete .fermer,:root[data-theme=sombre] .facture-infos{color:var(--texte-2)}:root[data-theme=sombre] .facture tr.retour td{color:var(--rouge)}:root[data-theme=sombre] .facture td small,:root[data-theme=sombre] .facture-totaux dt{color:var(--texte-2)}:root[data-theme=sombre] .facture-totaux .fort{color:var(--texte)}:root[data-theme=sombre] button.tuile-bouton{background:var(--surface);color:var(--texte);border-color:#0000}:root[data-theme=sombre] .tuile-bouton:hover{border-color:#2f4b73}:root[data-theme=sombre] .tuile.alerte strong{color:var(--rouge)}:root[data-theme=sombre] .inventaire-tableau th.triable:hover{color:var(--accent)}:root[data-theme=sombre] .inventaire-tableau td.negatif{color:var(--rouge)}:root[data-theme=sombre] .inventaire-tableau tfoot th{background:var(--surface-2);border-top-color:var(--bordure)}:root[data-theme=sombre] .inventaire-tableau td.alerte{color:var(--rouge);background:var(--rouge-fond)}:root[data-theme=sombre] .inventaire-tableau th small{color:var(--texte-3)}:root[data-theme=sombre] :is(.inventaire-tableau td:first-child,.inventaire-tableau th:first-child){background:var(--surface)}:root[data-theme=sombre] .inventaire-tableau thead th:first-child{background:var(--surface-2)}:root[data-theme=sombre] .choix-colonnes summary{color:var(--accent);border-color:var(--accent);background:0 0}:root[data-theme=sombre] .choix-colonnes-menu{background:var(--surface-2);border-color:var(--bordure);box-shadow:0 4px 12px #0009}:root[data-theme=sombre] .analyse-ia .theme-ia{border-top-color:var(--bordure)}:root[data-theme=sombre] .analyse-ia .theme-ia summary{color:#9ec5f4}:root[data-theme=sombre] .analyse-ia .reco{background:var(--surface-2);border-color:var(--bordure)}:root[data-theme=sombre] :is(.analyse-ia .reco .cible,.analyse-ia .a-verifier){color:var(--texte-2)}:root[data-theme=sombre] :is(.analyse-ia .reco dt,.analyse-ia .reco .confiance),:root[data-theme=sombre] .clients-resume small{color:var(--texte-3)}:root[data-theme=sombre] :is(.clients-tableau th.triable:hover){color:var(--accent)}:root[data-theme=sombre] :is(.clients-tableau th small,.clients-tableau td.client-nom small){color:var(--texte-3)}:root[data-theme=sombre] .clients-tableau td.client-nom a{color:inherit}:root[data-theme=sombre] :is(.clients-tableau td:first-child,.clients-tableau th:first-child){background:var(--surface)}:root[data-theme=sombre] .clients-tableau thead th:first-child{background:var(--surface-2)}:root[data-theme=sombre] .clients-factures td.solde-du{color:var(--rouge)}:root[data-theme=sombre] .note-ls,:root[data-theme=sombre] .clients-legende{color:var(--texte-2)}:root[data-theme=sombre] .pastille-legende{border-color:var(--surface);box-shadow:0 0 0 1px #555}:root[data-theme=sombre] .pastille-legende.periode{background:#3987e5}:root[data-theme=sombre] .carre-legende{border-color:#9a9993}:root[data-theme=sombre] .carre-legende.vide{background:var(--surface)}:root[data-theme=sombre] .clients-legende .echelle-etat{color:var(--texte-2)}:root[data-theme=sombre] .config-echelle{background:var(--surface);box-shadow:0 1px 3px #0006}:root[data-theme=sombre] .zone-compte span{background:var(--surface);color:var(--texte);border-color:#9a9993;box-shadow:0 1px 3px #000a}:root[data-theme=sombre] .leaflet-container{background:#1b1c1e}:root[data-theme=sombre] .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.9)}:root[data-theme=sombre] :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-tooltip){background:var(--surface-2);color:var(--texte);box-shadow:0 3px 14px #000a}:root[data-theme=sombre] .leaflet-tooltip{border-color:var(--bordure)}:root[data-theme=sombre] :is(.leaflet-tooltip-top,.leaflet-tooltip-bottom,.leaflet-tooltip-left,.leaflet-tooltip-right):before{border-color:#0000}:root[data-theme=sombre] .leaflet-bar a{background:var(--surface-2);color:var(--texte);border-bottom-color:var(--bordure)}:root[data-theme=sombre] .leaflet-control-attribution{color:var(--texte-2);background:#1e1f21cc}:root[data-theme=sombre] .leaflet-control-attribution a,:root[data-theme=sombre] .clients-bulle a{color:var(--accent)}.choix-theme{width:auto;margin-left:8px;padding:3px 6px;font-size:13px}
