/* GÉNÉRÉ — ne pas modifier. Les règles CSS réelles de la coque V3 d'IMPRA,
   relevées sur impra-web@f2adb1b par outils/explorer/porter-v3.mjs
   (provenance : outils/explorer/provenance-v3.json). Polices : Google Fonts. */
@layer properties;
@layer theme, base, v3, components, utilities;
@layer theme, base, components, utilities;
@layer theme{:root,:host{--font-sans: "Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--color-red-700: oklch(50.5% 0.213 27.518);--color-blue-50: oklch(97% 0.014 254.604);--color-blue-100: oklch(93.2% 0.032 255.585);--color-blue-200: oklch(88.2% 0.059 254.128);--color-blue-300: oklch(80.9% 0.105 251.813);--color-blue-500: oklch(62.3% 0.214 259.815);--color-blue-600: oklch(54.6% 0.245 262.881);--color-blue-700: oklch(48.8% 0.243 264.376);--color-blue-800: oklch(42.4% 0.199 265.638);--color-slate-50: oklch(98.4% 0.003 247.858);--color-slate-100: oklch(96.8% 0.007 247.896);--color-slate-200: oklch(92.9% 0.013 255.508);--color-slate-300: oklch(86.9% 0.022 252.894);--color-slate-400: oklch(70.4% 0.04 256.788);--color-slate-500: oklch(55.4% 0.046 257.417);--color-slate-600: oklch(44.6% 0.043 257.281);--color-slate-700: oklch(37.2% 0.044 257.287);--color-neutral-50: #f5f7fb;--color-neutral-100: #ecf0f6;--color-neutral-200: #dce3f0;--color-neutral-300: #c4cddb;--color-neutral-400: #98a2b3;--color-neutral-500: #667085;--color-neutral-600: #475467;--color-neutral-950: #0f172e;--color-black: #000;--color-white: #fff;--spacing: 0.25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--text-xs: 0.75rem;--text-xs--line-height: 1.125rem;--text-sm: 0.8125rem;--text-sm--line-height: 1.25rem;--text-base: 0.9375rem;--text-base--line-height: 1.4375rem;--text-lg: 1rem;--text-lg--line-height: 1.5rem;--text-xl: 1.25rem;--text-xl--line-height: 1.75rem;--text-2xl: 1.5rem;--text-2xl--line-height: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-normal: 0em;--tracking-wide: 0.025em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--ease-out: cubic-bezier(0, 0, 0.2, 1);--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;--default-transition-duration: 150ms;--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-brand-50: #f5f9ff;--color-brand-100: #eaf2ff;--color-brand-200: #dcebff;--color-brand-300: #b8d5fb;--color-brand-400: #5c9df0;--color-brand-500: #3385ec;--color-brand-600: #1f74e7;--color-brand-700: #155fc4;--color-brand-800: #124c9c;--color-brand-900: #103c79;--color-neutral-0: #ffffff;--color-success-50: #e9f7f0;--color-success-100: #cfeedf;--color-success-500: #26b073;--color-success-600: #1e9e61;--color-success-700: #177c4c;--color-warning-50: #fff4e5;--color-warning-100: #fce4c2;--color-warning-500: #de9018;--color-warning-600: #c77d12;--color-warning-700: #9e620e;--color-danger-50: #fff0f2;--color-danger-100: #fcd9de;--color-danger-500: #e75b69;--color-danger-600: #de3d4c;--color-danger-700: #b8303d;--text-2xs: 0.6875rem;--radius-full: 9999px;--shadow-card: 0 1px 2px color-mix(in srgb, #103c79 5%, transparent),0 6px 16px color-mix(in srgb, #103c79 8%, transparent);@supports (color: color-mix(in lab, red, red)) {--shadow-card: 0 1px 2px color-mix(in oklab, var(--color-brand-900) 5%, transparent),0 6px 16px color-mix(in oklab, var(--color-brand-900) 8%, transparent);}--shadow-card-hover: 0 2px 4px color-mix(in srgb, #103c79 6%, transparent),0 10px 24px color-mix(in srgb, #103c79 12%, transparent);@supports (color: color-mix(in lab, red, red)) {--shadow-card-hover: 0 2px 4px color-mix(in oklab, var(--color-brand-900) 6%, transparent),0 10px 24px color-mix(in oklab, var(--color-brand-900) 12%, transparent);}--shadow-raised: 0 8px 18px color-mix(in srgb, #155fc4 28%, transparent);@supports (color: color-mix(in lab, red, red)) {--shadow-raised: 0 8px 18px color-mix(in oklab, var(--color-brand-700) 28%, transparent);}--shadow-overlay: 0 12px 32px rgb(16 24 40 / 0.14);--spacing-kpi-toolbar: 1.25rem;--duration-fast: 160ms;--duration-base: 260ms;--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);}}
@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing: border-box;margin: 0;padding: 0;border: 0 solid;}html,:host{line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings: var(--default-font-feature-settings, normal);font-variation-settings: var(--default-font-variation-settings, normal);-webkit-tap-highlight-color: transparent;}hr{height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]){-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit;}a{color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b,strong{font-weight: bolder;}code,kbd,samp,pre{font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings: var(--default-mono-font-feature-settings, normal);font-variation-settings: var(--default-mono-font-variation-settings, normal);font-size: 1em;}small{font-size: 80%;}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub{bottom: -0.25em;}sup{top: -0.5em;}table{text-indent: 0;border-color: inherit;border-collapse: collapse;}:-moz-focusring{outline: auto;}progress{vertical-align: baseline;}summary{display: list-item;}ol,ul,menu{list-style: none;}img,svg,video,canvas,audio,iframe,embed,object{display: block;vertical-align: middle;}img,video{max-width: 100%;height: auto;}button,input,select,optgroup,textarea,::file-selector-button{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1;}:where(select:is([multiple], [size])) optgroup{font-weight: bolder;}:where(select:is([multiple], [size])) optgroup option{padding-inline-start: 20px;}::file-selector-button{margin-inline-end: 4px;}::placeholder{opacity: 1;}@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px){::placeholder{color: currentcolor;@supports (color: color-mix(in lab, red, red)) {color: color-mix(in oklab, currentcolor 50%, transparent);}}}textarea{resize: vertical;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-date-and-time-value{min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit{display: inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding: 0;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block: 0;}::-webkit-calendar-picker-indicator{line-height: 1;}:-moz-ui-invalid{box-shadow: none;}button,input:where([type="button"], [type="reset"], [type="submit"]),::file-selector-button{appearance: button;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height: auto;}[hidden]:where(:not([hidden="until-found"])){display: none !important;}}
@layer utilities{.invisible{visibility: hidden;}.visible{visibility: visible;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border-width: 0;}.block{display: block;}.hidden{display: none;}.table{display: table;}.h-\[5px\]{height: 5px;}.h-\[18px\]{height: 18px;}.h-\[22px\]{height: 22px;}.h-\[52px\]{height: 52px;}.h-\[62px\]{height: 62px;}.h-\[76px\]{height: 76px;}.h-\[92px\]{height: 92px;}.h-\[104px\]{height: 104px;}.h-\[110px\]{height: 110px;}.h-\[112px\]{height: 112px;}.h-\[120px\]{height: 120px;}.h-\[148px\]{height: 148px;}.h-\[176px\]{height: 176px;}.h-\[236px\]{height: 236px;}.h-\[260px\]{height: 260px;}.h-\[420px\]{height: 420px;}.h-\[520px\]{height: 520px;}.h-\[calc\(3\.5rem\+env\(safe-area-inset-top\)\)\]{height: calc(3.5rem + env(safe-area-inset-top));}.h-\[var\(--plate-h\)\]{height: var(--plate-h);}.transform{transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}.\[overflow-wrap\:anywhere\]{overflow-wrap: anywhere;}.filter{filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.transition{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}}
:root,[data-theme="light"]{color-scheme: light;--bg-page: var(--color-neutral-50);--bg-surface: var(--color-neutral-0);--bg-sunken: var(--color-neutral-100);--bg-hover: var(--color-neutral-50);--bg-hover-sunken: color-mix(in srgb, #0f172e 6%, transparent);@supports (color: color-mix(in lab, red, red)) {--bg-hover-sunken: color-mix(in oklab, var(--color-neutral-950) 6%, transparent);}--bg-selected: var(--color-brand-50);--bg-raised: var(--color-neutral-0);--border-subtle: var(--color-neutral-100);--border-default: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--border-focus: var(--color-brand-500);--card-border: transparent;--text-primary: var(--color-neutral-950);--text-secondary: var(--color-neutral-600);--text-muted: var(--color-neutral-500);--text-disabled: var(--color-neutral-400);--text-inverse: var(--color-neutral-0);--on-media: var(--color-neutral-0);--on-media-muted: rgb(255 255 255 / 0.82);--overlay-scrim: color-mix(in srgb, #0f172e 42%, transparent);@supports (color: color-mix(in lab, red, red)) {--overlay-scrim: color-mix(in oklab, var(--color-neutral-950) 42%, transparent);}--overlay-glass: color-mix(in srgb, #ffffff 88%, transparent);@supports (color: color-mix(in lab, red, red)) {--overlay-glass: color-mix(in oklab, var(--color-neutral-0) 88%, transparent);}--accent-solid: var(--color-brand-600);--accent-solid-hover: var(--color-brand-700);--accent-text: var(--color-brand-600);--accent-subtle-bg: var(--color-brand-50);--accent-subtle-border: var(--color-brand-200);--amount-positive: var(--color-success-700);--amount-negative: var(--color-danger-600);--focus-ring: 0 0 0 2px var(--bg-surface), 0 0 0 4px var(--color-brand-600);--success: var(--color-success-700);--danger-subtle-border: var(--color-danger-100);--warning-subtle-border: var(--color-warning-100);--success-subtle-border: var(--color-success-100);--success-bg: var(--color-success-50);--warning: var(--color-warning-700);--warning-bg: var(--color-warning-50);--danger: var(--color-danger-600);--danger-bg: var(--color-danger-50);--neutral: var(--color-neutral-600);--neutral-bg: var(--color-neutral-100);--chart-1: var(--color-brand-500);--chart-2: var(--color-brand-300);--chart-3: var(--color-success-600);--chart-4: var(--color-warning-600);--chart-5: var(--color-danger-600);--chart-grid: var(--color-neutral-200);--chart-tick: var(--color-neutral-600);--chart-area-primary: var(--color-brand-700);--chart-area-secondary: var(--color-brand-400);--gradient-accent: linear-gradient(135deg, var(--color-brand-700) 0%, var(--color-brand-400) 100%);--gradient-accent-soft: linear-gradient(135deg, var(--color-brand-50) 0%, var(--color-brand-100) 100%);--shadow-halo: 0 2px 4px rgb(16 24 40 / 0.05),0 10px 28px -8px color-mix(in srgb, #3385ec 32%, transparent);@supports (color: color-mix(in lab, red, red)) {--shadow-halo: 0 2px 4px rgb(16 24 40 / 0.05),0 10px 28px -8px color-mix(in oklab, var(--color-brand-500) 32%, transparent);}--gradient-hero: radial-gradient(120% 100% at 88% -10%, rgba(124, 196, 255, 0.22) 0%, transparent 55%),radial-gradient(80% 90% at -5% 110%, rgba(31, 116, 231, 0.38) 0%, transparent 60%),linear-gradient(135deg, #0f172e 0%, #123763 55%, #1f74e7 100%);--on-gradient: #f4f7fa;--on-gradient-muted: rgba(255, 255, 255, 0.85);--on-gradient-faint: rgba(255, 255, 255, 0.16);--on-gradient-border: rgba(255, 255, 255, 0.22);--on-gradient-up: #7cf0a8;--on-gradient-bar: #7cc4ff;--on-gradient-down: #ff8a8a;}
[data-theme="dark"]{color-scheme: dark;--bg-page: #0d1117;--bg-surface: #151b23;--bg-sunken: #10151c;--bg-hover: #1b222c;--bg-hover-sunken: rgb(255 255 255 / 0.06);--bg-selected: color-mix(in srgb, #3385ec 14%, transparent);@supports (color: color-mix(in lab, red, red)) {--bg-selected: color-mix(in oklab, var(--color-brand-500) 14%, transparent);}--bg-raised: #1b222c;--border-subtle: #1b222b;--border-default: #262e38;--border-strong: #333d4a;--border-focus: var(--color-brand-500);--card-border: #262e38;--text-primary: #edf0f4;--text-secondary: #9aa5b4;--text-muted: #8791a0;--text-disabled: #6b7683;--text-inverse: #101828;--on-media: var(--color-neutral-0);--on-media-muted: rgb(255 255 255 / 0.82);--overlay-scrim: color-mix(in srgb, #0f172e 64%, transparent);@supports (color: color-mix(in lab, red, red)) {--overlay-scrim: color-mix(in oklab, var(--color-neutral-950) 64%, transparent);}--overlay-glass: var(--bg-raised);@supports (color: color-mix(in lab, red, red)) {--overlay-glass: color-mix(in oklab, var(--bg-raised) 88%, transparent);}--accent-solid: var(--color-brand-500);--accent-solid-hover: var(--color-brand-400);--accent-text: var(--color-brand-400);--accent-subtle-bg: color-mix(in srgb, #3385ec 12%, transparent);@supports (color: color-mix(in lab, red, red)) {--accent-subtle-bg: color-mix(in oklab, var(--color-brand-500) 12%, transparent);}--accent-subtle-border: color-mix(in srgb, #3385ec 30%, transparent);@supports (color: color-mix(in lab, red, red)) {--accent-subtle-border: color-mix(in oklab, var(--color-brand-500) 30%, transparent);}--amount-positive: var(--color-success-500);--amount-negative: var(--color-danger-500);--focus-ring: 0 0 0 2px var(--bg-surface), 0 0 0 4px var(--color-brand-400);--success: var(--color-success-500);--danger-subtle-border: color-mix(in srgb, #e75b69 30%, transparent);@supports (color: color-mix(in lab, red, red)) {--danger-subtle-border: color-mix(in oklab, var(--color-danger-500) 30%, transparent);}--warning-subtle-border: color-mix(in srgb, #de9018 30%, transparent);@supports (color: color-mix(in lab, red, red)) {--warning-subtle-border: color-mix(in oklab, var(--color-warning-500) 30%, transparent);}--success-subtle-border: color-mix(in srgb, #26b073 30%, transparent);@supports (color: color-mix(in lab, red, red)) {--success-subtle-border: color-mix(in oklab, var(--color-success-500) 30%, transparent);}--success-bg: color-mix(in srgb, #26b073 14%, transparent);@supports (color: color-mix(in lab, red, red)) {--success-bg: color-mix(in oklab, var(--color-success-500) 14%, transparent);}--warning: var(--color-warning-500);--warning-bg: color-mix(in srgb, #de9018 14%, transparent);@supports (color: color-mix(in lab, red, red)) {--warning-bg: color-mix(in oklab, var(--color-warning-500) 14%, transparent);}--danger: var(--color-danger-500);--danger-bg: color-mix(in srgb, #e75b69 14%, transparent);@supports (color: color-mix(in lab, red, red)) {--danger-bg: color-mix(in oklab, var(--color-danger-500) 14%, transparent);}--neutral: #9aa5b4;--neutral-bg: #1b222c;--chart-1: var(--color-brand-500);--chart-2: var(--color-brand-300);--chart-3: var(--color-success-500);--chart-4: var(--color-warning-500);--chart-5: var(--color-danger-500);--chart-grid: #262e38;--chart-tick: #9aa5b4;--chart-area-primary: var(--color-brand-400);--chart-area-secondary: var(--color-brand-200);--gradient-accent: linear-gradient(135deg, var(--color-brand-600) 0%, var(--color-brand-300) 100%);--gradient-accent-soft: linear-gradient(135deg,color-mix(in srgb, #3385ec 18%, transparent) 0%,color-mix(in srgb, #3385ec 8%, transparent) 100%);@supports (color: color-mix(in lab, red, red)) {--gradient-accent-soft: linear-gradient(135deg,color-mix(in oklab, var(--color-brand-500) 18%, transparent) 0%,color-mix(in oklab, var(--color-brand-500) 8%, transparent) 100%);}--shadow-halo: 0 2px 4px rgb(0 0 0 / 0.3),0 10px 28px -8px color-mix(in srgb, #3385ec 45%, transparent);@supports (color: color-mix(in lab, red, red)) {--shadow-halo: 0 2px 4px rgb(0 0 0 / 0.3),0 10px 28px -8px color-mix(in oklab, var(--color-brand-500) 45%, transparent);}--shadow-card: 0 8px 18px rgb(0 0 0 / 0.45);--shadow-card-hover: 0 10px 22px rgb(0 0 0 / 0.55);--shadow-raised: 0 10px 22px rgb(0 0 0 / 0.55);--gradient-hero: radial-gradient(120% 100% at 88% -10%, rgba(31, 116, 231, 0.14) 0%, transparent 55%),radial-gradient(80% 90% at -5% 110%, rgba(31, 116, 231, 0.12) 0%, transparent 60%),linear-gradient(135deg, #fbfdff 0%, #e9f1fb 55%, #cfe2f8 100%);--on-gradient: #0f172e;--on-gradient-muted: rgba(15, 23, 46, 0.72);--on-gradient-faint: rgba(15, 23, 46, 0.08);--on-gradient-border: rgba(15, 23, 46, 0.15);--on-gradient-up: #0e7a43;--on-gradient-bar: #1f74e7;--on-gradient-down: #c23a3a;}
[data-hide-amounts="true"] .mask-amount{filter: blur(7px);user-select: none;}
@layer base{@media (pointer: coarse){:where(td, th) :where(a){position: relative;}:where(td, th) :where(a)::after{content: "";position: absolute;inset: max(-14px, min(0px, calc((100% - 44px) / 2)));}}}
@property --tw-translate-x{syntax: "*";
  inherits: false;
  initial-value: 0;}
@property --tw-translate-y{syntax: "*";
  inherits: false;
  initial-value: 0;}
@property --tw-translate-z{syntax: "*";
  inherits: false;
  initial-value: 0;}
@property --tw-rotate-x{syntax: "*";
  inherits: false;}
@property --tw-rotate-y{syntax: "*";
  inherits: false;}
@property --tw-rotate-z{syntax: "*";
  inherits: false;}
@property --tw-skew-x{syntax: "*";
  inherits: false;}
@property --tw-skew-y{syntax: "*";
  inherits: false;}
@property --tw-scroll-snap-strictness{syntax: "*";
  inherits: false;
  initial-value: proximity;}
@property --tw-space-y-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;}
@property --tw-divide-y-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;}
@property --tw-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;}
@property --tw-gradient-position{syntax: "*";
  inherits: false;}
@property --tw-gradient-from{syntax: "<color>";
  inherits: false;
  initial-value: #0000;}
@property --tw-gradient-via{syntax: "<color>";
  inherits: false;
  initial-value: #0000;}
@property --tw-gradient-to{syntax: "<color>";
  inherits: false;
  initial-value: #0000;}
@property --tw-gradient-stops{syntax: "*";
  inherits: false;}
@property --tw-gradient-via-stops{syntax: "*";
  inherits: false;}
@property --tw-gradient-from-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;}
@property --tw-gradient-via-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;}
@property --tw-gradient-to-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;}
@property --tw-leading{syntax: "*";
  inherits: false;}
@property --tw-font-weight{syntax: "*";
  inherits: false;}
@property --tw-tracking{syntax: "*";
  inherits: false;}
@property --tw-ordinal{syntax: "*";
  inherits: false;}
@property --tw-slashed-zero{syntax: "*";
  inherits: false;}
@property --tw-numeric-figure{syntax: "*";
  inherits: false;}
@property --tw-numeric-spacing{syntax: "*";
  inherits: false;}
@property --tw-numeric-fraction{syntax: "*";
  inherits: false;}
@property --tw-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;}
@property --tw-shadow-color{syntax: "*";
  inherits: false;}
@property --tw-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --tw-inset-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;}
@property --tw-inset-shadow-color{syntax: "*";
  inherits: false;}
@property --tw-inset-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --tw-ring-color{syntax: "*";
  inherits: false;}
@property --tw-ring-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;}
@property --tw-inset-ring-color{syntax: "*";
  inherits: false;}
@property --tw-inset-ring-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;}
@property --tw-ring-inset{syntax: "*";
  inherits: false;}
@property --tw-ring-offset-width{syntax: "<length>";
  inherits: false;
  initial-value: 0px;}
@property --tw-ring-offset-color{syntax: "*";
  inherits: false;
  initial-value: #fff;}
@property --tw-ring-offset-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;}
@property --tw-outline-style{syntax: "*";
  inherits: false;
  initial-value: solid;}
@property --tw-blur{syntax: "*";
  inherits: false;}
@property --tw-brightness{syntax: "*";
  inherits: false;}
@property --tw-contrast{syntax: "*";
  inherits: false;}
@property --tw-grayscale{syntax: "*";
  inherits: false;}
@property --tw-hue-rotate{syntax: "*";
  inherits: false;}
@property --tw-invert{syntax: "*";
  inherits: false;}
@property --tw-opacity{syntax: "*";
  inherits: false;}
@property --tw-saturate{syntax: "*";
  inherits: false;}
@property --tw-sepia{syntax: "*";
  inherits: false;}
@property --tw-drop-shadow{syntax: "*";
  inherits: false;}
@property --tw-drop-shadow-color{syntax: "*";
  inherits: false;}
@property --tw-drop-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --tw-drop-shadow-size{syntax: "*";
  inherits: false;}
@property --tw-backdrop-blur{syntax: "*";
  inherits: false;}
@property --tw-backdrop-brightness{syntax: "*";
  inherits: false;}
@property --tw-backdrop-contrast{syntax: "*";
  inherits: false;}
@property --tw-backdrop-grayscale{syntax: "*";
  inherits: false;}
@property --tw-backdrop-hue-rotate{syntax: "*";
  inherits: false;}
@property --tw-backdrop-invert{syntax: "*";
  inherits: false;}
@property --tw-backdrop-opacity{syntax: "*";
  inherits: false;}
@property --tw-backdrop-saturate{syntax: "*";
  inherits: false;}
@property --tw-backdrop-sepia{syntax: "*";
  inherits: false;}
@property --tw-duration{syntax: "*";
  inherits: false;}
@property --tw-ease{syntax: "*";
  inherits: false;}
@property --tw-scale-x{syntax: "*";
  inherits: false;
  initial-value: 1;}
@property --tw-scale-y{syntax: "*";
  inherits: false;
  initial-value: 1;}
@property --tw-scale-z{syntax: "*";
  inherits: false;
  initial-value: 1;}
@keyframes spin{to {
    transform: rotate(360deg);
  }}
@keyframes pulse{50% {
    opacity: 0.5;
  }}
