:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-50:#dae2ee;--brand-100:#cad5e7;--brand-200:#afbed7;--brand-300:#889fc2;--brand-400:#5f7aa5;--brand-500:#475d7f;--brand-600:#2e4262;--brand-700:#1e2a3d;--brand-800:#141c2a;--brand-900:#0a0f16;--primary:var(--lightningcss-light,var(--brand-700))var(--lightningcss-dark,var(--brand-600));--primary-hover:var(--lightningcss-light,var(--brand-800))var(--lightningcss-dark,var(--brand-500));--primary-active:var(--lightningcss-light,var(--brand-900))var(--lightningcss-dark,#394d6e);--primary-text:var(--lightningcss-light,var(--brand-700))var(--lightningcss-dark,var(--brand-300));--primary-text-hover:var(--lightningcss-light,var(--brand-800))var(--lightningcss-dark,var(--brand-200));--primary-soft:var(--lightningcss-light,#eff2f6)var(--lightningcss-dark,var(--neutral-100));--primary-soft-2:var(--lightningcss-light,#e3e9ef)var(--lightningcss-dark,var(--neutral-150));--primary-soft-3:var(--lightningcss-light,#d6dee7)var(--lightningcss-dark,var(--neutral-200));--accent:var(--lightningcss-light,var(--brand-500))var(--lightningcss-dark,var(--brand-400));--primary-soft-text:var(--lightningcss-light,var(--brand-700))var(--lightningcss-dark,var(--text-primary));--primary-soft-border:var(--lightningcss-light,var(--brand-200))var(--lightningcss-dark,var(--border-strong));--state-selected-bg:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,var(--neutral-300));--state-selected-text:var(--lightningcss-light,var(--text-on-primary))var(--lightningcss-dark,var(--text-primary));--state-hover-text:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,var(--text-primary));--state-hover-border:var(--lightningcss-light,var(--brand-400))var(--lightningcss-dark,var(--border-hover));--state-hover-border-soft:var(--lightningcss-light,var(--brand-300))var(--lightningcss-dark,var(--border-strong));--violet-50:var(--brand-50);--violet-100:var(--brand-100);--violet-200:var(--brand-200);--violet-300:var(--brand-300);--violet-400:var(--brand-400);--violet-500:var(--brand-500);--violet-600:var(--brand-600);--violet-700:var(--brand-700);--violet-800:var(--brand-800);--violet-900:var(--brand-900);--badge-count-bg:var(--accent);--brand-id-cyan:#84e8f4;--brand-id-violet:var(--module-leads);--brand-id-coral:var(--module-park);--module-link:radial-gradient(farthest-corner at 0% 0%, var(--brand-id-cyan) 40%, var(--brand-id-violet) 40%, var(--brand-id-violet) 70%, #d99a2b 70%);--module-link-ink:#fff;--module-park:#f9896b;--module-park-ink:#22201f;--module-leads:#6b40c2;--module-leads-ink:#fff;--module-spin:#3eb7c6;--module-spin-ink:#22201f;--module-datafleet:#6b90ff;--module-datafleet-ink:#22201f;--module-syncprice:#efce41;--module-syncprice-ink:#22201f;--module-link-icon-clair:#0891b2;--module-link-icon-sombre:#67e8f9;--module-park-icon-clair:#c2410c;--module-park-icon-sombre:#fda98d;--module-leads-icon-clair:#734bc4;--module-leads-icon-sombre:#c1a9f0;--module-spin-icon-clair:#0d9488;--module-spin-icon-sombre:#5eead4;--module-datafleet-icon-clair:#3b5bdb;--module-datafleet-icon-sombre:#a5b4fc;--module-syncprice-icon-clair:#a16207;--module-syncprice-icon-sombre:#facc15;--module-link-icon:var(--lightningcss-light,var(--module-link-icon-clair))var(--lightningcss-dark,var(--module-link-icon-sombre));--module-park-icon:var(--lightningcss-light,var(--module-park-icon-clair))var(--lightningcss-dark,var(--module-park-icon-sombre));--module-leads-icon:var(--lightningcss-light,var(--module-leads-icon-clair))var(--lightningcss-dark,var(--module-leads-icon-sombre));--module-spin-icon:var(--lightningcss-light,var(--module-spin-icon-clair))var(--lightningcss-dark,var(--module-spin-icon-sombre));--module-datafleet-icon:var(--lightningcss-light,var(--module-datafleet-icon-clair))var(--lightningcss-dark,var(--module-datafleet-icon-sombre));--module-syncprice-icon:var(--lightningcss-light,var(--module-syncprice-icon-clair))var(--lightningcss-dark,var(--module-syncprice-icon-sombre));--white:#fff;--neutral-0:#fff;--neutral-50:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,#161a20);--neutral-100:var(--lightningcss-light,#f1f3f7)var(--lightningcss-dark,#1d222a);--neutral-150:var(--lightningcss-light,#eaedf3)var(--lightningcss-dark,#222831);--neutral-200:var(--lightningcss-light,#e2e7ee)var(--lightningcss-dark,#272e38);--neutral-300:var(--lightningcss-light,#d1d8e1)var(--lightningcss-dark,#323a46);--neutral-400:var(--lightningcss-light,#abb4c0)var(--lightningcss-dark,#454f5e);--neutral-500:var(--lightningcss-light,#828c99)var(--lightningcss-dark,#6a7484);--neutral-600:var(--lightningcss-light,#626c7a)var(--lightningcss-dark,#919aa8);--neutral-700:var(--lightningcss-light,#49525f)var(--lightningcss-dark,#b3bbc7);--neutral-800:var(--lightningcss-light,#333a45)var(--lightningcss-dark,#d4dae2);--neutral-900:var(--lightningcss-light,#1b212a)var(--lightningcss-dark,#edf1f6);--surface-page:var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,#121820);--surface-card:var(--lightningcss-light,var(--white))var(--lightningcss-dark,#1a212a);--surface-raised:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,#212a35);--surface-sunken:var(--lightningcss-light,#e9eef4)var(--lightningcss-dark,#0e141b);--overlay-border:var(--lightningcss-light,#0000)var(--lightningcss-dark,#323a46);--text-primary:var(--lightningcss-light,var(--neutral-800))var(--lightningcss-dark,#eaeff5);--text-secondary:var(--lightningcss-light,var(--neutral-600))var(--lightningcss-dark,#99a3b1);--text-tertiary:var(--lightningcss-light,#5d6672)var(--lightningcss-dark,#8a93a3);--text-disabled:var(--lightningcss-light,var(--neutral-400))var(--lightningcss-dark,#4e5866);--text-on-primary:#fff;--border-default:var(--lightningcss-light,#e6ebf1)var(--lightningcss-dark,#272e38);--border-strong:var(--lightningcss-light,var(--neutral-300))var(--lightningcss-dark,#343c49);--border-hover:var(--lightningcss-light,var(--neutral-400))var(--lightningcss-dark,#434d5c);--border-focus:var(--lightningcss-light,var(--brand-500))var(--lightningcss-dark,var(--brand-300));--success-bg:var(--lightningcss-light,#ecf6ef)var(--lightningcss-dark,#16241c);--success-medium:var(--lightningcss-light,#348455)var(--lightningcss-dark,#4e9e6e);--success-border:var(--lightningcss-light,#bfe2cc)var(--lightningcss-dark,#2c4437);--success-text:var(--lightningcss-light,#0b7c3c)var(--lightningcss-dark,#8cc7a5);--danger-bg:var(--lightningcss-light,#fbedeb)var(--lightningcss-dark,#261a18);--danger-medium:var(--lightningcss-light,#d14439)var(--lightningcss-dark,#cf6a62);--danger-border:var(--lightningcss-light,#f1c6c0)var(--lightningcss-dark,#4a322e);--danger-text:var(--lightningcss-light,#d21708)var(--lightningcss-dark,#e0a29b);--warning-bg:var(--lightningcss-light,#fbf2e1)var(--lightningcss-dark,#262017);--warning-medium:var(--lightningcss-light,#d99a2b)var(--lightningcss-dark,#c99a43);--warning-border:var(--lightningcss-light,#eed7a4)var(--lightningcss-dark,#453a26);--warning-text:var(--lightningcss-light,#8f6110)var(--lightningcss-dark,#dcbe86);--info-bg:var(--lightningcss-light,#eaf1f8)var(--lightningcss-dark,#17212a);--info-medium:var(--lightningcss-light,#4a8fc4)var(--lightningcss-dark,#5691bc);--info-border:var(--lightningcss-light,#c1d9ed)var(--lightningcss-dark,#2c4055);--info-text:var(--lightningcss-light,#2c6a99)var(--lightningcss-dark,#a0c4dc);--chart-1:var(--lightningcss-light,#2f6fb5)var(--lightningcss-dark,#4e8ac9);--chart-2:var(--lightningcss-light,#e2703a)var(--lightningcss-dark,#d4713f);--chart-3:var(--lightningcss-light,#1f9e8c)var(--lightningcss-dark,#2fa894);--chart-4:var(--lightningcss-light,#7b5bd6)var(--lightningcss-dark,#8c74de);--chart-5:var(--lightningcss-light,#6e8c1f)var(--lightningcss-dark,#829c33);--chart-6:var(--lightningcss-light,#d95398)var(--lightningcss-dark,#d45f97);--chart-ordinal-1:var(--lightningcss-light,#12395e)var(--lightningcss-dark,#dce9f6);--chart-ordinal-2:var(--lightningcss-light,#1f5a93)var(--lightningcss-dark,#b3d0e9);--chart-ordinal-3:var(--lightningcss-light,#2f6fb5)var(--lightningcss-dark,#8ab4dc);--chart-ordinal-4:var(--lightningcss-light,#5b93cc)var(--lightningcss-dark,#5b93cc);--chart-ordinal-5:var(--lightningcss-light,#8ab4dc)var(--lightningcss-dark,#3a78be);--chart-1-pale:var(--lightningcss-light,#eaf5ff)var(--lightningcss-dark,#19212b);--chart-2-pale:var(--lightningcss-light,#fff8f1)var(--lightningcss-dark,#291d18);--chart-3-pale:var(--lightningcss-light,#e6f8f4)var(--lightningcss-dark,#152421);--chart-4-pale:var(--lightningcss-light,#f3f1ff)var(--lightningcss-dark,#201f2a);--chart-5-pale:var(--lightningcss-light,#f0f6e8)var(--lightningcss-dark,#1f2216);--chart-6-pale:var(--lightningcss-light,#ffeef5)var(--lightningcss-dark,#291c21);--chart-ordinal-1-pale:var(--lightningcss-light,#eaf5ff)var(--lightningcss-dark,#18212b);--chart-ordinal-2-pale:var(--lightningcss-light,#eaf5ff)var(--lightningcss-dark,#17222a);--chart-ordinal-3-pale:var(--lightningcss-light,#eaf5ff)var(--lightningcss-dark,#18212b);--chart-ordinal-4-pale:var(--lightningcss-light,#edf8ff)var(--lightningcss-dark,#18212b);--chart-ordinal-5-pale:var(--lightningcss-light,#f5ffff)var(--lightningcss-dark,#19212b);--chart-grid:var(--border-default);--chart-axis:var(--border-strong);--chart-label:var(--text-tertiary);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-xs:8px;--radius-tag:10px;--radius-btn:12px;--radius-card:18px;--radius-pill:999px;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", "Menlo", monospace;--text-label:12px;--text-caption:13px;--text-body-sm:13px;--text-body:15px;--text-subtitle:16px;--text-h3:19px;--text-h2:23px;--text-h1:28px;--text-display:40px;--text-kpi-sm:28px;--text-kpi:34px;--text-kpi-lg:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-caps:.08em;--shadow-tint-1:var(--lightningcss-light,#1018280a)var(--lightningcss-dark,#0006);--shadow-tint-2:var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#00000085);--shadow-tint-3:var(--lightningcss-light,#10182817)var(--lightningcss-dark,#0000009e);--shadow-tint-4:var(--lightningcss-light,#10182824)var(--lightningcss-dark,#000000b8);--shadow-xs:0 1px 2px var(--shadow-tint-1);--shadow-sm:0 2px 6px var(--shadow-tint-2), 0 1px 2px var(--shadow-tint-1);--shadow-md:0 8px 20px var(--shadow-tint-2), 0 2px 6px var(--shadow-tint-1);--shadow-lg:0 18px 44px var(--shadow-tint-3), 0 6px 12px var(--shadow-tint-1);--shadow-xl:0 32px 72px var(--shadow-tint-4);--focus-ring-color:var(--lightningcss-light,#475d7f61)var(--lightningcss-dark,#889fc24d);--focus-ring:0 0 0 3px var(--focus-ring-color);--focus-ring-danger-color:var(--lightningcss-light,#d6584e2e)var(--lightningcss-dark,#cf6a6247);--focus-ring-danger:0 0 0 3px var(--focus-ring-danger-color);--scrim:var(--lightningcss-light,#1018286b)var(--lightningcss-dark,#000000a8);--overlay-wash:var(--lightningcss-light,#1018280d)var(--lightningcss-dark,#ffffff17);--z-sticky:100;--z-app-header:150;--z-overlay:200;--z-popover:300;--z-modal:900;--dur-fast:.1s;--dur-normal:.2s;--dur-slow:.35s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--text-primary);background:var(--surface-page)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font-family:var(--font-sans);font-weight:var(--fw-medium)}@media (width<=1023px){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea{font-size:var(--text-subtitle)!important}}button{cursor:pointer}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fiche-gen-page{--couleur-primaire:var(--bleu-fonce);--couleur-primaire-clair:var(--bleu-flash);--couleur-primaire-pale:#ede8ff;--couleur-fond:var(--color-light);--couleur-carte:#fff;--couleur-texte:#1a1235;--couleur-texte-secondaire:#7c7494;--couleur-bordure:var(--border-color);--couleur-succes:#0dbe6e;--couleur-succes-pale:#e6faf0;--couleur-attention:#f59e0b;--couleur-attention-pale:#fef3c7;--couleur-danger:#ef4444;--couleur-danger-pale:#fee2e2;--couleur-info:#06b6d4;--couleur-colonne-droite:#b8dcf5;--couleur-info-pale:#e0fafb;--couleur-livre:#10b981;--couleur-livre-pale:#d1fae5;--rayon-carte:16px;--ombre-carte:0 1px 3px #0000000a, 0 4px 12px #00000008;--ombre-carte-survol:0 4px 16px #00000014, 0 8px 32px #0000000f;--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--couleur-fond-secondaire:#eff2fb;--couleur-bordure-pale:#e8e3f8;--couleur-texte-pale:#9e94c0;--couleur-primaire-vive:#4f35be;--couleur-primaire-pale-vive:#c4b8f5;--couleur-attente-fond:#f3f4f6;--couleur-attente:#6b7280;--couleur-succes-vive:#15803d;--couleur-select:#0369a1;--couleur-select-pale:#e0f2fe;--couleur-info-dark:#064e5a;--couleur-attention-vive:#b45309;--couleur-danger-vive:#dc2626;--couleur-cyan-vive:#0891b2;--couleur-vn:#2563eb;--couleur-vo:#b96f57;--couleur-financement:#15bb6e;--couleur-financement-pale:#15bb6e24;--couleur-priorite-haute:#f88;--couleur-entreprise:#492466;--couleur-optin:#20c993;--couleur-co2:#f5e500;--orange-feu-pale:#f9896b26;--couleur-proprio-pale:#e1e6f9;--couleur-gradient-enrichir:linear-gradient(135deg, var(--couleur-primaire-vive), var(--couleur-info));--linear-gradient-ia:linear-gradient(135deg, #5b21b6 0%, #7c3aed 40%, #c084fc 70%, #f0abfc 100%);--couleur-principal-ia:#7031d8}.fiche-gen-main{overflow:hidden!important}.fiche-gen-page{background:var(--couleur-fond-secondaire);color:var(--couleur-texte);min-height:100vh;font-family:DM Sans,sans-serif}.ia{background:var(--linear-gradient-ia);color:#fff}.fiche-gen-btn-secondaire-ajout{border:1px dashed var(--couleur-bordure);color:var(--couleur-primaire);transition:all var(--transition-base);background:#fff;border-radius:8px;align-items:center;gap:5px;width:fit-content;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.fiche-gen-btn-secondaire-ajout:hover{background:var(--couleur-primaire-pale);border-color:var(--couleur-primaire)}.fiche-gen-card-titre{letter-spacing:.08em;text-transform:uppercase;color:var(--couleur-texte-secondaire);justify-content:space-between;align-items:center;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.fiche-gen-card-titre i{opacity:.4;font-size:14px}.fiche-gen-card-titre-lien{color:var(--couleur-primaire);cursor:pointer;text-transform:none;letter-spacing:normal;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;text-decoration:none}.fiche-gen-card-titre-lien:hover{text-decoration:underline}.fiche-gen-onglets-wrapper{z-index:5;background:var(--couleur-carte);border-bottom:1px solid var(--border-color);position:sticky;top:0}.fiche-gen-onglets-barre{-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;background:0 0;align-items:center;gap:10px;height:70px;padding-inline:10px;display:flex;position:relative;overflow-x:auto}.fiche-gen-onglets-fleche{cursor:pointer;width:48px;color:var(--couleur-texte-secondaire);z-index:1;opacity:0;pointer-events:none;transition:opacity var(--transition-base), color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:0;bottom:0}.fiche-gen-onglets-fleche.visible{opacity:1;pointer-events:all}.fiche-gen-onglets-fleche{border:1px solid var(--border-color);background:#fff;border-radius:20px;margin:10px}.fiche-gen-onglets-fleche.gauche{left:0}.fiche-gen-onglets-fleche.droite{right:0}.fiche-gen-onglets-fleche:hover{background:var(--couleur-colonne-droite)}.fiche-gen-onglets-barre .fiche-gen-onglet-btn .dot{width:15px;height:15px;margin:0}.fiche-gen-onglets-barre::-webkit-scrollbar{display:none}.fiche-gen-onglet-btn{color:var(--couleur-texte);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:0 0;border:none;border-radius:15px;align-items:center;gap:8px;padding:16px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;display:flex;position:relative}.fiche-gen-onglet-btn:hover{color:var(--couleur-primaire)}.fiche-gen-onglet-btn.actif{color:#000;background-color:var(--couleur-colonne-droite);font-weight:600}.fiche-gen-onglet-btn-compteur{background:var(--couleur-colonne-droite);color:#000;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.fiche-gen-onglet-btn.actif .fiche-gen-onglet-btn-compteur{color:var(--couleur-primaire);background:#fff}.fiche-gen-onglet-btn-alerte{background:var(--couleur-danger);border-radius:50%;width:8px;height:8px}.fiche-gen-onglet-contenu{padding:24px;display:none}.fiche-gen-onglet-contenu.actif{animation:.3s ease-out fiche-gen-apparition;display:block}.fiche-gen-statut-pastille{border-radius:20px;align-items:center;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}[data-badge=positif]{background:var(--couleur-succes-pale);color:var(--couleur-succes)}[data-badge=en-cours]{background:var(--couleur-attention-pale);color:var(--couleur-attention)}[data-badge=attente]{background:var(--couleur-attente-fond);color:var(--couleur-attente)}[data-badge=negatif]{background:var(--couleur-danger-pale);color:var(--couleur-danger)}.fiche-gen-statut-pastille.valide{background:var(--couleur-succes-pale);color:var(--couleur-succes)}.fiche-gen-statut-pastille.en-cours{background:var(--couleur-attention-pale);color:var(--couleur-attention)}.fiche-gen-statut-pastille.livre{background:var(--couleur-info-pale);color:var(--couleur-info)}.fiche-gen-statut-pastille.annule{background:var(--couleur-danger-pale);color:var(--couleur-danger)}.fiche-gen-identite-avatar.entreprise{background-color:var(--couleur-entreprise)}.fiche-gen-identite-avatar.individu{background-color:var(--couleur-cyan-vive)}.fiche-gen-identite-avatar.groupe{background:linear-gradient(135deg, var(--couleur-primaire), var(--couleur-primaire-clair))}.fiche-gen-onglet-vide{text-align:center;color:var(--couleur-texte-secondaire);padding:60px 20px}.fiche-gen-onglet-vide-icone{opacity:.3;margin-bottom:16px;font-size:48px;display:block}.fiche-gen-onglet-vide-titre{color:var(--couleur-texte);margin-bottom:6px;font-size:15px;font-weight:600}.fiche-gen-onglet-vide-texte{margin-bottom:20px;font-size:13px}.fiche-gen-onglet-vide-btn-ajout{background:var(--couleur-primaire);color:#fff;cursor:pointer;border:none;justify-self:center;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.fiche-gen-separateur{opacity:.4;margin:0 4px}.fiche-gen-page-body{grid-template-columns:minmax(300px,.9fr) minmax(300px,1.4fr) minmax(300px,1fr);display:grid}.fiche-gen-zone-gauche,.fiche-gen-zone-droite{background:var(--couleur-fond-secondaire);scrollbar-width:none;flex-direction:column;gap:20px;height:100vh;padding-bottom:200px;display:flex;overflow:auto}.fiche-gen-zone-gauche::-webkit-scrollbar{display:none}.fiche-gen-zone-droite::-webkit-scrollbar{display:none}.fiche-gen-zone-milieu{scrollbar-width:none;height:100vh;padding-bottom:200px;overflow:auto}.fiche-gen-zone-milieu::-webkit-scrollbar{display:none}.fiche-gen-header-zone-milieu{z-index:5;background-color:var(--couleur-fond-secondaire);border-inline:1px solid var(--border-color);margin-bottom:15px;display:flex;position:sticky;top:0}.fiche-gen-header-zone-milieu:has(.fiche-gen-vue-header-zone:first-child.actif) .fiche-gen-vue-header-zone:nth-child(2){border-bottom-left-radius:20px;box-shadow:-8px 0 12px -8px #0000000f}.fiche-gen-header-zone-milieu:has(.fiche-gen-vue-header-zone:nth-child(2).actif) .fiche-gen-vue-header-zone:first-child{border-bottom-right-radius:20px;box-shadow:8px 0 12px -8px #0000000f}.fiche-gen-header-zone-milieu:has(.fiche-gen-vue-header-zone:nth-child(2).actif) .fiche-gen-vue-header-zone:last-child{border-bottom-left-radius:20px;box-shadow:-8px 0 12px -8px #0000000f}.fiche-gen-header-zone-milieu:has(.fiche-gen-vue-header-zone:last-child.actif) .fiche-gen-vue-header-zone:nth-child(2){border-bottom-right-radius:20px;box-shadow:8px 0 12px -8px #0000000f}.fiche-gen-vue-header-zone:first-child.actif{box-shadow:inset 8px 0 12px -8px #0000000f}.fiche-gen-vue-header-zone:last-child.actif{box-shadow:inset -8px 0 12px -8px #0000000f}.fiche-gen-vue-header-zone{background-color:var(--couleur-carte);cursor:pointer;border-bottom:1px solid var(--border-color);text-transform:uppercase;flex:1;justify-content:center;align-items:center;gap:5px;height:70px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;transition:height .3s,background-color .3s,border-radius .3s;display:flex}.fiche-gen-vue-header-zone:not(:last-of-type){border-right:1px solid var(--border-color)}.fiche-gen-vue-header-zone.actif{background-color:var(--couleur-primaire-pale-vive);border-color:#0000;border-bottom-right-radius:20px;border-bottom-left-radius:20px;height:80px}.fiche-gen-vue-header-zone.actif:hover{background-color:var(--couleur-primaire-pale-vive);cursor:initial}.fiche-gen-vue-header-zone:hover{background-color:var(--color-light)}.fiche-gen-vue-header-zone .ia-icone{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 35%,#f0abfc 65%,#fde8ff 100%);-webkit-background-clip:text;background-clip:text;font-size:18px;display:inline-block}.fiche-gen-vue-header-zone[data-section=ia].actif{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 35%,#f0abfc 65%,#fde8ff 100%)}.fiche-gen-vue-header-zone[data-section=ia].actif .ia-icone{-webkit-text-fill-color:transparent;background:#fff;-webkit-background-clip:text;background-clip:text}.fiche-gen-milieu-section{flex:1;display:none;overflow:hidden auto}.fiche-gen-milieu-section.actif{min-height:300px;display:block}.fiche-gen-milieu-section.entree-droite{animation:.28s cubic-bezier(.4,0,.2,1) milieu-entree-droite}.fiche-gen-milieu-section.entree-gauche{animation:.28s cubic-bezier(.4,0,.2,1) milieu-entree-gauche}@keyframes milieu-entree-droite{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes milieu-entree-gauche{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fiche-gen-apparition{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fiche-gen-zone-haute-cards .fiche-gen-card{animation:.35s ease-out both fiche-gen-apparition}.fiche-gen-zone-haute-cards .fiche-gen-card:first-child{animation-delay:50ms}.fiche-gen-zone-haute-cards .fiche-gen-card:nth-child(2){animation-delay:.1s}.fiche-gen-zone-haute-cards .fiche-gen-card:nth-child(3){animation-delay:.15s}.fiche-gen-info-champ-icone{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex;position:relative}.fiche-gen-info-champ-icone:after{font-family:bootstrap-icons;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fiche-gen-info-champ-label{color:var(--couleur-texte-secondaire);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.fiche-gen-info-champ-texte,.fiche-gen-info-champ-select{width:100%;height:32px;color:var(--couleur-texte);box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.fiche-gen-info-champ-texte:hover,.fiche-gen-info-champ-select:hover{border-color:var(--couleur-bordure);background:var(--couleur-fond)}.fiche-gen-info-champ-texte:focus,.fiche-gen-info-champ-select:focus{border-color:var(--couleur-primaire-vive);background:var(--couleur-fond);box-shadow:0 0 0 3px #4f35be1a}.fiche-gen-info-champ-select{appearance:none;cursor:pointer;color:var(--couleur-select);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230369A1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.fiche-gen-info-champ-date{color:var(--couleur-texte);cursor:pointer}.fiche-gen-info-champ-date::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}.fiche-gen-info-champ-date::-webkit-calendar-picker-indicator:hover{opacity:1}.fiche-gen-info-champ:has(.fiche-gen-info-case) .fiche-gen-info-champ-icone{background:var(--couleur-succes-pale);color:var(--couleur-succes-vive)}.fiche-gen-info-champ:has(.fiche-gen-info-case) .fiche-gen-info-champ-icone:after{content:""}:is(.fiche-gen-info-champ:has(.custom-select) .fiche-gen-info-champ-icone,.fiche-gen-info-champ:has(.custom-select-simple) .fiche-gen-info-champ-icone){background:var(--couleur-select-pale);color:var(--couleur-select)}.fiche-gen-info-champ:has(.custom-select) .fiche-gen-info-champ-icone:after{content:""}.fiche-gen-info-champ:has(.custom-select-simple) .fiche-gen-info-champ-icone:after{content:""}.fiche-gen-info-champ:has(.fiche-gen-info-champ-texte) .fiche-gen-info-champ-icone{background:var(--couleur-primaire-pale);color:var(--couleur-primaire-vive)}.fiche-gen-info-champ:has(.fiche-gen-info-champ-texte) .fiche-gen-info-champ-icone:after{content:""}.fiche-gen-info-champ:has(.fiche-gen-info-champ-texte.flatpicker) .fiche-gen-info-champ-icone{color:var(--couleur-attention-vive);background:#fef3c7}.fiche-gen-info-champ:has(.fiche-gen-info-champ-texte.flatpicker) .fiche-gen-info-champ-icone:after{content:""}@media (width<=2100px){.fiche-gen-card-identite-vehicule-content .fiche-gen-vehicule-content{gap:15px;display:grid}}@media (width<=1800px){.fiche-gen-header-btn-desktop{display:none!important}.fiche-gen-header-menu-secondaire{display:block}}@media (width<=1600px){.fiche-gen-zone-gauche,.fiche-gen-zone-droite{gap:14px}.fiche-gen-card-identite{gap:14px;padding:30px 18px 14px}.fiche-gen-identite-avatar,.fiche-gen-identite-avatar-photo{width:58px;height:58px;font-size:20px}.fiche-gen-identite-avatar-wrapper{width:58px;height:58px}.fiche-gen-vehicule-marque{font-size:17px}.fiche-gen-onglets-barre{height:56px}.fiche-gen-onglet-btn{padding:12px 16px;font-size:12px}.fiche-gen-vue-header-zone{height:56px;font-size:12px}.fiche-gen-vue-header-zone.actif{height:66px}.fiche-gen-onglet-contenu{padding:16px}.fiche-gen-vue-ensemble-body{gap:12px;padding:12px 14px}.fiche-gen-vue-ensemble-card{padding:14px 16px}.fiche-gen-datafleet-stat-valeur,.fiche-gen-vue-ensemble-flotte-stat-valeur{font-size:18px}.fiche-gen-historique-lateral{padding-inline:14px}.fiche-gen-accordeon-header,.fiche-gen-accordeon-body{padding:12px 16px}.fiche-gen-financement-contrat-header{padding:12px 14px 10px}.fiche-gen-financement-body{gap:8px 18px;padding:10px 12px}.fiche-gen-infos-grille .fiche-gen-info-champ{min-height:44px;padding:8px 14px}}@media (width<=1300px){.fiche-gen-main{overflow:auto!important}.fiche-gen-page-body{grid-template-columns:minmax(200px,.9fr) minmax(200px,1.4fr) minmax(200px,1fr)}.fiche-gen-redimensionneur{display:none}.fiche-gen-zone-gauche{grid-column:1}.fiche-gen-zone-milieu{grid-column:2}.fiche-gen-zone-droite{grid-column:3}.fiche-gen-info-section,.fiche-gen-financement-bloc,.fiche-gen-onglet-relation-section,.fiche-gen-rgpd-canal{min-width:100%}}@media (width<=1100px){.fiche-gen-historique-header-ligne-haute{flex-wrap:wrap;gap:8px}.fiche-gen-historique-filtres{flex-wrap:wrap;flex:1;min-width:0}.fiche-gen-historique-filtre-trigger{padding:5px 9px;font-size:11px}.fiche-gen-historique-filtre-label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}@media (width<=900px){.fiche-gen-page-body{grid-template-columns:1fr;overflow-x:hidden}.fiche-gen-zone-gauche,.fiche-gen-zone-milieu,.fiche-gen-zone-droite{grid-column:auto;min-width:0;max-width:100%;height:auto;padding-bottom:0;overflow:hidden visible}.fiche-gen-vehicule-body{min-width:0}.fiche-gen-zone-milieu{box-shadow:none;border-inline:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);display:block}.fiche-gen-header-zone-milieu,.fiche-gen-onglets-barre{position:static}.fiche-gen-historique-lateral-liste{min-width:0}}@media (width<=768px){.fiche-gen-card-identite,.fiche-gen-card-identite-vehicule-content{flex-direction:column;align-items:flex-start}.fiche-gen-identite-adresse{max-width:100%}.fiche-gen-info-champ-identite{flex:0 0 120px}.fiche-gen-vehicules-grille{grid-template-columns:1fr}.fiche-gen-container-historique-btn{margin-left:0;width:100%;margin-block:15px;display:grid}.fiche-gen-historique-header-ligne-haute{flex-wrap:wrap;gap:8px}.fiche-gen-historique-btn-plus{border-radius:10px;width:100%}.fiche-gen-historique-btn-plus.ouvert{border-radius:10px;width:100%;transform:none}.fiche-gen-historique-filtres{flex-wrap:wrap;flex:1;gap:6px}.fiche-gen-historique-filtre-trigger{justify-content:space-between;width:100%}.fiche-gen-container-historique-btn{width:auto;margin:0}.fiche-gen-page input[type=text]{font-size:16px!important}.fiche-gen-card-identite-vehicule-content .fiche-gen-vehicule-content{flex-direction:column;align-items:flex-start}.fiche-gen-infos-grille .fiche-gen-info-section,.fiche-gen-infos-grille .fiche-gen-info-champ-valeur,.fiche-gen-financement-bloc{min-width:0}.fiche-gen-financement-body,.fiche-gen-idspin-grille{grid-template-columns:1fr}.fiche-gen-onglet-relation-section,.fiche-gen-relations-sous-grille .fiche-gen-onglet-relation-section{min-width:0}.fiche-gen-datafleet-stats,.fiche-gen-vue-ensemble-en-cours-grille{grid-template-columns:1fr}.fiche-gen-vue-ensemble-reprise-kpis{grid-template-columns:1fr 1fr}.fiche-gen-historique-filtre-trigger{min-width:0}.fiche-gen-vehicule-stats-grille{grid-template-columns:1fr 1fr}.fiche-gen-zone-gauche,.fiche-gen-zone-milieu,.fiche-gen-zone-droite{display:none}.fiche-gen-zone-gauche.mobile-actif{padding-bottom:80px;display:flex}.fiche-gen-zone-milieu.mobile-actif{padding-bottom:80px;display:block}.fiche-gen-zone-droite.mobile-actif{flex-direction:column;min-height:100vh;padding-bottom:80px;display:flex}}@media (width<=480px){.fiche-gen-vue-header-zone{font-size:11px}.fiche-gen-historique-filtre-periode-custom-champs{display:grid}.fiche-gen-historique-filtres{flex-direction:column}.fiche-gen-historique-header-ligne-haute{flex-direction:column;align-items:stretch}.fiche-gen-container-historique-btn{justify-content:flex-end;display:flex}.fiche-gen-historique-filtre-popover{width:100%}.fiche-gen-vue-ensemble-reprise-kpis,.fiche-gen-vehicule-stats-grille{grid-template-columns:1fr}}.bouton-principal,.bouton-secondaire,.bouton-danger{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 1.25rem;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.bouton-principal{background:var(--bleu-fonce);color:#fff;box-shadow:0 4px 12px #51459e40}.bouton-principal:hover{background:#3d3488}.bouton-secondaire{border:1.5px solid var(--border-color);color:#6b6b70;background:#fff}.bouton-secondaire:hover{border-color:var(--bleu-fonce);color:var(--bleu-fonce);background:var(--color-light)}.bouton-danger{background:var(--couleur-danger,#ef4444);color:#fff}.bouton-danger:hover{filter:brightness(.92)}.btn-round{border-radius:999px}.btn-sm{height:32px;padding:0 12px;font-size:12px}.icon-btn{border-radius:var(--radius-btn);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;place-items:center;font-family:inherit;display:inline-grid}.icon-btn:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.icon-btn:disabled{color:var(--text-disabled);cursor:not-allowed}.icon-btn--md{width:36px;height:36px}.icon-btn--md .ti{font-size:18px}.icon-btn--sm{width:28px;height:28px}.icon-btn--sm .ti{font-size:15px}.icon-btn--default:hover:not(:disabled){background:var(--neutral-100);color:var(--text-primary)}.icon-btn--danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.globale-modal{border-radius:var(--radius-card);box-shadow:var(--shadow-xl), inset 0 0 0 1px var(--overlay-border);opacity:0;max-width:calc(100vw - 32px);max-height:90vh;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;border:none;flex-direction:column;padding:0;display:none;overflow:hidden;transform:translateY(8px)scale(.98)}.globale-modal[open]{opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;display:flex;transform:none}@starting-style{.globale-modal[open]{opacity:0;transform:translateY(8px)scale(.98)}}.globale-modal::backdrop{transition:background var(--dur-slow) var(--ease), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;background:0 0}.globale-modal[open]::backdrop{background:var(--scrim);transition:background var(--dur-slow) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete}@starting-style{.globale-modal[open]::backdrop{background:0 0}}.globale-modal--sm{width:420px}.globale-modal--md{width:560px}.globale-modal--lg{width:760px}.globale-modal--full{width:calc(100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.globale-modal--drawer{border-radius:0;height:100vh;max-height:100vh;margin:0;position:fixed;inset:0 0 0 auto;transform:translate(24px)}.globale-modal--drawer[open]{transform:none}@starting-style{.globale-modal--drawer[open]{transform:translate(24px)}}@media (width<=1023px){.globale-modal{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.globale-modal--drawer{height:100dvh;max-height:100dvh}}.header-modal{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--border-default);flex-shrink:0;display:flex}.modal-icon-circle{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.modal-icon-circle.modal-icon-circle--neutral{background:var(--neutral-100);color:var(--text-secondary)}.modal-icon-circle.modal-icon-circle--info{background:var(--info-bg);color:var(--info-medium)}.modal-icon-circle.modal-icon-circle--success{background:var(--success-bg);color:var(--success-medium)}.modal-icon-circle.modal-icon-circle--warning{background:var(--warning-bg);color:var(--warning-medium)}.modal-icon-circle.modal-icon-circle--danger{background:var(--danger-bg);color:var(--danger-medium)}.modal-titles{flex-direction:column;flex:1;min-width:0;display:flex}.globale-modal-title{font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--text-primary)}.modal-subtitle{font-size:var(--text-body-sm);color:var(--text-secondary);margin-top:2px}.body-modal{padding:var(--space-24);overscroll-behavior:contain;flex:1;overflow-y:auto}.body-modal:has(.dt-scroll--borne){flex-direction:column;display:flex}.body-modal:has(.dt-scroll--borne)>.dt-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.body-modal:has(.dt-scroll--borne)>.dt-wrap>.dt-scroll--borne{flex:1;max-height:none}.body-modal.body-modal--flush{padding:0}.body-modal.body-modal--flush>.dt-wrap{border:none;border-radius:0}.body-modal.body-modal--flush>.tabs{padding-inline:var(--space-24)}.modal-section{padding:var(--space-24)}.footer-modal{align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-top:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0;display:flex}.footer-modal.footer-modal--end{justify-content:flex-end}.footer-modal.footer-modal--spread{justify-content:space-between}.footer-modal.footer-modal--stack{flex-direction:column;align-items:stretch}.footer-modal.footer-modal--stack .footer-modal-actions{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.footer-modal .footer-modal-note{align-items:center;gap:var(--space-6);font-size:var(--text-body-sm);color:var(--text-tertiary);display:flex}.footer-modal .footer-modal-actions{align-items:center;gap:var(--space-8);display:flex}.drawer{height:100vh;max-height:100vh;width:var(--drawer-width,420px);max-width:none;box-shadow:var(--shadow-xl), inset 0 0 0 1px var(--overlay-border);opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;border:none;border-radius:0;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%)}.drawer[open]{opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;display:flex;transform:none}@starting-style{.drawer[open]{opacity:0;transform:translate(100%)}}.drawer::backdrop{transition:background var(--dur-slow) var(--ease), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;background:0 0}.drawer[open]::backdrop{background:var(--scrim);transition:background var(--dur-slow) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete}@starting-style{.drawer[open]::backdrop{background:0 0}}.drawer--left{inset:0 auto 0 0;transform:translate(-100%)}.drawer--left[open]{transform:none}@starting-style{.drawer--left[open]{transform:translate(-100%)}}.drawer--bottom{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:none;height:auto;max-height:85vh;inset:auto 0 0;transform:translateY(100%)}.drawer--bottom[open]{transform:none}@starting-style{.drawer--bottom[open]{transform:translateY(100%)}}@media (width<=1023px){.drawer:not(.drawer--bottom){width:calc(100vw - 32px);height:100dvh;max-height:100dvh}}.drawer__poignee{padding:var(--space-8) 0;touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;display:flex}.drawer__poignee:before{content:"";border-radius:var(--radius-pill);background:var(--border-strong);width:36px;height:4px}.banner{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-btn);font-size:var(--text-body);display:flex}.banner>.ti{flex-shrink:0;font-size:18px}.banner .banner-body{color:var(--text-primary);flex:1}.banner .banner-body b{font-weight:var(--fw-semibold)}.banner .banner-body a{color:inherit;text-decoration:underline}.banner .banner-action{height:32px;padding:0 var(--space-12);border-radius:var(--radius-btn);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-on-primary);cursor:pointer;border:none;flex-shrink:0}.banner .banner-dismiss{border-radius:var(--radius-xs);opacity:.7;width:24px;height:24px;color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.banner .banner-dismiss:hover{opacity:1;background:var(--overlay-wash)}.banner.banner--info{background:var(--info-bg)}.banner.banner--info>.ti{color:var(--info-medium)}.banner.banner--info .banner-action{background:var(--info-text)}.banner.banner--warning{background:var(--warning-bg)}.banner.banner--warning>.ti{color:var(--warning-medium)}.banner.banner--warning .banner-action{background:var(--warning-text)}.banner.banner--error{background:var(--danger-bg)}.banner.banner--error>.ti{color:var(--danger-medium)}.banner.banner--error .banner-action{background:var(--danger-text)}.banner.banner--success{background:var(--success-bg)}.banner.banner--success>.ti{color:var(--success-medium)}.banner.banner--success .banner-action{background:var(--success-text)}.statut-client-badge{align-items:center;gap:var(--space-4);padding:3px var(--space-8) 3px 6px;border-radius:var(--radius-tag);font-size:var(--text-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);text-transform:uppercase;display:inline-flex}.statut-client-badge.statut-client-badge--client{background:var(--success-bg);color:var(--success-text)}.statut-client-badge.statut-client-badge--prospect{background:var(--primary-soft);color:var(--primary-soft-text)}.statut-client-badge.statut-client-badge--inactif{background:var(--neutral-100);color:var(--text-secondary)}.statut-client-badge.statut-client-badge--archive{background:var(--neutral-150);color:var(--text-primary)}.type-client-badge{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);border-radius:var(--radius-tag);font-size:var(--text-label);font-weight:var(--fw-medium);background:var(--neutral-150);color:var(--text-secondary);display:inline-flex}.fiche-gen-badge-ia-mini{padding:var(--space-2) 7px;border-radius:var(--radius-pill);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);background:linear-gradient(150deg, var(--brand-400), var(--brand-700));color:var(--text-on-primary);align-items:center;gap:3px;display:inline-flex}.fiche-gen-badge-ia-mini .ti{font-size:9px}.type-vehicule-badge{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--fw-semibold);background:var(--neutral-100);color:var(--text-secondary);border:1px solid var(--border-default);display:inline-flex}.type-vehicule-badge.type-vehicule-badge--vo{background:var(--primary-soft);color:var(--primary-soft-text);border-color:var(--primary-soft-border)}.type-vehicule-badge.type-vehicule-badge--vn{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.type-vehicule-badge.type-vehicule-badge--vd{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.fiche-gen-vue-ensemble-echeance-badge{align-items:center;gap:var(--space-4);padding:3px var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--fw-medium);display:inline-flex}.fiche-gen-vue-ensemble-echeance-badge.echeance-badge--ok{background:var(--success-bg);color:var(--success-text)}.fiche-gen-vue-ensemble-echeance-badge.echeance-badge--proche{background:var(--warning-bg);color:var(--warning-text)}.fiche-gen-vue-ensemble-echeance-badge.echeance-badge--attention{background:var(--danger-bg);color:var(--danger-text)}.statut-processus-badge{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8) var(--space-4) 6px;border-radius:var(--radius-tag);font-size:var(--text-caption);font-weight:var(--fw-medium);display:inline-flex}.statut-processus-badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.statut-processus-badge.has-icon:before{display:none}.statut-processus-badge.statut-processus-badge--en-cours{background:var(--info-bg);color:var(--info-text)}.statut-processus-badge.statut-processus-badge--en-cours:before{background:var(--info-medium)}.statut-processus-badge.statut-processus-badge--valide{background:var(--success-bg);color:var(--success-text)}.statut-processus-badge.statut-processus-badge--valide:before{background:var(--success-medium)}.statut-processus-badge.statut-processus-badge--echu{background:var(--danger-bg);color:var(--danger-text)}.statut-processus-badge.statut-processus-badge--echu:before{background:var(--danger-medium)}.icon-badge{border-radius:var(--radius-tag);flex-shrink:0;place-items:center;display:inline-grid}.icon-badge--neutre{background:var(--neutral-100);color:var(--text-secondary)}.icon-badge--attention{background:var(--warning-bg);color:var(--warning-text)}.icon-badge--sm{width:28px;height:28px;font-size:var(--text-body)}.icon-badge--md{width:40px;height:40px;font-size:var(--text-h3)}.icon-badge--lg{width:48px;height:48px;font-size:22px}.empty-state{text-align:center;padding:var(--space-40) var(--space-24);flex-direction:column;align-items:center;max-width:320px;margin:0 auto;display:flex}.empty-state .empty-state-title{font-size:var(--text-subtitle);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.empty-state .empty-state-desc{margin:var(--space-6) 0 0;font-size:var(--text-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary)}.empty-state .empty-state-action{align-items:center;gap:var(--space-8);margin-top:var(--space-20);display:flex}.empty-state-art{width:96px;height:96px;margin-bottom:var(--space-20)}.empty-state-ring-outer{background:var(--primary-soft);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.empty-state-ring-inner{background:var(--primary-soft-2);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.empty-state-ring-inner .ti{color:var(--primary-text);font-size:28px}.empty-state-art--warning .empty-state-ring-outer{background:var(--warning-bg)}.empty-state-art--warning .empty-state-ring-inner{background:var(--warning-border)}.empty-state-art--warning .empty-state-ring-inner .ti{color:var(--warning-text)}.empty-state-art--danger .empty-state-ring-outer{background:var(--danger-bg)}.empty-state-art--danger .empty-state-ring-inner{background:var(--danger-border)}.empty-state-art--danger .empty-state-ring-inner .ti{color:var(--danger-text)}.tag{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);border-radius:var(--radius-tag);background:var(--surface-page);border:1px solid var(--border-default);font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.tag .tag-key{color:var(--text-tertiary);font-weight:var(--fw-medium)}.tag .tag-x{width:16px;height:16px;color:var(--text-tertiary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:50%;place-items:center;font-size:11px;display:grid}.tag .tag-x:hover{background:var(--neutral-200);color:var(--text-primary)}.tag-select{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-family:inherit;display:inline-flex}.tag-select:hover{border-color:var(--border-hover);color:var(--text-primary)}.tag-select.is-selected{background:var(--primary-soft);border-color:var(--state-hover-border-soft);color:var(--primary-soft-text)}.tag-select .ti{font-size:14px}.tooltip-host{display:inline-flex}.tt{z-index:var(--z-popover);max-width:220px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-xs);background:var(--neutral-900);color:var(--neutral-50);font-size:var(--text-caption);font-weight:var(--fw-medium);line-height:var(--lh-snug);white-space:normal;pointer-events:none;animation-duration:var(--dur-fast);animation-timing-function:var(--ease);flex-direction:column;gap:2px;animation-fill-mode:both;display:flex;position:fixed}.tt.tt-rich b{font-weight:var(--fw-semibold)}.tt.tt-rich span{color:var(--neutral-200);font-weight:var(--fw-medium)}.tt-top{animation-name:tt-in-top}.tt-bottom{animation-name:tt-in-bottom}.tt-left{animation-name:tt-in-left}.tt-right{animation-name:tt-in-right}@keyframes tt-in-top{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes tt-in-bottom{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes tt-in-left{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:none}}@keyframes tt-in-right{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tt{animation-name:tt-in-fade}}@keyframes tt-in-fade{0%{opacity:0}to{opacity:1}}.popover-trigger{font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;padding:0}.popover-trigger:focus-visible,.popover-trigger.is-open{box-shadow:var(--focus-ring)}.popover{z-index:300;min-width:220px;max-width:320px;padding:var(--space-8);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-btn);box-shadow:var(--shadow-lg);animation:popover-pop var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed}.popover .popover-title{padding:var(--space-4) var(--space-8) var(--space-6);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);flex:none}.popover .popover-body{min-height:0;overflow-y:auto}@keyframes popover-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pop-item{align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-xs);font-size:var(--text-body-sm);color:var(--text-primary);transition:background var(--dur-fast) var(--ease);display:flex}.pop-item:hover{background:var(--neutral-100)}.dropdown-menu{display:inline-flex}.dropdown-menu .dropdown-menu-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dropdown-menu-list{z-index:200;background:var(--surface-card);border-radius:var(--radius-btn);min-width:180px;box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--overlay-border);padding:6px;position:fixed}.dropdown-menu-list .dropdown-menu-item{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-8);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--text-body-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;display:flex}.dropdown-menu-list .dropdown-menu-item .ti{color:var(--text-tertiary);font-size:16px}.dropdown-menu-list .dropdown-menu-item .dropdown-menu-item-badge{border-radius:var(--radius-pill);background:var(--primary);min-width:18px;height:18px;color:var(--text-on-primary);font-size:11px;font-weight:var(--fw-semibold);text-align:center;flex-shrink:0;margin-left:auto;padding:0 5px;line-height:18px}.dropdown-menu-list .dropdown-menu-item:hover:not(:disabled){background:var(--neutral-100)}.dropdown-menu-list .dropdown-menu-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.dropdown-menu-list .dropdown-menu-item.dropdown-menu-item--danger,.dropdown-menu-list .dropdown-menu-item.dropdown-menu-item--danger .ti{color:var(--danger-text)}.dropdown-menu-list .dropdown-menu-item.dropdown-menu-item--danger:hover:not(:disabled){background:var(--danger-bg)}.dropdown-menu-list .dropdown-menu-item:disabled{color:var(--text-disabled);cursor:not-allowed}.dropdown-menu-list .dropdown-menu-item:disabled .ti{color:var(--text-disabled)}.action-bar{--action-bar-visibility-delay:var(--dur-normal);left:50%;bottom:var(--action-bar-offset,var(--space-24));z-index:900;align-items:center;gap:var(--space-16);width:max-content;max-width:min(720px, calc(100vw - var(--space-32)));padding:var(--space-12) var(--space-12) var(--space-12) var(--space-20);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--overlay-border);font-size:var(--text-body);color:var(--text-primary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out), visibility 0s linear var(--action-bar-visibility-delay);display:flex;position:fixed;transform:translate(-50%,16px)}.action-bar.action-bar--open{--action-bar-visibility-delay:0s;opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}@media (width<=768px){.action-bar{left:var(--space-16);right:var(--space-16);width:auto;max-width:none;transform:translateY(16px)}.action-bar.action-bar--open{transform:translateY(0)}}.action-bar-content{align-items:center;gap:var(--space-8);min-width:0;display:flex}.action-bar-actions{align-items:center;gap:var(--space-8);flex-shrink:0;margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.action-bar{--action-bar-visibility-delay:var(--dur-fast);transition:opacity var(--dur-fast) var(--ease), visibility 0s linear var(--action-bar-visibility-delay);transform:translate(-50%)}@media (width<=768px){.action-bar{transform:none}}}.avatar{background:var(--primary-soft);color:var(--primary-soft-text);font-weight:var(--fw-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.avatar--square{border-radius:var(--radius-tag)}.avatar.avatar--sm{width:28px;height:28px;font-size:11px}.avatar.avatar--md{width:36px;height:36px;font-size:13px}.avatar.avatar--lg{width:44px;height:44px;font-size:15px}.avatar-stack{align-items:center;display:flex}.avatar-stack .avatar-stack-item{border:2px solid var(--surface-card);border-radius:50%;margin-left:-8px;display:block}.avatar-stack .avatar-stack-item:first-child{margin-left:0}.ov-more{background:var(--neutral-100);border:2px solid var(--surface-card);width:28px;height:28px;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--fw-semibold);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;margin-left:-8px;display:grid}.popover-trigger:hover .ov-more{background:var(--primary-soft);border-color:var(--state-hover-border-soft);color:var(--primary-soft-text)}.divider--horizontal{width:100%;height:0;margin:var(--space-16) 0;border:none;border-top:1px solid var(--border-default)}.divider--vertical{width:1px;min-height:1em;margin:0 var(--space-12);background:var(--border-default);align-self:stretch;display:inline-block}.divider--label{align-items:center;gap:var(--space-12);margin:var(--space-16) 0;display:flex}.divider--label .divider-line{background:var(--border-default);flex:1;height:1px}.divider--label .divider-text{font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--text-tertiary);white-space:nowrap}.logo-id-connect{align-items:center;gap:var(--space-12);min-width:0;color:inherit;display:inline-flex}.logo-id-connect__marque{flex:none;display:block}.logo-id-connect__rond--cyan{fill:var(--brand-id-cyan)}.logo-id-connect__rond--violet{fill:var(--brand-50)}.logo-id-connect__rond--coral{fill:var(--brand-id-coral)}.logo-id-connect__mot{white-space:nowrap;min-width:0;font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);opacity:1;transition:opacity var(--dur-fast) var(--ease);text-transform:uppercase}.logo-id-connect--sm .logo-id-connect__marque{width:28px;height:28px}.logo-id-connect--md .logo-id-connect__marque{width:36px;height:36px}.logo-id-connect--lg .logo-id-connect__marque{width:44px;height:44px}.logo-id-connect--sm .logo-id-connect__mot{font-size:var(--text-body-sm)}.logo-id-connect--md .logo-id-connect__mot{font-size:var(--text-body)}.logo-id-connect--lg .logo-id-connect__mot{font-size:var(--text-h3)}@media (prefers-reduced-motion:reduce){.logo-id-connect__mot{transition:none}}.champ-saisie{flex-direction:column;display:flex;position:relative}.champ-saisie .champ-saisie-input{width:100%;height:40px;padding:0 var(--space-12);border:1.5px solid var(--border-default);border-radius:var(--radius-btn);font-family:inherit;font-size:var(--text-body);color:var(--text-primary);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.champ-saisie .champ-saisie-input:hover:not(:disabled){border-color:var(--border-hover)}.champ-saisie .champ-saisie-input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.champ-saisie .champ-saisie-input::placeholder{color:var(--text-tertiary)}.champ-saisie .champ-saisie-input--with-icon{padding-left:36px}.champ-saisie .champ-saisie-icon{color:var(--text-tertiary);pointer-events:none;font-size:16px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.champ-saisie.champ-saisie--error .champ-saisie-input{border-color:var(--danger-medium)}.champ-saisie.champ-saisie--error .champ-saisie-input:focus{box-shadow:var(--focus-ring-danger)}.champ-saisie.champ-saisie--disabled .champ-saisie-input{background:var(--neutral-100);color:var(--text-disabled);cursor:not-allowed}.champ-saisie .champ-saisie-error{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--danger-text);display:flex}.champ-mdp{flex-direction:column;display:flex;position:relative}.champ-mdp .champ-mdp-input{width:100%;height:40px;padding:0 var(--space-40) 0 var(--space-12);border:1.5px solid var(--border-default);border-radius:var(--radius-btn);font-family:inherit;font-size:var(--text-body);color:var(--text-primary);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.champ-mdp .champ-mdp-input:hover:not(:disabled){border-color:var(--border-hover)}.champ-mdp .champ-mdp-input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.champ-mdp .champ-mdp-input::placeholder{color:var(--text-tertiary)}.champ-mdp .champ-mdp-input--with-icon{padding-left:36px}.champ-mdp .champ-mdp-icon{color:var(--text-tertiary);pointer-events:none;font-size:16px;line-height:1;position:absolute;top:20px;left:11px;transform:translateY(-50%)}.champ-mdp .champ-mdp-toggle{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex;position:absolute;top:20px;right:4px;transform:translateY(-50%)}.champ-mdp .champ-mdp-toggle:hover:not(:disabled){color:var(--primary-text);background:var(--neutral-100)}.champ-mdp .champ-mdp-toggle:focus-visible{color:var(--primary-text);box-shadow:var(--focus-ring);outline:none}.champ-mdp .champ-mdp-toggle:disabled{cursor:not-allowed}.champ-mdp.champ-mdp--error .champ-mdp-input{border-color:var(--danger-medium)}.champ-mdp.champ-mdp--error .champ-mdp-input:focus{box-shadow:var(--focus-ring-danger)}.champ-mdp.champ-mdp--disabled .champ-mdp-input{background:var(--neutral-100);color:var(--text-disabled);cursor:not-allowed}.champ-mdp .champ-mdp-error{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--danger-text);display:flex}.champ-zone{flex-direction:column;display:flex;position:relative}.champ-zone .champ-zone-input{width:100%;min-height:80px;padding:var(--space-8) var(--space-12);border:1.5px solid var(--border-default);border-radius:var(--radius-btn);font-family:inherit;font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-primary);background:var(--surface-card);resize:vertical;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.champ-zone .champ-zone-input:hover:not(:disabled){border-color:var(--border-hover)}.champ-zone .champ-zone-input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.champ-zone .champ-zone-input::placeholder{color:var(--text-tertiary)}.champ-zone .champ-zone-count{margin-top:var(--space-4);font-size:var(--text-caption);color:var(--text-tertiary);align-self:flex-end}.champ-zone.champ-zone--error .champ-zone-input{border-color:var(--danger-medium)}.champ-zone.champ-zone--error .champ-zone-input:focus{box-shadow:var(--focus-ring-danger)}.champ-zone.champ-zone--disabled .champ-zone-input{background:var(--neutral-100);color:var(--text-disabled);cursor:not-allowed;resize:none}.champ-zone .champ-zone-error{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--danger-text);display:flex}.date-picker{min-width:0;display:block;position:relative}.date-picker .date-picker-input{width:100%;height:40px;padding:0 36px 0 var(--space-12);border:1.5px solid var(--border-default);border-radius:var(--radius-btn);font-family:inherit;font-size:var(--text-body);color:var(--text-primary);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.date-picker .date-picker-input:hover:not(:disabled){border-color:var(--border-hover)}.date-picker .date-picker-input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.date-picker .date-picker-icon{color:var(--text-tertiary);pointer-events:none;font-size:16px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.date-picker.date-picker--disabled .date-picker-input{background:var(--neutral-100);color:var(--text-disabled);cursor:not-allowed}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.dpick{min-width:0;display:block;position:relative}.dpick .dpick-input{width:100%;height:40px;padding:0 36px 0 var(--space-12);border:1.5px solid var(--border-default);border-radius:var(--radius-btn);font-family:inherit;font-size:var(--text-body);color:var(--text-primary);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.dpick .dpick-input:hover:not(:disabled){border-color:var(--border-hover)}.dpick .dpick-input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.dpick .dpick-icon{color:var(--text-tertiary);pointer-events:none;font-size:16px;position:absolute;top:20px;right:11px;transform:translateY(-50%)}.dpick:has(.flatpickr-mobile) .dpick-input:not(.flatpickr-mobile){display:none}.dpick:has(.flatpickr-mobile) .dpick-icon{display:none}.dpick .dpick-error{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--danger-text);display:flex}.dpick.dpick--error .dpick-input{border-color:var(--danger-medium)}.dpick.dpick--error .dpick-input:focus{box-shadow:var(--focus-ring-danger)}.dpick.dpick--disabled .dpick-input{background:var(--neutral-100);color:var(--text-disabled);cursor:not-allowed}.flatpickr-calendar.dpick-cal{background:var(--surface-card);border:1px solid var(--overlay-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-primary)}.flatpickr-calendar.dpick-cal:before,.flatpickr-calendar.dpick-cal:after{display:none}.flatpickr-calendar.dpick-cal .flatpickr-days,.flatpickr-calendar.dpick-cal .dayContainer,.flatpickr-calendar.dpick-cal .flatpickr-innerContainer,.flatpickr-calendar.dpick-cal .flatpickr-rContainer,.flatpickr-calendar.dpick-cal .flatpickr-weekdays,.flatpickr-calendar.dpick-cal .flatpickr-weekday{background:0 0;border:none}.flatpickr-calendar.dpick-cal .flatpickr-months{padding:var(--space-4) var(--space-4) var(--space-8)}.flatpickr-calendar.dpick-cal .flatpickr-months .flatpickr-month,.flatpickr-calendar.dpick-cal .flatpickr-months .flatpickr-current-month{color:var(--text-primary);fill:var(--text-primary);font-size:var(--text-body);font-weight:var(--fw-semibold)}.flatpickr-calendar.dpick-cal .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar.dpick-cal .flatpickr-months .flatpickr-next-month{border-radius:var(--radius-xs);width:28px;height:28px;fill:var(--text-secondary);transition:background var(--dur-fast) var(--ease);margin:var(--space-6);place-items:center;padding:0;display:grid}:is(.flatpickr-calendar.dpick-cal .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar.dpick-cal .flatpickr-months .flatpickr-next-month):hover{background:var(--neutral-100);fill:var(--primary-text)}:is(.flatpickr-calendar.dpick-cal .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar.dpick-cal .flatpickr-months .flatpickr-next-month) svg{width:14px;height:14px}.flatpickr-calendar.dpick-cal .flatpickr-current-month .numInputWrapper{border-radius:var(--radius-xs)}.flatpickr-calendar.dpick-cal .flatpickr-current-month .numInputWrapper:hover{background:var(--neutral-100)}.flatpickr-calendar.dpick-cal .flatpickr-current-month .numInputWrapper input.cur-year{color:var(--text-primary);font-weight:var(--fw-semibold)}.flatpickr-calendar.dpick-cal .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--text-tertiary)}.flatpickr-calendar.dpick-cal .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--text-tertiary)}.flatpickr-calendar.dpick-cal .flatpickr-current-month select.flatpickr-monthDropdown-months{border-radius:var(--radius-xs);color:var(--text-primary);font-family:inherit;font-weight:var(--fw-semibold)}.flatpickr-calendar.dpick-cal .flatpickr-current-month select.flatpickr-monthDropdown-months:hover{background:var(--neutral-100)}.flatpickr-calendar.dpick-cal .flatpickr-current-month select.flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background:var(--surface-card);color:var(--text-primary)}.flatpickr-calendar.dpick-cal .flatpickr-weekday{color:var(--text-tertiary);font-size:var(--text-caption);font-weight:var(--fw-medium);text-transform:capitalize}.flatpickr-calendar.dpick-cal .flatpickr-day{border-radius:var(--radius-xs);color:var(--text-primary);font-size:var(--text-body-sm);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:none}.flatpickr-calendar.dpick-cal .flatpickr-day:hover:not(.flatpickr-disabled):not(.selected){background:var(--neutral-100);border-color:#0000}.flatpickr-calendar.dpick-cal .flatpickr-day.prevMonthDay,.flatpickr-calendar.dpick-cal .flatpickr-day.nextMonthDay{color:var(--text-disabled)}.flatpickr-calendar.dpick-cal .flatpickr-day.today{border:1.5px solid var(--border-hover)}.flatpickr-calendar.dpick-cal .flatpickr-day.today:hover{background:var(--neutral-100);color:var(--text-primary)}.flatpickr-calendar.dpick-cal .flatpickr-day.selected,.flatpickr-calendar.dpick-cal .flatpickr-day.selected:hover,.flatpickr-calendar.dpick-cal .flatpickr-day.selected.today{background:var(--state-selected-bg);color:var(--state-selected-text);font-weight:var(--fw-semibold);border-color:#0000}.flatpickr-calendar.dpick-cal .flatpickr-day.flatpickr-disabled,.flatpickr-calendar.dpick-cal .flatpickr-day.flatpickr-disabled:hover{color:var(--text-disabled);cursor:not-allowed;background:0 0;text-decoration:line-through}.flatpickr-calendar.dpick-cal .flatpickr-day:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.flatpickr-calendar.dpick-cal,.flatpickr-calendar.dpick-cal .flatpickr-day{transition:none;animation:none}}.iti.iphone-iti{--iti-border-color:var(--border-default);--iti-border-width:1.5px;--iti-hover-color:var(--neutral-100);--iti-icon-color:var(--text-tertiary);--iti-country-selector-bg:transparent;--iti-spacer-horizontal:var(--space-8);--iti-arrow-color:var(--text-tertiary);width:100%}.iphone{display:block}.iphone .iti__tel-input{border:1.5px solid var(--border-default);border-radius:var(--radius-btn);width:100%;height:40px;font-family:inherit;font-size:var(--text-body);color:var(--text-primary);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.iphone .iti__tel-input:hover:not(:disabled){border-color:var(--border-hover)}.iphone .iti__tel-input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.iphone .iti__tel-input:disabled{background:var(--neutral-100);color:var(--text-disabled);cursor:not-allowed}.iphone .iti__selected-country{border-radius:var(--radius-btn) 0 0 var(--radius-btn);transition:background var(--dur-fast) var(--ease)}.iphone .iti__selected-country:hover:not([disabled]){background:var(--neutral-100)}.iphone .iti__selected-country:focus-visible{box-shadow:var(--focus-ring);outline:none}.iphone .iti__selected-dial-code{color:var(--text-secondary);font-size:var(--text-body)}.iphone .iphone-error{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--danger-text);display:flex}.iphone.iphone--error .iti__tel-input{border-color:var(--danger-medium)}.iphone.iphone--error .iti__tel-input:focus{box-shadow:var(--focus-ring-danger)}.iphone-portail{display:contents}.iti.iphone-iti .iti__country-list,.iti.iphone-iti.iti--detached-country-selector .iti__country-selector{background:var(--surface-card);border:1px solid var(--overlay-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);font-family:var(--font-sans);color:var(--text-primary)}.iti.iphone-iti .iti__country{color:var(--text-primary);font-size:var(--text-body-sm);padding:var(--space-8) var(--space-12)}.iti.iphone-iti .iti__country.iti__highlight{background:var(--neutral-100)}.iti.iphone-iti .iti__country[aria-selected=true]{color:var(--primary-text);font-weight:var(--fw-semibold)}.iti.iphone-iti .iti__country-selector{overflow:hidden}.iti.iphone-iti .iti__country-list{border-radius:0}.iti.iphone-iti .iti__country-name{color:inherit}.iti.iphone-iti .iti__dial-code{color:var(--text-tertiary)}.iti.iphone-iti .iti__search-input{border:none;border-bottom:1px solid var(--border-default);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-card);height:36px;font-family:inherit;font-size:var(--text-body-sm);color:var(--text-primary)}.iti.iphone-iti .iti__search-input::placeholder{color:var(--text-tertiary)}.iti.iphone-iti .iti__search-input:focus{border-bottom-color:var(--border-focus);outline:none}.iti.iphone-iti .iti__no-results{color:var(--text-tertiary);font-size:var(--text-body-sm)}@media (prefers-reduced-motion:reduce){.iti.iphone-iti .iti__country,.iti.iphone-iti .iti__selected-country{transition:none}}.switch-toggle{align-items:center;gap:var(--space-8);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.switch-toggle .switch-toggle-input{opacity:0;width:0;height:0;position:absolute}.switch-toggle .switch-toggle-input:checked~.switch-toggle-track{background:var(--primary)}.switch-toggle .switch-toggle-input:checked~.switch-toggle-track .switch-toggle-thumb{transform:translate(18px)}.switch-toggle .switch-toggle-input:focus-visible~.switch-toggle-track{box-shadow:var(--focus-ring)}.switch-toggle .switch-toggle-track{background:var(--neutral-300);border-radius:var(--radius-pill);width:40px;height:22px;transition:background var(--dur-normal) var(--ease);flex-shrink:0;display:inline-block;position:relative}.switch-toggle .switch-toggle-track .switch-toggle-thumb{background:var(--white);width:16px;height:16px;box-shadow:var(--shadow-xs);transition:transform var(--dur-normal) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch-toggle .switch-toggle-label{font-size:var(--text-body);color:var(--text-primary)}.switch-toggle.switch-toggle--disabled{cursor:not-allowed}.switch-toggle.switch-toggle--disabled .switch-toggle-track{opacity:.5}.switch-toggle.switch-toggle--disabled .switch-toggle-label{color:var(--text-disabled)}.itc{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;display:inline-flex}.itc:focus-visible{outline:none}.itc:focus-visible .itc-track{box-shadow:var(--focus-ring)}.itc.itc--disabled{cursor:not-allowed}.itc.itc--disabled .itc-track{opacity:.5}.itc-track{background:var(--neutral-300);border:1px solid var(--border-default);border-radius:var(--radius-pill);width:60px;height:26px;transition:background var(--dur-normal) var(--ease);align-items:center;padding:3px;display:inline-flex;position:relative}.itc-thumb{background:var(--surface-card);border-radius:var(--radius-pill);width:27px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--dur-normal) var(--ease);position:absolute;top:3px;left:3px}.itc--on .itc-thumb{transform:translate(24px)}.itc-icone{z-index:1;color:var(--text-tertiary);transition:color var(--dur-normal) var(--ease);flex:1;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex;position:relative}.itc:not(.itc--on) .itc-icone--off,.itc--on .itc-icone--on{color:var(--primary)}.etiquette-champ{font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:var(--space-6);display:block}.etiquette-champ.etiquette-champ--obligatoire:after{content:" *";color:var(--danger-text)}.groupe-champ{gap:var(--space-6);flex-direction:column;display:flex}.groupe-champ .groupe-champ-label{font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.groupe-champ .groupe-champ-label.groupe-champ-label--required:after{content:" *";color:var(--danger-text)}.groupe-champ .groupe-champ-hint{font-size:var(--text-caption);color:var(--text-tertiary)}.section-formulaire{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden}.section-formulaire .section-formulaire-header{padding:var(--space-12) var(--space-16);background:var(--surface-page);border-bottom:1px solid var(--border-default);align-items:center;display:flex}.section-formulaire .section-formulaire-header .section-formulaire-title{font-size:var(--text-subtitle);font-weight:var(--fw-semibold);color:var(--text-primary)}.section-formulaire .section-formulaire-body{padding:var(--space-16);gap:var(--space-16);display:grid}.section-formulaire-toggle{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.section-formulaire-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.section-formulaire-chevron{color:var(--text-secondary);flex:none;font-size:18px}.section-formulaire-panel{transition:grid-template-rows var(--dur-normal) var(--ease);grid-template-rows:0fr;display:grid}.section-formulaire-panel>.section-formulaire-body{min-height:0;overflow:hidden}.section-formulaire-panel--ouvert{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.section-formulaire-panel{transition:none}}.mst{position:relative}.mst.open .mst-control{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.mst.is-error .mst-control{border-color:var(--danger-medium)}.mst.disabled .mst-control{background:var(--neutral-100);cursor:not-allowed}.mst.open .mst-caret{transform:rotate(180deg)}.mst-control{align-items:center;gap:var(--space-6);box-sizing:border-box;width:100%;min-height:40px;padding:5px var(--space-8);border:1.5px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-wrap:wrap;display:flex}.mst-control:hover{border-color:var(--border-hover)}.mst-placeholder{font-size:var(--text-body);color:var(--text-tertiary)}.mst-chip{align-items:center;gap:var(--space-4);height:26px;padding:0 var(--space-6) 0 var(--space-8);border-radius:var(--radius-tag);background:var(--primary-soft);border:1px solid var(--primary-soft-border);color:var(--primary-soft-text);font-size:var(--text-caption);font-weight:var(--fw-medium);display:inline-flex}.mst-chip-remove{width:16px;height:16px;color:var(--primary-soft-text);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.mst-chip-remove:hover{background:var(--primary-soft-3)}.mst-control-input{min-width:40px;font-family:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:none;outline:none;flex:1}.mst-control-input:disabled{cursor:not-allowed}.mst-caret{color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease);flex-shrink:0;margin-left:auto;font-size:15px}.mst-panel{z-index:200;background:var(--surface-card);border-radius:var(--radius-btn);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--overlay-border);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.mst-tabs{border-bottom:1px solid var(--border-default);display:flex}.mst-tab{justify-content:center;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-8) var(--space-12);font-family:inherit;font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;display:flex}.mst-tab:hover{color:var(--text-primary)}.mst-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mst-tab.active{color:var(--primary-text);font-weight:var(--fw-semibold);border-bottom-color:var(--primary-text)}.mst-tab-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mst-tab-count{border-radius:var(--radius-pill);background:var(--primary);min-width:16px;height:16px;color:var(--text-on-primary);font-size:10px;font-weight:var(--fw-semibold);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.mst-search{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-default);color:var(--text-tertiary);font-size:14px;display:flex}.mst-search-input{font-family:inherit;font-size:var(--text-body-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.mst-search-input::placeholder{color:var(--text-tertiary)}.mst-list{max-height:220px;padding:6px;overflow-y:auto}.mst-option{align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-xs);font-size:var(--text-body);color:var(--text-primary);cursor:pointer;display:flex}.mst-option.hl,.mst-option:hover{background:var(--neutral-100)}.mst-option-box{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--text-on-primary);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.mst-option-box .ti{opacity:0;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);transform:scale(.6)}.mst-option.sel .mst-option-box{background:var(--primary);border-color:var(--primary)}.mst-option.sel .mst-option-box .ti{opacity:1;transform:scale(1)}.mst-option-text{flex:1}.mst-option-sub{font-size:var(--text-caption);color:var(--text-tertiary)}.mst-empty{padding:var(--space-12);font-size:var(--text-caption);color:var(--text-tertiary);text-align:center;font-style:italic}.mst-error{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--danger-text);display:flex}.check{align-items:center;gap:var(--space-8);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.check .check-input{opacity:0;width:0;height:0;position:absolute}.check .check-input:checked~.box,.check .check-input:indeterminate~.box{background:var(--primary);border-color:var(--primary)}:is(.check .check-input:checked~.box,.check .check-input:indeterminate~.box) .ti{opacity:1;transform:scale(1)}.check .check-input:checked~.box--icon,.check .check-input:indeterminate~.box--icon{color:var(--text-on-primary)}.check .check-input:focus-visible~.box{box-shadow:var(--focus-ring)}.check .box{border:1.5px solid var(--border-strong);background:var(--surface-card);width:18px;height:18px;color:var(--text-on-primary);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:5px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.check .box .ti{opacity:0;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);transform:scale(.6)}.check .box.box--icon{width:26px;height:26px;color:var(--text-tertiary);border-radius:7px;font-size:16px}.check .box.box--icon .ti{opacity:1;transform:none}.check .check-label{font-size:var(--text-body);color:var(--text-primary)}.check.is-disabled{cursor:not-allowed}.check.is-disabled .box{background:var(--neutral-100);border-color:var(--border-default)}.check.is-disabled .box.box--icon,.check.is-disabled .check-label{color:var(--text-disabled)}.msc{position:relative}.msc.open .msc-control{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.msc.is-error .msc-control{border-color:var(--danger-medium)}.msc.disabled .msc-control{background:var(--neutral-100);cursor:not-allowed}.msc.open .msc-caret{transform:rotate(180deg)}.msc-control{align-items:center;gap:var(--space-8);box-sizing:border-box;width:100%;min-height:40px;padding:5px var(--space-8) 5px var(--space-12);border:1.5px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:flex;position:relative}.msc-control:hover{border-color:var(--border-hover)}.msc-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-body);color:var(--text-primary);flex:1;overflow:hidden}.msc-value.is-placeholder{color:var(--text-tertiary)}.msc-control-input{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.msc-caret{color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease);flex-shrink:0;font-size:15px}.msc-panel{z-index:1000;background:var(--surface-card);border-radius:var(--radius-btn);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--overlay-border);padding:6px;position:fixed;overflow:hidden}.msc-head{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.msc-back{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;display:inline-flex}.msc-back:hover{color:var(--text-primary);background:var(--neutral-100)}.msc-back:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.msc-title{font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.msc-list{gap:var(--space-2);flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.msc-node{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xs);display:flex}.msc-node:hover{background:var(--neutral-100)}.msc-node .check{flex:1;min-width:0}.msc-node-drill{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xs);background:var(--neutral-100);color:var(--text-secondary);font-family:inherit;font-size:var(--text-caption);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:none;flex-shrink:0;line-height:1;display:inline-flex}.msc-node-drill .ti{font-size:15px}.msc-node-drill:hover{color:var(--primary-text);background:var(--primary-soft)}.msc-node-drill:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.msc-node-drill-count{font-variant-numeric:tabular-nums}.msc-node-btn{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--text-body-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;display:flex}.msc-node-btn:hover{background:var(--state-selected-bg);color:var(--state-selected-text)}.msc-node-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.msc-node-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msc-leaf{align-items:baseline;gap:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-xs);display:flex}.msc-leaf:hover{background:var(--neutral-100)}.msc-leaf-sub{font-size:var(--text-caption);color:var(--text-tertiary)}.msc-empty{padding:var(--space-12);font-size:var(--text-caption);color:var(--text-tertiary);text-align:center;font-style:italic}.msc-error{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--danger-text);display:flex}.checkbox-list{position:relative}.checkbox-list-input{box-sizing:border-box;border:2px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--surface-card);text-align:left;width:100%;min-height:42px;color:var(--text-tertiary);cursor:pointer;align-items:center;padding:0 12px;font-family:inherit;font-size:14px;display:flex}.checkbox-list-body{z-index:30;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-btn);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.checkbox-list-search{box-sizing:border-box;border:none;border-bottom:1px solid var(--border-default);width:100%;color:var(--text-primary);background:0 0;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.checkbox-list-options{max-height:260px;padding:4px;overflow-y:auto}.checkbox-list-option{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.checkbox-list-option:hover{background:var(--neutral-100)}.checkbox-list-vide{color:var(--text-tertiary);text-align:center;padding:12px;font-size:12px;font-style:italic}.champ-priorite{border:0;margin:0;padding:0}.champ-priorite .etiquette-champ{margin-bottom:var(--space-8);padding:0}.liste-priorites{flex-wrap:wrap;gap:8px;display:flex}.champ-priorite input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pastille-priorite{color:var(--text-secondary);background:var(--surface-card);border:2px solid var(--border-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.pastille-priorite:hover{border-color:var(--border-hover)}.point-priorite{border-radius:50%;flex-shrink:0;width:12px;height:12px}.pastille-aucune .point-priorite{background:var(--surface-card);border:2px solid var(--border-strong)}.pastille-normale .point-priorite{background:var(--success-medium)}.pastille-importante .point-priorite{background:var(--info-medium)}.pastille-urgente .point-priorite{background:var(--warning-medium)}.pastille-priorite:has(input:checked){color:var(--primary-text);border-color:var(--primary-text);background:var(--primary-soft);font-weight:600}.pastille-priorite:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.fiche-gen-accordeon{border:1px solid var(--border-default);border-radius:14px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.fiche-gen-accordeon.ouvert{box-shadow:var(--shadow-sm)}.fiche-gen-accordeon-header{background:var(--surface-card);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border:none;align-items:center;gap:12px;width:100%;padding:16px 20px;font-family:inherit;transition:background .2s;display:flex}.fiche-gen-accordeon.ouvert .fiche-gen-accordeon-header{background:var(--surface-sunken);border-bottom:1px solid var(--border-default)}.fiche-gen-accordeon-header:hover{background:var(--surface-sunken)}.fiche-gen-accordeon-header-icone{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fiche-gen-accordeon-header-icone--icon{background:var(--primary-soft);color:var(--primary-soft-text);font-size:18px}.fiche-gen-accordeon-header-texte{flex:1;min-width:0}.fiche-gen-accordeon-header-titre{font-family:var(--font-sans);color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2}.fiche-gen-accordeon-header-sous-titre{color:var(--text-tertiary);margin-top:2px;font-size:11px}.fiche-gen-accordeon-header-droite{flex-shrink:0;align-items:center;gap:10px;display:flex}.fiche-gen-accordeon-compteur{background:var(--surface-card);color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.fiche-gen-accordeon.ouvert .fiche-gen-accordeon-compteur{background:var(--primary-soft);color:var(--primary-text);border-color:var(--primary-soft)}.fiche-gen-accordeon-chevron{color:var(--text-tertiary);font-size:16px;transition:transform .2s}.fiche-gen-accordeon.ouvert .fiche-gen-accordeon-chevron{color:var(--primary-text);transform:rotate(180deg)}.fiche-gen-accordeon-body{background:var(--surface-card);padding:16px 20px}.fiche-gen-accordeon .dot{width:15px;height:15px;color:var(--text-on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.fiche-gen-accordeon .dot.bgorange{background:#f9896b}.fiche-gen-accordeon .dot.bglink{background:#2563eb}.fiche-gen-accordeon .dot.bgcanard{background:#0891b2}.checkbox-list-item{padding:var(--space-12) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-tag);background:var(--surface-card);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;display:flex}.checkbox-list-item:hover{background:var(--neutral-100)}.checkbox-list-item.is-checked,.checkbox-list-item.is-checked:hover{background:var(--primary-soft);border-color:var(--state-hover-border-soft)}:is(.checkbox-list-item.is-checked,.checkbox-list-item.is-checked:hover) .check-label{color:var(--primary-soft-text)}.checkbox-list-item.is-disabled{cursor:not-allowed}.checkbox-list-item.is-disabled:hover{background:var(--surface-card)}.checkbox-list-item-check{display:contents}.checkbox-list-item-check .check{flex:1;min-width:0}.checkbox-list-item-trailing{margin-left:var(--space-8);flex-shrink:0;align-items:center;display:flex}.radio{align-items:center;gap:var(--space-8);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.radio .radio-input{opacity:0;width:0;height:0;position:absolute}.radio .radio-input:checked~.dot{border-color:var(--primary)}.radio .radio-input:checked~.dot:after{transform:scale(1)}.radio .radio-input:focus-visible~.dot{box-shadow:var(--focus-ring)}.radio .dot{border:1.5px solid var(--border-strong);background:var(--surface-card);width:18px;height:18px;transition:border-color var(--dur-fast) var(--ease);border-radius:50%;flex-shrink:0;position:relative}.radio .dot:after{content:"";background:var(--primary);transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;inset:4px;transform:scale(0)}.radio .radio-label{font-size:var(--text-body);color:var(--text-primary)}.radio.is-disabled{cursor:not-allowed}.radio.is-disabled .dot{background:var(--neutral-100);border-color:var(--border-default)}.radio.is-disabled .radio-label{color:var(--text-disabled)}.range-field{align-items:center;gap:var(--space-12);display:flex}.range-field .range-value{text-align:right;min-width:32px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-body-sm);color:var(--text-secondary)}.range{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(to right, var(--primary) 0%, var(--primary) var(--range-fill,0%), var(--neutral-200) var(--range-fill,0%), var(--neutral-200) 100%);cursor:pointer;outline:none;flex:1;height:6px}.range::-webkit-slider-thumb{appearance:none;background:var(--surface-card);border:2px solid var(--primary-text);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease);border-radius:50%}.range::-webkit-slider-thumb:hover{box-shadow:var(--focus-ring)}.range::-moz-range-thumb{background:var(--surface-card);border:2px solid var(--primary-text);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%}.range::-moz-range-track{border-radius:var(--radius-pill);background:0 0;height:6px}.range:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-pill)}.range:disabled{opacity:.5;cursor:not-allowed}.spinner{border:2.5px solid var(--neutral-200);border-top-color:var(--primary-text);border-radius:50%;animation:.8s linear infinite spinner-spin;display:inline-block}.spinner.spinner--sm{border-width:2px;width:16px;height:16px}.spinner.spinner--md{width:24px;height:24px}.spinner.spinner--lg{border-width:3px;width:36px;height:36px}@keyframes spinner-spin{to{transform:rotate(360deg)}}.sel-wrap{position:relative}.sel-wrap.is-error .sel-btn{border-color:var(--danger-medium)}.sel-btn{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;height:40px;padding:0 var(--space-12);border:1.5px solid var(--border-default);border-radius:var(--radius-btn);background:var(--surface-card);font-family:inherit;font-size:var(--text-body);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:flex}.sel-btn:hover:not(:disabled){border-color:var(--border-hover)}.sel-btn.open,.sel-btn:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.sel-btn:disabled{background:var(--neutral-100);color:var(--text-disabled);cursor:not-allowed}.sel-btn.open .sel-caret{transform:rotate(180deg)}.sel-btn .spinner{flex-shrink:0}.sel-placeholder{color:var(--text-tertiary)}.sel-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-caret{color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease);flex-shrink:0;font-size:15px}.sel-menu{z-index:1000;background:var(--surface-card);border-radius:var(--radius-btn);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--overlay-border);position:fixed;overflow:hidden}.sel-search{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-default);display:flex}.sel-search-icon{color:var(--text-tertiary);flex-shrink:0;font-size:15px}.sel-search-input{min-width:0;font-family:inherit;font-size:var(--text-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.sel-search-input::placeholder{color:var(--text-tertiary)}.sel-list{max-height:260px;margin:0;padding:6px;list-style:none;overflow-y:auto}.sel-empty{padding:var(--space-8) var(--space-8);font-size:var(--text-body);color:var(--text-tertiary);text-align:center}.sel-opt{padding:var(--space-8) var(--space-8);border-radius:var(--radius-xs);font-size:var(--text-body);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.sel-opt.hl,.sel-opt:hover{background:var(--neutral-100)}.sel-opt.sel{background:var(--primary-soft);color:var(--primary-soft-text);font-weight:var(--fw-semibold)}.sel-opt .ti{font-size:15px}.sel-error{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--danger-text);display:flex}.ms{position:relative}.ms.open .ms-control{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.ms.is-error .ms-control{border-color:var(--danger-medium)}.ms.open .ms-caret{transform:translateY(-50%)rotate(180deg)}.ms.disabled .ms-control{background:var(--neutral-100);border-color:var(--border-default);cursor:not-allowed}.ms-control{align-items:center;gap:var(--space-6);min-height:40px;padding:5px 36px 5px var(--space-8);border:1.5px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-wrap:wrap;display:flex;position:relative}.ms-control:hover{border-color:var(--border-hover)}.ms.disabled .ms-control:hover{border-color:var(--border-default)}.ms-chip{align-items:center;gap:var(--space-4);height:26px;padding:0 var(--space-6) 0 var(--space-8);border-radius:var(--radius-tag);background:var(--primary-soft);border:1px solid var(--primary-soft-border);color:var(--primary-soft-text);font-size:var(--text-caption);font-weight:var(--fw-medium);display:inline-flex}.ms-chip .x{width:16px;height:16px;color:var(--primary-soft-text);transition:background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:50%;justify-content:center;place-items:center;font-size:10px;display:grid}.ms-chip .x:hover{background:var(--primary-soft-3)}.ms-chip-icon,.ms-opt-icon{flex-shrink:0;font-size:13px}.ms-chip-icon{color:currentColor}.ms-opt-icon{color:var(--text-tertiary)}.ms-compte{font-size:var(--text-body);color:var(--text-primary)}.ms-input{min-width:60px;font-family:inherit;font-size:var(--text-body);color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;flex:1}.ms-input::placeholder{color:var(--text-tertiary)}.ms-input:disabled{cursor:not-allowed}.ms-caret{right:var(--space-12);color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease);font-size:15px;position:absolute;top:50%;transform:translateY(-50%)}.ms-menu{z-index:1000;background:var(--surface-card);border-radius:var(--radius-btn);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--overlay-border);position:fixed;overflow:hidden}.ms-menu .ms-search{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-default);display:flex}.ms-menu .ms-search .ms-search-icon{color:var(--text-tertiary);flex-shrink:0;font-size:15px}.ms-menu .ms-search .ms-search-input{min-width:0;font-family:inherit;font-size:var(--text-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.ms-menu .ms-search .ms-search-input::placeholder{color:var(--text-tertiary)}.ms-menu .ms-tools{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-default);font-size:var(--text-caption);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.ms-menu .ms-tools .lk{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--primary-text);cursor:pointer;background:0 0;border:none;padding:0}.ms-menu .ms-list{max-height:230px;padding:6px;overflow-y:auto}.ms-opt{align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-xs);font-size:var(--text-body);color:var(--text-primary);cursor:pointer;display:flex}.ms-opt.hl,.ms-opt:hover{background:var(--neutral-100)}.ms-opt .box{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--text-on-primary);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.ms-opt .box .ti{opacity:0;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);transform:scale(.6)}.ms-opt.sel .box{background:var(--primary);border-color:var(--primary)}.ms-opt.sel .box .ti{opacity:1;transform:scale(1)}.ms-empty{padding:var(--space-16);text-align:center;font-size:var(--text-body-sm);color:var(--text-tertiary)}.ms-error{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--danger-text);display:flex}:root{--app-header-height:60px}.app-header{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.app-header--transparent{min-height:0;padding:var(--sidenav-inset,var(--space-12)) var(--space-12) 0;background:0 0}.app-header--carte{background:var(--surface-card);border-bottom:1px solid var(--border-default);min-height:var(--app-header-height);padding:0 var(--space-12);z-index:var(--z-app-header);position:relative}.app-header--collant{top:var(--app-header-top,0px);z-index:var(--z-app-header);position:sticky}.app-header--transparent.app-header--collant{background:var(--surface-page);padding-bottom:var(--sidenav-inset,var(--space-12))}.app-header--sans-gauche{justify-content:flex-end}.app-header__gauche{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.app-header__utilitaires{align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}.app-header__groupe{align-items:center;gap:var(--space-2);display:flex}@media (width<=1023px){.app-header,.app-header__utilitaires{gap:var(--space-8);flex-wrap:nowrap}.app-header__gauche{flex-wrap:nowrap;min-width:0}.app-header__gauche>:not(.breadcrumb){flex:none}.app-header__gauche .breadcrumb{min-width:0;overflow:hidden}}.app-header__search-trigger{display:none}@media (width<=1023px){.app-header__search-inline{display:none}.app-header__search-trigger{display:inline-flex}}@media (width<=600px){.app-header__gauche .breadcrumb{display:none}}.mega-menu-link-group{min-width:0;position:relative}.mega-menu-link-row{align-items:center;gap:var(--space-4);display:flex}.mega-menu-link-row .mega-menu-link{flex:1;min-width:0}.mega-menu-link{align-items:center;gap:var(--space-12);padding:6px var(--space-12) 6px 6px;border-radius:var(--radius-btn);color:var(--primary-text);transition:background var(--dur-normal) var(--ease), padding-left var(--dur-normal) var(--ease);text-decoration:none;display:flex;position:relative}.mega-menu-link:hover{background-color:var(--surface-card);padding-left:var(--space-20);color:var(--text-primary)}.mega-menu-link:hover .mega-menu-link__arrow{color:var(--primary-text);right:-4px}.mega-menu-link.mega-menu-link--static{cursor:pointer}.mega-menu-link .mega-menu-link__icon{background-color:var(--primary-soft);border-radius:var(--radius-xs);width:48px;height:48px;color:var(--primary-text);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.mega-menu-link .mega-menu-link__label{font-size:var(--text-body);font-weight:var(--fw-semibold);font-family:var(--font-sans);flex:1}.mega-menu-link .mega-menu-link__texte{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mega-menu-link .mega-menu-link__description{font-size:var(--text-body-sm);font-weight:var(--fw-medium);font-family:var(--font-sans);color:var(--text-tertiary)}.mega-menu-link .mega-menu-link__arrow{font-size:var(--text-body);color:#0000;transition:color var(--dur-normal) var(--ease), right var(--dur-normal) var(--ease);position:relative;right:0}.mega-menu-link .mega-menu-link__chevron{font-size:var(--text-body-sm);color:var(--primary-text);opacity:0;transition:opacity var(--dur-normal) var(--ease), transform var(--dur-normal) var(--ease);flex:none}.mega-menu-link .mega-menu-link__preview-arrow{font-size:var(--text-body-sm);color:var(--text-tertiary);flex:none}.mega-menu-link__sublist{transition:grid-template-rows var(--dur-normal) var(--ease);grid-template-rows:0fr;display:grid}.mega-menu-link__sublist--open{grid-template-rows:1fr}.mega-menu-link__sublist-inner{min-height:0;overflow:hidden}.mega-menu-link__sublist-content{gap:var(--space-4);padding:var(--space-4) var(--space-12) var(--space-4) 60px;flex-direction:column;display:flex}.mega-menu-link__group-label{padding:4px var(--space-8);margin:0 calc(var(--space-8) * -1);color:var(--text-tertiary);font-size:var(--text-body-sm);font-weight:var(--fw-medium);font-family:var(--font-sans);cursor:default}.mega-menu-link__subitem{align-items:center;gap:var(--space-4);color:var(--primary-text);font-size:var(--text-body-sm);font-weight:var(--fw-medium);font-family:var(--font-sans);border-radius:var(--radius-btn);padding:4px var(--space-8);margin:0 calc(var(--space-8) * -1);text-transform:math-auto;transition:background var(--dur-normal) var(--ease), color var(--dur-normal) var(--ease);text-decoration:none;display:flex}.mega-menu-link__subitem:hover{background-color:var(--surface-card);color:var(--text-primary)}.mega-menu-link__subitem:hover .mega-menu-link__subitem-arrow{color:var(--primary-text)}.mega-menu-link__subitem .mega-menu-link__subitem-arrow{font-size:var(--text-body-sm);color:#0000;transition:color var(--dur-normal) var(--ease)}.mega-menu-item{height:60px;padding:0 var(--space-20);font-size:var(--text-body);font-weight:var(--fw-bold);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--ls-snug);color:var(--primary-text);border-right:1px solid var(--border-default);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;display:flex;position:relative}.mega-menu-item:first-of-type{border-left:1px solid var(--border-default)}.mega-menu-item.mega-menu-item:hover{background:var(--state-selected-bg);color:var(--state-selected-text)}.mega-menu-item .mega-menu-item__label{white-space:nowrap}.mega-menu-item .mega-menu-item__panel{background:var(--surface-page);border:1px solid var(--border-default);border-radius:0 0 var(--radius-card) var(--radius-card);width:calc(100vw - 664px);box-shadow:var(--shadow-md);padding:var(--space-20) var(--space-24) var(--space-24);z-index:200;gap:var(--space-4) var(--space-24);grid-template-columns:repeat(3,1fr);display:none;position:absolute;top:59px;left:-1px}@media (width<=768px){.mega-menu-item .mega-menu-item__panel{grid-template-columns:1fr;min-width:280px}}.mega-menu-item:hover .mega-menu-item__panel{color:var(--primary-text);display:grid}.mega-menu-item__dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.mega-menu-item__dot.mega-menu-item__dot--link{background:var(--module-link)}.mega-menu-item__dot.mega-menu-item__dot--park{background:var(--module-park)}.mega-menu-item__dot.mega-menu-item__dot--leads{background:var(--module-leads)}.mega-menu-item__dot.mega-menu-item__dot--spin{background:var(--module-spin)}.mega-menu-item__dot.mega-menu-item__dot--datafleet{background:var(--module-datafleet)}.mega-menu-item__dot.mega-menu-item__dot--syncprice{background:var(--module-syncprice)}.mega-menu-item__dot .mega-menu-item__id-text{font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--text-on-primary);line-height:1}.mega-menu-item__dot.mega-menu-item__dot--link .mega-menu-item__id-text{color:var(--module-link-ink)}.mega-menu-item__dot.mega-menu-item__dot--park .mega-menu-item__id-text{color:var(--module-park-ink)}.mega-menu-item__dot.mega-menu-item__dot--leads .mega-menu-item__id-text{color:var(--module-leads-ink)}.mega-menu-item__dot.mega-menu-item__dot--spin .mega-menu-item__id-text{color:var(--module-spin-ink)}.mega-menu-item__dot.mega-menu-item__dot--datafleet .mega-menu-item__id-text{color:var(--module-datafleet-ink)}.mega-menu-item__dot.mega-menu-item__dot--syncprice .mega-menu-item__id-text{color:var(--module-syncprice-ink)}.nav-icon-btn{cursor:pointer;padding:0 var(--space-2);justify-content:center;align-items:center;display:flex;position:relative}.nav-icon-btn:hover .nav-icon-btn__icon{background:var(--neutral-100);color:var(--text-primary)}.nav-icon-btn .nav-icon-btn__icon{cursor:pointer;width:40px;height:40px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:20px;display:flex;position:relative}.nav-icon-btn .nav-icon-btn__icon:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-icon-btn .nav-icon-btn__badge{border-radius:var(--radius-pill);border:2px solid var(--surface-card);background:var(--primary);min-width:18px;height:18px;color:var(--text-on-primary);font-size:10px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:grid;position:absolute;top:1px;right:-2px}.nav-icon-btn .nav-icon-btn__dropdown{top:calc(100% + var(--space-8));background:var(--surface-card);min-width:240px;max-width:400px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--overlay-border);border-radius:var(--radius-card);z-index:var(--z-overlay);font-size:var(--text-body-sm);color:var(--text-primary);font-family:var(--font-sans);position:absolute;right:0;overflow:hidden}@media (width<=1023px){.nav-icon-btn .nav-icon-btn__dropdown{top:calc(var(--app-header-top,0px) + var(--app-header-height,60px) + var(--space-8));left:var(--space-16);right:var(--space-16);min-width:0;max-width:none;max-height:calc(100dvh - var(--app-header-top,0px) - var(--app-header-height,60px) - var(--space-24));overscroll-behavior:contain;position:fixed;overflow-y:auto}}.nav-overflow__inline{display:contents}.nav-overflow__trigger{display:none}@media (width<=1023px){.nav-overflow__inline{display:none}.nav-overflow__trigger{display:inline-flex}}.nav-overflow__trigger .dropdown-menu-trigger{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-secondary)}.nav-overflow__trigger .dropdown-menu-trigger .ti{font-size:20px}.nav-overflow__trigger .dropdown-menu-trigger:hover{background:var(--neutral-100);color:var(--text-primary)}.nav-overflow__trigger--pastille .dropdown-menu-trigger{position:relative}.nav-overflow__trigger--pastille .dropdown-menu-trigger:after{content:"";border-radius:var(--radius-pill);background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-page);position:absolute;top:6px;right:6px}:root{--sidenav-width-closed:64px;--sidenav-width-open:256px;--sidenav-top:0px;--sidenav-inset:12px}.sidenav-spacer{width:calc(var(--sidenav-width-closed) + var(--sidenav-inset));flex:none}.sidenav{--sidenav-bg:var(--lightningcss-light,var(--brand-700))var(--lightningcss-dark,var(--brand-900));--sidenav-text:var(--lightningcss-light,var(--brand-200))var(--lightningcss-dark,var(--brand-300));--sidenav-text-strong:#fff;--sidenav-title:var(--lightningcss-light,var(--brand-300))var(--lightningcss-dark,var(--brand-400));--sidenav-hover:#ffffff1a;--sidenav-active:#ffffff29;--sidenav-separator:#ffffff24;--sidenav-focus-ring:0 0 0 3px #ffffff73;--module-link-icon:var(--module-link-icon-sombre);--module-park-icon:var(--module-park-icon-sombre);--module-leads-icon:var(--module-leads-icon-sombre);--module-spin-icon:var(--module-spin-icon-sombre);--module-datafleet-icon:var(--module-datafleet-icon-sombre);--module-syncprice-icon:var(--module-syncprice-icon-sombre);top:calc(var(--sidenav-top) + var(--sidenav-inset));left:var(--sidenav-inset);bottom:var(--sidenav-inset);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);z-index:var(--z-app-header);gap:var(--space-8);width:var(--sidenav-width-closed);padding:var(--space-12) var(--space-8) var(--space-16);background:var(--sidenav-bg);color:var(--sidenav-text);transition:width var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease);border-right:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sidenav:focus-within:not(.sidenav--tiroir){width:var(--sidenav-width-open);box-shadow:var(--shadow-lg)}.sidenav .logo-id-connect__mot{opacity:0}.sidenav:focus-within .sidenav-item__label,.sidenav:focus-within .sidenav-item__chevron,.sidenav:focus-within .sidenav-section__title,.sidenav:focus-within .logo-id-connect__mot{opacity:1}.sidenav:has([aria-expanded=true]):not(.sidenav--tiroir){width:var(--sidenav-width-open);box-shadow:var(--shadow-lg)}:is(.sidenav:has([aria-expanded=true]) .sidenav-item__label,.sidenav:has([aria-expanded=true]) .sidenav-item__chevron,.sidenav:has([aria-expanded=true]) .sidenav-section__title,.sidenav:has([aria-expanded=true]) .logo-id-connect__mot){opacity:1}@media (hover:hover){.sidenav:hover:not(.sidenav--tiroir){width:var(--sidenav-width-open);box-shadow:var(--shadow-lg)}.sidenav:hover .sidenav-item__label,.sidenav:hover .sidenav-item__chevron,.sidenav:hover .sidenav-section__title,.sidenav:hover .logo-id-connect__mot{opacity:1}}@media (prefers-reduced-motion:reduce){.sidenav{transition:none}}.sidenav__header{align-items:center;gap:var(--space-12);min-height:40px;padding:0 var(--space-4);color:var(--sidenav-text-strong);flex:none;display:flex}.sidenav .sidenav__header .logo-id-connect__marque{width:40px;height:40px}.sidenav__header .icon-btn{color:var(--sidenav-text-strong);background:0 0;border:none;margin-left:auto}.sidenav__header .icon-btn:hover:not(:disabled){background:var(--sidenav-hover);color:var(--sidenav-text-strong)}.sidenav__header .icon-btn:focus-visible{box-shadow:var(--sidenav-focus-ring);border-color:#0000}.sidenav__list{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.sidenav__footer{gap:var(--space-4);padding:var(--space-8) 0 0;border-top:1px solid var(--sidenav-separator);flex-direction:column;flex:none;margin:0;list-style:none;display:flex}@media (width<=1023px){.sidenav-spacer,.sidenav:not(.sidenav--tiroir){display:none}}.sidenav-burger{display:none}@media (width<=1023px){.sidenav-burger{display:inline-flex}}.sidenav-burger .icon-btn{background:0 0;border:none;width:44px;height:44px}.sidenav-burger .icon-btn .ti{font-size:24px}.sidenav--tiroir{width:100%;height:100%;box-shadow:none;border-right:none;border-radius:0;display:flex;position:static;overflow:visible}.sidenav.sidenav--tiroir .sidenav-item__label,.sidenav.sidenav--tiroir .sidenav-item__chevron,.sidenav.sidenav--tiroir .sidenav-section__title,.sidenav.sidenav--tiroir .logo-id-connect__mot{opacity:1}.sidenav-item-wrap{list-style:none}.sidenav-item{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-6) var(--space-4);border-radius:var(--radius-btn);font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--sidenav-text);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;text-decoration:none;display:flex}.sidenav-item:hover{background:var(--sidenav-hover);color:var(--sidenav-text-strong)}.sidenav-item:focus-visible{box-shadow:var(--sidenav-focus-ring);outline:none}.sidenav-item.sidenav-item--active{background:var(--sidenav-active);color:var(--sidenav-text-strong);font-weight:var(--fw-semibold)}.sidenav-item .sidenav-item__icon{width:40px;height:40px;transition:color var(--dur-fast) var(--ease);flex:none;place-items:center;font-size:20px;display:grid;position:relative}.sidenav-item .sidenav-item__icon--link{color:var(--module-link-icon)}.sidenav-item .sidenav-item__icon--park{color:var(--module-park-icon)}.sidenav-item .sidenav-item__icon--leads{color:var(--module-leads-icon)}.sidenav-item .sidenav-item__icon--spin{color:var(--module-spin-icon)}.sidenav-item .sidenav-item__icon--datafleet{color:var(--module-datafleet-icon)}.sidenav-item .sidenav-item__icon--syncprice{color:var(--module-syncprice-icon)}.sidenav-item .sidenav-item__badge{border-radius:var(--radius-pill);border:2px solid var(--sidenav-bg);background:var(--primary);min-width:18px;height:18px;color:var(--text-on-primary);font-size:10px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:grid;position:absolute;top:0;right:-2px}.sidenav-item .sidenav-item__label{white-space:nowrap;text-overflow:ellipsis;opacity:0;min-width:0;transition:opacity var(--dur-fast) var(--ease);flex:1;overflow:hidden}.sidenav-item .sidenav-item__chevron{color:var(--sidenav-title);opacity:0;transition:opacity var(--dur-fast) var(--ease);flex:none;font-size:16px}.sidenav-panel .mega-menu-link{padding:var(--space-6) var(--space-8);border-radius:var(--radius-btn);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.sidenav-panel .mega-menu-link:hover,.sidenav-panel .mega-menu-link--actif{background-color:var(--primary-soft)}.sidenav-panel .mega-menu-link .mega-menu-link__icon{width:var(--sidenav-panel-icon);height:var(--sidenav-panel-icon);color:var(--sidenav-panel-accent,var(--text-secondary));transition:color var(--dur-fast) var(--ease);background-color:#0000;font-size:20px}.sidenav-panel .mega-menu-link .mega-menu-link__label{font-size:var(--text-body);font-weight:var(--fw-medium)}.sidenav-panel .mega-menu-link .mega-menu-link__arrow{transition:color var(--dur-fast) var(--ease)}.sidenav-panel .mega-menu-link:hover .mega-menu-link__arrow{right:0}.sidenav-panel__columns{align-items:flex-start;gap:var(--space-20);display:flex}.sidenav-panel__col-liste{gap:var(--space-2);flex-direction:column;flex:none;width:260px;display:flex}.sidenav-panel__col-details{flex:auto;min-width:220px;max-width:280px}.sidenav-panel__details-title{padding:0 var(--space-4);margin-bottom:var(--space-8);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--fw-bold);font-family:var(--font-sans)}.sidenav-panel__details-list{gap:var(--space-8);flex-direction:column;display:flex}.sidenav-panel .mega-menu-link__subitem{padding:2px var(--space-4);color:var(--text-secondary);margin:0}.sidenav-panel .mega-menu-link__subitem:hover{color:var(--text-primary);background-color:#0000}.sidenav-panel .mega-menu-link__subitem-arrow{display:none}.sidenav-panel .mega-menu-link__subitem:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidenav-item__panel{transition:grid-template-rows var(--dur-normal) var(--ease);grid-template-rows:0fr;display:grid}.sidenav-item__panel--open{grid-template-rows:1fr}.sidenav-item__panel-inner{min-height:0;overflow:hidden}.sidenav-item__panel-content{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4) calc(var(--space-4) + 40px + var(--space-12));flex-direction:column;display:flex}.sidenav--tiroir .mega-menu-link{padding:var(--space-6) var(--space-4);border-radius:var(--radius-btn);color:var(--sidenav-text);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.sidenav--tiroir .mega-menu-link:hover{padding-left:var(--space-4);background-color:var(--sidenav-hover);color:var(--sidenav-text-strong)}.sidenav--tiroir .mega-menu-link .mega-menu-link__icon{width:40px;height:40px;color:var(--sidenav-panel-accent,var(--sidenav-text));background-color:#0000;font-size:20px}.sidenav--tiroir .mega-menu-link .mega-menu-link__label{font-size:var(--text-body);font-weight:var(--fw-medium)}.sidenav--tiroir .mega-menu-link__chevron{opacity:1;color:var(--sidenav-title)}.sidenav--tiroir .mega-menu-link-group:has(.mega-menu-link__sublist--open) .mega-menu-link__chevron{transform:rotate(90deg)}.sidenav--tiroir .mega-menu-link__chevron-btn{border:1px solid var(--sidenav-separator);border-radius:var(--radius-btn);width:44px;height:44px;color:var(--sidenav-title);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidenav--tiroir .mega-menu-link__chevron-btn .mega-menu-link__chevron{font-size:20px}.sidenav--tiroir .mega-menu-link__chevron-btn:hover{background-color:var(--sidenav-hover);color:var(--sidenav-text-strong)}.sidenav--tiroir .mega-menu-link__chevron-btn:focus-visible{box-shadow:var(--sidenav-focus-ring);outline:none}.sidenav--tiroir .mega-menu-link__group-label{color:var(--sidenav-title)}.sidenav--tiroir .mega-menu-link__subitem{margin:0 calc(var(--space-4) * -1);padding:var(--space-4);color:var(--sidenav-text)}.sidenav--tiroir .mega-menu-link__subitem:hover{background-color:var(--sidenav-hover);color:var(--sidenav-text-strong)}.sidenav--tiroir .mega-menu-link__subitem:focus-visible{box-shadow:var(--sidenav-focus-ring);outline:none}.sidenav--tiroir [aria-expanded=true] .sidenav-item__chevron{transform:rotate(90deg)}.sidenav-panel{--sidenav-panel-icon:40px;z-index:var(--z-overlay);min-width:260px;max-width:600px;max-height:calc(100vh - 24px);padding:var(--space-8);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-lg), 0 0 0 1px var(--overlay-border);position:fixed;overflow-y:auto}.sidenav-section{gap:var(--space-4);padding-top:var(--space-12);margin-top:var(--space-4);border-top:1px solid var(--sidenav-separator);flex-direction:column;list-style:none;display:flex}.sidenav-section:first-child{border-top:none;margin-top:0;padding-top:0}.sidenav-section__title{padding:var(--space-4) var(--space-4) var(--space-4) 56px;font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--sidenav-title);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.sidenav-section__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-search{align-items:center;display:flex;position:relative}.nav-search:not(.nav-search--ouvert){width:fit-content}.nav-search .nav-search__inner{align-items:center;gap:var(--space-8);margin:0 var(--space-2);border-radius:var(--radius-pill);cursor:text;width:40px;height:40px;transition:width var(--dur-slow) var(--ease), border-color var(--dur-normal) var(--ease), background var(--dur-fast) var(--ease);border:2px solid #0000;padding:0 10px;display:flex;overflow:hidden}.nav-search .nav-search__inner:hover{background:var(--neutral-100)}.nav-search .nav-search__icon{color:var(--text-secondary);flex-shrink:0;font-size:20px}.nav-search .nav-search__input{font-size:var(--text-body-sm);font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:0 0 0;width:0;min-width:0;padding:0}.nav-search .nav-search__filtre{margin-left:var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--border-default);z-index:var(--z-popover);flex-shrink:0;align-items:center;display:flex;position:relative}.nav-search .nav-search__panneau{top:calc(100% + var(--space-4));left:var(--space-2);right:var(--space-2);z-index:var(--z-overlay);position:absolute}.nav-search.nav-search--active .nav-search__inner{width:var(--nav-search-width,260px);border-color:var(--border-focus);background:var(--surface-card);box-shadow:var(--focus-ring);overflow:visible}.nav-search.nav-search--active .nav-search__input{flex:1;width:auto}.nav-search.nav-search--avec-filtre.nav-search--active .nav-search__inner{width:var(--nav-search-width,440px)}.nav-search.nav-search--avec-filtre.nav-search--ouvert{flex-basis:var(--nav-search-width,440px)}.nav-search.nav-search--ouvert{flex:0 1 var(--nav-search-width,280px);min-width:0;max-width:100%}.nav-search.nav-search--ouvert .nav-search__inner{width:100%;transition:border-color var(--dur-normal) var(--ease), box-shadow var(--dur-normal) var(--ease);border-color:var(--border-default);background:var(--surface-card);overflow:visible}.nav-search.nav-search--ouvert .nav-search__inner:hover{border-color:var(--border-strong)}.nav-search.nav-search--ouvert .nav-search__inner:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.nav-search.nav-search--ouvert .nav-search__input{flex:1;width:auto}.nav-lang{padding:0 var(--space-4);align-items:center;display:inline-flex}.nav-lang .nav-lang__trigger{align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;outline:none;display:inline-flex}.nav-lang .nav-lang__trigger:hover{background:var(--neutral-100);color:var(--text-primary)}.nav-lang .nav-lang__trigger:focus-visible{box-shadow:var(--focus-ring)}.nav-lang .nav-lang__chevron{color:var(--text-tertiary);font-size:14px}.nav-lang__trigger--open{background:var(--neutral-100);color:var(--text-primary)}.nav-lang__menu{z-index:var(--z-overlay);min-width:180px;padding:var(--space-6);background:var(--surface-card);border-radius:var(--radius-btn);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--overlay-border);position:fixed}.nav-lang__liste{margin:0;padding:0;list-style:none}.nav-lang__option{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-xs);font-size:var(--text-body-sm);color:var(--text-primary);cursor:pointer;display:flex}.nav-lang__option .ti{font-size:15px}.nav-lang__option--survolee,.nav-lang__option:hover{background:var(--neutral-100)}.nav-lang__option--choisie{background:var(--primary-soft);color:var(--primary-soft-text);font-weight:var(--fw-semibold)}.nav-user{border-left:1px solid var(--border-default);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:150px;height:100%;padding-left:var(--space-8);align-items:center;display:flex;position:relative}.nav-user:hover .nav-user__trigger{background:var(--neutral-100)}.nav-user .nav-user__trigger{align-items:center;gap:var(--space-6);cursor:pointer;height:40px;color:var(--text-primary);font-family:var(--font-sans);transition:background var(--dur-fast) var(--ease);border-radius:var(--radius-pill);margin:0 var(--space-4);background:0 0;border:none;padding:0 14px;display:flex}.nav-user .nav-user__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-user .nav-user__icon{background:var(--primary);width:32px;height:32px;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-user .nav-user__name{font-size:var(--text-body-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-user .nav-user__chevron{opacity:.6;flex-shrink:0;font-size:12px}.nav-user .nav-user__menu{top:calc(100% + var(--space-8));background:var(--surface-card);min-width:340px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--overlay-border);border-radius:var(--radius-card);z-index:var(--z-overlay);position:absolute;right:0;overflow:hidden}.nav-user .nav-user__menu .nav-user__menu-header{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-default);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);font-family:var(--font-sans)}.nav-user .nav-user__menu .nav-user__menu-body{padding:var(--space-6);flex-direction:column;gap:2px;display:flex}.nav-user .nav-user__menu .nav-user__logout{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-xs);font-size:var(--text-body-sm);font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;display:flex}.nav-user .nav-user__menu .nav-user__logout .ti{color:var(--text-tertiary);font-size:16px}.nav-user .nav-user__menu .nav-user__logout:hover:not(:disabled){background:var(--neutral-100)}.nav-user .nav-user__menu .nav-user__logout:disabled{color:var(--text-disabled);cursor:not-allowed}.nav-user .nav-user__menu .nav-user__logout:disabled .ti{color:var(--text-disabled)}@media (width<=1023px){.nav-user{border-left:none;min-width:0;max-width:none;padding-left:0}.nav-user .nav-user__trigger{justify-content:center;gap:0;width:40px;height:40px;margin:0;padding:0}.nav-user__name,.nav-user__chevron{display:none}.nav-user .nav-user__menu{top:calc(var(--app-header-top,0px) + var(--app-header-height,60px) + var(--space-8));left:var(--space-16);right:var(--space-16);min-width:0;max-height:calc(100dvh - var(--app-header-top,0px) - var(--app-header-height,60px) - var(--space-24));overscroll-behavior:contain;position:fixed;overflow-y:auto}}.breadcrumb{font-family:var(--font-sans)}.breadcrumb .breadcrumb-list{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb .breadcrumb-item{align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);display:inline-flex}.breadcrumb .breadcrumb-link{color:var(--text-tertiary);border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:2px 4px;text-decoration:none}.breadcrumb .breadcrumb-link:hover{color:var(--primary-text);background:var(--primary-soft)}.breadcrumb .breadcrumb-current{color:var(--text-primary);font-weight:var(--fw-semibold);padding:2px 4px}.breadcrumb .breadcrumb-sep{color:var(--text-tertiary);font-size:15px}.tabs{gap:var(--space-4);border-bottom:1px solid var(--border-default);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs .tabs-tab{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;display:inline-flex}.tabs .tabs-tab .ti{font-size:16px}.tabs .tabs-tab .icon-badge .ti{font-size:inherit}.tabs .tabs-tab .icon-badge{background:0 0;width:auto;height:auto}.tabs .tabs-tab:hover:not(:disabled):not(.is-active){color:var(--text-primary)}.tabs .tabs-tab.is-active{color:var(--primary-text);border-bottom-color:var(--primary-text)}.tabs .tabs-tab:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.tabs .tabs-tab:disabled{color:var(--text-disabled);cursor:not-allowed}.tabs.tabs--full-width .tabs-tab{flex:1 1 0;justify-content:center}@media (width<=1023px){.tabs.tabs--full-width{overflow-x:hidden}.tabs.tabs--full-width .tabs-tab{min-width:0}.tabs.tabs--full-width .tabs-tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.vtabs{gap:var(--space-2);flex-direction:column;display:flex}.vtabs-tab{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;display:flex}.vtabs-tab .vtabs-tab-icon{flex-shrink:0;font-size:18px}.vtabs-tab .vtabs-tab-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vtabs-tab .vtabs-tab-count{min-width:20px;height:20px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--neutral-150);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vtabs-tab:hover:not(:disabled):not(.is-active){color:var(--text-primary);background:var(--neutral-100)}.vtabs-tab.is-active{color:var(--primary-soft-text);background:var(--primary-soft)}.vtabs-tab.is-active .vtabs-tab-count{background:var(--primary);color:var(--text-on-primary)}.vtabs-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.vtabs-tab:disabled{color:var(--text-disabled);cursor:not-allowed}.bouton{justify-content:center;align-items:center;gap:var(--space-6);border-radius:var(--radius-btn);font-family:var(--font-sans);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.bouton:active:not(:disabled){transform:scale(.98)}.bouton:focus-visible{box-shadow:var(--focus-ring);outline:none}.bouton:disabled{background:var(--neutral-100);border-color:var(--neutral-100);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.bouton--sm{height:32px;padding:0 var(--space-12);font-size:var(--text-body-sm);gap:var(--space-4)}.bouton--md{height:40px;padding:0 var(--space-16);font-size:var(--text-body)}.bouton--lg{height:48px;font-size:var(--text-subtitle);gap:var(--space-8);padding:0 22px}.bouton--round{border-radius:50%}.bouton--icon-only{gap:0;padding:0}.bouton--icon-only.bouton--md{width:40px;font-size:18px}.bouton--icon-only.bouton--sm{width:32px;font-size:15px}.bouton--icon-only.bouton--lg{width:48px;font-size:22px}.bouton--primaire{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.bouton--primaire:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.bouton--primaire:active:not(:disabled){background:var(--primary-active);border-color:var(--primary-active)}.bouton--secondaire{background:var(--surface-card);color:var(--primary-text);border-color:var(--border-strong)}.bouton--secondaire:hover:not(:disabled){background:var(--primary-soft);border-color:var(--state-hover-border)}.bouton--secondaire:active:not(:disabled){background:var(--primary-soft-2);border-color:var(--state-hover-border)}.bouton--danger{background:var(--danger-medium);color:var(--text-on-primary);border-color:var(--danger-medium)}.bouton--danger:hover:not(:disabled),.bouton--danger:active:not(:disabled){background:var(--danger-text);border-color:var(--danger-text)}.bouton--success{background:var(--success-medium);color:var(--text-on-primary);border-color:var(--success-medium)}.bouton--success:hover:not(:disabled),.bouton--success:active:not(:disabled){background:var(--success-text);border-color:var(--success-text)}.bouton--orange{background:var(--warning-medium);color:#3d2a00;border-color:var(--warning-medium)}.bouton--orange:hover:not(:disabled),.bouton--orange:active:not(:disabled){background:var(--warning-text);border-color:var(--warning-text);color:var(--text-on-primary)}.bouton--outline{background:var(--surface-card);color:var(--primary-text);border-color:var(--primary-text)}.bouton--outline:hover:not(:disabled){background:var(--primary);color:var(--text-on-primary)}.bouton--subtil{background:var(--surface-card);color:var(--text-secondary);border-color:var(--border-default)}.bouton--subtil:hover:not(:disabled){background:var(--neutral-100);color:var(--text-primary);border-color:var(--border-hover)}.bouton--ghost{color:var(--primary-text);background:0 0;border-color:#0000}.bouton--ghost:hover:not(:disabled){background:var(--primary-soft)}.bouton--lien{color:var(--primary-text);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.bouton--lien span{text-underline-offset:3px;text-decoration:underline}.bouton--lien:hover:not(:disabled){color:var(--primary-text-hover)}.bouton--lien:disabled{background:0 0;border-color:#0000}.bouton--full{width:100%}.bouton--loading{pointer-events:none}.bouton-spinner{animation:.7s linear infinite bouton-spin}@keyframes bouton-spin{to{transform:rotate(360deg)}}.bouton-badge{border-radius:var(--radius-pill);background:var(--badge-count-bg);min-width:18px;height:18px;color:var(--text-on-primary);font-size:10px;font-weight:var(--fw-bold);justify-content:center;align-items:center;margin-left:2px;padding:0 4px;line-height:1;display:inline-flex}.pagination{align-items:center;gap:var(--space-16);grid-template-columns:1fr auto 1fr;width:100%;display:grid}@media (width<=720px){.pagination{justify-items:center;gap:var(--space-12);grid-template-columns:1fr}.pagination-size,.pagination-pages{grid-column:1}}.pagination-size{justify-self:start;align-items:center;gap:var(--space-8);font-size:var(--text-body-sm);color:var(--text-secondary);white-space:nowrap;grid-column:1;display:flex}.pagination-size-select{width:76px}.pagination-pages{justify-content:center;justify-self:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-column:2;display:flex}.pagination-pages .pagination-btn{border:1.5px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);min-width:34px;height:34px;font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:0 6px;display:flex}.pagination-pages .pagination-btn:hover:not(:disabled){background:var(--primary-soft);border-color:var(--state-hover-border);color:var(--state-hover-text)}.pagination-pages .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-pages .pagination-btn.pagination-btn--active{background:var(--state-selected-bg);border-color:var(--state-selected-bg);color:var(--state-selected-text)}.pagination-pages .pagination-btn.pagination-btn--active:hover{background:var(--state-selected-bg);color:var(--state-selected-text)}.pagination-pages .pagination-ellipsis{min-width:34px;height:34px;color:var(--text-tertiary);font-size:var(--text-body);justify-content:center;align-items:center;display:flex}.skeleton{background-color:var(--neutral-100);border-radius:var(--radius-xs);flex-shrink:0;display:block}.skeleton--text{width:100%;height:14px}.skeleton--title{width:40%;height:20px}.skeleton--circle{border-radius:50%;width:40px;height:40px}.skeleton--rect{border-radius:var(--radius-card);width:100%;height:120px}.skeleton-lines{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.skeleton--wave{background-image:linear-gradient(90deg, var(--neutral-100) 25%, var(--neutral-200) 50%, var(--neutral-100) 75%);background-size:200% 100%;animation:1.4s infinite skeleton-wave}.skeleton--pulse{animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton--wave{background-image:none;animation:2.4s ease-in-out infinite skeleton-pulse}.skeleton--pulse{animation-duration:2.4s}}.toast{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-lg);min-width:280px;max-width:440px;animation:toast-in var(--dur-slow) var(--ease-out);display:flex}.toast.toast--info .toast-icon{color:var(--info-medium)}.toast.toast--success .toast-icon{color:var(--success-medium)}.toast.toast--error .toast-icon{color:var(--danger-medium)}.toast.toast--warning .toast-icon{color:var(--warning-medium)}.toast .toast-icon{flex-shrink:0;margin-top:1px;font-size:20px}.toast .toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast .toast-body .toast-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.toast .toast-body .toast-message{font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.toast .toast-dismiss{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-tertiary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.toast .toast-dismiss:hover{background:var(--neutral-100);color:var(--text-primary)}@keyframes toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.ncenter{border:1px solid var(--border-default);border-radius:var(--radius-card);width:400px;box-shadow:var(--shadow-lg);background:var(--surface-card);overflow:hidden}@media (width<=1023px){.ncenter{width:100%}}.ncenter .nc-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ncenter .nc-head b{color:var(--neutral-900);font-size:14px}.ncenter .nc-filters{padding:0 4px}.ncenter .nc-list{max-height:420px;overflow-y:auto}.nc-item{border-bottom:1px solid var(--neutral-150);cursor:pointer;gap:12px;padding:14px 16px;display:flex}.nc-item:last-child{border-bottom:none}.nc-item:hover{background:var(--neutral-50)}.nc-item.unread{background:var(--primary-soft)}.nc-item.unread:hover{background:var(--primary-soft-2)}.nc-item .nc-tx{flex:1;min-width:0}.nc-item .nc-tx .t{color:var(--neutral-900);font-size:13px;font-weight:600}.nc-item .nc-tx .d{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.4}.nc-item .nc-tx .tm{color:var(--text-tertiary);margin-top:4px;font-size:11px}.nc-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.nc-ic.nc-ic--info{background:var(--info-bg);color:var(--info-medium)}.nc-ic.nc-ic--success{background:var(--success-bg);color:var(--success-medium)}.nc-ic.nc-ic--warning{background:var(--warning-bg);color:var(--warning-medium)}.nc-ic.nc-ic--danger{background:var(--danger-bg);color:var(--danger-medium)}.nc-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.card{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-xs), 0 0 0 1px var(--overlay-border);transition:transform var(--dur-normal) var(--ease), box-shadow var(--dur-normal) var(--ease);border:none;overflow:hidden}.card.card--padded{padding:var(--space-24)}.card.card--hoverable:hover{box-shadow:var(--shadow-md), 0 0 0 1px var(--overlay-border);transform:translateY(-2px)}.card.card--creuse{background:var(--surface-card)}.card.card--bordee{border:1px solid var(--border-default);box-shadow:none;transition:none}.card.card--bordee.card--hoverable{transition:background var(--dur-fast) var(--ease)}.card.card--bordee.card--hoverable:hover{background:var(--neutral-100);box-shadow:none;transform:none}.card-tile-ic{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.card-tile-ic .ti{font-size:22px}.card-spread{justify-content:space-between;align-items:center;display:flex}.card-caption{font-size:var(--text-caption);color:var(--text-tertiary)}.vehicle-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);transition:transform var(--dur-normal) var(--ease), box-shadow var(--dur-normal) var(--ease), border-color var(--dur-normal) var(--ease);overflow:hidden}.vehicle-card:hover{box-shadow:var(--shadow-md);border-color:var(--state-hover-border-soft);transform:translateY(-2px)}.vehicle-card .vehicle-card-photo{aspect-ratio:16/10;background:var(--neutral-150);place-items:center;display:grid;position:relative;overflow:hidden}.vehicle-card .vehicle-card-photo img{object-fit:cover;width:100%;height:100%}.vehicle-card .vehicle-card-photo .vehicle-card-photo-placeholder{font-size:var(--text-caption);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--ls-caps)}.vehicle-card .vehicle-card-category{top:var(--space-12);left:var(--space-12);padding:var(--space-2) var(--space-8);border-radius:var(--radius-tag);font-size:var(--text-label);font-weight:var(--fw-semibold);border:1px solid;align-items:center;display:inline-flex;position:absolute}.vehicle-card .vehicle-card-category.vehicle-card-category--vo{background:var(--primary-soft);color:var(--primary-soft-text);border-color:var(--primary-soft-border)}.vehicle-card .vehicle-card-category.vehicle-card-category--vn{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.vehicle-card .vehicle-card-category.vehicle-card-category--vd{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.vehicle-card .vehicle-card-fav{width:32px;height:32px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease);background:#ffffffd9;border:none;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:10px;right:10px}.vehicle-card .vehicle-card-fav.vehicle-card-fav--active{color:var(--danger-medium)}.vehicle-card .vehicle-card-body{padding:var(--space-16)}.vehicle-card .vehicle-card-body .vehicle-card-mm{font-size:15px;font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.vehicle-card .vehicle-card-body .vehicle-card-sub{font-size:var(--text-body-sm);color:var(--text-secondary);margin:2px 0 0}.vehicle-card .vehicle-card-body .vehicle-card-specs{align-items:center;gap:var(--space-12);margin-top:var(--space-8);display:flex}.vehicle-card .vehicle-card-body .vehicle-card-spec{align-items:center;gap:var(--space-4);font-size:var(--text-caption);color:var(--text-tertiary);display:inline-flex}.vehicle-card .vehicle-card-body .vehicle-card-spec .ti{font-size:14px}.vehicle-card .vehicle-card-body .vehicle-card-foot{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border-default);display:flex}.vehicle-card .vehicle-card-body .vehicle-card-price{font-size:var(--text-subtitle);font-weight:var(--fw-bold);color:var(--text-primary);white-space:nowrap}.ccard{padding:var(--space-20);align-items:flex-start;gap:var(--space-12);display:flex}.ccard-meta{flex:1;min-width:0}.ccard-head{align-items:center;gap:var(--space-8);display:flex}.ccard-name{font-size:15px;font-weight:var(--fw-semibold);color:var(--neutral-900)}.ccard-type-badge{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);border-radius:var(--radius-tag);background:var(--neutral-100);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--fw-medium);display:inline-flex}.ccard-det{color:var(--text-secondary);margin-top:var(--space-4);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.ccard-det span{align-items:center;gap:var(--space-6);display:flex}.ccard-det .ti{color:var(--text-tertiary);font-size:14px}.lcard{padding:var(--space-16) var(--space-20)}.lcard-top{justify-content:space-between;align-items:center;display:flex}.lcard-top-fin{align-items:center;gap:var(--space-4);display:flex}.lcard-src{font-size:var(--text-caption);color:var(--text-tertiary);align-items:center;gap:var(--space-6);display:flex}.lcard-veh{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--neutral-900);margin-top:10px}.lcard-caption{font-size:var(--text-caption);color:var(--text-tertiary);margin-top:var(--space-4)}.lcard-assign{align-items:center;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--border-default);color:var(--text-secondary);margin-top:14px;font-size:12.5px;display:flex}.pastille-variation{align-items:center;gap:var(--space-4);font-size:var(--text-caption);font-weight:var(--fw-semibold);display:inline-flex}.pastille-variation--favorable{color:var(--success-text)}.pastille-variation--defavorable{color:var(--danger-text)}.pastille-variation--neutre{color:var(--text-tertiary)}.kpi-label{font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.kpi-value{margin-top:var(--space-12);font-size:var(--text-kpi);font-weight:var(--fw-bold);color:var(--neutral-900);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.kpi-unit{color:var(--text-tertiary);font-size:18px;font-weight:var(--fw-medium)}.kpi-value+.pastille-variation{margin-top:var(--space-8)}.kpi-sparkline{width:100%;height:24px;margin-top:var(--space-12);display:block;overflow:visible}.kpi-sparkline polyline{fill:none;stroke:var(--chart-1);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.kpi-delta--positive{color:var(--success-text)}.kpi-delta--negative{color:var(--danger-text)}.kpi-delta--neutral{color:var(--text-tertiary)}.mcard{padding:var(--space-24);text-align:left;cursor:pointer;width:100%;font-family:inherit;display:block}.mcard-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary-text);border-radius:14px;place-items:center;display:grid}.mcard-icon .ti{font-size:26px}.mcard-title{font-size:var(--text-subtitle);font-weight:var(--fw-semibold);color:var(--neutral-900);margin:var(--space-16) 0 0}.mcard-desc{font-size:var(--text-body-sm);color:var(--text-secondary);margin:var(--space-4) 0 0;line-height:var(--lh-relaxed)}.mcard-go{margin-top:var(--space-16);align-items:center;gap:var(--space-6);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--primary-text);display:flex}.dsc-icon{background:var(--primary-soft);color:var(--primary-text)}.dsc-conn{align-items:center;gap:var(--space-6);font-size:var(--text-caption);font-weight:var(--fw-medium);display:inline-flex}.dsc-led{border-radius:50%;width:7px;height:7px}.dsc-conn--online{color:var(--success-text)}.dsc-conn--online .dsc-led{background:var(--success-medium)}.dsc-conn--offline{color:var(--text-tertiary)}.dsc-conn--offline .dsc-led{background:var(--neutral-400)}.dsc-conn--error{color:var(--danger-text)}.dsc-conn--error .dsc-led{background:var(--danger-medium)}.dsc-title{font-size:15px;font-weight:var(--fw-semibold);color:var(--neutral-900);margin-top:14px}.dsc-subtitle{margin-top:2px}.dsc-foot{padding-top:var(--space-12);border-top:1px solid var(--border-default);margin-top:14px}.sic-title{font-size:15px;font-weight:var(--fw-semibold);color:var(--neutral-900);margin-top:14px}.sic-subtitle{margin-top:2px}.sic-foot{padding-top:var(--space-12);border-top:1px solid var(--border-default);margin-top:14px}.sic-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.apc-head{align-items:center;gap:var(--space-12);display:flex}.apc-date{background:var(--info-bg);width:42px;height:42px;color:var(--info-text);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.apc-date b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.apc-date span{text-transform:uppercase;letter-spacing:var(--ls-caps);font-size:9px}.apc-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--neutral-900)}.apc-time{margin-top:2px}.apc-foot{padding-top:var(--space-12);border-top:1px solid var(--border-default);margin-top:14px}.clc{align-items:center;gap:var(--space-16);padding:14px var(--space-16);display:flex}.clc--action{gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16)}.clc--bordee{border:1px solid var(--border-default);border-radius:var(--radius-tag)}.clc-icon{color:var(--text-tertiary);flex:none;font-size:18px;line-height:1}.clc-label{min-width:0;font-size:var(--text-body);color:var(--text-primary);flex:1}.clc-action{flex:none;align-items:center;display:inline-flex}.clc-thumb{border-radius:var(--radius-xs);background:var(--neutral-150);flex:none;place-items:center;width:76px;height:56px;display:grid;overflow:hidden}.clc-thumb img{object-fit:cover;width:100%;height:100%}.clc-thumb-ph{color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--ls-caps);font-size:9px}.clc-body{flex:1;min-width:0}.clc-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--neutral-900)}.clc-subtitle{font-size:var(--text-caption);color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px}.clc-end{text-align:right;flex:none}.clc-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--text-primary)}.clc-end>:last-child{margin-top:var(--space-4)}.tkcard{padding:16px 18px}.tkcard-when{font-size:var(--text-caption);color:var(--text-tertiary);align-items:center;gap:5px;display:flex}.tkcard-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--neutral-900);margin-top:var(--space-12)}.tkcard-desc{margin-top:var(--space-4)}.tkcard-check{margin-top:14px}.tmc-head{align-items:center;gap:var(--space-12);display:flex}.tmc-name{font-size:15px;font-weight:var(--fw-semibold);color:var(--neutral-900)}.tmc-stats{margin-top:var(--space-16);gap:24px;display:flex}.tmc-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:var(--fw-bold);color:var(--neutral-900);margin-top:var(--space-4)}.tmc-stat-value--positive{color:var(--success-text)}.promo-card{background:linear-gradient(150deg, var(--brand-700), var(--brand-900));color:var(--white);border:none}.promo-card-head{align-items:center;gap:var(--space-12);display:flex}.promo-card-icon{color:var(--white);background:#ffffff26}.promo-card-badge{padding:var(--space-2) var(--space-8);border-radius:var(--radius-tag);color:var(--white);font-size:var(--text-label);font-weight:var(--fw-semibold);background:#ffffff2e;align-items:center;display:inline-flex}.promo-card-title{font-size:var(--text-subtitle);font-weight:var(--fw-bold);margin-top:14px}.promo-card-desc{font-size:var(--text-body-sm);color:var(--brand-200);margin-top:var(--space-4);line-height:var(--lh-relaxed)}.promo-card-action{margin-top:var(--space-16);height:32px;padding:0 var(--space-16);border-radius:var(--radius-btn);background:var(--white);color:var(--brand-700);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--fw-semibold);cursor:pointer;border:none}.tc-wrap{gap:var(--space-16);min-height:0;max-height:var(--dt-hauteur-max,calc(100dvh - var(--app-header-height,60px) - var(--space-64)));flex-direction:column;display:flex}.tc-vide{min-height:40vh;padding:var(--space-48) var(--space-16);justify-content:center;align-items:center;display:flex}.tc-zone{gap:var(--space-16);overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:var(--space-16);background:var(--neutral-300);border-radius:var(--radius-card);padding-inline:var(--space-6);padding-top:var(--space-6);flex-direction:column;flex:1;justify-content:flex-start;display:flex;overflow-y:auto}.tc-zone:focus-visible{box-shadow:var(--focus-ring)}.tc-carte{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-xs), 0 0 0 1px var(--overlay-border);padding:var(--space-20)}.tc-carte--skeleton{gap:var(--space-12);flex-direction:column;display:flex}.tc-contenu{background:var(--surface-card);border-radius:var(--radius-card);padding:var(--space-20)}.tc-identite{font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--text-primary)}.tc-identite:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.tc-champs{margin-top:var(--space-20);flex-direction:column;display:flex}.tc-champ{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--border-default);display:flex}.tc-champs>.tc-champ:last-child{border-bottom:none}.tc-champ-libelle{font-size:var(--text-label);font-weight:var(--fw-medium);color:var(--text-tertiary);flex-shrink:0}.tc-champ-valeur{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary);text-align:right}.tc-champ--edition{border-bottom:none;flex-direction:column;align-items:stretch}.tc-champ-valeur--editable{align-items:center;gap:var(--space-8);width:fit-content;max-width:100%;padding:var(--space-4) var(--space-8);margin:calc(var(--space-4) * -1) calc(var(--space-8) * -1);border-radius:var(--radius-xs);cursor:pointer;text-align:left;background:0 0;border:none;display:inline-flex}.tc-champ-valeur--editable i{font-size:var(--text-caption);color:var(--text-tertiary)}.tc-champ-valeur--editable:hover{background:var(--surface-sunken)}.tc-champ-valeur--editable:focus-visible{box-shadow:var(--focus-ring)}.tc-champ-vide{color:var(--text-tertiary)}.tc-champ-edition-ligne{align-items:center;gap:var(--space-8);display:flex}.tc-champ-unite{font-size:var(--text-body-sm);color:var(--text-tertiary);white-space:nowrap}.tc-champ-statut{font-size:var(--text-caption);color:var(--text-tertiary)}.tc-disclosure-panel{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.tc-disclosure-panel>.tc-champs{min-height:0;overflow:hidden}.tc-disclosure-panel--ouvert{grid-template-rows:1fr}.tc-disclosure{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);color:var(--primary-text);font-size:var(--text-body-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;display:flex}.tc-disclosure:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.tc-nav{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xs), 0 0 0 1px var(--overlay-border);flex:none;display:flex}.tc-nav-position-zone{justify-content:center;display:flex;position:relative}.tc-nav-position{border-radius:var(--radius-xs);padding:var(--space-4) var(--space-8);font-size:var(--text-body-sm);color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.tc-nav-position:hover{color:var(--primary-text)}.tc-nav-position:focus-visible{box-shadow:var(--focus-ring)}.tc-nav-position--statique{padding:var(--space-4) var(--space-8);font-size:var(--text-body-sm);color:var(--text-secondary);text-decoration:none}.tc-nav-panneau{margin-bottom:var(--space-8);align-items:center;gap:var(--space-8);padding:var(--space-8);background:var(--surface-card);border-radius:var(--radius-btn);box-shadow:var(--shadow-md), 0 0 0 1px var(--overlay-border);z-index:var(--z-popover);display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tc-nav-saisie{width:72px;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-xs);font-size:var(--text-body);text-align:center;color:var(--text-primary);background:var(--surface-card)}.tc-nav-saisie:focus-visible{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.tc-zone{scroll-behavior:auto;transition:none}.tc-disclosure-panel{transition:none}}.dt-wrap{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-xs)}.dt-wrap--carte{box-shadow:none;background:0 0;border:none;border-radius:0}.dt-bascule-vue{margin-bottom:var(--space-8);justify-content:flex-end;display:flex}.dt-scroll{border-radius:var(--radius-card) var(--radius-card) 0 0;overflow-x:auto}.dt-scroll.dt-scroll--no-footer{border-radius:var(--radius-card)}.dt-scroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.dt-scroll.dt-scroll--defilable{cursor:grab}.dt-scroll.dt-scroll--glissement{cursor:grabbing;-webkit-user-select:none;user-select:none}.dt-scroll--borne{max-height:var(--dt-hauteur-max);overscroll-behavior:contain;overflow-y:auto}.dt-scroll--borne:focus-visible{box-shadow:var(--focus-ring)}.dt-wrap--remplit{flex-direction:column;min-height:0;display:flex}.dt-wrap--remplit .dt-scroll--borne{min-height:0;max-height:none}.dt-scroll--borne .dt thead th{z-index:var(--z-sticky);background:var(--surface-card);box-shadow:inset 0 -1px 0 var(--border-default);border-bottom:none;position:sticky;top:0}.dt-scroll--borne .dt thead th.dt-actions-cell{opacity:1}.dt{border-collapse:collapse;width:100%}.dt thead{background:0 0}.dt th{padding:var(--space-12);text-align:left;font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);border-bottom:1px solid var(--border-default);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.dt td{padding:var(--space-12);font-size:var(--text-body);color:var(--text-primary);border-bottom:1px solid var(--border-default)}.dt .dt-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dt .dt-th-sortable:hover,.dt .dt-th-sortable.dt-th-sortable--active,.dt .dt-th-sortable.dt-th-sortable--active .dt-th-sortable-arrow{color:var(--primary-text)}.dt .dt-th-sortable-inner{align-items:center;gap:var(--space-4);display:inline-flex}.dt .dt-th-sortable-arrow{color:var(--text-disabled);font-size:13px}.dt .dt-th-infobulle{margin-left:var(--space-4);color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.dt .dt-th-infobulle:hover{color:var(--primary-text)}.dt .dt-th-infobulle:focus-visible{box-shadow:var(--focus-ring)}.dt tbody tr:last-child td{border-bottom:none}.dt tbody tr:hover .dt-actions-cell,.dt tbody tr:focus-within .dt-actions-cell{opacity:1}.dt tbody tr.dt-row--zebra{background:var(--lightningcss-light,var(--neutral-50))var(--lightningcss-dark,var(--surface-sunken))}.dt tbody tr.dt-row--selected{background:var(--primary-soft-2)}.dt-cell--identite{font-weight:var(--fw-semibold);color:var(--text-primary)}.dt-cell--texte{color:var(--text-secondary)}.dt-cell--code{white-space:nowrap}td.dt-cell--code{font-variant-numeric:tabular-nums;font-size:var(--text-body-sm);letter-spacing:.01em;color:var(--text-secondary)}.dt-cell--lieu{color:var(--text-secondary)}.dt th.dt-cell--nombre,.dt td.dt-cell--nombre,.dt-num{text-align:right}td.dt-cell--nombre,td.dt-num{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}th.dt-cell--nombre .dt-th-sortable-inner{justify-content:flex-end;width:100%}.dt-cell--date{white-space:nowrap}td.dt-cell--date{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text-secondary)}.dt-cell--booleen,.dt-cell--liste{color:var(--text-secondary)}.dt-empty{color:var(--text-tertiary)}.dt-no-data-cell{border-bottom:none;padding:0}.dt-check-cell{width:40px}.dt-checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.dt-actions-cell{white-space:nowrap;opacity:0;width:1%;transition:opacity var(--dur-fast) var(--ease)}.dt-pagination{padding:var(--space-16);border-top:1px solid var(--border-default)}.tag-list{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.tag-list.tag-list--default{gap:var(--space-6);flex-wrap:wrap}.tag-list-chip{max-width:140px;padding:2px var(--space-6);border-radius:var(--radius-tag);background:var(--neutral-100);font-size:var(--text-body-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}.tag-list-chip--link{align-items:center;gap:var(--space-4);max-width:none;color:var(--primary-text);cursor:pointer;border:none;font-family:inherit;text-decoration:none;display:inline-flex}.tag-list-chip--link .ti{font-size:12px}.tag-list-chip--link:hover{background:var(--primary-soft)}.tag-list-chip--link:focus-visible{box-shadow:var(--focus-ring);outline:none}.pop-item--removable{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.pop-item-remove{border-radius:var(--radius-tag);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pop-item-remove:hover{background:var(--neutral-100);color:var(--text-primary)}.pop-item-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.pop-item--link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none}.pop-item--link .ti{color:var(--text-tertiary);margin-left:auto;font-size:13px}.pop-item--link:focus-visible{box-shadow:var(--focus-ring);outline:none}.tag-list-more{padding:2px var(--space-6);border-radius:var(--radius-tag);background:var(--neutral-100);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-block}.popover-trigger:hover .tag-list-more,.popover-trigger.is-open .tag-list-more{background:var(--primary-soft);color:var(--primary-soft-text)}@media (width<=1023px){.tag-list{flex-wrap:wrap}.tag-list-chip{white-space:normal}}.dt-phone{align-items:center;gap:var(--space-4);padding:1px var(--space-6);border-radius:var(--radius-xs);background:var(--neutral-100);font-variant-numeric:tabular-nums;font-size:var(--text-body-sm);color:var(--text-secondary);white-space:nowrap;text-decoration:none;display:inline-flex}.dt-phone .ti{color:var(--text-tertiary);font-size:13px}.dt-phone:hover,.dt-phone:hover .ti{color:var(--primary-text)}.dt-phone:focus-visible{box-shadow:var(--focus-ring);outline:none}.dt-place{align-items:center;gap:var(--space-4);color:var(--text-secondary);display:inline-flex}.dt-place .ti{color:var(--text-tertiary);flex-shrink:0;font-size:15px}.dt-date{align-items:baseline;gap:var(--space-6);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;display:inline-flex}.dt-date .dt-date-heure{font-size:var(--text-body-sm);color:var(--text-tertiary)}.dt-bool{align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);color:var(--text-tertiary);display:inline-flex}.dt-bool .ti{font-size:15px}.dt-bool.dt-bool--on{color:var(--success-text)}.dt-count{font-size:var(--text-body-sm);color:var(--text-secondary);white-space:nowrap}.dt-count.dt-count--link{align-items:center;gap:var(--space-4);font-family:inherit;font-weight:var(--fw-semibold);color:var(--primary-text);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.dt-count.dt-count--link .ti{transition:transform var(--dur-fast) var(--ease);font-size:14px}.dt-count.dt-count--link:hover .ti{transform:translate(2px)}.dt-count.dt-count--link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.kanban{min-width:0}.kanban--borne{height:var(--kanban-hauteur)}.kanban--borne .kanban-defilement{height:100%}.kanban--borne .kanban-colonne-corps{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-y:auto}.kanban--borne .kanban-colonne-corps::-webkit-scrollbar{width:var(--space-8)}.kanban--borne .kanban-colonne-corps::-webkit-scrollbar-track{background:0 0}.kanban--borne .kanban-colonne-corps::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.kanban--borne .kanban-colonne-corps::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.kanban-defilement{align-items:stretch;gap:var(--space-16);padding-bottom:var(--space-8);display:flex;position:relative;overflow-x:auto}.kanban-defilement:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-card);outline:none}.kanban-colonne{flex:1 1 var(--kanban-largeur-colonne);min-width:var(--kanban-largeur-colonne);background:var(--neutral-200);border-radius:var(--radius-card);min-height:0;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);flex-direction:column;display:flex}.kanban-colonne--survolee{background:var(--primary-soft-2);box-shadow:inset 0 0 0 var(--space-2) var(--primary-soft-border)}.kanban-colonne--interdite{opacity:.5;cursor:no-drop}.kanban-colonne-entete{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);color:var(--text-primary);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);display:flex}.kanban-colonne-entete .kanban-colonne-icone{font-size:var(--text-subtitle);color:var(--text-tertiary)}.kanban-colonne-entete .kanban-colonne-titre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-colonne-entete .kanban-colonne-compteur{min-width:var(--space-24);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--fw-medium);line-height:var(--space-20);text-align:center;flex:none}.kanban-colonne-corps{min-height:0;padding:0 var(--space-8) var(--space-8);flex:1}.kanban-colonne-pied{padding:var(--space-8) var(--space-16);border-top:1px solid var(--border-default);flex:none}.kanban-colonne-liste,.kanban-colonne-chargement{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kanban-colonne-corps .empty-state{padding:var(--space-24) var(--space-8);max-width:none}.kanban-colonne-corps .empty-state-art,.kanban-colonne-corps .empty-state-ring-outer{width:56px;height:56px;margin-bottom:var(--space-8)}.kanban-colonne-corps .empty-state-ring-inner{width:36px;height:36px}.kanban-colonne-corps .empty-state-ring-inner .ti{font-size:18px}.kanban-colonne-corps .empty-state-title{font-size:var(--text-body-sm)}.kanban-carte{cursor:grab;transition:opacity var(--dur-fast) var(--ease);position:relative}.kanban-carte--source{opacity:.4}.kanban-indicateur{height:var(--space-2);border-radius:var(--radius-pill);background:var(--primary-text);pointer-events:none;position:absolute;left:0;right:0}.kanban-indicateur--top{top:calc(-1 * var(--space-4) - var(--space-2) / 2)}.kanban-indicateur--bottom{bottom:calc(-1 * var(--space-4) - var(--space-2) / 2)}.kanban-poignee{display:inline-flex}.kanban-poignee .dropdown-menu-trigger{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text-tertiary);cursor:grab;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.kanban-poignee .dropdown-menu-trigger .ti{font-size:var(--text-subtitle)}.kanban-poignee .dropdown-menu-trigger:hover{background:var(--neutral-100);color:var(--text-primary)}.kanban-poignee .dropdown-menu-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=1023px){.kanban-defilement{scroll-snap-type:x mandatory}.kanban-colonne{flex:0 0 min(85%, var(--kanban-largeur-colonne));scroll-snap-align:start;min-width:0}}.kanban--glissement .kanban-defilement{scroll-snap-type:none}@media (prefers-reduced-motion:reduce){.kanban-colonne,.kanban-carte,.kanban-poignee .dropdown-menu-trigger{transition:none}}.progress-bar{gap:var(--space-6);flex-direction:column;display:flex}.progress-bar .progress-bar-head{justify-content:space-between;align-items:center;display:flex}.progress-bar .progress-bar-label{font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.progress-bar .progress-bar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-body-sm);color:var(--text-tertiary)}.progress-bar .progress-bar-track{border-radius:var(--radius-pill);background:var(--neutral-150);height:8px;overflow:hidden}.progress-bar .progress-bar-track .progress-bar-fill{border-radius:var(--radius-pill);background:var(--primary);height:100%;transition:width 1.6s var(--ease)}.segmented-bar{gap:var(--space-12);flex-direction:column;display:flex}.segmented-bar .segmented-bar-track{border-radius:var(--radius-pill);background:var(--neutral-150);height:10px;display:flex;overflow:hidden}.segmented-bar .segmented-bar-track .segmented-bar-segment{height:100%}.segmented-bar .segmented-bar-legend{gap:var(--space-16);flex-wrap:wrap;display:flex}.segmented-bar .segmented-bar-legend .segmented-bar-legend-item{align-items:center;gap:var(--space-6);font-size:var(--text-caption);color:var(--text-secondary);display:inline-flex}.segmented-bar .segmented-bar-legend .segmented-bar-legend-item .segmented-bar-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.barre-repartition{gap:var(--space-16);flex-direction:column;display:flex}.barre-repartition__legende{gap:var(--space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.barre-repartition__legende-entree{align-items:center;gap:var(--space-6);font-size:var(--text-caption);color:var(--text-secondary);display:inline-flex}.barre-repartition__legende-pastille{border-radius:3px;flex-shrink:0;width:10px;height:10px}.barre-repartition__lignes{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.barre-repartition__entete{justify-content:space-between;align-items:baseline;gap:var(--space-12);width:100%;margin:0 0 var(--space-6);font:inherit;text-align:left;color:var(--text-primary);background:0 0;border:none;padding:0;display:flex}.barre-repartition__entete--cliquable{cursor:pointer;border-radius:var(--radius-xs)}.barre-repartition__entete--cliquable:hover{color:var(--primary-text)}.barre-repartition__entete--cliquable:focus-visible{box-shadow:var(--focus-ring)}.barre-repartition__libelle{font-size:var(--text-body);font-weight:var(--fw-medium)}.barre-repartition__valeurs{align-items:baseline;gap:var(--space-8);font-variant-numeric:tabular-nums;flex-shrink:0;display:inline-flex}.barre-repartition__valeur{font-weight:var(--fw-semibold)}.barre-repartition__pourcentage{font-size:var(--text-caption);color:var(--text-tertiary)}.barre-repartition__piste{border-radius:var(--radius-pill);background:var(--neutral-150);height:10px;display:flex;overflow:hidden}.barre-repartition__segment{height:100%}.stepper{align-items:flex-start;display:flex}.stepper-step{flex-direction:column;flex:1;align-items:baseline;display:flex}.stepper-step:last-child{flex:none}button.stepper-step{font:inherit;text-align:inherit;cursor:default;background:0 0;border:none;margin:0;padding:0}button.stepper-step:not(:disabled){cursor:pointer}button.stepper-step:not(:disabled):hover .stepper-label{color:var(--text-primary)}.stepper-step.stepper-step--active .stepper-node{background:var(--surface-card);color:var(--primary-text);border-color:var(--primary-text)}.stepper-step.stepper-step--active .stepper-label{color:var(--text-primary)}.stepper-step.stepper-step--done .stepper-node{background:var(--primary);color:var(--text-on-primary)}.stepper-step.stepper-step--done .stepper-label{color:var(--text-secondary)}.stepper-step-row{align-items:center;width:100%;display:flex}.stepper-node{width:28px;height:28px;font-size:var(--text-caption);font-weight:var(--fw-semibold);background:var(--neutral-150);color:var(--text-tertiary);border:2px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stepper-line{background:var(--neutral-200);height:2px;margin:0 var(--space-4);flex:1}.stepper-line.stepper-line--done{background:var(--primary)}.stepper-label{margin-top:var(--space-8);font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--text-tertiary);text-align:center}.timeline{gap:var(--space-20);padding-left:var(--space-8);flex-direction:column;display:flex;position:relative}.timeline:before{content:"";background:var(--border-default);width:2px;position:absolute;top:12px;bottom:12px;left:23px}.timeline .timeline-item{gap:var(--space-12);display:flex;position:relative}.timeline .timeline-item.timeline-item--accent .timeline-dot{background:var(--primary-soft);color:var(--primary-text)}.timeline .timeline-dot{z-index:1;background:var(--surface-sunken);width:32px;height:32px;color:var(--text-tertiary);border:2px solid var(--surface-card);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid;position:relative}.timeline .timeline-content{flex:1;padding-top:4px}.timeline .timeline-content .timeline-time{font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.timeline .timeline-content .timeline-title{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary);margin:2px 0 0}.timeline .timeline-content .timeline-desc{font-size:var(--text-body-sm);color:var(--text-secondary);margin:2px 0 0}.graphique{gap:var(--space-16);padding:var(--space-20);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-xs), 0 0 0 1px var(--overlay-border);flex-direction:column;margin:0;display:flex}.graphique__entete{gap:var(--space-2);flex-direction:column;display:flex}.graphique__titre{font-size:var(--text-subtitle);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--text-primary)}.graphique__sous-titre{font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--text-tertiary)}.graphique__trace{width:100%}.graphique__vide{font-size:var(--text-body-sm);color:var(--text-tertiary);background:var(--surface-sunken);border-radius:var(--radius-xs);justify-content:center;align-items:center;margin:0;display:flex}.graphique .recharts-cartesian-grid line{stroke:var(--chart-grid)}.graphique-legende{justify-content:center;align-items:center;gap:var(--space-6) var(--space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.graphique-legende__entree{align-items:center;gap:var(--space-6);font-size:var(--text-caption);color:var(--text-secondary);display:flex}.graphique-legende__pastille{border-radius:3px;width:10px;height:10px}.graphique-legende__pastille--ligne{border-radius:1px;width:14px;height:2px;position:relative}.graphique-legende__pastille--ligne:after{content:"";background:inherit;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graphique .recharts-tooltip-cursor{fill:var(--overlay-wash)}.graphique-infobulle{gap:var(--space-4);padding:var(--space-8) var(--space-12);font-size:var(--text-caption);color:var(--text-primary);background:var(--surface-raised);border-radius:var(--radius-xs);box-shadow:var(--shadow-md), 0 0 0 1px var(--overlay-border);flex-direction:column;display:flex}.graphique-infobulle__titre{font-weight:var(--fw-semibold)}.graphique-infobulle__ligne{align-items:center;gap:var(--space-8);display:flex}.graphique-infobulle__pastille{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.graphique-infobulle__libelle{color:var(--text-secondary)}.graphique-infobulle__valeur{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.graphique-camembert__total{fill:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-kpi-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.graphique-camembert__legende-total{fill:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-medium)}.graphique-entonnoir__etiquette{fill:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-medium)}.graphique-entonnoir__valeur{fill:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--categorie-voiture:#128a89}h1,h2{font-family:var(--font-sans);font-weight:var(--fw-medium);color:var(--text-primary)}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code{font-family:var(--font-mono);color:var(--text-primary);background:var(--surface-sunken);border-radius:4px;padding:4px 8px;font-size:15px;line-height:135%;display:inline-flex}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px}.dropdown-menu-trigger:not(.app-header__utilitaires *):not(:has(.filtres-panel__ajout-trigger)){border-radius:var(--radius-btn);border:1px solid var(--border-default);background:var(--surface-card);width:40px;height:40px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);font-family:inherit;font-size:var(--text-h3);flex:none;place-items:center;display:inline-grid}.dropdown-menu-trigger:not(.app-header__utilitaires *):not(:has(.filtres-panel__ajout-trigger)):hover{border-color:var(--primary);color:var(--primary)}tbody tr:hover,.dt tbody tr:not(.dt-row--selected):hover{background:var(--neutral-100)}.dt tbody tr{transition:background-color var(--dur-fast) var(--ease)}
