:root{--fond:#f5f8fa;--surface:#ffffff;--surface-alt:#eef3f7;--surface-pressee:#dde7ee;--accent:#2c6e9e;--accent-texte:#1d5980;--accent-fond:rgba(44,110,158,0.12);--alerte:#b3384a;--alerte-texte:#8f2a3d;--alerte-fond:rgba(179,56,74,0.12);--blanc:#ffffff;--texte:#16324a;--texte-secondaire:#4f6b80;--bordure:#d7e0e6;--vert-succes:#2e5d50;--vert-succes-fond:rgba(46,93,80,0.12);--orange:#c97a2b;--orange-texte:#8a5217;--orange-fond:rgba(201,122,43,0.14);--gris-fond:rgba(22,50,74,0.07);--rayon:10px;--ombre:0 2px 12px rgba(22,50,74,0.08);--barre-nav-hauteur:60px;--entete-hauteur:56px;--barre-laterale-largeur:240px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--fond);color:var(--texte);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body:has(.nav-bas){padding-bottom:calc(var(--barre-nav-hauteur) + env(safe-area-inset-bottom, 0px))}h1,h2,h3,p{margin:0}a{color:inherit}button{font-family:inherit;cursor:pointer}.avec-icone{display:inline-flex;align-items:center;gap:6px}.entete{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--entete-hauteur);padding:0 16px;background:var(--surface);border-bottom:1px solid var(--bordure);box-shadow:var(--ombre)}@media (min-width:900px){.entete--mobile{display:none}}.logo-image{height:32px;width:auto;display:block}.logo-repli{font-weight:800;font-size:1.15rem;letter-spacing:.02em;white-space:nowrap}.logo-repli__mon{color:var(--texte)}.logo-repli__fjord{color:var(--accent)}.app-contenu{min-height:100vh}@media (min-width:900px){.barre-laterale~.app-contenu{margin-left:var(--barre-laterale-largeur)}}.nav-principale{display:flex;gap:4px}.nav-lien{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;font-size:.7rem;font-weight:600;color:var(--texte-secondaire);padding:6px 10px;border-radius:var(--rayon)}.nav-lien--actif{color:var(--blanc);background:var(--accent)}@media (max-width:899.98px){.nav-bas{position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--surface);border-top:1px solid var(--bordure);padding-bottom:env(safe-area-inset-bottom,0)}.nav-bas .nav-lien{flex:1 1;border-radius:0;font-size:.75rem;padding:10px 4px;min-height:44px}.nav-bas .nav-lien--actif{background:transparent;color:var(--accent-texte)}}@media (min-width:900px){.nav-bas{display:none}}.barre-laterale{display:none}@media (min-width:900px){.barre-laterale{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:var(--barre-laterale-largeur);padding:22px 14px 16px;background:var(--surface);border-right:1px solid var(--bordure);overflow-y:auto;z-index:15}}.barre-laterale__logo{padding:0 10px 6px}.barre-laterale__silhouette{width:100%;height:74px;color:var(--accent);opacity:.22;margin-bottom:18px}.barre-laterale__nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.barre-laterale__parametres{margin-top:12px;padding-top:12px;border-top:1px solid var(--bordure)}.nav-lien-lateral{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--rayon);color:var(--texte-secondaire);text-decoration:none;font-weight:600;font-size:.92rem;border-left:3px solid transparent}.nav-lien-lateral svg{flex-shrink:0}.nav-lien-lateral--actif{color:var(--accent-texte);background:var(--accent-fond);border-left-color:var(--accent)}.page-accueil,.page-pipeline{max-width:1100px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:20px}.page-accueil h1,.page-pipeline h1{font-size:1.3rem}.grille-kpi{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:420px) and (max-width:719.98px){.grille-kpi{grid-template-columns:repeat(2,1fr)}}.carte-kpi{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);padding:14px 16px;border-left:1px solid var(--bordure);border:1px solid var(--bordure);border-left-width:4px;display:flex;flex-direction:column;gap:4px}.carte-kpi--succes{border-left-color:var(--vert-succes)}.carte-kpi--alerte{border-left-color:var(--alerte)}.carte-kpi__titre{font-size:.78rem;font-weight:600;color:var(--texte-secondaire);text-transform:uppercase;letter-spacing:.02em}.carte-kpi__valeur{font-size:1.6rem;font-weight:800;line-height:1.1}.carte-kpi--succes .carte-kpi__valeur{color:var(--vert-succes)}.carte-kpi--alerte .carte-kpi__valeur{color:var(--alerte-texte)}.carte-kpi__sous-texte{font-size:.8rem;color:var(--texte-secondaire)}.carte-occasion{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px;border:2px solid var(--alerte);display:flex;flex-direction:column;gap:10px}.carte-occasion--prioritaire{box-shadow:var(--ombre),0 0 0 1px rgba(209,73,91,.35),0 0 26px rgba(209,73,91,.18)}.carte-occasion--envoyee{border-color:var(--vert-succes)}.carte-occasion__entete{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.carte-occasion__entete-titre{display:flex;flex-direction:column;gap:2px}.carte-occasion__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--alerte-texte)}.carte-occasion__entete h2{font-size:1.05rem}.carte-occasion__entete-indicateurs{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.minuterie{font-size:.78rem;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--surface-alt);color:var(--texte-secondaire);white-space:nowrap}.minuterie--alerte{background:var(--alerte-fond);color:var(--alerte-texte)}.badge-file-attente{font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--alerte);color:var(--blanc);white-space:nowrap}.carte-occasion__details{font-size:.85rem;color:var(--texte-secondaire);display:flex;flex-direction:column;gap:2px}.carte-occasion__etiquette{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--surface-alt);color:var(--texte-secondaire);width:-moz-fit-content;width:fit-content}.carte-occasion__action-principale{display:flex}.carte-occasion__confirmation-ods{background:var(--surface-alt);border:1px solid var(--bordure);border-radius:var(--rayon);padding:12px;display:flex;flex-direction:column;gap:10px}.carte-occasion__secondaire{border-top:1px solid var(--bordure);padding-top:10px;display:flex;flex-direction:column;gap:8px}.carte-occasion__secondaire-titre{font-size:.8rem;color:var(--texte-secondaire)}.bouton-suivant{align-self:flex-end;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;background:transparent;border:none;color:var(--texte-secondaire);font-weight:600;font-size:.85rem}.carte-occasion__apercu p,.carte-occasion__gabarits p{margin-bottom:8px}.boutons-gabarits{display:flex;flex-direction:column;gap:8px}.bouton-gabarit{display:flex;align-items:center;text-align:left;min-height:44px;padding:12px 14px;border-radius:var(--rayon);border:1px solid var(--bordure);background:var(--surface-alt);color:var(--texte);font-size:.9rem;font-weight:600}.bouton-gabarit:active{background:var(--surface-pressee)}.apercu-texte{white-space:pre-wrap;background:var(--surface-alt);color:var(--texte);border-radius:var(--rayon);padding:12px;font-size:.85rem;line-height:1.5}.boutons-actions{display:flex;gap:8px;flex-wrap:wrap}.bouton-principal{display:flex;align-items:center;justify-content:center;min-height:44px;background:var(--accent);color:var(--blanc);border:none;padding:12px 18px;border-radius:var(--rayon);font-weight:700;font-size:.95rem;flex:1 1}.bouton-principal--dominant{min-height:52px;width:100%;font-size:1.05rem}.bouton-lien-secondaire{align-self:flex-start;background:transparent;border:none;padding:4px 0;color:var(--texte-secondaire);font-weight:600;font-size:.82rem;text-decoration:underline;min-height:44px}.bouton-gabarit--selectionne{border-color:var(--accent);background:var(--accent-fond)}.carte-occasion__apercu-titre{font-size:.8rem;font-weight:700;color:var(--texte-secondaire)}.bouton-secondaire{display:flex;align-items:center;justify-content:center;min-height:44px;background:var(--surface-alt);color:var(--texte);border:1px solid var(--bordure);padding:12px 18px;border-radius:var(--rayon);font-weight:600;font-size:.9rem}.carte-occasion__confirmation{font-weight:600;color:var(--vert-succes)}.mention-file-vide{text-align:center;color:var(--texte-secondaire);font-size:.85rem}.pipeline{display:flex;flex-direction:column;gap:12px}.bouton-nouvelle-occasion{width:100%}.pipeline__colonnes-defilement{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;transform:rotateX(180deg)}.pipeline__colonnes{display:grid;grid-template-columns:repeat(3,minmax(168px,1fr));grid-gap:12px;gap:12px;padding-bottom:8px;transform:rotateX(180deg)}.pipeline__colonne{background:var(--surface-alt);border-radius:var(--rayon);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:120px;min-width:0}.pipeline__titre-colonne span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline__titre-colonne{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em;color:var(--texte-secondaire);padding:2px 4px}.pipeline__compte{background:var(--fond);color:var(--blanc);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.pipeline__cartes{display:flex;flex-direction:column;gap:8px}.pipeline__vide{font-size:.8rem;color:var(--texte-secondaire);font-style:italic;padding:8px 4px}.pipeline__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:var(--surface-alt);border-radius:var(--rayon);padding:10px 14px}.pipeline__total-libelle{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-secondaire)}.pipeline__total-montant{font-size:1.15rem;font-weight:700;color:var(--accent-texte)}.pipeline__titre-colonne-droite{display:flex;align-items:center;gap:6px}.pipeline__somme-colonne{font-size:.75rem;font-weight:500;color:var(--texte-secondaire);white-space:nowrap}.carte-pipeline{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:.85rem}.carte-pipeline__lien-fiche{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.carte-pipeline__nom{font-weight:700;font-size:.92rem}.carte-pipeline__meta{color:var(--texte-secondaire);font-size:.78rem}.carte-pipeline__ligne{display:flex;justify-content:space-between;gap:8px;align-items:center}.carte-pipeline__montant{font-weight:700}.carte-pipeline__age{font-size:.72rem;color:var(--texte-secondaire)}.carte-pipeline__actions{display:flex;flex-direction:column;gap:6px;margin-top:4px}.carte-pipeline__bouton-avancer{display:flex;align-items:center;justify-content:center;min-height:44px;background:var(--accent);color:var(--blanc);border:none;padding:10px;border-radius:var(--rayon);font-weight:700;font-size:.8rem;text-align:center}.carte-pipeline__select-statut{min-height:44px;padding:10px 8px;border-radius:var(--rayon);border:1px solid var(--bordure);font-size:1rem;background:var(--surface-alt);color:var(--texte)}.carte-pipeline__bouton-perdue{background:transparent;color:var(--texte-secondaire);font-size:.72rem;text-decoration:underline;padding:2px 0;align-self:flex-start}.carte-pipeline__bouton-ods,.carte-pipeline__bouton-perdue{display:flex;align-items:center;min-height:44px;border:none}.carte-pipeline__bouton-ods{justify-content:center;background:var(--accent);color:var(--blanc);padding:10px;border-radius:var(--rayon);font-weight:700;font-size:.8rem;text-align:center}.carte-pipeline__confirmation-ods{font-size:.78rem;font-weight:600;color:var(--vert-succes)}.carte-pipeline__bouton-ods--rappel{background:transparent;color:var(--accent);border:1px solid var(--accent);font-weight:600}.carte-pipeline__actions-contact{display:flex;gap:6px}.carte-pipeline__bouton-contact{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:44px;background:var(--surface-alt);color:var(--texte);border:1px solid var(--bordure);padding:8px 6px;border-radius:var(--rayon);font-weight:600;font-size:.76rem;text-align:center;text-decoration:none}.carte-pipeline__bouton-contact--desactive{opacity:.45;cursor:not-allowed}.modal-contact__superposition{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal-contact__panneau{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:18px;display:flex;flex-direction:column;gap:10px}.modal-contact__titre{font-size:1rem;font-weight:700;margin:0}.modal-contact__etiquette{font-size:.76rem;font-weight:600;color:var(--texte-secondaire)}.modal-contact__champ-objet{min-height:44px}.modal-contact__champ-objet,.modal-contact__texte{padding:10px;border-radius:var(--rayon);border:1px solid var(--bordure);background:var(--surface-alt);color:var(--texte);font-size:.85rem}.modal-contact__texte{font-family:inherit;line-height:1.5;resize:vertical}.modal-contact__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.bouton-personnaliser-kpi{position:relative;z-index:1;display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;background:var(--surface);color:var(--texte-secondaire);border:1px solid var(--bordure);border-radius:var(--rayon);font-weight:600;font-size:.82rem;flex-shrink:0}.bouton-personnaliser-kpi:active{background:var(--surface-pressee)}.panneau-kpi__superposition{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.panneau-kpi__panneau{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:18px;display:flex;flex-direction:column;gap:12px}.panneau-kpi__entete{display:flex;align-items:center;justify-content:space-between;gap:8px}.panneau-kpi__titre{font-size:1.05rem;font-weight:700;margin:0}.panneau-kpi__fermer{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:transparent;border:none;font-size:1.3rem;color:var(--texte-secondaire);line-height:1}.panneau-kpi__mention{font-size:.82rem;color:var(--texte-secondaire);margin:0}.panneau-kpi__mention--discrete{font-style:italic}.panneau-kpi__groupes{display:flex;flex-direction:column;gap:16px}.panneau-kpi__groupe{display:flex;flex-direction:column;gap:2px}.panneau-kpi__groupe-titre{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--texte-secondaire);margin:0 0 4px}.panneau-kpi__ligne{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 6px;border-radius:var(--rayon);cursor:pointer}.panneau-kpi__ligne:active{background:var(--surface-pressee)}.panneau-kpi__ligne input[type=checkbox]{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--accent)}.panneau-kpi__ligne-texte{display:flex;flex-direction:column;gap:1px}.panneau-kpi__ligne-libelle{font-weight:600;font-size:.9rem}.panneau-kpi__ligne-description{font-size:.78rem;color:var(--texte-secondaire)}.panneau-kpi__actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--bordure);flex-wrap:wrap}.pipeline__perdues{margin-top:4px;border-top:1px dashed var(--bordure);padding-top:8px}.pipeline__bouton-perdues{display:flex;align-items:center;min-height:44px;width:100%;text-align:left;background:transparent;border:none;font-size:.8rem;font-weight:700;color:var(--texte-secondaire);padding:4px}.pipeline__cartes--perdues{margin-top:8px}.liste-activite{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.liste-activite__ligne{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--bordure)}.liste-activite__ligne:last-child{padding-bottom:0;border-bottom:none}.liste-activite__principal{display:flex;align-items:center;gap:6px}.liste-activite__nom,.liste-activite__objet{font-size:.85rem;font-weight:600;color:var(--texte)}.liste-activite__meta{font-size:.78rem;color:var(--texte-secondaire)}.liste-activite__temps{font-size:.72rem;color:var(--texte-secondaire)}.liste-activite__vide{font-size:.82rem;color:var(--texte-secondaire)}@media (min-width:900px){body{padding-bottom:0}}@media (min-width:720px){.nav-lien{flex-direction:row}.grille-kpi{grid-template-columns:repeat(2,1fr)}.page-accueil,.page-pipeline{padding:24px 32px}}@media (min-width:1000px){.grille-kpi{grid-template-columns:repeat(3,1fr)}}.bouton-principal:active,.carte-pipeline__bouton-avancer:active,.carte-pipeline__bouton-ods:active{background:var(--accent);transform:translateY(0);box-shadow:none}.bouton-secondaire:active{background:var(--surface-pressee);transform:translateY(0)}.carte-pipeline__bouton-ods--rappel:active{background:var(--accent-fond)}.carte-pipeline__bouton-perdue:active,.pipeline__bouton-perdues:active{background:var(--surface-alt)}.nav-lien:active{background:var(--surface-pressee)}.bouton-suivant:active{color:var(--accent-texte)}.nav-lien-lateral:focus-visible,.nav-lien:focus-visible,button:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fond),0 0 0 4px var(--accent-texte)}.nav-lien-lateral:active{background:var(--surface-pressee)}.nav-lien__icone{display:flex;align-items:center;justify-content:center;line-height:1}.nav-lien__libelle{font-size:.68rem}@media (min-width:720px){.nav-lien{flex-direction:row;gap:6px}.nav-lien__libelle{font-size:.85rem}}.pastille-statut{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.pastille-statut--rouge{background:var(--alerte);box-shadow:0 0 0 3px var(--alerte-fond)}.pastille-statut--orange{background:var(--orange);box-shadow:0 0 0 3px var(--orange-fond)}.pastille-statut--vert{background:var(--vert-succes);box-shadow:0 0 0 3px var(--vert-succes-fond)}.page-accueil__entete{position:relative;overflow:hidden;border-radius:var(--rayon);padding:6px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-accueil__silhouette{position:absolute;inset:0;width:100%;height:100%;color:var(--accent);opacity:.07;pointer-events:none}.page-accueil__entete h1{position:relative;z-index:1}.carte-actions-prioritaires{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px;display:flex;flex-direction:column;gap:10px}.carte-actions-prioritaires__titre{font-size:.95rem;font-weight:800}.carte-actions-prioritaires__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.carte-actions-prioritaires__ligne{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--rayon);font-size:.9rem;font-weight:600}.carte-actions-prioritaires__ligne--rouge{background:var(--alerte-fond);color:var(--alerte-texte)}.carte-actions-prioritaires__ligne--orange{background:var(--orange-fond);color:var(--orange-texte)}.carte-actions-prioritaires__ligne--vert{background:var(--vert-succes-fond);color:var(--vert-succes)}.carte-kpi-principal{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);border-left:1px solid var(--bordure);border:1px solid var(--bordure);border-left-width:6px;padding:20px;display:flex;flex-direction:column;gap:8px}.carte-kpi-principal--vert{border-left-color:var(--vert-succes)}.carte-kpi-principal--orange{border-left-color:var(--orange)}.carte-kpi-principal--rouge{border-left-color:var(--alerte)}.carte-kpi-principal__entete{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.carte-kpi-principal__titre{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--texte-secondaire)}.carte-kpi-principal__etiquette{font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--surface-alt);color:var(--texte-secondaire)}.carte-kpi-principal--vert .carte-kpi-principal__etiquette{background:var(--vert-succes-fond);color:var(--vert-succes)}.carte-kpi-principal--orange .carte-kpi-principal__etiquette{background:var(--orange-fond);color:var(--orange-texte)}.carte-kpi-principal--rouge .carte-kpi-principal__etiquette{background:var(--alerte-fond);color:var(--alerte-texte)}.carte-kpi-principal__valeur-dominante{font-size:3rem;font-weight:900;line-height:1}.carte-kpi-principal--vert .carte-kpi-principal__valeur-dominante{color:var(--vert-succes)}.carte-kpi-principal--orange .carte-kpi-principal__valeur-dominante{color:var(--orange-texte)}.carte-kpi-principal--rouge .carte-kpi-principal__valeur-dominante{color:var(--alerte-texte)}.carte-kpi-principal__objectif{font-size:.85rem;color:var(--texte-secondaire)}.carte-kpi-principal__fenetres{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--bordure)}.carte-kpi-principal__fenetre{display:flex;flex-direction:column;gap:2px}.carte-kpi-principal__fenetre-libelle{font-size:.7rem;color:var(--texte-secondaire);text-transform:uppercase;letter-spacing:.02em}.carte-kpi-principal__fenetre-valeur{font-size:1.1rem;font-weight:700}.carte-kpi-principal__plus-vieille{font-size:.8rem;color:var(--texte-secondaire);margin-top:4px}.grille-kpi__item--pleine-largeur{grid-column:1/-1}.carte-revenus__barre{width:100%;height:8px;border-radius:999px;background:var(--surface-alt);overflow:hidden;margin-top:4px}.carte-revenus__barre-remplie{height:100%;background:var(--accent);border-radius:999px;transition:width .24s ease}.carte-avis-google__note{font-size:1.8rem;font-weight:900;color:var(--orange-texte)}.carte-avis-google__nouveaux{font-size:.8rem;color:var(--vert-succes);font-weight:700}.carte-prochains-mandats__lignes{display:flex;flex-direction:column;gap:4px}.carte-prochains-mandats__ligne{display:flex;justify-content:space-between;font-size:.9rem}.carte-prochains-mandats__valeur{font-weight:800}.section-aujourdhui{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px;display:flex;flex-direction:column;gap:12px}.section-aujourdhui__titre{font-size:.95rem;font-weight:800}.section-aujourdhui__grille{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:420px){.section-aujourdhui__grille{grid-template-columns:repeat(3,1fr)}}@media (min-width:720px){.section-aujourdhui__grille{grid-template-columns:repeat(6,1fr)}}.section-aujourdhui__case{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;background:var(--surface-alt);border-radius:var(--rayon);padding:10px 6px}.section-aujourdhui__valeur{font-size:1.3rem;font-weight:800}.section-aujourdhui__libelle{font-size:.7rem;color:var(--texte-secondaire)}.page-avis,.page-fiche,.page-liste,.page-parametres{max-width:900px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.page-liste__entete{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.page-avis h1,.page-fiche h1,.page-liste h1,.page-parametres h1{font-size:1.3rem}.lien-discret{color:var(--accent-texte);font-size:.85rem;font-weight:600;text-decoration:underline}.liste-clients,.liste-factures,.liste-prospects{display:flex;flex-direction:column;gap:10px}.carte-liste{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:14px 16px;text-decoration:none;color:var(--texte)}.carte-liste--succes{border-color:var(--vert-succes)}.carte-liste__principal{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.carte-liste__nom{font-weight:700;font-size:1rem;color:var(--texte);text-decoration:none}.carte-liste__meta{font-size:.8rem;color:var(--texte-secondaire)}.carte-liste__pied{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.carte-liste__temps,.etiquette-source{font-size:.72rem;color:var(--texte-secondaire)}.etiquette-etoiles{color:var(--orange-texte);font-weight:700;letter-spacing:1px}.etiquette-statut{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--surface-alt);color:var(--texte-secondaire);white-space:nowrap}.etiquette-statut--prospect{background:var(--accent-fond);color:var(--accent-texte)}.etiquette-statut--facture_envoyee,.etiquette-statut--gagne,.etiquette-statut--mandat_planifie,.etiquette-statut--ods_envoye{background:var(--orange-fond);color:var(--orange-texte)}.etiquette-statut--paye{background:var(--vert-succes-fond);color:var(--vert-succes)}.etiquette-statut--satisfaction_envoyee{background:var(--orange-fond);color:var(--orange-texte)}.etiquette-statut--avis_google{background:var(--vert-succes-fond);color:var(--vert-succes)}.etiquette-statut--perdue{background:var(--gris-fond);color:var(--texte-secondaire);text-decoration:line-through}.qbo__section{display:flex;flex-direction:column;gap:10px}.qbo__section h2{font-size:1rem}.qbo__coordonnees{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.qbo__coordonnee{font-size:.8rem;color:var(--texte-secondaire)}.badge-synchro{font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface-alt);border:1px solid var(--bordure);color:var(--texte-secondaire);white-space:nowrap}.qbo__entete-repliable{display:flex;align-items:center;justify-content:space-between;gap:8px}.qbo__bouton-repli{display:flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;background:transparent;border:none;color:var(--texte-secondaire)}.qbo__chevron{display:inline-flex;transform:rotate(0deg);transition:transform .15s ease}.qbo__chevron--replie{transform:rotate(-90deg)}.qbo__filtres{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.qbo__filtre{font-size:.78rem;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--bordure);background:var(--surface-alt);color:var(--texte-secondaire);white-space:nowrap}.qbo__filtre--actif{border-color:var(--accent);background:var(--accent-fond);color:var(--accent-texte)}.mention-synchro{font-size:.82rem;color:var(--texte-secondaire)}.etiquette-facture{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px}.etiquette-facture--payee{background:var(--vert-succes-fond);color:var(--vert-succes)}.etiquette-facture--impayee{background:var(--orange-fond);color:var(--orange-texte)}.etiquette-facture--en_retard{background:var(--alerte-fond);color:var(--alerte-texte)}.fiche-prospect__entete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.fiche-prospect__entete h1{margin-top:4px}.badge-auto{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--accent-fond);color:var(--accent-texte)}.fiche-prospect__grille{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px}@media (min-width:560px){.fiche-prospect__grille{grid-template-columns:repeat(2,1fr)}}.fiche-prospect__champ{display:flex;flex-direction:column;gap:2px;font-size:.9rem}.fiche-prospect__libelle{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:var(--texte-secondaire)}.fiche-prospect__section{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px;display:flex;flex-direction:column;gap:10px}.fiche-prospect__section h2{font-size:1rem}.fiche-prospect__notes{font-size:.9rem;color:var(--texte-secondaire);white-space:pre-wrap}.page-parametres__mention{font-size:.82rem;color:var(--texte-secondaire)}.champ-parametre{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.champ-parametre:last-child{margin-bottom:0}.champ-parametre label{font-size:.82rem;color:var(--texte-secondaire)}.champ-parametre input,.champ-parametre select,.champ-parametre textarea{min-height:44px;padding:10px 12px;border-radius:var(--rayon);border:1px solid var(--bordure);background:var(--surface-alt);color:var(--texte);font-size:1rem;font-family:inherit}.champ-parametre textarea{resize:vertical}.liste-connecteurs{display:flex;flex-direction:column;gap:10px}.carte-connecteur{background:var(--surface-alt);border:1px solid var(--bordure);border-radius:var(--rayon);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.carte-connecteur__entete{display:flex;align-items:center;justify-content:space-between;gap:8px}.carte-connecteur__nom{font-weight:700}.carte-connecteur__description{font-size:.8rem;color:var(--texte-secondaire)}.badge-demo{background:var(--surface-pressee);color:var(--texte-secondaire)}.badge-connecte,.badge-demo{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.badge-connecte{background:var(--vert-succes-fond);color:var(--vert-succes)}.badge-attention{background:var(--orange-fond);color:var(--orange-texte)}.badge-attention,.badge-invalide{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.badge-invalide{background:var(--alerte-fond);color:var(--alerte-texte)}.resume-import{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.carte-connecteur__compte{font-size:.78rem;color:var(--texte-secondaire)}.carte-connecteur__lien-connexion{font-size:.82rem;font-weight:600;color:var(--vert-succes);align-self:flex-start}.page-parametres__message-erreur{color:var(--alerte-texte);background:var(--alerte-fond)}.page-parametres__message-erreur,.page-parametres__message-succes{font-size:.85rem;font-weight:600;border-radius:var(--rayon);padding:8px 12px}.page-parametres__message-succes{color:var(--vert-succes);background:var(--vert-succes-fond)}.apercu-metier__vocabulaire{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.apercu-metier__terme{font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface-alt);color:var(--texte-secondaire);white-space:nowrap}.apercu-metier__colonnes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.page-avis{align-items:center;text-align:center;padding-top:48px;padding-bottom:48px;gap:18px}.page-avis--invalide{color:var(--texte-secondaire)}.page-avis__etoiles{font-size:2.2rem;color:var(--orange-texte);letter-spacing:4px}.page-avis__texte{font-size:1rem;color:var(--texte-secondaire);max-width:480px}.page-avis__bouton{display:flex;align-items:center;justify-content:center;width:100%;max-width:480px;min-height:72px;padding:20px 24px;background:var(--accent);color:var(--blanc);border-radius:var(--rayon);font-size:1.3rem;font-weight:800;text-decoration:none;box-shadow:var(--ombre),0 0 30px rgba(47,124,176,.35)}@media (hover:hover){.page-avis__bouton:hover{background:var(--accent-texte);transform:translateY(-2px)}}.page-avis__bouton:active{background:var(--accent);transform:translateY(0)}.barre-laterale__compte{margin-top:10px;padding-top:10px;border-top:1px solid var(--bordure);display:flex;flex-direction:column;gap:6px}.barre-laterale__courriel{padding:0 12px;font-size:.76rem;color:var(--texte-secondaire);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bouton-deconnexion{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:transparent;border:none;border-radius:var(--rayon);color:var(--texte-secondaire);font-weight:600;font-size:.85rem;text-align:left}@media (hover:hover){.bouton-deconnexion:hover{background:var(--surface-alt);color:var(--alerte-texte)}}.bouton-deconnexion-compact{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:var(--rayon);color:var(--texte-secondaire);flex-shrink:0}.bouton-deconnexion-compact:active{background:var(--surface-alt)}.page-auth{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:hidden}.page-auth__silhouette{position:absolute;left:0;right:0;bottom:0;height:30vh;min-height:160px;color:var(--accent);opacity:.1;pointer-events:none}.carte-auth{position:relative;width:100%;max-width:380px;background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);padding:28px 24px;display:flex;flex-direction:column;gap:14px}.carte-auth__logo{display:flex;justify-content:center;margin-bottom:4px}.carte-auth h1{font-size:1.2rem;text-align:center}.carte-auth form,.carte-auth__liens{display:flex;flex-direction:column}.carte-auth__liens{align-items:center;gap:6px;margin-top:4px}.carte-auth--soumission{max-width:460px}.champ-piege{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-bienvenue{max-width:640px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:22px}.page-bienvenue__entete{text-align:center;display:flex;flex-direction:column;gap:6px}.page-bienvenue__entete h1{font-size:1.4rem}.grille-metier{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.carte-metier{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--surface);border:2px solid var(--bordure);border-radius:var(--rayon);padding:14px 16px;min-height:44px}.carte-metier--selectionnee{border-color:var(--accent);background:var(--accent-fond)}.carte-metier__nom{font-weight:700;color:var(--texte)}.carte-metier__description{font-size:.8rem;color:var(--texte-secondaire)}.page-bienvenue__section{display:flex;flex-direction:column;gap:10px}.page-bienvenue__section h2{font-size:1rem}.page-legale,.vitrine{max-width:760px;margin:0 auto;padding:32px 20px 96px}.page-legale__retour{margin:0 0 24px;font-size:15px}.page-legale__retour a,.vitrine__liens a{color:var(--accent-texte)}.page-legale h1{font-size:30px;line-height:1.2;margin:0 0 8px}.page-legale__date{margin:0 0 32px;color:var(--texte-secondaire);font-size:15px}.page-legale h2{font-size:19px;margin:36px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--bordure)}.page-legale li,.page-legale p{line-height:1.65}.page-legale ul{padding-left:22px;display:flex;flex-direction:column;gap:8px}.page-legale a{color:var(--accent-texte)}.page-legale__table{width:100%;border-collapse:collapse;margin-top:12px;font-size:15px}.page-legale__table td,.page-legale__table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--bordure);vertical-align:top}.page-legale__table th{background:var(--surface-alt);font-weight:600}.vitrine__entete{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:32px}.vitrine__hero{padding:24px 0 48px;border-bottom:1px solid var(--bordure)}.vitrine__hero h1{font-size:38px;line-height:1.12;margin:0 0 16px;max-width:16ch}.vitrine__promesse{font-size:19px;line-height:1.55;color:var(--texte-secondaire);max-width:52ch;margin:0 0 28px}.vitrine__actions{display:flex;flex-wrap:wrap;gap:12px}.vitrine__bouton{display:inline-block;padding:13px 24px;border-radius:var(--rayon);background:var(--accent);color:var(--blanc);font-size:16px;font-weight:600;text-decoration:none;border:1px solid var(--accent)}.vitrine__bouton--secondaire{background:var(--surface);color:var(--accent-texte);border-color:var(--bordure)}.vitrine__bouton:active{background:var(--accent-texte)}.vitrine__bouton--secondaire:active{background:var(--surface-pressee)}.vitrine__mention{margin:14px 0 0;font-size:15px;color:var(--texte-secondaire)}.vitrine__section{padding:40px 0}.vitrine__section h2{font-size:24px;margin:0 0 24px}.vitrine__forfaits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.vitrine__forfait{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:24px;box-shadow:var(--ombre)}.vitrine__forfait--vedette{border-color:var(--accent)}.vitrine__forfait h3{margin:0 0 6px;font-size:20px}.vitrine__prix{margin:0;font-size:32px;font-weight:700;color:var(--accent-texte);line-height:1.1}.vitrine__prix span{font-weight:400}.vitrine__prix span,.vitrine__prix-annuel{font-size:15px;color:var(--texte-secondaire)}.vitrine__prix-annuel{margin:4px 0 18px}.vitrine__forfait-note{margin:0 0 10px;font-size:15px;font-weight:600}.vitrine__forfait ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;line-height:1.5}.vitrine__attente{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--orange-fond);color:var(--orange-texte);font-size:12px;font-weight:600;white-space:nowrap}.vitrine__note-attente{margin:20px 0 0;max-width:60ch}.vitrine__note-attente,.vitrine__pied{font-size:15px;color:var(--texte-secondaire)}.vitrine__pied{padding-top:28px;border-top:1px solid var(--bordure)}.vitrine__pied p{margin:0 0 10px}.vitrine__pied-liens{display:flex;flex-wrap:wrap;gap:8px 20px}.vitrine__pied-liens a{color:var(--accent-texte)}@media (min-width:900px){.page-legale,.vitrine{padding-top:56px}.vitrine__hero h1{font-size:46px}}