.br-hero h1{color:#fff!important}.br-periodes{background:#fff;border-bottom:1px solid #e8eef1;grid-template-columns:minmax(240px,1fr) auto 160px 160px;align-items:end;gap:12px;padding:18px 20px 15px;display:grid}.br-periodes>div:first-child{flex-direction:column;gap:4px;display:flex}.br-periodes b{color:#0f172a}.br-periodes span{color:#94a3b8;font-size:11px}.br-periodes label{color:#64748b;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.br-periodes input{background:#fff;border:1px solid #cfdbe1;border-radius:8px;padding:9px 10px}.br-raccourcis{gap:6px;display:flex}.br-raccourcis button{color:#475569;background:#f8fafc;border:1px solid #d4e0e5;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700}.br-filtres{align-items:stretch}.br-filtres .br-recherche{min-width:340px}.br-filtres select{flex:0 0 210px;width:210px!important}.br-filtres .br-reset{color:#64748b;background:0 0}@media (width<=1000px){.br-periodes{grid-template-columns:1fr 1fr}}@media (width<=700px){.br-periodes{grid-template-columns:1fr}.br-filtres select{flex:1;width:auto!important}}.log-preparation{background:#fff;border-color:#d9e3e8;overflow:hidden;box-shadow:0 10px 28px #0f172a0b}.log-preparation-entete{background:linear-gradient(135deg,#f9fcfd 0%,#f3f8fa 100%);padding:22px 24px}.log-preparation-entete h2{letter-spacing:-.35px;font-size:20px}.log-preparation-entete p{font-size:12px}.log-preparation-statut{background:#fff;border:1px solid #dce7eb;border-radius:10px;align-items:center;gap:9px;margin-left:auto;padding:9px 13px;display:flex}.log-preparation-statut strong{color:#0f172a;font-size:22px}.log-preparation-statut span{max-width:72px;line-height:1.25;color:#64748b!important;letter-spacing:0!important;font-size:10px!important}.log-preparation-statut.alerte{background:#fffbeb;border-color:#fed7aa}.log-preparation-statut.alerte strong{color:#b45309}.log-preparation-corps{grid-template-columns:1fr 1fr}.log-besoins>a{align-items:center;padding:12px 0;font-size:12px}.log-besoins>a strong{color:#075f74;background:#eef5f7;border-radius:8px;place-items:center;min-width:30px;height:30px;display:grid}.log-besoins>a:hover{color:#075f74;background:#f8fbfc;padding-left:6px}.log-charge-demain>div{gap:12px}.log-charge-demain>div>span{background:#f9fbfc;border-color:#dce7eb;padding:15px 10px}.log-charge-demain>div strong{font-size:23px}.log-charge-demain>p{border-top:1px solid #e6edf1;align-items:center;gap:7px;margin-top:15px;padding-top:13px;display:flex}.log-sur-titre{color:#07809a;letter-spacing:1.1px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.log-execution-statut{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.log-execution-statut.termine{color:#047857;background:#eaf8f3}.log-execution-statut.encours{color:#a85b00;background:#fff7e8}.log-execution-statut.incident{color:#be123c;background:#fff0f2}.log-execution-progression{grid-template-columns:155px 1fr;align-items:center;gap:22px;padding:18px 22px 8px;display:grid}.log-execution-chiffre{align-items:center;gap:12px;display:flex}.log-execution-chiffre>strong{color:#0f172a;font-size:35px;line-height:1}.log-execution-chiffre>strong small{font-size:17px}.log-execution-chiffre>span{color:#718096;max-width:75px;font-size:10px;line-height:1.35}.log-execution-progression .log-barre{background:#e8eef2;height:7px}.log-bilan-tournees{background:#f9fbfc;border-top:1px solid #e5ebef;align-items:stretch;display:flex}.log-bilan-tournees>span{border-right:1px solid #e5ebef;align-items:baseline;gap:8px;padding:13px 20px;display:flex}.log-bilan-tournees small{color:#718096;font-size:10px}.log-bilan-tournees strong{color:#0f172a;font-size:16px}.log-bilan-tournees .annule strong{color:#b45309}.log-bilan-tournees>a{color:#075f74;margin-left:auto;padding:15px 20px;font-size:11px;font-weight:800;text-decoration:none}.log-bilan-tournees>a:hover{color:#064b5d;background:#edf6f8}@media (width<=760px){.log-preparation-statut{margin-left:0}.log-execution-progression{grid-template-columns:1fr}.log-bilan-tournees{flex-wrap:wrap}.log-bilan-tournees>a{box-sizing:border-box;width:100%;margin-left:0}.log-bilan-tournees>span{flex:1}}:root{--primaire:#005677;--primaire-fonce:#004155;--primaire-clair:#e8f1f5;--accent:#0f8ea8;--accent-fonce:#005677;--accent-clair:#eaf5f8;--accent-bord:#cde7ef;--turquoise:var(--primaire);--turquoise-fonce:var(--primaire-fonce);--turquoise-clair:var(--primaire-clair);--vert:#10b981;--ardoise:#334155;--ardoise-clair:#64748b;--bg:#f4f6f8;--surface:#fff;--border:#e6ecf1;--encre:#0f172a;--muet:#94a3b8;--danger:#dc2626;--danger-bg:#fef2f2;--ok:#059669;--ok-bg:#ecfdf5;--shadow:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a14;--radius:10px;--sans:"IBM Plex Sans", "Plus Jakarta Sans", system-ui, "Segoe UI", Roboto, sans-serif;--titres:"Inter Tight", "Plus Jakarta Sans", system-ui, sans-serif;--mono:ui-monospace, Consolas, monospace;font:15px/1.5 var(--sans);color:var(--ardoise);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}h1,h2,h3,.pg-titre,.tb-titre,.pg-carte-titre,.tb-section-titre,.fc-carte-titre{font-family:var(--titres);letter-spacing:-.015em}.tb-hero-valeur,.tb-tuile-valeur,.tb-chiffre-valeur,.pg-stat-valeur,.fc-chiffre-valeur{font-family:var(--titres);font-variant-numeric:tabular-nums}body{margin:0}#root{text-align:left;width:100%;min-height:100vh}h1{color:var(--ardoise);letter-spacing:-.3px;margin:0 0 24px;font-size:26px;font-weight:600}h2{color:var(--ardoise);margin:32px 0 16px;font-size:18px;font-weight:600}p{margin:0}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);font-size:14px;overflow:hidden}thead th{background:var(--turquoise-clair);color:var(--turquoise-fonce);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-weight:600}tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background:#fbfdfe}tbody tr:hover{background:var(--turquoise-clair)}button{font:inherit;border:1px solid var(--turquoise);background:var(--turquoise);color:#fff;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s,box-shadow .15s}button:hover:not(:disabled){background:var(--turquoise-fonce);border-color:var(--turquoise-fonce)}button:disabled{opacity:.55;cursor:not-allowed}button.secondaire{color:var(--ardoise);border-color:var(--border);background:#fff}button.secondaire:hover:not(:disabled){background:var(--bg);border-color:var(--ardoise-clair)}button.danger{color:var(--danger);background:#fff;border-color:#fecaca}button.danger:hover:not(:disabled){background:var(--danger-bg)}label{color:var(--ardoise-clair);margin-bottom:14px;font-size:13px;font-weight:500;display:block}input,select{font:inherit;border:1px solid var(--border);width:100%;color:var(--ardoise);background:#fff;border-radius:8px;margin-top:5px;padding:9px 12px;font-size:14px;display:block}input:focus,select:focus{border-color:var(--turquoise);outline:none;box-shadow:0 0 0 3px #14b8a626}code{font-family:var(--mono);color:var(--ardoise);background:#f1f5f9;border-radius:6px;padding:3px 7px;font-size:13px}.pastille{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pastille.actif{background:var(--ok-bg);color:var(--ok)}.pastille.inactif{background:var(--danger-bg);color:var(--danger)}.login-page{--login-primaire:#005677;--login-primaire-fonce:#004155;color:#0f172a;background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif;display:grid}.login-zone{flex-direction:column;min-height:100vh;padding:48px 56px;display:flex}.login-marque-haut{align-items:center;gap:10px;display:flex}.login-badge{background:var(--login-primaire);color:#fff;letter-spacing:-.5px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:flex;overflow:hidden}.login-badge img{object-fit:contain;width:100%;height:100%}.login-marque-nom{letter-spacing:-.5px;color:#0f172a;font-size:19px;font-weight:800}.login-carte{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:400px;margin:0 auto;display:flex}.login-titre{letter-spacing:-.8px;color:#0f172a;margin:0 0 8px;font-size:30px;font-weight:800}.login-sous-titre{color:#64748b;margin:0 0 32px;font-size:15px;line-height:1.5}.login-label{color:#334155;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.login-page input[type=email],.login-page input[type=password],.login-page input[type=text]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:46px;margin:0;padding:0 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.login-page input:focus{border-color:var(--login-primaire);outline:none;box-shadow:0 0 0 3px #0056771f}.login-page input::placeholder{color:#94a3b8}.login-ligne-mdp{justify-content:space-between;align-items:center;margin:20px 0 7px;display:flex}.login-oublie{color:var(--login-primaire);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.login-oublie:hover{color:var(--login-primaire-fonce);background:0 0;border-color:#0000;text-decoration:underline}.login-mdp{position:relative}.login-oeil{color:#94a3b8;background:0 0;border:none;border-radius:7px;height:34px;padding:0 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-oeil:hover:not(:disabled){color:#475569;background:#f1f5f9;border-color:#0000}.login-bouton{background:var(--login-primaire);color:#fff;border:none;border-radius:10px;width:100%;height:48px;margin-top:24px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s;box-shadow:0 1px 2px #00567740}.login-bouton:hover:not(:disabled){background:var(--login-primaire-fonce);border-color:#0000}.login-erreur{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:9px;margin-top:20px;padding:11px 14px;font-size:13.5px;display:flex}.login-aide{text-align:center;color:#64748b;margin:28px 0 0;font-size:13.5px;line-height:1.55}.login-pied{color:#94a3b8;justify-content:space-between;align-items:center;font-size:12px;display:flex}.login-marque{color:#fff;background:linear-gradient(155deg,#005677 0%,#003a52 100%);flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}.login-marque:before,.login-marque:after{content:"";border-radius:50%;position:absolute}.login-marque:before{border:1px solid #ffffff14;width:420px;height:420px;top:-120px;right:-120px}.login-marque:after{background:#ffffff08;width:380px;height:380px;bottom:-140px;left:-100px}.login-anneau{border:1px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-60px}.login-surtitre{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffa6;font-size:13px;font-weight:600;position:relative}.login-bloc-central{position:relative}.login-accroche{letter-spacing:-.9px;text-wrap:balance;color:#fff;max-width:460px;margin:0 0 20px;font-size:34px;font-weight:800;line-height:1.25}.login-desc{color:#ffffffc7;max-width:420px;margin:0;font-size:16px;line-height:1.6}.login-atouts{flex-direction:column;gap:15px;max-width:420px;margin-top:42px;display:flex}.login-atout{color:#ffffffd1;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.login-atout-puce{background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.login-encart{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;max-width:400px;padding:16px 18px;display:flex;position:relative}.login-encart-texte{color:#ffffffd1;font-size:13px;line-height:1.4}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-marque{display:none}.login-zone{padding:32px 24px}.login-titre{font-size:26px}}.app{min-height:100vh;color:var(--encre);grid-template-columns:268px 1fr;display:grid}.barre{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.barre-marque{align-items:center;gap:12px;padding:22px 22px 20px;display:flex}.barre-logo,.barre-monogramme{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.barre-logo{object-fit:contain;background:var(--surface)}.barre-monogramme{background:var(--primaire);color:#fff;font-size:18px;font-weight:800}.barre-nom{letter-spacing:-.3px;color:var(--encre);font-size:15.5px;font-weight:800;line-height:1.1}.barre-raison{color:var(--muet);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.barre-nav{flex:1;padding:6px 14px;overflow-y:auto}.barre-rubrique-titre{letter-spacing:1.2px;color:var(--muet);padding:18px 10px 8px;font-size:10.5px;font-weight:700}.barre-rubrique:first-child .barre-rubrique-titre{padding-top:14px}.barre-lien{color:#475569;border-radius:9px;align-items:center;gap:11px;margin-bottom:2px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.barre-lien:hover{color:var(--encre);background:#f1f5f9}.barre-lien.actif{background:var(--primaire-clair);color:var(--primaire);font-weight:700}.barre-icone{text-align:center;flex-shrink:0;width:18px}.barre-pied{border-top:1px solid var(--border);padding:14px}.barre-utilisateur{color:inherit;border-radius:9px;align-items:center;gap:11px;padding:6px 8px;text-decoration:none;transition:background .15s;display:flex}.barre-utilisateur:hover{background:#f1f5f9}.barre-utilisateur.active{background:var(--primaire-clair)}.barre-utilisateur-chevron{color:var(--muet);flex-shrink:0;font-size:18px;line-height:1}.barre-utilisateur:hover .barre-utilisateur-chevron{color:var(--primaire)}.barre-avatar{width:38px;height:38px;color:var(--primaire);background:#d7e5ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.barre-utilisateur-nom{color:var(--encre);font-size:13.5px;font-weight:700;line-height:1.1}.barre-utilisateur-role{color:var(--muet);font-size:11.5px}.barre-deconnexion{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:100%;height:38px;margin-top:10px;font-size:13px;font-weight:600}.barre-deconnexion:hover:not(:disabled){color:#475569;background:#f8fafc;border-color:#cbd5e1}.barre-menu-mobile{display:none}.app-contenu{background:var(--bg);min-width:0}.contenu{width:100%;max-width:1320px;margin:0 auto;padding:32px 40px 48px}@media (width<=1400px){.app{grid-template-columns:220px 1fr}.barre{width:220px}.contenu{padding:28px 28px 44px}}@media (width<=900px){.app{grid-template-columns:1fr}.barre{border-right:none;border-bottom:1px solid var(--border);width:auto;height:auto;position:static}.barre-nav{max-height:38vh}.contenu{padding:24px 20px 40px}}@media (width<=620px){.barre-marque{padding:15px 18px 10px}.barre-menu-mobile{border:1px solid var(--border);width:calc(100% - 36px);min-height:38px;color:var(--primaire);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;margin:0 18px 12px;font-size:13px;font-weight:700;display:flex}.barre:not(.menu-ouvert) .barre-nav,.barre:not(.menu-ouvert) .barre-pied{display:none}.barre.menu-ouvert .barre-nav{flex:none;max-height:55vh;display:block}.barre.menu-ouvert .barre-pied{display:block}}.app,.app-contenu,.contenu{min-width:0}.table-zone{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-zone>table{min-width:640px}section,.carte{min-width:0}img,svg,canvas{max-width:100%}.rompre-mot{overflow-wrap:anywhere;word-break:break-word}.tb-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tb-titre{letter-spacing:-.7px;color:var(--encre);margin:0;font-size:27px;font-weight:800}.tb-periode{color:var(--ardoise-clair);margin:6px 0 0;font-size:13.5px}.tb-onglets{background:var(--surface);border:1px solid var(--border);border-radius:11px;gap:4px;padding:4px;display:flex}.tb-onglet{color:var(--ardoise-clair);background:0 0;border:none;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.tb-onglet:hover:not(:disabled){color:var(--encre);background:#f1f5f9;border-color:#0000}.tb-onglet.actif{background:var(--primaire);color:#fff}.tb-onglet.actif:hover{background:var(--primaire-fonce)}.tb-alerte{background:#fef2f2;border:1px solid #fecdd3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.tb-alerte.calme{background:#ecfdf5;border-color:#a7f3d0}.tb-alerte-titre{letter-spacing:.4px;color:#be123c;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.tb-alerte.calme .tb-alerte-titre{color:#047857}.tb-puce{color:#475569;background:#fff;border:1px solid #fecdd3;border-radius:22px;align-items:center;gap:6px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.tb-puce:hover:not(:disabled){border-color:var(--primaire);color:#475569;background:#fff;box-shadow:0 1px 3px #0056771f}.tb-puce b{color:var(--primaire);font-weight:800}.tb-hero{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:1.4fr 1fr;gap:32px;margin-bottom:20px;padding:30px 32px;display:grid;box-shadow:0 1px 2px #0f172a0a}.tb-hero-principal{border-right:1px solid #eef2f6;padding-right:24px}.tb-hero-label{letter-spacing:1px;color:var(--muet);text-transform:uppercase;font-size:11.5px;font-weight:700}.tb-hero-valeur{letter-spacing:-1.5px;color:var(--encre);margin:8px 0 6px;font-size:52px;font-weight:800;line-height:1.05}.tb-hero-unite{color:var(--ardoise-clair);letter-spacing:-.5px;font-size:26px;font-weight:700}.tb-hero-annexes{flex-direction:column;justify-content:center;gap:22px;display:flex}.tb-mention{color:var(--muet);margin-top:14px;font-size:12.5px;font-style:italic}.tb-delta{color:var(--ardoise-clair);background:#f1f5f9;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tb-delta.hausse{color:#047857;background:#ecfdf5}.tb-delta.baisse{color:#be123c;background:#fef2f2}.tb-delta.attention{color:#b45309;background:#fffbeb}.tb-delta-ref{color:var(--muet);font-weight:500}.tb-tuiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.tb-tuile{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.tb-tuile:before{content:"";background:#cbd5e1;height:4px;position:absolute;top:0;left:0;right:0}.tb-tuile.bon:before{background:#059669}.tb-tuile.attention:before{background:#d97706}.tb-tuile.grave:before{background:#e11d48}.tb-tuile-label{letter-spacing:.6px;color:var(--muet);text-transform:uppercase;margin-top:4px;font-size:11.5px;font-weight:700}.tb-tuile-valeur{letter-spacing:-1px;color:var(--encre);margin:6px 0 10px;font-size:38px;font-weight:800;line-height:1.05}.tb-tuile-valeur.indispo{color:#cbd5e1;margin:12px 0;font-size:19px;font-style:italic;font-weight:600}.tb-etat{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.tb-etat.bon{color:#047857}.tb-etat.attention{color:#b45309}.tb-etat.grave{color:#be123c}.tb-etat.neutre{color:var(--muet)}.tb-grille{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.tb-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px #0f172a0a}.tb-section-entete{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tb-section-titre{letter-spacing:-.3px;color:var(--encre);margin:0;font-size:15.5px;font-weight:800}.tb-lien{color:var(--primaire);background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:12.5px;font-weight:700}.tb-lien:hover:not(:disabled){color:var(--primaire-fonce);background:0 0;border-color:#0000}.tb-chiffres{grid-template-columns:repeat(3,1fr);gap:20px;margin:4px 0 16px;display:grid}.tb-chiffre-label{color:var(--muet);font-size:12px;font-weight:600}.tb-chiffre-valeur{letter-spacing:-.5px;color:var(--encre);margin-top:3px;font-size:24px;font-weight:800}.tb-chiffre-valeur.alerte{color:#e11d48}.tb-chiffre-valeur.attention{color:#d97706}.tb-chiffre-valeur.indispo{color:#cbd5e1;font-size:20px;font-style:italic}.tb-chiffre-sous{color:var(--muet);margin-top:3px;font-size:11.5px}.tb-repartition{flex-wrap:wrap;gap:8px;display:flex}.tb-jeton{color:#475569;background:#f1f5f9;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tb-jeton b{font-weight:800}.tb-tuile.cliquable{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:block}.tb-tuile.cliquable:hover:not(:disabled){background:var(--surface);border-color:var(--primaire);box-shadow:0 2px 8px #0056771a}.tb-tuile.cliquable:focus-visible{outline:2px solid var(--primaire);outline-offset:2px}.adm-liste{flex-direction:column;margin-top:4px;display:flex}.adm-ligne{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.adm-ligne:first-child{border-top:none}.adm-ligne-titre{color:var(--encre);font-size:13.5px;font-weight:700}.adm-ligne-sous{color:var(--muet);margin-top:2px;font-size:11.5px}.adm-ligne-quand{color:var(--muet);white-space:nowrap;flex-shrink:0;font-size:11.5px}.ma-decisions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ma-priorites-legacy,.ma-kpis-dupliques,.ma-journee-dupliquee{display:none!important}.ma-centre-actions{background:#fff;border:1px solid #dce5ec;border-radius:16px;margin:18px 0;overflow:hidden;box-shadow:0 5px 20px #0f172a09}.ma-centre-entete{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;display:flex}.ma-centre-surtitle{color:var(--primaire);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.ma-centre-entete h2{color:var(--encre);margin:4px 0 0;font-size:19px}.ma-centre-entete p{color:var(--muet);margin:4px 0 0;font-size:12.5px}.ma-centre-total{text-align:right;flex:none}.ma-centre-total strong,.ma-centre-total span{display:block}.ma-centre-total strong{color:var(--encre);font-size:26px}.ma-centre-total span{color:var(--muet);text-transform:uppercase;font-size:10.5px}.ma-centre-grille{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ma-priorite-colonne{border-right:1px solid #e4ebf1;min-width:0;padding:18px}.ma-priorite-colonne:last-child{border-right:0}.ma-priorite-tete{justify-content:space-between;gap:12px;min-height:66px;display:flex}.ma-priorite-tete h3{color:var(--encre);margin:0;font-size:13.5px}.ma-priorite-tete p{color:var(--muet);margin:4px 0 0;font-size:10.5px;line-height:1.4}.ma-priorite-tete>span{color:#475569;background:#e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:inline-flex}.ma-priorite-colonne.critique .ma-priorite-tete>span{color:#be123c;background:#fff1f2}.ma-priorite-colonne.commercial .ma-priorite-tete>span{color:#b45309;background:#fffbeb}.ma-priorite-colonne.interne .ma-priorite-tete>span{color:#1d4ed8;background:#eff6ff}.ma-priorite-liste{flex-direction:column;gap:8px;display:flex}.ma-priorite-liste button{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3eaf0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:11px;transition:border-color .12s,box-shadow .12s;display:grid}.ma-priorite-liste button:hover:not(:disabled){color:inherit;background:#fbfdff;border-color:#a9c4d2;box-shadow:0 4px 12px #0f172a0f}.ma-priorite-liste button>b{color:var(--encre);text-align:center;font-size:18px}.ma-priorite-liste button span strong,.ma-priorite-liste button span small{display:block}.ma-priorite-liste button span strong{color:var(--encre);font-size:11.5px;line-height:1.3}.ma-priorite-liste button span small{color:var(--muet);margin-top:3px;font-size:9.8px;line-height:1.35}.ma-priorite-liste button>em{color:#94a3b8;font-size:17px;font-style:normal}.ma-priorite-vide,.ma-centre-vide{color:#047857;font-size:12px}.ma-priorite-vide{color:var(--muet);padding:18px 4px}.ma-centre-vide{padding:22px 24px}.ma-priority-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ma-priority-guide>div{background:#ffffffc7;border:1px solid #f1d8d8;border-radius:9px;min-width:0;padding:10px 12px}.ma-priority-guide b,.ma-priority-guide span{display:block}.ma-priority-guide b{color:var(--encre);font-size:11.5px}.ma-priority-guide span{color:var(--muet);margin-top:3px;font-size:10.5px;line-height:1.35}.ma-decision{text-align:left;border:1px solid var(--border);width:100%;font:inherit;cursor:pointer;background:#fff;border-left:4px solid #cbd5e1;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ma-decision:hover:not(:disabled){border-color:var(--primaire);background:#fff;border-left-color:#cbd5e1;box-shadow:0 1px 3px #0056771f}.ma-decision.grave{border-left-color:#e11d48}.ma-decision.attention{border-left-color:#d97706}.ma-decision.grave:hover{border-left-color:#e11d48}.ma-decision.attention:hover{border-left-color:#d97706}.ma-decision-nb{text-align:center;min-width:30px;color:var(--encre);font-variant-numeric:tabular-nums;flex:none;font-size:19px;font-weight:800}.ma-decision-libelle{color:var(--encre);font-size:13.5px;font-weight:700;display:block}.ma-decision-priorite{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:800;display:inline-flex}.ma-decision-priorite.client{color:#be123c}.ma-decision-priorite.vente{color:#b45309}.ma-decision-priorite.coordination,.ma-decision-priorite.discipline{color:#475569}.ma-decision-pourquoi{color:var(--muet);margin-top:2px;font-size:12px;display:block}.ma-decision-chevron{color:var(--muet);flex:none;font-size:18px}.ma-client{border:none;border-top:1px solid var(--border);width:100%;font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:9px 4px;display:flex}.ma-client:first-of-type{border-top:none}.ma-client:hover:not(:disabled){border-color:var(--border);background:#f8fafc}.ma-client-nom{color:var(--encre);font-size:13.5px;font-weight:700;display:block}.ma-client-id{color:var(--muet);margin-left:6px;font-size:12px;font-weight:500}.ma-client-sous{color:var(--muet);margin-top:2px;font-size:12px;display:block}.ma-vue-ensemble{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:18px 0;padding:22px}.ma-vue-entete h2{color:var(--encre);margin:0;font-size:18px}.ma-vue-entete p{color:var(--muet);margin:4px 0 18px;font-size:13px}.ma-vue-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ma-module{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6ee;border-radius:14px;flex-direction:column;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ma-module:hover:not(:disabled){color:inherit;border-color:#8fb8ca;transform:translateY(-1px);box-shadow:0 10px 28px #0f172a14}.ma-module-activite,.ma-module-activite:hover:not(:disabled){background:linear-gradient(145deg,#eefaff,#fff)}.ma-module-ca,.ma-module-ca:hover:not(:disabled){background:linear-gradient(145deg,#f7fafc,#fff)}.mz-module-objectif,.mz-module-objectif:hover:not(:disabled){background:linear-gradient(145deg,#f5f3ff,#fff);border-color:#ddd6fe}.ma-module-surtitle{color:var(--muet);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.ma-module>strong{color:var(--encre);font-family:var(--titres);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(24px,2.4vw,34px)}.ma-module-principal{color:var(--primaire);margin-top:4px;font-size:13px;font-weight:750}.ma-module-ligne{border-top:1px solid #e7edf3;grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;margin-top:22px;padding-top:14px;display:grid}.ma-module-ligne span{color:var(--muet);font-size:11.5px}.ma-module-ligne b{color:var(--encre);font-size:14px}.ma-module-ligne em{color:#64748b;grid-column:1/-1;font-size:11.5px;font-style:normal;font-weight:700}.ma-module-ligne em.hausse{color:#047857}.ma-module-ligne em.baisse{color:#be123c}.ma-module-lien{color:var(--primaire);margin-top:16px;font-size:12px;font-weight:800}.tr-tranche{margin-bottom:14px}.tr-tranche:last-child{margin-bottom:0}.tr-tranche-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.tr-tranche-nom{color:var(--encre);font-size:13.5px;font-weight:700}.tr-tranche-aide{color:var(--muet);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.tr-tranche-montant{color:var(--encre);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15px;font-weight:800}.tr-tranche-nb{color:var(--muet);font-size:11.5px;font-weight:500;display:block}.tr-barre{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.tr-barre-part{background:#cbd5e1;border-radius:999px;height:100%;transition:width .2s}.tr-barre-part.bon{background:#059669}.tr-barre-part.neutre{background:#94a3b8}.tr-barre-part.attention{background:#d97706}.tr-barre-part.grave{background:#e11d48}@media (width<=1180px){.ac-rc-synthese{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-rc-principal{grid-column:1/-1}.tb-tuiles{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.tb-hero{grid-template-columns:1fr;gap:22px;padding:22px}.tb-hero-principal{border-bottom:1px solid #eef2f6;border-right:none;padding-bottom:18px;padding-right:0}.tb-hero-valeur{font-size:40px}.tb-grille,.tb-tuiles,.ma-vue-grille,.ma-priority-guide,.ma-centre-grille{grid-template-columns:1fr}.ma-priorite-colonne{border-bottom:1px solid #e4ebf1;border-right:0}.ma-priorite-colonne:last-child{border-bottom:0}.ma-priorite-tete{min-height:0;margin-bottom:12px}}.fr-page{max-width:900px;margin:0 auto;padding:20px 16px 60px}.fr-actions{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.fr-bouton{border:1px solid var(--border);background:var(--surface);color:var(--ardoise);cursor:pointer;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600}.fr-bouton-primaire{background:var(--turquoise);color:#fff;border-color:#0000}.fr-feuille{color:#000;border:1px solid var(--border);background:#fff;border-radius:10px;padding:24px}.fr-entete{border-bottom:2px solid #000;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:12px;display:flex}.fr-marque{align-items:center;gap:12px;display:flex}.fr-logo{width:auto;height:46px}.fr-labo{font-size:15px;font-weight:700}.fr-titre{letter-spacing:-.5px;font-size:22px;font-weight:800}.fr-reference{text-align:right;font-size:13.5px;line-height:1.7}.fr-discret{color:#555;font-size:12px}.fr-notes{border:1px solid #000;margin:0 0 16px;padding:8px 10px;font-size:13.5px}.fr-arret{page-break-inside:avoid;break-inside:avoid;border:1px solid #000;margin-bottom:14px;padding:12px}.fr-arret-tete{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.fr-rang{border:2px solid #000;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:15px;font-weight:800;display:grid}.fr-arret-client{flex:1;min-width:0}.fr-client-nom{font-size:15.5px;font-weight:700}.fr-client-adresse,.fr-client-contact,.fr-client-acces{margin-top:2px;font-size:13px}.fr-client-acces{font-style:italic}.fr-sens{letter-spacing:1px;border:2px solid #000;flex:none;padding:3px 10px;font-size:11.5px;font-weight:800}.fr-sens.livraison{color:#fff;background:#000}.fr-geste{page-break-inside:avoid;break-inside:avoid;border:1px solid #000;margin-top:10px;padding:9px 10px}.fr-geste-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fr-geste-titre{letter-spacing:1px;color:#fff;background:#000;padding:2px 9px;font-size:12px;font-weight:800}.fr-tableau{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.fr-tableau th,.fr-tableau td{text-align:left;border:1px solid #000;height:26px;padding:7px 8px}.fr-tableau th{text-transform:uppercase;letter-spacing:.5px;font-size:11.5px}.fr-centre{text-align:center}.fr-vide{color:#fff}.fr-commande{margin-top:6px;font-size:12.5px;font-weight:600}.fr-preuve{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.fr-champ{flex:200px;align-items:flex-end;gap:6px;font-size:12px;display:flex}.fr-ligne{border-bottom:1px solid #000;flex:1;min-width:90px;height:22px}.fr-ligne.fr-court{flex:0 0 70px;max-width:70px}.fr-pied{border-top:1px solid #000;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:10px;font-size:12px;display:flex}.fr-rappel{max-width:460px;font-style:italic}@media print{.fr-actions{display:none}.fr-page{max-width:none;margin:0;padding:0}.fr-feuille{border:none;border-radius:0;padding:0}@page{margin:12mm}body{background:#fff}}.pg-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pg-titre{letter-spacing:-.7px;color:var(--encre);margin:0;font-size:27px;font-weight:800}.pg-sous-titre{color:#64748b;margin:6px 0 0;font-size:13.5px}.pg-action{background:var(--primaire);color:#fff;cursor:pointer;border:none;border-radius:10px;height:42px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;box-shadow:0 1px 2px #00567740}.pg-action:hover:not(:disabled){background:var(--primaire-fonce);border-color:#0000}.pg-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.pg-stat{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.pg-stat-label{letter-spacing:.6px;color:var(--muet);text-transform:uppercase;font-size:11.5px;font-weight:700}.pg-stat-valeur{letter-spacing:-.8px;color:var(--encre);margin-top:6px;font-size:30px;font-weight:800;line-height:1.1}.pg-stat-valeur.indispo{color:#cbd5e1;margin-top:12px;font-size:17px;font-style:italic;font-weight:600}.pg-stat-valeur.ok{color:#047857}.pg-stat-valeur.attention{color:#b45309}.pg-stat-valeur.danger{color:#be123c}.pg-stat-unite{color:#64748b;letter-spacing:0;font-size:14px;font-weight:600}.pg-stat-sous{color:var(--muet);margin-top:3px;font-size:12px}.pg-carte{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pg-carte-entete{border-bottom:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.pg-carte-titre{letter-spacing:-.3px;color:var(--encre);margin:0;font-size:15.5px;font-weight:800}.pg-carte-corps{padding:18px 20px}.pg-liste-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.pg-liste-cartes{display:none}.pg-segments{background:#f1f5f9;border-radius:9px;flex-wrap:wrap;gap:4px;margin-left:auto;padding:3px;display:flex}.pg-segment{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:7px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .12s}.pg-segment:hover:not(:disabled){color:var(--encre);background:#e2e8f0;border-color:#0000}.pg-segment.actif{background:var(--primaire);color:#fff}.pg-segment.actif:hover{background:var(--primaire-fonce)}.pg-recherche{flex:240px;min-width:0;max-width:320px;position:relative}.pg-recherche-icone{color:var(--muet);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pg-recherche input{width:100%;height:40px;color:var(--ardoise);background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin:0;padding:0 14px 0 32px;font-family:inherit;font-size:13.5px}.pg-recherche input:focus{border-color:var(--primaire);background:#fff;outline:none;box-shadow:0 0 0 3px #0056771a}.pg-table{border-collapse:collapse;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0}.pg-table th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--muet);white-space:nowrap;background:#f8fafc;border-bottom:1px solid #eef2f6;padding:11px 18px;font-size:11px;font-weight:700}.pg-table td{vertical-align:middle;border-top:1px solid #f1f5f9;border-bottom:none;padding:14px 18px;font-size:13.5px}.pg-table tbody tr{transition:background .1s}.pg-table tbody tr:nth-child(2n){background:0 0}.pg-table tbody tr:hover{background:#f8fafc}.pg-table tbody tr.cliquable{cursor:pointer}.pg-table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pg-table .centre{text-align:center}.pg-table .doux{color:#64748b}.pg-table .fort{font-weight:700}.pg-vide{text-align:center;color:var(--ardoise-clair);padding:34px 18px;font-size:13.5px}.pg-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pg-badge.ok{color:#047857;background:#ecfdf5}.pg-badge.attention{color:#b45309;background:#fffbeb}.pg-badge.danger{color:#be123c;background:#fef2f2}.pg-badge.info{color:#1d4ed8;background:#eff6ff}.pg-badge.neutre{color:#64748b;background:#f1f5f9}.pg-note{font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;min-width:34px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.pg-note.ok{color:#047857;background:#ecfdf5}.pg-note.attention{color:#b45309;background:#fffbeb}.pg-note.danger{color:#be123c;background:#fef2f2}.pg-note.indispo{color:#94a3b8;background:#f1f5f9;font-weight:600}.pg-avatar{width:34px;height:34px;color:var(--primaire);background:#d7e5ec;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.pg-avatar.danger{color:#be123c;background:#fde4e4}.pg-avatar.info{color:#1d4ed8;background:#e0edff}.pg-cellule-client{align-items:center;gap:11px;min-width:0;display:flex}.pg-client-nom{color:var(--encre);font-size:13.5px;font-weight:700}.pg-client-sous{color:var(--muet);font-size:11.5px;display:block}.prospect-etape-liste,.prospect-visite-etat{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.prospect-etape-liste{color:var(--primaire);background:#eef6f8}.prospect-etape-liste.negociation,.prospect-etape-liste.signature{color:#a45b08;background:#fff7e8}.prospect-etape-liste.gagne,.prospect-visite-etat.oui{color:#047857;background:#ecfdf5}.prospect-visite-etat.non{color:#64748b;background:#f1f5f9}.prospect-visite-date{color:var(--muet);white-space:nowrap;margin-top:4px;font-size:9.5px;display:block}.pg-appel{background:var(--surface);border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pg-appel.attention{border:1px solid #fde68a}.pg-appel.danger{border:1px solid #fecdd3}.pg-appel-entete{flex-wrap:wrap;align-items:center;gap:10px;padding:15px 22px;display:flex}.pg-appel.attention .pg-appel-entete{background:#fffbeb;border-bottom:1px solid #fde68a}.pg-appel.danger .pg-appel-entete{background:#fef2f2;border-bottom:1px solid #fecdd3}.pg-appel-titre{letter-spacing:.5px;text-transform:uppercase;font-size:12.5px;font-weight:800}.pg-appel.attention .pg-appel-titre{color:#b45309}.pg-appel.danger .pg-appel-titre{color:#be123c}.pg-appel-aide{font-size:12px}.pg-appel.attention .pg-appel-aide{color:#a16207}.pg-appel.danger .pg-appel-aide{color:#9f1239}.pg-appel-ligne{flex-wrap:wrap;align-items:center;gap:18px;padding:16px 22px;display:flex}.pg-appel.attention .pg-appel-ligne{border-top:1px solid #fef3c7}.pg-appel.danger .pg-appel-ligne{border-top:1px solid #fee2e2}.pg-bouton-secondaire{height:38px;color:var(--primaire);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700}.pg-bouton-secondaire:hover:not(:disabled){color:var(--primaire-fonce);background:#f8fafc;border-color:#cbd5e1}.pg-formulaire{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-width:720px;display:grid}.pg-formulaire label{margin-bottom:14px}.pg-facultatif{color:var(--muet);background:#f1f5f9;border-radius:20px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600}.pg-message{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}.pg-message.ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.pg-message.ko{color:#b91c1c;background:#fef2f2;border:1px solid #fecdd3}.pg-mini{border-radius:8px;margin-left:6px;padding:6px 11px;font-size:12.5px;font-weight:600}.pg-confirmation{border-left:3px solid var(--primaire);background:#f8fafc;padding:18px 20px 20px}.pg-confirmation.danger{background:#fef2f2;border-left-color:#e11d48}.pg-confirmation-titre{color:var(--encre);margin-bottom:10px;font-size:14px;font-weight:800}.pg-confirmation-liste{color:var(--ardoise);margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.7}.pg-confirmation label{max-width:520px;margin-bottom:6px}.pg-confirmation input{background:#fff}.pg-confirmation-note{color:var(--muet);font-size:12px;font-style:italic}.pg-filtres{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;display:flex}.pg-filtre{letter-spacing:.5px;text-transform:uppercase;color:var(--muet);margin:0;font-size:10.5px;font-weight:700;display:block}.pg-filtre input,.pg-filtre select{text-transform:none;letter-spacing:0;width:auto;min-width:0;height:38px;color:var(--ardoise);background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-top:4px;padding:0 10px;font-size:13px}.pg-filtre input[type=number]{width:110px}.pg-carte-sous-entete{color:var(--ardoise-clair);background:#fcfdfe;border-bottom:1px solid #eef2f6;padding:10px 20px;font-size:12.5px}.pg-pagination{color:var(--ardoise-clair);border-top:1px solid #eef2f6;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;font-size:13px;display:flex}@media (width<=1180px){.pg-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.pg-stats{grid-template-columns:1fr}.pg-segments{margin-left:0}.pg-formulaire{grid-template-columns:1fr}}.fc-grille{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:20px;margin-bottom:20px;display:grid}.fc-grille>*{min-width:0}.fc-chiffres{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px 28px;display:grid}.fc-chiffre-valeur{letter-spacing:-.4px;margin-top:2px;font-size:20px;font-weight:800;line-height:1.15}.fc-bloc{margin-bottom:20px}.fc-bloc:last-child{margin-bottom:0}.fc-cadre{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:18px;box-shadow:0 1px 2px #0f172a0a}.fc-cadre>:first-child{border-radius:15px 15px 0 0}.fc-cadre .fc-onglets{border-radius:0 0 15px 15px}.fc-cadre .fc-entete{margin-bottom:0;padding:18px 22px 16px}.fc-cadre .pg-stats{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:0;display:grid}.fc-cadre .pg-stat{box-shadow:none;background:var(--surface);border:none;border-radius:0;padding:14px 22px}.fc-cadre .pg-stat-valeur{margin-top:4px;font-size:24px}.fc-cadre .fc-mentions{border-top:1px solid var(--border);background:#fcfdfe;margin:0;padding:10px 22px}.fc-cadre .fc-onglets{border-top:1px solid var(--border);background:#f8fafc;border-bottom:none;margin:0;padding:0 12px}@media (width<=1180px){.fc-cadre .pg-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.fc-cadre .pg-stats{grid-template-columns:1fr}}.perf-colonnes{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.perf-tableau{flex:2 640px;min-width:0}.perf-detail{flex:340px;min-width:0}.perf-detail.seul{flex:100%;max-width:520px}.pg-stat.perf-alerte{border-left:3px solid #b91c1c}.perf-table th:first-child,.perf-table td:first-child{padding-left:20px}.perf-table th:not(:first-child){text-align:right}.perf-th-triable{cursor:pointer;-webkit-user-select:none;user-select:none}.perf-th-triable:hover,.perf-th-triable.actif{color:var(--primaire)}.perf-nom{color:var(--encre);font-size:13.5px;font-weight:600;display:block}.perf-zone{color:var(--ardoise-clair);font-size:12px;display:block}.perf-avatar{background:var(--accent-clair);width:34px;height:34px;color:var(--accent-fonce);font-family:var(--titres);border-radius:10px}.perf-avatar-grand{background:var(--accent-clair);width:42px;height:42px;color:var(--accent-fonce);font-size:15px;font-family:var(--titres);border-radius:12px}.perf-ligne-active{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-clair)!important}.perf-barre{background:#eef2f5;border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.perf-barre-part{background:#9dc7d4;border-radius:2px;height:100%;transition:width .2s}.perf-barre-part.actif{background:var(--accent)}.perf-evo{white-space:nowrap;font-size:12.5px;font-weight:700}.perf-evo.hausse{color:#15803d}.perf-evo.baisse{color:#b91c1c}.perf-evo.neutre{color:var(--muet);font-weight:600}.perf-nm{color:var(--muet);font-size:12.5px;font-style:italic;font-weight:500}.perf-table tfoot td{border-top:1px solid var(--border);background:#fafbfc;padding:12px 18px;font-size:13.5px;font-weight:700}.perf-table tfoot td:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--ardoise-clair);font-size:12px}.perf-note{color:var(--muet);border-top:1px solid #eef2f5;margin:0;padding:12px 20px;font-size:11.5px;line-height:1.55}.perf-risque{border-radius:6px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12.5px;font-weight:700;display:inline-grid}.perf-risque.bon{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.perf-risque.attention{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.perf-risque.grave{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.perf-objectif-resume{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.perf-objectif-resume.bon,.perf-objectif-bon{color:#047857}.perf-objectif-resume.bon{background:#ecfdf5;border:1px solid #a7f3d0}.perf-objectif-resume.retard,.perf-objectif-retard{color:#b45309}.perf-objectif-resume.retard{background:#fffbeb;border:1px solid #fde68a}.perf-detail-tete{border-bottom:1px solid #eef2f5;align-items:center;gap:12px;padding:16px 18px;display:flex}.perf-detail-nom{font-family:var(--titres);color:var(--encre);margin:0;font-size:16px;font-weight:700}.perf-detail-sous{color:var(--ardoise-clair);font-size:12.5px}.perf-detail-chiffres{border-bottom:1px solid #eef2f5;grid-template-columns:1fr 1fr;display:grid}.perf-detail-chiffres>div{padding:14px 18px}.perf-detail-chiffres>div+div{border-left:1px solid #eef2f5}.perf-detail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muet);font-size:10.5px;font-weight:600}.perf-detail-valeur{font-family:var(--titres);font-variant-numeric:tabular-nums;color:var(--encre);margin-top:4px;font-size:21px;font-weight:700}.perf-detail-mention{color:var(--ardoise-clair);margin-top:3px;font-size:12px}.perf-bloc{border-bottom:1px solid #eef2f5;padding:14px 18px}.perf-bloc-titre{letter-spacing:.05em;text-transform:uppercase;color:var(--primaire);margin-bottom:8px;font-size:11px;font-weight:700}.perf-bloc-ligne{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.perf-bloc-label{color:var(--ardoise-clair);font-size:13px}.perf-bloc-valeur{text-align:right;color:var(--encre);font-size:13.5px;font-weight:600}.perf-detail-actions{flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}@media (width<=640px){.perf-detail-chiffres{grid-template-columns:1fr}.perf-detail-chiffres>div+div{border-top:1px solid #eef2f5;border-left:none}}.fc-fil{flex-direction:column;display:flex}.fc-fil-ligne{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 6px;display:flex}.fc-fil-ligne+.fc-fil-ligne{border-top:1px solid #f1f5f9;border-radius:0}.fc-fil-ligne:hover:not(:disabled){background:#f8fafc;border-color:#f1f5f9}.fc-fil-date{text-align:right;color:var(--muet);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 84px;padding-top:3px;font-size:11.5px}.fc-fil-puce{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.fc-fil-corps{flex:1;min-width:0}.fc-fil-titre{color:var(--encre);font-size:13.5px;font-weight:700;display:block}.fc-fil-detail{color:var(--muet);margin-top:2px;font-size:12px;line-height:1.5;display:block}.fc-fil-chevron{color:#cbd5e1;flex:none;font-size:17px;line-height:1.4}.fc-fil-ligne:hover .fc-fil-chevron{color:var(--primaire)}.fc-colonnes{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.fc-colonne-large{min-width:0}.fc-colonne-contexte{flex-direction:column;gap:16px;min-width:0;display:flex}.fc-pile{flex-direction:column;gap:20px;display:flex}.fc-contexte{padding:16px 18px}.fc-contexte .fc-carte-titre{margin-bottom:10px;font-size:13px}.fc-contexte-ligne{padding:6px 0}.fc-contexte-ligne+.fc-contexte-ligne{border-top:1px solid #f1f5f9}.fc-contexte-nom{color:var(--encre);font-size:13.5px;font-weight:700}.fc-contexte-sous{color:var(--muet);margin-top:2px;font-size:12px;line-height:1.5}.fc-contexte-vide{color:var(--ardoise-clair);margin:0;font-size:12.5px;line-height:1.5}.fc-colonne-contexte .fc-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.fc-colonne-contexte .fc-chiffre-valeur{font-size:17px}@media (width<=1100px){.fc-colonnes{grid-template-columns:1fr}.fc-colonne-contexte{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}}.fc-entete{align-items:flex-start;margin-bottom:18px}.fc-identite{align-items:flex-start;gap:14px;min-width:0;display:flex}.fc-avatar{border-radius:12px;width:44px;height:44px;margin-top:2px;font-size:15px}.fc-titre-id{color:var(--muet);letter-spacing:0;margin-left:10px;font-size:15px;font-weight:500}.fc-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.fc-meta{color:var(--ardoise-clair);font-size:13px}.fc-mentions{color:var(--ardoise-clair);flex-wrap:wrap;gap:4px 10px;margin:-8px 0 22px;font-size:12.5px;font-style:italic;display:flex}.fc-mentions span+span:before{content:"· ";color:var(--muet)}.fc-attente{background:var(--surface);border:1px solid var(--border);border-left:3px solid #b45309;border-radius:12px;margin-bottom:22px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.fc-attente-tete{border-bottom:1px solid #eef2f5;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.fc-attente-titre{font-family:var(--titres);color:var(--encre);font-size:15px;font-weight:700}.fc-attente-nb{color:#fff;background:#b45309;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:grid}.fc-attente-aide{color:var(--muet);margin-left:auto;font-size:12.5px}.fc-attente-corps{grid-template-columns:1fr 1fr;display:grid}.fc-attente-corps>*{padding:16px 20px}.fc-attente-corps>:nth-child(odd){border-right:1px solid #eef2f5}.fc-attente-corps>:nth-child(n+3){border-top:1px solid #eef2f5}.fc-groupe-titre{letter-spacing:.04em;text-transform:uppercase;color:var(--ardoise-clair);font-size:12px;font-weight:700}.fc-groupe-titre.grave{color:#b91c1c}.fc-groupe-titre.attention{color:#b45309}.fc-groupe-titre.neutre{color:var(--primaire)}.fc-groupe-aide{color:var(--ardoise-clair);margin:5px 0 12px;font-size:12.5px;line-height:1.5}.fc-groupe-lignes{flex-direction:column;gap:8px;display:flex}.fc-attente-ligne{background:#f8fafc;border-left:3px solid #94a3b8;border-radius:0 8px 8px 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.fc-attente-ligne.grave{background:#fef7f7;border-left-color:#b91c1c}.fc-attente-ligne.attention{background:#fffbf5;border-left-color:#b45309}.fc-attente-ligne-titre{color:var(--encre);font-size:13.5px;font-weight:600}.fc-attente-ligne-sous{color:var(--ardoise-clair);margin-top:2px;font-size:12px;line-height:1.5}.fc-attente-action{border:1px solid var(--accent-bord);background:var(--accent-clair);color:var(--accent-fonce);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:600}.fc-attente-action:hover:not(:disabled){background:var(--accent-bord);border-color:var(--accent-bord);color:var(--accent-fonce)}@media (width<=900px){.fc-attente-corps{grid-template-columns:1fr}.fc-attente-corps>:nth-child(odd){border-right:none}.fc-attente-corps>*+*{border-top:1px solid #eef2f5}}.fc-onglets{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin:24px 0 20px;display:flex}.fc-onglet{cursor:pointer;letter-spacing:-.1px;white-space:nowrap;color:#64748b;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:11px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .12s,border-color .12s}.fc-onglet:hover:not(:disabled){color:var(--encre);background:0 0;border-color:#0000 #0000 #cbd5e1}.fc-onglet.actif{color:var(--accent-fonce);border-bottom-color:var(--accent);font-weight:600}.fc-onglet:disabled{color:#cbd5e1;cursor:not-allowed}.fc-onglet.famille{border-left:1px solid var(--border);margin-left:10px;padding-left:16px}.fc-onglet-nb{color:#64748b;background:#f1f5f9;border-radius:20px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.fc-onglet.actif .fc-onglet-nb{color:var(--primaire);background:var(--primaire-clair)}.fc-sous-onglets{background:#f1f5f9;border-radius:9px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:-8px 0 20px;padding:3px;display:flex}.fc-sous-onglets .pg-segment:disabled{color:#cbd5e1;cursor:not-allowed;background:0 0}.fc-sous-onglets .fc-onglet-nb{background:#fff}.fc-sous-onglets .pg-segment.actif .fc-onglet-nb{color:#fff;background:#ffffff38}.fc-carte{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0;padding:20px;box-shadow:0 1px 2px #0f172a0a}.fc-carte-titre{letter-spacing:-.3px;color:var(--encre);margin:0 0 16px;font-size:15.5px;font-weight:800}@media (width<=760px){.fc-grille{grid-template-columns:1fr}}.pg-filtre-actif{background:var(--accent-clair);border:1px solid var(--accent-bord);color:var(--accent-fonce);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:10px 16px;font-size:13.5px;display:flex}.pg-filtre-retirer{border:1px solid var(--accent-bord);color:var(--accent-fonce);font:inherit;cursor:pointer;background:#fff;border-radius:7px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600}.pg-filtre-retirer:hover:not(:disabled){background:var(--accent-clair);border-color:var(--accent);color:var(--accent-fonce)}.vf{overflow:hidden}.vf-entete{border-bottom:1px solid #eef2f5;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.vf-aide{color:var(--muet);font-size:12.5px}.vf-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.vf-action{border:1px solid var(--border);color:#475569;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.vf-action:hover:not(:disabled){color:#475569;background:#f8fafc;border-color:#cbd5e1}.vf-action-principale{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.vf-action-principale:hover:not(:disabled){background:var(--accent-fonce);border-color:#0000}.vf-chiffres{border-bottom:1px solid #eef2f5;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.vf-chiffre{border-left:1px solid #eef2f5;padding:15px 20px 17px}.vf-chiffre:first-child{border-left:none}.vf-chiffre-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muet);font-size:11px;font-weight:600}.vf-chiffre-valeur{font-family:var(--titres);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--encre);margin-top:5px;font-size:22px;font-weight:700;line-height:1.2}.vf-chiffre-valeur.attention{color:#b45309}.vf-chiffre-valeur.danger{color:#b91c1c}.vf-chiffre-valeur.ok{color:#15803d}.vf-chiffre-valeur.absent{color:#cbd5e1;font-size:15px;font-style:italic;font-weight:500}.vf-chiffre-sous{color:var(--ardoise-clair);margin-top:4px;font-size:12.5px}.vf-chiffre-sous.attention{color:#b45309}.vf-chiffre-sous.danger{color:#b91c1c}.vf-chiffre-sous.ok{color:#15803d}.vf-table{min-width:620px}.vf-table th{padding:10px 14px}.vf-table td{padding:11px 14px}.vf-table th:first-child,.vf-table td:first-child{padding-left:20px}.vf-jeton{white-space:nowrap;color:#64748b;border:1px solid var(--border);background:#f1f5f9;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.vf-jeton.ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.vf-jeton.attention{color:#b45309;background:#fffbeb;border-color:#fde68a}.vf-jeton.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.vf-jeton.info{color:var(--primaire);background:#eff6ff;border-color:#bfdbfe}.vf-note{color:var(--muet);border-top:1px solid #eef2f5;margin:0;padding:12px 20px;font-size:11.5px;line-height:1.55}.vf-repartition{border-bottom:1px solid #eef2f5;flex-wrap:wrap;gap:7px;padding:16px 20px;display:flex}.vf-corps{padding:18px 20px}.fc-suite{display:inline-flex;position:relative}.fc-suite-chevron{color:var(--muet);margin-left:6px;font-size:10px}.fc-suite .fc-onglet.actif .fc-suite-chevron{color:var(--accent-fonce)}.fc-suite-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:220px;margin-top:4px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0f172a1f}.fc-suite-item{width:100%;font:inherit;color:#475569;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.fc-suite-item:hover:not(:disabled){color:var(--encre);background:#f1f5f9;border-color:#0000}.fc-suite-item.actif{background:var(--accent-clair);color:var(--accent-fonce)}.fc-suite-item:disabled{color:#cbd5e1;cursor:not-allowed;background:0 0}@media (width<=640px){.fc-suite-menu{left:0;right:auto}}.pg-carte-sous-entete{border-bottom:1px solid var(--border);color:var(--muet);padding:10px 18px 12px;font-size:12.5px;line-height:1.5}.pg-carte-sous-entete strong{color:#475569;font-weight:700}.pg-lien{font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.pg-lien:hover{color:var(--accent-fonce)}.pg-modale-fond{z-index:60;background:#0f172a73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pg-modale{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:620px;box-shadow:0 16px 48px #0f172a2e}.pg-modale .pg-formulaire{padding:16px 18px 0}.pg-modale .pg-message{margin:0 18px}.pg-modale small{color:var(--muet);margin-top:4px;font-size:11.5px;display:block}.pg-modale-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:4px;padding:16px 18px;display:flex}@media (width<=640px){.pg-modale-fond{padding:12px}.pg-modale-actions{flex-direction:column-reverse}.pg-modale-actions button{width:100%}}.pg-choix-liste{border:1px solid var(--border);background:#fff;border-radius:9px;max-height:168px;margin-top:6px;overflow-y:auto}.pg-choix-item{width:100%;font:inherit;color:#475569;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;padding:9px 12px;font-size:13.5px;font-weight:600;display:block}.pg-choix-item:last-child{border-bottom:none}.pg-choix-item:hover{background:var(--accent-clair);color:var(--accent-fonce)}.pg-choix-info{color:var(--muet);padding:10px 12px;font-size:12.5px;font-style:italic}.pg-choix-retenu{border:1px solid var(--border);background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.pg-echu{color:#be123c;font-weight:700}.pg-muet{color:var(--muet);font-weight:600}.log-colonnes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (width<=1100px){.log-colonnes{grid-template-columns:minmax(0,1fr)}}.log-coursier{border-bottom:1px solid var(--border);padding:12px 18px}.log-coursier:last-child{border-bottom:none}.log-coursier-nom{color:var(--encre);margin-bottom:7px;font-size:14px;font-weight:700}.log-coursier-vide{color:var(--muet);font-size:12.5px;font-style:italic}.log-barre{background:#eef2f6;border-radius:4px;height:8px;overflow:hidden}.log-barre-faits{background:var(--accent);border-radius:4px;height:100%}.log-coursier-chiffres{color:var(--muet);align-items:baseline;gap:4px;margin-top:6px;font-size:12.5px;display:flex}.log-coursier-chiffres strong{color:var(--encre);font-weight:700}.log-resumes-gestes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 20px 18px;display:grid}.log-resume-geste{color:#18324a;background:#fff;border:1px solid #dbe5ec;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;text-decoration:none;display:grid}.log-resume-geste small{color:#70839a;grid-column:1/-1}.log-resume-geste.termine{border-top:3px solid #0f9f7a}.log-resume-geste.a-traiter{border-top:3px solid #d97706}.log-comptoir-grid{grid-template-columns:1fr 1fr;display:grid}.log-comptoir-colonne+.log-comptoir-colonne{border-left:1px solid #dfe7ee}.log-comptoir-titre{color:#18324a;background:#f5f8fb;justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;font-weight:800;display:flex}.log-comptoir-titre strong{color:#00647b;background:#e4f3f7;border-radius:999px;place-items:center;min-width:28px;height:28px;display:inline-grid}.log-comptoir-colonne .log-coursier{padding:16px 18px}.log-comptoir-vide{color:#70839a;margin:0;padding:22px 18px;font-size:13px}.log-comptoir-anomalies{color:#92400e;background:#fffbeb;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 16px 16px;padding:12px 14px;display:flex}.log-comptoir-anomalies div{flex-direction:column;gap:3px;display:flex}.log-comptoir-anomalies span{font-size:12px}.log-comptoir-anomalies a{color:#92400e;white-space:nowrap;font-weight:800;text-decoration:none}.log-comptoir-anomalies a:hover{color:#6b2d08;text-decoration:underline}@media (width<=900px){.log-resumes-gestes{grid-template-columns:repeat(2,minmax(0,1fr))}.log-comptoir-grid{grid-template-columns:1fr}.log-comptoir-colonne+.log-comptoir-colonne{border-top:1px solid #dfe7ee;border-left:0}}@media (width<=560px){.log-resumes-gestes{grid-template-columns:1fr}.log-comptoir-anomalies{flex-direction:column;align-items:flex-start}}.log-pct{color:var(--primaire);margin-left:auto;font-weight:700}.log-repartition{flex-wrap:wrap;gap:8px;padding:14px 18px 4px;display:flex}.log-titre-section{letter-spacing:.04em;text-transform:uppercase;color:var(--muet);padding:14px 18px 6px;font-size:11.5px;font-weight:700}.log-motif{align-items:center;gap:10px;padding:5px 18px;display:flex}.log-motif-libelle{color:#475569;flex:0 0 44%;font-size:13px}.log-motif-barre{background:#eef2f6;border-radius:3px;flex:1;height:10px;overflow:hidden}.log-motif-barre>div{background:#f59e0b;border-radius:3px;height:100%}.log-motif-nb{text-align:right;color:var(--encre);flex:0 0 26px;font-size:13px;font-weight:700}@media (width<=560px){.log-motif{flex-wrap:wrap}.log-motif-libelle{flex:100%}}.perf-detail.seul{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;display:grid}.perf-detail.seul .perf-detail-tete{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-column:1/-1;padding:20px 22px}.perf-detail.seul .perf-avatar-grand{width:52px;height:52px;font-size:17px}.perf-detail.seul .perf-detail-nom{font-size:20px}.perf-detail.seul .perf-detail-sous{margin-top:3px;font-size:13.5px}.perf-detail.seul .perf-detail-chiffres{border:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.perf-detail.seul .perf-detail-chiffres>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-height:108px;padding:18px 20px}.perf-detail.seul .perf-detail-chiffres>div+div{border-left:1px solid var(--border)}.perf-detail.seul .perf-detail-valeur{margin-top:8px;font-size:clamp(22px,1.8vw,29px)}.perf-detail.seul .perf-detail-mention{margin-top:6px}.perf-detail.seul .perf-kpi-attention{background:#fffbeb;border-color:#fde68a}.perf-detail.seul .perf-kpi-attention .perf-detail-valeur{color:#b45309}.perf-detail.seul .perf-kpi-ok{background:#f0fdf4;border-color:#bbf7d0}.perf-detail.seul .perf-kpi-ok .perf-detail-valeur{color:#15803d}.perf-detail.seul .perf-bloc{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.perf-detail.seul .perf-bloc-titre{border-bottom:1px solid #eef2f5;margin-bottom:14px;padding-bottom:10px;font-size:11.5px}.perf-detail.seul .perf-bloc-ligne{padding:7px 0}.perf-detail.seul .perf-bloc-label{font-size:13.5px}.perf-detail.seul .perf-bloc-valeur{font-size:14px}.perf-detail.seul .perf-detail-actions{grid-column:1/-1;padding:0}.perf-detail.seul .perf-detail-actions button{min-width:150px}@media (width<=1050px){.perf-detail.seul .perf-detail-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.perf-detail.seul,.perf-detail.seul .perf-detail-chiffres{grid-template-columns:1fr}.perf-detail.seul .perf-detail-tete,.perf-detail.seul .perf-detail-chiffres,.perf-detail.seul .perf-detail-actions{grid-column:1}}.prospect-form-entete{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.prospect-form-titre{color:var(--encre);margin:0;font-size:21px}.prospect-form-aide{color:var(--ardoise-clair);margin:5px 0 0;font-size:13px}.prospect-form-section{border:1px solid var(--border);background:#fafbfc;border-radius:10px;margin-top:14px;padding:16px 18px 4px}.prospect-form-section h3{color:var(--primaire);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e8edf2;margin:0 0 14px;padding-bottom:9px;font-size:11.5px}.prospect-form-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prospect-form-case{color:var(--ardoise);align-items:center;gap:9px;margin:2px 0 12px;font-size:13px;display:flex}.prospect-form-actions{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;margin:20px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}@media (width<=760px){.prospect-form-grille{grid-template-columns:1fr;gap:0}.prospect-form-entete{flex-direction:column}}.perf-graphique{margin-bottom:18px;padding:20px 22px}.perf-graphique-entete{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.perf-graphique-entete h2{color:var(--encre);margin:0;font-size:17px}.perf-graphique-entete p{color:var(--ardoise-clair);margin:5px 0 0;font-size:12.5px}.perf-graphique-legende{color:var(--ardoise-clair);white-space:nowrap;gap:15px;font-size:12px;display:flex}.perf-graphique-legende span{align-items:center;gap:6px;display:inline-flex}.perf-graphique-legende i{border-radius:3px;width:11px;height:11px}.perf-graphique-legende .precedente{background:#cbd5e1}.perf-graphique-legende .actuelle{background:var(--accent)}.perf-graphique-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.perf-graphique-ligne{min-width:0}.perf-graphique-libelle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:13px;display:flex}.perf-graphique-barres{gap:7px;display:grid}.perf-graphique-barre{background:#f1f5f9;border-radius:6px;align-items:center;min-height:25px;display:flex;position:relative;overflow:hidden}.perf-graphique-barre span{border-radius:6px;min-width:3px;position:absolute;inset:0 auto 0 0}.perf-graphique-barre span.precedente{background:#cbd5e1}.perf-graphique-barre span.actuelle{background:#8ec6d5}.perf-graphique-barre b{z-index:1;color:var(--encre);font-variant-numeric:tabular-nums;margin-left:9px;font-size:11.5px;position:relative}@media (width<=900px){.perf-graphique-liste{grid-template-columns:1fr}}@media (width<=640px){.perf-graphique-entete{flex-direction:column}.perf-graphique-legende{white-space:normal;flex-wrap:wrap}}.perf-courbes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.perf-courbe{border:1px solid var(--border);background:#fafbfc;border-radius:10px;min-width:0;padding:15px 16px 10px}.perf-courbe svg{width:100%;height:150px;display:block;overflow:visible}.perf-courbe-axe{stroke:#dbe3ea;stroke-width:1px}.perf-courbe-trait{fill:none;stroke-width:4px;stroke-linecap:round}.perf-courbe-trait.hausse{stroke:#16a34a}.perf-courbe-trait.baisse{stroke:#dc2626}.perf-courbe-point{stroke:#fff;stroke-width:3px}.perf-courbe-point.precedent{fill:#94a3b8}.perf-courbe-point.hausse{fill:#16a34a}.perf-courbe-point.baisse{fill:#dc2626}.perf-courbe-valeur{fill:var(--ardoise-clair);font-size:9px;font-weight:600}.perf-courbe-valeur.actuelle{fill:var(--encre);font-weight:700}.perf-courbe-periode{fill:var(--muet);font-size:9px}@media (width<=900px){.perf-courbes{grid-template-columns:1fr}}.perf-vue-graphique{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.perf-chart-panel{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:17px 18px 10px}.perf-chart-titre{justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;display:flex}.perf-chart-titre>div{gap:3px;display:grid}.perf-chart-titre span:not(.perf-evo){color:var(--muet);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.perf-chart-titre strong{color:var(--encre);font-size:14px}.perf-chart-panel svg{width:100%;height:265px;display:block;overflow:visible}.perf-grid{stroke:#e5ebf1;stroke-width:1px;stroke-dasharray:4 5}.perf-axis{stroke:#8796aa;stroke-width:1.15px}.perf-axis-text{fill:#718096;font-variant-numeric:tabular-nums;font-size:9px}.perf-axis-title{fill:#64748b;font-size:9px;font-weight:600}.perf-x-label{fill:#52637a;font-size:10px;font-weight:600}.perf-line{fill:none;stroke-width:2.25px;stroke-linecap:round}.perf-line.hausse{stroke:#0f8a68}.perf-line.baisse{stroke:#d33455}.perf-dot{stroke:#fff;stroke-width:2.5px}.perf-dot.precedente{fill:#94a3b8}.perf-dot.hausse{fill:#0f8a68}.perf-dot.baisse{fill:#d33455}.perf-value-label,.perf-bar-value{fill:#52637a;font-variant-numeric:tabular-nums;font-size:9px;font-weight:650}.perf-value-label.actuelle,.perf-bar-value.actuelle{fill:var(--encre);font-weight:750}.perf-bar.precedente{fill:#cbd5e1}.perf-bar.actuelle{fill:#1989a4}@media (width<=1050px){.perf-vue-graphique{grid-template-columns:1fr}}@media (width<=640px){.perf-graphique{padding:16px 14px}.perf-chart-panel{padding:14px 8px 6px}.perf-chart-panel svg{height:auto;min-height:225px}.perf-graphique-legende{gap:10px}}.perf-pilotage{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:0;display:grid;overflow:hidden}.perf-manager{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f2a390b}.perf-manager-diagnostic{order:1}.perf-manager-kpis{order:2}.perf-manager-section-title.objectifs{order:3}.perf-manager .perf-objectifs-grille{order:4}.perf-manager-section-title.priorites{border-top:1px solid var(--border);order:5}.perf-manager .perf-actions-liste,.perf-manager .perf-action-vide{order:6}.perf-manager-diagnostic{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fbfc 0%,#fff 68%);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.perf-manager-diagnostic h2{margin:5px 0 6px;font-size:24px}.perf-manager-diagnostic p{color:var(--muet);margin:0;font-size:13px}.perf-manager-statut{color:#536578;background:#eef3f6;border-radius:999px;flex:none;padding:9px 14px;font-size:12px;font-weight:800}.perf-manager-statut.alerte{color:#b42318;background:#fff0ed}.perf-manager-statut.bon{color:#087443;background:#eaf8f0}.perf-manager-kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.perf-manager-kpis article{min-width:0;padding:22px;position:relative}.perf-manager-kpis article+article{border-left:1px solid var(--border)}.perf-manager-kpis article:before{content:"";background:#dbe6eb;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22px;right:22px}.perf-manager-kpis article.principal:before{background:var(--primaire)}.perf-manager-kpis article.attention:before{background:#dc3c4d}.perf-manager-kpis article>span{color:var(--muet);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.perf-manager-kpis article>strong{color:var(--encre);margin:12px 0 8px;font-size:clamp(21px,2vw,29px);line-height:1.05;display:block}.perf-manager-kpis article>div{min-height:22px;font-size:12px}.perf-manager-kpis article>div small{color:var(--muet)}.perf-manager-kpis article>p{color:var(--muet);margin:12px 0 0;font-size:11.5px;line-height:1.45}.perf-manager-section-title{justify-content:space-between;align-items:end;gap:18px;padding:24px 26px 14px;display:flex}.perf-manager-section-title h3{margin:4px 0 0;font-size:18px}.perf-manager-section-title>span{color:var(--muet);font-size:12px;font-weight:700}.perf-manager .perf-actions-liste,.perf-manager .perf-action-vide{margin:0 26px 24px}.perf-manager-section-title.objectifs{border-top:1px solid var(--border)}.perf-manager .perf-objectifs-grille{margin:0 26px 26px}.perf-objectifs-grille.une-colonne{grid-template-columns:minmax(0,1fr)}.perf-manager .perf-objectif{background:#fbfdfe;border:1px solid #e4ebef;border-radius:12px;padding:20px}.perf-objectif-lecture{background:#fff;border:1px solid #e6edf1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;display:grid}.perf-objectif-lecture>div{min-width:0;padding:12px 14px}.perf-objectif-lecture>div+div{border-left:1px solid #e6edf1}.perf-objectif-lecture span{color:var(--muet);text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.perf-objectif-lecture strong{color:var(--encre);font-size:14px}.perf-objectif-lecture strong.bon{color:#087443}.perf-objectif-lecture strong.attention{color:#a45b08}.perf-objectif-lecture strong.retard{color:#b42318}.perf-objectif-lecture strong.neutre{color:var(--muet)}.perf-analyse-entete{justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 14px;padding:0 2px;display:flex}.perf-analyse-entete h2{color:var(--encre);margin:5px 0 4px;font-size:21px}.perf-analyse-entete p{color:var(--muet);margin:0;font-size:12.5px}@media (width<=1050px){.perf-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-manager-kpis article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.perf-manager-kpis article:nth-child(4){border-top:1px solid var(--border)}}@media (width<=680px){.perf-manager-diagnostic,.perf-manager-section-title{flex-direction:column;align-items:flex-start}.perf-manager-kpis{grid-template-columns:1fr}.perf-manager-kpis article+article{border-top:1px solid var(--border);border-left:0}.perf-manager .perf-actions-liste,.perf-manager .perf-action-vide,.perf-manager .perf-objectifs-grille{margin-left:16px;margin-right:16px}.perf-objectif-lecture{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-objectif-lecture>div:nth-child(3){border-top:1px solid #e6edf1;border-left:0}.perf-objectif-lecture>div:nth-child(4){border-top:1px solid #e6edf1}}.perf-pilotage-entete{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 20px;display:flex}.perf-pilotage-entete h2{color:var(--encre);margin:4px 0 5px;font-size:20px}.perf-pilotage-entete p{color:var(--ardoise-clair);margin:0;font-size:13px}.perf-sur-titre{color:var(--primaire);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.perf-bilan{color:#b45309;background:#fff7ed;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:750}.perf-bilan.alerte{color:#be123c;background:#fff1f2}.perf-bilan.bon{color:#047857;background:#ecfdf5}.perf-leviers{border-bottom:1px solid #e8edf2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.perf-levier{background:#fff;min-width:0;padding:21px 20px 19px;position:relative}.perf-levier+.perf-levier{border-left:1px solid #e8edf2}.perf-levier:before{content:"";background:#cbd5e1;height:3px;position:absolute;inset:0 0 auto}.perf-levier.principal:before{background:var(--primaire)}.perf-levier.attention:before{background:#f59e0b}.perf-levier>span{color:var(--muet);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.perf-levier>strong{min-height:34px;color:var(--encre);font-variant-numeric:tabular-nums;margin:9px 0 4px;font-size:clamp(20px,1.7vw,27px);display:block}.perf-levier>div{min-height:21px;color:var(--encre);font-size:12px}.perf-levier>div small{color:var(--ardoise-clair);font-size:11px}.perf-levier>p{color:#64748b;min-height:34px;margin:11px 0 0;font-size:11.5px;line-height:1.45}.perf-actions-entete{justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px 14px;display:flex}.perf-actions-entete h3{color:var(--encre);margin:4px 0 0;font-size:17px}.perf-actions-entete>span{color:var(--ardoise-clair);font-size:11.5px}.perf-actions-liste{gap:9px;padding:0 24px 24px;display:grid}.perf-action{text-align:left;width:100%;min-height:78px;color:var(--encre);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 15px 12px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.perf-action:hover:not(:disabled){color:var(--encre);background:#fbfdff;border-color:#9fc6d1;transform:translateY(-1px);box-shadow:0 6px 18px #0f2d4112}.perf-action-rang{color:#52637a;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:10px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:750;display:grid}.perf-action.critique .perf-action-rang{color:#be123c;background:#fff1f2}.perf-action.attention .perf-action-rang{color:#b45309;background:#fff7ed}.perf-action.progres .perf-action-rang{color:var(--primaire);background:#eef8fb}.perf-action-contenu{gap:2px;min-width:0;display:grid}.perf-action-contenu small{color:var(--muet);letter-spacing:.065em;text-transform:uppercase;font-size:9.5px;font-weight:750}.perf-action-contenu strong{color:var(--encre);font-size:13.5px}.perf-action-contenu em{color:var(--ardoise-clair);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.perf-action-lien{color:var(--primaire);white-space:nowrap;font-size:11.5px;font-weight:700}.perf-action-lien b{margin-left:5px;font-size:15px}.perf-action-vide{color:#065f46;background:#ecfdf5;border-radius:10px;gap:4px;margin:0 24px 24px;padding:18px;display:grid}.perf-action-vide span{font-size:12px}.perf-objectifs-entete{border-top:1px solid #e8edf2;justify-content:space-between;align-items:flex-end;gap:16px;padding:23px 24px 14px;display:flex}.perf-objectifs-entete h3{color:var(--encre);margin:4px 0 0;font-size:17px}.perf-objectifs-entete button{padding:7px 12px;font-size:11.5px}.perf-objectifs-grille{border-bottom:1px solid #e8edf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.perf-objectifs-colonne{background:#fbfcfd;border:1px solid #dfe7ee;border-radius:11px;min-width:0;overflow:hidden}.perf-objectifs-colonne.officiel{border-top:3px solid var(--primaire)}.perf-objectifs-colonne.personnel{border-top:3px solid #8b6bb5}.perf-objectifs-titre{background:#fff;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.perf-objectifs-titre>div{gap:3px;display:grid}.perf-objectifs-titre strong{color:var(--encre);font-size:13px}.perf-objectifs-titre span{color:var(--ardoise-clair);font-size:10.5px}.perf-objectifs-titre>b{min-width:27px;height:27px;color:var(--primaire);background:#eef4f7;border-radius:50%;place-items:center;font-size:11px;display:grid}.perf-objectifs-colonne.personnel .perf-objectifs-titre>b{color:#76519e;background:#f4effa}.perf-objectif{background:#fff;padding:15px 16px}.perf-objectif+.perf-objectif{border-top:1px solid #e5ebf1}.perf-objectif-haut{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.perf-objectif-haut>div{gap:3px;min-width:0;display:grid}.perf-objectif-haut strong{color:var(--encre);font-size:12.5px}.perf-objectif-haut span{color:var(--muet);font-size:9.5px}.perf-objectif-haut>b{color:#b45309;font-variant-numeric:tabular-nums;font-size:14px}.perf-objectif-haut>b.atteint{color:#047857}.perf-objectif-valeurs{color:var(--ardoise-clair);justify-content:space-between;gap:12px;margin-top:13px;font-size:10.5px;display:flex}.perf-objectif-valeurs b{color:var(--encre);font-variant-numeric:tabular-nums;font-size:12px}.perf-objectif-barre{background:#e8edf2;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.perf-objectif-barre i{border-radius:inherit;background:#1989a4;height:100%;display:block}.perf-objectif-barre i.atteint{background:#10a373}.perf-objectif-barre i.retard{background:#e19a27}.perf-objectif-conseil{color:#64748b;margin-top:8px;font-size:10.5px}.perf-objectif-absent{color:var(--ardoise-clair);place-items:start;gap:10px;padding:22px 16px;font-size:11.5px;display:grid}.perf-objectif-absent button{color:var(--primaire);background:#fff;border:1px solid #d7e0e8;padding:6px 9px;font-size:11px}.perf-objectif-absent button:hover:not(:disabled){color:var(--primaire);background:#f7fbfc;border-color:#9fc6d1}@media (width<=1100px){.perf-leviers{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-levier:nth-child(3){border-top:1px solid #e8edf2;border-left:0}.perf-levier:nth-child(4){border-top:1px solid #e8edf2}}@media (width<=700px){.obj-filtres,.obj-priorites-grille{grid-template-columns:1fr;display:grid}.obj-filtres label{min-width:0}.obj-priorites-grille button{grid-template-columns:34px minmax(0,1fr)}.obj-priorites-grille button em{grid-column:2}.obj-rythme,.ac-rc-synthese,.ac-rc-priorites-liste{grid-template-columns:1fr}.ac-rc-principal{grid-column:auto}.ac-rc-priorites-liste button{grid-template-columns:34px minmax(0,1fr)}.ac-rc-priorites-liste button b{grid-column:2}.prospect-etapes{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.prospect-etapes button:after{display:none}.prospect-grille{grid-template-columns:1fr}.perf-pilotage-entete,.perf-actions-entete,.perf-objectifs-entete{flex-direction:column;align-items:flex-start;padding-left:16px;padding-right:16px}.perf-leviers{grid-template-columns:1fr}.perf-levier+.perf-levier{border-top:1px solid #e8edf2;border-left:0}.perf-actions-liste{padding-left:12px;padding-right:12px}.perf-action{grid-template-columns:40px minmax(0,1fr)}.perf-action-rang{width:38px;height:38px}.perf-action-lien{grid-column:2}.perf-action-contenu em{white-space:normal}.perf-objectifs-grille{grid-template-columns:1fr;padding-left:12px;padding-right:12px}}.stats-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stats-grille{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-page{min-width:0}.modal-fond{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.modal{background:#fff;border:1px solid #dce5ec;border-radius:16px;width:min(960px,100%);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.prospect-modal{flex-direction:column;display:flex}.prospect-modal .modal-entete{background:#fff;border-bottom:1px solid #e5ebf1;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px;display:flex}.prospect-modal .modal-entete h2{color:var(--encre);margin:0;font-size:19px}.prospect-modal .modal-entete>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe4eb;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:21px;display:grid}.prospect-modal .modal-entete>button:hover{color:var(--encre);background:#f5f9fa;border-color:#b9cbd4}.prospect-modal-corps{overscroll-behavior:contain;min-height:0;padding:2px 22px 22px;overflow-y:auto}.prospect-modal>.prospect-actions{background:#fff;border-top:1px solid #e5ebf1;flex:none;justify-content:flex-end;padding:14px 22px;box-shadow:0 -8px 20px #0f172a0a}.prospect-modal .prospect-form-grille{padding:16px 20px;overflow-y:auto}.prospect-modal-corps .prospect-form-grille{padding:0;overflow:visible}.prospect-modal .prospect-form-grille label{min-width:0;color:var(--ardoise);flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;display:flex}.prospect-modal input,.prospect-modal select,.prospect-modal textarea{box-sizing:border-box;width:100%;min-height:40px;color:var(--encre);font:inherit;background:#fff;border:1px solid #d8e1e8;border-radius:8px;padding:9px 11px;font-weight:500}.prospect-modal input:focus,.prospect-modal select:focus,.prospect-modal textarea:focus{border-color:#78b1bf;outline:3px solid #0f6f861a}.prospect-modal textarea{resize:vertical;line-height:1.5}.prospect-modal-corps .prospect-form-section{background:#fbfcfd;margin-top:16px}.prospect-pipeline{background:#fff;border:1px solid #dce5ec;border-radius:16px;margin:0 0 18px;overflow:hidden}.prospect-pipeline-tete{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.prospect-pipeline-tete span{color:var(--primaire);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.prospect-pipeline-tete h2{color:var(--encre);margin:4px 0 0;font-size:18px}.prospect-pipeline-tete>b{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:12px}.prospect-etapes{grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 14px;display:grid}.prospect-etapes button{color:var(--muet);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;font-size:11px;font-weight:750;display:grid;position:relative}.prospect-etapes button:not(:last-child):after{content:"";background:#dbe5ec;width:calc(100% - 34px);height:2px;position:absolute;top:14px;left:calc(50% + 17px)}.prospect-etapes i{z-index:1;color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.prospect-etapes button.fait i,.prospect-etapes button.actif i{border-color:var(--primaire);background:var(--primaire);color:#fff}.prospect-etapes button.fait:after{background:var(--primaire)}.prospect-etapes button.actif{color:var(--encre)}.prospect-stats{margin-bottom:18px}.prospect-grille{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.prospect-liste{padding:4px 20px 12px}.prospect-action{border-bottom:1px solid #edf2f6;padding:12px 0}.prospect-action:last-child{border-bottom:0}.prospect-action b,.prospect-action span{display:block}.prospect-action b{color:var(--encre);font-size:12.5px}.prospect-action span{color:var(--muet);margin-top:4px;font-size:11.5px;line-height:1.4}.prospect-actions{border-top:1px solid #edf2f6;flex-wrap:wrap;gap:8px;padding:12px 20px 18px;display:flex}.prospect-fiche{padding:3px 20px 14px}.prospect-fiche>div{border-bottom:1px solid #edf2f6;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.prospect-fiche>div:last-child{border-bottom:0}.prospect-fiche span{color:var(--muet);font-size:11.5px}.prospect-fiche strong{max-width:60%;color:var(--encre);text-align:right;overflow-wrap:anywhere;font-size:12px}.prospect-converti{margin-top:18px;padding:24px}.prospect-converti strong{color:#047857;font-size:17px}.prospect-converti p{color:var(--muet)}.prospect-converti button{margin-top:8px}.prospect-cache{display:none}.prospect-onglets{margin:0 0 18px}.prospect-onglet-synthese>section:not(:first-child),.prospect-onglet-qualification>section:not(:nth-child(2)),.prospect-onglet-visites>section:not(:nth-child(3)),.prospect-onglet-proformas>section:not(:nth-child(4)),.prospect-onglet-informations>section:not(:nth-child(5)){display:none}.prospect-onglet-synthese,.prospect-onglet-qualification,.prospect-onglet-visites,.prospect-onglet-proformas,.prospect-onglet-informations{grid-template-columns:minmax(0,1fr)}.prospect-sur-titre{color:var(--primaire);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:850;display:block}.prospect-priorite{border-top:3px solid var(--primaire);overflow:hidden}.prospect-priorite .pg-carte-entete{border-bottom:0;padding-bottom:12px}.prospect-priorite-detail{max-width:760px;color:var(--ardoise-clair);margin:0;padding:0 20px 17px;font-size:13px;line-height:1.55}.prospect-actions-principales{border-top:0;padding-top:0}.prospect-actions-a-suivre{background:#fbfcfd;border-top:1px solid #e8eef3}.prospect-actions-a-suivre>span{color:var(--muet);letter-spacing:.07em;text-transform:uppercase;padding:15px 20px 4px;font-size:9.5px;font-weight:800;display:block}.prospect-liste-secondaire{padding-bottom:8px}.prospect-mini-kpis{background:#f8fafc;border-bottom:1px solid #e8eef3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prospect-mini-kpi{background:#fff;min-width:0;padding:16px 20px}.prospect-mini-kpi+.prospect-mini-kpi{border-left:1px solid #e8eef3}.prospect-mini-kpi span,.prospect-mini-kpi strong{display:block}.prospect-mini-kpi span{color:var(--muet);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:750}.prospect-mini-kpi strong{color:var(--encre);overflow-wrap:anywhere;margin-top:6px;font-size:16px}.prospect-mini-kpi.attention strong{color:#b45309}.prospect-mini-kpi.danger strong{color:#be123c}.prospect-signaux{background:#fbfcfd;border-bottom:1px solid #e8eef3}.prospect-action-alerte{background:#fffaf2;border:1px solid #fed7aa;border-radius:9px;margin:8px 0;padding:12px 14px}.prospect-action-alerte b{color:#9a5410}.prospect-dossier-entete{justify-content:space-between;align-items:flex-start}.prospect-dossier-entete p,.prospect-contacts-entete p{color:var(--muet);margin:4px 0 0;font-size:11.5px}.prospect-dossier-grille{border-bottom:1px solid #e5ebf1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.prospect-dossier-bloc{min-width:0;padding:20px}.prospect-dossier-bloc+.prospect-dossier-bloc{background:#fbfcfd;border-left:1px solid #e5ebf1}.prospect-dossier-bloc h3,.prospect-contacts-entete h3{color:var(--encre);margin:0;font-size:14px}.prospect-dossier-bloc .prospect-fiche{padding:7px 0 0}.prospect-profil{border:1px solid #dce7ec;border-left:4px solid var(--primaire);background:#fff;border-radius:10px;margin-top:14px;padding:14px 16px}.prospect-profil span,.prospect-profil strong{display:block}.prospect-profil span,.prospect-note-passation>span{color:var(--muet);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.prospect-profil strong{color:var(--encre);margin-top:5px;font-size:16px}.prospect-profil.tres_exigeant,.prospect-profil.difficile{border-left-color:#be123c}.prospect-profil.exigeant{border-left-color:#d97706}.prospect-profil.facile{border-left-color:#059669}.prospect-profil.vide{border-left-color:#94a3b8}.prospect-note-passation{background:#eef6f8;border-radius:10px;margin-top:14px;padding:15px 16px}.prospect-note-passation p{color:#34495e;white-space:pre-wrap;margin:7px 0 0;font-size:12.5px;line-height:1.6}.prospect-contacts-entete{justify-content:space-between;align-items:center;gap:16px;padding:19px 20px 12px;display:flex}.prospect-contacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.prospect-contact{background:#fff;border:1px solid #dde6ed;border-radius:11px;min-width:0;padding:15px}.prospect-contact.decideur{border-top:3px solid var(--primaire)}.prospect-contact-haut{align-items:center;gap:10px;min-width:0;display:flex}.prospect-contact-avatar{width:36px;height:36px;color:var(--primaire);background:#e6f2f5;border-radius:50%;flex:0 0 36px;place-items:center;font-weight:850;display:grid}.prospect-contact-haut>div{gap:2px;min-width:0;display:grid}.prospect-contact-haut strong{color:var(--encre);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.prospect-contact-haut small{color:var(--muet);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.prospect-contact-haut>b{color:var(--primaire);background:#e8f5f7;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px}.prospect-contact-coordonnees{color:var(--ardoise-clair);overflow-wrap:anywhere;border-top:1px solid #edf1f4;gap:5px;margin:13px 0;padding-top:12px;font-size:10.5px;display:grid}.prospect-contact>button{width:100%}.prospect-contacts-vide{background:#fbfcfd;border:1px dashed #cfdbe3;border-radius:11px;grid-column:1/-1;place-items:start;gap:5px;padding:22px;display:grid}.prospect-contacts-vide strong{color:var(--encre)}.prospect-contacts-vide span{color:var(--muet);font-size:12px}.prospect-contacts-vide button{margin-top:7px}.prospect-form-large{grid-column:1/-1}.prospect-form-large textarea{resize:vertical;min-height:110px}.prospect-contact-decision{grid-column:1/-1;align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.prospect-contact-decision input{margin:0;width:auto!important}.prospect-etapes button:hover:not(:disabled){color:var(--primaire);background:0 0}.prospect-etapes button:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #68a9bb}.prospect-etapes button:disabled{cursor:default;opacity:1}.prospect-pipeline-regle{color:var(--ardoise-clair);background:#fbfcfd;border-top:1px solid #edf1f4;margin:0;padding:11px 20px 14px;font-size:11.5px;line-height:1.45}.prospect-pipeline-regle strong{color:var(--primaire)}.prospect-onglets{scrollbar-width:thin;overflow-x:auto}.prospect-onglets .fc-onglet{flex:1 0 auto;min-width:max-content}@media (width<=700px){.modal-fond{align-items:end;padding:10px}.modal{border-radius:14px 14px 10px 10px;width:100%;max-height:calc(100dvh - 20px)}.prospect-modal .modal-entete{padding:16px}.prospect-modal-corps{padding:0 12px 16px}.prospect-modal>.prospect-actions{padding:12px 16px}.prospect-page .pg-entete{align-items:flex-start}.prospect-page .pg-entete>div:last-child{width:100%}.prospect-page .pg-entete>div:last-child button{flex:1}.prospect-pipeline-tete{align-items:flex-start;padding:16px}.prospect-pipeline-tete h2{font-size:16px}.prospect-etapes{scroll-snap-type:x proximity;gap:8px;padding:16px;display:flex;overflow-x:auto}.prospect-etapes button{scroll-snap-align:start;background:#fbfcfd;border:1px solid #e3eaf0;border-radius:10px;flex:0 0 92px;min-height:66px;padding:5px 4px}.prospect-etapes button:after{display:none}.prospect-etapes button.actif{background:#eef8fa;border-color:#91c1cd}.prospect-etapes button:hover:not(:disabled){color:var(--primaire);background:#f3f8fa}.prospect-etapes i{width:27px;height:27px}.prospect-onglets{flex-wrap:nowrap;padding:4px}.prospect-onglets .fc-onglet{min-height:38px}.prospect-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-form-grille,.prospect-mini-kpis{grid-template-columns:1fr}.prospect-mini-kpi+.prospect-mini-kpi{border-top:1px solid #e8eef3;border-left:0}.prospect-dossier-grille{grid-template-columns:1fr}.prospect-dossier-bloc+.prospect-dossier-bloc{border-top:1px solid #e5ebf1;border-left:0}.prospect-contacts{grid-template-columns:1fr}.prospect-contacts-entete,.prospect-dossier-entete{flex-direction:column;align-items:flex-start}}@media (width<=430px){.prospect-pipeline-tete{flex-direction:column}.prospect-stats{grid-template-columns:1fr}.prospect-fiche>div{flex-direction:column;align-items:flex-start;gap:5px}.prospect-fiche strong{text-align:left;max-width:100%}}.ca-filtres{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.ca-filtres label{min-width:150px;color:var(--muet);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:700}.ca-filtres select{width:100%;min-width:150px;height:38px;color:var(--ardoise);font:inherit;text-transform:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-top:5px;padding:0 10px;font-size:13px;display:block}.ca-navigation-periode{align-items:center;gap:8px;min-height:38px;display:flex}.ca-navigation-periode button{border:1px solid var(--border);height:38px;color:var(--primaire);cursor:pointer;background:#f8fafc;border-radius:9px;padding:0 12px;font-weight:750}.ca-navigation-periode strong{text-align:center;min-width:110px;color:var(--encre);text-transform:capitalize;font-size:13px}.ca-pilotage{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:22px;overflow:hidden;box-shadow:0 10px 28px #102c3c0b}.ca-pilotage-diagnostic{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fbfc,#fff 68%);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.ca-pilotage-diagnostic span,.ca-priorites-entete span{color:var(--primaire);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:800}.ca-pilotage-diagnostic h2{color:var(--encre);margin:5px 0;font-size:23px}.ca-pilotage-diagnostic p{color:var(--muet);margin:0;font-size:12.5px}.ca-pilotage-diagnostic>strong{color:#56687a;background:#eef3f6;border-radius:999px;flex:none;padding:9px 13px;font-size:13px}.ca-pilotage-diagnostic>strong.baisse{color:#be123c;background:#fff0f1}.ca-pilotage-diagnostic>strong.hausse{color:#047857;background:#eaf8f0}.ca-trajectoire{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ca-trajectoire>div{min-width:0;padding:17px 20px}.ca-trajectoire>div+div{border-left:1px solid var(--border)}.ca-trajectoire span{color:var(--muet);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.ca-trajectoire strong{color:var(--encre);overflow-wrap:anywhere;margin-top:7px;font-size:18px;display:block}.ca-trajectoire strong.danger{color:#be123c}.ca-priorites-entete{justify-content:space-between;align-items:end;gap:18px;padding:21px 24px 12px;display:flex}.ca-priorites-entete h3{margin:4px 0 0;font-size:17px}.ca-priorites-entete>b{color:var(--muet);font-size:11px}.ca-priorites{gap:8px;padding:0 24px 24px;display:grid}.ca-priorites>button{width:100%;min-height:70px;color:var(--encre);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 14px 11px 11px;display:grid}.ca-priorites>button:hover{color:var(--encre);background:#fbfdff;border-color:#9fc6d1;box-shadow:0 5px 16px #0f2d4111}.ca-priorites>button>i{color:#536578;background:#f1f5f9;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ca-priorites>button.critique>i{color:#be123c;background:#fff1f2}.ca-priorites>button.attention>i{color:#a45b08;background:#fff7ed}.ca-priorites>button>span{min-width:0;display:grid}.ca-priorites small{color:var(--primaire);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.ca-priorites span>strong{margin-top:2px;font-size:12.5px}.ca-priorites em{color:var(--muet);margin-top:3px;font-size:10.5px;font-style:normal;line-height:1.35}.ca-priorites>button>b{color:var(--primaire);white-space:nowrap;font-size:11px}.ca-hero{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);gap:16px;margin-bottom:22px;display:grid}.ca-hero-principal{background:var(--primaire);color:#fff;border-radius:16px;flex-direction:column;justify-content:center;min-height:160px;padding:24px;display:flex}.ca-hero-principal span{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:800}.ca-hero-principal strong{font-family:var(--titres);letter-spacing:-.04em;margin-top:8px;font-size:clamp(28px,3vw,44px)}.ca-hero-principal small{opacity:.75;margin-top:5px}.ca-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ca-section{margin-bottom:22px}.ca-retour-global{margin-bottom:14px}.ca-client-entete{justify-content:space-between;align-items:flex-start}.ca-client-sur-titre{color:var(--primaire);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.ca-client-situation{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.ca-client-situation.danger{color:#be123c;background:#fff1f2}.ca-client-situation.ok{color:#047857;background:#ecfdf5}.ca-client-lecture{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ca-client-explication{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:34px;padding:24px;display:grid}.ca-client-explication h3{color:var(--encre);margin:0 0 9px;font-size:14px}.ca-client-explication p,.ca-client-explication li{color:var(--ardoise);font-size:12.5px;line-height:1.6}.ca-client-explication p{margin:0}.ca-client-verifications{border-left:1px solid var(--border);padding-left:26px}.ca-client-verifications ul{margin:0;padding-left:18px}.ca-client-verifications li+li{margin-top:4px}.ca-client-actions{border-top:1px solid var(--border);background:#fbfdff;gap:10px;padding:16px 24px;display:flex}.ca-commandes-client{border-top:8px solid #f1f5f9}.ca-commandes-entete{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.ca-commandes-entete p{color:var(--muet);margin:5px 0 0;font-size:12.5px}.ca-commande-etat{border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.ca-commande-etat.ok{color:#047857;background:#ecfdf5}.ca-commande-etat.danger{color:#be123c;background:#fff1f2}.ca-commandes-kpis{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ca-commande-kpi{background:var(--surface);padding:19px 20px;position:relative}.ca-commande-kpi span,.ca-commande-kpi small{color:var(--muet);display:block}.ca-commande-kpi span{text-transform:uppercase;font-size:10.5px;font-weight:800}.ca-commande-kpi strong{color:var(--encre);margin-top:8px;font-size:22px;display:block}.ca-commande-kpi small{margin-top:5px;font-size:11px}.ca-commande-kpi b{color:#64748b;font-size:11px;position:absolute;top:20px;right:20px}.ca-commande-kpi.ok b{color:#047857}.ca-commande-kpi.danger b{color:#be123c}.ca-produits-commandes{padding:22px 24px 24px}.ca-produits-entete{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ca-produits-entete h3{margin:0;font-size:14px}.ca-produits-entete span{color:var(--muet);font-size:11px}.ca-produits-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.ca-produits-table-wrap table{border-collapse:collapse;width:100%}.ca-produits-table-wrap th,.ca-produits-table-wrap td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:12px 14px}.ca-produits-table-wrap th{color:var(--muet);text-transform:uppercase;background:#f8fafc;font-size:10px}.ca-produits-table-wrap td{color:var(--ardoise);font-size:12px}.ca-produits-table-wrap tbody tr:last-child td{border-bottom:0}.ca-produit-tendance{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:800;display:inline-block}.ca-produit-tendance.baisse{color:#be123c;background:#fff1f2}.ca-produit-tendance.hausse{color:#047857;background:#ecfdf5}.ca-commandes-vide{border:1px dashed var(--border);color:var(--muet);text-align:center;border-radius:10px;margin:0;padding:22px;font-size:12.5px}.ca-section .pg-carte-entete p{color:var(--muet);margin:3px 0 0;font-size:12.5px}.ca-kpi-grille{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.ca-kpi{background:var(--surface);min-width:0;padding:17px 18px}.ca-kpi>span{color:var(--muet);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.35;display:block}.ca-kpi>strong{color:var(--encre);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:7px;font-size:21px;display:block}.ca-kpi>small{color:var(--ardoise-clair);margin-top:5px;font-size:10.5px;line-height:1.35;display:block}.ca-kpi.ok>strong{color:#047857}.ca-kpi.attention>strong{color:#b45309}.ca-kpi.danger>strong{color:#be123c}.ca-kpi.accent>strong{color:var(--primaire)}.ca-parcours{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px;display:grid}.ca-etape{min-width:0;padding:4px 30px 4px 0;position:relative}.ca-etape:not(:last-child):after{content:"→";color:var(--muet);font-size:22px;position:absolute;top:25px;right:10px}.ca-etape span{color:var(--muet);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.ca-etape strong{color:var(--encre);overflow-wrap:anywhere;margin-top:7px;font-size:20px;display:block}.ca-etape small{color:var(--muet);margin-top:4px;font-size:11px;line-height:1.4;display:block}.ca-contribution{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ca-analyse-entete{justify-content:space-between}.ca-graphique-commande{align-items:flex-start}.ca-graphique-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ca-graphique-options .pg-segments+.pg-segments{border-left:1px solid #dbe3ea;padding-left:10px}.ca-note{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;margin:0;padding:11px 20px;font-size:12px}.ca-analyse-liste{padding:8px 20px 16px}.ca-analyse-ligne{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(160px,1.2fr) minmax(120px,2fr) minmax(110px,auto);align-items:center;gap:16px;padding:11px 0;display:grid}.ca-analyse-ligne:last-child{border-bottom:0}.ca-analyse-ligne>div:first-child{min-width:0}.ca-analyse-ligne strong{overflow-wrap:anywhere;display:block}.ca-analyse-ligne span{color:var(--muet);font-size:11.5px}.ca-analyse-ligne>b{text-align:right;white-space:nowrap}.ca-analyse-barre{background:#eef2f6;border-radius:5px;height:9px;overflow:hidden}.ca-analyse-barre span{border-radius:inherit;background:var(--accent);height:100%;display:block}.ca-graphique{align-items:flex-end;gap:clamp(3px,1vw,12px);min-height:260px;padding:28px 22px 16px;display:flex;overflow-x:auto}.ca-graphique-colonne{flex-direction:column;flex:1 0 18px;justify-content:flex-end;align-items:stretch;min-width:18px;height:210px;display:flex}.ca-graphique-colonne>span{background:linear-gradient(180deg, var(--accent), var(--primaire));border-radius:6px 6px 2px 2px;min-height:2px}.ca-graphique-colonne>small{height:20px;color:var(--muet);text-align:center;text-transform:capitalize;padding-top:5px;font-size:9px;overflow:hidden}.ca-graphique-comparatif{grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) minmax(180px,1fr);align-items:center;gap:36px;width:100%;min-height:390px;padding:30px clamp(30px,7vw,110px) 24px;display:grid}.ca-barre-periode{flex-direction:column;align-items:center;min-width:0;display:flex}.ca-barre-periode>strong{color:var(--encre);overflow-wrap:anywhere;text-align:center;margin-bottom:10px;font-size:clamp(17px,2vw,25px)}.ca-barre-periode>div{background:#f1f5f9;border-radius:12px 12px 4px 4px;align-items:flex-end;width:min(120px,72%);height:180px;display:flex}.ca-barre-periode>div>span{background:#94a3b8;border-radius:10px 10px 3px 3px;width:100%;min-height:3px;transition:height .25s;display:block}.ca-barre-periode>div>span.actuel{background:var(--primaire)}.ca-barre-periode>div>span.actuel.hausse{background:#059669}.ca-barre-periode>div>span.actuel.baisse{background:#e11d48}.ca-barre-periode>b{color:var(--encre);margin-top:10px}.ca-barre-periode>small{color:var(--muet);text-align:center;margin-top:2px}.ca-mouvement{color:#64748b;flex-direction:column;align-items:center;display:flex}.ca-mouvement>span{font-size:50px;line-height:1}.ca-mouvement>strong{margin-top:8px;font-size:17px}.ca-mouvement.hausse{color:#047857}.ca-mouvement.baisse{color:#be123c}.ca-courbe-wrap{width:100%;min-height:430px;padding:24px clamp(18px,3vw,46px) 18px}.ca-courbe-valeurs{grid-template-columns:1fr 120px 1fr;align-items:center;gap:16px;display:grid}.ca-courbe-valeurs>span{flex-direction:column;align-items:center;min-width:0;display:flex}.ca-courbe-valeurs b{color:var(--encre);overflow-wrap:anywhere;text-align:center;font-size:clamp(16px,2vw,23px)}.ca-courbe-valeurs small{color:var(--muet);margin-top:3px}.ca-courbe-valeurs .ca-mouvement>span{display:block}.ca-courbe{width:100%;height:350px;margin-top:4px;display:block;overflow:visible}.ca-courbe .axe{stroke:#94a3b8;stroke-width:1px}.ca-courbe .axe.principal{stroke:#64748b;stroke-width:1.35px}.ca-courbe .grille{stroke:#e7edf4;stroke-width:1px;stroke-dasharray:3 5}.ca-courbe text{fill:#64748b;font-size:12px;font-weight:650}.ca-courbe .titre-axe{fill:#334155;font-size:13px;font-weight:800}.ca-courbe .valeur-point{fill:#0f172a;font-size:12px;font-weight:800}.ca-svg-barre{fill:#9aaac0}.ca-svg-barre.actuelle{fill:var(--primaire)}.ca-svg-barre.actuelle.hausse{fill:#0f8a68}.ca-svg-barre.actuelle.baisse{fill:#d33455}.ca-clients-graph{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#fbfcfd);padding:18px 20px 12px}.ca-section>.ca-clients-graph{border-bottom:0;min-height:410px;padding:24px 28px 18px}.ca-clients-graph-titre{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.ca-clients-graph-titre>div:first-child{gap:3px;display:grid}.ca-clients-graph-titre strong{color:var(--encre);font-size:13px}.ca-clients-graph-titre span{color:var(--ardoise-clair);font-size:10.5px}.ca-clients-graph-titre>div:last-child{gap:13px;display:flex}.ca-clients-graph-titre>div:last-child span{align-items:center;gap:5px;display:inline-flex}.ca-clients-graph-titre i{background:#9aaac0;border-radius:3px;width:10px;height:10px}.ca-clients-graph-titre i.actuelle{background:var(--primaire)}.ca-clients-graph svg{width:100%;max-height:370px;display:block}.ca-clients-graph .grille{stroke:#e7edf4;stroke-width:1px;stroke-dasharray:3 5}.ca-clients-graph text{fill:#718096;font-variant-numeric:tabular-nums;font-size:10px}.ca-clients-graph text.client{fill:#334155;font-size:11px;font-weight:650}.ca-clients-graph text.valeur{fill:#334155;font-size:9px;font-weight:700}.ca-clients-graph .barre.precedente{fill:#a8b5c7}.ca-clients-graph .barre.actuelle{fill:#1989a4}.ca-table-wrap{width:100%;overflow-x:auto}.ca-synthese-mouvements{border-bottom:1px solid var(--border);background:#fbfcfd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ca-synthese-mouvements>div{border-right:1px solid var(--border);min-width:0;padding:15px 20px}.ca-synthese-mouvements>div:last-child{border-right:0}.ca-synthese-mouvements span,.ca-synthese-mouvements strong{display:block}.ca-synthese-mouvements span{color:var(--muet);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:750}.ca-synthese-mouvements strong{color:var(--encre);overflow-wrap:anywhere;margin-top:5px;font-size:17px}.ca-synthese-mouvements .alerte strong{color:#be123c}.ac-synthese{grid-template-columns:minmax(270px,1.3fr) repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.ac-rc-synthese{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:1.35fr repeat(5,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.ac-rc-principal{background:var(--primaire);color:#fff;flex-direction:column;justify-content:center;min-height:116px;padding:20px;display:flex}.ac-rc-principal span,.ac-rc-principal small{opacity:.76}.ac-rc-principal span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.ac-rc-principal strong{margin:7px 0 3px;font-size:25px}.ac-rc-principal small{font-size:11px}.ac-rc-sur-titre{color:var(--primaire);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.ac-rc-compteur{color:#be123c;background:#fff1f2;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.ac-rc-priorites-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.ac-rc-priorites-liste button{border:1px solid var(--border);color:var(--encre);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.ac-rc-priorites-liste button:hover{background:#f8fbfd;border-color:#b8c9d5;box-shadow:0 5px 16px #0f2d4112}.ac-rc-priorite-icone{color:#b45309;background:#fff7ed;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ac-rc-priorite-icone.danger{color:#be123c;background:#fff1f2}.ac-rc-priorites-liste strong,.ac-rc-priorites-liste small{display:block}.ac-rc-priorites-liste strong{font-size:12px}.ac-rc-priorites-liste small{color:var(--muet);margin-top:3px;font-size:10.5px}.ac-rc-priorites-liste b{color:var(--primaire);white-space:nowrap;font-size:10.5px}.ac-rc-table-wrap{overflow-x:auto}.ac-rc-table-wrap table{border-collapse:collapse;width:100%}.ac-rc-table-wrap th,.ac-rc-table-wrap td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:13px 12px}.ac-rc-table-wrap th{color:var(--muet);text-transform:uppercase;background:#f8fafc;font-size:9.5px}.ac-rc-table-wrap td{color:var(--ardoise);font-size:11.5px}.ac-rc-table-wrap tbody tr{cursor:pointer}.ac-rc-table-wrap tbody tr:hover{background:#f6fafc}.ac-rc-table-wrap td strong,.ac-rc-table-wrap td small{display:block}.ac-rc-table-wrap td small{color:var(--muet);margin-top:3px;font-size:9.5px}.ac-rc-table-wrap td.hausse{color:#047857;font-weight:800}.ac-rc-table-wrap td.baisse{color:#be123c;font-weight:800}.ac-rc-diagnostic{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-block}.ac-rc-diagnostic.ok{color:#047857;background:#ecfdf5}.ac-rc-diagnostic.attention{color:#b45309;background:#fff7ed}.ac-rc-diagnostic.danger{color:#be123c;background:#fff1f2}.ac-synthese-principale{background:var(--primaire);color:#fff;border-radius:16px;flex-direction:column;justify-content:center;min-height:128px;padding:22px;display:flex}.ac-synthese-principale>span{letter-spacing:.06em;text-transform:uppercase;opacity:.82;font-size:11px;font-weight:800}.ac-synthese-principale>strong{font-family:var(--titres);letter-spacing:-.04em;margin-top:7px;font-size:28px}.ac-synthese-principale>small{opacity:.78;margin-top:5px}.ac-synthese>.ca-kpi{border:1px solid var(--border);border-radius:14px}.ac-comparaison{background:var(--border);grid-template-columns:1.35fr 1.35fr repeat(2,1fr);gap:1px;display:grid}.ac-comparatif{background:var(--surface);min-width:0;padding:18px}.ac-comparatif>span{color:var(--muet);text-transform:uppercase;font-size:11px;font-weight:750;display:block}.ac-comparatif>div{flex-direction:column;min-width:45%;margin-top:9px;display:inline-flex}.ac-comparatif strong{color:var(--encre);font-size:23px}.ac-comparatif b{color:var(--ardoise);font-size:16px}.ac-comparatif small{color:var(--muet);margin-top:3px;font-size:10px}.ac-comparatif em{color:#64748b;margin-top:9px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.ac-comparatif em.hausse{color:#047857}.ac-comparatif em.baisse{color:#be123c}.ac-portefeuille{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.ac-portefeuille-carte .pg-carte-titre span{min-width:22px;height:22px;color:var(--primaire);background:#e0f2fe;border-radius:99px;justify-content:center;align-items:center;margin-left:8px;font-size:12px;display:inline-flex}.ac-portefeuille-carte.risque .pg-carte-titre span{color:#be123c;background:#fff1f2}.ac-clients{padding:3px 20px 14px}.ac-client{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ac-client:last-child{border-bottom:0}.ac-client strong,.ac-client small{display:block}.ac-client strong{color:var(--encre);font-size:13px}.ac-client small,.ac-client>span{color:var(--muet);margin-top:3px;font-size:11px}.ac-client>span{text-align:right;max-width:46%}.ac-resultats{overflow:hidden}.ac-resultats .pg-carte-entete{justify-content:space-between}.ac-resultats-badge{min-height:30px;color:var(--primaire);white-space:nowrap;background:#e0f2fe;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.ac-funnel{background:linear-gradient(90deg,#f8fafc,#fff);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;padding:28px 32px;display:grid}.ac-etape-resultat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:18px 20px 17px;position:relative;box-shadow:0 8px 22px #0f172a0a}.ac-etape-resultat.primaire{background:linear-gradient(145deg,#f1fbff,#fff);border-color:#b9e4f3}.ac-etape-numero{width:26px;height:26px;color:var(--primaire);background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.ac-etape-label{color:var(--muet);letter-spacing:.05em;text-transform:uppercase;margin-top:12px;font-size:10.5px;font-weight:800;display:block}.ac-etape-resultat strong{color:var(--encre);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(22px,2vw,30px);display:block}.ac-etape-resultat small{min-height:30px;color:var(--muet);margin-top:7px;font-size:11px;line-height:1.35;display:block}.ac-connecteur{justify-content:center;align-items:center;gap:0;display:flex}.ac-connecteur span{background:#cbd5e1;width:24px;height:1px}.ac-connecteur b{color:var(--primaire);font-size:20px;font-weight:500}.ac-impact{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ac-impact>div{border-right:1px solid #eef2f6;min-width:0;padding:18px 24px}.ac-impact>div:last-child{border-right:0}.ac-impact span,.ac-impact small{color:var(--muet);text-transform:uppercase;font-size:10.5px;font-weight:750;display:block}.ac-impact strong{color:var(--encre);letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:7px;font-size:20px;display:block}.ac-impact-accent{background:#f0f9ff}.ac-impact-accent strong{color:var(--primaire)}.ac-impact small{text-transform:none;margin-top:5px;font-size:10px;font-weight:500}.ca-table-clients{border-collapse:collapse;width:100%;min-width:820px}.ca-table-clients th{border-bottom:1px solid var(--border);color:var(--muet);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:12px 16px;font-size:10.5px}.ca-table-clients td{color:var(--ardoise);white-space:nowrap;border-bottom:1px solid #eef2f6;padding:15px 16px;font-size:13px}.ca-table-clients tbody tr:last-child td{border-bottom:0}.ca-table-clients td:first-child{white-space:normal;min-width:190px}.ca-valeur-hausse{color:#047857!important}.ca-valeur-baisse{color:#be123c!important}.ca-tendance{background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.ca-tendance.hausse{color:#047857;background:#ecfdf5}.ca-tendance.baisse{color:#be123c;background:#fff1f2}.ca-tendance.stable{color:#64748b}.ca-tendance.inactive{color:#68798a;background:#f4f6f8}.ca-table-clients tr.cliquable{cursor:pointer}.ca-table-clients tr.cliquable:hover td{color:var(--encre);background:#f6fbfc}@media (width<=900px){.ca-trajectoire{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-trajectoire>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.ca-trajectoire>div:nth-child(4){border-top:1px solid var(--border)}.ca-priorites>button{grid-template-columns:38px minmax(0,1fr)}.ca-priorites>button>b{grid-column:2}}@media (width<=620px){.ca-pilotage-diagnostic,.ca-priorites-entete{flex-direction:column;align-items:flex-start}.ca-trajectoire{grid-template-columns:1fr}.ca-trajectoire>div+div{border-top:1px solid var(--border);border-left:0}}@media (width<=1180px){.ca-kpi-grille,.ac-synthese{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-synthese-principale{grid-column:1/-1}.ac-comparaison{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-funnel{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);padding:22px 18px}.ac-etape-resultat{padding:14px}.ac-impact>div{padding:16px}.ca-hero-kpis,.ca-parcours,.ca-contribution{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-etape:nth-child(2):after{display:none}}@media (width<=700px){.ca-hero,.ac-synthese,.ac-comparaison,.ac-portefeuille{grid-template-columns:1fr}.ac-synthese-principale{grid-column:auto}.ac-client{flex-direction:column;align-items:flex-start;gap:3px}.ac-client>span{text-align:left;max-width:none}.ac-resultats .pg-carte-entete{align-items:flex-start}.ac-resultats-badge{margin-top:8px}.ac-funnel{grid-template-columns:1fr;gap:0;padding:18px}.ac-connecteur{height:34px;transform:rotate(90deg)}.ac-etape-resultat small{min-height:0}.ac-impact{grid-template-columns:1fr}.ac-impact>div{border-bottom:1px solid #eef2f6;border-right:0}.ac-impact>div:last-child{border-bottom:0}.ca-hero-kpis,.ca-kpi-grille,.ca-client-lecture,.ca-parcours,.ca-contribution{grid-template-columns:1fr}.ca-client-entete,.ca-commandes-entete,.ca-client-actions{flex-direction:column;align-items:flex-start}.ca-client-explication{grid-template-columns:1fr;gap:20px;padding:20px}.ca-client-verifications{border-top:1px solid var(--border);border-left:0;padding:20px 0 0}.ca-client-actions .pg-bouton-secondaire{width:100%}.ca-commandes-kpis{grid-template-columns:1fr}.ca-produits-entete{flex-direction:column;align-items:flex-start}.ca-etape{padding:5px 0 28px}.ca-etape:not(:last-child):after{inset:auto auto 2px 8px;transform:rotate(90deg)}.ca-analyse-entete .pg-segments{width:100%}.ca-graphique-options{justify-content:flex-start;width:100%}.ca-graphique-options .pg-segments+.pg-segments{border-top:1px solid #dbe3ea;border-left:0;padding:8px 0 0}.ca-analyse-ligne{grid-template-columns:1fr auto;gap:7px 12px}.ca-synthese-mouvements{grid-template-columns:1fr}.ca-synthese-mouvements>div{border-right:0;border-bottom:1px solid var(--border)}.ca-synthese-mouvements>div:last-child{border-bottom:0}.ca-analyse-barre{grid-area:2/1/auto/-1}.ca-analyse-ligne>b{grid-area:1/2}.ca-filtres label,.ca-filtres select{width:100%;min-width:0}.ca-navigation-periode{justify-content:space-between;width:100%}.ca-navigation-periode strong{min-width:0}.ca-graphique-comparatif{grid-template-columns:1fr 72px 1fr;gap:8px;min-height:280px;padding:22px 12px 18px}.ca-barre-periode>div{width:76px;height:145px}.ca-mouvement>span{font-size:34px}.ca-mouvement>strong{text-align:center;font-size:12px}.ca-courbe-wrap{min-height:300px;padding:20px 8px 12px}.ca-courbe-valeurs{grid-template-columns:1fr 70px 1fr;gap:5px}.ca-courbe{height:240px}.ca-courbe-valeurs small{font-size:10px}.ca-clients-graph{padding:15px 10px 8px;overflow-x:auto}.ca-section>.ca-clients-graph{min-height:0}.ca-clients-graph-titre{padding:0 4px}.ca-clients-graph svg{width:760px;max-width:none}}@media (width<=980px){.stats-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.stats-actions{justify-content:flex-start}.stats-grille{grid-template-columns:1fr}}.obj-synthese{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.obj-filtres{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:end;gap:12px;margin-bottom:18px;padding:15px 16px;display:flex}.obj-filtres label{min-width:180px;color:var(--muet);text-transform:uppercase;font-size:10px;font-weight:800}.obj-filtres select{border:1px solid var(--border);width:100%;color:var(--encre);background:#fff;border-radius:8px;margin-top:6px;padding:10px 11px;display:block}.obj-priorites{margin-bottom:20px}.obj-priorites .pg-carte-entete>b{color:#be123c;background:#fff1f2;border-radius:999px;padding:7px 10px;font-size:11px}.obj-sur-titre{color:var(--primaire);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.obj-priorites-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.obj-priorites-grille button{border:1px solid var(--border);color:var(--encre);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.obj-priorites-grille button:hover{background:#f8fbfd;border-color:#b8c9d5;box-shadow:0 5px 16px #0f2d4112}.obj-priorites-grille button>span{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.obj-priorites-grille span.attention{color:#b45309;background:#fff7ed}.obj-priorites-grille span.danger{color:#be123c;background:#fff1f2}.obj-priorites-grille strong,.obj-priorites-grille small{display:block}.obj-priorites-grille strong{font-size:12px}.obj-priorites-grille small{color:var(--muet);margin-top:3px;font-size:10.5px}.obj-priorites-grille em{color:var(--primaire);font-size:10.5px;font-style:normal;font-weight:800}.obj-rythme{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.obj-rythme>div{background:#f8fafc;padding:12px}.obj-rythme span,.obj-rythme small{color:var(--muet);font-size:10px;display:block}.obj-rythme strong{color:var(--encre);margin:5px 0 3px;font-size:14px;display:block}.obj-actions-ligne{gap:6px;display:flex}.obj-actions-ligne button{border:1px solid var(--border);color:var(--primaire);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.obj-actions-ligne button:hover{color:var(--primaire);background:#f5f9fb;border-color:#b8c9d5}.obj-entete-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.obj-entete-actions .pg-action{white-space:nowrap}.obj-entete-actions .pg-segment:hover:not(:disabled){color:#24364b;background:#e6edf2;border-color:#0000}.obj-entete-actions .pg-segment.actif,.obj-entete-actions .pg-segment.actif:hover:not(:disabled){border-color:var(--primaire);background:var(--primaire);color:#fff;box-shadow:0 2px 7px #036b8e2e}.obj-entete-actions .pg-action:hover:not(:disabled){color:#fff;background:#075b78;border-color:#075b78;box-shadow:0 4px 12px #036b8e2e}.obj-synthese>div{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:108px;padding:17px 18px;position:relative;overflow:hidden}.obj-synthese>div:before{content:"";background:#a8b5c7;height:3px;position:absolute;inset:0 0 auto}.obj-synthese>div.bon:before{background:#10a373}.obj-synthese>div.alerte:before{background:#d33455}.obj-synthese span,.obj-synthese small{display:block}.obj-synthese span{color:var(--muet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.obj-synthese strong{color:var(--encre);margin:7px 0 3px;font-size:27px;display:block}.obj-synthese .bon strong{color:#047857}.obj-synthese .alerte strong{color:#be123c}.obj-synthese small{color:var(--ardoise-clair);font-size:10.5px;line-height:1.35}.obj-pilotage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.obj-groupe{border:1px solid var(--border);background:#f8fafc;border-radius:13px;overflow:hidden}.obj-groupe>header{border-top:3px solid var(--primaire);border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 17px;display:flex}.obj-groupe.personnel>header{border-top-color:#8265a7}.obj-groupe>header span{color:var(--primaire);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:750}.obj-groupe.personnel>header span{color:#76519e}.obj-groupe>header h2{color:var(--encre);margin:4px 0 3px;font-size:17px}.obj-groupe>header p{color:var(--ardoise-clair);margin:0;font-size:11px}.obj-groupe>header>b{min-width:29px;height:29px;color:var(--primaire);background:#eef5f7;border-radius:50%;place-items:center;font-size:12px;display:grid}.obj-groupe.personnel>header>b{color:#76519e;background:#f3eef8}.obj-liste{gap:11px;padding:13px;display:grid}.obj-carte{background:#fff;border:1px solid #e1e8ef;border-left:4px solid #1989a4;border-radius:10px;padding:16px}.obj-carte.atteint{border-left-color:#10a373}.obj-carte.retard{border-left-color:#d33455}.obj-carte.futur{border-left-color:#94a3b8}.obj-carte-tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.obj-carte-tete>div{min-width:0}.obj-carte-tete span{color:var(--muet);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.obj-carte-tete h3{color:var(--encre);margin:4px 0 0;font-size:13.5px;line-height:1.35}.obj-carte-tete small{color:var(--ardoise-clair);margin-top:4px;font-size:10px;display:block}.obj-carte-tete>b{color:var(--primaire);background:#edf8fb;border-radius:999px;flex:none;padding:5px 8px;font-size:9.5px}.obj-carte.atteint .obj-carte-tete>b{color:#047857;background:#ecfdf5}.obj-carte.retard .obj-carte-tete>b{color:#be123c;background:#fff1f2}.obj-carte.futur .obj-carte-tete>b{color:#64748b;background:#f1f5f9}.obj-note{color:#64748b;margin:9px 0 0;font-size:11px;line-height:1.4}.obj-progression{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:16px;display:flex}.obj-progression>div:first-child strong,.obj-progression>div:first-child span{display:block}.obj-progression>div:first-child strong{color:var(--encre);font-size:23px}.obj-progression>div:first-child span{color:var(--ardoise-clair);font-size:9.5px}.obj-progression>div:last-child{color:var(--ardoise-clair);text-align:right;gap:3px;font-size:10px;display:grid}.obj-progression>div:last-child b{color:var(--encre)}.obj-barre{background:#e7edf2;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.obj-barre i{border-radius:inherit;background:#1989a4;height:100%;display:block}.obj-barre i.atteint{background:#10a373}.obj-barre i.retard{background:#d33455}.obj-barre i.futur{background:#94a3b8}.obj-carte-pied{border-top:1px solid #edf1f5;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:11px;display:flex}.obj-carte-pied>div{gap:3px;display:grid}.obj-carte-pied span{color:var(--muet);font-size:9.5px}.obj-carte-pied strong{color:#52637a;font-size:10.5px}.obj-carte-pied button,.obj-vide button{color:var(--primaire);background:#fff;border:1px solid #d9e2e9;padding:6px 9px;font-size:10.5px}.obj-carte-pied button:hover:not(:disabled){color:#be123c;background:#fff1f2;border-color:#fecdd3}.obj-vide button:hover:not(:disabled){color:var(--primaire);background:#f7fbfc;border-color:#aac8d1}.obj-vide{color:var(--ardoise-clair);justify-items:start;gap:10px;padding:25px 20px;font-size:11.5px;display:grid}.obj-tableau{overflow:hidden}.obj-tableau table{min-width:1120px}.obj-tableau td{vertical-align:middle}.obj-tableau td>small{max-width:260px;color:var(--ardoise-clair);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.obj-table-progression{min-width:145px}.obj-table-progression>div{gap:6px;display:grid}.obj-table-progression span{color:var(--encre);font-size:11.5px;font-weight:700}.obj-table-progression i{background:#e6ecf1;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.obj-table-progression i b{border-radius:inherit;background:#1989a4;height:100%;display:block}.obj-table-progression i b.atteint{background:#10a373}.obj-table-progression i b.retard{background:#d33455}.obj-table-progression i b.futur{background:#94a3b8}.obj-statut{color:var(--primaire);white-space:nowrap;background:#edf8fb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.obj-statut.atteint{color:#047857;background:#ecfdf5}.obj-statut.retard{color:#be123c;background:#fff1f2}.obj-statut.futur{color:#64748b;background:#f1f5f9}.obj-tableau .pg-filtre-retirer:hover:not(:disabled){color:#be123c;background:#fff1f2;border-color:#fecdd3}@media (width<=1000px){.obj-synthese{grid-template-columns:repeat(2,minmax(0,1fr))}.obj-pilotage{grid-template-columns:1fr}}@media (width<=560px){.obj-entete-actions{justify-content:space-between;width:100%}.obj-synthese{grid-template-columns:1fr}.obj-progression,.obj-carte-pied{flex-direction:column;align-items:flex-start}.obj-progression>div:last-child{text-align:left}}.rapports-configuration{grid-template-columns:150px minmax(0,1fr) 210px;align-items:stretch;gap:14px;margin-bottom:22px;display:grid}.rapports-catalogue-titre{background:var(--primaire);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;padding:16px;display:flex}.rapports-catalogue-titre span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:9.5px;font-weight:800}.rapports-catalogue-titre strong{margin-top:6px;font-size:14px;line-height:1.3}.rapports-types{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.rapport-type{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;padding:12px 13px}.rapport-type strong{color:var(--encre);font-size:12px;display:block}.rapport-type span{color:var(--ardoise-clair);margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.rapport-type.actif{border-color:var(--primaire);box-shadow:inset 3px 0 0 var(--primaire);background:#f2f8fa}.rapport-type:hover:not(:disabled){color:var(--encre);background:#f7fafc;border-color:#a9c4d0;box-shadow:0 5px 14px #0f2d4112}.rapport-type:hover:not(:disabled) strong{color:var(--encre)}.rapport-type:hover:not(:disabled) span{color:var(--ardoise)}.rapport-type.actif:hover:not(:disabled){border-color:var(--primaire);box-shadow:inset 3px 0 0 var(--primaire), 0 5px 14px #0f2d410f;background:#eaf4f7}.rapport-type:focus-visible{outline-offset:2px;outline:3px solid #0056772e}.rapports-parametres{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px}.rapports-parametres label{color:var(--ardoise);font-size:12px;font-weight:600;display:block}.rapports-parametres select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;margin:7px 0 14px;padding:9px 10px}.rapports-parametres button{width:100%;margin-top:7px}.rapport-document{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:none;margin:0;padding:26px;box-shadow:0 6px 22px #0f172a0d}.rapport-document-entete{border-bottom:2px solid var(--primaire);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.rapport-marque{color:var(--primaire);letter-spacing:.12em;font-size:12px;font-weight:800}.rapport-document h2{color:var(--encre);margin:5px 0 0;font-size:23px}.rapport-periode{color:var(--ardoise-clair);font-size:12px;font-weight:600}.rapport-introduction{color:var(--ardoise-clair);margin:17px 0;font-size:12px}.rapport-resume{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.rapport-resume div{background:#fff;border:1px solid #e5eaf0;border-radius:8px;padding:14px 16px;box-shadow:0 5px 15px #0f2d410a}.rapport-resume span{color:var(--muet);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700;display:block}.rapport-resume strong{color:var(--encre);margin-top:7px;font-size:20px;display:block}.rapport-pilotage{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;margin:0 0 24px;display:grid}.rapport-graphique,.rapport-faits{border:1px solid var(--border);background:#fbfdff;border-radius:11px;padding:18px}.rapport-bloc-entete{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rapport-bloc-entete span,.rapport-detail-entete span{color:var(--primaire);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.rapport-bloc-entete h3,.rapport-detail-entete h3{color:var(--encre);margin:4px 0 0;font-size:14px}.rapport-bloc-entete small{color:var(--muet);font-size:10px}.rapport-barres{gap:10px;display:grid}.rapport-barre{grid-template-columns:minmax(100px,.7fr) minmax(120px,1.5fr) minmax(80px,auto);align-items:center;gap:10px;display:grid}.rapport-barre>span{color:var(--ardoise);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.rapport-barre i{background:#e8eef3;border-radius:999px;height:7px;overflow:hidden}.rapport-barre i b{border-radius:inherit;background:linear-gradient(90deg, var(--primaire), #2694ae);height:100%;display:block}.rapport-barre>strong{color:var(--encre);text-align:right;font-size:10px}.rapport-faits-liste{gap:9px;display:grid}.rapport-faits-liste article{background:#fff;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px;display:grid}.rapport-faits-liste article>b{color:#b45309;background:#fff7ed;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.rapport-faits-liste article.danger>b{color:#be123c;background:#fff1f2}.rapport-faits-liste article.ok>b{color:#047857;background:#ecfdf5}.rapport-faits-liste strong{color:var(--encre);font-size:11px}.rapport-faits-liste p{color:var(--muet);margin:3px 0 0;font-size:9.5px;line-height:1.4}.rapport-detail-entete{border-top:1px solid var(--border);margin:6px 0 12px;padding-top:18px}.rapport-tableau{border-collapse:collapse;width:100%;font-size:11.5px}.rapport-tableau th{text-align:left;color:#fff;background:var(--primaire);padding:9px 10px}.rapport-tableau td{color:var(--ardoise);border-bottom:1px solid #e8edf2;padding:9px 10px}.rapport-tableau tr:nth-child(2n) td{background:#f8fafc}.rapport-pied{color:var(--muet);text-align:center;border-top:1px solid #e5eaf0;margin-top:28px;padding-top:12px;font-size:9.5px}@media (width<=850px){.rapports-configuration{grid-template-columns:1fr}.rapport-document{padding:26px 22px}.rapport-pilotage{grid-template-columns:1fr}}@media (width<=620px){.rapports-types,.rapport-resume{grid-template-columns:1fr}.rapport-barre{grid-template-columns:1fr auto}.rapport-barre i{grid-area:2/1/auto/-1}}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff!important}.barre,.hors-impression{display:none!important}.app,.app-contenu,.contenu,.rapports-page{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.rapport-document{max-width:none;box-shadow:none;border:0;margin:0;padding:0}.rapport-document-entete{break-after:avoid}.rapport-resume{break-inside:avoid}.rapport-tableau thead{display:table-header-group}.rapport-tableau tr{break-inside:avoid}.rapport-pied{position:fixed;bottom:0;left:0;right:0}}.rapport-comptes-rendus{margin-top:30px}.rapport-section-titre{border-bottom:2px solid var(--primaire);justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:12px;padding-bottom:8px;display:flex}.rapport-section-titre h3{color:var(--encre);margin:0;font-size:16px}.rapport-section-titre span{color:var(--muet);font-size:10.5px}.rapport-compte-rendu{break-inside:avoid;border:1px solid #dfe6ec;border-radius:8px;margin-bottom:14px;padding:15px 17px}.rapport-compte-rendu header{border-bottom:1px solid #e8edf2;justify-content:space-between;gap:15px;padding-bottom:9px;display:flex}.rapport-compte-rendu header strong{color:var(--encre);font-size:13px;display:block}.rapport-compte-rendu header div span{color:var(--ardoise-clair);margin-top:3px;font-size:10.5px;display:block}.rapport-numero{color:var(--primaire);letter-spacing:.05em;white-space:nowrap;font-size:9.5px;font-weight:800}.rapport-synthese h4{color:var(--primaire);text-transform:uppercase;letter-spacing:.05em;margin:11px 0 5px;font-size:10px}.rapport-synthese p{color:var(--ardoise);white-space:pre-line;margin:0;font-size:11.5px;line-height:1.55}.rapport-cr-meta{color:var(--ardoise-clair);background:#f8fafc;gap:4px;margin-top:10px;padding:9px 10px;font-size:10.5px;display:grid}.rapport-alerte{color:#991b1b;background:#fef2f2;border-left:3px solid #dc2626;margin-top:9px;padding:8px 10px;font-size:10.5px}.rapport-vide{color:var(--muet);font-size:11px;font-style:italic}@media print{.rapport-comptes-rendus{break-before:page}.rapport-compte-rendu{border-color:#cfd8e1}}.rapport-repartition{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.rapport-repartition div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-width:105px;padding:9px 11px}.rapport-repartition span{color:var(--muet);text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.rapport-repartition strong{color:var(--encre);margin-top:4px;font-size:16px;display:block}.rapport-tableau-detail{font-size:10px}.rapport-tableau-detail th,.rapport-tableau-detail td{padding:7px 8px}@media print{.rapport-tableau-detail{font-size:8.5px}.rapport-repartition{break-inside:avoid}}.dashboard-direction .tb-hero-valeur{font-size:40px}.dashboard-direction .tb-hero-unite{font-size:20px}.dashboard-direction .tb-tuile-valeur{font-size:30px}.dashboard-direction .tb-tuile-valeur.indispo{font-size:17px}.dashboard-direction .tb-chiffre-valeur{font-size:20px}.dashboard-direction .tb-chiffre-valeur.indispo{font-size:17px}@media (width<=700px){.dashboard-direction .tb-hero-valeur{font-size:34px}}.ma-actions-terrain{border-top:1px solid var(--bordure);flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:14px;display:flex}.dashboard-encadrement .tb-tuile-valeur{font-size:30px}.vis-calendrier-entete,.vis-calendrier{grid-template-columns:repeat(7,minmax(128px,1fr));min-width:980px;display:grid}.vis-calendrier-entete>div{text-align:center;color:var(--muet);background:var(--bg);border-top:1px solid var(--border);padding:9px 10px;font-size:12px;font-weight:800}.vis-calendrier-jour{border-top:1px solid var(--border);border-right:1px solid var(--border);background:#fff;min-height:132px;padding:8px}.vis-calendrier-jour.hors-mois{background:#f8fafc}.vis-calendrier-jour.aujourdhui{box-shadow:inset 0 0 0 2px var(--turquoise)}.vis-calendrier-numero{justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.vis-calendrier-numero span{color:#fff;background:var(--turquoise);text-align:center;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px}.vis-calendrier-evenements{gap:5px;margin-top:7px;display:grid}.vis-calendrier-evenement{color:#334155;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f1f5f9;border:0;border-left:3px solid #64748b;border-radius:5px;width:100%;padding:5px 7px;font-size:11px;overflow:hidden}.vis-calendrier-evenement.en_cours{background:#fffbeb;border-left-color:#d97706}.vis-calendrier-evenement.terminee{background:#f0fdf4;border-left-color:#16a34a}.vis-calendrier-evenement.annulee{background:#fef2f2;border-left-color:#dc2626;text-decoration:line-through}.livraisons-cadre{container-type:inline-size}.livraisons-table{overflow-x:auto}.livraisons-cartes-mobile{display:none}.livraison-mobile{border-bottom:1px solid var(--border);background:var(--surface);padding:16px}.livraison-mobile:last-child{border-bottom:0}.livraison-mobile-entete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.livraison-mobile-entete>div{min-width:0}.livraison-mobile-entete span{color:var(--muet);margin-top:3px;font-size:12px;display:block}.livraison-mobile-client{max-width:100%;color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:block}.livraison-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:15px;display:grid}.livraison-mobile-meta>span{min-width:0;color:var(--ardoise);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.livraison-mobile-meta b{color:var(--muet);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;display:block}.livraison-mobile-meta button{color:var(--primaire);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.livraison-mobile-meta em{font-style:normal}.livraison-mobile-incident{color:#991b1b;background:#fef2f2;border-left:3px solid #dc2626;margin-top:12px;padding:8px 10px;font-size:12px}.livraison-mobile-preuve{color:var(--muet);border-top:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.livraison-mobile-preuve>b{color:var(--ardoise);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.livraison-mobile-preuve-manquante{color:#b45309;font-weight:700}@container (width<=1500px){.livraisons-table{display:none}.livraisons-cartes-mobile{display:block}}@media (width<=620px){.livraison-mobile-meta{grid-template-columns:1fr;gap:10px}.livraison-mobile-entete{align-items:flex-start}}.liste-prelevements{container-type:inline-size}.prelevement-carte{border-bottom:1px solid var(--border);background:var(--surface);padding:17px 18px}.prelevement-carte:last-child{border-bottom:0}.prelevement-carte-entete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prelevement-carte-entete>div{min-width:0}.prelevement-carte-entete>div>span{color:var(--muet);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.prelevement-carte-client{max-width:100%;color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:block}.prelevement-carte-alerte{color:#991b1b;background:#fef2f2;border-left:3px solid #dc2626;margin-top:10px;padding:7px 9px;font-size:12px;font-weight:700}.prelevement-carte-contenu{color:var(--ardoise);margin-top:14px;font-size:13px;line-height:1.45}.prelevement-carte-contenu b,.prelevement-carte-meta b,.prelevement-carte-preuve>b{color:var(--muet);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;display:block}.prelevement-carte-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin-top:14px;display:grid}.prelevement-carte-meta>span{min-width:0;color:var(--ardoise);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.prelevement-carte-meta small,.prelevement-carte-preuve small{color:var(--muet);margin-top:3px;font-size:11.5px;display:block}.prelevement-carte-meta em{font-style:normal}.prelevement-carte-lien{color:var(--primaire);margin-top:12px;font-size:12.5px;font-weight:700;display:inline-block}.prelevement-carte-pied{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:15px;padding-top:13px;display:flex}.prelevement-carte-preuve{min-width:0;color:var(--ardoise);font-size:12px}.prelevement-carte-preuve button{cursor:pointer;font:inherit;border:0}.prelevement-carte-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.prelevement-carte-actions .pg-action{height:38px;padding:0 14px;font-size:12.5px}@container (width<=1500px){.liste-prelevements .pg-liste-table{display:none}.liste-prelevements .pg-liste-cartes{display:block}}@media (width<=620px){.prelevement-carte{padding:15px}.prelevement-carte-meta{grid-template-columns:1fr;gap:10px}.prelevement-carte-pied{align-items:stretch}.prelevement-carte-actions{width:100%;margin-left:0}.prelevement-carte-actions>button{width:100%}}.liste-resultats{container-type:inline-size}.resultat-carte{border-bottom:1px solid var(--border);background:var(--surface);padding:17px 18px}.resultat-carte:last-child{border-bottom:0}.resultat-carte-entete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resultat-carte-entete>div{min-width:0}.resultat-carte-entete>div>span{color:var(--muet);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.resultat-carte-client{max-width:100%;color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:block}.resultat-carte-alerte{color:#991b1b;background:#fef2f2;border-left:3px solid #dc2626;margin-top:10px;padding:7px 9px;font-size:12px;font-weight:700}.resultat-carte-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin-top:15px;display:grid}.resultat-carte-meta>span{min-width:0;color:var(--ardoise);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.resultat-carte-meta b,.resultat-carte-preuve>b{color:var(--muet);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;display:block}.resultat-carte-meta small{color:var(--muet);margin-top:3px;font-size:11.5px;display:block}.resultat-carte-pied{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:15px;padding-top:13px;display:flex}.resultat-carte-preuve{color:var(--ardoise);font-size:12px}.resultat-carte-preuve-manquante{color:#be123c;font-weight:700}.resultat-carte-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.resultat-carte-actions .pg-action{height:38px;padding:0 14px;font-size:12.5px}@container (width<=1500px){.liste-resultats .pg-liste-table{display:none}.liste-resultats .pg-liste-cartes{display:block}}@media (width<=620px){.resultat-carte{padding:15px}.resultat-carte-meta{grid-template-columns:1fr;gap:10px}.resultat-carte-pied{align-items:stretch}.resultat-carte-actions{width:100%;margin-left:0}.resultat-carte-actions>button{flex:100%}}.br-page{max-width:1440px;margin:auto}.br-hero{color:#fff;background:linear-gradient(135deg,#064e61,#075f74);border-radius:16px;justify-content:space-between;align-items:flex-end;padding:26px 30px;display:flex}.br-hero>div:first-child>span{letter-spacing:1.4px;color:#a5e2eb;font-size:11px;font-weight:800}.br-hero h1{letter-spacing:-.03em;margin:6px 0 4px;font-size:30px}.br-hero p{color:#d6eef2;margin:0}.br-hero>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.br-hero>div:last-child strong{font-size:34px}.br-hero small{color:#bfe2e9;font-size:10px}.br-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.br-kpi{color:#64748b;background:#fff;border:1px solid #dfe7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:17px 20px;font-size:12px;font-weight:700;display:flex}.br-kpi strong{font-size:23px}.br-kpi .vert{color:#047857}.br-kpi .orange{color:#c2410c}.br-kpi .bleu{color:#075f74}.br-registre{background:#fff;border:1px solid #dfe7eb;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.br-filtres{background:#fbfcfd;border-bottom:1px solid #e8eef1;gap:10px;padding:16px;display:flex}.br-recherche{color:#94a3b8;background:#fff;border:1px solid #cfdbe1;border-radius:9px;flex:1;align-items:center;gap:9px;max-width:480px;padding:0 12px;display:flex}.br-recherche input{border:0;outline:0;flex:1;padding:11px 0;font-size:14px}.br-filtres select,.br-filtres>button{color:#334155;background:#fff;border:1px solid #cfdbe1;border-radius:9px;padding:10px 14px}.br-filtres>button{color:#075f74;font-weight:700}.br-table-wrap{overflow-x:auto}.br-table{border-collapse:collapse;width:100%;font-size:13px}.br-table th{text-align:left;letter-spacing:.55px;color:#8a9ab3;background:#f8fafc;padding:11px 16px;font-size:10px}.br-table td{color:#475569;vertical-align:middle;border-top:1px solid #edf1f3;padding:15px 16px}.br-table td small{color:#94a3b8;margin-top:4px;font-size:10px;display:block}.br-table td>b{color:#075f74}.br-type{background:#f1f5f9;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.br-type.livraison{color:#1d4ed8;background:#eff6ff}.br-type.collecte{color:#047857;background:#ecfdf5}.br-type.echange{color:#0369a1;background:#f0f9ff}.br-etat{font-size:11px;font-weight:800}.br-etat.definitif{color:#047857}.br-etat.provisoire{color:#c2410c}.br-pdf{color:#075f74;background:#f0f8fa;border:1px solid #b9d3da;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.br-vide{text-align:center;color:#64748b;padding:55px}@media (width<=800px){.br-kpis{grid-template-columns:1fr}.br-hero{align-items:flex-start}.br-filtres{flex-wrap:wrap}.br-recherche{min-width:100%;max-width:none}}.nt-manuel{background:#f7fbfc;border:1px solid #cfe1e6;border-radius:12px;margin-top:14px;padding:14px}.nt-manuel-titre{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nt-manuel-titre strong{color:#143344;font-size:13px;display:block}.nt-manuel-titre span{color:#64748b;margin-top:3px;font-size:11px;display:block}.nt-manuel-titre>b{color:#047857;background:#fff;border-radius:99px;padding:4px 8px;font-size:10px}.nt-manuel-form{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 72px auto;gap:8px;margin-top:12px;display:grid}.nt-manuel-form input,.nt-manuel-form>button{color:#334155;background:#fff;border:1px solid #cbd9df;border-radius:8px;min-width:0;padding:9px 10px}.nt-manuel-form>button{color:#fff;background:#075f74;font-weight:700}.nt-client-search{position:relative}.nt-client-search>input{box-sizing:border-box;width:100%}.nt-resultats{z-index:20;background:#fff;border:1px solid #cbd9df;border-radius:9px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0f172a26}.nt-resultats button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f4;width:100%;padding:9px 11px;display:block}.nt-resultats button:hover{background:#edf8fa}.nt-resultats strong,.nt-resultats span{display:block}.nt-resultats strong{color:#172033;font-size:12px}.nt-resultats span{color:#8492a6;margin-top:2px;font-size:10px}.nt-manuel-ajoute{background:#fff;border:1px solid #dbe7ea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px 10px;display:flex}.nt-manuel-ajoute strong,.nt-manuel-ajoute span{display:block}.nt-manuel-ajoute strong{color:#172033;font-size:12px}.nt-manuel-ajoute span{color:#64748b;font-size:11px}.nt-manuel-ajoute button{color:#b91c1c;background:0 0;border:0;font-size:11px;font-weight:700}@media (width<=760px){.nt-manuel-form{grid-template-columns:1fr 80px}.nt-client-search,.nt-manuel-form>button{grid-column:1/-1}}.nt-manuel-form{grid-template-columns:minmax(170px,1.2fr) 120px minmax(140px,1fr) 72px auto}.nt-manuel-form select{color:#334155;background:#fff;border:1px solid #cbd9df;border-radius:8px;min-width:0;padding:9px 10px}.nt-capter{color:#075f74;cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:11px;font-weight:700;text-decoration:underline}@media (width<=900px){.nt-manuel-form{grid-template-columns:1fr 1fr}.nt-client-search,.nt-manuel-form>button{grid-column:1/-1}}.capte-completion{background:#f8fafc;border:1px solid #dce6ea;border-radius:10px;grid-template-columns:160px repeat(2,minmax(150px,1fr));gap:8px;margin-top:12px;padding:12px;display:grid}.capte-completion-titre{color:#075f74;text-transform:uppercase;letter-spacing:.4px;grid-column:1/-1;font-size:11px;font-weight:800}.capte-completion input,.capte-completion select{color:#334155;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;font-size:12px}@media (width<=700px){.capte-completion{grid-template-columns:1fr}}.nt-page{max-width:1260px;margin:0 auto}.nt-retour{color:#075f74;cursor:pointer;background:0 0;border:0;margin:8px 0 14px;padding:0;font-size:13px;font-weight:700}.nt-page-entete{color:#fff;background:linear-gradient(135deg,#073f50,#07657a);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 28px;display:flex}.nt-page-entete>div:first-child>span{letter-spacing:1.3px;color:#9fdde7;font-size:10px;font-weight:800}.nt-page-entete h1{letter-spacing:-.03em;margin:5px 0;font-size:29px}.nt-page-entete p{color:#d3edf1;max-width:720px;margin:0;font-size:13px}.nt-page-repere{align-items:center;gap:10px;max-width:220px;display:flex}.nt-page-repere strong{font-size:36px}.nt-page-repere span{color:#c6e7ec;font-size:11px;line-height:1.4}.nt-page-formulaire{background:#fff;border:1px solid #dbe5ea;border-radius:14px;margin-top:14px;padding:24px 26px;box-shadow:0 8px 28px #0f172a0a}.nt-page-formulaire>.nt-suggestions{max-height:none}.nt-page-formulaire>.nt-manuel{margin-top:20px}.nt-page-formulaire select,.nt-page-formulaire input{min-height:40px}@media (width<=700px){.nt-page-entete{flex-direction:column;align-items:flex-start}.nt-page-repere{display:none}.nt-page-formulaire{padding:16px}}.nt-nouvelle-action{color:#fff!important;background:#075f74!important;border-color:#075f74!important}.nt-nouvelle-action:hover,.nt-nouvelle-action:focus-visible{transform:translateY(-1px);box-shadow:0 5px 14px #075f7438;color:#fff!important;background:#064b5d!important;border-color:#064b5d!important}.nt-capter:hover,.nt-capter:focus-visible{border-radius:7px;outline:2px solid #0000;padding:6px 8px;text-decoration:none;color:#064b5d!important;background:#e5f4f7!important}.nt-page-entete-standard{align-items:flex-end;margin-bottom:0}.nt-page-surtitre{color:#07809a;letter-spacing:1.25px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.nt-page-entete-standard .pg-titre{color:#0f172a!important}.nt-page-entete-standard .pg-sous-titre{color:#64748b;max-width:760px}.nt-page-entete-standard .nt-page-repere{color:#075f74;background:#fff;border:1px solid #d8e5e9;border-radius:10px;max-width:245px;padding:10px 14px}.nt-page-entete-standard .nt-page-repere strong{font-size:26px}.nt-page-entete-standard .nt-page-repere span{color:#64748b;font-size:10px}.nt-page-entete-standard{border:0;margin:24px 0 18px;padding:0}.nt-page-entete-standard .pg-titre{font-size:28px}.nt-retour-action{flex:none;color:#075f74!important;background:#fff!important;border:1px solid #cbdde2!important;padding:9px 14px!important}.nt-retour-action:hover{color:#064b5d!important;background:#edf7f9!important}.nt-page-formulaire{overflow:hidden;margin-top:0!important;padding:0!important}.nt-cadre{background:#fff;border-bottom:1px solid #e5ecef;padding:22px 26px}.nt-cadre>header>div{align-items:center;gap:11px;display:flex}.nt-cadre>header>div>span{color:#075f74;background:#e8f4f6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.nt-cadre header strong,.nt-cadre header small{display:block}.nt-cadre header strong{color:#172033;font-size:15px}.nt-cadre header small{color:#8492a6;margin-top:2px;font-size:11px}.nt-cadre-champs{grid-template-columns:minmax(260px,1.5fr) minmax(210px,.7fr);gap:16px;margin-top:17px;display:grid}.nt-cadre-champs label>span{color:#475569;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.nt-cadre-champs select,.nt-cadre-champs input{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:10px 12px}.nt-page-formulaire>.nt-entete-liste{margin:0;padding:20px 26px 10px}.nt-entete-liste strong i{color:#075f74;background:#e8f4f6;border-radius:7px;place-items:center;width:25px;height:25px;margin-right:8px;font-size:9px;font-style:normal;display:inline-grid}.nt-page-formulaire>.nt-suggestions{margin:0 26px}.nt-page-formulaire>.nt-manuel{margin:20px 26px!important}.nt-page-formulaire>div:last-child{background:#f8fafc;border-top:1px solid #e5ecef;padding:17px 26px;margin:0!important}@media (width<=700px){.nt-page-entete-standard{align-items:flex-start}.nt-cadre-champs{grid-template-columns:1fr}.nt-page-formulaire>.nt-suggestions{margin:0 14px}.nt-page-formulaire>.nt-manuel{margin:16px 14px!important}}.log-ancien-arriere{display:none!important}.log-centre-actions{background:#fff;border:1px solid #dbe5ea;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 7px 22px #0f172a09}.log-centre-entete,.log-preparation-entete{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.log-centre-entete span,.log-preparation-entete span{color:#07809a;letter-spacing:1.15px;font-size:9px;font-weight:800}.log-centre-entete h2,.log-preparation-entete h2{color:#172033;margin:4px 0 2px;font-size:18px}.log-centre-entete p,.log-preparation-entete p{color:#8492a6;margin:0;font-size:11px}.log-planifier{color:#075f74;border:1px solid #c9dde2;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.log-planifier:hover{color:#064b5d;background:#edf7f9}.log-actions-grid{border-top:1px solid #e8eef1;grid-template-columns:repeat(4,1fr);display:grid}.log-action{color:#334155;border-right:1px solid #e8eef1;min-width:0;padding:17px 19px;text-decoration:none;position:relative}.log-action:last-child{border-right:0}.log-action:before{content:"";background:#cbd5e1;height:3px;position:absolute;top:0;left:0;right:0}.log-action.critique:before{background:#e11d48}.log-action.alerte:before{background:#d97706}.log-action.ok:before{background:#059669}.log-action>span,.log-action>small{display:block}.log-action>span{color:#64748b;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:800}.log-action>strong{color:#0f172a;margin:6px 0 3px;font-size:25px;display:block}.log-action>small{color:#8492a6;font-size:10px;line-height:1.35}.log-action:hover{background:#f8fbfc}.log-action.critique:hover{background:#fff7f8}.log-action.alerte:hover{background:#fffbf4}.log-preparation{background:#f9fcfd;border:1px solid #cfe0e5;border-radius:14px;margin-bottom:16px}.log-preparation-entete{border-bottom:1px solid #dfeaed}.log-preparation-entete .pg-action{font-size:11px;text-decoration:none}.log-preparation-corps{grid-template-columns:1.15fr .85fr;display:grid}.log-besoins,.log-charge-demain{padding:18px 22px}.log-besoins{border-right:1px solid #dfeaed}.log-besoins h3,.log-charge-demain h3{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:10px}.log-besoins>a{color:#475569;border-bottom:1px solid #e8eff1;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;text-decoration:none;display:flex}.log-besoins>a:last-child{border-bottom:0}.log-besoins>a:hover{color:#075f74}.log-besoins>a strong{color:#0f172a;font-size:15px}.log-charge-demain>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.log-charge-demain>div>span{text-align:center;background:#fff;border:1px solid #dce8eb;border-radius:9px;padding:11px}.log-charge-demain>div strong,.log-charge-demain>div small{display:block}.log-charge-demain>div strong{color:#075f74;font-size:20px}.log-charge-demain>div small{color:#8492a6;margin-top:2px;font-size:9px}.log-charge-demain>p{color:#64748b;margin:11px 0 0;font-size:11px}@media (width<=900px){.log-actions-grid{grid-template-columns:repeat(2,1fr)}.log-action:nth-child(2){border-right:0}.log-action:nth-child(-n+2){border-bottom:1px solid #e8eef1}.log-preparation-corps{grid-template-columns:1fr}.log-besoins{border-bottom:1px solid #dfeaed;border-right:0}}@media (width<=560px){.log-centre-entete,.log-preparation-entete{flex-direction:column;align-items:flex-start}.log-actions-grid{grid-template-columns:1fr}.log-action{border-bottom:1px solid #e8eef1;border-right:0}.log-preparation-entete .pg-action{box-sizing:border-box;text-align:center;width:100%}}body .log-preparation{background:#fff;border-color:#d9e3e8;overflow:hidden;box-shadow:0 10px 28px #0f172a0b}body .log-preparation-corps{grid-template-columns:1fr 1fr}body .log-besoins>a{align-items:center;padding:12px 0;font-size:12px}body .log-besoins>a strong{color:#075f74;background:#eef5f7;border-radius:8px;place-items:center;min-width:30px;height:30px;display:grid}body .log-besoins>a:hover{color:#075f74;background:#f8fbfc;padding-left:6px}body .log-charge-demain>div{gap:12px}body .log-charge-demain>div>span{background:#f9fbfc;border-color:#dce7eb;padding:15px 10px}body .log-charge-demain>p{border-top:1px solid #e6edf1;align-items:center;gap:7px;margin-top:15px;padding-top:13px;display:flex}@media (width<=900px){body .log-preparation-corps{grid-template-columns:1fr}}.nt-entete-liste{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;margin-bottom:9px;display:flex}.nt-entete-liste strong{color:#0f172a;font-size:14px;display:block}.nt-entete-liste span{color:#64748b;margin-top:3px;font-size:12px;display:block}.nt-entete-liste>b{white-space:nowrap;color:#075f74;background:#e6f3f6;border-radius:99px;padding:5px 9px;font-size:11px}.nt-suggestions{background:#f8fafc;border:1px solid #dbe5ea;border-radius:12px;max-height:360px;overflow-y:auto}.nt-vide{text-align:center;color:#64748b;flex-direction:column;gap:5px;padding:24px;display:flex}.nt-vide strong{color:#334155}.nt-client{background:#fff;border:1px solid #dfe7eb;border-radius:10px;margin:10px;overflow:hidden;box-shadow:0 2px 8px #0f172a06}.nt-client.priorite-1{border-left:3px solid #dc2626}.nt-client.priorite-2{border-left:3px solid #d97706}.nt-client.priorite-3{border-left:3px solid #0891b2}.nt-client>header{border-bottom:1px solid #edf2f4;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.nt-client>header strong{color:#172033;font-size:13px;display:block}.nt-client>header span{color:#8492a6;margin-top:3px;font-size:11px;display:block}.nt-client>header small{color:#64748b;font-size:10px}.nt-gestes{padding:5px 8px}.nt-geste{cursor:pointer;color:#475569;border-radius:8px;grid-template-columns:18px 90px 1fr;align-items:center;gap:8px;padding:8px;font-size:12px;display:grid}.nt-geste:hover{background:#f1f5f9}.nt-geste.selectionne{background:#edf8fa}.nt-type{text-transform:uppercase;letter-spacing:.35px;color:#075f74;font-size:10px;font-weight:800}.nt-type.livraison{color:#6d28d9}.nt-type.collecte{color:#047857}.nt-type.echange,.nt-type.retour{color:#b45309}.nt-motif{line-height:1.35}@media (width<=620px){.nt-geste{grid-template-columns:18px 1fr}.nt-motif{grid-column:2}.nt-entete-liste{align-items:flex-start}}.log-centre-actions,body .log-preparation{background:#fff;border:1px solid #d7e1e7;border-radius:16px;box-shadow:0 10px 30px #0f23330e}.pg-carte:has(.log-execution-entete){background:#fff;border:1px solid #d7e1e7;border-radius:16px;box-shadow:0 10px 30px #0f23330e}.pg-carte:has(.log-comptoir-grid){background:#fff;border:1px solid #d7e1e7;border-radius:16px;box-shadow:0 10px 30px #0f23330e}.log-centre-entete{background:linear-gradient(120deg,#063f52 0%,#075f74 100%);padding:24px 26px}.log-planifier{color:#fff;background:#ffffff1a;border-color:#d2f2f794;padding:10px 14px}.log-planifier:hover{color:#075f74;background:#fff;border-color:#fff}.log-actions-grid{border-top:0}.log-action>strong{font-variant-numeric:tabular-nums;margin:9px 0 5px;font-size:31px;line-height:1}.log-action:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #cfdee4}body .log-preparation{border-color:#d7e1e7;margin-bottom:20px}body .log-preparation-entete h2{font-size:22px}.log-preparation-statut strong{font-variant-numeric:tabular-nums;font-size:26px}.log-preparation-statut span{max-width:86px;font-size:11px!important}.log-execution-chiffre>strong{font-variant-numeric:tabular-nums;font-size:42px}.log-execution-progression .log-barre{border-radius:99px;height:9px}.log-resume-geste strong{font-variant-numeric:tabular-nums;font-size:21px}.log-bilan-tournees{background:#f8fafb}.log-bilan-tournees strong{font-variant-numeric:tabular-nums;font-size:18px}@media (width<=900px){.log-actions-grid{grid-template-columns:repeat(2,1fr)}.log-action{border-bottom:1px solid #e3ebef}.log-action:nth-child(2){border-right:0}.log-execution-progression{grid-template-columns:1fr}}@media (width<=560px){.log-centre-entete,body .log-preparation-entete{padding:20px}.log-centre-entete h2,body .log-preparation-entete h2{font-size:20px}.log-actions-grid{grid-template-columns:1fr}.log-action{border-right:0;min-height:auto}body .log-besoins,body .log-charge-demain{padding:20px}.log-execution-entete,.log-execution-progression,.log-resumes-gestes{padding-left:18px;padding-right:18px}}.log-centre-actions,body .log-preparation{border-color:var(--border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.pg-carte:has(.log-execution-entete){border-color:var(--border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.pg-carte:has(.log-comptoir-grid){border-color:var(--border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.log-centre-actions{margin-bottom:16px}.log-centre-entete{background:var(--surface);border-bottom:1px solid #eef2f6;padding:18px 20px}.log-centre-entete span{color:var(--primaire);letter-spacing:.7px;font-size:10px}.log-centre-entete h2{color:var(--encre);letter-spacing:0;margin:4px 0 2px;font-size:17px}.log-centre-entete p{color:var(--muet);font-size:12px}.log-planifier{border-color:var(--border);background:var(--surface);color:var(--primaire);border-radius:7px;padding:8px 11px;font-size:12px}.log-planifier:hover{background:var(--primaire-clair);border-color:var(--primaire-clair);color:var(--primaire-fonce)}.log-actions-grid{border-top:0;gap:0}.log-action{border-right-color:#eef2f6;min-height:0;padding:16px 18px;transition:background .14s}.log-action:before{height:3px}.log-action>span{letter-spacing:.4px;font-size:10px}.log-action>strong{margin:6px 0 3px;font-size:26px;line-height:1.15}.log-action>small{font-size:11px;line-height:1.4}.log-action:hover{box-shadow:none;background:#f8fafc;transform:none}body .log-preparation{background:var(--surface);margin-bottom:16px}body .log-preparation-entete{background:var(--surface);padding:18px 20px}body .log-preparation-entete span{font-size:10px}body .log-preparation-entete h2{letter-spacing:0;font-size:18px}body .log-preparation-entete p{font-size:12px}.log-preparation-statut{border-radius:8px;padding:8px 11px}.log-preparation-statut strong{font-size:21px}.log-preparation-statut span{font-size:10px!important}body .log-besoins,body .log-charge-demain{padding:18px 20px}.log-besoins h3,.log-charge-demain h3{letter-spacing:.5px;font-size:10px}body .log-besoins>a{padding:10px 0;font-size:12px}body .log-besoins>a strong{min-width:30px;height:30px;font-size:14px}body .log-charge-demain>div>span{padding:12px 9px}body .log-charge-demain>div strong{font-size:21px}.log-execution-entete{padding:18px 20px}.log-sur-titre{letter-spacing:.7px;font-size:10px}.log-execution-progression{grid-template-columns:155px 1fr;gap:22px;padding:18px 20px 8px}.log-execution-chiffre>strong{font-size:35px}.log-execution-chiffre>span{max-width:75px;font-size:10px}.log-execution-progression .log-barre{height:7px}.log-resumes-gestes{gap:10px;padding:12px 20px 18px}.log-resume-geste{border-radius:10px;min-height:0;padding:12px 14px}.log-resume-geste strong{font-size:18px}.log-resume-geste small{font-size:10px}.log-bilan-tournees>span{padding:13px 20px}.log-bilan-tournees small{font-size:10px}.log-bilan-tournees strong{font-size:16px}@media (width<=900px){.log-actions-grid{grid-template-columns:repeat(2,1fr)}.log-action{border-bottom:1px solid #eef2f6}.log-execution-progression{grid-template-columns:1fr}}.log-resumes-gestes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.log-bilan-tournees{flex-wrap:wrap;min-height:52px}.log-bilan-tournees>span{box-sizing:border-box;min-height:52px}.log-bilan-tournees>a{padding:15px 20px;font-size:12px}@media (width<=560px){.log-resumes-gestes{grid-template-columns:1fr}.log-bilan-tournees>span{flex:45%}.log-bilan-tournees>a{box-sizing:border-box;width:100%}}.log-actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.log-priorites-vide{color:var(--muet);border-top:1px solid #eef2f6;padding:16px 20px;font-size:13px}.log-resumes-gestes{flex-direction:column;gap:0;padding:4px 20px 18px;display:flex}.log-resume-geste{min-height:0;color:var(--encre);background:0 0;border:0;border-bottom:1px solid #eef2f6;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 12px;display:grid}.log-resume-geste:last-child{border-bottom:0}.log-resume-geste:hover{color:var(--encre);background:#f8fafc;border-color:#eef2f6}.log-resume-geste-titre{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.log-resume-geste-titre:before{content:"";background:#94a3b8;border-radius:50%;width:8px;height:8px}.log-resume-geste.termine{border-left:3px solid #10a779}.log-resume-geste.termine .log-resume-geste-titre:before{background:#10a779}.log-resume-geste.a-traiter{border-left:3px solid #d97706}.log-resume-geste.a-traiter .log-resume-geste-titre:before{background:#d97706}.log-resume-geste small{color:var(--muet);grid-column:auto;font-size:11px}.log-resume-geste strong{min-width:42px;color:var(--encre);text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.log-execution-progression{background:#f8fafb;border:1px solid #e1ebef;border-radius:10px;margin:14px 20px 8px;padding:16px 18px}.log-execution-progression .log-barre{background:#dce8ed}@media (width<=560px){.log-resumes-gestes{padding-left:14px;padding-right:14px}.log-execution-progression{margin-left:14px;margin-right:14px;padding:14px}.log-resume-geste{grid-template-columns:minmax(0,1fr) auto}.log-resume-geste small{grid-column:1}.log-resume-geste strong{grid-area:1/2/3}}.log-execution-corps{grid-template-columns:220px minmax(0,1fr);gap:16px;padding:18px 20px 20px;display:grid}.log-execution-corps .log-execution-progression{background:linear-gradient(145deg,#f7fbfc,#eef6f8);border:1px solid #dce7eb;border-radius:12px;flex-direction:column;justify-content:center;gap:16px;margin:0;padding:20px;display:flex}.log-execution-corps .log-execution-chiffre{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.log-execution-corps .log-execution-chiffre>strong{color:var(--primaire);font-size:42px;line-height:1}.log-execution-corps .log-execution-chiffre>span{max-width:none;color:var(--ardoise-clair);font-size:12px;line-height:1.4}.log-execution-corps .log-barre{background:#d8e6eb;width:100%;height:7px}.log-execution-corps .log-resumes-gestes{background:#fff;border:1px solid #e1e8ec;border-radius:12px;margin:0;padding:4px 0;overflow:hidden}.log-execution-corps .log-resume-geste{border-bottom-color:#edf1f3;border-left:0;padding:14px 16px}.log-execution-corps .log-resume-geste:before{content:"";background:#94a3b8;border-radius:2px;width:3px;height:28px}.log-execution-corps .log-resume-geste.termine:before{background:#10a779}.log-execution-corps .log-resume-geste.a-traiter:before{background:#d97706}.log-execution-corps .log-resume-geste{grid-template-columns:3px minmax(0,1fr) auto auto}.log-execution-corps .log-resume-geste-titre:before{display:none}.log-execution-corps .log-resume-geste small{background:#f1f5f9;border-radius:999px;padding:4px 8px}.log-execution-corps .log-resume-geste.termine small{color:#047857;background:#eaf8f3}.log-execution-corps .log-resume-geste.a-traiter small{color:#a85b00;background:#fff7e8}@media (width<=760px){.log-execution-corps{grid-template-columns:1fr;padding:14px}.log-execution-corps .log-execution-progression{padding:16px}.log-execution-corps .log-execution-chiffre{flex-direction:row;align-items:baseline}.log-execution-corps .log-resume-geste{grid-template-columns:3px minmax(0,1fr) auto}.log-execution-corps .log-resume-geste small{grid-column:2}.log-execution-corps .log-resume-geste strong{grid-area:1/3/3}}.log-dashboard{max-width:1320px;margin:0 auto}.log-dashboard .pg-entete{align-items:center;margin-bottom:20px}.log-dashboard .pg-sous-titre{margin-top:5px}.log-dashboard .pg-entete input[type=date]{box-sizing:border-box;border-color:#cfdce2;border-radius:8px;min-height:40px}.log-dashboard .pg-bouton-secondaire,.log-dashboard .pg-action{border-radius:8px;min-height:40px}.log-dashboard .pg-carte,.log-dashboard .log-centre-actions,.log-dashboard .log-preparation{background:#fff;border:1px solid #dce5e9;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f233309}.log-dashboard .log-centre-actions,.log-dashboard .log-preparation,.log-dashboard>.pg-carte{margin-bottom:16px}.log-dashboard .log-section-secondaire{margin-top:0}.log-dashboard .log-centre-entete,.log-dashboard .log-preparation-entete{background:#fff;padding:18px 20px}.log-dashboard .log-centre-entete h2,.log-dashboard .log-preparation-entete h2{font-size:17px}.log-dashboard .log-centre-entete p,.log-dashboard .log-preparation-entete p{font-size:12px;line-height:1.45}.log-dashboard .log-planifier{white-space:nowrap}.log-dashboard .log-action{padding:17px 18px}.log-dashboard .log-action>strong{font-size:27px}.log-dashboard .log-priorites-vide{background:#fbfcfd}.log-dashboard .log-preparation-entete{border-bottom:1px solid #edf1f3}.log-dashboard .log-preparation-statut{margin-left:auto}.log-dashboard .log-preparation-corps{background:#fbfcfd;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr)}.log-dashboard .log-besoins,.log-dashboard .log-charge-demain{padding:18px 20px}.log-dashboard .log-besoins>a{background:#fff;border:1px solid #e0e8ec;border-radius:9px;margin-top:4px;padding:12px 13px}.log-dashboard .log-besoins>a:hover{background:#f5fafb;border-color:#bed4dc;padding-left:13px}.log-dashboard .log-charge-demain>div>span{background:#fff;border-color:#e0e8ec}.log-dashboard .log-charge-demain>p{margin-bottom:0}.log-dashboard .log-execution-entete{padding:18px 20px}.log-dashboard .log-execution-statut{letter-spacing:.1px}.log-dashboard .log-bilan-tournees{background:#fbfcfd;border-top-color:#e7edef}.log-dashboard .log-bilan-tournees>span{border-right-color:#e7edef}.log-dashboard .log-bilan-tournees>a{align-items:center;display:flex}.log-dashboard .pg-carte-entete{box-sizing:border-box;min-height:58px;padding:16px 20px}.log-dashboard .pg-carte-sous-entete{color:var(--ardoise-clair);padding:11px 20px;line-height:1.5}.log-dashboard .log-comptoir-titre{background:#f7f9fa;padding:12px 18px}.log-dashboard .log-comptoir-colonne .log-coursier{padding:16px 18px}.log-dashboard .log-repartition{gap:8px;padding:14px 20px}.log-dashboard .log-titre-section{color:var(--ardoise-clair);letter-spacing:.65px;padding:12px 20px 8px;font-size:10px}.log-dashboard .log-motif{grid-template-columns:minmax(220px,.8fr) minmax(160px,1fr) 36px;gap:18px;padding:10px 20px}.log-dashboard .log-motif:last-child{padding-bottom:16px}.log-dashboard .log-motif-libelle{font-size:12px}.log-dashboard .log-motif-nb{font-variant-numeric:tabular-nums}@media (width<=900px){.log-dashboard .log-preparation-corps{grid-template-columns:1fr}.log-dashboard .log-besoins{border-bottom:1px solid #e4ebee;border-right:0}.log-dashboard .log-preparation-statut{margin-left:0}.log-dashboard .log-preparation-entete{flex-wrap:wrap;align-items:flex-start}}@media (width<=620px){.log-dashboard .pg-entete{align-items:flex-start}.log-dashboard .pg-entete>div:last-child{width:100%}.log-dashboard .pg-entete input[type=date]{flex:1}.log-dashboard .log-centre-entete,.log-dashboard .log-preparation-entete{flex-direction:column;align-items:flex-start}.log-dashboard .log-planifier,.log-dashboard .log-preparation-entete .pg-action{box-sizing:border-box;text-align:center;width:100%}.log-dashboard .log-motif{grid-template-columns:1fr 32px}.log-dashboard .log-motif-barre{grid-area:2/1/auto/-1}.log-dashboard .log-motif-nb{grid-area:1/2}}.visite-ciblage{background:#f8fafc;border:1px solid #dbe5ea;border-radius:12px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:10px;padding:12px;display:grid}.visite-ciblage-groupe{min-width:0}.visite-ciblage-label{color:#475569;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.visite-ciblage-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.visite-ciblage-option{color:#475569;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:750}.visite-ciblage-option:hover{color:#075f74;background:#edf7f9;border-color:#78acb8}.visite-ciblage-option.actif,.visite-ciblage-option.actif:hover{color:#fff;background:#07657a;border-color:#07657a;box-shadow:0 3px 9px #07657a2e}.visite-ciblage-separateur{background:#dbe5ea;width:1px;min-height:64px}@media (width<=680px){.visite-ciblage{grid-template-columns:1fr;gap:11px}.visite-ciblage-separateur{width:100%;height:1px;min-height:1px}}.catalogue-sur-titre,.parametres-sur-titre{color:var(--turquoise-fonce);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.catalogue-resume,.parametres-resume{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.catalogue-resume>div,.parametres-resume>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:86px;padding:17px 20px;display:flex}.catalogue-resume>div:last-child,.parametres-resume>div:last-child{border-right:0}.catalogue-resume span,.parametres-resume span{color:var(--ardoise-clair);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.catalogue-resume strong,.parametres-resume strong{color:var(--encre);margin-top:5px;font-size:25px;line-height:1.1}.catalogue-resume small,.parametres-resume small{color:var(--ardoise-clair);margin-top:4px;font-size:12px}.parametres-resume .attention strong{color:#b45309}.catalogue-outils{flex-wrap:wrap;align-items:center;gap:10px}.catalogue-categorie{border:1px solid var(--border);background:var(--surface);min-width:210px;height:42px;color:var(--ardoise);font:inherit;border-radius:9px;padding:0 36px 0 12px;font-size:13px}.catalogue-vues{background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:3px;display:flex}.catalogue-vues button{min-height:32px;color:var(--ardoise-clair);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:12px;font-weight:700}.catalogue-vues button:hover{color:var(--turquoise-fonce);background:#e7f1f4}.catalogue-vues button.actif,.catalogue-vues button.actif:hover{background:var(--turquoise-fonce);color:#fff}.catalogue-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.catalogue-grille>.pg-vide{grid-column:1/-1}.catalogue-carte{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-height:190px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 2px 8px #0f172a09}.catalogue-carte:hover{border-color:#b9d5dd;transform:translateY(-1px);box-shadow:0 10px 24px #0f465814}.catalogue-carte.inactive{opacity:.62}.catalogue-carte-haut,.catalogue-carte-bas{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalogue-code{color:var(--turquoise-fonce);letter-spacing:.06em;font-size:11px;font-weight:800}.catalogue-carte h2{color:var(--encre);margin:18px 0 7px;font-size:16px;line-height:1.35}.catalogue-famille{color:var(--ardoise-clair);font-size:12.5px}.catalogue-carte-bas{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.catalogue-carte-bas div{flex-direction:column;gap:3px;display:flex}.catalogue-carte-bas small{color:var(--ardoise-clair);font-size:11px}.catalogue-carte-bas strong{color:var(--encre);font-size:17px}.catalogue-modifier,.parametre-action{color:var(--turquoise-fonce);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.catalogue-modifier:hover,.parametre-action:hover{color:#064e63;background:#e8f3f5}.parametres-section{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:18px;overflow:hidden}.parametres-section-entete{border-bottom:1px solid var(--border);padding:18px 20px}.parametres-section-entete h2{color:var(--encre);margin:0;font-size:17px}.parametres-section-entete p{color:var(--ardoise-clair);margin:5px 0 0;font-size:13px}.parametres-domaines{background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.parametres-domaine{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.parametres-domaine>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:16px 17px;display:flex}.parametres-domaine h3{color:var(--encre);margin:0;font-size:15px}.parametres-domaine header p{color:var(--ardoise-clair);margin:4px 0 0;font-size:12px}.parametres-domaine header>span{width:29px;height:29px;color:var(--turquoise-fonce);background:#e9f3f6;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.parametre-ligne{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:14px 17px;display:grid}.parametre-ligne:last-child{border-bottom:0}.parametre-identite,.parametre-valeur{flex-direction:column;gap:4px;min-width:0;display:flex}.parametre-identite strong{color:var(--encre);font-size:13px}.parametre-identite code{color:var(--ardoise-clair);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.parametre-valeur{text-align:right}.parametre-valeur strong{color:var(--encre);white-space:nowrap;font-size:14px}.parametre-valeur small{color:var(--ardoise-clair);white-space:nowrap;font-size:10px}.parametre-attente{color:#b45309;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}@media (width<=1000px){.catalogue-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.parametres-domaines{grid-template-columns:1fr}}@media (width<=680px){.catalogue-resume,.parametres-resume{grid-template-columns:1fr}.catalogue-resume>div,.parametres-resume>div{border-right:0;border-bottom:1px solid var(--border);min-height:72px}.catalogue-resume>div:last-child,.parametres-resume>div:last-child{border-bottom:0}.catalogue-grille{grid-template-columns:1fr;padding:12px}.catalogue-categorie,.catalogue-vues{width:100%}.catalogue-vues button{flex:1}.parametres-domaines{padding:12px}.parametre-ligne{grid-template-columns:minmax(0,1fr) auto}.parametre-action,.parametre-attente{grid-column:1/-1;justify-self:start}.parametre-valeur small{white-space:normal}}.dg-cockpit{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1.2fr .95fr .62fr .86fr;margin:18px 0;display:grid;overflow:hidden}.dg-ca-principal,.dg-objectif,.dg-acquisition,.dg-finance-mini{padding:24px}.dg-ca-principal{background:linear-gradient(145deg,var(--turquoise-fonce),#075f74);color:#fff}.dg-ca-principal>span,.dg-bloc-titre,.dg-acquisition>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dg-ca-principal>span{color:#bce1e8}.dg-ca-principal>strong{font-family:var(--titres);letter-spacing:-.03em;margin:12px 0 8px;font-size:38px;line-height:1.05;display:block}.dg-ca-principal>strong small{font-size:14px;font-weight:700}.dg-ca-principal .tb-delta{color:#fff}.dg-ca-principal button,.dg-section-entete button{color:inherit;background:0 0;border:0;margin-top:22px;padding:0;font-size:12px;font-weight:800}.dg-ca-principal button:hover,.dg-section-entete button:hover{color:inherit;background:0 0;border:0;text-decoration:underline}.dg-objectif{border-right:1px solid var(--border)}.dg-bloc-titre{color:var(--ardoise-clair)}.dg-objectif-haut{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:20px;display:flex}.dg-objectif-haut strong{color:var(--encre);font-size:18px}.dg-objectif-haut b{color:var(--turquoise-fonce);font-size:24px}.dg-progression{background:#e7eef2;border-radius:999px;height:8px;margin:14px 0 12px;overflow:hidden}.dg-progression span{border-radius:inherit;background:linear-gradient(90deg,#0f8ea8,#059669);height:100%;display:block}.dg-objectif p{font-size:12px;font-weight:700}.dg-objectif p.negatif{color:#be123c}.dg-objectif p.positif{color:#047857}.dg-non-fixe{color:var(--ardoise-clair);margin-top:26px;font-size:14px}.dg-finance-mini{align-content:center;gap:15px;display:grid}.dg-finance-mini .tb-chiffre{border-bottom:1px solid var(--border);padding-bottom:13px}.dg-finance-mini .tb-chiffre:last-child{border-bottom:0;padding-bottom:0}.dg-finance-mini .tb-chiffre-valeur{font-size:16px}.dg-acquisition{border-right:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;display:flex}.dg-acquisition>span{color:var(--ardoise-clair)}.dg-acquisition>strong{color:var(--encre);font-family:var(--titres);margin:8px 0 0;font-size:42px;line-height:1}.dg-acquisition>small{color:var(--ardoise-clair);margin-top:7px;font-size:11px}.dg-acquisition .tb-delta{justify-content:center;margin-top:12px;font-size:11px}.dg-acquisition .tb-delta-ref{display:none}.dg-efficacite{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:18px;overflow:hidden}.dg-section-entete{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.dg-section-entete span{color:var(--turquoise-fonce);letter-spacing:.08em;font-size:10px;font-weight:800}.dg-section-entete h2{color:var(--encre);margin:3px 0 0;font-size:17px}.dg-section-entete button{color:var(--turquoise-fonce);margin:0}.dg-indicateurs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dg-indicateurs .tb-tuile{border:0;border-right:1px solid var(--border);box-shadow:none;border-radius:0}.dg-indicateurs .tb-tuile:last-child{border-right:0}@media (width<=1100px){.dg-cockpit{grid-template-columns:1fr 1fr}.dg-acquisition{border-top:1px solid var(--border)}.dg-finance-mini{border-top:1px solid var(--border);grid-template-columns:1fr}.dg-indicateurs{grid-template-columns:repeat(2,1fr)}.dg-indicateurs .tb-tuile:nth-child(2){border-right:0}.dg-indicateurs .tb-tuile:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=700px){.dg-cockpit{grid-template-columns:1fr}.dg-objectif,.dg-acquisition,.dg-finance-mini{border-top:1px solid var(--border);border-right:0;grid-column:auto}.dg-finance-mini,.dg-indicateurs{grid-template-columns:1fr}.dg-indicateurs .tb-tuile{border-right:0;border-bottom:1px solid var(--border)}.dg-section-entete{flex-direction:column;align-items:flex-start}.dg-ca-principal>strong{font-size:30px}}.dg-ca-principal .tb-delta{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;width:auto;margin-top:8px;padding:5px 10px;display:inline-flex}.dg-ca-principal .tb-delta-ref{color:#d8edf1}.dg-ca-principal>button{margin-top:18px;display:block}
