:root{--papier:#f4efe6;--papier-2:#ebe4d6;--encre:#1f1b16;--encre-2:#4a433a;--encre-3:#857a6b;--trait:#d8cfbf;--ambre:#c8741a;--ambre-fonce:#9a5610;--vert:#3f7d4e;--rouge:#b23a2e;--ombre:0 1px 0 rgba(31,27,22,0.06),0 8px 24px -16px rgba(31,27,22,0.35);--rayon:10px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-image:radial-gradient(rgba(31,27,22,.045) 1px,transparent 0);background-size:18px 18px;font-family:var(--font-corps),"Helvetica Neue",sans-serif;font-size:17px;line-height:1.45}.titre,h1,h2,h3{font-family:var(--font-titre),Georgia,serif;font-weight:600;letter-spacing:-.01em;margin:0}h1{font-size:2rem;line-height:1.1}h2{font-size:1.3rem}a{color:inherit;text-decoration:none}p{margin:0}.coquille{max-width:900px;margin:0 auto;padding:16px 16px 96px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;padding:10px 0 12px;margin-bottom:20px;background:linear-gradient(var(--papier) 85%,transparent)}.nav .marque{font-family:var(--font-titre);font-size:1.15rem;font-weight:700;margin-right:auto}.nav .marque span{color:var(--ambre)}.nav a.onglet{padding:8px 14px;border-radius:999px;font-weight:600;font-size:.95rem;border:1.5px solid transparent;color:var(--encre-2)}.nav a.onglet.actif{border-color:var(--encre);color:var(--encre);background:#fff8ec}.nav form button{background:none;border:none;color:var(--encre-3);font:inherit;cursor:pointer;padding:8px}.carte{background:#fffdf8;border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px;display:block}.carte+.carte{margin-top:10px}.carte.lien:active{transform:translateY(1px)}.section{margin-top:28px}.section>h2{margin-bottom:10px;display:flex;align-items:baseline;gap:10px}.section>h2 .compte{font-family:var(--font-corps);font-size:.9rem;color:var(--encre-3);font-weight:500}.vide{color:var(--encre-3);font-style:italic;padding:10px 0}.ligne{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.espace{flex:1 1}.muet{color:var(--encre-3);font-size:.92rem}.nom{font-size:1.08rem}.badge,.nom{font-weight:700}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--trait);color:var(--encre-2);background:var(--papier-2)}.badge.a_contacter,.badge.interesse{background:#fff1de;border-color:#f0c48c;color:var(--ambre-fonce)}.badge.client,.badge.rdv{background:#e6f2e8;border-color:#a9d4b3;color:var(--vert)}.badge.exclu,.badge.perdu{background:#f7e6e3;border-color:#e3b0aa;color:var(--rouge)}.score{font-family:var(--font-titre);font-weight:700;font-size:1.35rem;line-height:1;min-width:52px;text-align:center;padding:8px 6px;border-radius:8px;background:var(--papier-2);color:var(--encre-2)}.score.haut{background:var(--ambre);color:#fff}.score.moyen{background:#f0c48c;color:var(--ambre-fonce)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 18px;border-radius:10px;border:1.5px solid var(--encre);background:var(--encre);color:#fff;font:inherit;font-weight:700;cursor:pointer;min-height:48px}.btn.second{background:transparent;color:var(--encre)}.btn.ambre{background:var(--ambre);border-color:var(--ambre)}.btn.doux{background:transparent;border-color:var(--trait);color:var(--encre-2)}.btn:active{transform:translateY(1px)}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:12px}input,select,textarea{font:inherit;width:100%;padding:12px 14px;border:1.5px solid var(--trait);border-radius:10px;background:#fff;color:var(--encre);min-height:48px}textarea{min-height:96px;resize:vertical}label{display:block;font-weight:600;font-size:.9rem;color:var(--encre-2);margin-bottom:6px}.champ+.champ{margin-top:12px}.filtres{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filtres>*{flex:1 1 140px}.entete{padding:8px 0 18px;border-bottom:2px solid var(--encre);margin-bottom:18px}.entete .sur{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.pourquoi{border-left:4px solid var(--ambre);padding:12px 16px;background:#fff8ec;border-radius:0 var(--rayon) var(--rayon) 0;font-size:1.05rem}.pourquoi strong{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.chrono{list-style:none;margin:0;padding:0;border-left:2px solid var(--trait)}.chrono li{position:relative;padding:0 0 16px 18px}.chrono li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--papier);border:2px solid var(--encre-3)}.chrono li.sortant:before{border-color:var(--ambre);background:var(--ambre)}.chrono li.entrant:before{border-color:var(--vert);background:var(--vert)}.chrono .quand{font-size:.82rem;color:var(--encre-3)}.grille-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:8px}.chiffre{text-align:left}.chiffre .n{font-family:var(--font-titre);font-size:2.2rem;font-weight:700;line-height:1;color:var(--ambre-fonce)}.chiffre .l{font-size:.85rem;color:var(--encre-2);margin-top:4px}.login{min-height:80vh;display:grid;place-items:center}.login .carte{width:min(420px,100%)}@keyframes arrive{0%{transform:translateY(6px)}to{transform:none}}.carte,.entete,.pourquoi{animation:arrive .35s ease}@media (prefers-reduced-motion:reduce){.carte,.entete,.pourquoi{animation:none}}.carte:nth-child(2){animation-delay:.04s}.carte:nth-child(3){animation-delay:.08s}.carte:nth-child(4){animation-delay:.12s}.carte:nth-child(5){animation-delay:.16s}@media (max-width:480px){body{font-size:16px}h1{font-size:1.7rem}.nav a.onglet{padding:8px 11px;font-size:.9rem}}.carte .lien-bloc{display:block;color:inherit;text-decoration:none}.carte .lien-bloc:active{transform:translateY(1px)}.contact-ligne{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px dashed var(--trait);font-size:.92rem}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--trait);background:#fff;color:var(--encre-2);text-decoration:none;white-space:nowrap}.chip.ok{border-color:var(--vert);color:var(--vert);font-weight:600}.chip.manque{color:var(--encre-3);border-style:dashed;background:transparent}:root{--papier:#f8faff;--papier-2:#eef3fb;--encre:#263242;--encre-2:#425167;--encre-3:#657185;--trait:#dce3ee;--ambre:#2258b3;--ambre-fonce:#174486;--vert:#277657;--rouge:#a64242;--ombre:0 1px 2px rgba(38,50,66,0.04);--rayon:8px;--font-titre:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-corps:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:var(--papier);color:var(--encre);background-image:none;font-family:var(--font-corps);font-size:15px}.titre,h1,h2,h3{font-family:var(--font-titre);letter-spacing:-.025em}.coquille{max-width:1140px;padding:22px 30px 80px}.nav{background:var(--papier);border-bottom:1px solid var(--trait);gap:14px;margin-bottom:28px}.nav .marque{font-family:var(--font-corps);font-weight:750}.nav a.onglet{border-radius:6px;font-size:.875rem}.nav a.onglet.actif{border-color:transparent;background:#e9f0ff;color:var(--ambre-fonce)}.carte{background:#fff}.entete{border-bottom:1px solid var(--trait)}.entete .sur{color:var(--ambre-fonce)}.pourquoi{border:1px solid var(--trait);padding:18px 20px;background:#f3f7ff;border-radius:var(--rayon);font-size:.9375rem}.pourquoi strong{color:var(--ambre-fonce)}.badge{border-radius:5px;text-transform:none;letter-spacing:0}.score{font-family:var(--font-corps)}.btn{padding:10px 14px;font-size:.875rem}.btn,input,select,textarea{border-radius:6px;min-height:42px}input,select,textarea{padding:9px 12px}.carte,.entete,.pourquoi{animation:none}.login{min-height:100dvh}.login .carte{padding:30px}@media (max-width:640px){.coquille{padding:12px 16px 60px}.nav{overflow-x:auto}}