@font-face{font-family:inter;src:url(../media/inter_latin_400_700-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_5fa85c6d-module__gzjGVq__className{font-family:inter,inter Fallback}.inter_5fa85c6d-module__gzjGVq__variable{--font-sans:"inter", "inter Fallback"}
@font-face{font-family:sora;src:url(../media/sora_latin_400_800-s.p.1hey5yyym6mz_.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_e5f718f6-module__-b91ha__className{font-family:sora,sora Fallback}.sora_e5f718f6-module__-b91ha__variable{--font-serif:"sora", "sora Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_400_500-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_6d6b2234-module__eal8_a__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_6d6b2234-module__eal8_a__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--rsv-entete-barre-tel:52px;--rsv-entete-barre-bureau:64px;--rsv-entete-bande:76px;--rsv-entete-tuile-fin:104px;--rsv-entete-calendrier:404px;--rsv-entete-case-mois:50px;--rsv-entete-jour:40px;--rsv-entete-segment:38px;--rsv-entete-puce:32px;--rsv-entete-recherche:280px;--rsv-entete-recherche-min:160px;--rsv-entete-client-tablette:136px;--rsv-entete-couverts-tablette:48px;--rsv-entete-table-tablette:72px;--rsv-entete-badge:17px;--rsv-frise-nom:132px;--rsv-frise-piste:26px;--main-max:1280px;--main-max-large:1680px;--dashboard-kpi-min:200px;--dashboard-card-min:280px;--dashboard-chart-min:440px;--eden:#2db5b3;--eden-deep:#1c8f8d;--eden-tint:#2db5b31f;--eden-soft:#2db5b30f;--eden-glow:#2db5b333;--amber:#d4920a;--amber-soft:#d4920a1a;--azure:#4a6a9e;--azure-soft:#4a6a9e1a;--gold:#b8902a;--gold-soft:#b8902a1a;--coral:#dc2626;--coral-soft:#dc262614;--ok:var(--eden);--ok-soft:var(--eden-tint);--ok-ink:var(--eden-deep);--warn:var(--amber);--warn-soft:var(--amber-soft);--warn-ink:#8a5a0a;--danger:#e0245f;--danger-soft:color-mix(in srgb, var(--danger) 12%, transparent);--danger-ink:#a1003e;--info:#1f3bff;--info-soft:color-mix(in srgb, var(--info) 12%, transparent);--info-ink:#1f3bff;--gain:#12c48b;--gain-soft:#10c98e29;--gain-ink:#087a55;--tone-facture:var(--eden-tint);--tone-avoir:var(--gain-soft);--tone-bl:var(--info-soft);--chart-1:#259391;--chart-2:#288bb8;--chart-3:#2f9370;--chart-4:#b67b16;--chart-5:#8768ca;--chart-6:#de5735;--chart-7:#507cce;--chart-other:#7f9391;--on-accent:#fff;--scrim:#0006;--toast-bg:var(--ink);--pastel-mint:#4ec9b0;--pastel-mint-tint:#4ec9b029;--pastel-mint-ink:#1d8a72;--pastel-coral:#ff8a7a;--pastel-coral-tint:#ff8a7a2e;--pastel-coral-ink:#c54a3a;--pastel-lavender:#a892ff;--pastel-lavender-tint:#a892ff2e;--pastel-lavender-ink:#5a44c7;--pastel-peach:#ffb070;--pastel-peach-tint:#ffb07033;--pastel-peach-ink:#b86d20;--pastel-butter:#ffd76b;--pastel-butter-tint:#ffd76b3d;--pastel-butter-ink:#a37c00;--pastel-sky:#79b8ff;--pastel-sky-tint:#79b8ff2e;--pastel-sky-ink:#2c6bbf;--pastel-rose:#f5a3c7;--pastel-rose-tint:#f5a3c733;--pastel-rose-ink:#b14a7e;--bg:#f5f7f7;--bg-deep:#eef2f2;--bg-soft:#f1f5f5;--surface:#fff;--surface-2:#fbfdfd;--bg-elev:var(--surface);--border:#0d282612;--border-strong:#0d28261f;--ink:#0d2826;--squelette-fond:color-mix(in srgb, var(--ink) 7%, transparent);--ink-2:#0d2826b8;--ink-3:#0d282685;--ink-4:#0d28265c;--shadow:0 6px 20px #2b3a4a14, 0 1px 3px #2b3a4a0d;--shadow-lift:0 16px 38px #2b3a4a29, 0 2px 6px #2b3a4a14;--coque-medaillon-ombre:0 2px 6px #2b3a4a2e, 0 1px 2px #2b3a4a1a;--shadow-glow:0 6px 22px var(--eden-glow);--sp-2:8px;--sp-3:12px;--radius:18px;--radius-sm:12px;--radius-xs:8px;--radius-action:999px;--focus-ring:0 0 0 3px var(--eden-glow);--focus-outline:2px solid var(--eden);--tap-min:44px;--geste-h:34px;--bottom-nav-h:0px;--bottom-clear:max(var(--bottom-nav-h), env(safe-area-inset-bottom,0px));--coque-vh:max(var(--fenetre-h,0px), 100dvh);--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:var(--font-serif), "Segoe UI", system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--fs-page-title:2.125rem;--fs-section-title:1.0625rem;--fs-card-title:.9375rem;--fs-empty-title:1.125rem;--fs-page-sub:.8125rem;--fs-body-lg:1rem;--fs-body:.875rem;--fs-label:.8125rem;--fs-meta:.75rem;--fs-micro:.6875rem;--fs-input:1rem;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.14s;--dur-mid:.22s;--dur-pop:.26s;--dur-slow:.32s;--dur-trace:.48s;--ease-ouvre:cubic-bezier(.32, .72, 0, 1);--dur-ouvre:.42s;--ease-ferme:cubic-bezier(.4, 0, .6, 1);--dur-ferme:.22s;--delai-releve:80ms;--coque-trace-pas:24ms;--coque-attente-opacite:.45;--t-fast:var(--dur-fast) var(--ease-standard);--t-mid:var(--dur-mid) var(--ease-standard);--t-pop:var(--dur-pop) var(--ease-spring);--t-exit:.16s var(--ease-in);--z-barre-haute:30;--z-page:38;--z-panneau:200;--z-dialog:1000;--z-confirm:1100;--z-dialog-picker:1150;--z-banner:1180;--z-toast:1200;--z-cmdk:1300;--z-progress:1400;--z-boot:2000}:root,[data-info=entete-compacte]{--rsv-entete-rail:color-mix(in oklab, var(--ink) 7%, var(--surface));--rsv-entete-pastille:var(--surface);--rsv-entete-actif-texte:color-mix(in oklab, var(--brand-primary) 55%, var(--ink))}[data-theme=dark],[data-theme=dark] [data-info=entete-compacte]{--rsv-entete-pastille:color-mix(in oklab, var(--ink) 16%, var(--surface))}[data-theme=dark]{--eden:#38d2cf;--eden-deep:#2db5b3;--eden-tint:#38d2cf29;--eden-soft:#38d2cf14;--eden-glow:#38d2cf47;--amber:#eab464;--amber-soft:#eab46424;--azure:#8ab0e0;--azure-soft:#8ab0e024;--gold:#d8b95f;--gold-soft:#d8b95f24;--coral:#f47171;--coral-soft:#f471711f;--ok-ink:var(--eden);--warn-ink:var(--amber);--danger:#f873a4;--danger-soft:color-mix(in srgb, var(--danger) 12%, transparent);--danger-ink:#f873a4;--info:#8a99ff;--info-soft:color-mix(in srgb, var(--info) 12%, transparent);--info-ink:#8a99ff;--gain:#3ee0a8;--gain-soft:#10c98e38;--gain-ink:#3ee0a8;--tone-facture:var(--eden-tint);--tone-avoir:var(--gain-soft);--tone-bl:var(--info-soft);--chart-1:#5cd6d4;--chart-2:#58b1da;--chart-3:#64cea9;--chart-4:#e9ae49;--chart-5:#8768ca;--chart-6:#e26d50;--chart-7:#6088d2;--chart-other:#789290;--scrim:#0009;--toast-bg:#0d2826;--pastel-mint-tint:#4ec9b038;--pastel-mint-ink:#7be4ce;--pastel-coral-tint:#ff8a7a38;--pastel-coral-ink:#ffa898;--pastel-lavender-tint:#a892ff3d;--pastel-lavender-ink:#c8b8ff;--pastel-peach-tint:#ffb0703d;--pastel-peach-ink:#ffc99a;--pastel-butter-tint:#ffd76b38;--pastel-butter-ink:#ffe39a;--pastel-sky-tint:#79b8ff38;--pastel-sky-ink:#a9cfff;--pastel-rose-tint:#f5a3c73d;--pastel-rose-ink:#f8c2d8;--bg:#0a1817;--bg-deep:#061211;--bg-soft:#102322;--surface:#132827;--surface-2:#0f2120;--bg-elev:var(--surface);--border:#ffffff12;--border-strong:#ffffff24;--ink:#e6f0ef;--squelette-fond:color-mix(in srgb, var(--ink) 10%, transparent);--ink-2:#e6f0efc7;--ink-3:#e6f0ef8c;--ink-4:#e6f0ef61;--shadow:0 6px 20px #00000047, 0 1px 3px #00000038;--shadow-lift:0 16px 40px #0000006b, 0 2px 6px #0000004d;--coque-medaillon-ombre:0 2px 6px #00000073, 0 1px 2px #0000004d}:root{--floor-font:var(--sans);--floor-canvas:#f5f3ef;--floor-rail:#eae6df;--floor-toolbar:#eeebe5;--floor-panel:#fffefc;--floor-surface:#f5f3ef;--floor-surface-raised:#e5e0d8;--floor-text:#25231f;--floor-text-2:#625d55;--floor-text-muted:#67615a;--floor-separator:#d8d2c8;--floor-control-border:#837b70;--floor-action:#1675d1;--floor-action-hover:#1265b6;--floor-action-pressed:#0f579f;--floor-on-action:#fff;--floor-action-soft:color-mix(in srgb, var(--floor-action) 22%, var(--floor-panel));--floor-selection:#1672d6;--floor-on-selection:#fff;--floor-focus:#20222b;--floor-danger-text:#a22239;--floor-danger-surface:#fce8ed;--floor-disabled-bg:#e5e0d8;--floor-disabled-ink:#67615a;--floor-scrim:#15182166;--floor-table-ink:#151821;--floor-table-free:#c9cfdc;--floor-chair-voile:#15182129;--floor-table-imprint:#e5c866;--floor-table-overbooked:#a83328;--floor-table-reserved:#ad85db;--floor-table-arrived:#4ba3e3;--floor-table-occupied:#43b89f;--floor-table-bill:#eba06a;--floor-table-release:#f18b92;--floor-table-clear:#bdb27e;--floor-table-blocked:#d4d7e0;--floor-table-blocked-ink:#151821;--floor-table-outline:#837b70;--floor-table-outline-width:1.5px;--floor-table-blocked-outline:#837b70;--floor-table-hatch:#837b70;--floor-table-name:#25231f;--floor-table-imprint-soft:color-mix(in srgb, var(--floor-table-imprint) 22%, var(--floor-panel));--floor-table-reserved-soft:color-mix(in srgb, var(--floor-table-reserved) 22%, var(--floor-panel));--floor-table-arrived-soft:color-mix(in srgb, var(--floor-table-arrived) 22%, var(--floor-panel));--floor-table-occupied-soft:color-mix(in srgb, var(--floor-table-occupied) 22%, var(--floor-panel));--floor-table-bill-soft:color-mix(in srgb, var(--floor-table-bill) 22%, var(--floor-panel));--floor-table-release-soft:color-mix(in srgb, var(--floor-table-release) 22%, var(--floor-panel));--ligne-etape-mix:22%;--floor-decor-body:#c6cad3;--floor-decor-top:#d8dbe2;--floor-decor-inset:#b8bdc8;--floor-decor-edge:#939aa8;--floor-decor-plant:#7fa08a;--floor-wall:#8f96a4;--floor-zone-fill:#e3e6ec;--floor-zone-hatch:#c5cad4;--floor-decor-label:#625d55;--floor-halo-recommended:0 0 12px 4px #20222b1f;--floor-halo-selected:0 0 12px 3px #1672d659;--floor-shadow-panel:0 12px 32px #15182124, 0 2px 6px #15182114;--floor-shadow-popover:0 16px 40px #15182129, 0 0 0 1px #d8d2c8;--floor-decor-relief:inset 0 1px 0 #fff9, inset 0 -1px 0 #25231f1f;--floor-rail-w:72px;--floor-rail-item-h:68px;--floor-toolbar-h:56px;--floor-toolbar-control-h:44px;--floor-aside-w:clamp(288px, 28vw, 360px);--floor-section-h:44px;--floor-field-h:44px;--floor-placement-action-h:56px;--floor-radius-xs:6px;--floor-radius-sm:8px;--floor-radius-md:12px;--floor-radius-lg:16px;--floor-radius-pill:999px;--floor-selection-width:3px;--floor-selection-inset:6px;--floor-selection-radius:16px;--floor-focus-width:3px;--floor-focus-offset:3px;--floor-table-name-gap:6px;--floor-marge-libelles:40px;--floor-libelle-fond:#f5f3efd9;--floor-logo-pastille:#fffefc;--floor-icon-stroke:1.75;--floor-icon-stroke-active:2.25;--floor-fs-section:.75rem;--floor-fs-meta:.75rem;--floor-fs-body:.875rem;--floor-fs-control:.875rem;--floor-fs-panel-title:1.125rem;--floor-fs-client-name:1.375rem;--floor-fs-table-name:.75rem;--floor-fs-table-capacity:.6875rem;--floor-fs-table-entete:.625rem;--floor-z-halo:20;--floor-z-chair:30;--floor-z-table:40;--floor-z-label:50;--floor-z-selection:60;--floor-z-popover:110;--floor-z-dialog:120;--floor-dur-fast:.1s;--floor-dur-panel:.16s;--floor-ease:cubic-bezier(.2, .8, .2, 1)}[data-theme=dark]{--floor-canvas:#191816;--floor-rail:#141311;--floor-toolbar:#282521;--floor-panel:#211f1c;--floor-surface:#282521;--floor-surface-raised:#36322e;--floor-text:#f3f0ea;--floor-text-2:#b9b2a7;--floor-text-muted:#a79f93;--floor-separator:#464038;--floor-control-border:#8d8375;--floor-selection:#4da8ff;--floor-on-selection:#0b1a2b;--floor-focus:#f4f4f7;--floor-danger-text:#ff9ca9;--floor-danger-surface:#392229;--floor-disabled-bg:#36322e;--floor-disabled-ink:#a79f93;--floor-scrim:#0009;--floor-table-blocked:#424550;--floor-table-blocked-ink:#f4f4f7;--floor-table-outline:#191816;--floor-table-outline-width:1px;--floor-table-free:#d7d8e0;--floor-chair-voile:#0000004d;--floor-table-blocked-outline:#8d8375;--floor-table-hatch:#8d8375;--floor-table-name:#f3f0ea;--floor-libelle-fond:#191816d9;--floor-logo-pastille:#f3f0ea;--floor-table-imprint:#d8c16e;--floor-table-overbooked:#ffad9f;--floor-table-imprint-soft:color-mix(in srgb, var(--floor-table-imprint) 30%, var(--floor-panel));--floor-table-reserved-soft:color-mix(in srgb, var(--floor-table-reserved) 30%, var(--floor-panel));--floor-table-arrived-soft:color-mix(in srgb, var(--floor-table-arrived) 30%, var(--floor-panel));--floor-table-occupied-soft:color-mix(in srgb, var(--floor-table-occupied) 30%, var(--floor-panel));--floor-table-bill-soft:color-mix(in srgb, var(--floor-table-bill) 30%, var(--floor-panel));--floor-table-release-soft:color-mix(in srgb, var(--floor-table-release) 30%, var(--floor-panel));--ligne-etape-mix:30%;--floor-decor-body:#5c5e65;--floor-decor-top:#70727a;--floor-decor-inset:#4b4d55;--floor-decor-edge:#363840;--floor-decor-plant:#4f6b57;--floor-wall:#303239;--floor-zone-fill:#17191f;--floor-zone-hatch:#2b2e37;--floor-decor-label:#b9b2a7;--floor-halo-recommended:0 0 16px 6px #d7d8e047;--floor-halo-selected:0 0 14px 4px #4da8ff66;--floor-shadow-panel:0 12px 32px #0006, 0 2px 6px #00000040;--floor-shadow-popover:0 16px 40px #00000080, 0 0 0 1px #464038;--floor-decor-relief:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000059}[data-space=pilot]{--space-c:var(--space-pilot,var(--eden))}[data-space=ops]{--space-c:var(--space-ops,var(--eden))}[data-space=comm]{--space-c:var(--space-comm,var(--eden))}[data-space=staff]{--space-c:var(--space-staff,var(--eden))}[data-space=settings]{--space-c:var(--space-settings,var(--eden))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){:not(.boot),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes menu-pop-in{0%{opacity:0;transform:scale(.96)}}.anim-num{font-variant-numeric:tabular-nums}html,body{overscroll-behavior-y:contain;height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background-color var(--dur-mid) ease, color var(--dur-mid) ease;line-height:1.55}h1,h2,h3,.display{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.01em}a{color:var(--eden);text-decoration:none}a:hover{color:var(--eden-deep);text-underline-offset:3px;text-decoration:underline}:where(a,button,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--eden);outline-offset:2px;border-radius:var(--radius-xs)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:none}:root{--rail-w:var(--floor-rail-w);--barre-haute-h:56px;--barre-espaces-h:56px;--barre-espaces-retrait-tel:10px;--barre-espaces-safe:max(0px, env(safe-area-inset-bottom,0px) - 16px)}[data-espace=pilot]{--espace-filet:#5b6f86;--espace-capsule:#d6dee8;--espace-ink:#33465c}[data-espace=ops]{--espace-filet:#4a453f;--espace-capsule:#ddd8cf;--espace-ink:#25231f}[data-espace=comm]{--espace-filet:#a85a3b;--espace-capsule:#ebd5ca;--espace-ink:#8a4127}[data-espace=staff],[data-espace=planning]{--espace-filet:#6f816a;--espace-capsule:#d8e2d5;--espace-ink:#3f5738}[data-espace=moi]{--espace-filet:#5b6f86;--espace-capsule:#d6dee8;--espace-ink:#33465c}[data-espace=settings]{--espace-filet:#4a453f;--espace-capsule:#ddd8cf;--espace-ink:#25231f}[data-theme=dark] [data-espace=pilot],[data-theme=dark][data-espace=pilot]{--espace-filet:#6f849c;--espace-capsule:#26303c;--espace-ink:#c6d2e0}[data-theme=dark] [data-espace=ops],[data-theme=dark][data-espace=ops]{--espace-filet:#d6d0c6;--espace-capsule:#2c2925;--espace-ink:#f3f0ea}[data-theme=dark] [data-espace=comm],[data-theme=dark][data-espace=comm]{--espace-filet:#b77658;--espace-capsule:#3a2820;--espace-ink:#edc2ad}[data-theme=dark] [data-espace=staff],[data-theme=dark][data-espace=staff],[data-theme=dark] [data-espace=planning],[data-theme=dark][data-espace=planning]{--espace-filet:#91a18c;--espace-capsule:#2a3427;--espace-ink:#ccdbc7}[data-theme=dark] [data-espace=moi],[data-theme=dark][data-espace=moi]{--espace-filet:#6f849c;--espace-capsule:#26303c;--espace-ink:#c6d2e0}[data-theme=dark] [data-espace=settings],[data-theme=dark][data-espace=settings]{--espace-filet:#d6d0c6;--espace-capsule:#2c2925;--espace-ink:#f3f0ea}:root,.app.coque{--coque-voile:color-mix(in oklab, var(--ink) 9%, var(--bg));--coque-fond:color-mix(in oklab, var(--coque-voile) 42%, var(--bg));--coque-barre:var(--bg);--coque-surface:color-mix(in oklab, var(--coque-voile) 20%, var(--surface));--coque-surface-relevee:color-mix(in oklab, var(--coque-voile) 70%, var(--bg-deep));--coque-texte:var(--ink);--coque-texte-2:color-mix(in oklab, var(--ink) 80%, var(--coque-fond));--coque-texte-discret:color-mix(in oklab, var(--ink) 72%, var(--coque-fond));--coque-separateur:color-mix(in oklab, color-mix(in oklab, var(--coque-voile) 82.645%, var(--ink)) 48.4%, var(--bg));--coque-logo-pastille:var(--surface);--coque-capsule:color-mix(in oklab, var(--coque-voile) 60%, var(--surface));--coque-badge:var(--brand-coque-badge,var(--brand-primary,color-mix(in oklab, var(--ink) 80%, var(--bg))));--coque-angle:16px;--coque-bord-flou:14px}[data-theme=dark],[data-theme=dark] .app.coque{--coque-voile:color-mix(in oklab, var(--ink) 12%, var(--bg-deep));--coque-fond:color-mix(in oklab, var(--coque-voile) 50%, var(--bg-deep));--coque-barre:var(--bg);--coque-surface:color-mix(in oklab, var(--coque-voile) 20%, var(--surface));--coque-surface-relevee:color-mix(in oklab, var(--coque-voile) 50%, var(--surface));--coque-texte:var(--ink);--coque-texte-2:color-mix(in oklab, var(--ink) 80%, var(--coque-fond));--coque-texte-discret:color-mix(in oklab, var(--ink) 72%, var(--coque-fond));--coque-separateur:color-mix(in oklab, color-mix(in oklab, var(--coque-voile) 82.645%, var(--ink)) 48.4%, var(--bg-deep));--coque-logo-pastille:var(--ink);--coque-capsule:color-mix(in oklab, color-mix(in oklab, var(--coque-voile) 91.463%, var(--ink)) 65.6%, var(--surface));--coque-badge:var(--brand-coque-badge,var(--brand-primary,color-mix(in oklab, var(--ink) 30%, var(--bg-deep))))}.app.coque[data-espace=pilot],.app.coque[data-espace=comm],.app.coque[data-espace=planning],.app.coque[data-espace=staff],.app.coque[data-espace=moi]{--coque-voile:var(--espace-capsule)}@supports not (color:color-mix(in oklab, red, blue)){:root,.app.coque,[data-theme=dark],[data-theme=dark] .app.coque{--coque-fond:var(--bg-deep);--coque-barre:var(--bg);--coque-surface:var(--surface);--coque-surface-relevee:var(--bg-soft);--coque-texte-2:var(--ink-2);--coque-texte-discret:var(--ink-2);--coque-separateur:var(--border-strong);--coque-capsule:var(--bg-soft)}}:root{--etiquette-mint:#97ce9c;--etiquette-mint-tint:#97ce9c2e;--etiquette-mint-ink:#337840;--etiquette-coral:#ff8a7a;--etiquette-coral-tint:#ff8a7a2e;--etiquette-coral-ink:#c54a3a;--etiquette-lavender:#9da6ef;--etiquette-lavender-tint:#9da6ef2e;--etiquette-lavender-ink:#4e63b5;--etiquette-peach:#f6c697;--etiquette-peach-tint:#f6c69733;--etiquette-peach-ink:#91622b;--etiquette-butter:#ffd76b;--etiquette-butter-tint:#ffd76b3d;--etiquette-butter-ink:#a37c00;--etiquette-sky:#96d4f7;--etiquette-sky-tint:#96d4f72e;--etiquette-sky-ink:#107499;--etiquette-rose:#f5a3c7;--etiquette-rose-tint:#f5a3c733;--etiquette-rose-ink:#b14a7e}[data-theme=dark]{--etiquette-mint-tint:#97ce9c38;--etiquette-mint-ink:#c0ecc3;--etiquette-coral-tint:#ff8a7a38;--etiquette-coral-ink:#ffa898;--etiquette-lavender-tint:#9da6ef3d;--etiquette-lavender-ink:#d2d4fe;--etiquette-peach-tint:#f6c6973d;--etiquette-peach-ink:#fedfc2;--etiquette-butter-tint:#ffd76b38;--etiquette-butter-ink:#ffe39a;--etiquette-sky-tint:#96d4f738;--etiquette-sky-ink:#c6e9fe;--etiquette-rose-tint:#f5a3c73d;--etiquette-rose-ink:#f8c2d8}:root{--dossier-occasion:#c2185b;--dossier-note:#2c6fa8}[data-theme=dark]{--dossier-occasion:#f48fb1;--dossier-note:#8cc4ef}html[data-finition=verre]{--bg:#f2f2f7;--bg-deep:#ebebf0;--bg-soft:#efeff4;--surface:#fff;--surface-2:#f9f9fb;--ink:#1c1c1e;--ink-2:#1c1c1eb8;--ink-3:#1c1c1e85;--ink-4:#1c1c1e5c;--verre-fond:#ffffff9e;--verre-fond-plein:#fafafc;--verre-dense:#fafafce0;--verre-bord:#0000000f;--verre-ombre:inset 0 1px 0 #ffffffe6, 0 8px 28px #00000014, 0 1px 3px #0000000d;--verre-ombre-legere:inset 0 1px 0 #ffffffe6, 0 1px 4px #0000000f;--verre-flou:blur(28px) saturate(190%);--verre-teinte:color-mix(in srgb, var(--brand-primary,#1f4d3a) 14%, transparent);--verre-teinte-encre:var(--brand-primary,#1f4d3a);--verre-inactif:#6c6c70;--verre-texte:#1c1c1e;--verre-texte-2:#6c6c70;--verre-sep:#3c3c432e;--verre-puce:#e5e5ea;--verre-badge:#ff3b30;--verre-badge-encre:#fff;--verre-geste-encre:#fff;--verre-bord-haut:#f2f2f7d9;--verre-voile:#00000029;--verre-voile-flou:blur(24px);--verre-bord-flou:blur(12px);--verre-bord-flou-fort:blur(20px) saturate(1.4);--verre-gouttiere:12px;--verre-ecart:8px;--verre-rail-w:68px;--verre-barre-h:60px;--verre-galet-w:68px;--verre-tel-barre-h:64px;--verre-tel-bord:16px;--verre-tel-bas:max(28px, calc(env(safe-area-inset-bottom,0px) - 6px));--verre-tel-galet-plein:56px;--verre-tel-rail-w:64px;--verre-tel-rail-haut:max(60px, calc(env(safe-area-inset-top,0px) + 12px));--verre-bouton:44px;--verre-police:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--verre-fs-libelle:10px;--verre-fs-badge:11px;--verre-fs-espace:15px;--verre-fs-date:15px;--verre-fs-titre-plein:17px;--verre-fs-titre:30px;--verre-fs-titre-tel:34px;--verre-ressort:cubic-bezier(.32, .72, 0, 1);--verre-entree:.36s;--verre-sortie:.2s;--verre-fondu-encre:.25s;--verre-lentille-echelle:1.18;--verre-lentille-fond:#fcfcfeeb;--verre-lentille-ombre:0 10px 26px #00000029, 0 2px 6px #00000014;--verre-lentille-reflet:#ffffff8c;--verre-lentille-irise-1:#fffffff2;--verre-lentille-irise-2:#78beffbf;--verre-lentille-irise-3:#ffa0d799;--verre-lentille-frange-a:#ff286e52;--verre-lentille-frange-b:#008cff52}@media (max-width:640px){html[data-finition=verre]{--verre-lentille-echelle:1.3;--verre-flou:blur(20px) saturate(160%);--verre-bord-flou-fort:blur(12px)}}html[data-finition=verre][data-theme=dark]{--verre-lentille-fond:#48484ee6;--verre-lentille-ombre:0 10px 26px #0000008c, 0 2px 6px #0006;--verre-lentille-reflet:#ffffff29;--verre-lentille-irise-1:#ffffff8c;--verre-lentille-irise-2:#78beff8c;--verre-lentille-irise-3:#ffa0d773;--bg:#000;--bg-deep:#000;--bg-soft:#0e0e10;--surface:#1c1c1e;--surface-2:#161618;--ink:#fff;--ink-2:#ebebf5c7;--ink-3:#ebebf58c;--ink-4:#ebebf561;--verre-fond:#3a3a3e85;--verre-fond-plein:#1e1e20;--verre-dense:#242428e6;--verre-bord:#ffffff1a;--verre-ombre:inset 0 1px 0 #ffffff1f, 0 8px 28px #00000073, 0 1px 3px #00000059;--verre-ombre-legere:inset 0 1px 0 #ffffff1f, 0 2px 8px #00000059;--verre-teinte:color-mix(in srgb, color-mix(in srgb, var(--brand-primary,#1f4d3a) 75%, #fff) 32%, transparent);--verre-teinte-encre:color-mix(in srgb, var(--brand-primary,#1f4d3a) 35%, #fff);--verre-inactif:#aeaeb2;--verre-texte:#fff;--verre-texte-2:#aeaeb2;--verre-sep:#545458a6;--verre-puce:#2c2c2e;--verre-badge:#ff453a;--verre-bord-haut:#000000b8;--verre-voile:#00000080}:root{--ibx-feuille-voile:#0000002e;--ibx-interrupteur-piste:#3c3c4338;--ibx-interrupteur-ombre:0 2px 4px #0003}[data-theme=dark]{--ibx-feuille-voile:#00000080;--ibx-interrupteur-piste:#ffffff2e}
.app{--coque-rail-w:var(--rail-w);grid-template-columns:var(--coque-rail-w) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.coque-rail{width:var(--coque-rail-w);height:calc(100dvh - var(--bottom-clear));z-index:31;background:var(--coque-fond);grid-area:1/1/-1;align-self:start;position:fixed;top:0;left:0}.coque-rail>.rail{height:100%}.app>.barre-haute{grid-area:1/2}.app>.main{grid-area:2/2}@media (min-width:901px){.app>.main{padding-bottom:calc(var(--bottom-clear) + 64px)}}html[data-coque=auto] .app{--coque-rail-w:0px}html[data-coque=auto] .app .coque-rail{width:calc(var(--rail-w) + env(safe-area-inset-left,0px));height:calc(100dvh - var(--bottom-nav-h));z-index:var(--z-page);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);box-sizing:border-box;visibility:hidden;opacity:0;transition:transform var(--dur-mid) var(--ease-out) 0s, opacity var(--dur-fast) var(--ease-out) 0s, visibility 0s linear var(--dur-mid);position:fixed;top:0;bottom:auto;left:0;transform:translateY(24px)}html[data-coque=auto] body.asst-vv-shell .app .coque-rail{height:calc(var(--vv-h,100dvh) - var(--bottom-nav-h))}html[data-coque=auto] .app[data-l=ouvert] .coque-rail{visibility:visible;opacity:1;transition:transform var(--dur-mid) var(--ease-out) calc(var(--dur-pop) - var(--dur-mid)), opacity var(--dur-fast) var(--ease-out) calc(var(--dur-pop) - var(--dur-mid)), visibility 0s linear 0s;transform:none}.coque-voile{z-index:36;background:var(--voile-obscur);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);opacity:0;visibility:hidden;touch-action:none;transition:opacity var(--dur-mid) var(--ease-out), visibility 0s linear var(--dur-mid);position:fixed;inset:0}.app[data-l=ouvert]>.coque-voile{opacity:1;visibility:visible;transition:opacity var(--dur-mid) var(--ease-out), visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){html[data-coque=auto] .app .coque-rail,html[data-coque=auto] .app[data-l=ouvert] .coque-rail{transition:opacity var(--dur-fast) linear, visibility 0s linear var(--dur-fast);transform:none}html[data-coque=auto] .app[data-l=ouvert] .coque-rail{transition:opacity var(--dur-fast) linear, visibility 0s linear 0s}}@media (max-width:900px){body.asst-vv-shell .app.coque{grid-template-columns:var(--coque-rail-w) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);display:grid}body.asst-vv-shell .coque-rail{height:calc(100% - var(--bottom-nav-h));position:relative}body.asst-vv-shell[data-keyboard=open] .coque-rail{height:100%}}.kb-hud{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;max-width:calc(100vw - 8px)}
.theme-toggle-icon{width:28px;height:28px;min-height:var(--tap-min);min-width:var(--tap-min);cursor:pointer;color:var(--ink-3);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.theme-toggle-icon:hover{background:var(--eden-soft);border-color:var(--border);color:var(--ink)}.theme-toggle-icon:active{transform:scale(.94)}.nav-ico{color:currentColor;opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sidebar-logout{font:500 13px var(--sans);color:var(--sidebar-muted);cursor:pointer;text-align:left;width:100%;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:11px 14px;display:flex}.sidebar-logout:hover{color:#c53030;background:#c530300f}[data-theme=dark] .sidebar-logout:hover{color:#f2a0a0}.app-version{letter-spacing:.01em;color:var(--ink-4);opacity:.85;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;display:inline-block}.facturation-grid{grid-template-columns:140px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.facturation-grid dt{color:var(--ink-2)}.facturation-grid dd{margin:0;font-weight:600}.facturation-status.is-ok{color:var(--ok-ink)}.facturation-status.is-warn{color:var(--warn-ink)}.facturation-status.is-bad{color:var(--danger-ink)}.facturation-modules{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.facturation-modules li{align-items:center;gap:7px;display:flex}.facturation-modules .fact-ok{color:var(--ok-ink)}.facturation-modules li.is-locked{color:var(--ink-3)}.facturation-ia{max-width:640px;margin-top:14px}.facturation-ia-titre{font-size:var(--fs-card-title);align-items:center;gap:8px;margin:0 0 8px;display:flex}.facturation-ia-montant{font-size:var(--fs-label);margin:0 0 8px}.facturation-ia-jauge{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.facturation-ia-jauge>span{background:var(--brand-primary);height:100%;display:block}.facturation-ia-jauge.is-warn>span{background:var(--warn)}.facturation-ia-note{font-size:var(--fs-meta);color:var(--ink-2);margin:8px 0 0}.facturation-ia .set-form-label{margin-top:12px}.facturation-plans{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.facturation-plan{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px;display:flex}.facturation-plan.is-current{border-color:var(--brand-primary,var(--eden));box-shadow:0 0 0 1px var(--brand-primary,var(--eden))}.facturation-plan-name{font-size:14px;font-weight:700}.facturation-plan-price{font-size:13px}.facturation-plan-desc{color:var(--ink-2);flex:1;margin-bottom:8px;font-size:11px}.facturation-plan-badge{color:var(--eden-deep);align-self:flex-start;font-size:11px;font-weight:600}
.main{max-width:var(--main-max);width:100%;min-width:0;margin-inline:auto;padding:28px 36px 64px}@media (min-width:1281px){.main:has([data-main-large]){max-width:var(--main-max-large)}}.page-head{animation:rise-in var(--dur-slow) var(--ease-out) backwards;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}@keyframes rise-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}:where(.page-head~*){animation:fade-in var(--dur-slow) ease-out backwards}:where(.page-head~:nth-child(2)){animation-delay:60ms}:where(.page-head~:nth-child(3)){animation-delay:.1s}:where(.page-head~:nth-child(n+4)){animation-delay:.13s}@keyframes fade-in{0%{opacity:0}}.vt-calme .page-head,.vt-calme .page-head~*,html[data-arrivee=relais] .page-head,.chg-page .page-head,.chg-page .page-head~*{animation:none}html[data-arrivee=relais] .page-head~:has(.chg-attente){animation:none}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.page-title{overflow-wrap:anywhere;min-width:0;padding-bottom:16px;position:relative}.page-title:after{content:"";background:var(--eden);border-radius:3px;width:48px;height:3px;position:absolute;bottom:0;left:0}.page-title h1{font-size:var(--fs-page-title);letter-spacing:-.025em;color:var(--ink);font-weight:700;line-height:1.08}.page-title p{font-size:var(--fs-page-sub);color:var(--ink-3);margin-top:5px}.app.has-topbar .page-title h1{display:none}.app.has-topbar .page-title{padding-bottom:0}.app.has-topbar .page-title:after{display:none}:where(.app.has-topbar) .page-head{margin-bottom:14px}:where(.app.has-topbar) .page-head:empty{margin-bottom:0}.page-title p:not(.page-sub-keep){display:none}.app.has-topbar .page-title p.page-sub-keep{font-size:var(--fs-micro);color:var(--ink-3);margin-top:0;line-height:1.45}.live-pill{font-size:var(--fs-micro);letter-spacing:.02em;color:var(--on-accent);background:var(--eden);box-shadow:0 2px 8px -2px var(--eden-glow);border:none;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:5px 13px 5px 10px;font-weight:700;display:inline-flex}.live-dot{background:var(--on-accent);border-radius:50%;width:7px;height:7px;position:relative}.live-dot:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 5px color-mix(in srgb, var(--on-accent) 35%, transparent);opacity:0;animation:2s ease-in-out 3 live-dot-pulse;position:absolute;inset:0}@keyframes live-dot-pulse{0%,to{opacity:0;transform:scale(.41)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.live-dot:after{animation:none}}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}
.list-continuation{color:var(--ink-2);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.list-continuation .btn{min-height:var(--tap-min);white-space:normal}.list-continuation .btn:focus-visible{box-shadow:var(--focus-ring)}.btn{appearance:none;min-height:var(--tap-min);font:600 var(--fs-body) var(--sans);border-radius:var(--radius-action);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;box-shadow:none;transition:transform var(--t-fast), background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-4);color:var(--ink)}}.btn:active:not(:disabled){transform:scale(.98)}.reglages-add-btn,.reglages-save-btn{min-height:var(--tap-min);border-radius:var(--radius-action);background:var(--eden);color:var(--on-accent);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;box-shadow:none;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-weight:600;display:inline-flex}.reglages-add-btn:disabled,.reglages-save-btn:disabled{opacity:.5;cursor:not-allowed}.reglages-add-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);background:0 0}:where(.reglages-add-btn),:where(.reglages-save-btn){transition:transform var(--t-fast)}:where(.reglages-add-btn):where(:active:not(:disabled)),:where(.reglages-save-btn):where(:active:not(:disabled)){transform:scale(.98)}.btn.primary{background:var(--eden);color:var(--on-accent);box-shadow:none;border-color:#0000;position:relative;overflow:hidden}@media (hover:hover){.btn.primary:hover:not(:disabled){background:var(--eden-deep);color:var(--on-accent);border-color:#0000}}.btn.eden{background:var(--eden);color:var(--on-accent);border-color:var(--eden)}@media (hover:hover){.btn.eden:hover:not(:disabled){background:var(--eden-deep);border-color:var(--eden-deep);color:var(--on-accent)}}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-geste{--geste-st:var(--brand-primary);appearance:none;height:auto;min-height:var(--geste-h);min-width:var(--tap-min);border-radius:var(--radius-action);background:color-mix(in srgb, var(--geste-st) 15%, var(--surface));color:color-mix(in srgb, var(--geste-st) 70%, var(--ink));font:600 var(--fs-label) var(--sans);white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color var(--t-fast), color var(--t-fast), opacity var(--t-fast);border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px 0 11px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.btn-geste:after{content:"";inset:calc((var(--geste-h) - var(--tap-min)) / 2) 0;position:absolute}.btn-geste.is-danger{--geste-st:var(--danger)}.btn-geste.is-gain{--geste-st:var(--gain);color:var(--gain-ink)}.btn-geste.is-info{--geste-st:var(--info)}.btn-geste.is-confirmer{background:var(--gain);color:#1f1420}.btn-geste:focus-visible{outline:var(--focus-outline);outline-offset:2px}.btn-geste:active:not(:disabled,[aria-disabled=true]){filter:brightness(.96);transform:none}.btn-geste:disabled,.btn-geste[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}@media (hover:hover){.btn-geste:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--geste-st) 24%, var(--surface));color:color-mix(in srgb, var(--geste-st) 70%, var(--ink));border-color:#0000;text-decoration:none}.btn-geste.is-gain:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--geste-st) 18%, var(--surface));color:var(--gain-ink)}.btn-geste.is-confirmer:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--gain) 88%, var(--ink));color:#1f1420}}
.kpi-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px;display:grid}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi-grid.kpi-grid-fit{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin-bottom:20px}@media (max-width:900px){.kpi-grid.kpi-grid-fit{grid-template-columns:repeat(2,1fr);gap:12px}}.kpi{--accent:var(--ink);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);min-width:0;transition:transform var(--t-mid), box-shadow var(--t-mid);flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}@media (hover:hover){.kpi:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}}.kpi.eden{--accent:var(--eden)}.kpi.amber{--accent:var(--amber)}.kpi.azure{--accent:var(--azure)}.kpi.gold{--accent:var(--gold)}.kpi.coral{--accent:var(--coral)}.kpi-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kpi-ico{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface));border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpi-label{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;padding-top:4px;font-weight:600;display:flex}.kpi-label .delta-pill{margin-left:0}.kpi-value{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4.5vw,2.3rem);font-weight:600;line-height:1}.kpi-sub{font-size:var(--fs-label);color:var(--ink-3);line-height:1.45}.section-head{justify-content:space-between;align-items:baseline;margin:6px 0 14px;display:flex}@media (max-width:640px){.section-head{align-items:flex-start;gap:var(--sp-2);flex-direction:column}}.section-head h2{font:700 var(--fs-section-title) var(--serif);color:var(--ink)}.section-head .link{font-size:var(--fs-meta);color:var(--ink-3);cursor:pointer;transition:color var(--t-fast)}@media (hover:hover){.section-head .link:hover{color:var(--eden)}}
.social-page{--plat-ig-start:#f09433;--plat-ig:#e6683c;--plat-ig-middle:#dc2743;--plat-ig-end:#cc2366;--plat-ig-last:#bc1888;--plat-fb:#1877f2;--plat-fb-end:#0e5fcc;--plat-gb-blue:#4285f4;--plat-gb:#34a853}.social-ico{vertical-align:-2px;margin-right:4px}.social-page .post-saisi{color:var(--eden)}.social-page .social-sync{background:var(--gain-soft);color:var(--gain-ink);padding:10px calc(2 * var(--sp-2));border-radius:var(--radius-sm);font-size:var(--fs-label);margin-bottom:calc(2 * var(--sp-2));overflow-wrap:anywhere}.social-page .social-sync.is-error{background:var(--danger-soft);color:var(--danger-ink)}.plat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.plat{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);transition:transform var(--t-mid), box-shadow var(--t-mid), border-color var(--t-mid);padding:20px 20px 10px}@media (hover:hover){.plat:hover{box-shadow:var(--shadow-lift);border-color:var(--eden-tint);transform:translateY(-2px)}}.plat-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.plat-logo{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.plat-icon{width:36px;height:36px;color:var(--on-accent);font-size:var(--fs-card-title);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--ink) 5%, transparent), var(--shadow);border-radius:24%;justify-content:center;align-items:center;font-weight:700;display:flex}.plat-icon.ig{background:linear-gradient(45deg, var(--plat-ig-start) 0%, var(--plat-ig) 25%, var(--plat-ig-middle) 50%, var(--plat-ig-end) 75%, var(--plat-ig-last) 100%)}.plat-icon.fb{background:linear-gradient(155deg, var(--plat-fb) 0%, var(--plat-fb-end) 100%)}.plat-icon.gb{background:linear-gradient(135deg, var(--plat-gb-blue), var(--plat-gb))}.plat .plat-empty-hint{font-size:var(--fs-micro)}.plat-count{font-size:var(--fs-micro);color:var(--ink-3);font-family:var(--mono)}.plat-stats{grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:10px;display:grid}.plat-stat-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:600}.plat-stat-value{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:500}.plat-stat-value .delta-pill{vertical-align:middle;margin-left:6px;font-size:10px}.plat-spark{height:40px;margin:6px -2px 0;display:block}.plat-spark-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);text-align:right;margin-top:-2px;padding-right:2px;font-size:10px;font-weight:600}
.delta-pill{font-size:var(--fs-micro);font-weight:600;font-family:var(--mono);letter-spacing:0;border-radius:999px;align-items:center;gap:2px;margin-left:8px;padding:2px 7px;display:inline-flex}.delta-pill.up{background:var(--gain-soft);color:var(--gain-ink)}.delta-pill.down{background:var(--danger-soft);color:var(--danger-ink)}.delta-pill.neutral{background:var(--bg-deep);color:var(--ink-3)}
.goals-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:32px;display:grid}.goal{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);transition:transform var(--t-mid), border-color var(--t-mid), box-shadow var(--t-mid);padding:16px 18px 14px}@media (hover:hover){.goal:hover{border-color:var(--eden-tint);box-shadow:var(--shadow-lift);transform:translateY(-1px)}}.goal.reached{border-color:var(--gain);background:linear-gradient(180deg, var(--gain-soft) 0%, var(--surface-2) 100%)}.goal-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.goal-label{font-size:var(--fs-micro);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.goal-pct{font-family:var(--serif);font-size:var(--fs-empty-title);color:var(--ink);font-weight:500}.goal.reached .goal-pct{color:var(--gain-ink)}.goal-bar{background:var(--bg-deep);border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.goal-bar-fill{background:linear-gradient(90deg, var(--eden) 0%, var(--azure) 100%);height:100%;transition:width var(--t-mid);border-radius:3px}.goal.reached .goal-bar-fill{background:var(--gain)}.goal-meta{font-size:var(--fs-meta);color:var(--ink-3)}.goal-meta strong{font-family:var(--serif);font-weight:500;font-size:var(--fs-body);color:var(--ink)}.kpi-label{justify-content:space-between;align-items:center;gap:8px;display:flex}
.feed{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.social-page .social-feed{margin-bottom:calc(3.5 * var(--sp-2))}.feed .plat-post-ig{--plat-post-color:var(--plat-ig)}.feed .plat-post-fb{--plat-post-color:var(--plat-fb)}.post-row{border-bottom:1px solid var(--border);transition:background var(--t-fast);align-items:center;gap:14px;padding:14px 22px;display:flex}@media (hover:hover){.post-row:hover{background:var(--eden-soft)}}.feed a.post-row{color:inherit;text-decoration:none}.post-row:last-child{border-bottom:none}.post-thumb{background:var(--surface-2);width:48px;height:48px;color:var(--ink-3);font-size:var(--fs-empty-title);box-shadow:var(--shadow);border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.post-thumb.ambiance{background:var(--pastel-peach-tint);color:var(--pastel-peach-ink)}.post-thumb.offre{background:var(--pastel-mint-tint);color:var(--pastel-mint-ink)}.post-thumb.culture{background:var(--pastel-sky-tint);color:var(--pastel-sky-ink)}.post-thumb.default{background:color-mix(in srgb, var(--plat-post-color,var(--ink)) 10%, transparent);color:var(--plat-post-color,var(--ink-3))}.feed .post-platform-label{color:var(--plat-post-color,var(--ink-3));font-weight:600}.post-body{flex:1;min-width:0}.post-title{font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);margin-bottom:3px;font-weight:500;overflow:hidden}.post-meta{font-size:var(--fs-micro);color:var(--ink-3)}.post-meta .sep{color:var(--ink-4);margin:0 6px}.post-perf{text-align:right;flex-shrink:0;gap:16px;display:flex}.post-perf .p-num{font-family:var(--serif);font-size:var(--fs-body-lg);color:var(--ink);font-weight:500}.post-perf .p-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;font-size:10px}
.edit-backdrop{background:var(--scrim);z-index:var(--z-dialog);animation:fadeIn var(--t-mid);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.edit-modal{background:var(--surface);color:var(--ink);border-radius:var(--radius);width:100%;max-width:480px;max-height:90dvh;box-shadow:var(--shadow-lift);animation:modalIn var(--t-pop);padding:28px 30px 24px;overflow-y:auto}.edit-modal h3{font-size:var(--fs-empty-title);color:var(--ink);margin-bottom:18px;font-weight:500}.edit-field{margin-bottom:14px}.edit-field label{font-size:var(--fs-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-weight:600;display:block}.edit-field input,.edit-field select,.edit-field textarea{width:100%;min-height:var(--tap-min);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-input);font-family:var(--sans);background:var(--surface);color:var(--ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;padding:10px 12px}.edit-field input:focus,.edit-field select:focus,.edit-field textarea:focus{border-color:var(--eden);box-shadow:var(--focus-ring)}.edit-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.edit-backdrop.is-closing{animation:fadeOut var(--t-exit) forwards;pointer-events:none}.edit-backdrop.is-closing>.edit-modal{animation:modalOut var(--t-exit) forwards}@keyframes fadeOut{to{opacity:0}}@keyframes modalOut{to{opacity:0;transform:translateY(8px)scale(.98)}}
.empty-state{text-align:center;min-height:220px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.empty-state__icon{background:var(--eden-soft);width:56px;height:56px;color:var(--eden);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.empty-state__title{font-family:var(--serif);font-size:var(--fs-empty-title);color:var(--ink);font-weight:600}.empty-state__hint{font-size:var(--fs-label);color:var(--ink-2);max-width:34ch;line-height:1.5}.empty-state__action{margin-top:4px}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.error-state{text-align:center;background:var(--danger-soft);color:var(--danger-ink);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--radius);font-size:var(--fs-label);overflow-wrap:anywhere;margin-bottom:20px;padding:20px}.loading-state{color:var(--ink-3);font-size:var(--fs-label);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}.loading-state:before{content:"";border:2.5px solid var(--eden-tint);border-top-color:var(--eden);border-radius:50%;width:28px;height:28px;animation:.72s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.empty-state-soft{text-align:center;font-size:var(--fs-label);color:var(--ink-3);padding:28px 8px;font-style:italic}.empty-state-row{font-size:var(--fs-label);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-style:italic;display:flex}.empty-state-row__title{flex:1;min-width:0}.empty-state-row__action{flex-shrink:0;font-style:normal}.retry-link{cursor:pointer;min-height:var(--tap-min);color:var(--brand-primary);font:inherit;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.bandeau-degrade{border:1px solid var(--border-strong);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);margin:0 0 14px;padding:12px 14px}.bandeau-degrade-head{color:var(--warn-ink);align-items:flex-start;gap:10px;display:flex}[data-theme=dark] .bandeau-degrade-head{color:var(--warn)}.bandeau-degrade-title{font-size:var(--fs-card-title);color:var(--ink);margin-bottom:2px;font-weight:600}.bandeau-degrade-sub{font-size:var(--fs-meta);color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.bandeau-degrade-retry{min-height:var(--tap-min);border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-size:var(--fs-label);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);align-items:center;gap:6px;margin-top:10px;padding:7px 12px;font-weight:500;display:inline-flex}.bandeau-degrade-retry:hover{background:var(--surface-2);border-color:var(--border)}.bandeau-degrade-retry[aria-disabled=true]{opacity:.6;cursor:progress}.verrou-card{text-align:center;max-width:560px;padding:40px 32px}.verrou-card__icon{opacity:.5;margin:0 auto 16px;display:block}.verrou-card__title{font-size:var(--fs-empty-title);margin:0 0 8px}.verrou-card__text{font-size:var(--fs-label);color:var(--ink-2);margin:0 0 20px}
.today-card{background:var(--surface);border:.5px solid var(--line,var(--border));box-shadow:var(--shadow);border-radius:22px;padding:16px}
.msg-layout{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:16px;display:grid}.msg-list{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;min-width:0;min-height:320px;padding:12px}.msg-chip{min-height:var(--geste-h);border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--surface);color:var(--ink-2);font-size:var(--fs-label);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex;position:relative}.msg-chip.is-active{background:var(--ink);color:var(--surface);border-color:#0000}.msg-chip:after{content:"";inset:calc((var(--geste-h) - var(--tap-min)) / 2) 0;position:absolute}.msg-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-panel{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;min-width:0;min-height:320px;display:flex;position:sticky;top:16px;overflow:hidden}.msg-panel-empty{color:var(--ink-3);text-align:center;flex:1;place-items:center;padding:40px 20px;font-size:.9rem;display:grid}.msg-panel-empty>.empty-state-soft{margin:0}.msg-contenu-perime{margin-bottom:calc(var(--sp-2) * 2)}.msg-open{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.msg-open-head{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:10px 16px;display:flex;position:relative}@media (min-width:641px){.msg-open .msg-open-id{flex:none;min-width:0}}.msg-open-id h2{font:700 var(--fs-card-title)/1.25 var(--serif);letter-spacing:-.01em;overflow-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.msg-open-id p{font-size:var(--fs-meta);color:var(--ink-3);overflow-wrap:anywhere;margin:6px 0 0}.msg-open-tools{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;padding:3px;display:flex}.msg-tool{font-size:var(--fs-label);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.msg-tool:not(.btn-geste){min-height:var(--geste-h);border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--surface);color:var(--ink-2);gap:7px;padding:0 10px}@media (hover:hover){.msg-tool:not(.btn-geste):hover{background:var(--bg-soft);color:var(--ink)}}.msg-tool:not(.btn-geste):focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-compose-window header .btn-geste{--geste-st:var(--ink)}.msg-tool-danger:not(.btn-geste){color:var(--danger-ink)}@media (hover:hover){.msg-tool-danger:not(.btn-geste):hover{background:var(--danger-soft)}}.msg-popover{z-index:20;gap:calc(var(--tap-min) - var(--geste-h));width:min(300px,100% - 24px);max-height:min(70dvh,480px);padding:var(--sp-2);box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;margin:0;display:flex;position:absolute;top:calc(100% - 6px);right:12px;overflow-y:auto}.msg-popover.msg-delegate{gap:10px;width:min(380px,100% - 24px);padding:12px}.msg-popover-title{color:var(--ink-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:6px 10px 4px;font-weight:700}.msg-popover.msg-delegate .msg-popover-title{padding:0}.msg-delegate-champ{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.msg-delegate-champ>span{color:var(--ink-2);font-size:var(--fs-label);font-weight:600}.msg-delegate-champ>span small{color:var(--ink-3);font-size:inherit;font-weight:400}.msg-delegate-champ .msg-input{box-sizing:border-box;width:100%}.msg-delegate-champ>p{color:var(--ink-3);font-size:var(--fs-label);margin:0}.msg-delegate-due .msg-chip.is-active{background:var(--ink);color:var(--surface)}.msg-popover [role=menuitem]{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.msg-popover [role=menuitem]:not(.btn-geste){min-height:40px;color:var(--ink);font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:500;text-decoration:none}.msg-popover [role=menuitem]>svg{flex:none}.msg-popover [role=menuitem]:not(.btn-geste)>svg{color:var(--ink-3)}.msg-popover [role=menuitem] .msg-tool-label{font-size:inherit}@media (hover:hover){.msg-popover [role=menuitem]:not(.btn-geste):hover:not(:disabled){background:var(--bg-soft)}}.msg-popover [role=menuitem]:not(.btn-geste):focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-popover [role=menuitem]:disabled{opacity:.5;cursor:not-allowed}.msg-popover [role=menuitem] .msg-kbd{margin-left:auto}.msg-popover .msg-tool-danger:not(.btn-geste),.msg-popover .msg-tool-danger:not(.btn-geste)>svg{color:var(--danger-ink)}@media (hover:hover){.msg-popover .msg-tool-danger:not(.btn-geste):hover:not(:disabled){background:var(--danger-soft)}}.msg-popover-hint{color:var(--ink-3);font-size:var(--fs-meta);margin-left:auto;font-weight:400}.msg-popover-sep{background:var(--border);border:0;width:100%;height:1px;margin:4px 0}.msg-popover-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.msg-more-phone,.msg-sheet-scrim,.msg-popover [role=menuitem].msg-more-phone{display:none}.msg-btn{font-size:var(--fs-label);cursor:pointer;white-space:nowrap;box-shadow:none;flex:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.msg-btn:not(.btn-geste){border-radius:var(--radius-action);background:var(--brand-primary-deep,var(--eden-deep));min-height:36px;color:var(--on-accent);border:1px solid #0000;gap:7px;padding:0 14px}.msg-btn:disabled{opacity:.5;cursor:not-allowed}.msg-btn:not(.btn-geste):focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-btn.ghost:not(.btn-geste){background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.msg-btn.msg-emoji-btn{width:36px;padding:0}.msg-compose-window footer .msg-emoji-btn{margin-right:auto}.msg-input{min-width:0;box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;border:none;border-radius:10px;flex:1;padding:10px 12px;font-size:.92rem}.msg-input:focus{box-shadow:var(--focus-ring);outline:none}.msg-open-body{background:var(--bg);scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.msg-review blockquote{border-left:3px solid var(--brand-primary,var(--eden));background:var(--surface-2);border-radius:0 10px 10px 0;margin:8px 0;padding:10px 14px;font-size:.9rem}.msg-review-stars{color:var(--ink-4);gap:2px;margin:0;display:flex}.msg-review-stars .is-on{color:var(--gold);fill:var(--gold)}.msg-review-hint{color:var(--ink-3);margin:0;font-size:.78rem}.msg-resa p{margin:0 0 10px;font-size:.9rem}.msg-resa-actions{flex-wrap:wrap;gap:8px;display:flex}.msg-note{color:var(--ink-3);margin:0;font-size:.85rem}.msg-encaisser{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0 0 8px;display:grid}.msg-encaisser>label,.msg-encaisser-jour{min-width:0;font-size:var(--fs-meta);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.msg-encaisser+.msg-note{margin-bottom:10px}.msg-bubbles{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.msg-bubble{background:var(--surface-2);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:85%;padding:8px 12px}.msg-bubble.is-me{background:var(--eden-tint);border-radius:14px 14px 4px;align-self:flex-end}.msg-bubble.is-internal{background:var(--warn-soft)}.msg-bubble-meta{color:var(--ink-4);margin-bottom:2px;font-size:.72rem;display:block}.msg-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem}.msg-bubble.has-html{width:100%;max-width:100%}.msg-bubble-html{border:0;border-radius:10px;width:100%;min-height:120px;display:block}.msg-bubble-images{margin-bottom:8px}.msg-composer{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;flex:none;gap:0;padding:0;display:flex;overflow:hidden}.msg-composer-channels{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.msg-composer-input{resize:none;width:100%;min-height:90px;font:inherit;font-size:var(--fs-body);background:var(--surface);color:var(--ink);border:0;border-radius:0;padding:12px 14px;line-height:1.6;display:block}.msg-conflict{background:color-mix(in srgb, var(--amber) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 35%, transparent);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-size:.85rem;display:flex}.trn-head{align-items:baseline;gap:10px;padding:4px 4px 6px;display:flex}.trn-count{font-size:var(--fs-section-title,1.0625rem);color:var(--ink-2)}.trn-count b{color:var(--ink);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.trn-track{background:var(--bg-deep);border-radius:999px;height:6px;margin:0 4px 14px;overflow:hidden}.trn-block{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin:0;padding:12px 16px 6px;font-weight:700;display:flex}.trn-block.burn{color:var(--danger-ink)}.trn-dash{background:var(--border);flex:1;height:1px}.trn-stack{flex-direction:column;gap:8px;display:flex}.trn-card{border:.5px solid var(--line,var(--border));border-left:4px solid var(--src,var(--ink-4));background:var(--surface);box-shadow:none;border-radius:18px;align-items:stretch;gap:6px;min-width:0;display:flex}@media (hover:hover){.trn-card:hover{background:var(--bg-soft);box-shadow:none}}.trn-card.is-open{background:color-mix(in srgb, var(--brand-primary) 9%, var(--surface));box-shadow:inset 0 0 0 1px var(--brand-primary)}.trn-card-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:10px 4px 10px 11px;display:grid}.trn-card-open:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.trn-main{flex-direction:column;gap:2px;min-width:0;display:flex}.trn-t1{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.trn-title{min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:500;overflow:hidden}.trn-t2{font-size:var(--fs-label);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trn-t3{font-size:var(--fs-label);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trn-pill{border-radius:var(--radius-action);font-size:var(--fs-micro);letter-spacing:.01em;white-space:nowrap;flex:none;padding:2px 8px;font-weight:650}.trn-pill.danger{background:var(--danger-soft);color:var(--danger-ink)}.trn-pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.trn-pill.ok{background:var(--gain-soft);color:var(--gain-ink)}.trn-side{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:8px;padding:10px 8px 10px 0;display:flex}.trn-quick{grid-template-columns:repeat(3,36px);align-items:center;gap:8px;display:grid}.trn-views{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;padding-bottom:10px;display:flex}.trn-pile{flex-direction:column;gap:10px;display:flex}.trn-pile-pos{text-align:center;font-size:var(--fs-meta);color:var(--ink-3);margin:0;font-weight:600}.trn-pile-card{border:.5px solid var(--line,var(--border));border-top:4px solid var(--src,var(--ink-4));background:var(--surface);box-shadow:var(--shadow);touch-action:pan-y;transition:transform var(--dur-fast) var(--ease-out);will-change:auto;border-radius:24px;flex-direction:column;gap:7px;padding:18px;display:flex}.trn-pile-card.is-dragging{will-change:transform;transition:none}.trn-pile-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.trn-pile-title{min-width:0;font-size:var(--fs-section-title,1.0625rem);letter-spacing:-.01em;overflow-wrap:anywhere;flex:auto;font-weight:700}.trn-pile-sub{font-size:var(--fs-label);color:var(--ink-2);overflow-wrap:anywhere}.trn-pile-body{font-size:var(--fs-body);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.5}.trn-pile-acts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ibx-sq-trait{vertical-align:middle;max-width:100%;display:inline-block}.ibx-sq-puce{flex:none}.msg-tags{gap:8px;min-width:0;display:grid}.msg-tags-chips,.msg-delegate-due{gap:6px;row-gap:calc(var(--tap-min) - var(--geste-h));flex-wrap:wrap;display:flex}.msg-tags-chips .msg-chip{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;display:inline-flex}.msg-tags-results{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;max-height:180px;overflow-y:auto}.msg-tags-option{text-align:left;background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border:0;padding:10px 12px;display:block}.msg-tags-option.is-active{background:var(--surface-2)}@media (hover:hover){.msg-tags-option:hover{background:var(--surface-2)}}.msg-tags-results p{color:var(--ink-3);padding:8px 12px}.msg-tags input:focus-visible,.msg-tags button:focus-visible,.msg-delegate-due button:focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-layout.is-delegated{grid-template-columns:minmax(0,1fr)}.msg-layout:not(.is-delegated){--action:var(--brand-primary-deep,var(--eden-deep));--on-action:var(--on-accent);--src-review:var(--warn-ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);gap:0;overflow:hidden}[data-theme=dark] .msg-layout:not(.is-delegated){--src-review:var(--gold)}.msg-layout:not(.is-delegated) .msg-list,.msg-layout:not(.is-delegated) .msg-panel{box-shadow:none;border-radius:0}.msg-fold{width:100%;min-height:34px;color:var(--ink-2);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.msg-fold span{font-size:var(--fs-meta);color:var(--ink-3);margin-left:auto;font-weight:600}.msg-fold.is-active{background:var(--eden-tint);color:var(--ink);font-weight:650}.msg-fold:disabled{opacity:.5;cursor:default}.msg-fold:focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-kbd{border:1px solid var(--border-strong);background:var(--surface-2);min-width:18px;min-height:18px;color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-micro);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.msg-shortcuts{color:var(--ink-3);font-size:var(--fs-meta);border-top:1px solid var(--border);background:var(--surface);font-size:var(--fs-meta);flex:none;padding:8px 22px;line-height:1.5;position:relative}.msg-more[hidden]{display:none}.msg-layout:not(.is-delegated) .msg-btn:not(.ghost,.btn-geste){background:var(--action);color:var(--on-action)}.msg-layout:not(.is-delegated) .trn-pile-card.is-flinging{transition:transform var(--t-exit) var(--ease-out)}@media (min-width:1180px){.msg-layout:not(.is-delegated){grid-template-columns:var(--trn-col-dossiers,212px) var(--trn-col-liste,404px) minmax(0, 1fr);height:calc(100dvh - var(--bottom-clear) - 96px);align-items:stretch;min-height:420px;position:relative}.msg-layout:not(.is-delegated)>.msg-resizer{display:block;position:absolute;top:0;bottom:0}.msg-layout:not(.is-delegated)>.msg-resizer.is-dossiers{left:calc(var(--trn-col-dossiers,212px) + 4px)}.msg-layout:not(.is-delegated)>.msg-resizer.is-liste{left:calc(var(--trn-col-dossiers,212px) + var(--trn-col-liste,404px) + 20px)}.msg-layout:not(.is-delegated) .msg-reading:not(.is-stacked)>.msg-client-slot.is-expanded{flex-basis:var(--trn-col-fiche,344px);position:relative}.msg-layout:not(.is-delegated) .msg-reading:not(.is-stacked) .msg-resizer.is-fiche{display:block;position:absolute;top:0;bottom:0;left:-5px}.msg-layout:not(.is-delegated) .msg-list,.msg-layout:not(.is-delegated) .msg-panel{height:100%;min-height:0}.msg-layout:not(.is-delegated) .msg-panel{overflow:hidden}.msg-layout:not(.is-delegated) .msg-list{border-inline:1px solid var(--border-strong)}.msg-layout:not(.is-delegated) .msg-panel{position:static}.msg-layout:not(.is-delegated) .msg-open{height:100%;min-height:0}.msg-layout:not(.is-delegated) .msg-reading.is-stacked{flex-direction:column}.msg-layout:not(.is-delegated) .msg-reading.is-stacked>.msg-open{flex:1 1 0;height:auto;min-height:0}.msg-layout:not(.is-delegated) .msg-reading.is-stacked>.msg-client-slot{border-left:0;border-bottom:1px solid var(--border);flex:none;order:-1;width:100%;min-width:0;max-height:40dvh;overflow-y:auto}.msg-layout:not(.is-delegated) .msg-reading.is-stacked .msg-client-slot:not(.is-expanded) .msg-client-toggle{writing-mode:horizontal-tb;padding:4px 16px}}.msg-reception{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:8px 0 0;padding:12px}.msg-reception code,.msg-reception span{margin-top:6px;display:block}@media (max-width:1179px){.msg-layout:not(.is-delegated) .msg-fold{white-space:nowrap;flex:none;width:auto}.msg-layout:not(.is-delegated) .msg-fold span{margin-left:2px}.msg-compose-window .msg-btn:not(.btn-geste),.msg-compose-window .msg-attachment-composer .msg-tool:not(.btn-geste){min-height:var(--tap-min)}}@media (min-width:641px) and (max-width:1179px){.msg-layout:not(.is-delegated){grid-template-columns:minmax(0,1fr)}.msg-layout:not(.is-delegated) .msg-panel,.msg-layout:not(.is-delegated).has-open .msg-list{display:none}.msg-layout:not(.is-delegated).has-open .msg-panel.is-open{display:flex;position:static}.msg-layout:not(.is-delegated) .msg-tool:not(.btn-geste),.msg-layout:not(.is-delegated) .msg-fold{min-height:var(--tap-min)}.msg-layout:not(.is-delegated) .msg-reading{flex-direction:column;overflow-y:auto}.msg-layout:not(.is-delegated) .msg-reading>.msg-open{flex:1 0 auto;min-height:0}.msg-layout:not(.is-delegated) .msg-reading>.msg-client-slot{border-left:0;border-bottom:1px solid var(--border);flex:none;order:-1;width:100%}.msg-layout:not(.is-delegated) .msg-reading .msg-client-slot:not(.is-expanded) .msg-client-toggle{writing-mode:horizontal-tb;padding:4px 16px}.msg-layout:not(.is-delegated) .msg-fold.is-subfolder{padding-inline:var(--sp-2)}}.msg-attachments{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.msg-attachments>li{min-width:0;max-width:100%}.msg-attachment{max-width:100%;min-height:var(--tap-min);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-label);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:inline-flex}.msg-attachment>svg{flex-shrink:0}.msg-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-attachment-size{font-size:var(--fs-meta);color:var(--ink-2);flex-shrink:0}.msg-attachment:focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-attachment:disabled{cursor:wait}.msg-attachment-error{color:var(--danger-ink);font-size:var(--fs-label);margin-top:4px;display:block}.msg-compose-overlay{z-index:80;background:color-mix(in srgb, var(--ink) 24%, transparent);position:fixed;inset:0}.msg-compose-window{right:24px;bottom:var(--bottom-clear);width:min(560px,100% - 48px);max-height:calc(100dvh - var(--bottom-clear) - 24px);background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:12px;padding:20px;display:grid;position:absolute;overflow-y:auto}.msg-compose-window header,.msg-compose-window footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.msg-compose-window h2{font-size:var(--fs-body);margin:0}.msg-compose-window label,.msg-detected-fields label{font-size:var(--fs-label);color:var(--ink-2);gap:6px;min-width:0;display:grid}.msg-compose-window .msg-input,.msg-detected-fields .msg-input{box-sizing:border-box;width:100%;min-width:0}.msg-compose-suggestions{margin:0;padding:0;list-style:none}.msg-compose-suggestions button{min-height:var(--tap-min);color:var(--ink-2);background:var(--surface-2);text-align:left;overflow-wrap:anywhere;border:0;width:100%}.msg-email-signature{white-space:pre-line;color:var(--ink-2);font-size:var(--fs-label);margin:0}.msg-reservation-detected{border:1px solid color-mix(in srgb, var(--pastel-sky-ink) 40%, transparent);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--pastel-sky-tint), transparent 70%), var(--surface);margin:0;padding:14px 16px}.msg-reservation-detected h3{font-size:var(--fs-body);align-items:center;gap:8px;margin:0 0 12px;display:flex}.msg-detected-fields{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.msg-reservation-detected .msg-detected-fields label{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);max-width:100%;min-height:34px;font-size:var(--fs-meta);color:var(--ink-3);border-radius:10px;flex:0 auto;align-items:baseline;gap:7px;padding:0 10px;display:flex}.msg-detected-fields label>.msg-input{field-sizing:content;text-overflow:ellipsis;width:auto;box-shadow:none;font-size:var(--fs-label);flex:0 auto;padding:6px 0;font-weight:650}.msg-detected-fields .dtf{flex:0 auto;width:max-content;min-width:0}.msg-detected-fields .dtf-trigger{min-height:32px;box-shadow:none;background:0 0;border:0;padding:4px 0}.msg-detected-fields .dtf-trigger-label{font-size:var(--fs-label)}.msg-open .msg-open-tools.is-compact{gap:calc(var(--tap-min) - var(--geste-h) + var(--sp-2)) var(--sp-2);padding-block:calc((var(--tap-min) - var(--geste-h)) / 2);flex-wrap:wrap}.msg-open-tools.is-compact .msg-tool.is-primary{padding-inline:7px}.msg-open-tools.is-compact .msg-tool:not(.is-primary){width:var(--tap-min);padding:0}.msg-open-tools.is-compact .msg-tool:not(.is-primary) .msg-tool-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msg-compose-window :is(input,textarea,button:not(.btn-geste)):focus-visible,.msg-reservation-detected :is(input,button:not(.btn-geste)):focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-reading{flex-wrap:nowrap;flex:1;min-width:0;min-height:0;display:flex}.msg-reading>.msg-open{min-width:min(360px,100%)}.msg-client-slot{border-left:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink-2);font-size:var(--fs-label);overflow-wrap:break-word;flex:0 44px;padding:0}.msg-client-slot.is-expanded{flex-basis:344px;min-width:280px}.msg-client-toggle{width:100%;min-height:var(--tap-min);border-radius:var(--radius-action);color:var(--ink-2);font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.msg-client-slot:not(.is-expanded) .msg-client-toggle{writing-mode:vertical-rl}.msg-client-toggle svg{flex-shrink:0}.msg-client-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-client-toggle>svg:last-child{transition:transform var(--dur-fast) var(--ease-out)}.msg-client-slot.is-expanded .msg-client-toggle{padding:8px 18px}.msg-client-slot.is-expanded .msg-client-toggle>svg:last-child{transform:rotate(180deg)}.msg-client-detail{padding:0}.msg-client-detail h3{font:700 20px/1.15 var(--serif);color:var(--ink);margin:0}.msg-client-detail h4{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:12px 18px 8px;font-weight:700}.msg-client-detail ul{margin:0;padding:0 18px;list-style:none}.msg-client-detail li{font-size:var(--fs-label);flex-direction:column;gap:4px;padding:5px 0;display:flex}.msg-client-detail li span{font-size:var(--fs-meta)}.trn-pill.muted{background:var(--surface-2);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.msg-client-toggle>svg:last-child{transition:none}}.msg-resizer{z-index:2;cursor:col-resize;touch-action:none;width:8px;display:none}.msg-resizer:after{content:"";transition:background var(--dur-fast) var(--ease-out);background:0 0;border-radius:2px;position:absolute;inset:0 3px}.msg-resizer:focus-visible:after,.is-resizing-col .msg-resizer:after{background:var(--border-strong)}@media (hover:hover){.msg-resizer:hover:after{background:var(--border-strong)}}.msg-resizer:focus-visible{box-shadow:var(--focus-ring);outline:none}.is-resizing-col,.is-resizing-col *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.msg-new-contact{vertical-align:middle;margin-left:4px}@media (prefers-reduced-motion:reduce){.msg-resizer:after{transition:none}}.msg-layout .msg-draft-status{color:var(--ink-2);font-size:var(--fs-meta)}.msg-attachment-composer{border:0;border-top:1px solid var(--border);color:var(--ink-2);min-width:0;padding:8px 10px}.msg-attachment-composer.is-dragging{background:var(--eden-tint)}.msg-attachment-composer .msg-note{font-size:var(--fs-meta);color:var(--ink-2)}.msg-upload-chip progress{width:100%;height:4px;accent-color:var(--eden-deep);display:block}.msg-attachment-composer input[type=checkbox]{accent-color:var(--eden-deep)}.msg-attachment-composer button:focus-visible,.msg-attachment-composer input:focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-conversation{border-radius:var(--radius-sm);border:0;min-width:0;margin:0}.msg-conversation>summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-label);color:var(--ink-2);overflow-wrap:anywhere;padding:10px 16px}.msg-conversation>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-conversation .msg-bubbles{margin-top:10px;padding:0}.msg-copy-label{color:var(--ink-2);font-size:var(--fs-meta);overflow-wrap:anywhere}.msg-copy-fields{border-bottom:1px solid var(--border);gap:0;margin:0;display:grid}.msg-copy-fields label{border-top:1px solid var(--border);font-size:var(--fs-label);color:var(--ink-3);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:7px 14px;display:grid}.msg-copy-fields input{width:100%;min-width:0}.msg-copy-controls,.msg-conversation-reply{flex-wrap:wrap;gap:6px;display:flex}.msg-layout .msg-list{flex-direction:column;padding:0;display:flex;overflow:hidden}.msg-open-body>*{flex:none;min-width:0}.msg-open-id{min-width:0}.msg-tool:disabled{opacity:.5;cursor:not-allowed}.msg-tool>svg,.msg-btn>svg,.msg-fold>svg{flex:none}@media (hover:hover){.msg-fold:hover:not(.is-active):not(:disabled){background:var(--bg-soft);color:var(--ink)}.msg-btn:not(.btn-geste):hover:not(:disabled){opacity:.9}.msg-btn.ghost:not(.btn-geste):hover:not(:disabled){background:var(--bg-soft);opacity:1}.msg-chip:hover:not(.is-active){background:var(--bg-soft)}}.msg-tool:active:not(:disabled,.btn-geste),.msg-btn:active:not(:disabled,.btn-geste),.msg-chip:active{opacity:.8}.msg-conversation .msg-bubble{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;max-width:100%;padding:16px 18px}.msg-conversation .msg-bubble.is-me{background:var(--surface-2)}.msg-conversation .msg-bubble>p{font-size:var(--fs-body);line-height:1.6}.msg-mail-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.msg-mail-avatar{width:32px;height:32px;font-size:var(--fs-meta);background:var(--pastel-peach-tint);color:var(--pastel-peach-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.msg-mail-who{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-body);flex:1}.msg-mail-who b{font-weight:650}.msg-mail-head .msg-bubble-meta{font-size:var(--fs-meta);color:var(--ink-3);flex:none;margin:0}.msg-conversation-reply{margin-top:12px}.msg-composer>.msg-note{font-size:var(--fs-label);margin:0;padding:7px 14px}.msg-composer>.msg-note:first-child{border-bottom:1px solid var(--border);background:var(--surface-2);font-weight:600}.msg-composer>.msg-draft-status{margin:0;padding:4px 14px}.msg-copy-controls{border-bottom:1px solid var(--border);padding:7px 14px}.msg-copy-controls .msg-tool{min-height:30px;font-size:var(--fs-meta);padding:0 10px}.msg-copy-controls .msg-tool[aria-expanded=true]{background:var(--eden-tint);color:var(--ink)}.msg-copy-fields .msg-note{font-size:var(--fs-meta);margin:0;padding:4px 14px}.msg-copy-fields .msg-input{font-size:var(--fs-label);padding:6px 8px}.msg-send-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.msg-composer-input:focus-visible{border-radius:var(--radius-xs);box-shadow:inset 0 0 0 2px var(--eden);border-color:#0000;outline:none}.msg-attachment-drop{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.msg-attachment-drop>.msg-note{overflow-wrap:anywhere;flex:180px;min-width:0;line-height:1.5}.msg-attachment-composer .msg-tool{min-height:30px;font-size:var(--fs-meta)}.msg-attachment-composer .msg-attachments{margin-top:8px}.msg-shortcuts>summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;list-style:none;display:flex}.msg-shortcuts>summary::-webkit-details-marker{display:none}.msg-shortcuts>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.msg-shortcuts-help{padding-top:8px}.msg-client-slot{overflow-y:auto}.msg-client-id{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;padding:18px 18px 14px;display:flex}.msg-client-id p{font-size:var(--fs-label);margin:0}.msg-client-avatar{background:var(--pastel-peach-tint);width:64px;height:64px;color:var(--pastel-peach-ink);border-radius:50%;place-items:center;font-size:21px;font-weight:700;display:grid}.msg-client-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.msg-client-stats p{border-radius:var(--radius-sm);background:var(--bg-soft);font-size:var(--fs-micro);margin:0;padding:8px 10px}.msg-client-stats b,.msg-client-stats span{color:var(--ink);font-weight:700;display:block}.msg-client-stats b{font-size:18px;line-height:1.1}.msg-client-detail>.msg-tool{margin:12px 18px}.msg-template-picker{--msg-template-space:4px;--msg-template-list-max:320px;gap:calc(3 * var(--msg-template-space));min-width:0;color:var(--ink);display:grid}.msg-template-label{align-items:center;gap:calc(2 * var(--msg-template-space));display:flex}.msg-template-list{gap:calc(2 * var(--msg-template-space));max-height:var(--msg-template-list-max);min-width:0;display:grid;overflow-y:auto}.msg-template-option{gap:var(--msg-template-space);text-align:left;white-space:normal;overflow-wrap:anywhere;display:grid}.msg-template-text{color:var(--ink-2);font-weight:400}.msg-template-hint{color:var(--ink-2);margin:0}.msg-composer>.msg-template-picker{border-top:1px solid var(--border);padding:12px}.msg-template-save{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:none;gap:8px;min-width:0;padding:12px;display:grid}.msg-template-save .msg-note{margin:0}.msg-delegated-note{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.msg-fold.is-subfolder{padding-left:calc(var(--sp-2) * 3);font-size:var(--fs-meta)}.msg-resa-fiche{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 20px;margin:0 0 16px;padding:16px;display:grid}.msg-resa-fiche>div{min-width:0}.msg-resa-fiche dt{font-size:var(--fs-meta);color:var(--ink-3);margin-bottom:4px}.msg-resa-fiche dd{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.msg-resa-fiche .is-message{grid-column:1/-1}.msg-resa-fiche .is-message dd{white-space:pre-wrap}.msg-resa-fiche a{color:var(--action,var(--brand-primary-deep,var(--eden-deep)))}.msg-list{container:tournee-liste/inline-size}.msg-chip.is-active{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface));color:var(--brand-primary)}.msg-fold.is-active{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--brand-primary)}.msg-fold.is-active span{color:inherit}.msg-list .trn-stack>.bal,.msg-list .trn-stack .bal-ligne{border-radius:18px}@container tournee-liste (max-width:360px){.trn-card-open{grid-template-columns:minmax(0,1fr);padding-left:10px}.trn-side{padding-right:6px}}@keyframes trn-feuille-entre{0%{opacity:0}}.msg-layout.msg-feuilles{display:contents}.msg-feuilles .msg-popover{z-index:91;border:.5px solid var(--line,var(--border));width:min(440px,100vw - 32px);max-height:min(86dvh,640px);animation:trn-feuille-entre var(--dur-mid) var(--ease-out);border-radius:24px;padding:22px 16px 18px;position:fixed;top:50%;left:50%;right:auto;translate:-50% -50%}.msg-feuilles .msg-popover.msg-delegate{width:min(440px,100vw - 32px);padding:22px 16px 18px}.msg-feuilles .msg-sheet-scrim{z-index:90;background:var(--scrim);display:block;position:fixed;inset:0}.msg-feuilles .msg-popover [role=menuitem].msg-more-phone{display:flex}html[data-finition=verre] .msg-layout:not(.is-delegated){background:0 0;border-color:#0000;overflow:visible}html[data-finition=verre] .msg-layout .msg-list{background:0 0;border:0}html[data-finition=verre] .msg-layout .msg-panel{border:.5px solid var(--verre-bord);background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:var(--verre-ombre);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;margin:12px 0 12px 12px}html[data-finition=verre] .msg-layout .msg-panel.is-lecture{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}html[data-finition=verre] .msg-layout .msg-open-body{background:0 0}html[data-finition=verre] .msg-layout .trn-card{background:var(--verre-fond-plein);border-color:var(--verre-bord);border-left-color:var(--src,var(--ink-4));box-shadow:var(--verre-ombre-legere);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-finition=verre] .msg-layout .trn-card.is-open{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface))}html[data-finition=verre] .msg-layout .trn-pile-card{background:var(--verre-fond-plein);border-color:var(--verre-bord);border-top-color:var(--src,var(--ink-4));box-shadow:var(--verre-ombre);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-finition=verre] .msg-feuilles .msg-popover{border-color:var(--verre-bord);background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:var(--verre-ombre);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation-duration:var(--verre-entree,var(--dur-ouvre));animation-timing-function:var(--verre-ressort,var(--ease-ouvre))}@media (max-width:639.98px){html[data-finition=verre] .msg-layout .msg-panel:not(.is-lecture),html[data-finition=verre] .msg-feuilles .msg-popover{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover:hover){html[data-finition=verre] .msg-layout .trn-card:hover{background:color-mix(in srgb, var(--surface) 90%, transparent)}}@media (min-width:1180px){html[data-finition=verre] .msg-layout:not(.is-delegated) .msg-panel{height:calc(100% - 24px)}}@media (min-width:641px){.msg-open.has-triage .msg-open-tools>[data-inbox-action=reply],.msg-open.has-triage .msg-open-tools>[data-inbox-action=delegate],.msg-open.has-triage .msg-open-tools>[data-inbox-action=later],.msg-open.has-triage .msg-open-tools>[data-inbox-action=done],.msg-open.has-triage .msg-open-tools>[data-inbox-action=more],.msg-open.has-triage .msg-open-tools>[data-inbox-action=forward],.msg-open.has-triage .msg-open-tools>[data-inbox-action=open],.msg-open.has-triage .msg-open-tools>[data-inbox-action=prendre]{display:none}.msg-open .msg-open-tools{flex-wrap:wrap}}@media (prefers-reduced-transparency:reduce){html[data-finition=verre] .msg-layout .msg-panel:not(.is-lecture),html[data-finition=verre] .msg-layout .msg-reading>.msg-open,html[data-finition=verre] .msg-layout .msg-client-slot,html[data-finition=verre] .msg-layout .msg-open-head,html[data-finition=verre] .msg-layout .trn-card,html[data-finition=verre] .msg-layout .trn-pile-card,html[data-finition=verre] .msg-feuilles .msg-popover{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.msg-feuilles .msg-popover{animation:none}}.msg-layout.msg-volet{display:contents}.msg-layout.msg-volet.has-open .msg-panel.is-open{z-index:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.msg-layout.msg-volet .msg-panel.is-open .msg-reading{flex:1;gap:0;min-height:0;overflow:hidden}.msg-layout.msg-volet .msg-reading>.msg-open{min-width:0;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1;overflow:hidden}.msg-layout.msg-volet .msg-open-head.is-flottant{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0;padding:20px;display:flex;position:relative;inset:auto}.msg-layout.msg-volet .msg-open-head.is-flottant:before{content:none}.msg-layout.msg-volet .msg-panel .msg-open-body{background:0 0;flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.msg-layout.msg-volet .msg-open-tools{flex:1 0 100%;align-items:center;width:100%}.msg-layout.msg-volet .msg-fil-section{border:0;border-top:1px solid var(--line);width:100%;min-width:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex:none;order:0;overflow:visible}.msg-layout.msg-volet .msg-fil-section .msg-client-toggle{writing-mode:horizontal-tb;padding:12px 0}.msg-fil-section .msg-client-detail,.msg-fil-section .msg-client-id,.msg-fil-section .msg-client-stats{padding-inline:0}.msg-layout.msg-volet .msg-shortcuts{flex:none}html[data-finition=verre] .msg-layout.msg-volet.has-open .msg-panel.is-open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0}.msg-list .trn-block{font-size:var(--fs-body);letter-spacing:normal;text-transform:none;color:var(--ink);padding:14px 6px 8px;font-weight:700}.msg-list .trn-block:before{content:"";background:var(--info);border-radius:50%;flex:none;width:8px;height:8px}.msg-list .trn-block.burn:before{background:var(--danger)}.msg-list .trn-block.bundles:before{background:var(--gain)}@media (prefers-reduced-transparency:reduce){html[data-finition=verre] .msg-layout.msg-volet.has-open .msg-panel.is-open{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.ibx-app{background:var(--bg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.ibx-col-boites{min-width:0;min-height:0;display:none}.ibx-col-liste{flex-direction:column;min-width:0;min-height:0;display:flex}.ibx-col-liste>.ibx-liste{flex:1}.ibx-lect{background:var(--bg);--ibx-fond-outil:color-mix(in srgb, var(--ink) 6%, transparent);--ibx-fond-outil-survol:color-mix(in srgb, var(--ink) 10%, transparent);flex-direction:column;min-width:0;min-height:0;display:none;position:relative;overflow:hidden}.ibx-app>.msg-resizer,.ibx-col-liste.is-incomplet .ibx-a-jour,.ibx-col-liste.is-incomplet .ibx-vide{display:none}.ibx-avis{color:var(--ink-2);font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 16px;display:flex}.ibx-avis>svg{flex:none;width:16px;height:16px}.ibx-incomplet{background:var(--warn-soft);color:var(--warn-ink);border-radius:14px;margin:10px 12px 0}.ibx-incomplet>span{flex:1;min-width:0}.ibx-incomplet .btn-geste{margin-left:auto}.ibx-avis-pied{color:var(--ink-3)}.ibx-lect-vide.empty-state{min-height:0;color:var(--ink-3);margin:auto;padding:60px 24px}.ibx-lect-vide .empty-state__icon{background:var(--eden-tint);color:var(--eden-deep)}.ibx-lect-vide .empty-state__title{font-family:var(--sans);font-size:var(--fs-section-title);margin:0}html .app[data-inbox-app] .barre-haute .mobile-topbar-title{display:none}html .app.coque[data-inbox-app][data-inbox-app]>.barre-haute{margin-bottom:calc(-1 * var(--ibx-barre-h,0px));pointer-events:none;background:0 0}html .app.coque[data-inbox-app][data-inbox-app]>.barre-haute>:not(.mobile-topbar-head){pointer-events:auto}@media (min-width:1280px){html .app[data-inbox-app] .barre-haute .rc-champ:not([data-ouvert]){width:var(--tap-min);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;padding:0}html .app[data-inbox-app] .barre-haute .rc-champ:not([data-ouvert]) .rc-saisie{opacity:0;width:100%;position:absolute;inset:0}html .app[data-inbox-app] .barre-haute .rc-champ:not([data-ouvert]) .rc-indice-court,html .app[data-inbox-app] .barre-haute .rc-champ:not([data-ouvert]) .rc-fin{display:none}}@media (min-width:641px){html .app[data-inbox-app] .barre-haute .barre-geste-principal .geste-principal{width:var(--tap-min);min-width:var(--tap-min);border-radius:50%;justify-content:center;padding:0}html .app[data-inbox-app] .barre-haute .barre-geste-principal .geste-principal-libelle{display:none}}.ibx-lect>.msg-volet .msg-panel.is-open{animation:ibx-fil-apparait var(--dur-mid) var(--ease-out) backwards}@keyframes ibx-fil-apparait{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ibx-fil-glisse{0%{transform:translate(100%)}to{transform:none}}@keyframes ibx-fil-sort{0%{transform:none}to{transform:translate(100%)}}@keyframes ibx-liste-revient{0%{opacity:0}to{opacity:1}}.ibx-app:not(.is-delegated){margin-top:calc(var(--ibx-barre-milieu,38px) - 30px)}@container inbox (max-width:627.98px){.ibx-app{overflow-x:clip}.ibx-app.ibx-fil-ouvert .ibx-col-liste{display:none}.ibx-app.ibx-fil-ouvert .ibx-lect{height:calc(var(--coque-vh,100dvh) - var(--ibx-haut,0px));min-height:320px;animation:ibx-fil-glisse var(--verre-entree,var(--dur-ouvre)) var(--verre-ressort,var(--ease-ouvre)) backwards;display:flex}body[data-keyboard=open] .ibx-app.ibx-fil-ouvert .ibx-lect{height:calc(var(--vv-h,var(--coque-vh,100dvh)) - var(--ibx-haut,0px))}.ibx-app.ibx-fil-ouvert .ibx-lect>.msg-volet .msg-panel.is-open{animation:none}.ibx-app.ibx-fil-sort .ibx-col-liste{animation:ibx-liste-revient var(--dur-mid) var(--ease-out) backwards}.ibx-app.ibx-fil-sort .ibx-lect.is-sortant{z-index:2;width:100%;height:calc(var(--coque-vh,100dvh) - var(--ibx-haut,0px));pointer-events:none;animation:ibx-fil-sort var(--verre-sortie,var(--dur-ferme)) var(--ease-ferme) forwards;display:flex;position:absolute;top:0;left:0}.ibx-app.is-delegated .ibx-lect{display:flex}}@container inbox (min-width:628px){.ibx-app{height:calc(100dvh - var(--bottom-clear) - 96px);border-radius:var(--radius-sm);grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:420px;overflow:clip}.ibx-app>.ibx-col-boites,.ibx-app>.ibx-col-liste,.ibx-app>.ibx-lect{overflow:clip}.ibx-app:not(.is-delegated){height:calc(100dvh - var(--bottom-clear) - var(--verre-gouttiere,12px) - var(--ibx-barre-milieu,38px) + 30px)}.ibx-app:not(.is-delegated) .ibx-lect-barre{padding-top:12px;padding-right:calc(16px + var(--ibx-barre-reserve,0px))}.ibx-app:not(.is-delegated) .ibx-lect-esp{display:none}.ibx-app.is-delegated{grid-template-columns:minmax(0,1fr)}.ibx-lect{display:flex}.ibx-col-liste{background:var(--surface);border-right:.5px solid var(--border);overflow:hidden}.ibx-col-liste>.ibx-liste{border-right:0;min-height:0}}@container inbox (min-width:1048px){.ibx-app:not(.is-delegated){grid-template-columns:var(--trn-col-dossiers,216px) var(--trn-col-liste,340px) minmax(0, 1fr)}.ibx-col-boites{flex-direction:column;display:flex;overflow:hidden}.ibx-col-boites>.ibx-boites{flex:1}.ibx-app>.msg-resizer{display:block;position:absolute;top:0;bottom:0}.ibx-app>.msg-resizer.is-dossiers{left:calc(var(--trn-col-dossiers,216px) - 4px)}.ibx-app>.msg-resizer.is-liste{left:calc(var(--trn-col-dossiers,216px) + var(--trn-col-liste,340px) - 4px)}}html.ibx-grille-fixe[data-finition] .app.coque[data-inbox-app]>.verre-bord-haut{display:none}
@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@media (max-width:900px){.main{padding:20px 16px calc(var(--bottom-clear) + 24px)}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.kpi-value{font-size:26px}.kpi{padding:16px}.kpi-label{letter-spacing:.03em;font-size:.68rem}.kpi-ico{border-radius:10px;width:32px;height:32px}.kpi-ico svg{width:16px;height:16px}.plat-grid{grid-template-columns:1fr}}@media (max-width:380px){.kpi-grid,.kpi-grid.kpi-grid-fit{grid-template-columns:1fr}}@media (max-width:900px){.msg-layout{grid-template-columns:1fr}.msg-panel,.msg-layout.has-open .msg-list{display:none}.msg-layout.has-open .msg-panel.is-open{display:flex;position:static}.msg-tool:not(.btn-geste){padding:8px 10px}.msg-tool-label{font-size:12px}}@media (hover:none){.wg-hist-undo:not(:disabled){opacity:1}.wg-hist-undo{min-height:var(--tap-min)}}@media (max-width:640px){.reglages-add-row>.ndf-meal-acts{flex:100%;grid-template-columns:1fr 1fr;gap:6px;display:grid}.ndf-meal-acts>:last-child:nth-child(odd){grid-column:1/-1}.msg-layout.has-open .msg-panel.is-open{max-height:calc(100dvh - var(--bottom-clear) - 64px)}.trn-pile-acts{grid-template-columns:repeat(4,minmax(0,1fr))}.confirm-actions:has(>:nth-child(3)){grid-template-columns:1fr 1fr;display:grid}.confirm-actions:has(>:nth-child(3))>:first-child{grid-column:1/-1}.confirm-actions:has(>:nth-child(3))>.confirm-btn{white-space:normal;min-width:0}.trn-views{z-index:2;background:var(--surface);position:sticky;top:0}.msg-layout .msg-open-head{z-index:3;padding:6px 8px;position:sticky;top:0}.msg-layout .msg-open-id{padding-right:0}.msg-layout .msg-open-id h2{font-size:var(--fs-section-title);line-height:1.25}.msg-layout .msg-open-tools{flex-wrap:nowrap;gap:6px}.msg-layout .msg-open-body{scrollbar-gutter:auto;gap:10px;padding:12px 14px}.msg-layout .msg-mail-head{flex-wrap:wrap;gap:8px}.msg-layout .msg-mail-who{flex-basis:calc(100% - 40px)}.msg-layout .msg-mail-head .msg-bubble-meta{margin-left:40px}.msg-layout .msg-conversation .msg-bubble{padding:12px 14px}.msg-layout .msg-composer-input,.msg-layout .msg-copy-fields input{font-size:var(--fs-input)}.msg-layout .msg-send-actions{justify-content:flex-start;align-items:stretch;width:100%;margin-left:0}.msg-layout .msg-send-actions .msg-btn{white-space:normal;flex:1;min-width:0;padding:8px 10px}.msg-layout .msg-attachment-drop>.msg-note{flex-basis:100%}.msg-layout .msg-copy-controls .msg-tool:not(.btn-geste),.msg-layout .msg-attachment-composer .msg-tool:not(.btn-geste),.msg-layout .msg-btn:not(.btn-geste){min-height:var(--tap-min)}.msg-layout .msg-reading{flex:0 auto;overflow-y:auto}.msg-layout .msg-reading>.msg-open{flex:none;width:100%;overflow:visible}.msg-layout .msg-open-body{flex:none;overflow:visible}.msg-layout .msg-client-slot{min-width:0;overflow-y:visible}.msg-layout .msg-list{overflow:visible}.msg-copy-controls button:not(.btn-geste),.msg-conversation-reply button,.msg-conversation>summary{min-height:var(--tap-min)}.msg-layout .msg-reading{flex-flow:column}.msg-reading>.msg-client-slot{border-left:0;border-bottom:1px solid var(--border-strong);flex-basis:auto;order:-1;width:100%}.msg-reading .msg-client-slot:not(.is-expanded) .msg-client-toggle{writing-mode:horizontal-tb}.msg-layout:not(.is-delegated){border:0;grid-template-columns:minmax(0,1fr);overflow:visible}.msg-layout:not(.is-delegated) .msg-fold.is-subfolder{padding-inline:var(--sp-2)}.msg-layout:not(.is-delegated) .msg-fold{width:auto;min-height:var(--tap-min);white-space:nowrap}.msg-layout:not(.is-delegated) .msg-shortcuts{display:none}.msg-layout:not(.is-delegated) .msg-list{padding-inline:4px}.msg-layout:not(.is-delegated) .msg-tool{min-width:var(--tap-min)}.msg-layout:not(.is-delegated) .msg-tool:not(.btn-geste){min-height:var(--tap-min)}.msg-layout:not(.is-delegated).has-open .msg-panel.is-open{padding-bottom:var(--bottom-clear)}.msg-layout:not(.is-delegated).has-open.is-lecture{background:0 0;border-radius:0}.msg-layout.has-open .msg-panel.is-open.is-lecture{max-height:none;padding:calc(env(safe-area-inset-top,0px) + var(--verre-bouton,var(--tap-min)) + 6px) 0 0;background:0 0;overflow:visible}.msg-layout .msg-panel.is-lecture .msg-reading{overflow:visible}.msg-layout .msg-panel.is-lecture .msg-open-body{background:0 0;padding-inline:0}.msg-layout .msg-panel.is-lecture .msg-open-id h2{font:700 var(--verre-fs-titre,var(--fs-section-title))/1.15 var(--verre-police,var(--font-sans));letter-spacing:-.02em;text-wrap:balance}@media (prefers-reduced-transparency:reduce){.msg-layout .msg-open-head.is-flottant .msg-open-tools>.msg-tool:not(.btn-geste,.msg-tool-close){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.msg-layout .msg-open-head.is-flottant:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.msg-layout:not(.is-delegated) .msg-open-tools [data-inbox-action=later],.msg-layout:not(.is-delegated) .msg-open-tools [data-inbox-action=done]{display:none}.msg-layout .msg-open-head.is-flottant{z-index:20;padding:calc(env(safe-area-inset-top,0px) + 6px) var(--verre-tel-bord,16px) 10px;background:0 0;border:0;position:fixed;top:0;left:0;right:0}.msg-layout .msg-open-head.is-flottant:before{content:"";z-index:-1;pointer-events:none;background:var(--bg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.msg-layout .msg-open-head.is-flottant .msg-open-tools{align-items:center;gap:var(--verre-ecart,8px);flex-wrap:wrap;width:100%}.msg-layout .msg-open-head.is-flottant .msg-open-tools>.msg-tool:not(.btn-geste,.msg-tool-close){min-height:var(--verre-bouton,var(--tap-min));border-radius:var(--radius-action);background:var(--surface);border:.5px solid var(--border);box-shadow:var(--shadow);color:var(--ink)}.msg-layout .msg-popover{top:auto;left:0;right:0;bottom:var(--bottom-clear);z-index:30;border-width:.5px;border-radius:28px 28px 0 0;width:auto;max-height:min(72dvh,560px);padding:22px 14px 14px;position:fixed;translate:none}.msg-layout .msg-popover.msg-delegate{width:auto;padding:18px 14px 14px}body[data-keyboard=open] .msg-layout .msg-popover{bottom:0}.msg-layout .msg-popover:before{content:"";background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}.msg-layout .msg-popover [role=menuitem]{font-size:var(--fs-body)}.msg-layout .msg-popover [role=menuitem]:not(.btn-geste){min-height:var(--tap-min)}.msg-layout .msg-popover [role=menuitem]>svg{width:18px;height:18px}.msg-layout .msg-sheet-scrim{z-index:29;background:color-mix(in srgb, var(--ink) 30%, transparent);display:block;position:fixed;inset:0}.msg-layout.msg-feuilles{display:contents}html.msg-fil-ouvert .msg-feuilles .msg-popover{z-index:91}html.msg-fil-ouvert .msg-feuilles .msg-sheet-scrim{z-index:90}.msg-feuilles.is-triage .msg-popover{bottom:calc(var(--bottom-clear) + var(--verre-ecart,8px));left:var(--verre-ecart,8px);right:var(--verre-ecart,8px);border-radius:var(--radius);border-width:.5px}.msg-feuilles.is-triage .msg-popover [role=menuitem].msg-more-phone{display:flex}.msg-feuilles .msg-popover.msg-delegate{width:auto}html[data-finition=verre] .msg-layout .msg-open-head.is-flottant:before{background:var(--verre-bord-haut);-webkit-backdrop-filter:var(--verre-bord-flou);backdrop-filter:var(--verre-bord-flou)}html[data-finition=verre] .msg-layout .msg-open-head.is-flottant .msg-open-tools>.msg-tool:not(.btn-geste,.msg-tool-close){background:var(--verre-fond);border-color:var(--verre-bord);box-shadow:var(--verre-ombre-legere);-webkit-backdrop-filter:var(--verre-flou);backdrop-filter:var(--verre-flou)}html[data-finition=verre] .msg-layout .msg-panel.is-lecture{border-radius:0;margin:0}html[data-finition=verre] .msg-layout.has-open .msg-panel.is-open.is-lecture{margin:0}@media (prefers-reduced-transparency:reduce){html[data-finition=verre] .msg-layout .msg-open-head.is-flottant .msg-open-tools>.msg-tool:not(.btn-geste,.msg-tool-close){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-finition=verre] .msg-layout .msg-open-head.is-flottant:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.msg-layout.msg-volet.has-open .msg-panel.is-open,html[data-finition=verre] .msg-layout.msg-volet.has-open .msg-panel.is-open{background:0 0;border-radius:0;width:100%;height:auto;max-height:none;margin:0;padding:0;inset:auto}.msg-layout.msg-volet .msg-panel.is-lecture .msg-open-id h2{font:700 var(--fs-section-title)/1.2 var(--font-sans);text-wrap:pretty}.msg-layout.msg-volet .msg-open-head.is-flottant{padding:12px 16px}.msg-layout.msg-volet .msg-panel .msg-open-body{padding:0 16px 16px}.msg-compose-overlay .msg-compose-window{box-sizing:border-box;width:100%;max-height:calc(100dvh - var(--bottom-clear));padding:16px;left:0;right:0}.msg-layout .msg-detected-fields{gap:8px}}@media (min-width:1281px){.main:has([data-main-large]) .kpi-grid:not(.kpi-grid-fit){grid-template-columns:repeat(auto-fit, minmax(var(--dashboard-kpi-min), 1fr))}.main:has([data-main-large]) .plat-grid{grid-template-columns:repeat(auto-fit, minmax(var(--dashboard-card-min), 1fr))}}html.ibx-fil-telephone .barre-espaces{display:none}
.kk-modal-backdrop{background:var(--scrim);animation:backdrop-fade var(--dur-mid) ease both;z-index:var(--z-dialog);justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.kk-modal{background:var(--surface,#fff);width:100%;max-width:640px;box-shadow:var(--shadow-lift);animation:pop-in var(--dur-mid) var(--ease-spring) both;border:none;border-radius:20px;margin-top:5vh}.kk-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.kk-modal-head h3{font-family:var(--serif);color:var(--ink);margin:0;font-size:20px}.kk-modal-close{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:0 6px;font-size:28px;line-height:1}.kk-modal-close:hover{color:var(--ink)}.kk-modal-body{padding:20px 24px}.kk-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.kk-form-sect{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:20px 0 10px;font-weight:600}.kk-btn{min-height:var(--tap-min);font-size:var(--fs-micro);border-radius:var(--radius-action);border:1px solid var(--border-strong);cursor:pointer;color:var(--ink);transition:transform var(--t-fast), background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.kk-btn:active:not(:disabled){transform:scale(.98)}.kk-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.kk-btn-primary{background:var(--eden);color:var(--on-accent);box-shadow:none;border-color:#0000}@media (hover:hover){.kk-btn-primary:hover:not(:disabled){background:var(--eden-deep)}}.kk-btn-ghost{color:var(--ink-2);border-color:var(--border-strong);background:0 0}@media (hover:hover){.kk-btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-4);color:var(--ink)}}.kk-error{color:var(--danger-ink)}.kk-error-box{background:var(--danger-soft);color:var(--danger-ink);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);font-size:var(--fs-meta);border-radius:8px;margin-top:14px;padding:10px 12px}.kk-muted{color:var(--ink-3)}.kk-muted.small{font-size:var(--fs-meta);margin-top:8px}.kk-badge{border-radius:var(--radius-action);font-size:var(--fs-micro);color:var(--ink);padding:3px 9px;font-weight:600;display:inline-block}.kk-badge-amber{background:var(--warn-soft);color:var(--warn-ink)}.kk-badge-green{background:var(--gain-soft);color:var(--gain-ink)}.kk-badge-teal{background:var(--info-soft);color:var(--info-ink)}.kk-badge-red{background:var(--danger-soft);color:var(--danger-ink)}.kk-badge-gray{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}
.wg-tone-sky{--tone-tint:var(--pastel-sky-tint);--tone-ink:var(--pastel-sky-ink);--tone-dot:var(--pastel-sky)}.wg-tone-rose{--tone-tint:var(--pastel-rose-tint);--tone-ink:var(--pastel-rose-ink);--tone-dot:var(--pastel-rose)}.wg-tone-butter{--tone-tint:var(--pastel-butter-tint);--tone-ink:var(--pastel-butter-ink);--tone-dot:var(--pastel-butter)}.wg-tone-mint{--tone-tint:var(--pastel-mint-tint);--tone-ink:var(--pastel-mint-ink);--tone-dot:var(--pastel-mint)}.wg-tone-peach{--tone-tint:var(--pastel-peach-tint);--tone-ink:var(--pastel-peach-ink);--tone-dot:var(--pastel-peach)}.wg-tone-coral{--tone-tint:var(--pastel-coral-tint);--tone-ink:var(--pastel-coral-ink);--tone-dot:var(--pastel-coral)}.wg-tone-lavender{--tone-tint:var(--pastel-lavender-tint);--tone-ink:var(--pastel-lavender-ink);--tone-dot:var(--pastel-lavender)}.wg-tone-neutral{--tone-tint:var(--bg-soft);--tone-ink:var(--ink-2);--tone-dot:var(--ink-4)}
.np-visuel-phototheque{margin-top:12px}.np-visuel-phototheque .sp-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:244px;padding:4px;display:grid;overflow-y:auto}.np-visuel-phototheque .sp-vignette{border-color:var(--border-strong);width:100%;min-width:0;height:64px}.np-visuel-phototheque .sp-vignette.is-choisie{border:3px solid var(--brand-primary);box-shadow:var(--shadow)}.np-visuel-phototheque .sp-vignette:focus-visible{outline:var(--focus-outline);outline-offset:1px}.np-visuel-plusphotos{margin-top:6px}.np-visuel-jours-entete .np-visuel-hint{max-width:480px}.np-visuel-hint{font-size:var(--fs-micro);color:var(--ink-2);margin:8px 0 0;line-height:1.45}.np-visuel-capture{pointer-events:none;opacity:1;position:fixed;top:0;left:-20000px}.sp-grille{flex-wrap:wrap;gap:6px;display:flex}.sp-vignette{border-radius:var(--radius-xs);background:var(--surface-2);cursor:pointer;border:1.5px solid #0000;width:64px;height:64px;padding:0;overflow:hidden}.sp-vignette img{object-fit:cover;width:100%;height:100%;display:block}.sp-vignette.is-choisie{border-color:var(--brand-primary)}.sp-vignette:disabled{cursor:default;opacity:.62}.sp-aucune{color:var(--ink-3);font-size:var(--fs-micro);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.sp-vide{font-size:var(--fs-micro);color:var(--ink-3);align-items:center;gap:6px;margin:0;line-height:1.45;display:flex}
.np-foot-actions .np-btn{justify-content:center;align-items:center;gap:5px;display:inline-flex}.np-btn{min-height:var(--tap-min);font-size:var(--fs-meta);border-radius:var(--radius-action);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);border:1px solid #0000;padding:8px 16px;font-weight:600}.np-btn:disabled{opacity:.45;cursor:not-allowed}.np-btn-ghost{color:var(--ink-3);border-color:var(--border);background:0 0}@media (hover:hover){.np-btn-ghost:hover{color:var(--ink);background:var(--surface)}}@media (max-width:640px){.np-foot-actions .np-btn{min-width:0;padding-inline:10px}}
.crm-search{margin-bottom:14px}.crm-search input{width:100%;max-width:400px;box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-input);color:var(--ink);border:none;padding:11px 14px;font-family:inherit}.crm-search input:focus{box-shadow:inset 0 0 0 1.5px var(--eden), 0 0 0 3px var(--eden-soft);outline:none}.crm-degrade{border:1px solid var(--border-strong);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);margin:0 0 14px;padding:12px 14px}.crm-degrade-head{color:var(--warn-ink);align-items:flex-start;gap:10px;display:flex}[data-theme=dark] .crm-degrade-head{color:var(--warn)}.crm-degrade-title{font-size:var(--fs-card-title);color:var(--ink);margin-bottom:2px;font-weight:600}.crm-degrade-sub{font-size:var(--fs-meta);color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.crm-degrade-retry{min-height:var(--tap-min);border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-size:var(--fs-label);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);align-items:center;gap:6px;margin-top:10px;padding:7px 12px;font-weight:500;display:inline-flex}@media (hover:hover){.crm-degrade-retry:hover{background:var(--surface-2);border-color:var(--border)}}.crm-degrade-retry[aria-disabled=true]{opacity:.6;cursor:progress}
.alerts-btn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.alerts-btn:hover{background:var(--eden-soft);border-color:var(--border);color:var(--ink)}.alerts-btn:active{transform:scale(.94)}.alerts-btn.idle{color:var(--ink-3)}.alerts-btn.warning{color:#b7791f}[data-theme=dark] .alerts-btn.warning{color:#e6b877}.alerts-btn.critical{color:#c53030}[data-theme=dark] .alerts-btn.critical{color:#f2a0a0}.alerts-btn.unknown{color:var(--warn-ink)}[data-theme=dark] .alerts-btn.unknown{color:var(--warn)}.alerts-count{color:#fff;border:1.5px solid var(--surface);font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:none;background:#ff3b30;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.alerts-count-unknown{background:var(--warn-ink);color:var(--bg)}.alerts-btn.critical .alerts-count:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 5px color-mix(in srgb, var(--verre-badge,var(--danger)) 45%, transparent);opacity:0;animation:1.8s ease-in-out infinite alerts-pulse;position:absolute;inset:0}@keyframes alerts-pulse{0%,to{opacity:0;transform:scale(.62)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.alerts-btn.critical .alerts-count:after{animation:none}}.alerts-backdrop{z-index:var(--z-panneau);justify-content:center;align-items:flex-start;padding:60px 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.alerts-backdrop:before{content:"";z-index:-1;background:var(--scrim);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-in);position:fixed;inset:0}.alerts-backdrop[data-etat=ouvert]:before{opacity:1;transition:opacity var(--dur-mid) var(--ease-out)}.alerts-backdrop[data-etat=sortie]{pointer-events:none}.alerts-panel{background:var(--surface);border:1px solid var(--border);opacity:0;transform-origin:top;width:100%;max-width:480px;max-height:calc(100dvh - 100px);transition:opacity var(--dur-fast) var(--ease-in), transform var(--dur-fast) var(--ease-in);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(-8px)scale(.96);box-shadow:0 1px 3px #0000000f,0 24px 60px -12px #00000047,0 0 0 1px #ffffff0a}.alerts-backdrop[data-etat=ouvert] .alerts-panel{opacity:1;transition:opacity var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out);transform:none}.alerts-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.alerts-head-title{color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.alerts-head-title h3{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;font-weight:500;line-height:1}.alerts-head-actions{align-items:center;gap:4px;display:inline-flex}.alerts-clear-all{color:var(--ink-3);min-height:var(--tap-min);border-radius:var(--radius-action);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:600}.alerts-clear-all:hover{background:var(--surface-2);color:var(--ink)}.alerts-close{width:32px;height:32px;min-height:var(--tap-min);min-width:var(--tap-min);color:var(--ink-3);cursor:pointer;border-radius:var(--radius-action);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.alerts-close:hover{background:var(--surface-2);color:var(--ink)}.alerts-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow-y:auto}.alerts-down{border:1px solid var(--border-strong);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);margin:4px 4px 10px;padding:12px 14px}.alerts-down-head{color:var(--warn-ink);align-items:flex-start;gap:10px;display:flex}[data-theme=dark] .alerts-down-head{color:var(--warn)}.alerts-down-title{font-size:var(--fs-card-title);color:var(--ink);margin-bottom:2px;font-weight:600}.alerts-down-sub{font-size:var(--fs-meta);color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.alerts-down-retry{min-height:var(--tap-min);border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-size:var(--fs-label);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);align-items:center;gap:6px;margin-top:10px;padding:7px 12px;font-weight:500;display:inline-flex}.alerts-down-retry:hover{background:var(--surface-2);border-color:var(--border)}.alerts-down-retry[aria-disabled=true]{opacity:.6;cursor:progress}.alerts-empty{text-align:center;padding:48px 22px 56px}.alerts-empty-icon{background:var(--eden-tint);width:64px;height:64px;color:var(--eden-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}[data-theme=dark] .alerts-empty-icon{color:var(--eden)}.alerts-empty-title{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:17px;font-weight:500}.alerts-empty-sub{color:var(--ink-3);max-width:240px;margin:0 auto;font-size:12.5px;line-height:1.5}.alerts-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.alerts-tournee{min-height:var(--tap-min);background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.alerts-tournee:hover{background:var(--border)}.alerts-tournee-n{font-variant-numeric:tabular-nums}.alerts-tournee-txt{flex:1;min-width:0}.alerts-tournee svg{color:var(--ink-3);flex:none}.alerts-row{color:inherit;transition:background var(--t-fast), transform var(--t-fast);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.alerts-row:hover{background:var(--surface-2)}.alerts-row:active{transform:scale(.99)}.alerts-row-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.alerts-row-icon-critical{color:#b91c1c;background:#b91c1c1f}[data-theme=dark] .alerts-row-icon-critical{color:#f2a0a0}.alerts-row-icon-warning{color:#b7791f;background:#d977061f}[data-theme=dark] .alerts-row-icon-warning{color:#e6b877}.alerts-row-icon-info{color:var(--azure);background:#2d80c81f}.alerts-row-body{flex:1;min-width:0}.alerts-row-title{color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:600;line-height:1.35}.alerts-row-sub{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.alerts-row-time{color:var(--ink-4);letter-spacing:.02em;margin-top:6px;font-size:10.5px}@media (max-width:900px){.alerts-backdrop{padding:60px 12px 12px}.alerts-panel{transform-origin:100% 0;max-width:100%}.sidebar .alerts-btn{display:none}}.alerts-push{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.alerts-push-label{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.alerts-push-label svg{color:var(--ink-3);flex:none}.alerts-push-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);font:600 12px/1 var(--sans);border-radius:var(--radius-action);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);flex:none;padding:7px 13px;position:relative}@media (hover:hover){.alerts-push-btn:hover{background:var(--bg-deep);color:var(--ink)}}.alerts-push-btn:after{content:"";inset:calc((var(--tap-min) - 100%) / -2) 0;position:absolute}.alerts-push-btn.on{background:var(--eden-tint);color:var(--eden-deep);border-color:#0000}.alerts-push-btn:disabled{opacity:.6;cursor:default}.alerts-swipe{border-radius:12px}.alerts-row-wrap{position:relative}.alerts-row-wrap .alerts-row{padding-right:38px}.alerts-row-wrap.is-sans-geste .alerts-row{padding-right:14px}.alerts-row-dismiss{width:26px;height:26px;min-height:var(--tap-min);min-width:var(--tap-min);border-radius:var(--radius-action);color:var(--ink-4);cursor:pointer;opacity:0;transition:opacity var(--t-fast), background var(--t-fast), color var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.alerts-row-wrap:hover .alerts-row-dismiss{opacity:1}.alerts-row-dismiss:hover{background:var(--coral-soft);color:var(--coral)}@media (hover:none){.alerts-row-dismiss{display:none}.alerts-row-wrap .alerts-row{padding-right:14px}}.alerts-row-time{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alerts-row-grouped{color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:3px;display:inline-flex}.alerts-row-wrap.is-bundle{box-shadow:inset 2px 0 0 var(--ink-4);border-radius:10px}.cloche-veto{font:inherit;color:var(--ink-4);text-underline-offset:2px;cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;padding:0;text-decoration:underline}.cloche-veto:hover:not(:disabled){color:var(--ink-2)}.cloche-veto:disabled{opacity:.5;cursor:default}.cloche-veto:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.cloche-veto-done{color:var(--ink-4);font-style:italic}@media (max-width:360px){.cloche-veto,.cloche-veto-done{flex-basis:100%}}.cloche-veto-row{font-size:var(--fs-micro);letter-spacing:.02em;margin-top:-4px;padding:0 38px 8px 56px}@media (hover:none){.cloche-veto-row{padding-right:14px}}
.np-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}
.skeleton{background:var(--squelette-fond);border-radius:var(--squelette-rayon,12px);--sq-delai:calc(min(var(--sq-i,calc(var(--sq-bloc,0) + var(--sq-carte,0) + var(--sq-rang,0))), 10) * 90ms);animation:sq-souffle 1.8s ease-in-out var(--sq-delai) infinite backwards;display:block}@keyframes sq-souffle{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:1;animation:none}}:where(.chg-page),:where(.chg-attente){--sq-bloc:0;--sq-carte:0;--sq-rang:0}.chg-page>:nth-child(2),.chg-attente>:nth-child(2){--sq-bloc:1}.chg-page>:nth-child(3),.chg-attente>:nth-child(3){--sq-bloc:2}.chg-page>:nth-child(4),.chg-attente>:nth-child(4){--sq-bloc:3}.chg-page>:nth-child(5),.chg-attente>:nth-child(5){--sq-bloc:4}.chg-page>:nth-child(n+6),.chg-attente>:nth-child(n+6){--sq-bloc:5}:where(.chg-page,.chg-attente) section:nth-child(2){--sq-carte:1}:where(.chg-page,.chg-attente) section:nth-child(3){--sq-carte:2}:where(.chg-page,.chg-attente) section:nth-child(4){--sq-carte:3}:where(.chg-page,.chg-attente) section:nth-child(n+5){--sq-carte:4}.chg-page li:nth-child(2),.chg-page tr:nth-child(2),.chg-attente li:nth-child(2),.chg-attente tr:nth-child(2),.skeleton-list>.skeleton:nth-child(2),.skeleton-kpis>.skeleton:nth-child(2){--sq-rang:1}.chg-page li:nth-child(3),.chg-page tr:nth-child(3),.chg-attente li:nth-child(3),.chg-attente tr:nth-child(3),.skeleton-list>.skeleton:nth-child(3),.skeleton-kpis>.skeleton:nth-child(3){--sq-rang:2}.chg-page li:nth-child(4),.chg-page tr:nth-child(4),.chg-attente li:nth-child(4),.chg-attente tr:nth-child(4),.skeleton-list>.skeleton:nth-child(4),.skeleton-kpis>.skeleton:nth-child(4){--sq-rang:3}.chg-page li:nth-child(5),.chg-page tr:nth-child(5),.chg-attente li:nth-child(5),.chg-attente tr:nth-child(5),.skeleton-list>.skeleton:nth-child(5),.skeleton-kpis>.skeleton:nth-child(5){--sq-rang:4}.chg-page li:nth-child(6),.chg-page tr:nth-child(6),.chg-attente li:nth-child(6),.chg-attente tr:nth-child(6),.skeleton-list>.skeleton:nth-child(6),.skeleton-kpis>.skeleton:nth-child(6){--sq-rang:5}.chg-page li:nth-child(7),.chg-page tr:nth-child(7),.chg-attente li:nth-child(7),.chg-attente tr:nth-child(7),.skeleton-list>.skeleton:nth-child(7),.skeleton-kpis>.skeleton:nth-child(7){--sq-rang:6}.chg-page li:nth-child(8),.chg-page tr:nth-child(8),.chg-attente li:nth-child(8),.chg-attente tr:nth-child(8),.skeleton-list>.skeleton:nth-child(8),.skeleton-kpis>.skeleton:nth-child(8){--sq-rang:7}.chg-page li:nth-child(9),.chg-page tr:nth-child(9),.chg-attente li:nth-child(9),.chg-attente tr:nth-child(9),.skeleton-list>.skeleton:nth-child(9),.skeleton-kpis>.skeleton:nth-child(9){--sq-rang:8}.chg-page li:nth-child(n+10),.chg-page tr:nth-child(n+10),.chg-attente li:nth-child(n+10),.chg-attente tr:nth-child(n+10),.skeleton-list>.skeleton:nth-child(n+10),.skeleton-kpis>.skeleton:nth-child(n+10){--sq-rang:9}.chg-page{animation:chg-in var(--dur-mid) var(--ease-out) .15s backwards}.chg-attente,.chg-arrivee{display:contents}:where(.chg-attente)>*{animation:chg-in var(--dur-mid) var(--ease-out) .15s backwards}:where(.chg-page),:where(.chg-attente)>*{opacity:1}.chg-page>.skeleton,.chg-attente>.skeleton{animation:sq-souffle 1.8s ease-in-out var(--sq-delai) infinite backwards, chg-in var(--dur-mid) var(--ease-out) .15s backwards}:where(.chg-attente.is-relais)>*{animation:none}.chg-attente.is-relais>.skeleton{animation:sq-souffle 1.8s ease-in-out var(--sq-delai) infinite backwards}@keyframes chg-in{0%{opacity:0}}:where(.chg-arrivee)>*{--chg-rang:0;--chg-ligne:0}.chg-arrivee>:nth-child(2){--chg-rang:1}.chg-arrivee>:nth-child(3){--chg-rang:2}.chg-arrivee>:nth-child(4){--chg-rang:3}.chg-arrivee>:nth-child(5){--chg-rang:4}.chg-arrivee>:nth-child(6){--chg-rang:5}.chg-arrivee>:nth-child(7){--chg-rang:6}.chg-arrivee>:nth-child(8){--chg-rang:7}.chg-arrivee>:nth-child(9){--chg-rang:8}.chg-arrivee>:nth-child(n+10){--chg-rang:9}.chg-arrivee>:is(ul,ol)>li:nth-child(2){--chg-ligne:1}.chg-arrivee>:is(ul,ol)>li:nth-child(3){--chg-ligne:2}.chg-arrivee>:is(ul,ol)>li:nth-child(4){--chg-ligne:3}.chg-arrivee>:is(ul,ol)>li:nth-child(5){--chg-ligne:4}.chg-arrivee>:is(ul,ol)>li:nth-child(6){--chg-ligne:5}.chg-arrivee>:is(ul,ol)>li:nth-child(7){--chg-ligne:6}.chg-arrivee>:is(ul,ol)>li:nth-child(8){--chg-ligne:7}.chg-arrivee>:is(ul,ol)>li:nth-child(9){--chg-ligne:8}.chg-arrivee>:is(ul,ol)>li:nth-child(n+10){--chg-ligne:9}:where(.chg-arrivee)>*,:where(.chg-arrivee>:is(ul,ol)>li){animation:chg-reveal .28s var(--ease-out) calc(min(var(--chg-rang,0) + var(--chg-ligne,0), 10) * 35ms) backwards}:where(.chg-arrivee>ul),:where(.chg-arrivee>ol){animation:none}@keyframes chg-reveal{0%{opacity:0}}.skeleton-list{flex-direction:column;gap:10px;display:flex}.skeleton-row{border-radius:16px;height:64px}.skeleton-kpis{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.skeleton-kpi{border-radius:22px;height:92px}.skeleton-trait{vertical-align:middle;--squelette-rayon:999px;max-width:100%;display:inline-block}.skeleton-rond{--squelette-rayon:50%;flex-shrink:0}.skeleton-bloc{--squelette-rayon:12px}.skeleton-carte{--squelette-rayon:22px}.sq-entete-sous{max-width:100%}@media (prefers-reduced-motion:reduce){.chg-page>.skeleton,.chg-attente>.skeleton,.chg-attente.is-relais>.skeleton{opacity:1;animation:none}}