@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-scroll-snap-strictness: proximity;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;}}}
html{font-family: var(--font-sans);}
body{font-size: var(--text-base); /* 14px corps */line-height: 1.375rem;color: var(--text-primary);background: var(--bg-page);-webkit-font-smoothing: antialiased;}
table,thead,tbody{font-variant-numeric: tabular-nums;}
input[type="date"]{font-family: inherit;font-size: inherit;line-height: inherit;color: var(--text-primary);/* Safari/iOS centre verticalement le texte des champs natifs. */-webkit-appearance: none;appearance: none;}
input[type="date"][data-empty]:not(:focus){color: var(--text-muted);}
input[type="date"]::-webkit-datetime-edit{padding: 0;}
input[type="date"]::-webkit-calendar-picker-indicator{cursor: pointer;opacity: 0.55;transition: opacity 150ms ease-out;}
input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity: 1;}
[data-theme="dark"] input[type="date"]::-webkit-calendar-picker-indicator{filter: invert(1);}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important;}}
*{scrollbar-width: thin;scrollbar-color: var(--border-strong) transparent;}
@media print{body{background: #fff;color: #000;}.no-print{display: none !important;}}
@keyframes flash-success{0% {
    box-shadow: 0 0 0 2px var(--success);
    background-color: var(--success-bg);
  }
  100% {
    box-shadow: 0 0 0 2px transparent;
    background-color: transparent;
  }}
@keyframes overlay-in{from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }}
@keyframes content-in{from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }}
@keyframes drawer-in-left{from {
    opacity: 0;
    transform: translateX(-12px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes drawer-in-right{from {
    opacity: 0;
    transform: translateX(12px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes drawer-in-bottom{from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes fade-in{from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes enter-fade-up{from {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }}
@keyframes draw-line{from {
    stroke-dashoffset: 1;
  }
  to {
    stroke-dashoffset: 0;
  }}
:root,[data-theme="light"],[data-theme="dark"]{--plate-bg: #ffffff;--plate-text: #14171c;--plate-band: #003399;--plate-band-text: #ffffff;--plate-star: #ffcc00;}
@keyframes plate-scan{from {
    transform: translateX(-110%);
  }
  to {
    transform: translateX(320%);
  }}
@keyframes skeleton-shimmer{from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }}
@keyframes map-house-pulse{0% {
    transform: scale(0.55);
    opacity: 0.5;
  }
  70% {
    opacity: 0;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }}
@keyframes aged-bar-grow{from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }}
@keyframes task-complete{from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(28px);
  }}
@keyframes add-task-in{from {
    opacity: 0;
    transform: translate3d(0, -6px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }}
@keyframes bulk-bar-in{from {
    opacity: 0;
    transform: translate3d(0, 12px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }}
.seg{display: inline-flex;align-items: center;gap: 2px;padding: 2px;border-radius: var(--radius-sm);background: var(--bg-sunken);border: 1px solid var(--border-default);max-width: 100%;overflow-x: auto;scrollbar-width: none;}
:root{--motion-panel: 180ms;--motion-scrim: 220ms;}
@keyframes impra-panel-in{from {
    opacity: 0;
    translate: -50% -6px;
  }
  to {
    opacity: 1;
    translate: -50% 0;
  }}
@keyframes impra-panel-in-centered{from {
    opacity: 0;
    translate: -50% calc(-50% - 6px);
  }
  to {
    opacity: 1;
    translate: -50% -50%;
  }}
@keyframes impra-scrim-in{from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }}
@keyframes tab-in{from {
    opacity: 0;
    transform: translateY(3px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
html[data-connexion-atterrissage] .app-shell [data-logo-impra]{opacity: 0;}
@keyframes connexion-fond-in{from { opacity: 0; }
  to { opacity: 1; }}
@keyframes connexion-halo{to { opacity: 1; transform: scale(1); }}
@keyframes connexion-profondeur{from { transform: scale(0.965); }
  to { transform: scale(1); }}
@keyframes connexion-oblique{from { opacity: 0; transform: translate(-9px, 13px); }
  to { opacity: 1; transform: none; }}
@keyframes connexion-monogramme{from { opacity: 0; transform: translateY(5px); }
  to { opacity: 1; transform: none; }}
@keyframes connexion-mot{from { opacity: 0; transform: translateX(-8px); }
  to { opacity: 1; transform: none; }}
@keyframes connexion-point{from { opacity: 0; transform: scale(0.3); }
  to { opacity: 1; transform: none; }}
@keyframes connexion-ligne{0% { transform: scaleX(0); transform-origin: left center; }
  55% { transform: scaleX(1); transform-origin: left center; }
  56% { transform: scaleX(1); transform-origin: right center; }
  100% { transform: scaleX(0); transform-origin: right center; }}
@keyframes connexion-fond-out{from { opacity: 1; }
  to { opacity: 0; }}
@keyframes connexion-scene-out{from { opacity: 1; transform: scale(1); }
  to { opacity: 0; transform: scale(1.035); }}
html[data-arrivee] .app-shell{animation: arrivee-app 420ms cubic-bezier(0.22, 0.61, 0.24, 1) both;}
@keyframes arrivee-app{from { opacity: 0; transform: scale(0.985) translateY(6px); }
  to { opacity: 1; transform: none; }}
@media (prefers-reduced-motion: reduce){html[data-arrivee] .app-shell{animation-duration: 1ms !important;animation-delay: 0ms !important;}}
@media (pointer: coarse){select,textarea{font-size: 16px;}input:is([type="date"], [type="month"], [type="time"], [type="datetime-local"]){min-width: 0;padding-left: 10px;padding-right: 6px;}[cmdk-item]{min-height: 44px;}.seg{overflow-y: hidden;}}
@keyframes impra-feuille-in{from {
    opacity: 0;
    translate: 0 24px;
  }
  to {
    opacity: 1;
    translate: 0 0;
  }}
@media (pointer: coarse){input:is([type="checkbox"], [type="radio"]){width: 20px;height: 20px;}label:has(input:is([type="checkbox"], [type="radio"])){min-height: 44px;}}
:root{--etat-focus-couleur: var(--color-brand-600);--etat-focus-epaisseur: 2px;--etat-focus-decalage: 2px;--etat-champ-halo: 0 0 0 3px color-mix(in srgb, var(--etat-focus-couleur) 18%, transparent);--etat-champ-halo-erreur: 0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent);}
.it-root{--etat-focus-couleur: var(--focus-ring);--etat-champ-halo-erreur: 0 0 0 3px color-mix(in srgb, var(--input-border-error) 18%, transparent);}
:focus-visible:not(:where(.it-root, .it-root *, [tabindex="-1"], textarea, select, [data-champ], input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"], [type="color"], [type="button"], [type="submit"], [type="reset"], [type="image"]))){outline: var(--etat-focus-epaisseur) solid transparent;outline-offset: var(--etat-focus-decalage);box-shadow: var(--focus-ring);}
:where(textarea, select, [data-champ]):focus-visible:not(:where(.it-root *)){outline: var(--etat-focus-epaisseur) solid transparent;outline-offset: 0;box-shadow: var(--etat-champ-halo);}
:where(textarea, select, [data-champ])[aria-invalid="true"]:focus-visible:not(:where(.it-root *)){box-shadow: var(--etat-champ-halo-erreur);}
.it-root :is(input, textarea, select).it-input:focus-visible,.it-root [data-champ]:focus-visible{outline: none;}
:where([tabindex="-1"]):focus-visible{outline: none;}
.coque-v3__nav :is(.it-nav__item, .it-sidebar__org, .it-nav__grouptoggle):focus-visible{outline-offset: calc(-1 * var(--etat-focus-epaisseur));}
html[data-navigation] body{cursor: progress;}
a[data-en-cours]{cursor: progress;}
@layer v3{.it-root{/* Primitifs couleur (rampe de marque verrouillée + crans d'accessibilité) */--color-navy-600: #3A4A6B;--color-navy-700: #2A3856;--color-navy-800: #1C2A44;--color-navy-900: #141F38;--color-navy-950: #0F172E;--color-blue-50: #F5F9FF;--color-blue-100: #EAF2FF;--color-blue-200: #DCEBFF;--color-blue-300: #B8D5FB;--color-blue-400: #5C9DF0;--color-blue-500: #3385EC;--color-blue-600: #1F74E7;--color-blue-700: #155FC4;--color-blue-800: #124C9C;--color-blue-900: #103C79;--color-blue-950: #0E2B55;--color-highlight-500: #4D94F5;--color-slate-0: #FFFFFF;--color-slate-25: #FAFBFD;--color-slate-50: #F5F7FB;--color-slate-75: #F0F3F8;--color-slate-100: #E9EDF5;--color-slate-150: #E2E7F0;--color-slate-200: #DCE3F0;--color-slate-300: #C4CDDC;--color-slate-400: #98A2B3;--color-slate-450: #7F8A9E;--color-slate-500: #667085;--color-slate-550: #5E6A80;--color-slate-600: #475467;--color-slate-700: #344054;--color-slate-800: #1D2939;--color-studio-100: #EEF0F3;--color-ink-text: #F4F7FA;--color-success-50: #E9F7F0;--color-success-100: #D2EFE0;--color-success-500: #2DB87A;--color-success-600: #1E9E61;--color-success-700: #157A4A;--color-warning-50: #FFF4E5;--color-warning-100: #FDE7C5;--color-warning-500: #E59A2F;--color-warning-600: #C77D12;--color-warning-700: #8F5A0B;--color-danger-50: #FFF0F2;--color-danger-100: #FDDCE0;--color-danger-500: #EC5D6A;--color-danger-600: #DE3D4C;--color-danger-700: #B42536;/* Rôles (thème clair, canonique) */--surface-canvas: var(--color-slate-50);--surface-sheet: var(--color-slate-0);--surface-card: var(--color-slate-0);--surface-raised: var(--color-slate-0);--surface-subtle: var(--color-slate-25);--surface-sunken: var(--color-slate-75);--surface-hover: var(--color-slate-25);--surface-pressed: var(--color-slate-100);--surface-selected: var(--color-blue-50);--surface-accent-soft: var(--color-blue-100);--surface-ink: var(--color-navy-950);--surface-ink-raised: var(--color-navy-800);--surface-studio: var(--color-studio-100);--surface-scrim: rgba(15, 23, 46, 0.36);--text-primary: var(--color-navy-950);--text-secondary: var(--color-slate-600);--text-tertiary: var(--color-slate-550);--text-disabled: var(--color-slate-400);--text-on-ink: var(--color-ink-text);--text-on-ink-secondary: rgba(244, 247, 250, 0.72);--text-on-ink-tertiary: rgba(244, 247, 250, 0.56);--text-link: var(--color-blue-700);--text-accent: var(--color-blue-700);--text-highlight: var(--color-highlight-500);--border-hairline: rgba(15, 23, 46, 0.06);--border-subtle: var(--color-slate-100);--border-default: var(--color-slate-200);--border-strong: var(--color-slate-300);--border-control: var(--color-slate-450);--border-focus: var(--color-blue-600);--border-error: var(--color-danger-600);--border-on-ink: rgba(244, 247, 250, 0.10);--action-primary: var(--color-navy-950);--action-primary-hover: var(--color-navy-800);--action-primary-pressed: var(--color-navy-900);--action-primary-text: var(--color-ink-text);--action-accent: var(--color-blue-700);--action-accent-hover: var(--color-blue-800);--action-secondary: var(--color-slate-0);--action-secondary-hover: var(--color-slate-25);--action-quiet-hover: var(--color-slate-75);--action-danger: var(--color-danger-700);--action-danger-hover: #9C1F2E;--action-danger-text: var(--color-slate-0);--accent-default: var(--color-blue-600);--accent-strong: var(--color-blue-700);--accent-subtle: var(--color-blue-50);--accent-soft: var(--color-blue-100);--accent-on-ink: var(--color-highlight-500);--focus-ring: var(--color-blue-600);--focus-ring-on-ink: var(--color-highlight-500);--status-success-text: var(--color-success-700);--status-success-bg: var(--color-success-50);--status-success-dot: var(--color-success-600);--status-warning-text: var(--color-warning-700);--status-warning-bg: var(--color-warning-50);--status-warning-dot: var(--color-warning-600);--status-danger-text: var(--color-danger-700);--status-danger-bg: var(--color-danger-50);--status-danger-dot: var(--color-danger-600);--status-info-text: var(--color-blue-700);--status-info-bg: var(--color-blue-50);--status-info-dot: var(--color-blue-600);--status-neutral-text: var(--color-slate-700);--status-neutral-bg: var(--color-slate-75);--status-neutral-dot: var(--color-slate-400);--amount-default: var(--color-navy-950);--amount-positive: var(--color-success-700);--amount-negative: var(--color-danger-700);--amount-pending: var(--color-warning-700);--data-series-1: var(--color-navy-950);--data-series-2: var(--color-blue-600);--data-series-3: var(--color-blue-300);--data-series-4: var(--color-slate-300);--data-series-5: var(--color-slate-150);--data-on-ink-1: var(--color-highlight-500);--data-on-ink-2: rgba(244, 247, 250, 0.32);--data-positive: var(--color-success-600);--data-negative: var(--color-danger-600);--data-watch: var(--color-warning-600);--data-target: var(--color-slate-500);--data-grid: rgba(15, 23, 46, 0.06);--data-axis: var(--color-slate-500);--data-area-top: rgba(31, 116, 231, 0.16);--data-area-bottom: rgba(31, 116, 231, 0);/* Typographie */--font-sans: "Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-size-11: 11px;--text-lh-11: 14px;--text-size-12: 12px;--text-lh-12: 16px;--text-size-13: 13px;--text-lh-13: 18px;--text-size-14: 14px;--text-lh-14: 21px;--text-size-15: 15px;--text-lh-15: 22px;--text-size-16: 16px;--text-lh-16: 24px;--text-size-17: 17px;--text-lh-17: 24px;--text-size-20: 20px;--text-lh-20: 26px;--text-size-22: 22px;--text-lh-22: 28px;--text-size-28: 28px;--text-lh-28: 32px;--text-size-30: 30px;--text-lh-30: 34px;--text-size-36: 36px;--text-lh-36: 40px;--text-size-44: 44px;--text-lh-44: 46px;--text-size-48: 48px;--text-lh-48: 50px;--text-size-56: 56px;--text-lh-56: 56px;--text-size-64: 64px;--text-lh-64: 64px;--text-size-72: 72px;--text-lh-72: 70px;--type-display-xl-size: var(--text-size-72);--type-display-xl-lh: var(--text-lh-72);--type-display-xl-weight: 600;--type-display-xl-tracking: -0.045em;--type-display-xl-family: var(--font-sans);--type-display-size: var(--text-size-56);--type-display-lh: var(--text-lh-56);--type-display-weight: 600;--type-display-tracking: -0.04em;--type-display-family: var(--font-sans);--type-heading-xl-size: var(--text-size-44);--type-heading-xl-lh: var(--text-lh-44);--type-heading-xl-weight: 600;--type-heading-xl-tracking: -0.035em;--type-heading-xl-family: var(--font-sans);--type-heading-page-size: var(--text-size-36);--type-heading-page-lh: var(--text-lh-36);--type-heading-page-weight: 600;--type-heading-page-tracking: -0.03em;--type-heading-page-family: var(--font-sans);--type-heading-l-size: var(--text-size-28);--type-heading-l-lh: var(--text-lh-28);--type-heading-l-weight: 600;--type-heading-l-tracking: -0.025em;--type-heading-l-family: var(--font-sans);--type-heading-m-size: var(--text-size-22);--type-heading-m-lh: var(--text-lh-22);--type-heading-m-weight: 600;--type-heading-m-tracking: -0.02em;--type-heading-m-family: var(--font-sans);--type-heading-s-size: var(--text-size-17);--type-heading-s-lh: var(--text-lh-17);--type-heading-s-weight: 600;--type-heading-s-tracking: -0.012em;--type-heading-s-family: var(--font-sans);--type-title-size: var(--text-size-15);--type-title-lh: var(--text-lh-15);--type-title-weight: 560;--type-title-tracking: -0.005em;--type-title-family: var(--font-sans);--type-lead-size: var(--text-size-17);--type-lead-lh: var(--text-lh-17);--type-lead-weight: 400;--type-lead-tracking: -0.005em;--type-lead-family: var(--font-sans);--type-body-size: var(--text-size-14);--type-body-lh: var(--text-lh-14);--type-body-weight: 400;--type-body-tracking: 0em;--type-body-family: var(--font-sans);--type-body-strong-size: var(--text-size-14);--type-body-strong-lh: var(--text-lh-14);--type-body-strong-weight: 560;--type-body-strong-tracking: 0em;--type-body-strong-family: var(--font-sans);--type-body-small-size: var(--text-size-13);--type-body-small-lh: var(--text-lh-13);--type-body-small-weight: 400;--type-body-small-tracking: 0em;--type-body-small-family: var(--font-sans);--type-label-size: var(--text-size-13);--type-label-lh: var(--text-lh-13);--type-label-weight: 520;--type-label-tracking: 0em;--type-label-family: var(--font-sans);--type-kicker-size: var(--text-size-11);--type-kicker-lh: var(--text-lh-11);--type-kicker-weight: 500;--type-kicker-tracking: 0.12em;--type-kicker-family: var(--font-mono);--type-caption-size: var(--text-size-12);--type-caption-lh: var(--text-lh-12);--type-caption-weight: 450;--type-caption-tracking: 0.005em;--type-caption-family: var(--font-sans);--type-metric-hero-size: var(--text-size-64);--type-metric-hero-lh: var(--text-lh-64);--type-metric-hero-weight: 600;--type-metric-hero-tracking: -0.05em;--type-metric-hero-family: var(--font-sans);--type-metric-l-size: var(--text-size-44);--type-metric-l-lh: var(--text-lh-44);--type-metric-l-weight: 600;--type-metric-l-tracking: -0.04em;--type-metric-l-family: var(--font-sans);--type-metric-size: var(--text-size-28);--type-metric-lh: var(--text-lh-28);--type-metric-weight: 600;--type-metric-tracking: -0.03em;--type-metric-family: var(--font-sans);--type-metric-s-size: var(--text-size-20);--type-metric-s-lh: var(--text-lh-20);--type-metric-s-weight: 600;--type-metric-s-tracking: -0.02em;--type-metric-s-family: var(--font-sans);--type-table-size: var(--text-size-14);--type-table-lh: var(--text-lh-14);--type-table-weight: 400;--type-table-tracking: 0em;--type-table-family: var(--font-sans);--type-table-num-size: var(--text-size-14);--type-table-num-lh: var(--text-lh-14);--type-table-num-weight: 500;--type-table-num-tracking: 0em;--type-table-num-family: var(--font-sans);--type-button-size: var(--text-size-14);--type-button-lh: var(--text-lh-14);--type-button-weight: 560;--type-button-tracking: -0.005em;--type-button-family: var(--font-sans);--type-button-small-size: var(--text-size-13);--type-button-small-lh: var(--text-lh-13);--type-button-small-weight: 560;--type-button-small-tracking: 0em;--type-button-small-family: var(--font-sans);--type-mono-size: var(--text-size-13);--type-mono-lh: var(--text-lh-13);--type-mono-weight: 450;--type-mono-tracking: 0.01em;--type-mono-family: var(--font-mono);--type-plate-size: var(--text-size-13);--type-plate-lh: var(--text-lh-13);--type-plate-weight: 600;--type-plate-tracking: 0.04em;--type-plate-family: var(--font-mono);/* Espacements */--space-0: 0px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-120: 120px;--space-inline-xs: var(--space-4);--space-inline: var(--space-8);--space-inline-l: var(--space-12);--space-stack-xs: var(--space-4);--space-stack-s: var(--space-8);--space-stack: var(--space-12);--space-stack-l: var(--space-20);--space-inset-control: var(--space-14);--space-inset-card: var(--space-24);--space-inset-card-l: var(--space-32);--space-inset-sheet: var(--space-40);--space-gap-card: var(--space-20);--space-gap-section: var(--space-48);--space-gap-block: var(--space-32);--space-page-margin: var(--space-40);--space-page-margin-mobile: var(--space-20);/* Rayons */--radius-0: 0px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-20: 20px;--radius-22: 22px;--radius-24: 24px;--radius-28: 28px;--radius-32: 32px;--radius-full: 999px;--radius-badge: var(--radius-full);--radius-chip: var(--radius-full);--radius-button: var(--radius-full);--radius-plate: var(--radius-6);--radius-control: var(--radius-12);--radius-inner: var(--radius-14);--radius-card: var(--radius-20);--radius-overlay: var(--radius-24);--radius-sheet: var(--radius-28);--radius-media: var(--radius-16);/* Élévation : ombres ambiantes teintées navy */--shadow-none: none;--shadow-xs: 0 1px 1px rgba(15, 23, 46, 0.04);--shadow-card: 0 0 0 1px rgba(15, 23, 46, 0.05), 0 1px 2px rgba(15, 23, 46, 0.04), 0 8px 24px -12px rgba(15, 23, 46, 0.10);--shadow-card-hover: 0 0 0 1px rgba(15, 23, 46, 0.06), 0 2px 4px rgba(15, 23, 46, 0.05), 0 18px 36px -14px rgba(15, 23, 46, 0.20);--shadow-raised: 0 2px 6px rgba(15, 23, 46, 0.06), 0 18px 40px -14px rgba(15, 23, 46, 0.22);--shadow-overlay: 0 4px 12px rgba(15, 23, 46, 0.06), 0 40px 80px -24px rgba(15, 23, 46, 0.34);--shadow-sheet: 0 0 0 1px rgba(15, 23, 46, 0.04), 0 1px 3px rgba(15, 23, 46, 0.04), 0 30px 60px -40px rgba(15, 23, 46, 0.20);--shadow-ink: inset 0 1px 0 rgba(244, 247, 250, 0.06), 0 24px 48px -24px rgba(15, 23, 46, 0.45);--shadow-button: inset 0 1px 0 rgba(244, 247, 250, 0.10), 0 1px 2px rgba(15, 23, 46, 0.20);--shadow-focus: 0 0 0 2px #FFFFFF, 0 0 0 4px #1F74E7;--shadow-sticky: 0 -1px 0 rgba(15, 23, 46, 0.05), 0 -12px 24px -16px rgba(15, 23, 46, 0.16);/* Dégradés : encre, studio, aires de graphique, tracé — jamais décoratifs */--gradient-ink: radial-gradient(120% 140% at 0% 0%, #1C2A44 0%, #0F172E 55%, #0C1326 100%);--gradient-studio: radial-gradient(90% 70% at 50% 35%, #F7F8FA 0%, #EEF0F3 70%);--gradient-area: linear-gradient(180deg, rgba(31, 116, 231, 0.16) 0%, rgba(31, 116, 231, 0) 100%);--gradient-area-on-ink: linear-gradient(180deg, rgba(77, 148, 245, 0.32) 0%, rgba(77, 148, 245, 0) 100%);--gradient-trace: linear-gradient(90deg, rgba(77, 148, 245, 0) 0%, #4D94F5 40%, #1F74E7 100%);/* Strates */--z-base: 0;--z-raised: 2;--z-sticky: 10;--z-header: 20;--z-sidebar: 30;--z-dropdown: 40;--z-drawer: 50;--z-dialog: 60;--z-toast: 70;--z-tooltip: 80;/* Mouvement */--motion-duration-instant: 90ms;--motion-duration-fast: 160ms;--motion-duration-normal: 240ms;--motion-duration-slow: 380ms;--motion-duration-reveal: 600ms;--motion-easing-standard: cubic-bezier(0.2, 0.8, 0.2, 1);--motion-easing-enter: cubic-bezier(0.16, 1, 0.3, 1);--motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);--motion-easing-linear: linear;/* Points de rupture */--bp-mobile: 390px;--bp-tablet: 768px;--bp-laptop: 1024px;--bp-desktop: 1440px;--bp-wide: 1920px;/* Icônes */--icon-xs: 14px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--icon-feature: 40px;/* Opacités */--opacity-disabled: 0.42;--opacity-muted: 0.7;--opacity-scrim: 0.36;/* Bordures */--border-width-hairline: 1px;--border-width-strong: 1.5px;--border-width-focus: 2px;--border-width-trace: 2px;--border-focus-offset: 2px;/* Mise en page */--layout-sidebar: 248px;--layout-sidebar-collapsed: 72px;--layout-topbar: 64px;--layout-sheet-inset: 10px;--layout-content-max: 1280px;--layout-rail: 336px;--layout-detail-aside: 380px;--layout-drawer: 520px;--layout-dialog-s: 440px;--layout-dialog-m: 580px;--layout-dialog-l: 780px;--layout-mobile-width: 390px;--layout-mobile-header: 56px;--layout-mobile-tabbar: 64px;--layout-mobile-safe-top: 47px;--layout-mobile-safe-bottom: 34px;--layout-mobile-cta: 76px;/* Densité par défaut (web) */--density-row: 52px;--density-control: 40px;--density-control-s: 32px;--density-cell-x: 16px;--density-text: var(--text-size-14);}.it-root,[data-platform],[data-density]{--button-radius: var(--radius-button);--button-height-s: var(--density-control-s);--button-height: var(--density-control);--button-height-l: 48px;--button-padding-x: var(--space-20);--button-primary-bg: var(--action-primary);--button-primary-bg-hover: var(--action-primary-hover);--button-primary-text: var(--action-primary-text);--button-primary-shadow: var(--shadow-button);--button-secondary-bg: var(--action-secondary);--button-secondary-border: var(--border-default);--button-secondary-text: var(--text-primary);--button-quiet-text: var(--text-primary);--button-accent-bg: var(--action-accent);--button-danger-bg: var(--action-danger);--input-height: var(--density-control);--input-radius: var(--radius-control);--input-bg: var(--surface-sheet);--input-border: var(--border-control);--input-border-hover: var(--text-secondary);--input-border-focus: var(--border-focus);--input-border-error: var(--border-error);--input-text: var(--text-primary);--input-placeholder: var(--text-tertiary);--input-padding-x: var(--space-inset-control);--card-bg: var(--surface-card);--card-radius: var(--radius-card);--card-shadow: var(--shadow-card);--card-padding: var(--space-inset-card);--card-divider: var(--border-hairline);--sheet-bg: var(--surface-sheet);--sheet-radius: var(--radius-sheet);--sheet-shadow: var(--shadow-sheet);--sheet-padding: var(--space-inset-sheet);--ink-bg: var(--gradient-ink);--ink-text: var(--text-on-ink);--ink-shadow: var(--shadow-ink);--ink-radius: var(--radius-card);--table-header-text: var(--text-tertiary);--table-row-height: var(--density-row);--table-row-hover: var(--surface-hover);--table-row-selected: var(--surface-selected);--table-divider: var(--border-hairline);--table-cell-x: var(--density-cell-x);--status-height: 24px;--status-padding-x: var(--space-10);--status-dot: 6px;--status-radius: var(--radius-badge);--plate-bg: var(--surface-sheet);--plate-border: var(--border-strong);--plate-band: var(--color-blue-800);--plate-text: var(--text-primary);--plate-radius: var(--radius-plate);--sidebar-bg: var(--surface-canvas);--sidebar-width: var(--layout-sidebar);--sidebar-text: var(--text-secondary);--sidebar-text-active: var(--text-primary);--sidebar-item-active: var(--surface-sheet);--sidebar-indicator: var(--accent-default);--topbar-height: var(--layout-topbar);--tabbar-height: var(--layout-mobile-tabbar);--tabbar-bg: rgba(255, 255, 255, 0.86);--tabbar-active: var(--text-primary);--tabbar-inactive: var(--text-tertiary);--dialog-radius: var(--radius-overlay);--dialog-shadow: var(--shadow-overlay);--drawer-width: var(--layout-drawer);--popover-shadow: var(--shadow-raised);--tooltip-bg: var(--surface-ink);--tooltip-text: var(--text-on-ink);--scrim-bg: var(--surface-scrim);--metric-value: var(--amount-default);--metric-label: var(--text-tertiary);--chart-line-width: 2px;--chart-grid: var(--data-grid);--chart-axis: var(--data-axis);--chart-series-main: var(--data-series-1);--chart-series-accent: var(--data-series-2);--trace-width: var(--border-width-trace);--trace-color: var(--accent-default);--trace-node: 8px;--trace-pending: var(--border-strong);}[data-platform="mobile"]{--type-display-xl-size: var(--text-size-44);--type-display-xl-lh: var(--text-lh-44);--type-display-size: var(--text-size-36);--type-display-lh: var(--text-lh-36);--type-heading-xl-size: var(--text-size-30);--type-heading-xl-lh: var(--text-lh-30);--type-heading-page-size: var(--text-size-28);--type-heading-page-lh: var(--text-lh-28);--type-body-size: var(--text-size-16);--type-body-lh: var(--text-lh-16);--type-body-strong-size: var(--text-size-16);--type-body-strong-lh: var(--text-lh-16);--type-metric-hero-size: var(--text-size-44);--type-metric-hero-lh: var(--text-lh-44);--type-metric-l-size: var(--text-size-36);--type-metric-l-lh: var(--text-lh-36);--type-metric-size: var(--text-size-22);--type-metric-lh: var(--text-lh-22);--radius-badge: var(--radius-full);--radius-chip: var(--radius-full);--radius-button: var(--radius-full);--radius-plate: var(--radius-6);--radius-control: var(--radius-14);--radius-inner: var(--radius-16);--radius-card: var(--radius-22);--radius-overlay: var(--radius-28);--radius-sheet: var(--radius-28);--radius-media: var(--radius-18);--density-row: 64px;--density-control: 52px;--density-control-s: 44px;--density-cell-x: 20px;--density-text: var(--text-size-16);}[data-density="comfortable"]{--density-row: 60px;--density-control: 44px;--density-control-s: 36px;--density-cell-x: 20px;--density-text: var(--text-size-14);}[data-density="default"]{--density-row: 52px;--density-control: 40px;--density-control-s: 32px;--density-cell-x: 16px;--density-text: var(--text-size-14);}[data-density="compact"]{--density-row: 42px;--density-control: 36px;--density-control-s: 30px;--density-cell-x: 12px;--density-text: var(--text-size-13);}[data-density="dense"]{--density-row: 34px;--density-control: 32px;--density-control-s: 26px;--density-cell-x: 10px;--density-text: var(--text-size-13);}}
.it-root{/* relief d'un contrôle sélectionné posé sur un rail creusé (ni l'ombre « carte », ni l'encre) */--v2-rail-bg: var(--color-slate-75);--v2-rail-inset: inset 0 1px 2px color-mix(in srgb, var(--color-navy-950) 7%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-navy-950) 3.5%, transparent);--v2-raised: 0 0 0 1px color-mix(in srgb, var(--color-navy-950) 7.5%, transparent), 0 1px 1px color-mix(in srgb, var(--color-navy-950) 6%, transparent), 0 3px 10px -3px color-mix(in srgb, var(--color-navy-950) 16%, transparent);--v2-ease: cubic-bezier(0.32, 0.72, 0, 1);--v2-dur: 300ms;/* chiffres éditoriaux : unité réduite */--v2-unit-scale: 0.58;/* hiérarchie de ligne */--v2-row-sep: color-mix(in srgb, var(--color-navy-950) 6.5%, transparent);--v2-row-hover: var(--color-slate-25);--v2-row-sel: var(--color-blue-50);/* cible minimale : 44 × 44 au toucher, 32 au pointeur fin */--x-cible: 44px;}
@media (pointer: fine){.it-root{--x-cible: 32px;}}
@media (prefers-reduced-motion: reduce){.it-root{--v2-dur: 1ms;}}
.it-root .x-v2-money{font-variant-numeric: tabular-nums; white-space: nowrap; font-weight: 600; letter-spacing: -0.01em; color: var(--text-primary);}
.it-root .x-v2-money__u{font-size: calc(1em * var(--v2-unit-scale) + 2px); font-weight: 500; color: var(--text-tertiary); margin-left: 0.18em; letter-spacing: 0;}
.it-root .x-v2-money--s{font-size: var(--type-body-small-size); font-weight: 520;}
.it-root .x-v2-money--m{font-size: var(--type-title-size);}
.it-root .x-v2-money--l{font-size: var(--type-metric-s-size); letter-spacing: -0.02em;}
.it-root .x-v2-money--xl{font-size: var(--type-metric-size); letter-spacing: -0.035em;}
.it-root .x-v2-margin{display: inline-flex; flex-direction: column; align-items: flex-end;}
.it-root .x-v2-margin--start{align-items: flex-start;}
.it-root .x-v2-margin__in{display: inline-flex; align-items: baseline; gap: 0.4em; white-space: nowrap;}
.it-root .x-v2-margin .x-v2-money{font-size: var(--type-body-size); font-weight: 560;}
.it-root .x-v2-margin__pct{font-size: var(--type-caption-size); font-weight: 520; font-variant-numeric: normal; letter-spacing: 0;}
.it-root .x-v2-margin__pct.is-pos{color: var(--status-success-text);}
.it-root .x-v2-margin__pct.is-neg{color: var(--status-danger-text);}
.it-root .x-v2-margin__pct.is-neutral{color: var(--text-tertiary);}
.it-root .x-v2-views{position: relative; display: inline-flex; min-width: 0; align-items: center; gap: 2px; padding: 4px; border-radius: var(--radius-inner); background: var(--v2-rail-bg); box-shadow: var(--v2-rail-inset); max-width: 100%; overflow-x: auto; scrollbar-width: none;}
.it-root .x-v2-views::-webkit-scrollbar{display: none;}
.it-root .x-v2-views__puck{position: absolute; top: 4px; bottom: 4px; left: 0; border-radius: 10px; background: var(--surface-sheet); box-shadow: var(--v2-raised); transition: transform var(--v2-dur) var(--v2-ease), width var(--v2-dur) var(--v2-ease); pointer-events: none;}
.it-root .x-v2-view{position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 9px; height: 36px; padding: 0 12px 0 14px; border-radius: 10px; color: var(--text-secondary); font-size: var(--type-body-size); font-weight: 520; white-space: nowrap; text-decoration: none; transition: color var(--motion-duration-fast); flex: none;}
.it-root .x-v2-view:hover:not(.is-on){color: var(--text-primary); background: color-mix(in srgb, var(--color-navy-950) 3%, transparent);}
.it-root .x-v2-view.is-on{color: var(--text-primary); font-weight: 600;}
.it-root .x-v2-views:not(.has-puck) .x-v2-view.is-on{background: var(--surface-sheet); box-shadow: var(--v2-raised);}
.it-root .x-v2-view:focus-visible{outline: none; box-shadow: var(--shadow-focus);}
.it-root .x-v2-view__count{display: inline-grid; place-items: center; min-width: 22px; height: 20px; padding: 0 6px; border-radius: var(--radius-full); font-size: var(--text-size-12); font-weight: 600; font-variant-numeric: tabular-nums; color: var(--text-secondary); background: color-mix(in srgb, var(--color-navy-950) 6%, transparent); transition: background var(--v2-dur) var(--v2-ease), color var(--v2-dur) var(--v2-ease);}
.it-root .x-v2-view.is-on .x-v2-view__count{background: var(--color-navy-950); color: var(--text-on-ink);}
.it-root .x-v2-view__count.is-attention{color: var(--status-warning-text); background: var(--status-warning-bg);}
.it-root .x-v2-view.is-on .x-v2-view__count.is-attention{background: var(--color-navy-950); color: var(--text-on-ink);}
.it-root .x-v2-spread{display: inline-flex; width: 96px; height: 6px; border-radius: var(--radius-full); overflow: hidden; gap: 2px; background: transparent;}
.it-root .x-v2-spread__seg{min-width: 4px; border-radius: 2px;}
.it-root .x-v2-spread__seg.is-0{background: var(--color-slate-300);}
.it-root .x-v2-spread__seg.is-1{background: var(--color-slate-450);}
.it-root .x-v2-spread__seg.is-2{background: var(--status-warning-dot);}
.it-root .x-v2-spread__seg.is-3{background: var(--status-danger-dot);}
.it-root .x-v2-age{display: inline-flex; flex-direction: row-reverse; align-items: center; gap: 9px;}
.it-root .x-v2-age__n{font-size: var(--type-body-size); font-weight: 560; font-variant-numeric: tabular-nums; color: var(--text-primary);}
.it-root .x-v2-age__u{color: var(--text-tertiary); font-weight: 450;}
.it-root .x-v2-age__tri{font-size: 0.62em; margin-right: 5px; vertical-align: 0.12em;}
.it-root .x-v2-age.is-near .x-v2-age__n{color: var(--status-warning-text);}
.it-root .x-v2-age.is-over .x-v2-age__n,.it-root .x-v2-age.is-over .x-v2-age__u{color: var(--status-danger-text);}
.it-root .x-v2-age__rule{position: relative; width: 28px; height: 4px; border-radius: var(--radius-full); background: var(--color-slate-150);}
.it-root .x-v2-age__fill{position: absolute; inset: 0 auto 0 0; border-radius: inherit; background: var(--color-slate-400);}
.it-root .x-v2-age.is-near .x-v2-age__fill{background: var(--status-warning-dot);}
.it-root .x-v2-age.is-over .x-v2-age__fill{background: var(--status-danger-dot);}
.it-root .x-v2-age__mark{position: absolute; top: -2px; width: 1.5px; height: 8px; border-radius: 1px; background: var(--color-navy-950); opacity: 0.45;}
.it-root .x-v2-age.is-none{color: var(--text-tertiary);}
.it-root .x-v2-search{display: flex; align-items: center; gap: 10px; height: 40px; padding: 0 8px 0 13px; border-radius: var(--radius-control); background: var(--surface-sheet); box-shadow: inset 0 0 0 1px var(--border-default), 0 1px 1px color-mix(in srgb, var(--color-navy-950) 3%, transparent); color: var(--text-tertiary); transition: box-shadow var(--motion-duration-fast); cursor: text; min-width: 0;}
.it-root .x-v2-search:hover{box-shadow: inset 0 0 0 1px var(--border-strong), 0 1px 1px color-mix(in srgb, var(--color-navy-950) 3%, transparent);}
.it-root .x-v2-search:focus-within{box-shadow: inset 0 0 0 1.5px var(--accent-default), 0 0 0 4px var(--accent-soft); color: var(--text-secondary);}
.it-root .x-v2-search input{flex: 1; min-width: 0; border: 0; outline: none; background: transparent; padding: 1px 2px; font: inherit; font-size: var(--type-body-size); color: var(--text-primary);}
.it-root .x-v2-search input:focus-visible{box-shadow: none;}
.it-root .x-v2-search input::placeholder{color: var(--text-tertiary);}
.it-root .x-v2-search input::-webkit-search-cancel-button{display: none;}
.it-root .x-v2-search__go{position: relative; display: grid; place-items: center; flex: none; width: 30px; height: 30px; margin: 0 -4px 0 -7px; padding: 0; border: 0; border-radius: var(--radius-full); color: inherit; background: transparent; cursor: pointer; transition: background var(--motion-duration-fast), color var(--motion-duration-fast);}
.it-root .x-v2-search__go::after{content: ""; position: absolute; inset: min(0px, calc((30px - var(--x-cible)) / 2));}
.it-root .x-v2-search__go:hover{color: var(--text-primary); background: var(--surface-sunken);}
.it-root .x-v2-search__go:focus-visible{outline: none; box-shadow: var(--shadow-focus);}
.it-root .x-v2-search__go[aria-disabled="true"]{cursor: progress;}
.it-root .x-v2-chip{position: relative; display: inline-flex; align-items: center; gap: 7px; height: 30px; padding: 0 11px 0 10px; border: 0; border-radius: var(--radius-full); font: inherit; font-size: var(--type-body-small-size); font-weight: 520; color: var(--text-secondary); background: var(--surface-sheet); box-shadow: inset 0 0 0 1px var(--border-default); white-space: nowrap; text-decoration: none; cursor: pointer; transition: background var(--motion-duration-fast), box-shadow var(--motion-duration-fast), color var(--motion-duration-fast);}
.it-root .x-v2-chip::after{content: ""; position: absolute; inset: min(0px, calc((30px - var(--x-cible)) / 2)) 0;}
.it-root .x-v2-chip:hover{color: var(--text-primary); box-shadow: inset 0 0 0 1px var(--border-strong);}
.it-root .x-v2-chip:focus-visible{outline: none; box-shadow: var(--shadow-focus);}
.it-root .x-v2-chip__tick{width: 0; height: 9px; overflow: hidden; transition: width var(--motion-duration-fast);}
.it-root .x-v2-chip__n{font-variant-numeric: tabular-nums; color: var(--text-tertiary); font-weight: 600; font-size: var(--text-size-12);}
.it-root .x-v2-chip.is-attention .x-v2-chip__n{color: var(--status-danger-text);}
.it-root .x-v2-chip.is-on{background: var(--color-blue-50); color: var(--text-accent); box-shadow: inset 0 0 0 1px var(--color-blue-300);}
.it-root .x-v2-chip.is-on .x-v2-chip__n{color: var(--text-accent);}
.it-root .x-v2-chip.is-on .x-v2-chip__tick{width: 10px; border-left: 0; position: relative;}
.it-root .x-v2-chip.is-on .x-v2-chip__tick::before{content: ""; position: absolute; left: 1px; top: 0; width: 4px; height: 7px; border-right: 1.75px solid currentColor; border-bottom: 1.75px solid currentColor; transform: rotate(40deg);}
.it-root .x-s3-figs{display: flex; align-items: stretch; flex: 1; min-width: 0; margin: 0; overflow-x: auto; scrollbar-width: none; contain: paint;}
.it-root .x-s3-figs::-webkit-scrollbar{display: none;}
.it-root .x-s3-figs__dl{display: flex; align-items: stretch; margin: 0;}
.it-root .x-s3-figs:focus-visible{outline: none; box-shadow: var(--shadow-focus); border-radius: 8px;}
.it-root .x-s3-fig{display: flex; flex-direction: column; justify-content: center; gap: 2px; padding: 0 15px; border-left: 1px solid var(--border-hairline); flex: none;}
.it-root .x-s3-fig:first-child{padding-left: 0; border-left: 0;}
.it-root .x-s3-fig dt{font-size: 12px; line-height: 15px; font-weight: 500; color: var(--text-tertiary); white-space: nowrap;}
.it-root .x-s3-fig dd{margin: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1px; white-space: nowrap;}
.it-root .x-s3-fig__v{font-size: 19px; line-height: 24px; font-weight: 600; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; color: var(--text-primary);}
.it-root .x-s3-fig__v .x-v2-money{font-size: inherit; font-weight: inherit; letter-spacing: inherit;}
.it-root .x-s3-fig__v .x-v2-margin .x-v2-money{font-size: inherit; font-weight: 600;}
.it-root .x-s3-fig__v .x-v2-margin__pct{font-size: 12px;}
.it-root .x-s3-fig__u,.it-root .x-s3-fig__of{font-size: 13px; font-weight: 500; color: var(--text-tertiary); letter-spacing: 0;}
.it-root .x-s3-fig__note{display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; line-height: 14px; color: var(--text-tertiary);}
.it-root .x-s3-fig__note .x-v2-money{color: var(--text-secondary); font-weight: 520;}
.it-root .x-s3-fig__note .x-v2-spread{width: 64px; align-self: center;}
.it-root .x-s3-pill{display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0 9px 0 7px; border-radius: var(--radius-full); font-size: 12.5px; font-weight: 560; white-space: nowrap; width: fit-content;}
.it-root .x-s3-pill .x-ix-glyph{color: currentColor; flex: none;}
.it-root .x-s3-pill--recevoir{color: var(--color-slate-600); background: transparent; outline: 1px dashed var(--color-slate-300); outline-offset: -1px; box-shadow: none;}
.it-root .x-s3-pill--prep{color: var(--color-slate-700); background: var(--color-slate-75); box-shadow: inset 0 0 0 1px var(--color-slate-150);}
.it-root .x-s3-pill--vente{color: var(--color-navy-950); background: var(--surface-sheet); box-shadow: inset 0 0 0 1px var(--color-slate-300);}
.it-root .x-s3-pill--reserve{color: var(--text-on-ink); background: var(--color-navy-950);}
.it-root .x-s3-pill--vendu{color: var(--text-on-ink); background: var(--color-slate-600);}
.it-root .x-s3-pill--livre{color: var(--color-slate-550); background: var(--color-slate-50);}
.it-root .x-s3-pill--l{height: 28px; padding: 0 12px 0 10px; font-size: 13.5px; gap: 7px;}
.it-root .x-s3-earn{display: inline-flex; flex-direction: column; align-items: flex-end; gap: 2px;}
.it-root .x-s3-earn small{font-size: 11.5px; color: var(--text-tertiary); white-space: nowrap;}
.it-root .x-s3-earn.is-dv small{color: var(--status-info-text);}
.it-root .x-s2-muted{font-size: var(--type-body-small-size); color: var(--text-tertiary);}
.it-root .x-ix-thumb{display: grid; place-items: center; overflow: hidden; background: var(--gradient-studio); border-radius: var(--radius-control); width: var(--ix-thumb-w, 72px); height: var(--ix-thumb-h, 52px); flex: none; color: var(--color-slate-400);}
.it-root .x-ix-thumb img{width: 100%; height: 100%; object-fit: cover;}
.it-root .x-ix-thumb--hero{width: 100%; height: auto; aspect-ratio: 4 / 3; border-radius: var(--radius-media);}
.it-root .x-ix-thumb__epure{display: grid; place-items: center; gap: var(--space-8); width: 100%; height: 100%; padding: 14% 18%; color: var(--color-slate-300); font-size: var(--type-caption-size);}
.it-root .x-ix-thumb__epure svg{width: 100%; max-width: 220px;}
.it-root.x-ix-sans-photo{position: relative; display: block; width: 100%; height: 100%; min-height: 0; border-radius: inherit; overflow: hidden; container-type: size;}
.it-root.x-ix-sans-photo > .x-ix-thumb{width: 100%; height: 100%; border-radius: inherit; opacity: 0.55; container-type: size;}
.it-root.x-ix-sans-photo .x-ix-thumb__epure{padding: 14cqh 18cqw;}
.it-root.x-ix-sans-photo .x-ix-thumb__epure svg{width: 100%; height: 100%; max-width: 220px;}
.it-root .x-ix-sans-photo__legende{position: absolute; left: 0; right: 0; bottom: 6px; text-align: center; font-size: 10.5px; font-weight: 600; letter-spacing: 0.01em; line-height: 1.2; color: var(--text-secondary);}
@container (max-width: 63px){.it-root .x-ix-sans-photo__legende{display: none;}}
@container (max-height: 39px){.it-root .x-ix-sans-photo__legende{display: none;}}
.it-root .x-ix-plate{display: inline-flex; align-items: stretch; height: 24px; border-radius: var(--radius-plate); background: var(--plate-bg); box-shadow: inset 0 0 0 1px var(--plate-border); overflow: hidden; flex: none;}
.it-root .x-ix-plate__band{display: grid; place-items: center; width: 11px; background: var(--plate-band); color: var(--text-on-ink); font-family: var(--font-mono); font-size: 8px; font-weight: 600;}
.it-root .x-ix-plate__txt{display: grid; place-items: center; padding: 0 var(--space-8); font-family: var(--font-mono); font-size: var(--type-plate-size); font-weight: 600; letter-spacing: 0.04em; color: var(--plate-text); white-space: nowrap;}
.it-root .x-ix-plate--s{height: 20px;}
.it-root .x-ix-plate--s .x-ix-plate__txt{font-size: var(--text-size-12); padding: 0 var(--space-6);}
.it-root .x-ix-trace{display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; position: relative; margin: 0; padding: 0; list-style: none;}
.it-root .x-ix-trace__step{position: relative; display: flex; flex-direction: column; gap: 2px; padding-top: 20px; min-width: 0;}
.it-root .x-ix-trace__step::before{content: ""; position: absolute; top: 5px; left: 0; right: 0; height: 2px; background: var(--border-default);}
.it-root .x-ix-trace__step:first-child::before{left: 6px;}
.it-root .x-ix-trace__step:last-child::before{right: auto; width: 6px;}
.it-root .x-ix-trace__step.is-done::before{background: var(--color-navy-950);}
.it-root .x-ix-trace__node{position: absolute; top: 0; left: 0; width: 12px; height: 12px; border-radius: var(--radius-full); background: var(--surface-sheet); box-shadow: inset 0 0 0 2px var(--border-strong); display: grid; place-items: center; font-size: 9px; line-height: 1;}
.it-root .x-ix-trace__step.is-done .x-ix-trace__node{background: var(--color-navy-950); box-shadow: none;}
.it-root .x-ix-trace__step.is-current .x-ix-trace__node{background: var(--surface-sheet); box-shadow: inset 0 0 0 3px var(--accent-default), 0 0 0 4px color-mix(in srgb, var(--accent-default) 16%, transparent);}
.it-root .x-ix-trace__step.is-blocked .x-ix-trace__node{box-shadow: none; color: var(--status-danger-dot); background: var(--surface-sheet); font-size: 12px;}
.it-root .x-ix-trace__label{font-size: var(--type-caption-size); color: var(--text-secondary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.it-root .x-ix-trace__step.is-current .x-ix-trace__label{color: var(--text-primary); font-weight: 560;}
.it-root .x-ix-trace__date{font-family: var(--font-mono); font-size: var(--text-size-11); color: var(--text-tertiary); font-variant-numeric: tabular-nums;}
.it-root .x-ix-kbd{display: inline-flex; align-items: center; height: 20px; min-width: 20px; padding: 0 var(--space-6); border-radius: var(--radius-6); font-family: var(--font-mono); font-size: var(--text-size-11); color: var(--text-tertiary); background: var(--surface-sunken); box-shadow: inset 0 -1px 0 var(--border-default);}
.it-root .x-ix-ready{display: inline-flex; align-items: center; gap: var(--space-8); min-width: 0;}
.it-root .x-ix-ready__caps{display: inline-flex; gap: 3px; flex: none;}
.it-root .x-ix-ready__cap{width: 12px; height: 5px; border-radius: var(--radius-full);}
.it-root .x-ix-ready__cap.is-ok{background: var(--color-navy-950);}
.it-root .x-ix-ready__cap.is-missing{background: transparent; box-shadow: inset 0 0 0 1.25px var(--status-warning-dot);}
.it-root .x-ix-ready__word{font-size: var(--type-body-small-size); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 15ch; color: var(--text-secondary);}
.it-root .x-ix-ready__word--miss{color: var(--status-warning-text); font-weight: 520;}
.it-root .x-ix-glyph{flex: none;}
.it-root .x-ix-btn{--h: var(--button-height); position: relative; display: inline-flex; flex: none; align-items: center; justify-content: center; gap: var(--space-8); height: var(--h); padding: 0 var(--space-16); border: 0; border-radius: var(--radius-button); background: transparent; color: var(--text-primary); font: inherit; font-size: var(--type-button-size); line-height: 1; font-weight: 560; letter-spacing: -0.005em; white-space: nowrap; text-decoration: none; cursor: pointer; transition: background var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast);}
.it-root .x-ix-btn::after{content: ""; position: absolute; inset: min(0px, calc((var(--h) - var(--x-cible)) / 2)) 0;}
.it-root .x-ix-btn--s{--h: var(--button-height-s); padding: 0 var(--space-12); font-size: var(--type-button-small-size);}
.it-root .x-ix-btn--primary{background: var(--button-primary-bg); color: var(--button-primary-text); box-shadow: var(--button-primary-shadow);}
.it-root .x-ix-btn--primary:hover:not(:disabled){background: var(--button-primary-bg-hover);}
.it-root .x-ix-btn--secondary{background: var(--button-secondary-bg); color: var(--text-primary); box-shadow: inset 0 0 0 1px var(--border-default);}
.it-root .x-ix-btn--secondary:hover:not(:disabled){background: var(--action-secondary-hover); box-shadow: inset 0 0 0 1px var(--border-strong);}
.it-root .x-ix-btn:disabled,.it-root .x-ix-btn[aria-disabled="true"]{opacity: var(--opacity-disabled); cursor: default;}
.it-root .x-ix-btn:focus-visible{outline: none; box-shadow: var(--shadow-focus); border-radius: var(--radius-button);}
.it-root .x-ix-ibtn{position: relative; display: inline-grid; flex: none; place-items: center; width: 36px; height: 36px; padding: 0; border: 0; border-radius: var(--radius-full); background: transparent; color: var(--text-secondary); text-decoration: none; cursor: pointer;}
.it-root .x-ix-ibtn::after{content: ""; position: absolute; inset: min(0px, calc((36px - var(--x-cible)) / 2));}
.it-root .x-ix-ibtn--s{width: 32px; height: 32px;}
.it-root .x-ix-ibtn:hover{background: var(--action-quiet-hover); color: var(--text-primary);}
.it-root .x-ix-ibtn--secondary{background: var(--surface-sheet); box-shadow: inset 0 0 0 1px var(--border-default);}
.it-root .x-ix-ibtn:focus-visible{outline: none; box-shadow: var(--shadow-focus);}
.it-root .x-ix-ibtn:disabled,.it-root .x-ix-ibtn[aria-disabled="true"]{opacity: var(--opacity-disabled); cursor: default;}
@media (prefers-reduced-motion: reduce){.it-root .x-v2-views__puck,.it-root .x-v2-view__count{transition: none;}}
.it-root .x-ix-seg{display: inline-flex; flex-wrap: wrap; max-width: 100%; padding: 3px; gap: 2px; border-radius: var(--radius-button); background: var(--surface-sunken);}
.it-root .x-ix-seg__opt{position: relative; display: inline-flex; align-items: center; height: 32px; padding: 0 var(--space-12); border-radius: var(--radius-button); color: var(--text-secondary); font-weight: 520; font-size: var(--type-body-small-size); cursor: pointer; white-space: nowrap;}
.it-root .x-ix-seg--s .x-ix-seg__opt{height: 28px; padding: 0 var(--space-10);}
.it-root .x-ix-seg__opt input{position: absolute; opacity: 0; inset: 0; cursor: pointer; margin: 0;}
.it-root .x-ix-seg__opt input:disabled{cursor: progress;}
.it-root .x-ix-seg__opt.is-on{background: var(--surface-sheet); color: var(--text-primary); box-shadow: var(--shadow-xs), 0 0 0 1px var(--border-hairline);}
.it-root .x-ix-seg__opt:has(input:focus-visible){box-shadow: var(--shadow-focus);}
@layer v3{.it-root,[data-platform],[data-density]{--surface-panel: var(--surface-sheet); --surface-inset: var(--surface-subtle); --surface-authority: var(--surface-ink); --surface-authority-raised: var(--surface-ink-raised);--text-inverse: var(--text-on-ink); --text-inverse-secondary: var(--text-on-ink-secondary);--signal-default: var(--accent-default); --signal-strong: var(--accent-strong); --signal-subtle: var(--accent-subtle); --signal-highlight: var(--accent-on-ink);--status-success-icon: var(--status-success-dot); --status-warning-icon: var(--status-warning-dot); --status-danger-icon: var(--status-danger-dot); --status-info-icon: var(--status-info-dot); --status-neutral-icon: var(--status-neutral-dot);--data-threshold: var(--data-target); --radius-panel: var(--radius-card); --space-inset-panel: var(--space-inset-card); --border-authority: var(--border-on-ink);--it-tone-neutral: var(--status-neutral-dot); --it-tone-authority: var(--color-navy-950); --it-tone-signal: var(--accent-default);--it-tone-success: var(--status-success-dot); --it-tone-warning: var(--status-warning-dot); --it-tone-danger: var(--status-danger-dot); --it-tone-info: var(--status-info-dot);/* Primitives historiques (K10B) encore citées par quelques règles : ramenées sur la palette d'états fermée */--color-red-50: var(--color-danger-50); --color-red-100: var(--color-danger-100); --color-red-300: color-mix(in srgb, var(--color-danger-600) 32%, white); --color-red-600: var(--color-danger-600);--color-amber-50: var(--color-warning-50); --color-amber-100: var(--color-warning-100); --color-amber-300: color-mix(in srgb, var(--color-warning-600) 32%, white);--color-green-50: var(--color-success-50); --color-green-100: var(--color-success-100); --color-green-300: color-mix(in srgb, var(--color-success-600) 32%, white);--color-slate-350: var(--color-slate-400); --radius-18: 18px; --space-14: 14px; --shadow-2: var(--shadow-raised); --shadow-3: var(--shadow-overlay);--tabbar-indicator: var(--color-navy-950); --table-header-bg: transparent; --table-total-bg: var(--surface-subtle); --text-signal: var(--text-accent); --type-plate-width: 100%; --verdict-line: var(--border-subtle);}.it-root{font-family: var(--font-sans);font-size: var(--type-body-size);line-height: var(--type-body-lh);font-weight: 400;color: var(--text-primary);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-kerning: normal;text-rendering: optimizeLegibility;font-optical-sizing: auto;}.it-root *,.it-root *::before,.it-root *::after{box-sizing: border-box;}.it-root :where(h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, figure, blockquote){margin: 0;}.it-root :where(h1, h2, h3, h4){font-weight: 600; letter-spacing: -0.015em; text-wrap: balance;}.it-root :where(p){text-wrap: pretty;}.it-root :where(ul, ol){padding: 0; list-style: none;}.it-root :where(button, input, select, textarea){font: inherit; color: inherit;}.it-root :where(button){cursor: pointer; background: none; border: 0; padding: 0;}.it-root :where(a){color: var(--text-link); text-decoration: none;}.it-root :where(a:hover){text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px;}.it-root :where(svg){flex-shrink: 0;}.it-root :where(table){border-collapse: collapse;}.it-root :where(img){display: block; max-width: 100%;}.it-root[data-layout="fullscreen"],.it-root[data-layout="centered"]{min-height: 100vh;}.it-root[data-layout="padded"]{background: var(--surface-canvas);}.it-h-l,.it-h-m,.it-h-s,.it-small,.it-kicker,.it-caps,.it-caption,.it-metric-l,.it-metric,.it-metric-s{margin: 0;}.it-h-l{font-size: var(--type-heading-l-size); line-height: var(--type-heading-l-lh); font-weight: var(--type-heading-l-weight); letter-spacing: var(--type-heading-l-tracking);}.it-h-m{font-size: var(--type-heading-m-size); line-height: var(--type-heading-m-lh); font-weight: var(--type-heading-m-weight); letter-spacing: var(--type-heading-m-tracking);}.it-h-s{font-size: var(--type-heading-s-size); line-height: var(--type-heading-s-lh); font-weight: var(--type-heading-s-weight); letter-spacing: var(--type-heading-s-tracking);}.it-small{font-size: var(--type-body-small-size); line-height: var(--type-body-small-lh); font-weight: var(--type-body-small-weight);}.it-kicker,.it-caps{font-family: var(--font-mono); font-size: var(--type-kicker-size); line-height: var(--type-kicker-lh); font-weight: var(--type-kicker-weight); letter-spacing: var(--type-kicker-tracking); text-transform: uppercase; color: var(--text-tertiary);}.it-caption{font-size: var(--type-caption-size); line-height: var(--type-caption-lh); font-weight: var(--type-caption-weight); letter-spacing: var(--type-caption-tracking);}.it-metric-l,.it-metric,.it-metric-s,.it-num{font-variant-numeric: lining-nums proportional-nums; font-feature-settings: "lnum" 1;}.it-metric-l{font-size: var(--type-metric-l-size); line-height: var(--type-metric-l-lh); font-weight: var(--type-metric-l-weight); letter-spacing: var(--type-metric-l-tracking);}.it-metric{font-size: var(--type-metric-size); line-height: var(--type-metric-lh); font-weight: var(--type-metric-weight); letter-spacing: var(--type-metric-tracking);}.it-metric-s{font-size: var(--type-metric-s-size); line-height: var(--type-metric-s-lh); font-weight: var(--type-metric-s-weight); letter-spacing: var(--type-metric-s-tracking);}.it-accent-line{color: var(--accent-default);}.it-ink .it-accent-line{color: var(--text-highlight);}.it-unit{font-size: 0.48em; font-weight: 500; color: var(--text-tertiary); margin-left: 0.16em; letter-spacing: 0; vertical-align: 0.06em;}.it-ink .it-unit{color: var(--text-on-ink-tertiary);}.it-c-secondary{color: var(--text-secondary);}.it-c-tertiary{color: var(--text-tertiary);}.it-sr{position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;}.it-root :focus{outline: none;}.it-root :focus-visible{outline: var(--border-width-focus) solid var(--focus-ring); outline-offset: var(--border-focus-offset);}.it-root .it-ink :focus-visible{outline-color: var(--focus-ring-on-ink);}.it-root[data-motion="reduced"] *,.it-root[data-motion="reduced"] *::before,.it-root[data-motion="reduced"] *::after{animation-duration: 1ms !important; animation-iteration-count: 1 !important; transition-duration: 1ms !important;}@media (prefers-reduced-motion: reduce){.it-root *,.it-root *::before,.it-root *::after{animation-duration: 1ms !important; animation-iteration-count: 1 !important; transition-duration: 1ms !important;}}@keyframes it-fade-in{from { opacity: 0; } to { opacity: 1; }}@keyframes it-rise{from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; }}@keyframes it-pop{from { opacity: 0; transform: translateY(6px) scale(0.985); } to { opacity: 1; transform: none; }}@keyframes it-slide-left{from { transform: translateX(28px); opacity: 0; } to { transform: none; opacity: 1; }}@keyframes it-slide-up{from { transform: translateY(40px); } to { transform: none; }}@keyframes it-spin{to { transform: rotate(360deg); }}@keyframes it-shimmer{0% { background-position: -480px 0; } 100% { background-position: 480px 0; }}@keyframes it-progress-indeterminate{0% { transform: translateX(-100%); } 100% { transform: translateX(250%); }}@keyframes it-draw{from { stroke-dashoffset: var(--len, 1200); } to { stroke-dashoffset: 0; }}@keyframes it-pulse-ring{0% { transform: scale(0.6); opacity: 0.5; } 100% { transform: scale(1.8); opacity: 0; }}}
@layer v3{.it-tone--neutral{--tone-text: var(--status-neutral-text); --tone-bg: var(--status-neutral-bg); --tone-dot: var(--status-neutral-dot); --tone-line: var(--color-slate-200);}.it-tone--authority{--tone-text: var(--color-navy-950); --tone-bg: var(--color-slate-100); --tone-dot: var(--color-navy-950); --tone-line: var(--color-slate-300);}.it-tone--signal,.it-tone--info{--tone-text: var(--status-info-text); --tone-bg: var(--status-info-bg); --tone-dot: var(--status-info-dot); --tone-line: var(--color-blue-200);}.it-tone--success{--tone-text: var(--status-success-text); --tone-bg: var(--status-success-bg); --tone-dot: var(--status-success-dot); --tone-line: var(--color-success-100);}.it-tone--warning{--tone-text: var(--status-warning-text); --tone-bg: var(--status-warning-bg); --tone-dot: var(--status-warning-dot); --tone-line: var(--color-warning-100);}.it-tone--danger{--tone-text: var(--status-danger-text); --tone-bg: var(--status-danger-bg); --tone-dot: var(--status-danger-dot); --tone-line: var(--color-danger-100);}.it-ink{background: var(--gradient-ink); color: var(--text-on-ink); border-radius: var(--radius-card); box-shadow: var(--shadow-ink);}.it-btn{display: inline-flex; align-items: center; justify-content: center; gap: var(--space-8); white-space: nowrap; position: relative;height: var(--button-height); padding: 0 var(--button-padding-x); border-radius: var(--button-radius); border: var(--border-width-hairline) solid transparent;font-size: var(--type-button-size); line-height: 1; font-weight: var(--type-button-weight); letter-spacing: var(--type-button-tracking);transition: background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast), color var(--motion-duration-fast);-webkit-user-select: none; user-select: none;}.it-btn--s{height: var(--button-height-s); padding: 0 var(--space-12); font-size: var(--type-button-small-size); gap: var(--space-6);}[data-platform="mobile"] .it-btn--m{height: 52px; font-size: 16px;}.it-btn--primary{background: var(--button-primary-bg); color: var(--button-primary-text); box-shadow: var(--button-primary-shadow);}.it-btn--primary:hover:not(:disabled){background: var(--button-primary-bg-hover);}.it-btn--primary:active:not(:disabled){background: var(--action-primary-pressed);}.it-btn--secondary{background: var(--button-secondary-bg); color: var(--button-secondary-text); border-color: var(--button-secondary-border); box-shadow: var(--shadow-xs);}.it-btn--secondary:hover:not(:disabled){background: var(--action-secondary-hover); border-color: var(--border-strong);}.it-btn--quiet{background: transparent; color: var(--button-quiet-text);}.it-btn--quiet:hover:not(:disabled){background: var(--action-quiet-hover);}.it-btn--ghost-ink{background: rgba(244, 247, 250, 0.08); color: var(--text-on-ink); border-color: var(--border-on-ink);}.it-btn--ghost-ink:hover:not(:disabled){background: rgba(244, 247, 250, 0.14);}.it-btn.has-end-chip{padding-right: 5px; gap: var(--space-12);}.it-btn.has-end-chip.it-btn--s{padding-right: 4px; gap: var(--space-8);}.it-btn__chip{display: inline-flex; align-items: center; justify-content: center; width: calc(var(--button-height) - 10px); height: calc(var(--button-height) - 10px); border-radius: 50%; background: rgba(244, 247, 250, 0.14); transition: transform var(--motion-duration-fast) var(--motion-easing-standard);}.it-btn--s .it-btn__chip{width: calc(var(--button-height-s) - 8px); height: calc(var(--button-height-s) - 8px);}.it-btn--secondary .it-btn__chip,.it-btn--quiet .it-btn__chip{background: var(--surface-sunken);}.it-btn:hover:not(:disabled) .it-btn__chip{transform: translateX(2px);}.it-btn:disabled{cursor: not-allowed;}.it-btn--primary:disabled{background: var(--color-slate-100); color: var(--color-slate-400); box-shadow: none;}.it-btn--secondary:disabled{color: var(--color-slate-400); box-shadow: none;}.it-btn--quiet:disabled{color: var(--color-slate-400);}.it-btn__kbd{font-family: var(--font-mono); font-size: 11px; color: var(--text-tertiary); border-radius: 6px; padding: 2px 6px; background: var(--surface-sunken);}.it-ibtn{position: relative; display: inline-flex; align-items: center; justify-content: center; width: var(--button-height); height: var(--button-height); border-radius: 50%; color: var(--text-secondary); border: var(--border-width-hairline) solid transparent; transition: background-color var(--motion-duration-fast), color var(--motion-duration-fast), border-color var(--motion-duration-fast);}[data-platform="mobile"] .it-ibtn--m{width: 44px; height: 44px;}.it-ibtn--quiet:hover:not(:disabled){background: var(--action-quiet-hover); color: var(--text-primary);}.it-ibtn[aria-pressed="true"]{background: var(--color-navy-950); color: var(--text-on-ink);}.it-ibtn:disabled{color: var(--color-slate-400); cursor: not-allowed;}.it-ibtn__badge{position: absolute; top: 4px; right: 4px; min-width: 16px; height: 16px; padding: 0 4px; border-radius: 999px; background: var(--color-danger-600); color: #fff; font-size: 10px; font-weight: 650; line-height: 16px; text-align: center; box-shadow: 0 0 0 2px var(--surface-sheet); font-variant-numeric: lining-nums;}.it-glyph{display: block; flex-shrink: 0;}.it-status{display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; font-size: 12.5px; line-height: 16px; font-weight: 540; color: var(--tone-text); border-radius: var(--status-radius); vertical-align: middle; max-width: 100%;}.it-status__label{overflow: hidden; text-overflow: ellipsis;}.it-status--quiet{padding: 0; color: var(--text-secondary);}.it-status--quiet .it-status__label{color: var(--text-primary); font-weight: 500;}.it-status--s{font-size: 12px; height: 20px; gap: 6px;}.it-status--s.it-status--quiet{height: auto;}.it-avatar{display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; border-radius: 50%; background: var(--surface-sunken); color: var(--text-primary); font-weight: 600; letter-spacing: 0.01em; box-shadow: inset 0 0 0 1px var(--border-hairline);}.it-avatar--s{width: 28px; height: 28px; font-size: 11px;}.it-avatar--authority{background: var(--color-navy-950); color: var(--text-on-ink); box-shadow: none;}}
@layer v3{.it-toastregion{display: flex; flex-direction: column; gap: 10px; align-items: flex-end;}.it-toast{display: flex; align-items: center; gap: 12px; min-width: 340px; max-width: 460px; padding: 12px 12px 12px 16px; background: var(--gradient-ink); color: var(--text-on-ink); border-radius: 18px; box-shadow: var(--shadow-overlay); animation: it-pop var(--motion-duration-normal) var(--motion-easing-enter);}.it-toast__icon{flex-shrink: 0; width: 28px; height: 28px; padding: 6px; border-radius: 999px; background: rgba(244, 247, 250, 0.08); box-sizing: border-box;}.it-toast.is-success .it-toast__icon{color: #9BE7C0;}.it-toast.is-danger .it-toast__icon{color: #FFB9C0;}.it-toast.is-warning .it-toast__icon{color: #FFD08A;}.it-toast.is-info .it-toast__icon{color: var(--color-highlight-500);}.it-toast__text{flex: 1; display: flex; flex-direction: column; gap: 1px; min-width: 0;}.it-toast__title{font-size: 13.5px; font-weight: 600; line-height: 18px;}.it-toast__desc{font-size: 12.5px; color: var(--text-on-ink-secondary); line-height: 17px;}.it-toast__action{font-size: 13px; font-weight: 600; color: var(--color-ink-text); padding: 6px 12px; border-radius: 999px; white-space: nowrap; background: rgba(244, 247, 250, 0.1);}.it-toast__action:hover{background: rgba(244, 247, 250, 0.16);}}
@layer v3{.it-input{position: relative; display: flex; align-items: center; gap: 8px; height: var(--input-height); padding: 0 var(--input-padding-x); background: var(--input-bg); border: 1px solid var(--input-border); border-radius: var(--input-radius); color: var(--input-text); min-width: 0; width: 100%; transition: border-color var(--motion-duration-fast), box-shadow var(--motion-duration-fast); box-shadow: 0 1px 1px rgba(15, 23, 46, 0.03);}[data-platform="mobile"] .it-input{height: 50px; font-size: 16px; border-radius: 14px;}.it-input:hover:not(.is-disabled):not(.is-readonly){border-color: var(--input-border-hover);}.it-input:focus-within{border-color: var(--input-border-focus); box-shadow: 0 0 0 4px rgba(31, 116, 231, 0.14);}.it-input.is-invalid{border-color: var(--input-border-error);}.it-input.is-invalid:focus-within{box-shadow: 0 0 0 4px rgba(222, 61, 76, 0.14);}.it-input.is-disabled{background: var(--surface-sunken); border-color: var(--color-slate-200); color: var(--text-disabled); box-shadow: none;}.it-input.is-readonly{background: var(--surface-subtle); border-style: dashed; border-color: var(--border-strong); box-shadow: none;}.it-input__el{flex: 1; min-width: 0; height: 100%; border: 0; outline: none; background: transparent; padding: 0; font-size: inherit; color: inherit;}.it-input__el::placeholder{color: var(--input-placeholder); opacity: 1;}.it-input__el:focus-visible{outline: none;}.it-input__el.is-right{text-align: right; font-variant-numeric: lining-nums;}.it-input__el[type="search"]::-webkit-search-cancel-button{display: none;}}
@layer v3{.it-dialog{position: relative; display: flex; flex-direction: column; width: 100%; max-height: 100%; background: var(--surface-raised); border-radius: var(--dialog-radius); box-shadow: 0 0 0 1px var(--border-hairline), var(--dialog-shadow); outline: none; animation: it-pop var(--motion-duration-normal) var(--motion-easing-enter);}.it-dialog--s{max-width: var(--layout-dialog-s);}.it-dialog__head{display: flex; align-items: flex-start; gap: 14px; padding: 24px 24px 12px 28px;}.it-dialog__titles{flex: 1; display: flex; flex-direction: column; gap: 6px; min-width: 0;}.it-dialog__titles .it-h-m,.it-dialog__titles h2{letter-spacing: -0.015em;}.it-dialog__icon{width: 40px; height: 40px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; background: var(--surface-sunken); color: var(--text-primary);}.it-dialog__icon.is-danger{background: var(--status-danger-bg); color: var(--status-danger-text);}.it-dialog__icon.is-warning{background: var(--status-warning-bg); color: var(--status-warning-text);}.it-dialog__body{padding: 4px 28px 24px; overflow: auto; display: flex; flex-direction: column; gap: 18px;}.it-dialog__foot{display: flex; justify-content: flex-end; gap: 8px; padding: 16px 24px; background: var(--surface-subtle); box-shadow: inset 0 1px 0 var(--border-hairline); border-radius: 0 0 var(--dialog-radius) var(--dialog-radius); flex-wrap: wrap;}.it-sheet{display: flex; flex-direction: column; background: var(--surface-card); box-shadow: inset 1px 0 0 var(--border-hairline); min-height: 0; flex-shrink: 0; max-width: 100%;}.it-sheet__head{display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 14px 14px 14px 22px; box-shadow: inset 0 -1px 0 var(--border-hairline);}.it-sheet__body{flex: 1; overflow: auto; padding: 18px 22px; display: flex; flex-direction: column; gap: 18px;}.it-sheetaction{display: flex; align-items: center; gap: 14px; width: 100%; padding: 12px 0; min-height: 60px; text-align: left; box-shadow: inset 0 -1px 0 var(--border-hairline);}.it-sheetaction:last-child{box-shadow: none;}.it-sheetaction__icon{width: 40px; height: 40px; border-radius: 14px; background: var(--surface-sunken); display: inline-flex; align-items: center; justify-content: center; color: var(--text-primary); flex-shrink: 0;}.it-sheetaction__label{font-size: 16px; font-weight: 550; line-height: 22px;}.it-sheetaction.is-danger .it-sheetaction__label{color: var(--status-danger-text);}.it-sheetaction.is-danger .it-sheetaction__icon{background: var(--status-danger-bg); color: var(--status-danger-text);}}
@layer v3{.it-sidebar{width: var(--sidebar-width); flex-shrink: 0; display: flex; flex-direction: column; background: var(--sidebar-bg); color: var(--sidebar-text); min-height: 0; transition: width var(--motion-duration-normal) var(--motion-easing-standard);}.it-sidebar.is-collapsed{width: var(--layout-sidebar-collapsed);}.it-sidebar__brand{height: 68px; display: flex; align-items: center; padding: 0 var(--space-24); flex-shrink: 0; color: var(--color-navy-950);}.it-sidebar.is-collapsed .it-sidebar__brand{padding: 0; justify-content: center;}.it-sidebar__org{display: flex; align-items: center; gap: 10px; margin: 0 var(--space-12) var(--space-20); padding: 8px 10px 8px 8px; border-radius: var(--radius-inner); background: var(--surface-sheet); box-shadow: var(--shadow-card); text-align: left; color: var(--text-primary); transition: box-shadow var(--motion-duration-fast);}.it-sidebar__org:hover{box-shadow: var(--shadow-card-hover);}.it-sidebar.is-collapsed .it-sidebar__org{margin: 0 12px var(--space-20); justify-content: center; padding: 8px 0;}.it-sidebar__orgmark{width: 30px; height: 30px; border-radius: 9px; background: var(--color-navy-950); display: inline-flex; align-items: center; justify-content: center; color: var(--text-on-ink); flex-shrink: 0; font-size: 12px; font-weight: 650; letter-spacing: 0.02em;}.it-sidebar__orgtext{display: flex; flex-direction: column; min-width: 0; flex: 1;}.it-sidebar__orgname{font-size: 13.5px; font-weight: 600; line-height: 17px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.it-sidebar__orgchev{color: var(--text-tertiary);}.it-sidebar__scroll{flex: 1; overflow-y: auto; overflow-x: hidden; padding: 0 var(--space-12) var(--space-12); scrollbar-width: none;}.it-sidebar.is-collapsed .it-sidebar__scroll{padding: 0 12px var(--space-12);}.it-nav{display: flex; flex-direction: column; gap: 2px;}.it-nav__item{position: relative; display: flex; align-items: center; gap: 12px; height: 38px; padding: 0 12px; border-radius: 12px; color: var(--sidebar-text); font-size: 14px; font-weight: 500; text-decoration: none; width: 100%; transition: background-color var(--motion-duration-fast), color var(--motion-duration-fast);}.it-nav__item svg{color: var(--text-tertiary); transition: color var(--motion-duration-fast);}.it-nav__item:hover{color: var(--sidebar-text-active); background: rgba(15, 23, 46, 0.04); text-decoration: none;}.it-nav__item:hover svg{color: var(--text-secondary);}.it-nav__item.is-active{color: var(--sidebar-text-active); background: var(--sidebar-item-active); font-weight: 600; box-shadow: var(--shadow-card);}.it-nav__item.is-active svg{color: var(--color-navy-950);}.it-nav__item.is-active::after{content: ""; position: absolute; right: 12px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%; background: var(--sidebar-indicator);}.it-nav__item.is-active:has(.it-nav__count)::after{display: none;}.it-sidebar.is-collapsed .it-nav__item{justify-content: center; padding: 0;}.it-sidebar.is-collapsed .it-nav__item.is-active::after{display: none;}.it-nav__label{flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.it-nav__count{font-size: 12px; font-weight: 600; color: var(--text-tertiary); min-width: 20px; text-align: right; font-variant-numeric: lining-nums;}.it-nav__count.is-alert{color: var(--text-on-ink); background: var(--color-navy-950); border-radius: 999px; padding: 1px 7px; min-width: 0; font-size: 11.5px;}.it-nav__group{margin-top: var(--space-24);}.it-nav__grouplabel{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 12px 8px; color: var(--text-tertiary);}.it-nav__grouptoggle:hover{color: var(--text-primary);}.it-sidebar__foot{padding: var(--space-12) var(--space-12) var(--space-16); display: flex; flex-direction: column; gap: var(--space-8);}.it-sidebar.is-collapsed .it-sidebar__foot{padding: var(--space-12) 12px var(--space-16);}.it-sidebar__usage{display: flex; flex-direction: column; gap: 8px; padding: 14px 14px 12px; border-radius: var(--radius-inner); background: rgba(15, 23, 46, 0.035);}.it-sidebar__usagehead{display: flex; justify-content: space-between; align-items: baseline; gap: 8px; font-size: 12.5px; color: var(--text-secondary);}.it-sidebar__usagehead strong{color: var(--text-primary); font-weight: 600; font-variant-numeric: lining-nums;}.it-sidebar__usagebar{height: 4px; border-radius: 999px; background: var(--color-slate-150); overflow: hidden;}.it-sidebar__usagebar > span{display: block; height: 100%; border-radius: inherit; background: var(--color-navy-950);}.it-sidebar__usagelink{font-size: 12px; color: var(--text-link); font-weight: 520;}.it-sidebar.is-collapsed .it-sidebar__usage{display: none;}.it-topbar{height: var(--topbar-height); flex-shrink: 0; display: flex; align-items: center; gap: var(--space-16); padding: 0 var(--space-page-margin); border-bottom: var(--border-width-hairline) solid var(--border-hairline); background: rgba(255, 255, 255, 0.92); backdrop-filter: saturate(1.2); position: relative; z-index: var(--z-header);}.it-topbar__search{display: flex; align-items: center; gap: 10px; height: 40px; width: min(440px, 100%); padding: 0 6px 0 14px; border-radius: 999px; background: var(--surface-sunken); color: var(--text-tertiary); font-size: 14px; text-align: left; transition: background-color var(--motion-duration-fast), box-shadow var(--motion-duration-fast);}.it-topbar__search:hover{background: var(--color-slate-100); color: var(--text-secondary);}.it-topbar__search .it-btn__kbd{background: var(--surface-sheet); box-shadow: var(--shadow-xs);}.it-topbar__searchtext{flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.it-topbar__search{flex: 0 1 440px; min-width: 0;}.it-topbar__actions{margin-left: auto; display: flex; align-items: center; gap: var(--space-8);}.it-topbar__sep{width: 1px; height: 22px; background: var(--border-hairline); margin: 0 var(--space-4);}.it-topbar__account{display: flex; align-items: center; gap: 10px; padding: 3px 12px 3px 3px; border-radius: 999px; text-align: left; margin-left: var(--space-4); transition: background-color var(--motion-duration-fast);}.it-topbar__account:hover{background: var(--action-quiet-hover);}.it-topbar__who{display: flex; flex-direction: column;}.it-topbar__name{font-size: 13.5px; font-weight: 560; line-height: 17px; white-space: nowrap;}.it-topbar__role{font-size: 12px; line-height: 15px; color: var(--text-tertiary);}@media (max-width: 1280px){.it-topbar__who{display: none;}.it-topbar__account{padding-right: 3px;}}@media (max-width: 1180px){.it-topbar__help,.it-topbar__sep,.it-topbar__search .it-btn__kbd{display: none;}}.it-pagehead__kicker{display: flex; align-items: center; gap: var(--space-12); flex-wrap: wrap; font-family: var(--font-mono); font-size: var(--type-kicker-size); line-height: var(--type-kicker-lh); letter-spacing: var(--type-kicker-tracking); text-transform: uppercase; color: var(--text-tertiary);}.it-section{display: flex; flex-direction: column; gap: var(--space-16); min-width: 0;}.it-section__head{display: flex; align-items: baseline; gap: var(--space-12); min-width: 0; flex-wrap: wrap;}.it-section__head h2,.it-section__head h3{font-size: 18px; line-height: 24px; letter-spacing: -0.015em;}.it-section__meta{color: var(--text-tertiary); font-size: 13.5px;}.it-section__action{margin-left: auto;}.it-section__body{min-width: 0;}.it-sectionlink{display: inline-flex; align-items: center; gap: 4px; font-size: 13.5px; font-weight: 540; color: var(--text-secondary); white-space: nowrap; border-radius: 999px; padding: 4px 6px 4px 10px; margin: -4px -6px -4px 0; transition: background-color var(--motion-duration-fast), color var(--motion-duration-fast);}.it-sectionlink:hover{color: var(--text-primary); background: var(--action-quiet-hover); text-decoration: none;}@media (max-width: 767px){.it-topbar{gap: var(--space-8); padding: 0 var(--space-16);}.it-topbar__new,.it-topbar__help,.it-topbar__sep,.it-topbar__search .it-btn__kbd,.it-topbar__searchtext{display: none;}.it-topbar__search{flex: 0 0 40px; width: 40px; padding: 0; justify-content: center;}.it-topbar__gng .it-btn__label{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}.it-topbar__actions{gap: var(--space-4);}}}
@layer v3{.it-tabbar{flex-shrink: 0; display: grid; grid-template-columns: 1fr 1fr 72px 1fr 1fr; align-items: start; height: calc(var(--tabbar-height) + var(--layout-mobile-safe-bottom)); padding-top: 8px; background: rgba(255, 255, 255, 0.86); backdrop-filter: blur(16px) saturate(1.6); -webkit-backdrop-filter: blur(16px) saturate(1.6); box-shadow: inset 0 1px 0 var(--border-hairline); position: relative; z-index: 4;}.it-tabbar__item{display: flex; flex-direction: column; align-items: center; gap: 3px; color: var(--tabbar-inactive); text-decoration: none; font-size: 10.5px; font-weight: 550; letter-spacing: 0.01em; min-height: 44px; position: relative; border-radius: 12px;}.it-tabbar__item:hover{text-decoration: none; color: var(--text-primary);}.it-tabbar__item.is-active{color: var(--tabbar-active);}.it-tabbar__item.is-active .it-tabbar__icon{background: var(--surface-sunken);}.it-tabbar__icon{position: relative; display: inline-flex; padding: 3px 14px; border-radius: 999px; transition: background-color var(--motion-duration-fast);}.it-tabbar__quick{justify-self: center; width: 54px; height: 54px; margin-top: -6px; border-radius: 999px; background: var(--gradient-ink); color: var(--text-on-ink); display: inline-flex; align-items: center; justify-content: center; box-shadow: inset 0 1px 0 rgba(244, 247, 250, 0.12), 0 10px 24px -8px rgba(15, 23, 46, 0.55);}.it-tabbar__quick:hover{background: var(--action-primary-hover);}}
@layer v3{.it-deadline{display: inline-flex; align-items: center; gap: 5px; font-size: 12.5px; color: var(--text-tertiary); white-space: nowrap; font-variant-numeric: lining-nums;}.it-deadline.is-late{color: var(--status-danger-text); font-weight: 550;}.it-deadline.is-today{color: var(--text-primary); font-weight: 550;}}
.it-root.v3-dans-coque{font-family: var(--font-sans); color: var(--text-primary);}
.it-root .x-v3-valeur{white-space: nowrap;}
.it-root .x-v3-lien-discret{color: inherit; text-decoration: none;}
.it-root .x-v3-lien-discret:hover{text-decoration: underline; text-underline-offset: 2px;}
.it-root .it-vphoto > .x-ix-sans-photo{position: absolute; inset: 0;}
.it-root a.x-dashboard-vrow{text-decoration: none; color: inherit;}
.it-root a.x-dashboard-puce{text-decoration: none;}
.it-root .x-v3-cockpit{container-type: inline-size;}
.it-root .x-v3-cockpit .x-dashboard-margeencre{contain: paint;}
.it-root .x-v3-cockpitb__centre{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; align-items: start;}
.it-root .x-v3-cockpitb__centre > .x-dashboard-margeencre{grid-column: 1 / -1;}
.it-root .x-v3-cockpitb__col{display: flex; flex-direction: column; gap: 28px; min-width: 0;}
.it-root .x-v3-cockpit .x-dashboard-prio > .it-btn{justify-self: end;}
.it-root .x-v3-instr__lib{font-size: 13px; font-weight: 500; color: var(--text-secondary);}
.it-root .x-v3-instr__faits{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 10px 0 0; padding-top: 12px; box-shadow: inset 0 1px 0 var(--border-hairline);}
.it-root .x-v3-instr__faits div{display: flex; flex-direction: column; gap: 2px; min-width: 0;}
.it-root .x-v3-instr__faits dt{font-size: 12px; color: var(--text-tertiary);}
.it-root .x-v3-instr__faits dd{margin: 0; font-size: 15px; line-height: 20px; font-weight: 600;}
.it-root .x-v3-cockpit .x-dashboard-age .it-aging__col{text-decoration: none; color: inherit;}
.it-root .x-v3-capsule:hover .it-aging__lbl{color: var(--text-primary);}
@container (min-width: 1400px){.it-root .x-v3-cockpit .x-dashboard-b__grille{grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);}}
@container (max-width: 899px){.it-root .x-v3-cockpit .x-dashboard-b__grille{grid-template-columns: minmax(0, 1fr);}.it-root .x-v3-cockpitb__centre{display: flex; flex-direction: column; align-items: stretch;}.it-root .x-v3-cockpitb__col{display: contents;}.it-root .x-v3-cockpitb__centre .x-v3-journee{order: 1;}.it-root .x-v3-cockpitb__centre .x-dashboard-instr:has(.x-dashboard-instr__stock){order: 1;}.it-root .x-v3-cockpitb__centre .x-dashboard-instr:has(.x-dashboard-instr__enc){order: 2;}.it-root .x-v3-cockpitb__centre .x-dashboard-ventesbloc{order: 3;}.it-root .x-v3-cockpitb__centre .x-dashboard-surveiller{order: 4;}.it-root .x-v3-cockpit .x-dashboard-entete__titre{white-space: normal;}}
@container (max-width: 559px){.it-root .x-v3-cockpit .x-dashboard-margeencre{grid-template-columns: minmax(0, 1fr); gap: 14px; padding: 16px 16px 14px;}.it-root .x-v3-cockpit .x-dashboard-margeencre__lien{top: 0;}.it-root .x-v3-cockpit .x-dashboard-vrow{grid-template-columns: 56px minmax(0, 1fr) auto;}.it-root .x-v3-cockpit .x-dashboard-vrow__fin .it-caption{display: none;}}
.it-root .x-v3-journee .it-dayline__title{color: inherit;}
.it-root .x-v3-flux{margin-top: var(--space-12);}
.it-root .x-v3-table{--table-row-height: 52px; --table-cell-x: 12px;}
.it-root .x-v3-table table{width: 100%; border-collapse: separate; border-spacing: 0; font-size: var(--type-table-size); line-height: var(--type-table-lh); font-variant-numeric: lining-nums; color: var(--text-primary);}
.it-root .x-v3-table thead{background: var(--surface-sheet);}
.it-root .x-v3-table th{height: 40px; padding: 0 var(--table-cell-x); border: 0; font-family: var(--font-mono); font-size: 10.5px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: var(--table-header-text); background: var(--surface-sheet); box-shadow: inset 0 -1px 0 var(--border-hairline); white-space: nowrap;}
.it-root .x-v3-table th button{font: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit;}
.it-root .x-v3-table th button:hover{color: var(--text-primary);}
.it-root .x-v3-table tr{border: 0; background: transparent;}
.it-root .x-v3-table td{height: var(--table-row-height); padding: 6px var(--table-cell-x); border: 0; box-shadow: inset 0 -1px 0 var(--table-divider); vertical-align: middle; background: var(--surface-card); color: var(--text-primary);}
.it-root .x-v3-table th:first-child,.it-root .x-v3-table td:first-child{padding-left: calc(var(--table-cell-x) + 6px);}
.it-root .x-v3-table tbody tr:hover td{background: var(--table-row-hover);}
.it-root .x-v3-table tbody tr:last-child td{box-shadow: inset 0 -1px 0 var(--table-divider);}
.it-root .x-v3-table tfoot td{height: 50px; background: var(--surface-subtle); box-shadow: inset 0 1px 0 var(--color-slate-200); font-weight: 600;}
.it-root .x-v3-table td a:not([data-bouton]){color: inherit;}
.it-root .x-v3-table td a:not([data-bouton]):hover{text-decoration: underline; text-underline-offset: 2px;}
.it-root a[data-bouton="primary"]{color: var(--text-on-ink);}
.it-root a[data-bouton="secondary"],.it-root a[data-bouton="ghost"]{color: var(--text-primary);}
.it-root [data-badge]{height: var(--status-height); padding: 0 var(--status-padding-x) 0 9px; border-radius: var(--status-radius); font-size: 12.5px; line-height: 16px; font-weight: 540; gap: 7px;}
.it-root [data-badge="neutral"]{background: var(--status-neutral-bg); color: var(--status-neutral-text);}
.it-root [data-badge="info"],.it-root [data-badge="accent"]{background: var(--status-info-bg); color: var(--status-info-text);}
.it-root [data-badge="success"]{background: var(--status-success-bg); color: var(--status-success-text);}
.it-root [data-badge="warning"]{background: var(--status-warning-bg); color: var(--status-warning-text);}
.it-root [data-badge="danger"]{background: var(--status-danger-bg); color: var(--status-danger-text);}
.it-root [data-row-card]{border: 0; background: var(--surface-card); border-radius: var(--radius-card); box-shadow: var(--shadow-card); color: var(--text-primary);}
.it-root [data-row-card] > a{border-radius: var(--radius-card); color: inherit; text-decoration: none;}
.it-root [data-onglets-module]{gap: 28px; border-bottom: 0; box-shadow: inset 0 -1px 0 var(--border-hairline); margin-bottom: 16px;}
.it-root [data-onglets-module] > a{position: relative; height: 46px; padding: 0 1px; border: 0; display: inline-flex; align-items: center; font-size: 14.5px; font-weight: 500; color: var(--text-tertiary); text-decoration: none;}
.it-root [data-onglets-module] > a:hover{color: var(--text-primary);}
.it-root [data-onglets-module] > a[aria-current="page"]{color: var(--text-primary); font-weight: 600;}
.it-root [data-onglets-module] > a[aria-current="page"]::after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: var(--color-navy-950); border-radius: 2px;}
.it-root .seg{display: inline-flex; gap: 2px; padding: 4px; border: 0; border-radius: 999px; background: var(--surface-sunken); box-shadow: none;}
.it-root [data-bouton]{border-radius: var(--button-radius); font-weight: 560; font-size: 13.5px;}
.it-root [data-bouton="primary"]{background: var(--color-navy-950); color: var(--text-on-ink); box-shadow: var(--shadow-button);}
.it-root [data-bouton="primary"]:hover{background: var(--color-navy-800, var(--color-navy-950));}
.it-root [data-bouton="secondary"]{background: var(--surface-sheet); color: var(--text-primary); border-color: var(--border-default);}
.it-root [data-bouton="secondary"]:hover{border-color: var(--border-strong); background: var(--surface-hover);}
.it-root [data-bouton="ghost"]{color: var(--text-secondary);}
.it-root [data-bouton="ghost"]:hover{background: var(--surface-hover); color: var(--text-primary);}
.it-root [data-champ]{border-radius: var(--input-radius, 12px); border-color: var(--border-default); background: var(--surface-sheet); color: var(--text-primary);}
.it-root [data-champ]:focus,.it-root [data-champ]:focus-visible{border-color: var(--input-border-focus); box-shadow: 0 0 0 3px color-mix(in srgb, var(--focus-ring) 18%, transparent); outline: none;}
.it-root [data-carte-chiffre]{border: 0; border-radius: var(--radius-card); background: var(--surface-card); box-shadow: var(--card-shadow); color: var(--text-primary);}
.it-root [data-carte-chiffre-valeur]{font-weight: 600; letter-spacing: -0.02em;}
.it-root [data-etat-vide]{border: 0; border-radius: var(--radius-card); background: var(--surface-subtle); color: var(--text-primary);}
.it-root [data-header-role="page"] h1{font-size: var(--type-heading-l-size); line-height: var(--type-heading-l-lh); font-weight: 600; letter-spacing: var(--type-heading-l-tracking); color: var(--text-primary);}
.it-root [data-header-role="page"] h1 + p,.it-root [data-header-role="page"] p{color: var(--text-secondary);}
.it-root .x-v3-ecran h1:not([class*="it-"]):not([class*="x-"]){font-size: var(--type-heading-l-size); line-height: var(--type-heading-l-lh); font-weight: var(--type-heading-l-weight); letter-spacing: var(--type-heading-l-tracking); color: var(--text-primary);}
.it-root.v3-dans-coque{--bg-page: var(--surface-sheet);--bg-surface: var(--surface-card);--bg-raised: var(--surface-card);--bg-sunken: var(--surface-sunken);--bg-hover: var(--surface-hover);--bg-hover-sunken: var(--surface-hover);--bg-selected: var(--surface-selected);--border-subtle: var(--border-hairline);--border-focus: var(--input-border-focus);--card-border: transparent;--text-muted: var(--text-tertiary);--text-disabled: var(--color-slate-400);--text-inverse: var(--text-on-ink);--accent-solid: var(--color-navy-950);--accent-solid-hover: var(--color-navy-800);--accent-subtle-bg: var(--status-info-bg);--accent-subtle-border: var(--color-blue-200);--accent-text: var(--status-info-text);--success: var(--status-success-text);--success-bg: var(--status-success-bg);--success-subtle-border: var(--color-success-100);--warning: var(--status-warning-text);--warning-bg: var(--status-warning-bg);--warning-subtle-border: var(--color-warning-100);--danger: var(--status-danger-text);--danger-bg: var(--status-danger-bg);--danger-subtle-border: var(--color-danger-100);--neutral: var(--status-neutral-text);--neutral-bg: var(--status-neutral-bg);--amount-positive: var(--status-success-text);--amount-negative: var(--status-danger-text);color-scheme: light;}
.it-root.v3-dans-coque{container: v3-page / inline-size; --v3-rail-etat: 304px;}
@media (max-width: 1439px){.it-root.v3-dans-coque{--v3-rail-etat: 288px;}}
@media (min-width: 1600px){.it-root.v3-dans-coque{--v3-rail-etat: 320px;}}
.it-root .x-v3-fin-periode{display: inline-flex; align-items: baseline; gap: var(--space-8);}
.it-root .x-v3-fin-periode__lien{color: var(--text-link); text-decoration: none; padding: 0 var(--space-4);}
.it-root .x-v3-fin-periode__lien:hover{color: var(--text-primary);}
@container v3-page (max-width: 899px){.it-root .x-v3-fin-grille{grid-template-columns: minmax(0, 1fr);}}
@container v3-page (max-width: 639px){.it-root .x-v3-fin-table th:last-child,.it-root .x-v3-fin-table td:last-child{padding: 0; overflow: hidden; visibility: hidden;}}
.coque-v3{position: fixed; inset: 0; display: flex; overflow: hidden;}
.coque-v3__toile{position: absolute; inset: 0; background: var(--surface-canvas);}
.coque-v3__nav{position: relative; z-index: 1; height: 100%;}
.coque-v3__marque{display: inline-flex; color: inherit;}
.coque-v3__nav .it-sidebar__orgname{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.coque-v3__nav:not(.is-collapsed) .it-sidebar__collapse{justify-content: flex-start; text-align: left;}
.coque-v3__logo{display: block; height: 19px; width: auto;}
.coque-v3__symbole{display: block; height: 24px; width: auto;}
.coque-v3__nav.is-collapsed .coque-v3__marque{width: 48px; height: 40px; align-items: center; justify-content: center; border-radius: 12px;}
.coque-v3__marque > svg{animation: it-fade-in var(--motion-duration-normal) var(--motion-easing-standard);}
.coque-v3__nav .it-nav__item{transition: background-color var(--motion-duration-fast), color var(--motion-duration-fast), padding var(--motion-duration-normal) var(--motion-easing-standard);}
.coque-v3__nav.is-collapsed .it-nav__item{justify-content: flex-start; padding: 0 15px;}
.coque-v3__chevron{margin-left: auto; transition: transform 120ms ease;}
.coque-v3__chevron.is-ferme{transform: rotate(-90deg);}
.coque-v3__feuille{position: relative; z-index: 1; flex: 1; min-width: 0; min-height: 0; display: flex; flex-direction: column; margin: 10px 10px 10px 0; border-radius: 28px;}
.coque-v3__fond{position: absolute; inset: 0; z-index: -1; border-radius: var(--sheet-radius); background: var(--sheet-bg); box-shadow: var(--sheet-shadow);}
.coque-v3__barre{position: relative; z-index: 2; border-radius: var(--sheet-radius) var(--sheet-radius) 0 0; padding-top: env(safe-area-inset-top); height: calc(var(--topbar-height) + env(safe-area-inset-top));}
.coque-v3__contenu{flex: 1; min-width: 0; min-height: 0; overflow-y: auto; overscroll-behavior-y: contain; outline: none; border-radius: 0 0 28px 28px; padding: 28px max(1.75rem, env(safe-area-inset-right)) 48px max(1.75rem, env(safe-area-inset-left));}
[data-theme="dark"] .coque-v3__contenu{background: var(--bg-page);}
[data-theme="dark"] .coque-v3__contenu:has(> .it-root.v3-dans-coque){background: transparent; color-scheme: light;}
.coque-v3__contenu:has(> .it-root.v3-dans-coque){padding-left: max(40px, env(safe-area-inset-left)); padding-right: max(40px, env(safe-area-inset-right));}
@media (max-width: 1279px){.coque-v3__contenu:has(> .it-root.v3-dans-coque){padding-left: max(1.75rem, env(safe-area-inset-left)); padding-right: max(1.75rem, env(safe-area-inset-right));}}
@media (max-width: 767px){.coque-v3__contenu:has(> .it-root.v3-dans-coque){padding-left: max(1rem, env(safe-area-inset-left)); padding-right: max(1rem, env(safe-area-inset-right));}}
.coque-v3__contenu:has(> .it-root > .x-s2){padding: 0; overflow: hidden;}
@media (max-width: 767px){.coque-v3__contenu:has(> .it-root > .x-s2){overflow-y: auto;}}
.coque-v3__contenu:has(> .it-root .x-f3){padding: 0; scroll-padding-top: 120px;}
@media (max-width: 760px){.coque-v3__contenu:has(> .it-root .x-f3){scroll-padding-bottom: 88px;}}
@media (max-width: 1023px){.coque-v3__feuille{margin: 0; border-radius: 0;}.coque-v3__fond,.coque-v3__barre{border-radius: 0; box-shadow: none;}.coque-v3__contenu{border-radius: 0;}}
.coque-v3__onglets{display: none;}
@media (max-width: 767px){.coque-v3__nav{display: none;}.coque-v3__contenu{padding: 16px max(1rem, env(safe-area-inset-right)) 32px max(1rem, env(safe-area-inset-left));}.coque-v3__onglets{display: grid; height: calc(64px + env(safe-area-inset-bottom)); padding: 7px env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);}}
@media (prefers-reduced-motion: reduce){.coque-v3__chevron{transition: none;}.coque-v3__marque > svg{animation: none;}.coque-v3__nav .it-nav__item{transition: none;}.coque-v3__onglets .it-tabbar__icon{transition: none;}}
@media print{.coque-v3{position: static; display: block; overflow: visible;}.coque-v3__toile,.coque-v3__fond,.coque-v3__nav,.coque-v3__barre,.coque-v3__onglets{display: none;}.coque-v3__feuille{margin: 0;}.coque-v3__contenu{overflow: visible; padding: 0;}}
@layer v3{.is-authority{--seg: var(--data-series-1);}.is-signal{--seg: var(--data-series-2);}.is-muted{--seg: var(--data-series-4);}.is-light{--seg: var(--data-series-5);}.is-warning{--seg: var(--data-watch);}.is-danger{--seg: var(--data-negative);}.is-success{--seg: var(--data-positive);}.it-trend{container-type: inline-size; display: flex; flex-direction: column; gap: 10px; min-width: 0; --tr-text: var(--text-tertiary); --tr-chip-bg: var(--color-navy-950); --tr-chip-fg: var(--text-on-ink); --tr-halo: var(--surface-card);}.it-trend__plot{position: relative; min-width: 0;}.it-trend__svg{display: block; overflow: visible;}.it-trend__base{stroke: var(--border-subtle); stroke-width: 1;}.it-trend__compare{opacity: 0.9;}.it-trend__dot{position: absolute; width: 10px; height: 10px; margin: -5px 0 0 -5px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 3px var(--tr-halo), 0 0 0 9px color-mix(in srgb, currentColor 14%, transparent); pointer-events: none;}.it-trend__value{position: absolute; transform: translate(-100%, calc(-100% - 14px)); padding: 4px 10px; border-radius: 999px; background: var(--tr-chip-bg); color: var(--tr-chip-fg); font-size: 12px; font-weight: 600; font-variant-numeric: lining-nums; white-space: nowrap; box-shadow: var(--shadow-raised); pointer-events: none;}.it-trend__xaxis{position: relative; height: 16px;}.it-trend__xaxis span{position: absolute; top: 0; transform: translateX(-50%); font-family: var(--font-mono); font-size: 10.5px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--tr-text); white-space: nowrap;}.it-trend__xaxis span.is-first{transform: none;}.it-trend__xaxis span.is-last{transform: translateX(-100%);}.it-trend__xaxis span.is-current{color: var(--text-primary); font-weight: 600;}.it-trend.is-ink{--tr-text: var(--text-on-ink-tertiary); --tr-chip-bg: var(--color-ink-text); --tr-chip-fg: var(--color-navy-950); --tr-halo: var(--color-navy-950);}.it-trend.is-ink .it-trend__base{stroke: rgba(244, 247, 250, 0.14);}.it-trend.is-ink .it-trend__xaxis span.is-current{color: var(--text-on-ink);}.it-trend.is-ink .it-chart__legend{color: var(--text-on-ink-secondary);}.it-chart__legend{display: flex; flex-wrap: wrap; gap: 4px 18px; font-size: 12px; color: var(--text-secondary);}.it-chart__legend span{display: inline-flex; align-items: center; gap: 7px;}.it-chart__legend i{width: 14px; height: 3px; border-radius: 3px; display: inline-block;}.it-chart__legend i.is-dash{height: 0; border-top: 1.5px dashed var(--data-target); border-radius: 0; background: none;}.it-aging{display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: 14px; align-items: end;}.it-aging__col{display: flex; flex-direction: column; align-items: center; gap: 8px; min-width: 0;}.it-aging__n{font-size: 15px; font-weight: 600; letter-spacing: -0.01em;}.it-aging__track{position: relative; width: 100%; max-width: 44px; border-radius: 999px; background: var(--surface-sunken); overflow: hidden; display: flex; align-items: flex-end;}.it-aging__fill{display: block; width: 100%; border-radius: 999px; background: var(--seg);}.it-aging__fill.is-muted{background: var(--data-series-1); opacity: 0.55;}.it-aging__lbl{font-family: var(--font-mono); font-size: 10.5px; letter-spacing: 0.04em; color: var(--text-tertiary); white-space: nowrap;}.it-ring{position: relative; display: inline-grid; place-items: center; flex-shrink: 0;}.it-ring svg{position: absolute; inset: 0;}.it-ring__track{stroke: var(--surface-sunken);}.it-ring.is-ink .it-ring__track{stroke: rgba(244, 247, 250, 0.1);}.it-ring__value{transition: stroke-dasharray var(--motion-duration-slow) var(--motion-easing-standard);}.it-ring__center{position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; line-height: 1.1; max-width: calc(100% - 26px);}.it-ring__center .it-caption{font-size: 10.5px; line-height: 12px;}@container (max-width: 560px){.it-trend__xaxis span:nth-child(even):not(.is-current):not(.is-last){display: none;}}@container (max-width: 340px){.it-trend__xaxis span:not(.is-first):not(.is-current):not(.is-last){display: none;}}}
@layer v3{.it-table__el{width: 100%; border-collapse: separate; border-spacing: 0; font-size: var(--type-table-size); line-height: var(--type-table-lh); font-variant-numeric: lining-nums;}.it-table__el th{height: 42px; padding: 0 var(--table-cell-x); text-align: left; font-family: var(--font-mono); font-size: 10.5px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: var(--table-header-text); background: var(--surface-card); box-shadow: inset 0 -1px 0 var(--border-hairline); white-space: nowrap;}.it-table__el th:first-child{padding-left: calc(var(--table-cell-x) + 6px);}.it-table__el td{height: var(--table-row-height); padding: 8px var(--table-cell-x); box-shadow: inset 0 -1px 0 var(--table-divider); vertical-align: middle; background: var(--surface-card);}.it-table__el td:first-child{padding-left: calc(var(--table-cell-x) + 6px);}.it-table__el tbody tr:last-child td{box-shadow: none;}.it-table__el tbody tr:hover td{background: var(--table-row-hover);}.it-table__el tbody tr.is-selected td{background: var(--table-row-selected);}.it-table__el tbody tr.is-selected td:first-child{box-shadow: inset 3px 0 0 var(--accent-default), inset 0 -1px 0 var(--table-divider);}.it-table__el tbody tr.is-danger td:first-child{box-shadow: inset 3px 0 0 var(--status-danger-dot), inset 0 -1px 0 var(--table-divider);}.it-table__el tbody tr.is-warning td:first-child{box-shadow: inset 3px 0 0 var(--status-warning-dot), inset 0 -1px 0 var(--table-divider);}.it-table__el .is-right{text-align: right;}.it-table__el .is-center{text-align: center;}.it-table__el .is-pinned{position: sticky; left: 0; z-index: 1; box-shadow: 1px 0 0 var(--border-hairline);}.it-table__el thead .is-pinned{z-index: 3;}.it-table__el tfoot td{height: 50px; padding: 8px var(--table-cell-x); background: var(--surface-subtle); box-shadow: inset 0 1px 0 var(--color-slate-200); font-weight: 600; font-size: 14px; white-space: nowrap;}.it-table__el tfoot td:first-child{padding-left: calc(var(--table-cell-x) + 6px); border-radius: 0 0 0 var(--radius-card);}.it-table__el tfoot td:last-child{border-radius: 0 0 var(--radius-card) 0;}}
@layer v3{.it-plate{display: inline-flex; align-items: stretch; height: 24px; border: 1px solid rgba(15, 23, 46, 0.55); border-radius: var(--plate-radius); background: var(--plate-bg); color: var(--plate-text); overflow: hidden; vertical-align: middle; flex-shrink: 0; box-shadow: 0 1px 0 rgba(15, 23, 46, 0.04);}.it-plate__band{display: flex; flex-direction: column; align-items: center; justify-content: space-between; width: 11px; padding: 3px 0 2px; background: var(--plate-band);}.it-plate__stars{width: 6px; height: 6px; border-radius: 50%; border: 1px dotted rgba(255, 255, 255, 0.9);}.it-plate__f{font-size: 7px; line-height: 8px; font-weight: 700; color: #fff;}.it-plate__value{display: flex; align-items: center; padding: 0 7px 0 6px; font-family: var(--font-mono); font-size: var(--type-plate-size); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; white-space: nowrap; font-variant-numeric: lining-nums;}.it-plate--s{height: 20px;}.it-plate--s .it-plate__value{font-size: 11px; padding: 0 5px 0 4px; letter-spacing: 0.04em;}.it-plate--s .it-plate__band{width: 8px; padding: 2px 0 1px;}.it-plate--s .it-plate__stars{width: 4px; height: 4px;}.it-plate--s .it-plate__f{font-size: 5.5px; line-height: 6px;}.it-ink .it-plate{border-color: transparent;}.it-vphoto{position: relative; display: block; overflow: hidden; border-radius: var(--radius-media); background: var(--surface-studio); flex-shrink: 0; isolation: isolate;}.it-vphoto > img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 58%; transform: scale(1.02);}.it-vphoto--s > img{transform: scale(1.18); object-position: 50% 62%;}.it-vphoto.is-placeholder{background: linear-gradient(180deg, var(--color-slate-25) 0%, var(--surface-studio) 100%);}.it-vphoto--s{width: 68px; border-radius: 12px;}}
@layer v3{.it-greeting{display: block;}.it-greeting .it-accent-line{color: var(--text-tertiary);}.it-metapill{display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 12px; border-radius: 999px; background: var(--surface-sunken); color: var(--text-secondary); font-size: 13px; font-weight: 500; white-space: nowrap;}.it-metapill .it-num{color: var(--text-primary); font-weight: 600;}.it-metapill.is-strong{background: var(--color-navy-950); color: var(--text-on-ink-secondary);}.it-metapill.is-strong .it-num{color: var(--text-on-ink);}.it-metapill.is-danger{background: var(--status-danger-bg); color: var(--status-danger-text);}.it-metapill.is-danger .it-num{color: var(--status-danger-text);}.it-metapill.is-danger::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--status-danger-dot);}.it-deltapill{display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; font-size: 12.5px;}.it-deltapill__val{display: inline-flex; align-items: center; gap: 3px; height: 24px; padding: 0 9px 0 7px; border-radius: 999px; font-weight: 600;}.it-deltapill.is-good .it-deltapill__val{color: var(--status-success-text); background: var(--status-success-bg);}.it-deltapill.is-bad .it-deltapill__val{color: var(--status-danger-text); background: var(--status-danger-bg);}.it-deltapill__period{color: var(--text-tertiary);}.it-deltapill.is-ink.is-good .it-deltapill__val{color: #9BE7C0; background: rgba(30, 158, 97, 0.2);}.it-deltapill.is-ink.is-bad .it-deltapill__val{color: #FFB9C0; background: rgba(222, 61, 76, 0.22);}.it-deltapill.is-ink .it-deltapill__period{color: var(--text-on-ink-tertiary);}.it-flows{display: flex; flex-direction: column; gap: 10px; margin: 0;}.it-flows__row{display: grid; grid-template-columns: 82px minmax(0, 1fr); align-items: center; gap: 12px;}.it-flows__row dt{font-size: 12.5px; color: var(--text-secondary);}.it-flows__row dd{margin: 0; display: flex; align-items: center; gap: 10px; min-width: 0; font-size: 13px; font-weight: 600; white-space: nowrap;}.it-flows__bar{display: block; height: 8px; border-radius: 999px; flex-shrink: 1; min-width: 8px; max-width: calc(100% - 84px);}.it-flows__bar.is-in{background: var(--data-series-1);}.it-flows__bar.is-out{background: var(--data-series-3);}.it-health__ring{display: flex; align-items: center; gap: 24px;}.it-health__facts{display: flex; flex-direction: column; gap: 7px; font-size: 13px; color: var(--text-secondary);}.it-health__facts li{display: flex; align-items: center; gap: 8px; white-space: nowrap;}.it-health__facts .it-num{color: var(--text-primary); font-weight: 600;}.it-health__facts i{width: 6px; height: 6px; border-radius: 50%; background: var(--seg);}.it-dayline{position: relative; display: flex; flex-direction: column;}.it-dayline__item{position: relative; display: grid; grid-template-columns: 52px 34px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 10px 0;}.it-dayline__item::before{content: ""; position: absolute; left: calc(52px + 12px + 16px); top: 0; bottom: 0; width: 1.5px; background: var(--color-slate-150);}.it-dayline__item:first-child::before{top: 50%;}.it-dayline__item:last-child::before{bottom: 50%;}.it-dayline__time{display: flex; flex-direction: column; font-family: var(--font-mono); font-size: 12.5px; font-weight: 500; color: var(--text-primary); line-height: 16px;}.it-dayline__end{font-size: 11px; color: var(--text-tertiary); font-weight: 400;}.it-dayline__node{position: relative; z-index: 1; width: 34px; height: 34px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; background: var(--surface-card); color: var(--text-secondary); box-shadow: 0 0 0 1px var(--color-slate-150), 0 0 0 5px var(--surface-sheet);}.it-dayline__body{display: flex; flex-direction: column; gap: 2px; min-width: 0;}.it-dayline__title{font-size: 14px; line-height: 19px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.it-dayline__meta{font-size: 12.5px; color: var(--text-tertiary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.it-dayline__item.is-past .it-dayline__title,.it-dayline__item.is-past .it-dayline__time{color: var(--text-tertiary);}.it-dayline__item.is-past .it-dayline__node{color: var(--text-tertiary); background: var(--surface-subtle);}.it-dayline__item.is-next .it-dayline__node{background: var(--color-navy-950); color: var(--text-on-ink); box-shadow: 0 0 0 5px var(--surface-sheet), 0 0 0 6px var(--color-slate-150);}.it-dayline__now{position: relative; display: grid; grid-template-columns: 52px minmax(0, 1fr); align-items: center; gap: 12px; height: 18px; font-family: var(--font-mono); font-size: 11px; color: var(--accent-strong); font-weight: 600;}.it-dayline__nowline{position: relative; height: 1.5px; background: var(--accent-default); border-radius: 2px;}.it-dayline__nowline::before{content: ""; position: absolute; left: calc(16px - 4px); top: -3.5px; width: 8px; height: 8px; border-radius: 50%; background: var(--accent-default); box-shadow: 0 0 0 3px var(--surface-sheet);}}
@layer v3{.x-dashboard-micro{font-family: var(--font-mono); font-size: 10.5px; line-height: 14px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-tertiary); white-space: nowrap; flex-shrink: 0;}.x-dashboard-micro.is-fort{color: var(--text-primary); font-weight: 600;}.x-dashboard-mono{font-family: var(--font-mono); font-size: 12px; line-height: 16px; font-weight: 500; letter-spacing: 0.02em; color: var(--text-secondary); white-space: nowrap; flex-shrink: 0; font-variant-numeric: lining-nums;}.x-dashboard-point{color: var(--color-slate-300); flex-shrink: 0;}.x-dashboard-signal{display: inline-flex; align-items: center; gap: 5px; min-width: 0; white-space: nowrap; color: var(--text-secondary);}.x-dashboard-signal.is-fort{font-weight: 560;}.x-dashboard-signal.is-danger{color: var(--status-danger-text);}.x-dashboard-signal.is-warning{color: var(--status-warning-text);}.x-dashboard-signal__txt{overflow: hidden; text-overflow: ellipsis;}.x-dashboard-bloc{gap: 12px;}.x-dashboard-bloc__tete{align-items: baseline; gap: 10px; min-height: 28px; flex-wrap: nowrap;}.x-dashboard-bloc__tete h2{white-space: nowrap;}.x-dashboard-bloc__tete .it-section__meta{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0;}.x-dashboard-bloc__tete .it-section__action{flex-shrink: 0;}.x-dashboard-entete{display: flex; align-items: flex-end; justify-content: space-between; gap: 12px 28px; flex-wrap: wrap; padding-top: 22px;}.x-dashboard-entete__titres{display: flex; flex-direction: column; gap: 8px; min-width: 0; flex: 1 1 auto;}.x-dashboard-entete__titre{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.x-dashboard-puces{display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding-bottom: 2px;}.x-dashboard-puce{text-decoration: none; transition: background-color var(--motion-duration-fast), box-shadow var(--motion-duration-fast);}.x-dashboard-puce:hover{text-decoration: none; box-shadow: inset 0 0 0 1px var(--border-hairline);}.x-dashboard-puce.is-danger::before{display: none;}.x-dashboard-puce .it-glyph{margin-right: -1px;}.x-dashboard-pied{display: flex; align-items: center; gap: 6px; min-height: 22px; font-size: 12.5px; line-height: 17px; color: var(--text-tertiary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.x-dashboard-pied.is-danger{color: var(--status-danger-text); font-weight: 520;}.x-dashboard-pied .it-deltapill{font-size: 12px;}.x-dashboard-pied .it-deltapill__val{height: 22px;}.x-dashboard-encre__halo{position: absolute; z-index: -1; right: -18%; top: -40%; width: 70%; height: 120%; background: radial-gradient(closest-side, rgba(77, 148, 245, 0.22), rgba(77, 148, 245, 0)); pointer-events: none;}.x-dashboard-jour .it-dayline__item{padding: 7px 0; gap: 10px; grid-template-columns: 50px 34px minmax(0, 1fr) auto;}.x-dashboard-jour .it-dayline__item::before{left: calc(50px + 10px + 16px);}.x-dashboard-jour .it-dayline__now{grid-template-columns: 50px minmax(0, 1fr); gap: 10px; margin: 2px 0;}.x-dashboard-jour .it-dayline__nowline::before{left: calc(26px - 4px);}.x-dashboard-jour .it-dayline__title{font-size: 13.5px; line-height: 18px;}.x-dashboard-jour .it-dayline__meta{font-size: 12px; line-height: 16px;}.x-dashboard-jour.is-compacte .it-dayline__item{padding: 5px 0;}.x-dashboard-ventes{display: flex; flex-direction: column;}.x-dashboard-vente{display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 8px 0; min-height: 52px; box-shadow: inset 0 -1px 0 var(--border-hairline);}.x-dashboard-vente:last-child{box-shadow: none;}.x-dashboard-vente__main{display: flex; flex-direction: column; gap: 1px; min-width: 0;}.x-dashboard-vente__titre{display: flex; align-items: baseline; gap: 8px; min-width: 0; font-size: 13.5px; line-height: 19px; font-weight: 560;}.x-dashboard-vente__titre .x-dashboard-mono{font-size: 11.5px; color: var(--text-tertiary);}.x-dashboard-vente__qui{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.x-dashboard-vente__sous{font-size: 12px; line-height: 16px; color: var(--text-tertiary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.x-dashboard-vente__etat{display: flex; flex-direction: column; align-items: flex-end; gap: 1px; font-size: 13px; line-height: 18px; text-align: right; max-width: 168px; min-width: 0;}.x-dashboard-vente__montant{font-weight: 600; font-size: 13.5px;}.x-dashboard-vente__bas{font-size: 11.5px; line-height: 16px; color: var(--text-tertiary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 168px;}.x-dashboard-faits{flex-direction: row; gap: 4px 14px; flex-wrap: wrap; font-size: 12.5px;}.x-dashboard-faits li{gap: 6px;}.x-dashboard-sante__haut{gap: 22px;}.x-dashboard-age{gap: 10px;}.x-dashboard-age .it-aging__track{max-width: 40px;}.x-dashboard-age .it-aging__n{display: inline-flex; align-items: center; gap: 4px; font-size: 14px;}.x-dashboard-age .it-aging__fill.is-light{background: var(--color-slate-200);}.x-dashboard-age .is-nonrecu .it-aging__track{background: transparent; outline: 1px dashed var(--color-slate-300); outline-offset: -1px;}.x-dashboard-age__eur{font-size: 11px; line-height: 14px; color: var(--text-tertiary); white-space: nowrap;}.x-dashboard-vrows{display: flex; flex-direction: column;}.x-dashboard-vrow{display: grid; grid-template-columns: 68px minmax(0, 1fr) auto 16px; align-items: center; gap: 14px; padding: 8px 6px 8px 0; min-height: 68px; color: inherit; text-decoration: none; box-shadow: inset 0 -1px 0 var(--border-hairline); transition: background-color var(--motion-duration-fast);}.x-dashboard-vrow:last-child{box-shadow: none;}.x-dashboard-vrow:hover{background: var(--surface-subtle); text-decoration: none;}.x-dashboard-vrow__main{display: flex; flex-direction: column; gap: 4px; min-width: 0;}.x-dashboard-vrow__titre{font-size: 14px; line-height: 19px; font-weight: 600; letter-spacing: -0.005em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.x-dashboard-vrow__sous{display: flex; align-items: center; gap: 8px; min-width: 0; font-size: 12.5px; line-height: 17px; overflow: hidden;}.x-dashboard-vrow__fin{display: flex; flex-direction: column; align-items: flex-end; gap: 6px;}.x-dashboard-vrow__prix{font-size: 14px; line-height: 19px; font-weight: 600; letter-spacing: -0.01em; white-space: nowrap;}.x-dashboard-age.is-mini{gap: 8px;}.x-dashboard-age.is-mini .it-aging__col{gap: 4px;}.x-dashboard-age.is-mini .it-aging__n{font-size: 13px; line-height: 16px;}.x-dashboard-age.is-mini .it-aging__track{width: 14px; max-width: 14px;}.x-dashboard-age.is-mini .it-aging__lbl{font-size: 10px; letter-spacing: 0.02em;}.x-dashboard-vrow.is-compacte{grid-template-columns: 68px minmax(0, 1fr) auto; gap: 12px; padding-right: 0;}@container (max-width: 330px){.x-dashboard-jour .it-dayline__item{grid-template-columns: 50px 34px minmax(0, 1fr);}.x-dashboard-jour .it-dayline__item > .it-avatar{display: none;}}.x-dashboard-b{display: flex; flex-direction: column; min-width: 0; padding-bottom: 8px;}.x-dashboard-b__grille{display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 28px; align-items: start; margin-top: 22px;}.x-dashboard-b.is-large .x-dashboard-b__grille{grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);}.x-dashboard-b.is-etroit .x-dashboard-b__grille{grid-template-columns: minmax(0, 1fr);}.x-dashboard-b__rail{min-width: 0; container-type: inline-size;}.x-dashboard-b__centre{display: flex; flex-direction: column; gap: 28px; min-width: 0;}.x-dashboard-rail .it-section__body{display: flex; flex-direction: column; gap: 10px;}.x-dashboard-rail__tri{margin-top: -4px;}.x-dashboard-prios{display: flex; flex-direction: column;}.x-dashboard-prio{display: grid; grid-template-columns: 32px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 9px 0; box-shadow: inset 0 -1px 0 var(--border-hairline);}.x-dashboard-prio:last-child{box-shadow: none;}.x-dashboard-prio__ico{width: 32px; height: 32px; border-radius: 11px; display: inline-flex; align-items: center; justify-content: center; background: var(--surface-sunken); color: var(--text-secondary);}.x-dashboard-prio.is-obligation .x-dashboard-prio__ico{color: var(--color-navy-950); box-shadow: inset 0 0 0 1px var(--border-hairline);}.x-dashboard-prio.is-auto .x-dashboard-prio__ico{background: var(--accent-subtle); color: var(--color-blue-700);}.x-dashboard-prio.is-late .x-dashboard-prio__ico{background: var(--status-danger-bg); color: var(--status-danger-text);}.x-dashboard-prio__main{display: flex; flex-direction: column; gap: 3px; min-width: 0;}.x-dashboard-prio__titre{font-size: 13.5px; line-height: 18px; font-weight: 560; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.x-dashboard-prio__meta{display: flex; align-items: center; gap: 8px; min-width: 0; overflow: hidden;}.x-dashboard-prio__meta .it-deadline{font-size: 12px;}@container (max-width: 300px){.x-dashboard-prio{grid-template-columns: 32px minmax(0, 1fr);}.x-dashboard-prio > .it-btn{grid-column: 2; justify-self: start;}}.x-dashboard-margeencre{position: relative; display: grid; grid-template-columns: minmax(0, 250px) minmax(0, 1fr); gap: 28px; padding: 20px 22px 16px 24px; overflow: hidden; isolation: isolate;}.x-dashboard-margeencre .it-kicker{color: var(--text-on-ink-tertiary);}.x-dashboard-margeencre__chiffres{display: flex; flex-direction: column; gap: 8px; min-width: 0;}.x-dashboard-margeencre__tete{min-height: 20px; display: flex; align-items: center;}.x-dashboard-margeencre__stats{display: grid; grid-template-columns: repeat(3, auto); justify-content: start; gap: 18px; margin: 6px 0 0; padding-top: 12px; box-shadow: inset 0 1px 0 rgba(244, 247, 250, 0.09);}.x-dashboard-margeencre__stats div{display: flex; flex-direction: column; gap: 2px;}.x-dashboard-margeencre__stats dt{font-size: 11.5px; color: var(--text-on-ink-tertiary); white-space: nowrap;}.x-dashboard-margeencre__stats dd{margin: 0; font-size: 15px; line-height: 20px; font-weight: 600; color: var(--text-on-ink); white-space: nowrap;}.x-dashboard-margeencre__courbe{position: relative; display: flex; flex-direction: column; justify-content: flex-end; min-width: 0; padding-top: 30px;}.x-dashboard-margeencre__lien{position: absolute; top: -4px; right: 0;}.x-dashboard-instr .it-section__body{min-width: 0;}.x-dashboard-instr__stock{display: flex; flex-direction: column; gap: 14px;}.x-dashboard-instr__capital{display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; padding-top: 12px; box-shadow: inset 0 1px 0 var(--border-hairline);}.x-dashboard-instr__lib{font-size: 13px; font-weight: 500; color: var(--text-secondary);}.x-dashboard-instr__capital .x-dashboard-pied{min-height: 0;}.x-dashboard-instr__enc{display: flex; flex-direction: column; gap: 6px;}.x-dashboard-instr__enc .it-flows{margin-top: 10px;}}
.it-root.x-tdb .x-dashboard-entete{padding-top: 6px;}
.it-root.x-tdb .x-dashboard-entete__titre{white-space: normal; text-wrap: balance;}
.it-root.x-tdb .x-tdb-feuille{background: var(--surface-card);border-radius: var(--radius-20);box-shadow: var(--shadow-card);padding: 18px 20px 20px;}
.it-root.x-tdb .x-tdb-feuille.it-section{gap: 14px;}
.it-root.x-tdb .x-dashboard-b__grille{gap: 20px;}
.it-root.x-tdb .x-v3-cockpitb__centre{gap: 20px;}
.it-root.x-tdb .x-v3-cockpitb__col{gap: 20px;}
.it-root.x-tdb .x-dashboard-prio{grid-template-columns: 32px minmax(0, 1fr); grid-template-areas: "ico main" ". geste";column-gap: 12px; row-gap: 8px; align-items: start; padding: 12px 0;}
.it-root.x-tdb .x-dashboard-prio__ico{grid-area: ico;}
.it-root.x-tdb .x-dashboard-prio__main{grid-area: main; gap: 4px;}
.it-root.x-tdb .x-dashboard-prio > .x-tdb-prio__geste{grid-area: geste; justify-self: start;}
.it-root.x-tdb .x-dashboard-prio__titre{font-size: 14px; line-height: 19px;}
.it-root.x-tdb .x-dashboard-prio.is-premiere .x-dashboard-prio__titre{font-weight: 600;}
.it-root.x-tdb .x-tdb-prio__phrase{display: block; overflow: visible; font-size: 12px; line-height: 17px; color: var(--text-secondary);}
.it-root.x-tdb .x-tdb-prio__phrase .it-deadline{display: inline-flex; vertical-align: baseline; font-size: 12px;}
.it-root.x-tdb .x-tdb-prio__sep{color: var(--text-tertiary);}
@container (min-width: 440px){.it-root.x-tdb .x-dashboard-prio{grid-template-columns: 32px minmax(0, 1fr) auto; grid-template-areas: "ico main geste"; align-items: center;}.it-root.x-tdb .x-dashboard-prio > .x-tdb-prio__geste{justify-self: end;}}
.it-root.x-tdb .x-tdb-meta-dessous > .x-dashboard-bloc__tete{flex-wrap: wrap; row-gap: 0;}
.it-root.x-tdb .x-tdb-meta-dessous > .x-dashboard-bloc__tete .it-section__meta{order: 3; flex-basis: 100%; overflow: visible;}
@container (min-width: 900px) and (max-width: 1099px){.it-root.x-tdb .x-v3-cockpitb__centre .x-dashboard-bloc__tete{flex-wrap: wrap; row-gap: 0;}.it-root.x-tdb .x-v3-cockpitb__centre .x-dashboard-bloc__tete .it-section__meta{order: 3; flex-basis: 100%; overflow: visible;}}
.it-root.x-tdb .x-dashboard-vente__sous{white-space: normal;}
.it-root.x-tdb .x-dashboard-vrow__titre{white-space: normal;}
.it-root.x-tdb .x-tdb-marque{font-weight: 500; color: var(--text-secondary);}
.it-root.x-tdb .x-tdb-objectif{display: flex; flex-direction: column; gap: 6px; margin-top: 10px; max-width: 240px;}
.it-root.x-tdb .x-tdb-objectif__piste{position: relative; display: block; height: 6px; border-radius: 999px; background: var(--border-on-ink); overflow: hidden;}
.it-root.x-tdb .x-tdb-objectif__jauge{position: absolute; inset: 0 auto 0 0; border-radius: 999px; background: var(--accent-soft);}
.it-root.x-tdb .x-tdb-objectif__txt{font-size: 12px; line-height: 16px; color: var(--text-on-ink-secondary);}
.it-root.x-tdb .x-tdb-objectif__txt .it-num{color: var(--text-on-ink); font-weight: 600;}
.it-root.x-tdb .x-dashboard-margeencre{grid-template-columns: minmax(0, 300px) minmax(0, 1fr);}
.it-root.x-tdb .x-dashboard-margeencre__stats{grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: max-content; gap: 16px;}
.it-root.x-tdb .x-tdb-fait{display: inline-flex; align-items: center; gap: 6px;}
.it-root.x-tdb .x-dashboard-surveiller .x-dashboard-vrow{grid-template-columns: 68px minmax(0, 1fr); grid-template-areas: "photo main" "photo fin"; row-gap: 4px; align-items: center;}
.it-root.x-tdb .x-dashboard-surveiller .x-dashboard-vrow > :first-child{grid-area: photo;}
.it-root.x-tdb .x-dashboard-surveiller .x-dashboard-vrow__main{grid-area: main; align-self: end;}
.it-root.x-tdb .x-dashboard-surveiller .x-dashboard-vrow__fin{grid-area: fin; align-self: start; display: flex; flex-direction: row; align-items: baseline; justify-content: flex-start; gap: 8px; text-align: left; min-width: 0;}
.it-root.x-tdb .x-dashboard-surveiller .x-dashboard-vrow__fin > *{white-space: nowrap;}
.it-root.x-tdb .x-dashboard-surveiller .x-dashboard-vrow__fin .it-caption{display: inline;}
@container (max-width: 559px){.it-root.x-tdb .x-tdb-feuille{padding: 16px 16px 18px; border-radius: var(--radius-16);}.it-root.x-tdb .x-dashboard-margeencre{grid-template-columns: minmax(0, 1fr);}.it-root.x-tdb .x-dashboard-margeencre__stats{grid-auto-flow: row; grid-template-columns: repeat(2, max-content); column-gap: 28px; row-gap: 10px;}}
@layer v3{.x-stock{display: flex; flex-direction: column; min-width: 0;/* Collants dans la zone de contenu de la coque : Chrome les cale sur la boîte de contenu (marges 8 en haut, 48 en bas, SHELL-API §3.1) ;ces deux décalages les posent au ras de la barre supérieure et du bord bas de la feuille. */--x-stock-haut: calc(-1 * var(--space-8)); --x-stock-bas: calc(-1 * var(--space-48));}.x-stock-cmd{position: sticky; top: var(--x-stock-haut); z-index: 6; display: flex; align-items: center; gap: var(--space-8); height: 44px; min-width: 0; background: var(--surface-sheet);}.x-stock-recherche{flex: 0 0 auto; width: 248px; display: inline-flex; align-items: center; gap: 8px; height: 34px; padding: 0 6px 0 12px; border-radius: 999px; border: 1px solid var(--border-default); background: var(--surface-sheet); color: var(--text-tertiary); font-size: 13.5px; transition: border-color var(--motion-duration-fast), box-shadow var(--motion-duration-fast);}.x-stock-recherche:hover{border-color: var(--border-strong);}.x-stock-recherche:focus-within{border-color: var(--input-border-focus); box-shadow: 0 0 0 4px rgba(31, 116, 231, 0.14);}.x-stock-recherche input{flex: 1; min-width: 0; height: 100%; border: 0; outline: none; background: transparent; padding: 0; color: var(--text-primary); font-size: 13.5px;}.x-stock-recherche input::placeholder{color: var(--text-tertiary); opacity: 1;}.x-stock-recherche .it-btn__kbd{padding: 1px 7px;}.x-stock-table{--table-row-height: 52px; --table-cell-x: 12px; --x-stock-colle: calc(44px + var(--x-stock-haut, 0px)); position: relative; margin: 0 -12px; min-width: 0;}.x-stock-table.is-dense{--table-row-height: 40px;}.x-stock-table .it-table__el{table-layout: fixed;}.x-stock-table .it-table__el th{height: 40px; position: sticky; top: var(--x-stock-colle); z-index: 4; background: var(--surface-sheet); box-shadow: inset 0 -1px 0 var(--border-hairline);}.x-stock-table.is-colle .it-table__el th{box-shadow: inset 0 -1px 0 var(--border-hairline), 0 8px 16px -14px rgba(15, 23, 46, 0.3);}.x-stock-table.is-dense .it-table__el th{height: 32px;}.x-stock-table .it-table__el th:first-child,.x-stock-table .it-table__el td:first-child{padding-left: var(--table-cell-x);}.x-stock-table .it-table__el td{padding-top: 6px; padding-bottom: 6px; white-space: nowrap;}.x-stock-table.is-dense .it-table__el td{padding-top: 2px; padding-bottom: 2px;}.x-stock-table .it-table__el tbody tr{cursor: pointer;}.x-stock-table .it-table__el tbody tr:last-child td{box-shadow: inset 0 -1px 0 var(--table-divider);}.x-stock-table .it-table__el tbody tr.is-selected:last-child td:first-child{box-shadow: inset 3px 0 0 var(--accent-default), inset 0 -1px 0 var(--table-divider);}.x-stock-table .it-table__el tbody tr.is-ouverte td{background: var(--table-row-selected);}.x-stock-table .it-table__el tbody tr.is-ouverte td:first-child{box-shadow: inset 3px 0 0 var(--accent-default), inset 0 -1px 0 var(--table-divider);}.x-stock-table .it-table__el tfoot td{position: sticky; bottom: var(--x-stock-bas, 0px); z-index: 4; height: 44px; padding-top: 4px; padding-bottom: 4px; font-size: 14px;}.x-stock-table.is-dense .it-table__el tfoot td{height: 36px;}.x-stock-table .it-table__el tfoot td:first-child{border-radius: 0;}.x-stock-table .it-table__el tfoot td:last-child{border-radius: 0;}.x-stock-table .it-table__el tbody.x-stock-groupe > tr.x-stock-groupe__tete td{position: sticky; top: calc(var(--x-stock-colle) + 40px); z-index: 3; height: 40px; padding-top: 14px; padding-bottom: 6px; background: var(--surface-sheet); box-shadow: inset 0 -1px 0 var(--border-hairline); cursor: default; vertical-align: bottom;}.x-stock-table .it-table__el tbody.x-stock-groupe > tr.x-stock-groupe__tete:hover td{background: var(--surface-sheet);}.x-stock-groupe__lib{display: flex; align-items: baseline; gap: 12px; min-width: 0;}.x-stock-groupe__nom{font-family: var(--font-mono); font-size: 11px; line-height: 14px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-primary); font-weight: 600; white-space: nowrap;}.x-stock-groupe__nom .x-stock-groupe__n{color: var(--text-tertiary); font-weight: 500;}}
.it-root .x-v3l{--x-stock-haut: calc(-1 * var(--space-28)); container-type: inline-size;}
.it-root .x-v3l .it-btn,.it-root .x-v3l .it-sectionlink{text-decoration: none;}
.it-root .x-v3l-cmd{margin-bottom: var(--space-4);}
.it-root .x-v3l-recherche{flex: 0 1 280px; width: 280px; min-width: 0;}
.it-root .x-v3l-recherche input{min-width: 0;}
.it-root .x-v3l-entete{display: flex; flex-direction: column; gap: var(--space-12); margin-bottom: var(--space-12); min-width: 0;}
.it-root .x-v3l-tete{display: flex; align-items: center; gap: var(--space-24); min-width: 0; min-height: 48px;}
.it-root .x-v3l-tete__titre{margin: 0; flex: none; font-size: 30px; line-height: 34px; font-weight: 600; letter-spacing: -0.045em; color: var(--text-primary);}
.it-root .x-v3l-tete__esp{flex: 1;}
.it-root .x-v3l-tete__action{margin-left: auto; flex: none; display: flex; align-items: center; gap: var(--space-12);}
.it-root .x-v3l-tete .x-s3-figs{flex: 1 1 auto;}
.it-root .x-v3l-bande{display: flex; align-items: center; justify-content: space-between; gap: var(--space-16); min-width: 0;}
.it-root .x-v3l-vues{display: inline-flex; align-items: center; gap: var(--space-8); min-width: 0; max-width: 100%;}
.it-root .x-v3l .x-stock-cmd{height: auto; min-height: 44px; flex-wrap: wrap; row-gap: var(--space-8); padding-block: var(--space-6);}
.it-root .x-v3l-table .it-table__el tbody tr.is-ouverte td{background: var(--table-row-selected);}
.it-root .x-v3l-table .it-table__el tbody tr.is-ouverte td:first-child{box-shadow: inset 3px 0 0 var(--accent-default), inset 0 -1px 0 var(--table-divider);}
.it-root .x-v3l-table .x-v3-lien-discret{color: inherit;}
@container (max-width: 959px){.it-root .x-v3l-tete{flex-wrap: wrap; row-gap: var(--space-12);}.it-root .x-v3l-tete .x-s3-figs{order: 3; flex-basis: 100%;}.it-root .x-v3l-bande{flex-wrap: wrap; row-gap: var(--space-8);}}
@container (max-width: 599px){.it-root .x-v3l-tete__titre{font-size: 26px; line-height: 30px;}.it-root .x-v3l-tete__action{flex-basis: 100%; order: 2; margin-left: 0; justify-content: flex-start; flex-wrap: wrap;}}
@container (max-width: 767px){.it-root .x-v3l .x-stock-cmd{position: static; flex-wrap: wrap; height: auto; padding: var(--space-6) 0; row-gap: var(--space-6);}.it-root .x-v3l .x-v3l-recherche{flex: 1 1 100%; width: 100%;}.it-root .x-v3l .x-stock-table{margin: 0;}}
.it-root .x-v3l-dossiers td{vertical-align: middle;}
.it-root .x-v3l-dossiers td .it-status + .it-status{margin-left: var(--space-6);}
.it-root .x-v3l-pieces{display: flex; flex-wrap: wrap; gap: var(--space-6) var(--space-16); margin: 0; padding: 0; list-style: none;}
.it-root .x-v3l-piece{display: inline-flex; align-items: center; gap: var(--space-6); font-size: 13.5px; line-height: 18px; font-weight: 560; color: var(--text-primary); white-space: nowrap;}
.it-root .x-v3l-piece.is-attente{font-weight: 500; color: var(--text-secondary);}
.it-root .x-v3l-piece.is-na{font-weight: 500; color: var(--text-tertiary);}
@container (max-width: 767px){.it-root .x-v3l-dossiers th:nth-child(3),.it-root .x-v3l-dossiers td:nth-child(3){padding: 0; overflow: hidden; visibility: hidden;}}
.it-root .x-v3l-table tr.is-calme td{color: var(--text-tertiary);}
.it-root .x-v3l-entete.x-fin-tete{padding-top: 0;}
.it-root .x-v3l-surtitre{display: flex; align-items: center; min-height: 28px; margin-bottom: calc(-1 * var(--space-8));}
.it-root .x-v3l-surtitre .x-v3-fin-periode{display: inline-flex; align-items: center; gap: var(--space-6);}
.it-root .x-v3l-surtitre .x-v3-fin-periode__lien{padding: 0; color: var(--text-secondary);}
.it-root .x-v3l-surtitre .x-v3-fin-periode__lien.is-disabled{opacity: 0.4; cursor: default;}
.it-root .x-v3l-doc .x-doc-main{gap: var(--space-32);}
.it-root .x-v3l-doc .x-doc-2l__t.x-v3-lien-discret{display: block;}
@container (max-width: 599px){.it-root .x-v3l-doc .x-doc-table .it-table__el td{white-space: normal;}}
.it-root .x-s2{display: grid; grid-template-columns: minmax(0, 1fr); height: 100%; min-height: 0;}
.it-root .x-s2-main{position: relative; overflow-x: clip; display: flex; flex-direction: column; min-width: 0; min-height: 0; container: x-s2 / inline-size;}
.it-root.v3-dans-coque:has(> .x-s2){height: 100%;}
.it-root .x-s3-head{padding: 16px 40px 14px;}
.it-root .x-s3-head__row{display: flex; align-items: center; gap: 24px; min-width: 0;}
.it-root .x-s3-title{margin: 0; font-size: 30px; line-height: 34px; font-weight: 600; letter-spacing: -0.045em; color: var(--text-primary); flex: none;}
.it-root .x-s3-head__actions{margin-left: auto; display: flex; align-items: center; gap: 8px; flex: none;}
.it-root .x-s3-split{display: inline-flex; align-items: stretch;}
.it-root .x-s3-split > .x-s3-split__main{border-top-right-radius: 0; border-bottom-right-radius: 0;}
.it-root .x-s3-split__more{display: inline-grid; place-items: center; width: 38px; padding: 0; border: 0; border-radius: 0 var(--radius-control) var(--radius-control) 0; background: var(--action-primary); color: var(--text-on-ink); box-shadow: inset 1px 0 0 color-mix(in srgb, var(--text-on-ink) 18%, transparent); cursor: pointer;}
.it-root .x-s3-split__more:hover{background: var(--color-navy-800);}
.it-root .x-s3-split__more:focus-visible{outline: none; box-shadow: var(--shadow-focus);}
.it-root .x-s3-band{display: flex; flex-direction: column; gap: 10px; padding: 0 40px 12px; border-bottom: 1px solid var(--border-hairline);}
.it-root .x-s3-band__row{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-width: 0;}
.it-root .x-s3-band__row--refine{justify-content: flex-start; gap: 12px;}
.it-root .x-s3-band__row--refine .x-s3-recherche{width: 260px; flex: none;}
.it-root .x-s3-recherche{display: flex; min-width: 0; margin: 0;}
.it-root .x-s3-recherche .x-v2-search{flex: 1;}
.it-root .x-s3-band__lien{margin-left: auto; flex: none; white-space: nowrap;}
.it-root .x-s3-chips__lien{display: none; flex: none; white-space: nowrap;}
.it-root .x-s3-band__fin{display: inline-flex; align-items: center; gap: 12px; flex: none;}
.it-root .x-s3-chips{display: flex; align-items: center; gap: 6px; flex: 1; min-width: 0; flex-wrap: wrap; padding-left: 12px; border-left: 1px solid var(--border-hairline); min-height: 30px;}
.it-root .x-s2-layout{display: inline-flex; align-items: center; gap: 2px; height: 40px; padding: 3px; border-radius: var(--radius-control); background: var(--v2-rail-bg); box-shadow: var(--v2-rail-inset);}
.it-root .x-s2-layout__opt,.it-root .x-s2-layout__density{display: inline-flex; align-items: center; justify-content: center; gap: 4px; height: 34px; min-width: 34px; padding: 0 8px; border: 0; border-radius: 9px; background: transparent; color: var(--text-secondary); font: inherit; font-size: var(--type-body-small-size); font-weight: 520; text-decoration: none; cursor: pointer;}
.it-root .x-s2-layout__opt.is-on{background: var(--surface-sheet); color: var(--text-primary); box-shadow: var(--v2-raised);}
.it-root .x-s2-layout__opt:hover:not(.is-on),.it-root .x-s2-layout__density:hover{color: var(--text-primary);}
.it-root .x-s2-layout__opt:focus-visible,.it-root .x-s2-layout__density:focus-visible{outline: none; box-shadow: var(--shadow-focus);}
.it-root .x-s2-scroll{position: relative; flex: 1; min-height: 0; overflow: auto; padding: 0 26px; scroll-padding-top: 44px;}
.it-root .x-s2-scroll:focus-visible{outline: none; box-shadow: inset var(--shadow-focus); border-radius: 0;}
.it-root .x-s2-table{width: 100%; border-collapse: separate; border-spacing: 0; table-layout: fixed; font-variant-numeric: normal;}
.it-root .x-s2-table thead,.it-root .x-s2-table tbody{font-variant-numeric: normal;}
.it-root .x-s2-table th.x-s2-c-veh{width: auto;}
.it-root .x-s2-table th.x-s2-c-status{width: 120px;}
.it-root .x-s2-table th.x-s2-c-ready{width: 186px;}
.it-root .x-s2-table th.x-s2-c-age{width: 74px;}
.it-root .x-s2-table th.x-s2-c-price{width: 126px;}
.it-root .x-s2-table th.x-s2-c-margin{width: 170px;}
.it-root .x-s2-table th.x-s2-c-act{width: 48px;}
@container x-s2 (min-width: 1300px){.it-root .x-s2-table th.x-s2-c-veh{width: 30%;}.it-root .x-s2-table th.x-s2-c-ready{width: auto;}}
.it-root .x-s2-table thead th{position: sticky; top: 0; z-index: 3; height: 40px; padding: 0 14px; background: var(--surface-sheet); box-shadow: inset 0 -1px 0 var(--border-hairline); text-align: left; font-family: var(--font-mono); font-size: var(--text-size-11); font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-tertiary); white-space: nowrap; transition: background var(--v2-dur) var(--v2-ease), color var(--v2-dur) var(--v2-ease);}
.it-root .x-s2-table thead th.x-s2-num{text-align: right;}
.it-root .x-s2-table th.x-s2-c-margin .x-s2-sort{letter-spacing: 0.06em;}
.it-root .x-s2-sort{display: inline-flex; align-items: center; gap: 5px; height: 26px; padding: 0; border: 0; background: none; font: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; border-radius: 6px; cursor: pointer;}
.it-root .x-s2-num .x-s2-sort{flex-direction: row-reverse;}
.it-root .x-s2-sort:hover,.it-root .x-s2-sort.is-on{color: var(--text-primary);}
.it-root .x-s2-sort:focus-visible{outline: none; box-shadow: var(--shadow-focus);}
.it-root .x-s2-sort__ghost{opacity: 0; transition: opacity var(--motion-duration-fast);}
.it-root .x-s2-sort:hover .x-s2-sort__ghost{opacity: 0.45;}
.it-root .x-s2-table tbody td{height: var(--s2-row, 76px); padding: 9px 14px; vertical-align: middle; border-bottom: 1px solid var(--v2-row-sep); background: var(--s2-bg, transparent); transition: background var(--motion-duration-fast);}
.it-root .x-s2-table tbody tr{cursor: pointer; --s2-bg: transparent; --s2-bg-solid: var(--surface-sheet);}
.it-root .x-s2-table tbody tr:hover{--s2-bg: var(--v2-row-hover); --s2-bg-solid: var(--v2-row-hover);}
.it-root .x-s2-table tbody tr.is-sel{--s2-bg: var(--v2-row-sel); --s2-bg-solid: var(--v2-row-sel);}
.it-root .x-s2-table tbody tr.is-sel td:first-child{box-shadow: inset 3px 0 0 var(--accent-default);}
.it-root .x-s2-table tbody tr.is-sel td{border-bottom-color: var(--color-blue-100);}
.it-root .x-s2-table tbody tr.is-blocked:not(.is-sel) td:first-child{box-shadow: inset 3px 0 0 var(--status-danger-dot);}
.it-root .x-s2-num{text-align: right;}
.it-root .x-s2-table tbody td.x-s2-c-act{padding-left: 0; padding-right: 10px; text-align: right;}
.it-root .x-s2-table thead th.x-s2-c-act{padding-left: 0; padding-right: 10px;}
.it-root .x-s2 [data-list-density="standard"]{--s2-row: 64px;}
.it-root .x-s2 [data-list-density="dense"]{--s2-row: 46px;}
.it-root .x-s2-veh{display: flex; align-items: center; gap: 16px; min-width: 0;}
.it-root .x-s2-thumb{position: relative; flex: none; --ix-thumb-w: 87px; --ix-thumb-h: 58px;}
.it-root .x-s2-thumb .x-ix-thumb{border-radius: 10px; box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--color-navy-950) 5%, transparent);}
.it-root .x-s2-veh__txt{display: flex; flex-direction: column; gap: 2px; min-width: 0;}
.it-root .x-s3-veh__line{display: flex; align-items: center; gap: 8px; min-width: 0;}
.it-root .x-s2-veh__name{min-width: 0; font-size: 15.5px; line-height: 20px; font-weight: 600; letter-spacing: -0.012em; color: var(--text-primary); text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.it-root .x-s2-veh__make{font-weight: 500; color: var(--text-secondary);}
.it-root a.x-s2-veh__name:hover{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.it-root a.x-s2-veh__name:focus-visible{outline: none; box-shadow: var(--shadow-focus); border-radius: 4px;}
.it-root .x-s2-veh__trim{font-size: var(--type-body-small-size); line-height: 18px; color: var(--text-secondary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.it-root .x-s2-veh__facts{display: flex; align-items: center; gap: 10px; margin-top: 3px; font-size: 12.5px; color: var(--text-tertiary); font-variant-numeric: tabular-nums; white-space: nowrap; min-width: 0;}
.it-root .x-s2-veh__facts > span{overflow: hidden; text-overflow: ellipsis;}
.it-root .x-s2-veh__facts i{font-style: normal; margin: 0 5px; color: var(--color-slate-300);}
.it-root .x-s2 [data-list-density="standard"] .x-s2-thumb{--ix-thumb-w: 66px; --ix-thumb-h: 44px;}
.it-root .x-s2 [data-list-density="standard"] .x-s2-veh__trim{display: none;}
.it-root .x-s2 [data-list-density="standard"] .x-s2-veh__facts{margin-top: 1px;}
.it-root .x-s2 [data-list-density="dense"] .x-s2-thumb,.it-root .x-s2 [data-list-density="dense"] .x-s2-veh__trim{display: none;}
.it-root .x-s2 [data-list-density="dense"] .x-s2-veh__txt{flex-direction: row; align-items: center; gap: 14px;}
.it-root .x-s2 [data-list-density="dense"] .x-s2-veh__facts{margin: 0;}
.it-root .x-s2 [data-list-density="dense"] .x-s2-veh__name{font-size: var(--type-body-size);}
.it-root .x-s2 [data-list-density="dense"] .x-s2-status__ctx,.it-root .x-s2 [data-list-density="dense"] .x-s2-price__cost,.it-root .x-s2 [data-list-density="dense"] .x-s3-earn small{display: none;}
.it-root .x-s2 [data-list-density="dense"] tbody td{padding-top: 0; padding-bottom: 0;}
.it-root .x-s2 [data-list-density="dense"] .x-s3-pill{height: 20px; font-size: 12px;}
.it-root .x-s3-thumb--none .x-ix-thumb{opacity: 0.55;}
.it-root .x-s3-thumb--repli:has(.x-ix-thumb__epure) .x-ix-thumb{opacity: 0.55;}
.it-root .x-s3-thumb--repli:not(:has(.x-ix-thumb__epure)) .x-s3-thumb__none{display: none;}
.it-root .x-s3-thumb__none{position: absolute; left: 0; right: 0; bottom: 6px; text-align: center; font-size: 10.5px; font-weight: 600; letter-spacing: 0.01em; color: var(--text-secondary);}
.it-root .x-s2-status{display: flex; flex-direction: column; gap: 5px; min-width: 0;}
.it-root .x-s2-status__ctx{padding-left: 2px; font-size: 12px; color: var(--text-tertiary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.it-root .x-s2-status__ctx.is-warning{color: var(--status-warning-text);}
.it-root .x-s2-status__ctx.is-danger{color: var(--status-danger-text);}
.it-root .x-s2-c-ready .x-ix-ready{max-width: 100%;}
.it-root .x-s2-c-ready .x-ix-ready__cap{width: 14px; height: 5px;}
.it-root .x-s2-c-ready .x-ix-ready__word{max-width: 18ch;}
.it-root .x-s2-price{display: inline-flex; flex-direction: column; align-items: flex-end; gap: 3px;}
.it-root .x-s2-price > .x-v2-money{font-size: 15.5px;}
.it-root .x-s2-price__cost{font-size: 12px; color: var(--text-tertiary); white-space: nowrap;}
.it-root .x-s2-price__cost .x-v2-money{font-weight: 450; color: var(--text-tertiary); font-size: 12px;}
.it-root .x-s2-price__cost .x-v2-money__u{display: none;}
.it-root .x-s2-act{position: relative; display: inline-flex; align-items: center; justify-content: flex-end;}
.it-root .x-s2-table .x-s2-act .x-s2-act__main{position: absolute; right: calc(100% + 4px); top: 50%; transform: translate(6px, -50%); opacity: 0; pointer-events: none; transition: opacity var(--motion-duration-fast), transform var(--v2-dur) var(--v2-ease); background: var(--surface-sheet); box-shadow: var(--v2-raised), 0 0 0 8px var(--s2-bg-solid, var(--surface-sheet)), -40px 0 0 8px var(--s2-bg-solid, var(--surface-sheet));}
.it-root .x-s2-table tbody tr:hover .x-s2-act .x-s2-act__main,.it-root .x-s2-table tbody tr:has(:focus-visible) .x-s2-act .x-s2-act__main{opacity: 1; pointer-events: auto; transform: translate(0, -50%);}
@media (hover: none){.it-root .x-s2-table .x-s2-act .x-s2-act__main{display: none;}}
@keyframes x-s3-flash{0%, 35% { background: var(--status-success-bg); } 100% { background: var(--s2-bg, transparent); }}
.it-root .x-s2-table tbody tr.is-flash td,.it-root .x-s2-mlist li.is-flash{animation: x-s3-flash 1.8s var(--v2-ease);}
.it-root .x-s3-table.is-selecting thead th{background: var(--color-navy-950); color: var(--text-on-ink-tertiary); box-shadow: none;}
.it-root .x-s3-table.is-selecting thead th:first-child{border-top-left-radius: 12px;}
.it-root .x-s3-table.is-selecting thead th:last-child{border-top-right-radius: 12px;}
.it-root .x-s3-table.is-selecting .x-s2-sort:hover,.it-root .x-s3-table.is-selecting .x-s2-sort.is-on{color: var(--text-on-ink);}
@keyframes x-s3-count{from { transform: translateY(4px); opacity: 0.3; }}
@container x-s2 (max-width: 1180px){.it-root .x-s2-c-status{display: none;}}
@container x-s2 (max-width: 1020px){.it-root .x-s3-head__row{flex-wrap: wrap; row-gap: 12px;}.it-root .x-s3-figs{order: 3; flex-basis: 100%;}}
@container x-s2 (max-width: 980px){.it-root .x-s2-c-margin{display: none;}.it-root .x-s2-scroll{padding: 0 10px;}.it-root .x-s3-head,.it-root .x-s3-band{padding-left: 24px; padding-right: 24px;}.it-root .x-s3-band__row--refine{flex-wrap: wrap;}.it-root .x-s3-band__row--refine .x-s3-recherche{flex: 1; width: auto;}.it-root .x-s3-chips{order: 3; flex-basis: 100%; padding-left: 0; border-left: 0;}.it-root .x-s3-band .x-s2-layout{display: none;}.it-root .x-s3-fig{padding: 0 16px;}.it-root .x-s3-fig__v{font-size: 17px;}.it-root .x-s2-table th.x-s2-c-ready{width: 168px;}}
@container x-s2 (max-width: 760px){.it-root .x-s2-c-ready{display: none;}.it-root .x-s2-thumb{--ix-thumb-w: 72px; --ix-thumb-h: 48px;}}
.it-root .x-s2-mlist{display: flex; flex-direction: column; margin: 0; padding: 4px 0 24px; list-style: none;}
.it-root .x-s2-mlist li{display: flex; align-items: stretch;}
.it-root .x-s2-mlist li > .x-s2-mrow{flex: 1; min-width: 0;}
.it-root .x-s2-mlist li.is-sel{background: var(--v2-row-sel);}
.it-root .x-s2-mrow{display: flex; gap: 14px; padding: 14px 16px; border-bottom: 1px solid var(--v2-row-sep); color: inherit; text-decoration: none;}
.it-root .x-s2-mrow:focus-visible{outline: none; box-shadow: inset var(--shadow-focus);}
.it-root .x-s2-mrow .x-s2-thumb{--ix-thumb-w: 104px; --ix-thumb-h: 70px; align-self: flex-start;}
.it-root .x-s2-mrow__txt{display: flex; flex-direction: column; gap: 3px; min-width: 0; flex: 1;}
.it-root .x-s2-mrow__line{display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 3px;}
.it-root .x-s2-mrow .x-v2-age{flex-direction: row; align-items: center; gap: 6px;}
.it-root .x-s3-mstatus{display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--text-tertiary); margin-top: 2px;}
.it-root .x-s3-mstatus .is-warning{color: var(--status-warning-text);}
.it-root .x-s3-mstatus .is-danger{color: var(--status-danger-text);}
@media (max-width: 767px){.it-root .x-s2{height: auto;}.it-root .x-s2-main{container-type: normal;}.it-root .x-s3-head{padding: 16px 16px 10px;}.it-root .x-s3-title{font-size: 26px; line-height: 30px;}.it-root .x-s3-head__row{flex-wrap: wrap; row-gap: 12px;}.it-root .x-s3-head__actions{display: none;}.it-root .x-s3-figs{order: 3; flex-basis: 100%; overflow-x: auto; scrollbar-width: none; margin-right: -16px; padding-right: 16px;}.it-root .x-s3-fig{padding: 0 14px; flex: none;}.it-root .x-s3-fig__v{font-size: 17px; line-height: 22px;}.it-root .x-s3-band{padding: 0 16px 10px;}.it-root .x-s3-band__row{flex-direction: column; align-items: stretch; gap: 10px;}.it-root .x-s3-band__fin{display: none;}.it-root .x-s3-band__row--refine{flex-direction: row; flex-wrap: wrap;}.it-root .x-s3-band__row--refine .x-s3-recherche{flex: 1; width: auto; min-width: 0;}.it-root .x-s3-band__row--refine .x-v2-search .x-ix-kbd{display: none;}.it-root .x-s3-chips{order: 3; flex-basis: 100%; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-right: -16px; padding: 0 16px 0 0; border-left: 0;}.it-root .x-s3-chips::-webkit-scrollbar{display: none;}.it-root .x-v2-chip{height: 34px;}.it-root .x-s3-split__more{width: 34px;}}
@media (min-width: 768px){.it-root .x-s2-mlist{display: none;}}
@media (max-width: 767px){.it-root .x-s2-scroll--table,.it-root .x-s3-band__lien{display: none;}.it-root .x-s3-chips__lien{display: inline-flex; align-items: center; padding: 0 4px 0 6px;}}
@media (prefers-reduced-motion: reduce){.it-root .x-s2-table tbody tr.is-flash td,.it-root .x-s2-mlist li.is-flash{animation: none;}.it-root .x-s2-table .x-s2-act .x-s2-act__main,.it-root .x-s2-table thead th{transition: none;}}
.it-root .x-g-col__barre.is-recul,.it-root .x-g-part__seg.is-recul,.it-root .x-g-pastille.is-recul,.it-root .x-g-jauge__seg.is-recul{background: var(--color-blue-300);}
.it-root .is-accent.x-g-col__barre,.it-root .x-g-part__seg.is-accent,.it-root .x-g-pastille.is-accent,.it-root .x-g-jauge__seg.is-accent{background: var(--data-series-2);}
.it-root .x-g-part__seg.is-fort,.it-root .x-g-pastille.is-fort,.it-root .x-g-jauge__seg.is-fort{background: var(--data-series-1);}
.it-root .x-g-part__seg.is-clair,.it-root .x-g-pastille.is-clair,.it-root .x-g-jauge__seg.is-clair{background: var(--data-series-3);}
.it-root .x-g-part__seg.is-neutre,.it-root .x-g-pastille.is-neutre,.it-root .x-g-jauge__seg.is-neutre{background: var(--data-series-4);}
.it-root .is-perte.x-g-col__barre,.it-root .x-g-part__seg.is-perte,.it-root .x-g-pastille.is-perte,.it-root .x-g-jauge__seg.is-perte{background: var(--color-danger-600);}
.it-root .x-g-part__seg.is-alerte,.it-root .x-g-pastille.is-alerte,.it-root .x-g-jauge__seg.is-alerte{background: var(--color-warning-500);}
.it-root .x-g-part__seg.is-danger,.it-root .x-g-pastille.is-danger,.it-root .x-g-jauge__seg.is-danger{background: var(--color-danger-500);}
.it-root .x-g-jauge__seg.is-vide{background: var(--surface-sunken);}
.it-root .x-g-pastille{display: inline-block; flex: none; width: 10px; height: 10px; border-radius: 3px;}
.it-root .x-g-col{margin: 0; display: flex; flex-direction: column; gap: 8px; min-width: 0;}
.it-root .x-g-col__zone{position: relative; height: var(--x-g-h, 168px); margin-left: 44px;}
.it-root .x-g-grille{position: absolute; left: 0; right: 0; height: 0; border-top: 1px solid var(--data-grid);}
.it-root .x-g-grille.is-base{border-top-color: var(--border-strong);}
.it-root .x-g-grille__lib{position: absolute; right: calc(100% + 8px); top: -7px; font-size: 11px; line-height: 14px; color: var(--text-tertiary); white-space: nowrap; font-variant-numeric: tabular-nums;}
.it-root .x-g-col__barres{position: absolute; inset: 0; display: grid; grid-template-columns: repeat(var(--x-g-n), minmax(0, 1fr)); margin: 0; padding: 0; list-style: none;}
.it-root .x-g-col__slot{position: relative; min-width: 0;}
.it-root .x-g-col__barre{position: absolute; left: 50%; width: min(24px, 56%); transform: translateX(-50%); border-radius: 4px 4px 0 0; min-height: 2px; transition: filter 0.15s ease;}
.it-root .x-g-col__barre.is-bas{border-radius: 0 0 4px 4px;}
.it-root .x-g-col__slot.is-flux .x-g-col__barre{width: min(28px, 40%);}
.it-root .x-g-col__slot:hover .x-g-col__barre{filter: brightness(0.92);}
.it-root .x-g-bulle{position: absolute; left: 50%; transform: translate(-50%, -6px); display: flex; flex-direction: column; align-items: center; gap: 1px; padding: 3px 7px; border-radius: 6px; background: var(--surface-ink); color: var(--text-on-ink); white-space: nowrap; pointer-events: none; opacity: 0; z-index: 2; transition: opacity 0.12s ease;}
.it-root .x-g-bulle.is-fixe{opacity: 1;}
.it-root .x-g-col__slot:hover .x-g-bulle{opacity: 1; z-index: 3;}
.it-root .x-g-bulle__v{font-size: 12px; font-weight: 600; line-height: 16px;}
.it-root .x-g-bulle__n{font-size: 11px; line-height: 14px; color: var(--text-on-ink-secondary);}
.it-root .x-g-col__slot:hover:not(.is-courant) ~ .is-courant .x-g-bulle.is-fixe{opacity: 0.25;}
.it-root .x-g-col__axe{display: grid; grid-template-columns: repeat(var(--x-g-n), minmax(0, 1fr)); margin: 0 0 0 44px; padding: 0; list-style: none;}
.it-root .x-g-col__axe > li{text-align: center; font-size: 11px; line-height: 14px; color: var(--text-tertiary); text-transform: capitalize; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.it-root .x-g-col__axe > li.is-courant{color: var(--text-primary); font-weight: 600;}
.it-root .x-g-col__axe.is-flux > li{display: flex; flex-direction: column; align-items: center; gap: 2px; text-transform: none;}
.it-root .x-g-part{display: flex; flex-direction: column; gap: 10px; min-width: 0;}
.it-root .x-g-part__barre{display: flex; gap: 2px; height: 12px; border-radius: 6px; overflow: hidden; background: var(--surface-sunken);}
.it-root .x-g-part__seg{min-width: 4px;}
.it-root .x-g-part__leg{display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none;}
.it-root .x-g-part__ligne{display: grid; grid-template-columns: 10px minmax(0, 1fr) auto auto; align-items: center; column-gap: 10px; padding: 7px 0; box-shadow: inset 0 -1px 0 var(--border-hairline); color: var(--text-primary); text-decoration: none; font-size: 13.5px;}
.it-root .x-g-part__leg > li:last-child .x-g-part__ligne{box-shadow: none;}
.it-root .x-g-part__ligne.is-lien:hover{background: var(--surface-hover);}
.it-root .x-g-part__lib{display: flex; align-items: baseline; gap: 8px; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.it-root .x-g-part__pct{font-size: 12px; color: var(--text-tertiary); font-variant-numeric: tabular-nums; min-width: 36px; text-align: right;}
.it-root .x-g-part__v{font-weight: 600; font-variant-numeric: tabular-nums; min-width: 84px; text-align: right;}
.it-root .x-g-part__v.is-negatif{color: var(--amount-negative);}
.it-root .x-g-jauge{display: flex; gap: 2px; width: 100%; height: 6px; border-radius: 3px; overflow: hidden; background: var(--surface-sunken);}
.it-root .x-g-jauge__seg{min-width: 3px;}
@media (prefers-reduced-motion: reduce){.it-root .x-g-bulle,.it-root .x-g-col__barre{transition: none;}}
@media print{.it-root .x-g-bulle:not(.is-fixe){display: none;}}
.it-root .x-g-col__axe.is-flux > li{white-space: normal; overflow: visible;}
@container v3-page (max-width: 639px){.it-root .x-g-col__axe:not(.is-flux) > li:not(.is-courant):not(:nth-last-child(3n + 1)){visibility: hidden;}.it-root .x-g-col__axe:not(.is-flux) > li{overflow: visible; text-overflow: clip;}.it-root .x-g-col__zone{margin-left: 36px;}.it-root .x-g-col__axe{margin-left: 36px;}}
.it-root .x-g-part__compacte{display: flex; flex-wrap: wrap; gap: 4px 16px; margin: 0; padding: 0; list-style: none; font-size: 12.5px; color: var(--text-secondary);}
.it-root .x-g-part__compacte > li{display: inline-flex; align-items: center; gap: 6px;}
.it-root .x-g-part__compacte .x-g-part__pct{min-width: 0;}
.it-root .x-v3-plus{position: relative;}
.it-root .x-v3-plus > summary{list-style: none; cursor: pointer;}
.it-root .x-v3-plus > summary::-webkit-details-marker{display: none;}
.it-root .x-v3-plus__menu{position: absolute; right: 0; top: calc(100% + 6px); z-index: 30; display: flex; flex-direction: column; align-items: stretch; gap: 6px; min-width: 248px; padding: 8px; border-radius: var(--radius-md); background: var(--surface-raised); box-shadow: var(--shadow-overlay);}
.it-root .x-v3-plus__menu > button,.it-root .x-v3-plus__menu > a,.it-root .x-v3-plus__menu > * > button{width: 100%; justify-content: flex-start; border-color: transparent; background: transparent; box-shadow: none;}
.it-root .x-v3-plus__menu > button:hover:not(:disabled),.it-root .x-v3-plus__menu > a:hover,.it-root .x-v3-plus__menu > * > button:hover:not(:disabled){background: var(--surface-hover);}
@media (max-width: 767px){.it-root .x-v3-plus{position: static;}.it-root .x-v3-plus__menu{left: 0; right: 0; min-width: 0;}}
.it-root .x-f3{--f3-pad: 40px; --f3-rail: 320px; --f3-bar: 60px; position: relative; display: flex; flex-direction: column; min-width: 0; padding-bottom: 72px; container: x-f3 / inline-size;}
.it-root .x-f3-mono{font-family: var(--font-mono); font-size: 12.5px; letter-spacing: 0.02em;}
.it-root .x-f3-band{display: flex; flex-direction: column; gap: 10px; padding: 18px var(--f3-pad) 20px; border-bottom: 1px solid var(--border-hairline);}
.it-root .x-f3-band__l1{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 28px;}
.it-root .x-f3-crumbs{display: flex; align-items: center; gap: 8px; margin: 0; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.09em; text-transform: uppercase; color: var(--text-tertiary);}
.it-root .x-f3-crumbs a{padding: 2px 0; color: var(--text-secondary); text-decoration: none;}
.it-root .x-f3-crumbs a:hover{color: var(--text-primary); text-decoration: underline; text-underline-offset: 3px;}
.it-root .x-f3-crumbs a:focus-visible{outline: none; box-shadow: var(--shadow-focus); border-radius: 4px;}
.it-root .x-f3-pos{display: inline-flex; align-items: center; gap: 4px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.09em; text-transform: uppercase; color: var(--text-tertiary);}
.it-root .x-f3-pos > span:first-child{margin-right: 6px;}
.it-root .x-f3-band__l2{display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap;}
.it-root .x-f3-band__id{display: flex; align-items: center; gap: 14px; flex-wrap: wrap; min-width: 0;}
.it-root .x-f3-title{margin: 0; font-size: 40px; line-height: 44px; font-weight: 640; letter-spacing: -0.045em; color: var(--text-primary);}
.it-root .x-f3-title__make{font-weight: 420; color: var(--text-primary);}
.it-root .x-f3-pills{display: inline-flex; align-items: center; gap: 8px; flex-wrap: wrap;}
.it-root .x-f3-band__acts{display: flex; align-items: center; gap: 8px; flex-wrap: wrap; justify-content: flex-end;}
.it-root .x-f3-band__l3{display: flex; align-items: center; flex-wrap: wrap; gap: 6px 16px; margin: 0; font-size: 14px; color: var(--text-secondary);}
.it-root .x-f3-band__l3 .x-f3-mono{color: var(--text-tertiary);}
.it-root .x-f3-resume{display: flex; min-width: 0; margin-top: 6px;}
.it-root .x-f3-resume .x-s3-figs{flex: 0 1 auto;}
.it-root .x-f3-resume .x-s3-fig{justify-content: flex-start;}
.it-root .x-f3-resume .x-s3-fig__v{font-size: 21px; line-height: 26px;}
.it-root .x-f3-resume .x-s3-fig__v .x-v2-margin .x-v2-money{font-size: 21px;}
.it-root .x-f3-resume .x-s3-fig__v .x-v2-age,.it-root .x-f3-resume .x-s3-fig__v .x-v2-age__n{font-size: 21px; font-weight: 600;}
.it-root .x-f3-resume .x-s3-fig__note .x-ix-ready__word{max-width: 22ch;}
.it-root .x-f3-primary.is-block{box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--status-danger-dot) 55%, transparent);}
.it-root .x-f3-body{display: grid; grid-template-columns: var(--f3-rail) minmax(0, 1fr); gap: 44px; padding: 26px var(--f3-pad) 0; align-items: start;}
.it-root .x-f3-railwrap{position: sticky; top: var(--f3-sticky, calc(var(--f3-bar) + 14px));}
.it-root .x-f3-rail{display: flex; flex-direction: column; min-width: 0;}
.it-root .x-f3-r{padding: 16px 0; border-top: 1px solid var(--border-hairline);}
.it-root .x-f3-photo + .x-f3-r{border-top: 0; padding-top: 16px;}
.it-root .x-f3-r__h{display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 10px;}
.it-root .x-f3-r__h h2{margin: 0; font-family: var(--font-mono); font-size: 11px; line-height: 14px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-secondary);}
.it-root .x-f3-r__h > span{font-size: 12px; color: var(--text-tertiary);}
.it-root .x-f3-photo{position: relative; margin: 0;}
.it-root .x-f3-photo .x-ix-thumb{width: 100%; height: auto; aspect-ratio: 16 / 10; border-radius: 16px;}
.it-root .x-f3-photo__n{position: absolute; left: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 11px; border: 0; border-radius: var(--radius-full); font-family: var(--font-mono); font-size: 11.5px; color: var(--text-primary); background: color-mix(in oklab, var(--surface-sheet) 88%, transparent); box-shadow: 0 0 0 1px var(--border-hairline); text-decoration: none; cursor: pointer;}
.it-root .x-f3-photo__n:hover{background: var(--surface-sheet);}
.it-root .x-f3-photo__n:focus-visible{outline: none; box-shadow: var(--shadow-focus);}
.it-root .x-f3-r--trace .x-ix-trace{margin: 0;}
.it-root .x-f3-since{margin: 10px 0 0; font-size: 12.5px; color: var(--text-secondary);}
.it-root .x-f3-todo__g + .x-f3-todo__g{margin-top: 12px;}
.it-root .x-f3-todo__k{margin: 0 0 4px; font-size: 11.5px; font-weight: 600; letter-spacing: 0.01em; color: var(--text-tertiary);}
.it-root .x-f3-todo__g.is-blocage .x-f3-todo__k{color: var(--status-danger-text);}
.it-root .x-f3-todo__g.is-obligation .x-f3-todo__k{color: var(--status-warning-text);}
.it-root .x-f3-todo__g ul{display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none;}
.it-root .x-f3-todo__row{display: grid; grid-template-columns: 14px minmax(0, 1fr) auto; column-gap: 8px; align-items: baseline; padding: 7px 0;}
.it-root .x-f3-todo__row + .x-f3-todo__row{border-top: 1px solid var(--border-hairline);}
.it-root .x-f3-todo__row.is-conseil{padding: 5px 0;}
.it-root .x-f3-todo__row.is-conseil b{font-weight: 520; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.it-root .x-f3-todo__m{font-size: 11px; line-height: 1; color: var(--text-tertiary); text-align: center;}
.it-root .x-f3-todo__row.is-blocage .x-f3-todo__m{color: var(--status-danger-dot);}
.it-root .x-f3-todo__row.is-obligation .x-f3-todo__m{color: var(--status-warning-text); font-weight: 600;}
.it-root .x-f3-todo__row.is-suivre .x-f3-todo__m::before{content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--color-navy-950);}
.it-root .x-f3-todo__x{display: flex; flex-direction: column; gap: 2px; min-width: 0;}
.it-root .x-f3-todo__x b{font-size: 13.5px; line-height: 18px; font-weight: 600; letter-spacing: -0.005em;}
.it-root .x-f3-todo__x em{font-style: normal; font-size: 12px; line-height: 16px; color: var(--text-tertiary);}
.it-root .x-f3-todo.is-blocked .x-f3-todo__g.is-blocage{margin: 0 -12px; padding: 10px 12px 6px; border-radius: 12px; background: var(--status-danger-bg); box-shadow: inset 3px 0 0 var(--status-danger-dot);}
.it-root .x-f3-todo.is-blocked .x-f3-todo__g.is-blocage .x-f3-todo__x em{color: var(--status-danger-text); opacity: 0.85;}
.it-root .x-f3-todo__a > a,.it-root .x-f3-todo__a > button{display: inline; height: auto; min-height: 0; padding: 2px 0; border: 0; border-radius: 0; background: none; box-shadow: none; font: inherit; font-size: 12.5px; font-weight: 560; color: var(--text-accent); text-decoration: none; cursor: pointer; white-space: nowrap;}
.it-root .x-f3-todo__a > a:hover,.it-root .x-f3-todo__a > button:hover{background: none; text-decoration: underline; text-underline-offset: 3px;}
.it-root .x-f3-todo__a > a:focus-visible,.it-root .x-f3-todo__a > button:focus-visible{outline: none; box-shadow: var(--shadow-focus); border-radius: 4px;}
.it-root .x-f3-todo__a > a svg,.it-root .x-f3-todo__a > button svg{display: none;}
.it-root .x-f3-todo__row.is-blocage .x-f3-todo__a > a,.it-root .x-f3-todo__row.is-blocage .x-f3-todo__a > button{font-weight: 650; color: var(--status-danger-text);}
.it-root .x-f3-notches{display: flex; gap: 4px; margin: 2px 0 8px;}
.it-root .x-f3-notches span{flex: 1; height: 5px; border-radius: 3px; background: var(--color-slate-150); box-shadow: inset 0 0 0 1px var(--color-slate-300);}
.it-root .x-f3-notches span.is-ok{background: var(--color-navy-950); box-shadow: none;}
.it-root .x-f3-ready{display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none;}
.it-root .x-f3-ready li{display: grid; grid-template-columns: 18px minmax(0, 1fr) auto; align-items: center; column-gap: 8px; min-height: 34px; padding: 4px 0;}
.it-root .x-f3-ready li + li{border-top: 1px solid var(--border-hairline);}
.it-root .x-f3-ready__m{display: grid; place-items: center; width: 16px; height: 16px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--color-slate-300);}
.it-root .x-f3-ready li.is-ok .x-f3-ready__m{background: var(--color-navy-950); color: var(--text-on-ink); box-shadow: none;}
.it-root .x-f3-ready__x{display: flex; align-items: baseline; justify-content: space-between; gap: 8px; min-width: 0;}
.it-root .x-f3-ready__x b{font-size: 13.5px; font-weight: 520;}
.it-root .x-f3-ready__x em{font-style: normal; font-size: 12px; color: var(--text-tertiary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.it-root .x-f3-hypo{margin: 8px 0 0; font-size: 11.5px; line-height: 1.45; color: var(--text-tertiary);}
.it-root .x-f3-main{min-width: 0;}
.it-root .x-f3-tabs{position: sticky; top: var(--f3-bar); z-index: 20; display: flex; gap: 22px; overflow-x: auto; scrollbar-width: none; background: var(--surface-sheet); box-shadow: inset 0 -1px 0 var(--border-hairline);}
.it-root .x-f3-tabs::-webkit-scrollbar{display: none;}
@container x-f3 (max-width: 1100px){.it-root .x-f3-tabs{-webkit-mask-image: linear-gradient(90deg, var(--color-navy-950) 85%, transparent); mask-image: linear-gradient(90deg, var(--color-navy-950) 85%, transparent); padding-right: 40px;}}
.it-root .x-f3-tab{position: relative; display: inline-flex; align-items: center; gap: 6px; flex: none; height: 46px; padding: 0; border: 0; background: none; font: inherit; font-size: 14px; font-weight: 500; color: var(--text-secondary); text-decoration: none; cursor: pointer; white-space: nowrap;}
.it-root .x-f3-tab:hover{color: var(--text-primary);}
.it-root .x-f3-tab.is-on{color: var(--text-primary); font-weight: 620;}
.it-root .x-f3-tab.is-on::after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; border-radius: 2px 2px 0 0; background: var(--color-navy-950);}
.it-root .x-f3-tab:focus-visible{outline: none; box-shadow: var(--shadow-focus); border-radius: 6px;}
.it-root .x-f3-tab__m{width: 6px; height: 6px; border-radius: 50%; background: var(--text-accent);}
.it-root .x-f3-tab__m.is-block{width: auto; height: auto; background: none; font-size: 10px; color: var(--status-danger-dot);}
.it-root .x-f3-panel{padding: 26px 0 0; animation: x-f3-in 220ms var(--motion-easing-enter) both;}
@keyframes x-f3-in{from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; }}
.it-root .x-f3-grid{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0 48px; align-items: start;}
.it-root .x-f3-col,.it-root .x-f3-stack{display: flex; flex-direction: column; min-width: 0;}
.it-root .x-f3-stack{max-width: 820px;}
.it-root .x-f3-sec{display: flex; flex-direction: column; gap: 12px; padding-bottom: 26px;}
.it-root .x-f3-sec + .x-f3-sec{padding-top: 22px; border-top: 1px solid var(--border-hairline);}
.it-root .x-f3-sec__h{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 30px;}
.it-root .x-f3-sec__t{margin: 0; font-size: 16px; line-height: 22px; font-weight: 620; letter-spacing: -0.02em; color: var(--text-primary);}
.it-root .x-f3-sec__a{display: flex; align-items: center; gap: 8px;}
.it-root .x-f3-sec__note{font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-tertiary);}
.it-root .x-f3-count{font-size: 13px; font-weight: 500; color: var(--text-tertiary); letter-spacing: 0; margin-left: 6px;}
.it-root .x-f3-note{margin: 0; font-size: 12.5px; line-height: 1.5; color: var(--text-tertiary);}
.it-root .x-f3-big{margin: 0; font-size: 20px; font-weight: 620; letter-spacing: -0.02em;}
.it-root .x-f3-more{display: inline-flex; align-items: center; gap: 4px; align-self: flex-start; border: 0; background: none; padding: 2px 0; font: inherit; font-size: 13px; font-weight: 560; color: var(--text-accent); text-decoration: none; cursor: pointer;}
.it-root .x-f3-more:hover{text-decoration: underline; text-underline-offset: 3px;}
.it-root .x-f3-more:focus-visible{outline: none; box-shadow: var(--shadow-focus); border-radius: 4px;}
.it-root .x-f3-kv{display: flex; flex-direction: column; margin: 0;}
.it-root .x-f3-kv > div{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 9px 0; border-bottom: 1px solid var(--border-hairline);}
.it-root .x-f3-kv dt{display: inline-flex; align-items: baseline; gap: 8px; font-size: 14px; color: var(--text-secondary); white-space: nowrap;}
.it-root .x-f3-kv dd{margin: 0; font-size: 14px; color: var(--text-primary); text-align: right; font-variant-numeric: tabular-nums; min-width: 0;}
.it-root .x-f3-kv dd a{color: inherit; text-decoration: none;}
.it-root .x-f3-kv dd a:hover{text-decoration: underline; text-underline-offset: 3px;}
.it-root .x-f3-kv .is-strong dd{font-weight: 620;}
.it-root .x-f3-kv .is-absent dd{color: var(--text-tertiary);}
.it-root .x-f3-prov{font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-tertiary);}
.it-root .x-f3-ajout{display: flex; flex-direction: column; gap: 8px;}
.it-root .x-f3-rentabilite + .x-f3-sec{margin-top: 26px; padding-top: 22px; border-top: 1px solid var(--border-hairline);}
.it-root .x-f3-meter{height: 6px; border-radius: 3px; background: var(--surface-sunken); overflow: hidden;}
.it-root .x-f3-meter span{display: block; height: 100%; border-radius: 3px; background: var(--color-navy-950); transition: width var(--motion-duration-normal);}
.it-root .x-f3-tasks{display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none;}
.it-root .x-f3-tasks > li{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 11px 0; border-bottom: 1px solid var(--border-hairline);}
.it-root .x-f3-tasks__x{display: flex; flex-direction: column; gap: 2px; min-width: 0;}
.it-root .x-f3-tasks__x b{font-size: 14px; font-weight: 560;}
.it-root .x-f3-tasks__x em{font-style: normal; font-size: 12.5px; color: var(--text-tertiary);}
.it-root .x-f3-tasks > li.is-done .x-f3-tasks__x b{color: var(--text-secondary);}
.it-root .x-f3-tasks__a{display: inline-flex; align-items: center; gap: 4px; flex: none;}
.it-root .x-f3-inline{display: flex; gap: 8px; align-items: center;}
.it-root .x-f3-inline > :first-child{flex: 1 1 auto; min-width: 0;}
.it-root .x-f3-inline > .x-ix-btn{flex: none;}
.it-root .x-f3-cascade{display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none;}
.it-root .x-f3-cascade li{display: grid; grid-template-columns: minmax(0, 1fr) 64px 104px; gap: 10px; align-items: baseline; padding: 9px 0; border-bottom: 1px solid var(--border-hairline); font-size: 14px;}
.it-root .x-f3-cascade li > span:first-child{display: flex; flex-direction: column; gap: 2px; min-width: 0;}
.it-root .x-f3-cascade em{font-style: normal; font-size: 12px; color: var(--text-tertiary);}
.it-root .x-f3-cascade li > :last-child{text-align: right; font-variant-numeric: tabular-nums;}
.it-root .x-f3-cascade li.is-soft{color: var(--text-secondary);}
.it-root .x-f3-cascade li.is-total{border-bottom: 0; border-top: 1.5px solid var(--color-navy-950); font-weight: 650;}
.it-root .x-f3-cascade li.is-total .x-v2-money{font-weight: 650;}
.it-root .x-f3-sec .x-ix-btn.is-over{box-shadow: inset 0 0 0 1.5px var(--accent-default);}
.it-root .x-f3-docs{display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none;}
.it-root .x-f3-docs > li{display: grid; grid-template-columns: 104px minmax(0, 1fr) auto; gap: 8px 12px; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--border-hairline);}
.it-root .x-f3-docs > li.is-manquant{grid-template-columns: 104px minmax(0, 1fr); align-items: start;}
.it-root .x-f3-docs > li.is-manquant .x-f3-doc{margin-top: 1px;}
.it-root .x-f3-docs > li.is-manquant .x-f3-docs__a{grid-column: 2;}
.it-root .x-f3-docs__x{display: flex; flex-direction: column; gap: 2px; min-width: 0;}
.it-root .x-f3-docs__x b{font-size: 14px; font-weight: 520;}
.it-root .x-f3-docs__x em{font-style: normal; font-size: 12px; color: var(--text-tertiary);}
.it-root .x-f3-docs__a{display: inline-flex; flex-wrap: wrap; gap: 4px;}
.it-root .x-f3-doc{justify-self: start; display: inline-flex; align-items: center; height: 22px; padding: 0 9px; border-radius: var(--radius-full); font-size: 11.5px; font-weight: 600; white-space: nowrap;}
.it-root .x-f3-doc.is-present{color: var(--color-slate-600); background: var(--color-slate-50, var(--surface-sunken));}
.it-root .x-f3-doc.is-manquant{color: var(--status-warning-text); background: var(--status-warning-bg);}
.it-root .x-f3-doc.is-a_valider{color: var(--color-navy-950); background: var(--surface-sheet); box-shadow: inset 0 0 0 1px var(--color-slate-300);}
.it-root .x-f3-doc.is-non_requis{color: var(--text-tertiary); background: none; box-shadow: inset 0 0 0 1px var(--border-hairline);}
.it-root .x-f3-files{display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none;}
.it-root .x-f3-files > li{display: grid; grid-template-columns: 18px minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 9px 0; border-bottom: 1px solid var(--border-hairline);}
.it-root .x-f3-files svg{color: var(--text-tertiary);}
.it-root .x-f3-files b{font-size: 14px; font-weight: 520; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.it-root .x-f3-files em{font-style: normal; font-family: var(--font-mono); font-size: 11.5px; color: var(--text-tertiary);}
.it-root .x-f3-files--pieces > li{grid-template-columns: 18px minmax(0, 1fr) auto; grid-template-areas: "i n o" "i m a"; row-gap: 0; align-items: center;}
.it-root .x-f3-files--pieces > li > svg{grid-area: i; align-self: start; margin-top: 3px;}
.it-root .x-f3-files--pieces .x-f3-files__n{grid-area: n; min-width: 0;}
.it-root .x-f3-files--pieces > li > .x-f3-more{grid-area: o; justify-self: end;}
.it-root .x-f3-files--pieces .x-f3-files__m{grid-area: m; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.it-root .x-f3-formal{display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none;}
.it-root .x-f3-formal li{display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 11px 0; border-bottom: 1px solid var(--border-hairline);}
.it-root .x-f3-formal li > span:nth-child(2){display: flex; flex-direction: column; gap: 2px; min-width: 0;}
.it-root .x-f3-formal b{font-size: 14px; font-weight: 560;}
.it-root .x-f3-formal em{font-style: normal; font-size: 12.5px; color: var(--text-tertiary);}
.it-root .x-f3-formal__m{text-align: center; font-size: 13px; color: var(--text-tertiary);}
.it-root .x-f3-formal .is-ok .x-f3-formal__m{color: var(--status-success-text);}
.it-root .x-f3-formal .is-todo .x-f3-formal__m,.it-root .x-f3-formal .is-todo em{color: var(--status-warning-text); font-weight: 600;}
.it-root .x-f3-formal .is-block .x-f3-formal__m,.it-root .x-f3-formal .is-block em{color: var(--status-danger-text);}
.it-root .x-f3-mbar{position: fixed; left: 0; right: 0; bottom: 0; z-index: 40; display: flex; align-items: center; gap: 12px; padding: 10px 16px max(10px, env(safe-area-inset-bottom)); background: var(--surface-sheet); box-shadow: 0 -1px 0 var(--border-hairline), 0 -12px 28px -20px color-mix(in srgb, var(--color-navy-950) 40%, transparent);}
.it-root .x-f3-mbar__why{flex: 1; min-width: 0; font-size: 12.5px; line-height: 1.35; color: var(--text-secondary);}
@media (prefers-reduced-motion: reduce){.it-root .x-f3-panel{animation: none;}.it-root .x-f3-meter span{transition: none;}}
@container x-f3 (max-width: 1180px){.it-root .x-f3{--f3-rail: 288px;}.it-root .x-f3-body{gap: 36px;}.it-root .x-f3-grid{gap: 0 32px;}.it-root .x-f3-title{font-size: 34px; line-height: 40px;}}
@container x-f3 (max-width: 1040px){.it-root .x-f3-grid{grid-template-columns: 1fr;}.it-root .x-f3-col + .x-f3-col{padding-top: 22px; border-top: 1px solid var(--border-hairline);}}
@container x-f3 (max-width: 900px){.it-root .x-f3{--f3-pad: 28px;}.it-root .x-f3-body{grid-template-columns: 1fr; gap: 0;}.it-root .x-f3-railwrap{position: static;}.it-root .x-f3-rail{display: grid; grid-template-columns: 260px minmax(0, 1fr); column-gap: 28px; padding-bottom: 8px;}.it-root .x-f3-photo{grid-row: span 2;}.it-root .x-f3-r--trace{border-top: 0; padding-top: 0;}.it-root .x-f3-rail > .x-f3-r:nth-of-type(3){border-top: 0;}.it-root .x-f3-todo{grid-column: 1 / -1;}.it-root .x-f3-rail > .x-f3-r:nth-last-child(-n + 2){grid-column: span 1;}}
@container x-f3 (max-width: 640px){.it-root .x-f3{--f3-pad: 16px; padding-bottom: 96px;}.it-root .x-f3-band{padding-top: 12px;}.it-root .x-f3-title{font-size: 28px; line-height: 32px;}.it-root .x-f3-band__l2{align-items: flex-start; flex-wrap: nowrap;}.it-root .x-f3-band__id{flex-direction: column; align-items: flex-start; gap: 8px;}.it-root .x-f3-band__l3{font-size: 13px; gap: 4px 12px;}.it-root .x-f3-body{padding-top: 0;}.it-root .x-f3-rail{display: flex; margin: 0 calc(var(--f3-pad) * -1);}.it-root .x-f3-rail > *{padding-left: var(--f3-pad); padding-right: var(--f3-pad);}.it-root .x-f3-rail > .x-f3-photo{padding: 0;}.it-root .x-f3-photo .x-ix-thumb{border-radius: 0; aspect-ratio: 16 / 10;}.it-root .x-f3-r--trace{padding-top: 16px;}.it-root .x-f3-todo.is-blocked .x-f3-todo__g.is-blocage{margin: 0 -16px; padding: 10px 16px 6px; border-radius: 0;}.it-root .x-f3-tabs{top: 0; margin: 0 calc(var(--f3-pad) * -1); padding: 0 var(--f3-pad); gap: 20px;}.it-root .x-f3-cascade li{grid-template-columns: minmax(0, 1fr) 92px;}.it-root .x-f3-cascade .x-f3-prov{display: none;}.it-root .x-f3-kv dt{white-space: normal;}}
.it-root .x-f3-ess{display: inline-flex; align-items: center; height: 24px; padding: 0 9px; border-radius: 999px; background: var(--surface-sunken); color: var(--text-primary); font-size: 12.5px; font-weight: 550; white-space: nowrap;}
.it-root .x-f3-specs{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 0;}
.it-root .x-f3-spec{display: grid; grid-template-columns: 34px minmax(0, 1fr); grid-template-areas: "ico k" "ico v" "ico p"; column-gap: 10px; row-gap: 1px; align-items: center; align-content: center; padding: 10px 12px; border-radius: 10px; background: var(--surface-subtle); box-shadow: inset 0 0 0 1px var(--border-hairline); min-width: 0;}
.it-root .x-f3-spec__ico{grid-area: ico; align-self: start; display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 9px; background: var(--surface-card); color: var(--text-secondary); box-shadow: var(--shadow-xs);}
.it-root .x-f3-spec__k{grid-area: k; min-width: 0; margin: 0; font-size: 12px; line-height: 15px; color: var(--text-tertiary);}
.it-root .x-f3-spec__v{grid-area: v; margin: 0; min-width: 0; font-size: 14.5px; line-height: 20px; font-weight: 600; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
@container (max-width: 300px){.it-root .x-f3-specs{grid-template-columns: minmax(0, 1fr);}}
@container (max-width: 420px){.it-root .x-f3-spec{grid-template-columns: 28px minmax(0, 1fr); column-gap: 8px; padding: 9px 10px;}.it-root .x-f3-spec__ico{width: 28px; height: 28px; border-radius: 8px;}.it-root .x-f3-spec__v{font-size: 14px;}}
@media (max-width: 767px){.it-root .x-f3-ess{height: 22px; font-size: 12px;}}
.it-root .x-f3-prix-part{margin: 2px 0 14px;}
.it-root .x-f3-resume .x-v2-age{display: inline-flex; flex-direction: column; align-items: flex-start; gap: 6px;}
.it-root .x-f3-resume .x-v2-age__rule{width: 72px; height: 5px;}
.it-root .x-f3-todo__m{display: inline-flex; align-items: center; justify-content: center;}
.it-root .x-f3-todo__row.is-suivre .x-f3-todo__m{color: var(--color-navy-950);}
.it-root .x-f3-todo__row.is-suivre .x-f3-todo__m::before{content: none;}
.it-root .x-f3-todo__row.is-conseil .x-f3-todo__m{color: var(--text-accent);}
@layer v3{.x-fin{display: flex; flex-direction: column; min-width: 0; padding-bottom: 8px;/* Collants dans la zone de contenu de la coque (marges 8 en haut, 48 en bas) : mêmes décalages que Stock et Facturation. */--x-stock-haut: calc(-1 * var(--space-8)); --x-stock-bas: calc(-1 * var(--space-48));}.x-fin-tete{display: flex; flex-direction: column; gap: 6px; padding-top: 22px; min-width: 0;}.x-fin-bande{margin-top: 18px;}.x-dashboard-pied.is-warning{color: var(--status-warning-text);}.x-fin-grille{display: grid; gap: 24px; align-items: start; margin-top: 26px;}.x-fin-grille.is-deux{grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);}.x-fin-grille.is-trois{grid-template-columns: minmax(0, 6fr) minmax(0, 3fr) minmax(0, 3fr);}.x-fin-grille.is-une{grid-template-columns: minmax(0, 1fr);}.x-fin-col{display: flex; flex-direction: column; gap: 32px; min-width: 0;}.x-fin-table{--x-stock-colle: var(--x-stock-haut);}.x-fin-table .it-table__el tbody tr.is-danger td:first-child{box-shadow: inset 3px 0 0 var(--status-danger-dot), inset 0 -1px 0 var(--table-divider);}.x-fin-table .it-table__el td{white-space: nowrap;}.x-fin-table .it-table__el tbody tr.x-stock-groupe__tete td{height: 38px; padding-top: 12px;}.x-fin-ech{display: flex; flex-direction: column; justify-content: center; gap: 1px; min-width: 0;}.x-fin-ech__date{font-family: var(--font-mono); font-size: 12.5px; line-height: 18px; letter-spacing: 0.02em; color: var(--text-primary); white-space: nowrap;}.x-fin-ech__date.is-vide{color: var(--text-tertiary);}.x-fin-ech__etat{display: inline-flex; align-items: center; gap: 5px; min-width: 0; font-size: 12px; line-height: 16px; color: var(--text-tertiary); white-space: nowrap;}.x-fin-ech__etat > span{overflow: hidden; text-overflow: ellipsis;}.x-fin-ech__etat.is-danger{color: var(--status-danger-text); font-weight: 600;}.x-fin-qui{display: flex; flex-direction: column; justify-content: center; gap: 1px; min-width: 0;}.x-fin-qui__nom{font-size: 14px; line-height: 20px; font-weight: 600; letter-spacing: -0.005em; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.x-fin-qui__s{display: flex; align-items: baseline; gap: 5px; min-width: 0; font-size: 12px; line-height: 16px; color: var(--text-tertiary); overflow: hidden; white-space: nowrap;}.x-fin-qui__nat{flex: none; color: var(--text-secondary);}.x-fin-qui__piece{flex: none; font-family: var(--font-mono); font-size: 11.5px; letter-spacing: 0.02em; color: var(--text-secondary);}.x-fin-mt{font-size: 14px; font-weight: 600; color: var(--text-primary); white-space: nowrap; font-variant-numeric: lining-nums;}.x-fin-mt.is-retard{color: var(--status-danger-text);}.x-fin-somme{font-size: 12.5px; font-weight: 560; color: var(--text-secondary); white-space: nowrap; font-variant-numeric: lining-nums;}.x-fin-table .it-table__el td .it-btn--s{height: 30px;}}
.it-root .x-fn{--x-fn-gap: 20px;}
.it-root .x-fn .x-fn-carte{background: var(--surface-card);border-radius: var(--radius-card);box-shadow: var(--shadow-card);padding: 20px 24px 22px;min-width: 0;}
.it-root .x-fn .x-fin-col{gap: var(--x-fn-gap);}
.it-root .x-fn .x-fin-grille{margin-top: var(--x-fn-gap); gap: var(--x-fn-gap);}
.it-root .x-fn .x-fn-carte .it-section__head{margin-bottom: 14px;}
.it-root .x-fn .x-fn-carte .it-h-s{font-size: 17px; line-height: 24px; letter-spacing: -0.015em;}
.it-root .x-fn-carte__tete{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px;}
.it-root .x-fn-titre-s{margin: 0; font-size: 14px; font-weight: 600; color: var(--text-secondary);}
.it-root .x-fn-kicker{margin: 0; font-size: 13px; font-weight: 600; letter-spacing: 0.01em; color: var(--text-secondary);}
.it-root .x-fn .x-fn-carte .x-stock-table{margin-left: -24px; margin-right: -24px;}
.it-root .x-fn .x-fn-carte .x-stock-table .it-table__el th:first-child,.it-root .x-fn .x-fn-carte .x-stock-table .it-table__el td:first-child{padding-left: 24px;}
.it-root .x-fn .x-fn-carte .x-stock-table .it-table__el th:last-child,.it-root .x-fn .x-fn-carte .x-stock-table .it-table__el td:last-child{padding-right: 24px;}
.it-root .x-fn-resultat{display: grid; grid-template-columns: minmax(280px, 5fr) minmax(0, 7fr); gap: 32px; margin-top: 22px; padding: 26px 28px;}
.it-root .x-fn-resultat__chiffre{display: flex; flex-direction: column; align-items: flex-start; gap: 12px; min-width: 0;}
.it-root .x-fn-resultat__chiffre > .x-g-part{align-self: stretch; margin-top: 6px;}
.it-root .x-fn-heros{margin: 0; font-size: var(--text-size-48); line-height: var(--text-lh-48); font-weight: 600; letter-spacing: -0.035em; color: var(--text-primary);}
.it-root .x-fn-heros.is-negatif{color: var(--amount-negative);}
.it-root .x-fn-stats{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-self: stretch; margin: 4px 0 0; padding: 14px 0 0; box-shadow: inset 0 1px 0 var(--border-hairline);}
.it-root .x-fn-stats > div{display: flex; flex-direction: column; gap: 3px; min-width: 0;}
.it-root .x-fn-stats dt{font-size: 12px; color: var(--text-tertiary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.it-root .x-fn-stats dd{margin: 0; font-size: 18px; font-weight: 600; letter-spacing: -0.01em; color: var(--text-primary); font-variant-numeric: tabular-nums;}
.it-root .x-fn-resultat__graphe{display: flex; flex-direction: column; min-width: 0; padding-left: 32px; box-shadow: inset 1px 0 0 var(--border-hairline);}
.it-root .x-fn-tuiles{display: grid; grid-template-columns: repeat(var(--x-cells, 4), minmax(0, 1fr)); gap: var(--x-fn-gap); margin-top: var(--x-fn-gap);}
.it-root .x-fn-tuile{display: flex; flex-direction: column; gap: 10px; padding: 18px 20px 18px; color: var(--text-primary); text-decoration: none; transition: box-shadow 0.15s ease, transform 0.15s ease;}
.it-root .x-fn-tuile:hover{box-shadow: var(--shadow-card-hover); transform: translateY(-1px);}
.it-root .x-fn-tuile:focus-visible{outline: none; box-shadow: var(--shadow-card-hover), var(--shadow-focus);}
.it-root .x-fn-tuile__tete{display: flex; align-items: center; justify-content: space-between; gap: 8px;}
.it-root .x-fn-tuile__lib{font-size: 13px; font-weight: 600; color: var(--text-secondary);}
.it-root .x-fn-tuile__porte{color: var(--text-tertiary); transition: transform 0.15s ease, color 0.15s ease;}
.it-root .x-fn-tuile:hover .x-fn-tuile__porte{color: var(--text-primary); transform: translateX(2px);}
.it-root .x-fn-tuile__pied{display: inline-flex; align-items: center; gap: 5px; font-size: 12px; line-height: 16px; color: var(--text-tertiary);}
.it-root .x-fn-tuile__pied.is-danger{color: var(--status-danger-text);}
@container v3-page (max-width: 899px){.it-root .x-fn-tuiles{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@container v3-page (max-width: 979px){.it-root .x-fn-resultat{grid-template-columns: minmax(0, 1fr); gap: 24px;}.it-root .x-fn-resultat__graphe{padding-left: 0; padding-top: 20px; box-shadow: inset 0 1px 0 var(--border-hairline);}}
@container v3-page (max-width: 639px){.it-root .x-fn{--x-fn-gap: 12px;}.it-root .x-fn .x-fn-carte{padding: 16px;}.it-root .x-fn-resultat{padding: 18px 16px;}.it-root .x-fn .x-fn-carte .x-stock-table{margin-left: -16px; margin-right: -16px;}.it-root .x-fn .x-fn-carte .x-stock-table .it-table__el th:first-child,.it-root .x-fn .x-fn-carte .x-stock-table .it-table__el td:first-child{padding-left: 16px;}.it-root .x-fn .x-fn-carte .x-stock-table .it-table__el th:last-child,.it-root .x-fn .x-fn-carte .x-stock-table .it-table__el td:last-child{padding-right: 16px;}.it-root .x-fn-heros{font-size: var(--text-size-36); line-height: var(--text-lh-36);}.it-root .x-fn-tuile{padding: 14px;}.it-root .x-fn-tuile .it-metric{font-size: 22px;}.it-root .x-fn-stats dd{font-size: 16px;}}
@media (prefers-reduced-motion: reduce){.it-root .x-fn-tuile,.it-root .x-fn-tuile__porte{transition: none;}.it-root .x-fn-tuile:hover{transform: none;}}
@layer v3{.x-doc-main{display: flex; flex-direction: column; gap: 36px; min-width: 0;}.x-doc-table .it-table__el td{white-space: nowrap;}.x-doc-table{--table-row-height: 58px;}.x-doc-table .it-table__el tbody tr.is-bloquant td:first-child{box-shadow: inset 3px 0 0 var(--color-navy-950), inset 0 -1px 0 var(--table-divider);}.x-doc-table .it-table__el td .it-btn--s{height: 30px;}.x-doc-2l{display: flex; flex-direction: column; justify-content: center; gap: 2px; min-width: 0;}.x-doc-2l__t{font-size: 13.5px; line-height: 19px; font-weight: 500; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0;}.x-doc-2l__t.is-fort{font-size: 14px; line-height: 20px; font-weight: 600; letter-spacing: -0.005em;}.x-doc-2l__t.is-calme{color: var(--text-secondary); font-weight: 450; display: block;}.x-doc-2l__s{font-size: 12px; line-height: 16px; color: var(--text-tertiary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; font-variant-numeric: lining-nums;}}
