:root{--filet: 1px;--sp-05: .125rem;--sp-1: .25rem;--sp-15: .375rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--rythme-section: clamp(3rem, 7vw, 5.5rem);--rythme-bloc: clamp(2rem, 5vw, 3.5rem);--rythme-final: clamp(4rem, 9vw, 7rem);--rythme-hero: clamp(3.5rem, 9vw, 7.5rem);--r-xs: 6px;--r-sm: 8px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--radius: var(--r-md);--h-ctrl: 2.25rem;--h-champ: 2.5rem;--h-ctrl-sm: 2rem;--h-nav: 2.25rem;--h-ligne: 3.25rem;--h-entete-table: 2.75rem;--h-entete: 3.25rem;--h-nav-basse: 4.5rem;--pad-ctrl: .875rem;--pad-ctrl-sm: .6875rem;--pad-ctrl-lg: 1.375rem;--t-h1: 1.625rem;--t-h2: 1.1875rem;--t-h3: 1rem;--t-body: .9375rem;--t-champ: var(--t-body);--t-sm: .8125rem;--t-xs: .75rem;--t-2xs: .6875rem;--t-stat: 2.25rem;--t-stat-sm: 1.625rem;--t-stat-fluide: min(var(--t-stat), 14.5cqi);--t-stat-sm-fluide: min(var(--t-stat-sm), 14.5cqi);--t-d1: clamp(2.25rem, 6vw, 4.5rem);--t-d2: clamp(2rem, 4.4vw, 3.25rem);--t-d3: clamp(1.75rem, 3.6vw, 2.75rem);--t-d4: clamp(1.2rem, 2.4vw, 1.625rem);--t-lede: clamp(1.0625rem, 1.5vw, 1.25rem);--g-normal: 400;--g-moyen: 500;--g-demi: 550;--g-fort: 600;--g-titre: 640;--vite: .14s cubic-bezier(.25, .8, .25, 1);--moyen: .24s cubic-bezier(.16, 1, .3, 1);--lent: .56s cubic-bezier(.16, 1, .3, 1);--police: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--police-mono: "Geist Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--wrap: 78rem;--app-max: 96rem;--barre: 15rem;--texte-max: 58rem;--prose: 44rem;--paper: #edf1f4;--surface: #f8fafc;--surface-2: #e6ebf0;--surface-3: #dce3ea;--sidebar: #e4eaef;--hover: rgba(31, 41, 51, .04);--actif: rgba(31, 41, 51, .075);--line: rgba(31, 41, 51, .1);--line-forte: rgba(31, 41, 51, .17);--ink: #1f2933;--ink-2: #4b5866;--ink-3: #56636f;--accent: #35679a;--accent-vif: #2f5f8f;--accent-soft: rgba(53, 103, 154, .11);--accent-contraste: #ffffff;--accent-2: #7c8fb8;--ok: #2f6b3a;--ok-soft: rgba(47, 107, 58, .11);--attention: #825410;--attention-soft: rgba(130, 84, 16, .11);--danger: #a33636;--danger-soft: rgba(163, 54, 54, .09);--info: #355f9e;--info-soft: rgba(53, 95, 158, .1);--ombre-1: 0 1px 2px rgba(20, 30, 40, .06);--ombre-2: 0 1px 2px rgba(20, 30, 40, .05), 0 8px 24px -6px rgba(20, 30, 40, .12);--ombre-3: 0 2px 6px rgba(20, 30, 40, .06), 0 24px 56px -12px rgba(20, 30, 40, .18);--reflet: inset 0 1px 0 rgba(255, 255, 255, .7);--voile: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0) 55%);--lueur: 0 0 0 1px rgba(53, 103, 154, .22), 0 10px 30px -10px rgba(53, 103, 154, .3);--halo-1: rgba(53, 103, 154, .07);--halo-2: rgba(124, 143, 184, .05);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.042 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--bord: 0 0 0 1px var(--line);--surface-4: #d3dbe3;--champ: #e6ebf0;--line-vive: rgba(31, 41, 51, .28);--ink-4: #8a96a2;--accent-hover: #2f5f8f;--accent-bg: color-mix(in srgb, #35679a 10%, #f8fafc);--accent-bord: rgba(53, 103, 154, .45);--creux: inset 0 1px 2px rgba(0, 0, 0, .1);color-scheme:light;font-family:var(--police);font-size:16px;color:var(--ink)}:root[data-theme=dark]{--paper: #161b20;--sidebar: #12161b;--surface: #1e252b;--surface-2: #252d34;--surface-3: #2a343c;--surface-4: #313c45;--champ: #1a2026;--hover: rgba(130, 180, 220, .06);--actif: rgba(130, 180, 220, .1);--line: rgba(160, 185, 205, .12);--line-forte: rgba(160, 185, 205, .2);--line-vive: rgba(160, 185, 205, .32);--ink: #f2f5f7;--ink-2: #b8c1c8;--ink-3: #939ea7;--ink-4: #5f6a74;color-scheme:dark;--accent: #69afe0;--accent-vif: #82c3ef;--accent-hover: #82c3ef;--accent-soft: rgba(105, 175, 224, .14);--accent-bg: color-mix(in srgb, #69afe0 14%, #1e252b);--accent-bord: rgba(105, 175, 224, .5);--accent-contraste: #0b1a26;--accent-2: #8f9fd6;--ok: #75c98a;--ok-soft: rgba(117, 201, 138, .14);--attention: #e4b85c;--attention-soft: rgba(228, 184, 92, .14);--danger: #e77b84;--danger-soft: rgba(231, 123, 132, .14);--info: #69afe0;--info-soft: rgba(105, 175, 224, .14);--ombre-1: 0 1px 2px rgba(0, 0, 0, .4);--ombre-2: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -12px rgba(0, 0, 0, .6);--ombre-3: 0 2px 6px rgba(0, 0, 0, .35), 0 32px 72px -16px rgba(0, 0, 0, .65);--reflet: inset 0 1px 0 rgba(255, 255, 255, .045);--voile: linear-gradient(180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, 0) 55%);--lueur: 0 0 0 1px rgba(105, 175, 224, .3), 0 12px 36px -12px rgba(105, 175, 224, .35);--halo-1: rgba(105, 175, 224, .06);--halo-2: rgba(143, 159, 214, .035);--creux: inset 0 1px 2px rgba(0, 0, 0, .28);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #161b20;--sidebar: #12161b;--surface: #1e252b;--surface-2: #252d34;--surface-3: #2a343c;--surface-4: #313c45;--champ: #1a2026;--hover: rgba(130, 180, 220, .06);--actif: rgba(130, 180, 220, .1);--line: rgba(160, 185, 205, .12);--line-forte: rgba(160, 185, 205, .2);--line-vive: rgba(160, 185, 205, .32);--ink: #f2f5f7;--ink-2: #b8c1c8;--ink-3: #939ea7;--ink-4: #5f6a74;color-scheme:dark;--accent: #69afe0;--accent-vif: #82c3ef;--accent-hover: #82c3ef;--accent-soft: rgba(105, 175, 224, .14);--accent-bg: color-mix(in srgb, #69afe0 14%, #1e252b);--accent-bord: rgba(105, 175, 224, .5);--accent-contraste: #0b1a26;--accent-2: #8f9fd6;--ok: #75c98a;--ok-soft: rgba(117, 201, 138, .14);--attention: #e4b85c;--attention-soft: rgba(228, 184, 92, .14);--danger: #e77b84;--danger-soft: rgba(231, 123, 132, .14);--info: #69afe0;--info-soft: rgba(105, 175, 224, .14);--ombre-1: 0 1px 2px rgba(0, 0, 0, .4);--ombre-2: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -12px rgba(0, 0, 0, .6);--ombre-3: 0 2px 6px rgba(0, 0, 0, .35), 0 32px 72px -16px rgba(0, 0, 0, .65);--reflet: inset 0 1px 0 rgba(255, 255, 255, .045);--voile: linear-gradient(180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, 0) 55%);--lueur: 0 0 0 1px rgba(105, 175, 224, .3), 0 12px 36px -12px rgba(105, 175, 224, .35);--halo-1: rgba(105, 175, 224, .06);--halo-2: rgba(143, 159, 214, .035);--creux: inset 0 1px 2px rgba(0, 0, 0, .28);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}}@media(pointer:coarse){:root{--t-champ: 1rem;--h-ctrl: 2.75rem;--h-champ: 2.75rem;--h-ctrl-sm: 2.5rem;--h-nav: 2.75rem}}*{box-sizing:border-box}html{background-color:var(--paper);background-image:radial-gradient(70rem 42rem at 82% -6rem,var(--halo-1),transparent 62%),radial-gradient(56rem 36rem at 4% 1rem,var(--halo-2),transparent 64%),var(--grain);background-repeat:no-repeat,no-repeat,repeat}:root:has(.app){overscroll-behavior-y:none}body{margin:0;background:transparent;color:var(--ink);font-family:var(--police);font-size:var(--t-body);line-height:1.6;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}h1,h2,h3{line-height:1.12;font-weight:var(--g-fort);margin:0;text-wrap:balance}h1{font-size:var(--t-d2);letter-spacing:-.038em;font-weight:var(--g-titre)}h2{font-size:var(--t-h2);letter-spacing:-.024em}h3{font-size:var(--t-h3);letter-spacing:-.016em}p{margin:0 0 var(--sp-4);text-wrap:pretty}table,.kpi dd,.num,time,output{font-variant-numeric:tabular-nums}code,kbd,samp{font-family:var(--police-mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--accent-soft)}::selection{background:var(--accent-soft);color:var(--ink)}html{scrollbar-width:thin;scrollbar-color:var(--line-forte) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-forte);border:3px solid transparent;border-radius:var(--r-pill);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--sp-5)}.prose{max-width:var(--prose)}.des-tablette.des-tablette{display:none}@media(min-width:48rem){.des-tablette.des-tablette{display:block}.avant-tablette.avant-tablette{display:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--h-ctrl);padding:0 var(--pad-ctrl);border-radius:var(--r-sm);font-family:inherit;font-size:var(--t-sm);font-weight:var(--g-demi);line-height:1.35;letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;color:var(--ink);background:transparent;transition:background var(--vite),border-color var(--vite),color var(--vite),box-shadow var(--vite),transform var(--vite),filter var(--vite);white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn-primary{color:var(--accent-contraste);background:var(--accent);border-color:color-mix(in srgb,var(--accent) 78%,#000);font-weight:var(--g-fort);box-shadow:inset 0 1px #ffffff47,0 1px 2px #00000047,0 8px 20px -12px color-mix(in srgb,var(--accent) 75%,transparent)}.btn-primary:hover{background:var(--accent-hover);box-shadow:inset 0 1px #ffffff52,0 2px 4px #00000047,0 12px 28px -14px color-mix(in srgb,var(--accent) 85%,transparent)}.btn-primary:active:not(:disabled){background:var(--accent);filter:brightness(.94)}.btn-secondaire{background:var(--surface-3);border-color:var(--line-forte);color:var(--ink);box-shadow:var(--reflet),var(--ombre-1)}.btn-secondaire:hover{background:var(--surface-4);border-color:var(--line-vive)}.btn-ghost{background:color-mix(in srgb,var(--surface-2) 60%,transparent);border-color:var(--line-forte);color:var(--ink)}.btn-ghost:hover{background:var(--surface-3);border-color:var(--line-vive);color:var(--ink)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 22%,transparent);border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.btn-icone{padding:0;width:var(--h-ctrl);min-height:var(--h-ctrl)}.btn-sm{min-height:var(--h-ctrl-sm);padding:0 var(--pad-ctrl-sm);font-size:var(--t-sm);border-radius:var(--r-sm)}.btn-primary:hover:not(:disabled),.btn-lg:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.6)}.btn[aria-busy=true],.btn[data-occupe=true]{opacity:.72;cursor:progress}.btn svg{width:1.05em;height:1.05em;flex:none}.lien-discret{background:none;border:none;padding:0;font:inherit;font-size:var(--t-sm);color:var(--ink-3);cursor:pointer;text-align:left;text-decoration:none;transition:color var(--vite)}.lien-discret:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transform:none!important}}.evolution{margin-top:var(--sp-8)}.evolution-barres{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--bord),var(--ombre-1)}.evolution-colonne{display:grid;grid-template-rows:1fr auto;gap:var(--sp-2);min-width:0;height:7.5rem}.evolution-piste{display:flex;align-items:flex-end;height:100%}.evolution-barre{width:100%;border-radius:var(--r-xs) var(--r-xs) 2px 2px;min-height:3px;background:color-mix(in srgb,var(--accent) 34%,var(--surface));transition:background var(--vite)}.evolution-colonne:hover .evolution-barre{background:var(--accent-hover)}.evolution-barre-actuel{background:var(--accent);box-shadow:inset 0 1px #ffffff40}.evolution-mois{font-size:var(--t-xs);color:var(--ink-3);text-align:center;text-transform:uppercase;letter-spacing:.04em}.gestes-acces{display:inline-flex;gap:var(--sp-2);flex-wrap:wrap}.field{display:block;margin:var(--sp-5) 0 var(--sp-3)}.field span{display:block;font-size:var(--t-sm);color:var(--ink-2);margin-bottom:var(--sp-1);font-weight:var(--g-moyen)}.field input,.field select,.field textarea,input,select,textarea{font:inherit;font-size:var(--t-champ);color:var(--ink);background:var(--champ);border:1px solid var(--line-forte);border-radius:var(--r-sm);padding:0 var(--sp-3);min-height:var(--h-champ);max-width:100%;box-shadow:var(--creux);transition:border-color var(--vite),background var(--vite),box-shadow var(--vite)}textarea{padding:var(--sp-2) var(--sp-3);line-height:1.55}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--line-vive)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.field input{width:100%}input::placeholder{color:var(--ink-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--champ);box-shadow:var(--creux),0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}label{font-size:var(--t-sm);color:var(--ink-2);display:inline-flex;flex-direction:column;gap:var(--sp-1)}label>input,label>select{color:var(--ink)}input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent-vif);padding:0;min-height:0}.case-a-cocher{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);align-items:start;margin:var(--sp-5) 0 var(--sp-3);cursor:pointer}.case-a-cocher input[type=checkbox]{margin:var(--sp-05) 0 0}.case-texte{display:flex;flex-direction:column;gap:var(--sp-1)}.case-libelle{font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink)}.case-aide{font-size:var(--t-sm);color:var(--ink-3);max-width:var(--texte-max)}input[type=file]{padding:var(--sp-1) var(--sp-2);line-height:1.4;color:var(--ink-2);font-size:var(--t-sm)}input[type=file]::file-selector-button{font:inherit;font-size:var(--t-xs);font-weight:var(--g-demi);margin-right:var(--sp-3);cursor:pointer;min-height:var(--h-ctrl-sm);padding:0 var(--pad-ctrl-sm);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink);transition:background var(--vite),border-color var(--vite)}input[type=file]::file-selector-button:hover{background:var(--surface);border-color:var(--line-forte)}select{appearance:none;padding-right:var(--h-ctrl);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.05rem) 52%,calc(100% - .72rem) 52%;background-size:.33rem .33rem,.33rem .33rem;background-repeat:no-repeat}.badge{display:inline-flex;align-items:center;gap:var(--sp-15);padding:var(--sp-05) var(--sp-2);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:var(--g-fort);letter-spacing:-.004em;line-height:1.5;white-space:nowrap;background:var(--surface-3);color:var(--ink-2);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.85;flex:none}.badge-ok:before{width:.3rem;height:.5rem;border-radius:0;background:none;opacity:1;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg)}.badge-info:before{width:.34rem;height:.34rem;border-radius:0;background:none;opacity:1;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.badge-precommande:before{width:.5rem;height:.5rem;background:none;opacity:1;border:2px solid currentColor}.badge-alerte:before{width:.5rem;height:.5rem;border-radius:0;opacity:1;background:linear-gradient(45deg,transparent 43%,currentColor 43%,currentColor 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,currentColor 43%,currentColor 57%,transparent 57%)}.badge-neutre:before{width:.5rem;height:2px;border-radius:1px;opacity:.7}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-attente{background:var(--attention-soft);color:var(--attention)}.badge-alerte{background:var(--danger-soft);color:var(--danger)}.badge-accent,.badge-precommande{background:var(--accent-soft);color:var(--accent)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-neutre{background:var(--surface-3);color:var(--ink-2);border-color:var(--line-forte)}.badge-sans-point:before{display:none}.card,.carte{position:relative;background:var(--voile),var(--surface);border-radius:var(--r-md);padding:var(--sp-5);box-shadow:var(--bord),var(--reflet),var(--ombre-1)}.card>.tableau-hote:only-child{margin:calc(var(--sp-5) * -1);border-radius:inherit;box-shadow:none}.card-titre,.carte-titre{font-size:var(--t-h3);font-weight:var(--g-fort);letter-spacing:-.014em;margin-bottom:var(--sp-3)}.carte>p{color:var(--ink-2);font-size:var(--t-body)}.carte>p:last-child{margin-bottom:0}.note{--ton: var(--info);--ton-soft: var(--info-soft);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 var(--sp-3);background:color-mix(in srgb,var(--ton) 9%,var(--surface));border-radius:var(--r-md);padding:var(--sp-4);margin:0 0 var(--sp-4);font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.note:before{content:"";grid-row:1 / -1;width:7px;height:7px;border-radius:50%;background:var(--ton);margin-top:var(--sp-15);flex:none}.note>*{grid-column:2}.note p{margin:0 0 var(--sp-2)}.note p:last-child{margin-bottom:0}.note strong{color:var(--ink);font-weight:var(--g-fort)}.note-attention{--ton: var(--attention);--ton-soft: var(--attention-soft)}.note-danger{--ton: var(--danger);--ton-soft: var(--danger-soft)}.note-ok{--ton: var(--ok);--ton-soft: var(--ok-soft)}.note:has(>p:last-child>.btn){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 var(--sp-4)}.note:has(>p:last-child>.btn)>p{margin:0}.note:has(>p:last-child>.btn)>p:last-child{grid-column:3}.note:has(>p:last-child>.btn) .btn{margin-top:0}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:max(.86em,var(--t-xs));background:var(--surface-2);color:var(--ink);padding:.1em .4em;border-radius:4px;overflow-wrap:anywhere}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.page-head>div{min-width:0;flex:1 1 22rem}.page-head h1{font-size:var(--t-h1);font-weight:var(--g-titre);letter-spacing:-.032em;line-height:1.15}.sous-titre{color:var(--ink-2);font-size:var(--t-sm);line-height:1.5;max-width:var(--texte-max);margin:var(--sp-15) 0 var(--sp-4)}.page-head .sous-titre{margin:var(--sp-15) 0 0}.page-head .actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;padding-top:var(--sp-05)}.section-titre{font-size:var(--t-h3);font-weight:var(--g-fort);letter-spacing:-.014em;margin:var(--sp-8) 0 var(--sp-3);display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.section-titre .appoint{font-size:var(--t-sm);color:var(--ink-3);font-weight:var(--g-normal)}.section-titre>.lien-discret:last-child{margin-left:auto}.section-bloc{margin-bottom:var(--sp-8)}.kpis{display:grid;gap:var(--filet);background:var(--line);border-radius:var(--r-md);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));margin-bottom:var(--sp-6);box-shadow:var(--bord),var(--ombre-2)}.kpi{position:relative;container-type:inline-size;background:var(--voile),var(--surface);padding:var(--sp-5);margin:0;display:flex;flex-direction:column;gap:var(--sp-2);transition:background var(--moyen),box-shadow var(--moyen)}.kpi:hover{background:var(--voile),var(--surface-2);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.kpi dt{font-family:var(--police-mono);font-size:var(--t-2xs);color:var(--ink-3);margin:0;font-weight:var(--g-moyen);letter-spacing:.06em;text-transform:uppercase}.kpi dd{margin:0;font-family:var(--police-mono);font-size:var(--t-stat-fluide);font-weight:var(--g-fort);white-space:nowrap;letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1.05;color:var(--ink)}.kpi .appoint{font-family:var(--police);white-space:normal;font-size:var(--t-xs);color:var(--ink-3);font-weight:var(--g-normal);display:block;margin:0;line-height:1.35;letter-spacing:0}.kpi-alerte dd{color:var(--attention)}.barre-outils{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-bottom:var(--sp-4)}.barre-outils>*{min-height:var(--h-champ)}.barre-outils .btn{min-height:var(--h-champ)}.barre-outils .seg{min-height:var(--h-champ);align-items:center}.barre-outils .appoint,.barre-outils>span{display:inline-flex;align-items:center;min-height:var(--h-champ);color:var(--ink-3);font-size:var(--t-sm)}.barre-outils input{min-width:13rem;flex:1;max-width:24rem}.seg{display:inline-flex;gap:var(--sp-05);padding:var(--sp-05);background:var(--surface);box-shadow:var(--bord);border-radius:var(--r-sm);max-width:100%}.seg{overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:none}.barre-outils:has(>.seg){position:relative}.barre-outils:has(>.seg):after{content:"";position:absolute;right:0;top:0;bottom:0;width:2rem;pointer-events:none;border-radius:0 var(--r-sm) var(--r-sm) 0;background:linear-gradient(to right,transparent,var(--paper) 88%)}.seg button{border:none;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-sm);font-weight:var(--g-demi);padding:0 var(--pad-ctrl-sm);min-height:calc(var(--h-ctrl-sm) - 2px);border-radius:var(--r-xs);cursor:pointer;transition:background var(--vite),color var(--vite);display:inline-flex;align-items:center;gap:var(--sp-15)}.seg button:hover{color:var(--ink);background:var(--hover)}.seg button.actif{background:var(--accent-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-bord),var(--ombre-1)}.seg .compte{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:var(--sp-1);font-weight:var(--g-normal)}.seg button.actif .compte{color:var(--accent-hover)}.tableau-hote{overflow-x:auto;border-radius:var(--r-md);background:var(--voile),var(--surface);box-shadow:var(--bord),var(--reflet),var(--ombre-2)}table.tableau,table.table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}table.tableau th,table.tableau td,table.table th,table.table td{padding:var(--sp-2) var(--sp-4);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}table.tableau th.num,table.tableau td.num,table.table th.num,table.table td.num{text-align:right}table.tableau tbody td,table.table tbody td{height:var(--h-ligne)}table.tableau thead th,table.table thead th{height:var(--h-entete-table)}table.tableau td:last-child:has(>.btn),table.table td:last-child:has(>.btn){width:1%;white-space:nowrap;text-align:right}table.tableau th,table.table th{font-family:var(--police-mono);font-weight:var(--g-moyen);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom-color:var(--line-forte);position:sticky;top:0;z-index:1;white-space:nowrap}table.tableau td strong,table.table td strong{color:var(--ink);font-weight:var(--g-fort)}table.tableau tbody tr:last-child td,table.table tbody tr:last-child td{border-bottom:none}table.tableau tbody tr,table.table tbody tr{transition:background var(--vite)}table.tableau tbody tr:hover>td,table.table tbody tr:hover>td{background:var(--hover)}table.tableau tbody tr:hover>td:first-child,table.table tbody tr:hover>td:first-child{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 70%,transparent)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.principal{font-weight:var(--g-demi);color:var(--ink);min-width:11rem;letter-spacing:-.008em;font-size:var(--t-body)}table.tableau td .appoint,table.table td .appoint{display:block;margin-top:0}table.tableau td .appoint.appoint-suite,table.table td .appoint.appoint-suite{display:inline;margin-top:0}td .appoint,.appoint{font-size:var(--t-xs);color:var(--ink-3);font-weight:var(--g-normal)}.num .appoint{display:block}table.tableau td:last-child .btn,table.table td:last-child .btn{white-space:nowrap}table.tableau,table.table{background:var(--surface);border-radius:var(--r-md)}.cartes{display:flex;flex-direction:column;gap:var(--sp-3)}.carte-ligne{background:var(--surface);border-radius:var(--r-md);padding:var(--sp-4);transition:background var(--vite);box-shadow:var(--bord)}.carte-ligne .entre{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.carte-ligne .titre{font-weight:var(--g-demi);color:var(--ink);letter-spacing:-.008em;min-width:0;overflow-wrap:anywhere}.carte-ligne .entre>.num{flex:none;font-weight:var(--g-fort);color:var(--ink)}.carte-ligne .meta{display:flex;gap:0 var(--sp-3);flex-wrap:wrap;align-items:center;color:var(--ink-3);font-size:var(--t-xs);margin-top:var(--sp-1)}.carte-ligne .pied{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.carte-ligne .pied .appoint{font-size:var(--t-sm);color:var(--ink-3)}.etat-vide{border-radius:var(--r-md);background:var(--surface);padding:var(--sp-6);text-align:center;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-15);box-shadow:var(--bord)}.etat-vide h3{margin:0;color:var(--ink);font-size:var(--t-h3);letter-spacing:-.014em}.etat-vide p{max-width:32rem;margin:0;font-size:var(--t-sm);line-height:1.55}.etat-vide h3+p{margin-top:calc(var(--sp-1) * -1)}.etat-vide .btn{margin-top:var(--sp-3)}.etat-erreur{background:var(--danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);color:var(--danger);font-size:var(--t-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.msg{font-size:var(--t-sm);margin-top:var(--sp-3)}.msg-error{color:var(--danger)}.msg-ok{color:var(--ok)}@keyframes squelette{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}.squelette{background:var(--surface-2);border-radius:var(--r-xs);animation:squelette 1.4s ease-in-out infinite;min-height:.9rem}.squelette-bloc{border-radius:var(--r-md);padding:var(--sp-4);background:var(--surface);display:flex;flex-direction:column;gap:var(--sp-3);box-shadow:var(--bord)}.toasts{position:fixed;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--sp-2);z-index:100;pointer-events:none;width:min(24rem,calc(100vw - 2rem))}@keyframes toast-entre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast{pointer-events:auto;background:var(--surface-3);color:var(--ink);border-radius:var(--r-sm);box-shadow:var(--ombre-2),var(--bord);padding:var(--sp-2) var(--pad-ctrl);font-size:var(--t-sm);animation:toast-entre .18s ease;display:flex;align-items:center;gap:var(--sp-3)}.toast-annuler{margin-left:var(--sp-3);padding:0;border:none;background:none;cursor:pointer;font:inherit;font-weight:var(--g-demi);color:var(--accent);text-decoration:underline;text-underline-offset:2px}.toast:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:none}.toast-ok:before{background:var(--ok)}.toast-erreur:before{background:var(--danger)}@keyframes voile-entre{0%{opacity:0}to{opacity:1}}@keyframes dialogue-entre{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.voile{position:fixed;inset:0;z-index:90;background:#06070a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:var(--sp-5);animation:voile-entre var(--vite)}.dialogue{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ombre-3),var(--bord);padding:var(--sp-6);width:100%;max-width:25rem;animation:dialogue-entre var(--moyen)}.dialogue h3{margin-bottom:var(--sp-2)}.dialogue p{color:var(--ink-2);font-size:var(--t-sm)}.dialogue .actions{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-5)}.app{display:grid;grid-template-columns:var(--barre) 1fr;min-height:100vh;min-height:100svh}.app-vide{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:var(--sp-5)}.app-nav{border-right:1px solid var(--line);padding:var(--sp-5) var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-6);position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;background:var(--sidebar)}.app-nav .brand{padding:0 var(--sp-2) 0;font-size:var(--t-body);min-height:var(--h-nav)}.brand{font-weight:var(--g-fort);letter-spacing:-.02em;font-size:var(--t-body);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:var(--sp-2)}.brand .logo{width:1.5rem;height:1.5rem;border-radius:var(--r-xs);background:linear-gradient(180deg,var(--accent-vif),var(--accent));color:var(--accent-contraste);display:inline-grid;place-items:center;font-size:var(--t-xs);font-weight:var(--g-titre);letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff59,0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 4px 14px -4px color-mix(in srgb,var(--accent) 70%,transparent);flex:none}.nav-groupe{display:flex;flex-direction:column;gap:var(--filet)}.nav-groupe .groupe-titre{font-family:var(--police-mono);font-size:var(--t-2xs);font-weight:var(--g-moyen);letter-spacing:.04em;color:var(--ink-3);padding:0 var(--sp-3);margin:0 0 var(--sp-2)}.app-nav nav{display:flex;flex-direction:column;gap:var(--sp-5);flex:1}.app-nav>.btn{margin-top:0}.app-nav a.nav-lien,.app-nav nav a{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);min-height:var(--h-nav);border-radius:var(--r-sm);color:var(--ink-2);text-decoration:none;font-size:var(--t-sm);font-weight:var(--g-moyen);letter-spacing:-.008em;transition:background var(--vite),color var(--vite),box-shadow var(--vite);position:relative}.app-nav a.nav-lien:hover,.app-nav nav a:hover{background:var(--hover);color:var(--ink)}.app-nav a.actif{background:var(--accent-bg);color:var(--ink);font-weight:var(--g-fort);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.app-nav a.actif:before{content:"";position:absolute;left:calc(var(--sp-3) * -1 + 2px);top:50%;transform:translateY(-50%);width:3px;height:1.125rem;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.app-nav .nav-ico{width:1rem;height:1rem;flex:none;color:var(--ink-3);transition:color var(--vite)}.app-nav a:hover .nav-ico{color:var(--ink-2)}.app-nav a.actif .nav-ico{color:var(--accent)}.nav-recherche{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--h-nav);padding:0 var(--sp-3);border:1px solid var(--line-forte);border-radius:var(--r-sm);background:var(--champ);box-shadow:var(--creux);color:var(--ink-3);font:inherit;font-size:var(--t-sm);cursor:pointer;text-align:left;transition:border-color var(--vite),color var(--vite),background var(--vite)}.nav-recherche:hover{border-color:var(--line-vive);color:var(--ink-2)}.nav-recherche span{flex:1}.nav-recherche .nav-ico{width:1rem;height:1rem;flex:none}kbd{font-family:var(--police-mono);font-size:var(--t-2xs);line-height:1;padding:var(--sp-05) var(--sp-1);border-radius:var(--r-xs);border:1px solid var(--line-forte);background:var(--surface-2);color:var(--ink-3)}.nav-principale{display:flex;flex-direction:column;gap:var(--filet);flex:1}.nav-libelle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{flex:none;min-width:1.25rem;height:1.25rem;padding:0 var(--sp-1);display:inline-grid;place-items:center;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent);font-family:var(--police-mono);font-size:var(--t-2xs);font-weight:var(--g-fort)}.app-nav a.actif .nav-badge{background:var(--accent);color:var(--accent-contraste);box-shadow:none}.nav-ajout{width:100%}.app-nav-pied{display:flex;flex-direction:column;gap:var(--filet);padding-top:var(--sp-3);border-top:1px solid var(--line)}.compte-ligne{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) 0;min-width:0}.compte-initiale{width:1.5rem;height:1.5rem;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);font-size:var(--t-2xs);font-weight:var(--g-fort)}.compte-adresse-nav{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs);color:var(--ink-2)}.compte-ligne .lien-discret{font-size:var(--t-xs);flex:none}.synchro{display:flex;align-items:center;gap:var(--sp-2);min-width:0;color:var(--ink-3);text-decoration:none;font-size:var(--t-xs);border-radius:var(--r-sm);transition:background var(--vite),color var(--vite)}.synchro-ligne{padding:var(--sp-2) var(--sp-3);min-height:var(--h-nav)}.synchro-pastille{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 60%,transparent)}.synchro:hover{background:var(--hover);color:var(--ink-2)}.synchro-texte{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.synchro-point{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--ink-3)}.synchro-ok .synchro-point{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.synchro-cours .synchro-point{background:var(--accent);animation:respire 1.6s ease-in-out infinite}.synchro-action{color:var(--attention)}.synchro-vide{color:var(--ink-3)}.synchro-action .synchro-point{background:var(--attention);box-shadow:0 0 0 3px color-mix(in srgb,var(--attention) 22%,transparent)}@keyframes respire{50%{opacity:.35;transform:scale(.8)}}.app-entete{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-8);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--paper) 76%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);min-height:var(--h-entete)}.app-entete h1{font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink-3);letter-spacing:-.006em}.app-entete .actions{margin-left:auto;display:flex;gap:var(--sp-2);align-items:center}.app-entete h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu,.entete-icone{display:none}.mode-demo{flex:none}.mode-demo-court{display:none}@media(max-width:40rem){.mode-demo-long{display:none}.mode-demo-court{display:inline}}.sous-nav{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;padding:0 var(--sp-8);border-bottom:1px solid var(--line)}.sous-nav::-webkit-scrollbar{display:none}.sous-nav-lien{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-ctrl);padding:0 var(--sp-3);color:var(--ink-3);text-decoration:none;font-size:var(--t-sm);font-weight:var(--g-moyen);transition:color var(--vite)}.sous-nav-lien:hover,.sous-nav-lien.actif{color:var(--ink)}.sous-nav-lien.actif:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:-1px;height:2px;border-radius:var(--r-pill);background:var(--accent)}.sous-nav-compte{min-width:1.25rem;height:1.25rem;padding:0 var(--sp-1);display:inline-grid;place-items:center;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--police-mono);font-size:var(--t-2xs)}.app-voile{display:none}.app-corps{min-width:0;display:flex;flex-direction:column}.app-contenu{min-width:0;padding:var(--sp-8) var(--sp-8) var(--sp-12);max-width:var(--app-max);width:100%;margin-inline:auto}.app-contenu>.sous-titre,.app-contenu>p,.app-contenu>.note{max-width:var(--texte-max)}@media(max-width:64rem){.app-contenu{padding:var(--sp-6) var(--sp-6) var(--sp-10)}.app-entete{padding-inline:var(--sp-6)}.sous-nav{padding-inline:var(--sp-5)}table.tableau th,table.tableau td,table.table th,table.table td{padding:var(--sp-2) var(--sp-3)}}.nav-basse{display:none}.nav-basse-badge,.nav-basse .ico{display:grid;place-items:center}.zone-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-radius:var(--r-md);padding:var(--sp-5);margin-top:var(--sp-4)}.zone-danger>h3,.zone-danger .zone-titre{display:flex;align-items:center;gap:var(--sp-2);color:var(--danger);font-size:var(--t-h3);margin:0 0 var(--sp-2)}.zone-danger>p{color:var(--ink-2);font-size:var(--t-sm);max-width:var(--texte-max)}.zone-danger>p:last-of-type{margin-bottom:var(--sp-4)}.zone-danger .confirmer{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.zone-danger .confirmer input{width:14rem;min-width:0}.reglages{display:flex;flex-direction:column;gap:var(--sp-5)}.reglage{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--bord);overflow:hidden}.reglage-tete{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--sp-5) var(--sp-5) 0}.reglage-tete h2{grid-column:1;grid-row:1}.reglage-tete .reglage-etat{grid-column:2;grid-row:1}.reglage-tete h2{font-size:var(--t-h3);font-weight:var(--g-fort);letter-spacing:-.016em;margin:0;color:var(--ink)}.reglage-tete>p{grid-column:1 / -1;margin:0;color:var(--ink-3);font-size:var(--t-sm);line-height:1.5;max-width:64ch}.reglage-tete strong{color:var(--ink);font-weight:var(--g-fort)}.reglage-etat{display:inline-flex;align-items:center;gap:var(--sp-2)}.reglage-corps{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.reglage-corps>.tableau-hote,.reglage-corps>.des-tablette>.tableau-hote{margin-inline:calc(var(--sp-5) * -1);border-radius:0;box-shadow:none}.reglage-corps>*:first-child.tableau-hote,.reglage-corps>.des-tablette:first-child>.tableau-hote{margin-top:calc(var(--sp-5) * -1)}.reglage-corps>*:last-child.tableau-hote,.reglage-corps>.des-tablette:last-child>.tableau-hote{margin-bottom:calc(var(--sp-5) * -1)}.themes{display:grid;grid-template-columns:repeat(2,minmax(0,11rem));gap:var(--sp-3)}.theme-choix{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);background:var(--surface-2);border:none;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:inherit;color:var(--ink-2);text-align:left;transition:box-shadow var(--vite)}.theme-choix:hover{box-shadow:inset 0 0 0 1px var(--line-forte)}.theme-choix[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink)}.theme-choix:disabled{cursor:default}.theme-apercu{display:grid;grid-template-columns:22% 1fr;gap:var(--sp-15);padding:var(--sp-15);height:4.5rem;border-radius:var(--r-sm)}.theme-apercu-barre{border-radius:3px}.theme-apercu-carte{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-15);border-radius:4px}.theme-apercu-carte i{display:block;height:5px;border-radius:3px}.theme-apercu-carte i+i{width:60%}.theme-apercu-carte b{display:block;margin-top:auto;width:40%;height:9px;border-radius:3px}.theme-clair .theme-apercu{background:#edf1f4}.theme-clair .theme-apercu-barre{background:#e4eaef}.theme-clair .theme-apercu-carte{background:#f8fafc}.theme-clair .theme-apercu-carte i{background:#4b5866}.theme-clair .theme-apercu-carte b{background:#35679a}.theme-sombre .theme-apercu{background:#161b20}.theme-sombre .theme-apercu-barre{background:#12161b}.theme-sombre .theme-apercu-carte{background:#1e252b}.theme-sombre .theme-apercu-carte i{background:#b8c1c8}.theme-sombre .theme-apercu-carte b{background:#69afe0}.theme-nom{font-size:var(--t-sm);padding-inline:var(--sp-05)}.theme-nom strong{font-weight:var(--g-demi)}.ventes-attente{margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--attention-soft);border-radius:var(--r-md)}.ventes-attente-tete h2{margin:0;font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink)}.ventes-attente-tete p{margin:var(--sp-1) 0 0;font-size:var(--t-sm);color:var(--ink-2);max-width:70ch}.ventes-attente-liste{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.ventes-attente-liste>li{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs);background:var(--surface)}.va-ligne{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.ventes-reservees{margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--ok-soft);border-radius:var(--r-md)}.ventes-reservees-tete{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-3)}.ventes-reservees-tete h2{margin:0;font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink)}.ventes-reservees-tete p{margin:0;font-size:var(--t-sm);color:var(--ink-2);max-width:70ch}.ventes-reservees-total{font-variant-numeric:tabular-nums;white-space:nowrap}.ventes-reservees .resa{background:var(--surface)}.va-actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.va-choix{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-2);box-shadow:inset 0 1px 0 var(--line)}.va-choix-titre{margin:0;font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink)}.va-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.va-option{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);cursor:pointer;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-xs);font-size:var(--t-sm);color:var(--ink)}.va-option:hover{background:var(--hover)}.va-option input{flex:none;width:1rem;height:1rem;min-height:0;margin:0;padding:0;box-shadow:none;accent-color:var(--accent)}.va-option .appoint{margin-left:auto;flex:none}.va-recherche{max-width:24rem}.ligne-ouvrable{cursor:pointer}.journal-plus{margin:var(--sp-4) 0 0;text-align:center}.cartes-journal .carte-ligne .pied{border-top:none;padding-top:0;margin-top:var(--sp-2);gap:var(--sp-1) var(--sp-3)}.pa-ventes-total{margin:0 0 var(--sp-2);font-size:var(--t-sm);color:var(--ink-2)}.pa-ventes{list-style:none;margin:0 0 var(--sp-2);padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.pa-vente-lien{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);margin:0 calc(var(--sp-3) * -1);border-radius:var(--r-sm);color:inherit;text-decoration:none;font-size:var(--t-sm);transition:background var(--vite)}.pa-vente-lien:hover,.tableau tbody tr.ligne-ouvrable:hover{background:var(--hover)}.fiche-vente-chiffres{margin:var(--sp-2) 0 0}.fiche-vente-achat{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.va-option-bouton{width:100%;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.va-article{display:flex;flex-direction:column;min-width:0;font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere}.reglage-note{margin:0;font-size:var(--t-sm);color:var(--ink-3);line-height:1.5;max-width:68ch}.reglage-note strong{color:var(--ink-2);font-weight:var(--g-demi)}.reglage-vide{margin:0;font-size:var(--t-sm);color:var(--ink-3)}.reglage-action{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-2)}.reglage-action .field{margin:0}.reglage-action .field input{min-width:13rem}.reglage-action .btn{min-height:var(--h-champ)}.reglage-pied{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;margin:0;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-3);line-height:1.5}.reglage-liens{display:flex;flex-direction:column}.reglage-liens a{display:flex;flex-direction:column;gap:var(--sp-05);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background var(--vite)}.reglage-liens a:hover{background:var(--hover)}.reglage-liens strong{font-size:var(--t-body);font-weight:var(--g-demi)}.reglage-liens span{font-size:var(--t-sm);color:var(--ink-3)}.reglage-danger{background:color-mix(in srgb,var(--danger) 6%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 28%,transparent)}.reglage-danger .zone-titre{color:var(--danger)}.reglage-danger .reglage-action{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-top-color:color-mix(in srgb,var(--danger) 20%,transparent)}.lignes-comptes{display:flex;flex-direction:column;gap:var(--sp-2)}.ligne-compte{background:var(--surface);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-05);transition:background var(--vite);box-shadow:var(--bord)}.ligne-compte:hover{background:var(--surface-2)}.ligne-compte .entre{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:1.5rem}.ligne-compte .adresse{font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere;letter-spacing:-.008em;font-size:var(--t-body)}.ligne-compte .meta{display:flex;flex-wrap:wrap;align-items:baseline;color:var(--ink-3);font-size:var(--t-xs);gap:0 var(--sp-3)}.ligne-compte .meta>span+span:before{content:"·";margin-right:var(--sp-3);color:var(--ink-3)}.ligne-compte .appoint{margin:0}.ligne-compte .pied{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-top:var(--sp-2)}.reassurance-pli{margin-top:var(--sp-5)}.reassurance-resume{cursor:pointer;padding:var(--sp-2) 0;font-size:var(--t-sm);color:var(--ink-2)}.reassurance-pli[open]>.reassurance-resume{margin-bottom:var(--sp-2)}.fiche-boite-deconnecter{margin-left:auto}.reassurance{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-4);background:var(--surface);border-radius:var(--r-md);padding:var(--sp-5);margin-top:var(--sp-6);box-shadow:var(--bord);max-width:var(--texte-max)}.reassurance-ico{width:2.25rem;height:2.25rem;border-radius:var(--r-sm);display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.reassurance-ico svg{width:1.125rem;height:1.125rem}.reassurance-corps{min-width:0}.reassurance-titre{font-size:var(--t-h3);font-weight:var(--g-fort);letter-spacing:-.014em;margin:0 0 var(--sp-2);color:var(--ink)}.reassurance p{margin:0 0 var(--sp-2);color:var(--ink-2);font-size:var(--t-sm);line-height:1.55}.reassurance p:last-child{margin-bottom:0}.reassurance strong{color:var(--ink);font-weight:var(--g-fort)}.ref{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:var(--t-sm);letter-spacing:-.002em;white-space:nowrap}.bandeau-info{border-radius:var(--r-md);background:var(--surface-2);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);font-size:var(--t-sm);color:var(--ink-3);line-height:1.5;max-width:var(--texte-max)}.bandeau-info p{margin:0}.champ-date{width:13rem}.champ-court,.barre-outils input.champ-court{width:5.5rem;min-width:0;max-width:none;flex:none}.field .champ-unite{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0}.field .champ-unite .appoint{margin:0;color:var(--ink-3);font-weight:var(--g-normal);white-space:nowrap}.barre-outils .field{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);margin:0}.barre-outils .field span{margin:0;white-space:nowrap}.detail-commande{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:var(--sp-6) var(--sp-8);align-items:start;padding:var(--sp-2) 0 var(--sp-1)}.detail-commande>.colonne{min-width:0;display:flex;flex-direction:column;gap:var(--sp-5)}.detail-commande .bloc{min-width:0;display:flex;flex-direction:column;padding:0;border-top:none}.detail-commande .bloc-titre{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 var(--sp-3);font-size:var(--t-xs);font-weight:var(--g-fort);letter-spacing:.04em;color:var(--ink-3)}.detail-commande .bloc-titre .appoint{font-size:var(--t-xs);color:var(--ink-3);font-weight:var(--g-normal);letter-spacing:0}.detail-commande .infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--sp-4) var(--sp-5);margin:0}.detail-commande .infos>div{min-width:0}.detail-commande .infos dt{font-size:var(--t-xs);color:var(--ink-3);font-weight:var(--g-moyen);margin-bottom:var(--sp-05)}.detail-commande .infos dd{margin:0;font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere;line-height:1.4}.detail-commande .barre-outils{gap:var(--sp-2);margin:0;align-items:center}.detail-commande .barre-outils+.barre-outils{margin-top:var(--sp-3)}.detail-commande .barre-outils .field span{font-size:var(--t-xs);color:var(--ink-3);font-weight:var(--g-moyen)}.detail-commande .barre-outils .btn{min-height:var(--h-champ)}.detail-commande .bloc>.appoint,.detail-commande .bloc>p{margin:0;max-width:38rem;line-height:1.5}.detail-commande .bloc>p+.barre-outils{margin-top:var(--sp-3)}.detail-commande input[type=file]{max-width:18rem}.detail-commande .champ-date,.detail-commande input[type=date]{width:10rem;min-width:0}.detail-commande>.retrait{grid-column:1 / -1;margin:0;padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}@media(max-width:64rem){.detail-commande{display:flex;flex-direction:column;gap:var(--sp-5);align-items:stretch}.detail-commande>.colonne{display:contents}.detail-commande>.colonne:first-child>.bloc:first-child{order:1}.detail-commande>.colonne+.colonne>.bloc:first-child{order:2}.detail-commande>.colonne:first-child>.bloc:last-child{order:3}.detail-commande>.colonne+.colonne>.bloc:last-child{order:4}.detail-commande>.retrait{order:5}}@keyframes rotation{to{transform:rotate(360deg)}}.tourniquet{width:.9em;height:.9em;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rotation .7s linear infinite}@media(prefers-reduced-motion:reduce){.tourniquet{animation-duration:2.5s}*{scroll-behavior:auto}}.depart{position:fixed;inset:0;z-index:90;display:grid;place-items:center;gap:var(--sp-5);padding:var(--sp-6);background:var(--paper);animation:depart-entre var(--moyen) both}@keyframes depart-entre{0%{opacity:0}}.depart-corps{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);text-align:center}.depart-anneau{position:relative;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--line-forte)}.depart-anneau:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;border-top-color:var(--accent);animation:rotation .9s linear infinite}@media(prefers-reduced-motion:reduce){.depart-anneau:after{animation-duration:3s;animation-timing-function:linear}}.depart-titre{margin:0;font-size:var(--t-h3);font-weight:var(--g-fort);letter-spacing:-.014em;color:var(--ink)}.depart-note{margin:0;font-size:var(--t-sm);color:var(--ink-3);max-width:32ch}.depart-marque{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.depart-marque svg{width:1.25rem;height:1.25rem}.depart-marque path{stroke-dasharray:64;stroke-dashoffset:64;animation:trait-se-dessine .25s cubic-bezier(.2,0,.2,1) .05s forwards}@keyframes trait-se-dessine{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.depart-marque path{animation:none;stroke-dashoffset:0}}.depart-marque-danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.depart-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.editeur{display:flex;flex-direction:column;gap:var(--sp-05);margin:var(--sp-4) 0;padding:var(--sp-4);border:var(--filet) solid var(--line);border-radius:var(--r-md);background:var(--surface);font-style:normal;font-size:var(--t-sm);line-height:1.55}.editeur strong{font-size:var(--t-body)}.site-foot-editeur{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.site-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 74%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);position:sticky;top:0;z-index:30}.site-head-ligne{display:flex;align-items:center;gap:var(--sp-8);min-height:3.75rem}.site-head .brand{flex:none}.site-nav{display:flex;gap:var(--sp-5);align-items:center;margin-right:auto}.site-nav a{color:var(--ink-3);text-decoration:none;font-size:var(--t-sm);font-weight:var(--g-moyen);transition:color var(--vite);position:relative;padding:var(--sp-1) 0}.site-nav a:hover{color:var(--ink)}.site-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:1px;background:var(--accent);transition:left var(--vite),right var(--vite)}.site-nav a:hover:after{left:0;right:0}.site-head-actions{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.lien-tete{color:var(--ink-2);text-decoration:none;font-size:var(--t-sm);font-weight:var(--g-moyen);white-space:nowrap}.lien-tete:hover{color:var(--ink)}.site-menu,.site-tiroir{display:none}.site-tiroir .wrap{display:flex;flex-direction:column;gap:var(--sp-1)}.compte{position:relative;display:flex;align-items:center;gap:var(--sp-3)}.compte-pastille{width:2rem;height:2rem;border-radius:50%;flex:none;border:1px solid var(--line-forte);background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:var(--t-sm);font-weight:var(--g-fort);cursor:pointer;display:grid;place-items:center;transition:background var(--vite),color var(--vite),border-color var(--vite)}.compte-pastille:hover{background:var(--surface-3);color:var(--ink);border-color:var(--ink-3)}.compte-panneau{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;min-width:15rem;padding:var(--sp-2);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--ombre-3),var(--bord);display:flex;flex-direction:column;gap:var(--sp-05);animation:panneau-entre var(--vite)}@keyframes panneau-entre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.compte-adresse{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--t-xs);color:var(--ink-3);overflow-wrap:anywhere}.compte-panneau a,.compte-panneau button{display:block;width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border:none;background:none;cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--ink-2);text-decoration:none;transition:background var(--vite),color var(--vite)}.compte-panneau a:hover,.compte-panneau button:hover{background:var(--hover);color:var(--ink)}.compte-attente{display:inline-block;width:2rem;height:2rem}.compte-mobile{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.compte-mobile .btn{align-self:stretch}.halo{position:absolute;inset:auto 0 auto 50%;transform:translate(-50%);top:-20rem;width:min(72rem,150vw);height:48rem;pointer-events:none;z-index:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 17%,transparent),transparent 70%),radial-gradient(closest-side at 30% 60%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 70%)}.halo-bas{top:auto;bottom:-26rem;height:40rem;opacity:.7}.hero-vitrine{position:relative;overflow:hidden;padding:var(--rythme-hero) 0 var(--rythme-section)}.hero-vitrine:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:4rem 4rem;background-position:50% 0;-webkit-mask-image:radial-gradient(ellipse 62% 46% at 50% 18%,#000 12%,transparent 72%);mask-image:radial-gradient(ellipse 62% 46% at 50% 18%,#000 12%,transparent 72%);opacity:.6}.hero-grille{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--rythme-bloc)}.hero-copie{min-width:0;max-width:54rem;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--police-mono);font-size:var(--t-2xs);font-weight:var(--g-moyen);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0;padding:var(--sp-15) var(--sp-3) var(--sp-15) var(--sp-2);border-radius:var(--r-pill);background:var(--voile),color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:var(--bord),var(--reflet)}.eyebrow-point{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.hero-copie h1{margin:0;font-size:var(--t-d1);line-height:1.02;letter-spacing:-.048em;font-weight:var(--g-titre);max-width:17ch;color:var(--ink)}.hero-vitrine .lede{font-size:var(--t-lede);line-height:1.6;color:var(--ink-2);max-width:44ch;margin:0}.hero-prix{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-2);margin:var(--sp-2) 0 0}.hero-prix strong{font-size:var(--t-d3);font-weight:var(--g-fort);letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums}.hero-prix span{font-size:var(--t-body);color:var(--ink-3)}.hero-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;justify-content:center}@media(max-width:40rem){.hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:22rem}}.btn-lg{min-height:2.875rem;padding:0 var(--pad-ctrl-lg);font-size:var(--t-body);border-radius:var(--r-md)}.hero-preuves{list-style:none;padding:0;margin:var(--sp-1) 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3) var(--sp-6);font-size:var(--t-sm);color:var(--ink-3)}.hero-preuves li{display:inline-flex;align-items:center;gap:var(--sp-2)}.hero-preuves svg{width:.9375rem;height:.9375rem;color:var(--accent);flex:none}.dash{position:relative;min-width:0;width:min(62rem,100%);isolation:isolate}.dash:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:12% 6% -8%;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent) 45%,transparent 72%);filter:blur(48px)}.dash-cadre{position:relative;background:var(--voile),var(--surface);border-radius:var(--r-xl);box-shadow:var(--bord),var(--reflet),0 0 0 6px color-mix(in srgb,var(--surface) 55%,transparent),0 0 0 7px var(--line),var(--ombre-3);overflow:hidden;container-type:inline-size}.dash-cadre:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 70%,transparent),transparent);z-index:2}.dash-barre{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);min-height:2.75rem;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border-bottom:1px solid var(--line)}.dash-points{display:inline-flex;gap:var(--sp-15)}@container (max-width: 26rem){.dash-points{display:none}}.dash-titre{white-space:nowrap}.dash-points i{width:9px;height:9px;border-radius:50%;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-forte);display:block}.dash-titre{font-size:var(--t-xs);color:var(--ink-2);font-weight:var(--g-demi)}.dash-etat{margin-left:auto;font-size:var(--t-xs);color:var(--ink-3);display:inline-flex;align-items:center;gap:var(--sp-15);white-space:nowrap;font-family:var(--police-mono);letter-spacing:-.01em}.dash-etat:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent),0 0 8px color-mix(in srgb,var(--ok) 55%,transparent)}.dash-corps{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.dash-chiffres{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--filet);background:var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--bord)}@container (min-width: 30rem){.dash-chiffres{grid-template-columns:repeat(4,1fr)}}.dash-chiffres>div{background:var(--surface-2);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-15);min-width:0}.dash-chiffres span{font-family:var(--police-mono);font-size:var(--t-2xs);color:var(--ink-3);font-weight:var(--g-moyen);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-chiffres strong{font-family:var(--police-mono);font-size:var(--t-h2);font-weight:var(--g-moyen);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}@container (min-width: 48rem){.dash-chiffres strong{font-size:var(--t-stat-sm)}}.dash-section{margin:0;font-family:var(--police-mono);font-size:var(--t-2xs);font-weight:var(--g-moyen);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dash-lignes{display:flex;flex-direction:column;margin-top:calc(var(--sp-2) * -1)}.dash-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);font-size:var(--t-sm);border-radius:var(--r-sm);transition:background var(--vite)}.dash-ligne:hover{background:var(--hover)}.dash-ligne:last-child{border-bottom:none}.dash-nom{color:var(--ink);font-weight:var(--g-demi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-somme{font-family:var(--police-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;letter-spacing:-.03em}.dash-badge{font-size:var(--t-xs);padding:var(--sp-05) var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;font-weight:var(--g-demi);border:1px solid color-mix(in srgb,currentColor 16%,transparent)}.dash-ok{background:var(--ok-soft);color:var(--ok)}.dash-attente{background:var(--attention-soft);color:var(--attention)}.dash-legende{margin:var(--sp-4) 0 0;text-align:center;font-size:var(--t-xs);color:var(--ink-3)}@keyframes hero-monte{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-glisse{0%{transform:translateY(10px)}}@keyframes hero-apercu{0%{opacity:0;transform:translateY(28px) scale(.985)}}.hero-copie>*{animation:hero-monte var(--lent) both}.hero-copie>h1{animation-name:hero-glisse}.hero-copie>:nth-child(1){animation-delay:0ms}.hero-copie>:nth-child(2){animation-delay:60ms}.hero-copie>:nth-child(3){animation-delay:.12s}.hero-copie>:nth-child(4){animation-delay:.17s}.hero-copie>:nth-child(5){animation-delay:.22s}.hero-copie>:nth-child(6){animation-delay:.26s}.hero-copie>:nth-child(7){animation-delay:.3s}.hero-grille>.dash{animation:hero-apercu .9s cubic-bezier(.16,1,.3,1) .28s both}@media(prefers-reduced-motion:reduce){.hero-copie>*,.hero-grille>.dash{animation:none}}.bande{padding:var(--rythme-section) 0;position:relative}.bande:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(56rem,86%);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--line-forte),transparent)}.bande-dash{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 38%,transparent),transparent 85%)}.bande-titre{font-size:var(--t-d3);font-weight:var(--g-titre);letter-spacing:-.04em;line-height:1.08;max-width:24ch;margin-bottom:var(--sp-5)}.bande-lede{color:var(--ink-2);font-size:var(--t-lede);line-height:1.6;max-width:52ch;margin:0 0 var(--sp-10)}.section-label{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--police-mono);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--sp-4);font-weight:var(--g-moyen)}.section-label:before{content:"";width:1.25rem;height:1px;flex:none;background:linear-gradient(90deg,transparent,var(--accent))}.bande-chute{margin:0;font-size:var(--t-d4);font-weight:var(--g-fort);letter-spacing:-.024em;color:var(--ink);max-width:40ch}.chaine{display:grid;gap:var(--sp-4);align-items:stretch;grid-template-columns:minmax(0,1fr)}@media(min-width:64rem){.chaine{grid-template-columns:minmax(0,17rem) var(--sp-12) minmax(0,1fr);gap:0}}.chaine-source{display:flex;flex-direction:column;gap:var(--sp-15);padding:var(--sp-6);background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--voile),var(--surface);border-radius:var(--r-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),var(--reflet),var(--ombre-2)}.chaine-ico{width:2.5rem;height:2.5rem;border-radius:var(--r-md);display:grid;place-items:center;margin-bottom:var(--sp-3);background:linear-gradient(180deg,var(--accent-vif),var(--accent));color:var(--accent-contraste);box-shadow:inset 0 1px #ffffff59,0 8px 22px -8px color-mix(in srgb,var(--accent) 75%,transparent)}.chaine-ico svg{width:1.125rem;height:1.125rem}.chaine-source strong{font-size:var(--t-h3);letter-spacing:-.014em}.chaine-source>span:not(.chaine-ico){font-size:var(--t-sm);color:var(--ink-3);line-height:1.5}.chaine-source>span:not(.chaine-ico):last-child{margin-top:auto}.chaine-fleche{position:relative;display:grid;place-items:center;min-height:var(--sp-10);color:var(--ink-3)}.chaine-fleche:before{content:"";position:absolute;top:calc(var(--sp-4) * -1);bottom:calc(var(--sp-4) * -1);left:50%;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 65%,transparent),var(--line-forte))}.chaine-fleche svg{position:relative;width:.875rem;height:.875rem;padding:var(--sp-15);box-sizing:content-box;color:var(--accent);background:var(--surface);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 16px -2px color-mix(in srgb,var(--accent) 45%,transparent);transform:rotate(90deg)}@media(min-width:64rem){.chaine-fleche{min-height:0}.chaine-fleche:before{inset:50% 0 auto;width:auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 65%,transparent),var(--line-forte))}.chaine-fleche svg{transform:none}}.chaine-sorties{display:grid;gap:var(--filet);grid-template-columns:minmax(0,1fr);background:var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--bord),var(--ombre-2)}@media(min-width:40rem){.chaine-sorties{grid-template-columns:repeat(2,minmax(0,1fr))}}.chaine-case{background:var(--voile),var(--surface);padding:var(--sp-6);transition:background var(--moyen),box-shadow var(--moyen)}.chaine-case:hover{background:var(--voile),var(--surface-2);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.chaine-case-ico{width:2rem;height:2rem;border-radius:var(--r-sm);display:grid;place-items:center;margin-bottom:var(--sp-4);background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);transition:box-shadow var(--moyen),transform var(--moyen)}.chaine-case:hover .chaine-case-ico{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 0 18px -4px color-mix(in srgb,var(--accent) 50%,transparent)}.chaine-case-ico svg{width:1rem;height:1rem}.chaine-case h3{font-size:var(--t-h3);margin-bottom:var(--sp-1)}.chaine-case p{margin:0;color:var(--ink-3);font-size:var(--t-sm);line-height:1.5}.ecrans{display:grid;gap:var(--filet);background:var(--line);border-radius:var(--r-lg);overflow:hidden;grid-template-columns:minmax(0,1fr);box-shadow:var(--bord),var(--reflet),var(--ombre-2)}@media(min-width:40rem){.ecrans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.ecrans{grid-template-columns:repeat(3,minmax(0,1fr))}}.ecran{background:var(--voile),var(--surface);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-15);transition:background var(--moyen),box-shadow var(--moyen)}.ecran:hover{background:var(--voile),var(--surface-2);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.ecran strong{font-size:var(--t-h3);font-weight:var(--g-fort);letter-spacing:-.018em}.ecran span{font-family:var(--police-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:-.01em}tr.tete-produit>td{background:var(--surface-2);padding:var(--sp-4) var(--sp-3) var(--sp-2);border-top:1px solid var(--line);box-shadow:inset 2px 0 0 var(--ink-3)}tr.tete-produit strong{font-size:var(--t-sm);letter-spacing:-.01em}tr.tete-produit .appoint{margin-left:var(--sp-3)}tr.groupe-ligne>td:first-child{box-shadow:inset 2px 0 0 var(--ink-3)}tr.groupe-fin>td{border-bottom:1px solid var(--line-forte)}.tete-produit-carte{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);align-items:baseline;padding:var(--sp-2) var(--sp-3);margin-bottom:calc(var(--sp-2) * -1);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--ink-3);border-radius:var(--r-sm) var(--r-sm) 0 0;font-size:var(--t-sm)}.carte-ligne.carte-groupee{box-shadow:var(--bord),inset 2px 0 0 var(--ink-3);border-top-left-radius:0;border-bottom-left-radius:0}.carte-ligne.groupe-fin{margin-bottom:var(--sp-4)}.achats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-05)}.achats li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2)}.achats-prix{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--g-moyen)}.achats-chez{font-size:var(--t-xs);color:var(--ink-3);overflow-wrap:anywhere}.achats-note,.achats-plus{font-size:var(--t-xs);color:var(--ink-3)}.achats-note{white-space:nowrap}.achats-detail{display:inline-block;margin-top:var(--sp-1);font-size:var(--t-xs)}.carte-ligne .achats{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--t-sm)}.menu-corriger{gap:var(--sp-1);padding-right:var(--sp-2)}.menu-corriger-chevron{width:1rem;height:1rem;transition:transform var(--vite)}.menu-corriger.ouvert .menu-corriger-chevron{transform:rotate(180deg)}.menu-corriger.ouvert{border-color:var(--accent);color:var(--ink)}.menu-deroulant{position:fixed;z-index:85;min-width:16rem;max-width:calc(100vw - var(--sp-4));padding:var(--sp-1);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--ombre-3),var(--bord);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;animation:panneau-entre var(--vite)}.menu-groupe{display:flex;flex-direction:column;flex:none;padding:var(--sp-1) 0}.menu-groupe+.menu-groupe{border-top:1px solid var(--line)}.menu-groupe-titre{margin:0;padding:var(--sp-1) var(--sp-3) var(--sp-05);font-family:var(--police-mono);font-size:var(--t-2xs);font-weight:var(--g-moyen);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.menu-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--h-ctrl);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:none;cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--ink);text-align:left;transition:background var(--vite),color var(--vite)}.menu-item:hover,.menu-item:focus-visible{background:var(--hover);outline:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.menu-item-ico{display:inline-flex;flex:none;color:var(--ink-3)}.menu-item-ico svg{width:1.125rem;height:1.125rem}.menu-item:hover .menu-item-ico,.menu-item:focus-visible .menu-item-ico{color:var(--accent)}.menu-item-texte{flex:1;white-space:nowrap}.menu-item-detail{flex:none;font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.menu-item-danger,.menu-item-danger .menu-item-ico{color:var(--danger)}.menu-item-danger:hover,.menu-item-danger:focus-visible{background:var(--danger-soft)}.menu-item-danger:hover .menu-item-ico,.menu-item-danger:focus-visible .menu-item-ico{color:var(--danger)}.correction{max-width:44rem;white-space:normal}.correction-tete{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.correction-ico{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent)}.correction-ico svg{width:1.125rem;height:1.125rem}.correction-titre{margin:0;flex:1;font-weight:var(--g-demi);color:var(--ink)}.correction-fermer{display:grid;place-items:center;flex:none;width:var(--h-ctrl);height:var(--h-ctrl);padding:0;border:none;border-radius:var(--r-sm);background:none;cursor:pointer;color:var(--ink-3);transition:background var(--vite),color var(--vite)}.correction-fermer:hover{background:var(--hover);color:var(--ink)}.correction-fermer svg{width:1.125rem;height:1.125rem}.correction-corps{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.correction-qte{width:7rem}.correction-indice{color:var(--ink-3);font-size:var(--t-xs)}.correction-prix{width:10rem}.correction-devise{width:6rem}.correction-plateforme{width:10rem}.correction-date{flex:0 1 12rem}.correction-date input{width:100%;min-width:0}.correction-motif,.correction-large{flex:1 1 16rem}.correction-motif input,.correction-large input,.correction-large select{width:100%}.rattacher{display:flex;flex-direction:column;gap:var(--sp-2)}.rattacher-liste{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2)}.rattacher-liste>li+li{border-top:1px solid var(--line)}.rattacher-choix{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-05);width:100%;padding:var(--sp-2) var(--sp-3);min-height:var(--h-ctrl);border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.rattacher-choix:hover{background:var(--hover)}.rattacher-choix.choisi{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent)}.rattacher-nom{font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.rattacher-vide{display:block;padding:var(--sp-3)}.rattacher-resume{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.correction-ok{flex:none}.correction-reserver{flex:1 1 100%;margin:0}.correction-note{margin:var(--sp-2) 0 0}.correction-erreur{margin:var(--sp-2) 0 0;color:var(--danger);font-size:var(--t-sm)}.langues{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;border:none;flex:1 1 100%}.langue{flex-direction:row;align-items:center;cursor:pointer;min-height:var(--h-ctrl);padding:0 var(--sp-3);border:1px solid var(--line-forte);border-radius:var(--r-pill);color:var(--ink-2);font-weight:var(--g-moyen);transition:background var(--vite),border-color var(--vite),color var(--vite)}.langue:hover{background:var(--hover);color:var(--ink)}.langue input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.langue.choisie{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.langue:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.correction-produit{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 100%}.correction-produit>.correction-large{flex:none}.correction-produit .appoint{margin:0}.correction-champ{display:flex;flex-direction:column}.correction-etiquette{display:block;margin-bottom:var(--sp-2);font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink-2)}.sous-gestes{margin-bottom:var(--sp-1)}@media(max-width:40rem){.correction-qte,.correction-prix,.correction-devise,.correction-plateforme,.correction-date{flex:1 1 6rem;width:auto}.correction-ok{flex:1 1 100%}}.lecteur-seul{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.exporter{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:flex-end;justify-content:space-between;align-content:flex-start;margin-bottom:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.exporter>div:first-child{flex:1 1 22rem;min-width:0}.exporter>div:first-child>.section-titre{margin-top:0}.exporter-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.a-verifier{margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.a-verifier>.section-titre{margin-top:0}.filet{margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.filet>.section-titre{margin-top:0}.filet>.appoint{margin:0 0 var(--sp-4);max-width:60ch}.carte-soupcon .soupcon-pourquoi{margin:var(--sp-2) 0 0;font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.carte-soupcon .soupcon-extrait{margin:var(--sp-1) 0 0;font-size:var(--t-xs);color:var(--ink-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.carte-soupcon .pied .btn{flex:1 1 9.5rem}.carte-soupcon .pied .appoint{flex-basis:100%}@media(min-width:48rem){.carte-soupcon .pied .btn{flex:0 0 auto}.carte-soupcon .pied .appoint{flex-basis:auto}}.filet-nee{display:flex;gap:var(--sp-3);align-items:baseline;flex-wrap:wrap;margin:0 0 var(--sp-3)}.depli-corriger>summary{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;list-style:none;font-size:var(--t-sm);color:var(--ink-3);padding:var(--sp-1) 0;transition:color var(--vite)}.depli-corriger>summary::-webkit-details-marker{display:none}.depli-corriger>summary:before{content:"";width:0;height:0;flex:none;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:4px solid currentColor;opacity:.55;transition:transform var(--vite)}.depli-corriger[open]>summary:before{transform:rotate(90deg)}.depli-corriger>summary:hover{color:var(--accent)}.depli-corriger>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.questions{display:grid;grid-template-columns:minmax(0,1fr);max-width:var(--texte-max)}.question{border-top:1px solid var(--line);transition:background var(--moyen)}.question:last-child{border-bottom:1px solid var(--line)}.question:hover,.question[open]{background:linear-gradient(90deg,var(--hover),transparent 85%)}@supports selector(::details-content){.question{interpolate-size:allow-keywords}.question::details-content{block-size:0;overflow:hidden;transition:block-size var(--moyen),content-visibility var(--moyen) allow-discrete}.question[open]::details-content{block-size:auto}}.question summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-2);min-height:var(--h-champ);cursor:pointer;list-style:none;font-size:var(--t-body);font-weight:var(--g-demi);letter-spacing:-.012em;color:var(--ink);transition:color var(--vite)}.question summary::-webkit-details-marker{display:none}.question summary:hover{color:var(--accent)}.question summary:after{content:"";flex:none;width:.45rem;height:.45rem;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:translateY(-.15rem) rotate(45deg);transition:transform var(--moyen),border-color var(--vite)}.question summary:hover:after{border-color:var(--accent)}.question[open] summary:after{transform:translateY(.1rem) rotate(-135deg);border-color:var(--accent)}.question[open] summary{color:var(--ink)}.question-corps{padding:0 var(--sp-2) var(--sp-6)}.question-corps p{margin:0 0 var(--sp-3);color:var(--ink-2);font-size:var(--t-sm);line-height:1.65;max-width:var(--prose)}.question-corps p:last-child{margin-bottom:0}.hero-manuel{margin:0;max-width:54ch;color:var(--ink-3);font-size:var(--t-sm);line-height:1.6}.hero-manuel strong{color:var(--ink-2);font-weight:var(--g-demi)}.valeur{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-4) 0 0;min-width:0}@media(min-width:64rem){.valeur{padding:var(--sp-8) 0 0 var(--sp-8)}}.valeur-label{margin:0;font-family:var(--police-mono);font-size:var(--t-2xs);font-weight:var(--g-moyen);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.moins{list-style:none;padding:0;margin:0}.moins li:not(.moins-plus){font-size:var(--t-lede);font-weight:var(--g-demi);letter-spacing:-.02em;color:var(--ink-3);line-height:1.3;padding:var(--sp-4) 0;border-bottom:1px solid var(--line);position:relative;transition:color var(--moyen)}.moins li:not(.moins-plus):before{content:"";position:absolute;left:calc(var(--sp-4) * -1);top:50%;width:var(--sp-2);height:2px;border-radius:var(--r-pill);background:var(--accent);opacity:0;transform:translate(calc(var(--sp-1) * -1),-50%);transition:opacity var(--moyen),transform var(--moyen)}.moins li:not(.moins-plus):hover{color:var(--ink)}.moins li:not(.moins-plus):hover:before{opacity:1;transform:translateY(-50%)}.moins .moins-plus{margin-top:var(--sp-6);font-size:var(--t-d4);font-weight:var(--g-titre);letter-spacing:-.03em;color:var(--accent);line-height:1.2}.valeur .bande-chute{font-size:var(--t-lede);font-weight:var(--g-normal);letter-spacing:0;color:var(--ink-2);line-height:1.6;max-width:38ch}.offre{display:grid;gap:var(--sp-4);align-items:stretch;grid-template-columns:minmax(0,1fr)}@media(min-width:64rem){.offre{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:var(--sp-5)}}.valeur .moins,.valeur .bande-chute{max-width:34rem}.offre-confiance{grid-column:1 / -1}.offre-carte{position:relative;background:radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 62%),var(--voile),var(--surface);border-radius:var(--r-xl);padding:var(--sp-8);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),var(--reflet),0 24px 60px -24px color-mix(in srgb,var(--accent) 40%,transparent),var(--ombre-2);display:flex;flex-direction:column;gap:var(--sp-5)}.offre-carte:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 75%,transparent),transparent)}.offre-nom{margin:0;font-family:var(--police-mono);font-size:var(--t-2xs);font-weight:var(--g-moyen);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.offre-prix{display:flex;align-items:baseline;gap:var(--sp-15);margin:0;padding-bottom:var(--sp-5);border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.offre-prix strong{font-size:var(--t-d1);font-weight:var(--g-titre);letter-spacing:-.055em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.offre-prix span{font-size:var(--t-body);color:var(--ink-3)}.offre-garantie{margin:calc(var(--sp-3) * -1) 0 0;font-size:var(--t-xs);color:var(--ink-3);line-height:1.5}.offre-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.offre-liste li{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--t-sm);color:var(--ink-2);line-height:1.45}.offre-coche{width:1rem;height:1rem;flex:none;color:var(--accent);margin-top:var(--sp-05)}.offre-carte .btn{width:100%;margin-top:auto}.offre-confiance{background:var(--voile),var(--surface);border-radius:var(--r-xl);padding:var(--sp-8);box-shadow:var(--bord),var(--reflet),var(--ombre-1);display:flex;flex-direction:column}.offre-confiance-ico{width:2rem;height:2rem;border-radius:var(--r-sm);display:grid;place-items:center;margin-bottom:var(--sp-4);background:var(--surface-2);color:var(--ink-2);box-shadow:var(--bord),var(--reflet)}.offre-confiance-ico svg{width:1rem;height:1rem}.offre-confiance h3{font-size:var(--t-h2);margin-bottom:var(--sp-3);letter-spacing:-.022em}.offre-confiance p{color:var(--ink-2);font-size:var(--t-sm);line-height:1.6;margin:0 0 var(--sp-5);max-width:60ch}.offre-confiance code{background:var(--surface-2);margin-inline:var(--sp-05)}.offre-interdits{list-style:none;padding:var(--sp-6);margin:0 0 var(--sp-5);background:var(--surface-2);box-shadow:inset 0 1px 2px #0000001f,var(--bord);border-radius:var(--r-lg);display:flex;flex-direction:column;justify-content:center;flex:1;gap:var(--sp-4)}.offre-interdits li{position:relative;padding-left:var(--sp-6);font-size:var(--t-sm);color:var(--ink);font-weight:var(--g-moyen);line-height:1.45}.offre-interdits li:before{content:"";position:absolute;left:0;top:.3em;width:.3rem;height:.55rem;border-right:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(45deg)}.offre-legal{margin:auto 0 0;font-size:var(--t-sm);color:var(--ink-3)}@media(min-width:64rem){.offre-confiance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ico liste" "titre liste" "texte liste" "legal liste";grid-template-rows:auto auto auto 1fr;column-gap:var(--sp-10);align-items:start}.offre-confiance-ico{grid-area:ico}.offre-confiance h3{grid-area:titre}.offre-confiance>p:not(.offre-legal){grid-area:texte}.offre-confiance .offre-interdits{grid-area:liste;margin:0;align-self:stretch}.offre-confiance .offre-legal{grid-area:legal;align-self:end}}@supports (animation-timeline: view()){.bande .section-label,.bande .bande-titre,.bande .bande-lede,.chaine-source,.chaine-sorties,.ecrans,.parcours li,.offre-carte,.offre-confiance,.valeur .moins,.valeur .bande-chute,.questions .question,.final-corps{animation:monte-doux linear both;animation-timeline:view();animation-range:entry 0% entry 38%}.parcours li:nth-child(2){animation-range:entry 6% entry 44%}.parcours li:nth-child(3){animation-range:entry 12% entry 50%}.parcours li:nth-child(4){animation-range:entry 18% entry 56%}.bande .bande-titre{animation-range:entry 4% entry 42%}.bande .bande-lede{animation-range:entry 8% entry 46%}}@keyframes monte-doux{0%{opacity:0;transform:translateY(1.25rem) scale(.99)}}@media(prefers-reduced-motion:reduce){.bande .section-label,.bande .bande-titre,.bande .bande-lede,.chaine-source,.chaine-sorties,.ecrans,.parcours li,.offre-carte,.offre-confiance,.valeur .moins,.valeur .bande-chute,.questions .question,.final-corps{animation:none}}.parcours{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.parcours{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-5)}}@media(min-width:64rem){.parcours{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}}.parcours li{position:relative;padding-top:var(--sp-5);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-15)}.parcours-desc{margin-top:var(--sp-2)}.parcours li:before{content:"";position:absolute;top:-1px;left:0;width:2.5rem;height:2px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 30%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}.parcours li:after{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 15%,transparent));transform:scaleX(0);transform-origin:left center;transition:transform var(--lent);pointer-events:none}.parcours li:hover:after{transform:scaleX(1)}.parcours-num{font-family:var(--police-mono);font-size:var(--t-xs);font-weight:var(--g-moyen);color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums}.parcours strong{font-size:var(--t-h3);font-weight:var(--g-fort);letter-spacing:-.02em}.parcours-desc{color:var(--ink-3);font-size:var(--t-sm);line-height:1.5}.confiance{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}@media(min-width:64rem){.confiance{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.confiance-principal{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:var(--r-md);padding:var(--sp-6);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.confiance-ico{width:2.75rem;height:2.75rem;border-radius:var(--r-md);display:grid;place-items:center;margin-bottom:var(--sp-4);background:var(--accent-vif);color:var(--accent-contraste)}.confiance-ico svg{width:1.375rem;height:1.375rem}.confiance-principal h3{font-size:var(--t-h2);margin-bottom:var(--sp-3);letter-spacing:-.022em}.confiance-principal p{color:var(--ink-2);font-size:var(--t-sm);line-height:1.6;margin:0}.confiance-principal code{background:var(--surface-2);margin-inline:var(--sp-1)}.confiance-liste{list-style:none;padding:0;margin:var(--sp-5) 0 0;display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.confiance-liste li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-sm);color:var(--ink);font-weight:var(--g-moyen)}.confiance-coche{width:1rem;height:1rem;flex:none;color:var(--ok)}.confiance-cotes{display:flex;flex-direction:column;gap:var(--sp-3)}.confiance-case{background:var(--surface);border-radius:var(--r-md);padding:var(--sp-5);box-shadow:var(--bord)}.confiance-case h3{font-size:var(--t-h3);margin-bottom:var(--sp-2)}.confiance-case p{margin:0;color:var(--ink-2);font-size:var(--t-sm);line-height:1.55}.confiance-legal{margin:0;font-size:var(--t-sm);color:var(--ink-3);padding:0 var(--sp-1)}.profil{border-left:2px solid var(--line-forte);padding-left:var(--sp-4)}.profil h3{font-size:var(--t-h3);margin-bottom:var(--sp-2)}.profil p{margin:0;color:var(--ink-3);font-size:var(--t-sm);line-height:1.55}.final{position:relative;overflow:hidden;padding:var(--rythme-final) 0}.final:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(56rem,86%);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent),transparent)}.final-corps{position:relative;z-index:1;text-align:center}.final h2{font-size:var(--t-d2);font-weight:var(--g-titre);letter-spacing:-.045em;line-height:1.06;max-width:20ch;margin-inline:auto}.final p{color:var(--ink-3);font-size:var(--t-body);margin:var(--sp-4) auto var(--sp-6);max-width:40ch}.final-prix{margin:var(--sp-4) 0 0;font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.aide{margin:var(--sp-2) 0 0;color:var(--ink-3);font-size:var(--t-sm)}.aide:first-child{margin:0 0 var(--sp-3)}.a-part{margin-top:var(--sp-6)}.suite{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.bande[id]{scroll-margin-top:var(--sp-20)}.status{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--t-xs);color:var(--ink-2)}.status i{width:6px;height:6px;border-radius:50%;background:var(--attention);flex:none}.hero{padding:var(--rythme-section) 0 var(--rythme-bloc)}.hero h1{max-width:24ch}.hero .lede{font-size:var(--t-lede);color:var(--ink-2);max-width:36rem;margin:var(--sp-5) 0 var(--sp-8);line-height:1.6}.grid{display:grid;gap:var(--filet);background:var(--line);border-radius:var(--r-md);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:var(--sp-6);box-shadow:var(--bord),var(--ombre-1)}.cell{background:var(--surface);padding:var(--sp-5)}.cell h3{margin-bottom:var(--sp-1)}.cell p{margin:0;color:var(--ink-2);font-size:var(--t-sm)}.steps{list-style:none;padding:0;margin:var(--sp-6) 0 0;counter-reset:s}.steps li{counter-increment:s;position:relative;padding:0 0 var(--sp-5) var(--sp-12);border-left:1px solid var(--line);margin-left:var(--sp-4)}.steps li:last-child{border-left-color:transparent;padding-bottom:0}.steps li:before{content:counter(s);position:absolute;left:-1rem;top:-.15rem;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:var(--t-xs);font-weight:var(--g-fort);font-variant-numeric:tabular-nums}.steps strong{display:block;font-weight:var(--g-fort)}.steps span{color:var(--ink-2);font-size:var(--t-sm)}.legal{padding:var(--rythme-section) 0 var(--sp-16)}.legal h2{margin:var(--sp-10) 0 var(--sp-3);font-size:var(--t-h2)}.legal h3{margin:var(--sp-6) 0 var(--sp-2)}.legal ul{padding-left:var(--sp-5);margin:0 0 var(--sp-4);color:var(--ink-2)}.legal li{margin-bottom:var(--sp-15)}.legal p,.legal ul,.legal h3{color:var(--ink-2);max-width:var(--prose)}.legal p{color:var(--ink-2)}.legal h3{color:var(--ink)}.legal .maj{color:var(--ink-3);font-size:var(--t-sm)}.site-foot{border-top:1px solid var(--line);padding:var(--sp-12) 0 var(--sp-6);margin-top:0}.site-foot-grille{display:grid;gap:var(--sp-8) var(--sp-6);grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.site-foot-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.site-foot-grille{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.site-foot-marque p{color:var(--ink-3);font-size:var(--t-sm);line-height:1.55;margin:var(--sp-3) 0 0;max-width:30ch}.site-foot nav{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.site-foot-titre{font-family:var(--police-mono);font-size:var(--t-2xs);font-weight:var(--g-moyen);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--sp-2)}.site-foot a{color:var(--ink-2);text-decoration:none;font-size:var(--t-sm)}.site-foot a:hover{color:var(--accent)}.site-foot-bas{display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-10);padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-3)}.auth{display:grid;place-items:center;padding:var(--rythme-section) 0}.auth-card{width:100%;max-width:24rem;background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-8);box-shadow:var(--ombre-2),var(--bord)}.auth-card h1{font-size:var(--t-h1);margin-bottom:var(--sp-2);letter-spacing:-.026em}.auth-card p{color:var(--ink-2);font-size:var(--t-sm)}.separateur{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0;color:var(--ink-3);font-size:var(--t-sm)}.separateur:before,.separateur:after{content:"";flex:1;height:1px;background:var(--line)}.tiroir-racine{position:fixed;inset:0;z-index:80}.tiroir-voile{position:absolute;inset:0;background:color-mix(in srgb,var(--paper) 55%,rgba(0,0,0,.5));animation:voile-entre var(--vite)}.tiroir{position:absolute;top:0;right:0;bottom:0;width:min(42rem,100vw);display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--ombre-3),-1px 0 0 var(--line);outline:none;animation:tiroir-entre var(--moyen) cubic-bezier(.2,.8,.2,1)}@keyframes tiroir-entre{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}.tiroir-tete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--line)}.tiroir-titres{min-width:0}.tiroir-surtitre{margin:0 0 var(--sp-1);font-family:var(--police-mono);font-size:var(--t-2xs);font-weight:var(--g-moyen);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tiroir-titre{margin:0;font-size:var(--t-h3);font-weight:var(--g-fort);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.tiroir-fermer{display:grid;place-items:center;align-self:start;width:var(--h-ctrl);height:var(--h-ctrl);padding:0;border:none;border-radius:var(--r-sm);background:none;cursor:pointer;color:var(--ink-3);transition:background var(--vite),color var(--vite)}.tiroir-fermer:hover{background:var(--hover);color:var(--ink)}.tiroir-fermer svg{width:1.25rem;height:1.25rem}.tiroir-entete{grid-column:1 / -1;min-width:0}.tiroir-tete-coin{grid-template-columns:minmax(0,1fr) auto auto}.tiroir-coin{align-self:start;min-width:0;max-width:16rem;display:flex}.pc-adresse-copier{min-width:0;max-width:100%;height:var(--h-ctrl);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:none;cursor:pointer;font:inherit;font-size:var(--t-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--vite),color var(--vite),border-color var(--vite)}.pc-adresse-copier:hover{background:var(--hover);color:var(--ink)}.pc-adresse-copier.est-copiee{color:var(--accent);border-color:var(--accent)}@media(max-width:600px){.tiroir-coin{max-width:11rem}}.tiroir-corps{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5) var(--sp-6) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-6)}.tiroir-pied{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:var(--sp-3) var(--sp-6) calc(var(--sp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.tiroir-section{min-width:0}.tiroir-section+.tiroir-section{padding-top:var(--sp-6);border-top:1px solid var(--line-forte)}.tiroir-section-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.tiroir-section-tete h3{margin:0;font-size:var(--t-body);font-weight:var(--g-fort);letter-spacing:-.012em;color:var(--ink)}.puces{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;min-width:0}.puces::-webkit-scrollbar{display:none}.puce{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-ctrl-sm);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--t-sm);font-weight:var(--g-moyen);white-space:nowrap;transition:background var(--vite),border-color var(--vite),color var(--vite),box-shadow var(--vite)}.puce:hover{background:var(--surface-2);border-color:var(--line-forte);color:var(--ink)}.puce.active{border-color:var(--accent-bord);background:var(--accent-bg);color:var(--ink);font-weight:var(--g-fort);box-shadow:var(--reflet)}.puce-compte{font-family:var(--police-mono);font-size:var(--t-2xs);color:var(--ink-3)}.puce.active .puce-compte{color:var(--accent-hover)}.filtres-actifs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.filtre-actif{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:1.75rem;padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);font-size:var(--t-xs);color:var(--ink-2)}.filtre-actif button{display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}.filtre-actif button:hover{background:var(--hover);color:var(--ink)}.filtre-actif svg{width:.875rem;height:.875rem}.filtres-actifs .lien-discret{font-size:var(--t-xs)}.choix-filtre select{min-height:var(--h-ctrl);font-size:var(--t-sm)}@media(pointer:coarse){.choix-filtre select{font-size:var(--t-champ)}}.choix-filtre select.actif{border-color:var(--accent);background-color:var(--accent-bg)}select option{background-color:var(--surface);color:var(--ink)}.recherche-racine{position:fixed;inset:0;z-index:90;display:grid;justify-items:center;align-items:start;padding:12vh var(--sp-4) var(--sp-4);background:color-mix(in srgb,var(--paper) 55%,rgba(0,0,0,.5));animation:voile-entre var(--vite)}.recherche{width:min(40rem,100%);max-height:min(34rem,76vh);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ombre-3),var(--bord);animation:dialogue-entre var(--moyen)}.recherche-champ{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--line)}.recherche-champ>svg{width:1.125rem;height:1.125rem;flex:none;color:var(--ink-3)}.recherche-champ input,.recherche-champ input:focus{flex:1;min-width:0;min-height:3.25rem;padding:0;border:none;background:transparent;box-shadow:none;font-size:var(--t-body)}.recherche-resultats{overflow-y:auto;padding:var(--sp-2);overscroll-behavior:contain}.recherche-groupe{margin:0;padding:var(--sp-2) var(--sp-3) var(--sp-1);font-family:var(--police-mono);font-size:var(--t-2xs);font-weight:var(--g-moyen);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.recherche-option{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer}.recherche-option.active{background:var(--hover)}.recherche-ico{width:2rem;height:2rem;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2)}.recherche-ico svg{width:1rem;height:1rem}.recherche-option.active .recherche-ico{background:var(--accent-soft);color:var(--accent)}.recherche-textes{flex:1;min-width:0;display:flex;flex-direction:column}.recherche-titre,.recherche-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recherche-titre{font-size:var(--t-sm);color:var(--ink);font-weight:var(--g-moyen)}.recherche-detail{font-size:var(--t-xs);color:var(--ink-3)}.recherche-aller{width:.875rem;height:.875rem;flex:none;color:var(--ink-3);opacity:0}.recherche-option.active .recherche-aller{opacity:1}.recherche-vide{margin:0;padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--ink-3);font-size:var(--t-sm)}.recherche-pied{display:flex;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-3)}.recherche-pied kbd{margin-right:var(--sp-1)}@media(max-width:40rem){.tiroir{width:100vw;animation-name:tiroir-monte}.tiroir-tete{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.tiroir-corps{padding:var(--sp-4) var(--sp-4) var(--sp-8);gap:var(--sp-5)}.tiroir-pied{padding-inline:var(--sp-4)}.recherche-racine{padding:var(--sp-3)}.recherche{max-height:calc(100svh - var(--sp-6))}.recherche-pied{display:none}}@keyframes tiroir-monte{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tiroir,.tiroir-voile,.recherche,.recherche-racine,.synchro-cours .synchro-point{animation:none}}.aujourdhui-tete{align-items:flex-end}.aujourdhui-tete>div{flex:1 1 16rem}.aujourdhui-date{margin-top:var(--sp-1)}.aujourdhui-date:first-letter{text-transform:uppercase}.attente{margin-bottom:var(--sp-6);padding:0}.attente-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-radius:var(--r-md);overflow:hidden;background:var(--voile),var(--surface);box-shadow:var(--bord),var(--reflet)}.attente-ligne{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.attente-ligne+.attente-ligne{border-top:1px solid var(--line)}.attente-ico{width:2.25rem;height:2.25rem;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2)}.attente-ico svg{width:1.125rem;height:1.125rem}.attente-ligne{--ton: var(--ink-2)}.attente-action{--ton: var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.attente-ok{--ton: var(--ok)}.attente-attention{--ton: var(--attention)}.attente-alerte{--ton: var(--danger)}.attente-ligne .attente-ico{background:color-mix(in srgb,var(--ton) 15%,transparent);color:var(--ton);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ton) 28%,transparent)}.attente-textes{flex:1;min-width:0}.attente-titre{margin:0;font-weight:var(--g-demi);color:var(--ink)}.attente-detail{margin:var(--sp-05) 0 0;font-size:var(--t-sm);color:var(--ink-3)}.attente-ligne .btn{flex:none}.attente-calme{display:flex;align-items:center;gap:var(--sp-3);margin:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:color-mix(in srgb,var(--ok) 7%,var(--surface));box-shadow:var(--bord);color:var(--ink-2);font-size:var(--t-sm)}.attente-calme-ico{width:1.75rem;height:1.75rem;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.attente-calme-ico svg{width:1rem;height:1rem}.kpi-lien{position:relative}.kpi-cible{position:absolute;inset:0;border-radius:inherit}.kpi-cible:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kpi-lien:hover{background:var(--voile),var(--surface-2)}.aujourdhui-grille{display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:64rem){.aujourdhui-grille{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}}.aujourdhui-cote{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.panneau-bloc{min-width:0;padding:var(--sp-4) var(--sp-5) var(--sp-5);border-radius:var(--r-md);background:var(--voile),var(--surface);box-shadow:var(--bord),var(--reflet)}.panneau-bloc-tete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.panneau-bloc-tete h2{margin:0;font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);letter-spacing:-.01em}.panneau-bloc-tete .lien-discret{font-size:var(--t-xs);display:inline-flex;align-items:center;gap:var(--sp-1)}.lien-fleche{width:.875rem;height:.875rem}.panneau-vide{margin:0}.route{list-style:none;margin:0 calc(var(--sp-3) * -1);padding:0}.route-ligne{display:flex;flex-direction:column;gap:var(--sp-05);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:inherit;text-decoration:none;transition:background var(--vite)}.route-sous{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-05) var(--sp-2);min-width:0}.route-ligne:hover{background:var(--hover)}.route-marchand{font-size:var(--t-sm);font-weight:var(--g-moyen);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-detail{font-size:var(--t-xs);color:var(--ink-3)}.route-avec-geste{display:flex;align-items:center;gap:var(--sp-1)}.route-avec-geste .route-ligne{flex:1;min-width:0}.route-geste{flex:none}.reglages-groupe{margin:var(--sp-5) 0 var(--sp-1);font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.reglages-groupe:first-child{margin-top:0}.reglages-avance>summary{cursor:pointer;list-style:revert}.reglages-avance>summary .appoint{text-transform:none;letter-spacing:0;font-weight:var(--g-normal);margin-left:var(--sp-2)}.reglages-avance[open]>summary{margin-bottom:var(--sp-3)}.frais-plateformes{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);max-width:44rem}.frais-plateformes .field{margin:0}.silhouette-total{margin:0 0 var(--sp-3);font-size:var(--t-h3);font-weight:var(--g-fort);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.panneau-bloc .evolution-barres{padding:0;background:none;box-shadow:none;gap:var(--sp-1)}.panneau-bloc .evolution-colonne{height:6rem}.evolution-piste-double{gap:var(--sp-05)}.evolution-piste-double .evolution-barre{width:50%}.evolution-barre-ca{background:color-mix(in srgb,var(--ok) 45%,var(--surface))}.evolution-colonne:hover .evolution-barre-ca{background:var(--ok)}.silhouette-totaux{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0 0 var(--sp-3)}.silhouette-totaux div{display:flex;flex-direction:column;gap:var(--sp-05)}.silhouette-totaux dt{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--t-xs);color:var(--ink-3)}.silhouette-totaux dd{margin:0;font-weight:var(--g-fort);font-variant-numeric:tabular-nums;color:var(--ink)}.silhouette-cle{width:.5rem;height:.5rem;border-radius:2px;background:color-mix(in srgb,var(--accent) 60%,var(--surface))}.silhouette-cle-ca{background:color-mix(in srgb,var(--ok) 70%,var(--surface))}.boites-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.boites-mini li{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--t-sm)}.boite-point{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--ink-3)}.boite-point-ok{background:var(--ok)}.boite-point-action{background:var(--attention)}.boite-adresse{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.boite-quand{flex:none;font-size:var(--t-xs);color:var(--ink-3)}@media(max-width:40rem){.attente-ligne{flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}.attente-textes{flex-basis:calc(100% - var(--sp-8) - var(--sp-4))}.attente-ligne .btn{margin-left:calc(var(--sp-8) + var(--sp-4))}.panneau-bloc{padding:var(--sp-3) var(--sp-4) var(--sp-4)}}.outils-liste{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center;margin-bottom:var(--sp-3)}.champ-recherche{flex:1 1 18rem;min-width:0;position:relative;display:flex;flex-direction:row;align-items:center;gap:0}.champ-recherche>svg{position:absolute;left:var(--sp-3);width:1rem;height:1rem;color:var(--ink-3);pointer-events:none}.champ-recherche input{width:100%;padding-left:var(--sp-10);min-height:var(--h-ctrl)}.outils-filtres{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.outils-filtres>.puces{flex:1 1 100%}.bouton-filtres.actif{color:var(--accent)}.outils-liste+.puces{margin-bottom:var(--sp-3)}.puces+.filtres-actifs,.filtres-actifs{margin-bottom:var(--sp-3)}.liste-commandes{list-style:none;margin:0;padding:0;border-radius:var(--r-md);overflow:hidden;background:var(--surface);box-shadow:var(--bord),var(--ombre-2)}.liste-commandes>li+li{border-top:1px solid var(--line)}.ligne-commande{width:100%;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;display:grid;align-items:center;gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(10rem,1.1fr) minmax(0,2fr) 7.5rem 7rem minmax(9rem,auto);padding:var(--sp-3) var(--sp-5);transition:background var(--vite)}.ligne-commande:hover{background:var(--hover)}.ligne-commande.ouverte{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-bord)}.ligne-commande:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lc-marchand{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.lc-initiale{width:2rem;height:2rem;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);box-shadow:var(--bord);font-size:var(--t-xs);font-weight:var(--g-fort)}.lc-textes,.lc-contenu,.lc-date{display:flex;flex-direction:column;min-width:0}.lc-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-article{overflow-wrap:anywhere}.lc-nom{font-size:var(--t-sm);font-weight:var(--g-moyen);color:var(--ink-2)}.lc-article{font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);letter-spacing:-.01em}.lc-numero{font-family:var(--police-mono);font-size:var(--t-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-appoint{font-size:var(--t-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-date{font-size:var(--t-sm);color:var(--ink-2)}.lc-montant{text-align:right;font-size:var(--t-body);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums}.lc-statut{display:flex;flex-wrap:wrap;gap:var(--sp-1);justify-content:flex-end}.lc-livraison{display:flex;align-items:flex-start;gap:var(--sp-1);min-width:0;margin-top:var(--sp-05);font-size:var(--t-xs);color:var(--ink-2);line-height:1.35}.lc-livraison svg{width:.95em;height:.95em;flex:none;margin-top:var(--sp-05);color:var(--ink-3)}.lc-livraison>span{min-width:0;overflow-wrap:anywhere}.livraison{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3)}.livraison-adresse{font-style:normal;display:flex;flex-direction:column;gap:var(--sp-05);min-width:0;font-size:var(--t-sm);color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere}.livraison-adresse strong{color:var(--ink);font-weight:var(--g-demi)}.livraison .lien-discret{flex:none}.livraison-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-3)}.livraison-form .field{margin:var(--sp-2) 0;min-width:0}.livraison-form .livraison-large{grid-column:1 / -1}.livraison-form .field>span>.appoint{display:inline;margin:0;font-weight:var(--g-normal, 400)}.livraison-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}@media(max-width:40rem){.livraison-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.ligne-commande{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marchand montant" "contenu contenu" "date statut";padding:var(--sp-3) var(--sp-4);gap:var(--sp-2) var(--sp-3)}.lc-marchand{grid-area:marchand}.lc-montant{grid-area:montant}.lc-contenu{grid-area:contenu;padding-left:calc(var(--sp-8) + var(--sp-3))}.lc-date{grid-area:date;flex-direction:row;gap:var(--sp-2);align-items:baseline;padding-left:calc(var(--sp-8) + var(--sp-3))}.lc-statut{grid-area:statut}}.pc-entete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.pc-montant{display:flex;flex-direction:column}.pc-montant strong{font-size:var(--t-stat);font-weight:var(--g-fort);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.pc-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.pc-supprimer{margin-left:auto}.pc-nav{display:inline-flex;gap:var(--sp-1);margin-right:auto}.etat-reponses{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.saisie-pli>summary{list-style:none;cursor:pointer}.saisie-pli>summary::-webkit-details-marker{display:none}.saisie-pli>summary .section-titre:before{content:"▸";display:inline-block;margin-right:var(--sp-2);color:var(--ink-3);transition:transform var(--vite)}.saisie-pli[open]>summary .section-titre:before{transform:rotate(90deg)}.resume-liste{margin:0 0 var(--sp-2);font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.pc-autres{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.pc-cartes{display:grid;gap:var(--sp-2)}.pc-commande-avec{margin:var(--sp-2) 0 0}.pc-attendue{margin:0 0 var(--sp-2)}.chronologie{list-style:none;margin:0 0 var(--sp-5);padding:0;position:relative}.chrono-etape{position:relative;display:flex;align-items:baseline;gap:var(--sp-3);padding:0 0 var(--sp-3) var(--sp-6)}.chrono-etape:before{content:"";position:absolute;left:calc(var(--sp-2) - .5px);top:.9rem;bottom:0;width:1px;background:var(--line-forte)}.chrono-etape:last-child:before{display:none}.chrono-point{position:absolute;left:var(--sp-1);top:.45rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--ink-3);box-shadow:0 0 0 3px var(--surface)}.chrono-neutre .chrono-point{background:var(--ink-3)}.chrono-ok .chrono-point{background:var(--accent)}.chrono-alerte .chrono-point{background:var(--danger)}.chrono-libelle{flex:1;font-size:var(--t-sm);color:var(--ink)}.chrono-date{flex:none;font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.expedition,.reception{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:var(--bord)}.expedition+.expedition,.expedition+.reception{margin-top:var(--sp-3)}.expedition-ico,.reception-ico,.source-ico{width:2rem;height:2rem;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.expedition-ico svg,.reception-ico svg,.source-ico svg{width:1rem;height:1rem}.expedition-textes{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column}.expedition-transporteur{font-size:var(--t-sm);font-weight:var(--g-moyen);color:var(--ink)}.expedition-numero{font-family:var(--police-mono);font-size:var(--t-xs);color:var(--ink-2);overflow-wrap:anywhere;background:none;padding:0}.expedition-actions{display:flex;gap:var(--sp-2)}.reception-form{flex:1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.reception-form label{flex-direction:row;align-items:center;gap:var(--sp-2)}.reception-form input{min-height:var(--h-ctrl-sm)}.reception-retrait{margin:var(--sp-2) 0 0}.etat-commande{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:var(--bord)}.expedition+.etat-commande{margin-top:var(--sp-3)}.etat-ligne{display:flex;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap}.etat-ligne+.etat-ligne{padding-top:var(--sp-3);box-shadow:inset 0 1px 0 var(--line-forte)}.etat-ico-annule{color:var(--danger)}.etat-question{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs);background:var(--attention-soft);color:var(--ink)}.etat-question p{margin:0;font-size:var(--t-sm);max-width:52ch}.etat-question strong{font-weight:var(--g-demi)}.reception-bloc{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.reception-partielle-etat{margin:0}.reception-partielle{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.rp-titre{margin:0;font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink)}.rp-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.rp-ligne{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-xs);background:var(--surface)}.rp-article{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);cursor:pointer}.rp-article input{flex:none;width:1rem;height:1rem;min-height:0;margin:0;padding:0;box-shadow:none;accent-color:var(--accent)}.rp-nom{font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere}.rp-quantite{flex:none;display:flex;flex-direction:row;align-items:center;gap:var(--sp-1);font-size:var(--t-sm);color:var(--ink-2)}.rp-quantite input{width:3.5rem;min-height:var(--h-ctrl-sm);text-align:center;font-variant-numeric:tabular-nums}.rp-annule{flex:none;display:flex;flex-direction:row;align-items:center;gap:var(--sp-1);font-size:var(--t-sm);color:var(--ink-3);cursor:pointer}.rp-annule input{flex:none;width:1rem;height:1rem;min-height:0;margin:0;padding:0;box-shadow:none;accent-color:var(--danger, var(--accent))}.sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sources>li+li{border-top:1px solid var(--line)}.source{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);margin:0 calc(var(--sp-2) * -1);border-radius:var(--r-sm);color:inherit;text-decoration:none;transition:background var(--vite)}.source:hover{background:var(--hover)}.source-textes{flex:1;min-width:0;display:flex;flex-direction:column}.source-sujet{font-size:var(--t-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-detail{font-size:var(--t-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-ouvrir{flex:none;font-size:var(--t-xs);color:var(--accent)}.articles-commande{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.article-commande{display:flex;gap:var(--sp-3);padding:var(--sp-4) 0;align-items:flex-start}.article-commande:first-child{padding-top:0}.article-commande:last-child{padding-bottom:0}.article-commande+.article-commande{border-top:1px solid var(--line)}.ac-photo{flex:none}.ac-photo-vide{display:block;width:2.6rem;height:2.6rem;border-radius:var(--r-xs);background:var(--surface-2);box-shadow:var(--bord)}.ac-textes{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-05)}.ac-nom{font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere;letter-spacing:-.01em}a.ac-nom{text-decoration:none}a.ac-nom:hover{text-decoration:underline;text-underline-offset:2px}.ac-brut{font-size:var(--t-xs);color:var(--ink-3);overflow-wrap:anywhere}.ac-meta{font-size:var(--t-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.ac-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-2)}.ac-badges:empty{display:none}.ac-gestes{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-2);font-size:var(--t-xs)}.ac-droite{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1)}.ac-total{font-size:var(--t-body);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums}.photo-article{width:2.6rem;height:2.6rem;flex:none;object-fit:contain;border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--bord)}.photo-grande{width:5rem;height:5rem;border-radius:var(--r-sm)}.photo-attente{display:inline-block}.liste-articles{list-style:none;margin:0 0 var(--sp-3);padding:0;border-radius:var(--r-md);overflow:hidden;background:var(--surface);box-shadow:var(--bord),var(--ombre-2)}.liste-articles>li+li{border-top:1px solid var(--line)}.liste-epuises{margin:0 0 var(--sp-3);font-size:var(--t-sm);color:var(--ink-3);text-align:center}.ligne-stock{display:grid;align-items:center;gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr) repeat(3,6.5rem);padding:var(--sp-3) var(--sp-5);cursor:pointer;transition:background var(--vite)}.ligne-stock .la-quantites,.ligne-stock .la-prix,.ligne-stock .la-cout,.ligne-stock .la-actions{display:none}.la-col{display:block;text-align:right;font-size:var(--t-h3);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums}.la-col-nul{color:var(--ink-4);font-weight:var(--g-moyen)}.la-col-note{display:block;margin-top:var(--sp-05);font-size:var(--t-xs);font-weight:var(--g-moyen);color:var(--attention);white-space:nowrap}.stock-colonnes{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,6.5rem);gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-2);font-size:var(--t-xs);font-weight:var(--g-demi);color:var(--ink-3)}.stock-colonnes>span:not(:first-child){text-align:right}.ligne-stock:hover{background:var(--hover)}.ligne-stock.ouverte{background:var(--accent-soft)}.ligne-stock.groupee{box-shadow:inset 2px 0 0 var(--ink-3)}.liste-articles>li.groupe-fin+li{border-top-color:var(--line-forte)}.tete-produit-liste{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-5);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--ink-3);font-size:var(--t-sm)}.la-produit{display:flex;align-items:center;gap:var(--sp-3);min-width:0;border:none;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.la-produit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.la-photo{flex:none}.la-textes,.la-quantites,.la-cout{display:flex;flex-direction:column;min-width:0}.la-nom{font-size:var(--t-sm);font-weight:var(--g-moyen);color:var(--ink);overflow-wrap:anywhere}.la-variante,.la-appoint{font-size:var(--t-xs);color:var(--ink-3)}.la-stock{font-size:var(--t-sm);color:var(--ink-2)}.la-stock strong{font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums}.la-prix{min-width:0;font-size:var(--t-sm)}.la-cout{text-align:right;align-items:flex-end}.la-cout-valeur{font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);font-variant-numeric:tabular-nums}.la-actions{justify-self:end}.legende-stock{max-width:var(--texte-max)}@media(max-width:48rem){.ligne-stock{padding:var(--sp-3) var(--sp-4)}.stock-colonnes{padding-inline:var(--sp-4)}}.pa-entete{display:flex;align-items:center;gap:var(--sp-4)}.pa-entete-textes{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.pa-version{font-family:var(--police-mono);font-size:var(--t-xs);color:var(--ink-2);letter-spacing:.02em}.pa-correction{padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord)}.pa-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--sp-2);margin:0}.pa-case{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:var(--bord)}.pa-case dt{font-size:var(--t-xs);color:var(--ink-3)}.pa-case dd{margin:var(--sp-1) 0 0;font-size:var(--t-h2);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.pa-case-ok{background:color-mix(in srgb,var(--ok) 9%,var(--surface-2))}.pa-cout-resume{font-size:var(--t-sm);color:var(--ink-3);text-align:right}.pa-cout-resume strong{color:var(--ink);font-weight:var(--g-fort);font-variant-numeric:tabular-nums}.pa-achats,.pa-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pa-achats>li+li,.pa-versions>li+li{border-top:1px solid var(--line)}.pa-achat,.pa-version-lien{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-2);margin:0 calc(var(--sp-2) * -1);border-radius:var(--r-sm);border:none;background:none;font:inherit;color:inherit;text-align:left;text-decoration:none;transition:background var(--vite)}a.pa-achat:hover,.pa-version-lien:hover{background:var(--hover);cursor:pointer}.pa-achat-qte{flex:none;min-width:7.5rem;font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);font-variant-numeric:tabular-nums}.pa-achat-textes{flex:1;min-width:0;display:flex;flex-direction:column}.pa-achat-marchand,.pa-version-nom{font-size:var(--t-sm);color:var(--ink)}.pa-version-lien{justify-content:space-between}.pa-version-lien .pa-version-nom{flex:1}.pa-achat-aller{width:.875rem;height:.875rem;flex:none;color:var(--ink-3)}.tiroir-fiche{width:min(56rem,100vw)}.tiroir-fiche .tiroir-tete{align-items:center;padding-block:var(--sp-3);border-bottom-color:transparent;transition:border-color var(--vite)}.tiroir-fiche .tiroir-titre{font-size:var(--t-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity var(--vite),transform var(--vite)}.tiroir-fiche.tiroir-defile .tiroir-tete{border-bottom-color:var(--line)}.tiroir-fiche.tiroir-defile .tiroir-titre{opacity:1;transform:none}.tiroir-fiche .tiroir-corps{container-type:inline-size;padding-top:var(--sp-1)}.fiche{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.fiche-heros{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);min-width:0}.fiche-photo{--scene: #e9edf0;position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;max-height:16rem;border-radius:var(--r-lg);overflow:hidden;background:var(--scene);box-shadow:var(--bord)}.photo-article.photo-fiche{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:var(--sp-5);border-radius:0;background:transparent;box-shadow:none;mix-blend-mode:multiply}.fiche-photo-vide{aspect-ratio:auto;min-height:7.5rem;place-content:center;gap:var(--sp-2);border:1px dashed var(--line-vive);background:var(--surface-2);box-shadow:none;color:var(--ink-2);font:inherit;font-size:var(--t-sm);font-weight:var(--g-demi);cursor:pointer;transition:background var(--vite),border-color var(--vite),color var(--vite)}.fiche-photo-vide svg{width:1.5rem;height:1.5rem;justify-self:center}.fiche-photo-vide:hover{background:var(--surface-3);border-color:var(--accent-bord);color:var(--ink)}.fiche-photo-vide:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fiche-identite{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.fiche-nom{margin:0;font-size:var(--t-h1);font-weight:var(--g-titre);line-height:1.18;letter-spacing:-.028em;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.fiche-nom .insecable{white-space:nowrap}.fiche-attributs{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--t-sm);color:var(--ink-2)}.fiche-version{font-weight:var(--g-demi);color:var(--ink);letter-spacing:.02em}.fiche-version+.fiche-marque:before{content:"·";margin-right:var(--sp-2);color:var(--ink-3)}.fiche-etat{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-1)}.fiche-etat .badge{font-size:var(--t-sm);padding:var(--sp-1) var(--sp-3)}.fiche-renommer{display:inline-flex;align-items:center;gap:var(--sp-15);min-height:var(--h-ctrl-sm)}.fiche-renommer svg{width:.9375rem;height:.9375rem}.fiche-grille{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.fiche-section{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.fiche-section-corps{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.fiche-titre-ligne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.fiche-titre-bloc{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.fiche-titre-bloc .pa-ventes-total{margin:0}.fiche-titre{margin:0;font-size:var(--t-h3);font-weight:var(--g-fort);letter-spacing:-.014em;color:var(--ink)}.fiche-meta{font-size:var(--t-sm);line-height:1.15;color:var(--ink-3)}.fiche-meta strong{color:var(--ink);font-weight:var(--g-fort);font-variant-numeric:tabular-nums}.fiche-vide{margin:0;font-size:var(--t-sm);color:var(--ink-3)}.fiche-cartes,.resa-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.resa{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord)}.resa-tete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-width:0}.resa-titre{min-width:0;font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.resa-montant{flex:none;font-size:var(--t-body);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.resa-detail{font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.resa-gestes{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-2)}.resa-paiement{margin-top:var(--sp-2);padding-top:var(--sp-3);box-shadow:inset 0 1px 0 var(--line)}.resa-paiement .correction-note{margin-top:var(--sp-2)}.fiche-s-cases{min-width:0}.cases-corps{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.cases-corps>.cases-liste,.cases-corps>.cases-edition{align-self:stretch}.cases-contenu{margin:0;font-size:var(--t-sm);color:var(--ink-3)}.cases-contenu strong{color:var(--ink);font-weight:var(--g-fort)}.cases-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cases-ligne{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.cases-nom{flex:1 1 10rem;display:flex;flex-direction:column;gap:var(--sp-05);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums}.cases-indice{font-size:var(--t-xs);font-weight:400;color:var(--ink-3)}.cases-nombre{width:4.5rem}.cases-edition{display:flex;flex-direction:column;gap:var(--sp-2)}.cases-taille{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.cases-actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.fiche-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0;container-type:inline-size}.fiche-chiffre{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord)}@container (max-width: 22.25rem){.fiche-chiffre{padding-inline:var(--sp-3)}}@container (max-width: 20.6875rem){.fiche-chiffre dt:before{display:none}}@container (max-width: 18.4375rem){.fiche-chiffre dt{font-size:var(--t-2xs)}}.fiche-chiffre dt{display:flex;align-items:center;gap:var(--sp-15);min-width:0;font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap}.fiche-chiffre dt:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.fiche-chiffre dd{margin:0;font-family:var(--police-mono);font-size:var(--t-stat-sm);font-weight:var(--g-fort);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.fiche-chiffre.est-ok dt:before{background:var(--ok)}.fiche-chiffre.est-ok dd{color:var(--ok)}.fiche-chiffre.est-attente dt:before{background:var(--attention)}.fiche-chiffre.est-attente dd{color:var(--attention)}.fiche-chiffre.est-rupture dt:before{background:var(--danger)}.fiche-chiffre.est-rupture dd{color:var(--danger)}.fiche-chiffre.est-nul dd{color:var(--ink-3)}.carte-achat{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord);color:inherit;text-decoration:none;transition:background var(--vite),box-shadow var(--vite),transform var(--vite)}a.carte-achat:hover{background:var(--surface-3);box-shadow:var(--bord),var(--ombre-1)}a.carte-achat:active{transform:scale(.995)}a.carte-achat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carte-achat-tete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-width:0}.carte-achat-marchand{min-width:0;font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.carte-achat-montant{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--t-body);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.carte-achat-montant svg,.carte-achat-ouvrir svg{width:.875rem;height:.875rem;flex:none;color:var(--ink-3)}.carte-achat-detail{font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.carte-achat-notes{font-size:var(--t-xs);color:var(--ink-3)}.carte-achat-ouvrir{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--accent);white-space:nowrap}.carte-achat-ouvrir svg{color:currentColor}.carte-achat-complete{gap:var(--sp-4);padding:var(--sp-4)}.carte-achat-faits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-4);margin:0}.carte-achat-faits>div{min-width:0}.carte-achat-faits dt{font-size:var(--t-xs);color:var(--ink-3)}.carte-achat-faits dd{margin:var(--sp-05) 0 0;font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.carte-achat-total{grid-column:1 / -1}.carte-achat-faits .carte-achat-total dd{font-family:var(--police-mono);font-size:var(--t-stat-sm);font-weight:var(--g-fort);line-height:1.05;letter-spacing:-.04em}.carte-achat-ref{font-family:var(--police-mono);letter-spacing:0}.par-commande{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.par-commande-groupe{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.par-commande-titre{display:flex;align-items:center;gap:var(--sp-15);margin:0;font-size:var(--t-xs);font-weight:var(--g-demi);color:var(--ink-2)}.par-commande-titre:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.par-commande-titre.est-ok:before{background:var(--ok)}.par-commande-titre.est-attente:before{background:var(--attention)}.par-commande-compte{margin-left:auto;font-weight:var(--g-moyen);color:var(--ink-3);font-variant-numeric:tabular-nums}.par-commande-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.par-commande-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-05) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord);color:inherit;text-decoration:none;transition:background var(--vite),box-shadow var(--vite)}a.par-commande-ligne:hover{background:var(--surface-3);box-shadow:var(--bord),var(--ombre-1)}a.par-commande-ligne:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.par-commande-qui{grid-column:1;min-width:0;font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.par-commande-detail{grid-column:1;min-width:0;font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.par-commande-q{grid-column:2;grid-row:1 / span 2;font-family:var(--police-mono);font-size:var(--t-h3);font-weight:var(--g-fort);font-variant-numeric:tabular-nums;color:var(--ink)}.la-col-qui{display:block;margin-top:var(--sp-05);font-size:var(--t-xs);font-weight:var(--g-moyen);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte-version{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:3.5rem;padding:var(--sp-3) var(--sp-4);border:none;border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--vite),box-shadow var(--vite),transform var(--vite)}.carte-version:hover{background:var(--surface-3);box-shadow:var(--bord),var(--ombre-1)}.carte-version:active{transform:scale(.995)}.carte-version:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.puce-langue{flex:none;display:inline-grid;place-items:center;min-width:2.75rem;height:1.75rem;padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--surface-4);color:var(--ink);font-size:var(--t-xs);font-weight:var(--g-fort);letter-spacing:.04em}.carte-version-textes{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-05)}.carte-version-nom{font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.carte-version-stock{font-size:var(--t-sm);color:var(--ink-2)}.carte-fleche{width:.875rem;height:.875rem;flex:none;color:var(--ink-3)}.pieces{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;white-space:normal}.pieces-erreur{margin:0;font-size:var(--t-sm);color:var(--danger)}.pieces-vide{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord)}.pieces-vide-ico{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:var(--sp-1);border-radius:50%;background:var(--surface-3);color:var(--ink-2)}.pieces-vide-ico svg{width:1.375rem;height:1.375rem}.pieces-vide-titre{margin:0;font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink)}.pieces-vide-texte{margin:0;max-width:34ch;font-size:var(--t-sm);color:var(--ink-3)}.pieces-ajout{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);min-width:0}.pieces-vide .pieces-ajout{margin-top:var(--sp-3)}.pieces-cartes+.pieces-ajout{align-items:flex-start}.pieces-options{max-width:100%;font-size:var(--t-xs);color:var(--ink-3)}.pieces-options>summary{display:inline-flex;align-items:center;min-height:var(--h-ctrl-sm);max-width:100%;cursor:pointer;list-style:none;text-decoration:underline dotted;text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pieces-options>summary::-webkit-details-marker{display:none}.pieces-options>summary:hover{color:var(--ink)}.pieces-options-corps{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2);text-align:left}.pieces-choix{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--t-xs);color:var(--ink-3)}.pieces-bouton{min-height:var(--h-ctrl);padding-inline:var(--sp-4)}.pieces-choix select{min-height:var(--h-ctrl-sm);width:100%;max-width:20rem;font-size:var(--t-sm)}.pieces-cartes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.carte-piece{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord)}.carte-piece-ico{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink-2)}.carte-piece-ico svg{width:1.125rem;height:1.125rem}.carte-piece-textes{min-width:0;display:flex;flex-direction:column;gap:var(--sp-05)}.carte-piece-nom{font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.carte-piece-meta{font-size:var(--t-xs);color:var(--ink-3);overflow-wrap:anywhere}.carte-piece-gestes{display:flex;align-items:center;gap:var(--sp-3)}.carte-piece-apercu{grid-column:1 / -1;max-width:100%;max-height:22rem;border-radius:var(--r-sm)}.carte-piece-lien{grid-column:1 / -1;font-size:var(--t-sm)}.carte-ouvrir{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:3.75rem;padding:var(--sp-3) var(--sp-4);border:none;border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--vite),box-shadow var(--vite),transform var(--vite)}.carte-ouvrir:hover{background:var(--surface-3);box-shadow:var(--bord),var(--ombre-1)}.carte-ouvrir:active{transform:scale(.995)}.carte-ouvrir:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carte-ouvrir-ico{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink-2)}.carte-ouvrir-ico svg{width:1.125rem;height:1.125rem}.carte-ouvrir-textes{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-05)}.carte-ouvrir-titre{font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);font-variant-numeric:tabular-nums}.carte-ouvrir-detail{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere}.carte-ouvrir-voir{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--accent);white-space:nowrap}.carte-ouvrir-voir svg{width:.875rem;height:.875rem}.fenetre-racine{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--sp-5)}.fenetre-voile{position:absolute;inset:0;background:#06070a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:voile-entre var(--vite)}.fenetre{position:relative;display:flex;flex-direction:column;min-height:0;width:min(36rem,100%);max-height:min(80vh,46rem);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ombre-3),var(--bord);outline:none;animation:dialogue-entre var(--moyen)}.fenetre-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-4);flex:none}.fenetre-titres{min-width:0}.fenetre-titre{margin:0;font-size:var(--t-h2);font-weight:var(--g-fort);letter-spacing:-.016em;color:var(--ink)}.fenetre-soustitre{margin:var(--sp-1) 0 0;font-size:var(--t-sm);color:var(--ink-3);overflow-wrap:anywhere}.fenetre-corps{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-5) var(--sp-5)}@media(max-width:40rem){.fenetre-racine{place-items:end stretch;padding:0}.fenetre{width:100%;max-height:88dvh;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:feuille-monte}.fenetre:before{content:"";position:absolute;top:var(--sp-2);left:50%;transform:translate(-50%);width:2.25rem;height:4px;border-radius:var(--r-pill);background:var(--line-forte)}.fenetre-tete{padding:var(--sp-6) var(--sp-4) var(--sp-3)}.fenetre-corps{padding:0 var(--sp-4) var(--sp-5)}}@media(prefers-reduced-motion:reduce){a.carte-achat:active,.carte-version:active,.carte-ouvrir:active{transform:none}.tiroir-fiche .tiroir-titre{transition:none}.fenetre,.fenetre-voile{animation:none}}@container (min-width: 50rem){.fiche{--trame: minmax(0, 4fr) minmax(0, 5fr)}.fiche-heros{grid-template-columns:var(--trame);align-items:center;gap:var(--sp-6)}.fiche-photo{aspect-ratio:3 / 2;max-height:none}.fiche-photo-vide{aspect-ratio:3 / 2;min-height:0}.fiche-grille{display:grid;grid-template-columns:var(--trame);grid-auto-flow:row dense;gap:var(--sp-3) var(--sp-6)}.fiche-section{grid-row:span 2;display:grid;grid-template-rows:subgrid;margin-top:var(--sp-3)}.fiche-s-stock,.fiche-s-achats{margin-top:0}.fiche-section>*{align-self:start}.fiche-s-stock,.fiche-s-commandes,.fiche-s-versions,.fiche-s-cases,.fiche-s-reservations{grid-column:1}.fiche-s-achats,.fiche-s-ventes,.fiche-s-pieces{grid-column:2}.fiche-s-stock>.fiche-chiffres,.fiche-s-achats>.carte-ouvrir{align-self:stretch}.fiche-grille:has(.carte-achat-complete) .fiche-s-stock>.fiche-chiffres{align-self:start}}@media(max-width:40rem){.tiroir-fiche .tiroir-pied{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tiroir-fiche .tiroir-corps,.fiche,.fiche-grille{gap:var(--sp-5)}.carte-piece{grid-template-columns:auto minmax(0,1fr)}.carte-piece-gestes{grid-column:1 / -1;justify-content:flex-end}}.puces+.note-devises{margin-top:var(--sp-3)}.note-devises{margin:var(--sp-6) 0 var(--sp-3)}.compta-mois>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--sp-2)}.compta-mois>summary::-webkit-details-marker{display:none}.compta-mois>summary:before{content:"▸";color:var(--ink-3);transition:transform var(--vite)}.compta-mois[open]>summary:before{transform:rotate(90deg)}.compta-mois-titre{font-size:var(--t-sm);color:var(--ink-2)}.compta-mois>summary .appoint{text-transform:none;letter-spacing:0;font-weight:var(--g-normal, 400)}.frais-depli{margin-top:var(--sp-3)}.compta-retire,.compta-a-encaisser{margin:calc(var(--sp-3) * -1) 0 var(--sp-5)}.compta-a-encaisser strong{color:var(--ink);font-variant-numeric:tabular-nums}.compta-a-encaisser+.compta-retire{margin-top:0}.bloc-devise{margin-top:var(--sp-5);padding:0}.bloc-devise+.bloc-devise{margin-top:var(--sp-10)}.panneau-bloc-tete h3{margin:0;font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);letter-spacing:-.01em}.compta-grille{display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr);margin-bottom:var(--sp-6);align-items:start}@media(min-width:64rem){.compta-grille{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.compta-barres{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-1);align-items:end}.compta-colonne{display:grid;grid-template-rows:1fr auto;gap:var(--sp-1);height:11rem;min-width:0;text-align:center;padding-top:var(--sp-4)}.compta-valeur{position:absolute;left:50%;bottom:calc(var(--sommet, 0%) + var(--sp-1));transform:translate(-50%);font-size:var(--t-2xs);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity var(--vite)}.compta-colonne.dans .compta-valeur,.compta-colonne:hover .compta-valeur{opacity:1}.compta-valeur-long{display:inline}.compta-valeur-court{display:none}@media(max-width:40rem){.compta-valeur-long{display:none}.compta-valeur-court{display:inline}}.compta-piste{position:relative;display:flex;align-items:flex-end;height:100%;background-image:linear-gradient(to top,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px);background-size:100% 25%}.compta-barre{width:100%;min-height:3px;border-radius:var(--r-xs) var(--r-xs) 2px 2px;background:color-mix(in srgb,var(--accent) 38%,var(--surface));transition:background var(--vite)}.compta-colonne.dans .compta-barre{background:var(--accent);box-shadow:inset 0 1px #ffffff4d,0 6px 18px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.compta-colonne:hover .compta-barre{background:var(--accent-hover)}.compta-mois{font-size:var(--t-xs);color:var(--ink-3);text-transform:uppercase}.compta-colonne.dans .compta-mois{color:var(--ink);font-weight:var(--g-fort)}.compta-colonne.dans .compta-valeur{color:var(--ink);font-weight:var(--g-demi)}.compta-piste-double{gap:var(--sp-05)}.compta-piste-double .compta-barre{width:50%}.compta-piste .compta-barre-ca,.compta-colonne.dans .compta-barre-ca{background:color-mix(in srgb,var(--ok) 55%,var(--surface));box-shadow:none}.compta-colonne:hover .compta-barre-ca{background:var(--ok)}.compta-legende{display:flex;align-items:center;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-2)}.compta-cle{width:.5rem;height:.5rem;border-radius:2px;background:var(--accent)}.compta-cle-ca{margin-left:var(--sp-2);background:color-mix(in srgb,var(--ok) 70%,var(--surface))}.marchand-barre-ca{background:color-mix(in srgb,var(--ok) 60%,var(--surface))}.compta-tout{margin-left:var(--sp-3);font-size:var(--t-sm);font-weight:var(--g-normal)}.carte-ligne.hors-periode{opacity:.6}.meilleurs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);counter-reset:rang}.meilleur-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--sp-2);padding:var(--sp-2) var(--sp-3);margin:0 calc(var(--sp-3) * -1);border-radius:var(--r-sm);color:inherit;text-decoration:none;transition:background var(--vite)}.meilleur-ligne:hover{background:var(--hover)}.meilleur-nom{font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere}.meilleur-montant{font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ok);font-variant-numeric:tabular-nums}.meilleur-detail{grid-column:1 / -1;font-size:var(--t-xs);color:var(--ink-3)}.marchands{list-style:none;margin:0 calc(var(--sp-2) * -1);padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.marchand-ligne{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-sm);color:inherit;text-decoration:none;transition:background var(--vite)}.marchand-ligne:hover{background:var(--hover)}.marchand-tete{display:flex;justify-content:space-between;gap:var(--sp-3)}.marchand-nom{font-size:var(--t-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marchand-montant{flex:none;font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);font-variant-numeric:tabular-nums}.marchand-piste{height:.375rem;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.marchand-barre{display:block;height:100%;border-radius:inherit;background:var(--accent)}.marchand-detail{font-size:var(--t-xs);color:var(--ink-3)}.marchand-autres{padding:var(--sp-2)}table.tableau tr.hors-periode td{color:var(--ink-3)}table.tableau tr.hors-periode td strong{color:var(--ink-2)}.fiches-boites{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);margin-bottom:var(--sp-6)}@media(min-width:64rem){.fiches-boites{grid-template-columns:repeat(2,minmax(0,1fr))}}.fiche-boite{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--voile),var(--surface);box-shadow:var(--bord),var(--reflet)}.fiche-boite-action{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--attention) 45%,transparent),var(--reflet)}.fiche-boite-tete{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.fiche-boite-tete .adresse{flex:1;min-width:0;font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere;letter-spacing:-.008em}.fiche-boite-faits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0}.fiche-boite-faits dt{font-size:var(--t-xs);color:var(--ink-3)}.fiche-boite-faits dd{margin:var(--sp-05) 0 0;font-size:var(--t-sm);color:var(--ink)}.fiche-boite .meta{display:flex;flex-wrap:wrap;gap:0 var(--sp-3);font-size:var(--t-xs);color:var(--ink-3)}.fiche-boite .appoint{margin:0}.fiche-boite-erreur{margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:color-mix(in srgb,var(--attention) 10%,transparent);color:var(--ink-2);font-size:var(--t-sm)}.fiche-boite .pied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}@media(max-width:40rem){.fiche-boite{padding:var(--sp-3) var(--sp-4)}.fiche-boite-faits{grid-template-columns:repeat(2,minmax(0,1fr))}}.annulation-geste{margin:var(--sp-2) 0 0}.dialogue:has(.analyse){max-width:32rem;max-height:calc(100svh - var(--sp-8));overflow-y:auto}.analyse{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-2)}.analyse-titre{margin:var(--sp-3) 0 0;font-size:var(--t-xs);font-weight:var(--g-demi);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.analyse-titre:first-child{margin-top:0}.analyse-texte{margin:0;font-size:var(--t-sm);color:var(--ink)}.analyse .source{margin:0;background:var(--surface-2)}.analyse .aide{margin:0}.analyse-memes{display:flex;flex-direction:column;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding:var(--sp-3);border:none;border-radius:var(--r-sm);background:color-mix(in srgb,var(--attention) 8%,transparent)}.analyse-memes legend{float:left;width:100%;margin-bottom:var(--sp-2);padding:0;font-size:var(--t-sm);color:var(--ink)}.analyse-meme{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);font-size:var(--t-sm);color:var(--ink-2);cursor:pointer}.choix-commandes,.choix-portee{flex:1 1 100%;margin:0;padding:0;border:none}.choix-commandes{display:flex;flex-direction:column;gap:var(--sp-2)}.choix-commandes legend,.choix-portee legend{padding:0;margin-bottom:var(--sp-2);font-size:var(--t-sm);color:var(--ink-2)}.choix-commande{position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--sp-3);cursor:pointer;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-forte);border-radius:var(--r-sm);transition:background var(--vite),border-color var(--vite)}.choix-commande:hover{background:var(--hover)}.choix-commande.choisie{border-color:var(--accent);background:var(--accent-soft)}.choix-commande:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.choix-commande input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.choix-commande-textes{display:flex;flex-direction:column;min-width:0}.choix-commande-titre{font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.choix-commande-detail{font-size:var(--t-xs);color:var(--ink-3)}.choix-portee{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.choix-portee legend{width:100%}.choix-portee label{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);font-size:var(--t-sm);color:var(--ink);cursor:pointer}.choix-portee input{width:auto}.case-selection{width:1.125rem;height:1.125rem;flex:none;display:inline-grid;place-items:center;border-radius:var(--r-xs);border:2px solid var(--line-vive);background:var(--champ);transition:background var(--vite),border-color var(--vite)}.case-selection.cochee{background:var(--accent);border-color:var(--accent)}.case-selection.cochee:after{content:"";width:.3rem;height:.55rem;border-right:2px solid var(--accent-contraste);border-bottom:2px solid var(--accent-contraste);transform:translateY(-1px) rotate(45deg)}.choisie,.ligne-commande.choisie,.ligne-stock.choisie,.carte-ligne.choisie{background:var(--accent-bg)}.carte-ligne.choisie{box-shadow:inset 0 0 0 1px var(--accent-bord)}.en-selection .ligne-commande{position:relative;padding-left:calc(var(--sp-5) + var(--sp-8))}.en-selection .ligne-commande>.case-selection{position:absolute;left:var(--sp-5);top:50%;transform:translateY(-50%)}.case-bouton{display:inline-grid;place-items:center;flex:none;min-width:2rem;min-height:2rem;padding:0;margin:calc(var(--sp-1) * -1) 0;border:none;background:none;border-radius:var(--r-xs);cursor:pointer}.case-bouton:hover .case-selection{border-color:var(--accent)}.entre:has(>.case-bouton),.va-ligne:has(>.case-bouton){justify-content:flex-start}.entre:has(>.case-bouton)>:last-child,.va-ligne:has(>.case-bouton)>:last-child{margin-left:auto}table.tableau th.col-case,table.tableau td.col-case{width:1%;padding-right:0}.va-outils{margin-top:var(--sp-3)}.en-selection .ligne-stock{position:relative;padding-left:calc(var(--sp-5) + var(--sp-8));cursor:pointer}.en-selection .ligne-stock>.case-selection{position:absolute;left:var(--sp-5);top:50%;transform:translateY(-50%)}@media(max-width:48rem){.en-selection .ligne-stock{padding-left:calc(var(--sp-4) + var(--sp-8))}.en-selection .ligne-stock>.case-selection{left:var(--sp-4)}}.barre-selection{position:sticky;bottom:var(--sp-4);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-3);box-shadow:var(--ombre-3),inset 0 0 0 1px var(--accent-bord)}.barre-selection-compte{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap}.barre-selection-compte strong{color:var(--ink);font-size:var(--t-body);font-variant-numeric:tabular-nums}.barre-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}@media(max-width:40rem){.barre-selection{bottom:calc(var(--h-nav-basse) + env(safe-area-inset-bottom) + var(--sp-2))}.barre-selection-actions{margin-left:0;width:100%}.en-selection .ligne-commande{padding-left:calc(var(--sp-4) + var(--sp-8))}.en-selection .ligne-commande>.case-selection{left:var(--sp-4)}}@media(max-width:64rem){.app{grid-template-columns:1fr}.app-nav{position:fixed;inset:0 auto 0 0;width:min(17rem,84vw);z-index:40;transform:translate(-100%);transition:transform var(--moyen);border-right:none;background:var(--surface);padding:var(--sp-5) var(--sp-4) var(--sp-4)}.app-menu-ouvert .app-nav{transform:none;box-shadow:var(--ombre-3)}.app-voile{display:none}.app-menu-ouvert .app-voile{display:block;position:fixed;inset:0;z-index:30;background:#06070a8c;border:none;padding:0;margin:0;animation:voile-entre var(--vite)}.app-menu{display:inline-flex;align-items:center;justify-content:center;width:var(--h-ctrl);height:var(--h-ctrl);padding:0;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;margin-left:calc(var(--sp-2) * -1);transition:background var(--vite),color var(--vite)}.app-menu:hover{background:var(--hover);color:var(--ink)}.app-menu svg{width:1.125rem;height:1.125rem}}@media(max-width:40rem){.app-contenu{padding:var(--sp-5) var(--sp-4);padding-bottom:calc(var(--h-nav-basse) + env(safe-area-inset-bottom))}.app-entete{padding-inline:var(--sp-4)}.page-head{margin-bottom:var(--sp-5);gap:var(--sp-3)}:root{--t-h1: 1.3125rem}.page-head .actions{width:100%}.page-head .actions .btn{flex:1}.kpis{grid-template-columns:repeat(2,1fr)}.kpi{padding:var(--sp-3);gap:var(--sp-05)}.kpi dd{font-size:var(--t-stat-sm-fluide)}.kpi dt{font-size:var(--t-2xs)}.barre-outils{gap:var(--sp-2)}.barre-outils input{min-width:0;max-width:none;width:100%}.section-titre{margin-top:var(--sp-6)}.card,.carte{padding:var(--sp-4)}.note{padding:var(--sp-3)}.note:has(>p:last-child>.btn){grid-template-columns:auto minmax(0,1fr);align-items:start}.note:has(>p:last-child>.btn)>p:last-child{grid-column:2;margin-top:var(--sp-3)}.site-head>.wrap{min-height:auto;padding-block:var(--sp-3)}.steps li{padding-left:var(--sp-10)}.zone-danger{padding:var(--sp-4)}.zone-danger .confirmer input{width:100%}.reglages{gap:var(--sp-4)}.reglage-tete{padding:var(--sp-4) var(--sp-4) 0}.reglage-corps{padding:var(--sp-4)}.reglage-corps>.tableau-hote,.reglage-corps>.des-tablette>.tableau-hote{margin-inline:calc(var(--sp-4) * -1)}.reglage-corps>*:first-child.tableau-hote,.reglage-corps>.des-tablette:first-child>.tableau-hote{margin-top:calc(var(--sp-4) * -1)}.reglage-corps>*:last-child.tableau-hote,.reglage-corps>.des-tablette:last-child>.tableau-hote{margin-bottom:calc(var(--sp-4) * -1)}.reglage-action,.reglage-pied,.reglage-liens a{padding-inline:var(--sp-4)}.reglage-action{align-items:stretch}.reglage-action .field,.reglage-action .field input,.reglage-action .btn{width:100%}.reglage-action .field input{min-width:0}.reglage-corps table.tableau .badge{white-space:normal}.reglage-corps table.tableau th,.reglage-corps table.tableau td{padding-inline:var(--sp-3)}.detail-commande input[type=file]{max-width:none;flex:1 1 100%}.detail-commande .barre-outils select{flex:1 1 auto}.nav-basse{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;inset:auto 0 0;z-index:25;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-top:1px solid var(--line);padding:var(--sp-1) var(--sp-1) calc(var(--sp-1) + env(safe-area-inset-bottom))}.nav-basse a,.nav-basse button{display:flex;flex-direction:column;align-items:center;gap:var(--sp-05);padding:var(--sp-1) var(--sp-05);border:none;background:none;cursor:pointer;color:var(--ink-3);text-decoration:none;font:inherit;font-size:var(--t-2xs);font-weight:var(--g-moyen);border-radius:var(--r-sm);min-height:3rem;justify-content:center;transition:color var(--vite)}.nav-basse svg{width:1.25rem;height:1.25rem}.nav-basse .actif{color:var(--accent);font-weight:var(--g-fort);position:relative}.nav-basse .actif:before{content:"";position:absolute;top:calc(var(--sp-1) * -1);left:50%;transform:translate(-50%);width:1.5rem;height:2px;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 70%,transparent)}.nav-basse .ico{position:relative}.nav-basse-badge{position:absolute;top:calc(var(--sp-1) * -1);left:60%;min-width:1rem;height:1rem;padding:0 var(--sp-05);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-contraste);font-size:var(--t-2xs);font-weight:var(--g-fort);line-height:1}.nav-basse-point{position:absolute;top:0;right:calc(var(--sp-1) * -1);width:.5rem;height:.5rem;border-radius:50%;background:var(--attention)}.app-menu{display:none}.entete-icone{display:grid;place-items:center;flex:none;width:var(--h-ctrl);height:var(--h-ctrl);padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.entete-icone svg{width:1.125rem;height:1.125rem}.sous-nav{padding:0 var(--sp-2)}}@media(max-width:64rem){.site-nav,.lien-tete{display:none}.site-menu{display:inline-flex;align-items:center;justify-content:center;width:var(--h-ctrl);height:var(--h-ctrl);padding:0;flex:none;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;transition:background var(--vite),color var(--vite)}.site-menu:hover{background:var(--hover);color:var(--ink)}.site-menu svg{width:1.125rem;height:1.125rem}.site-head-ligne{gap:var(--sp-3)}.site-head-actions{margin-left:auto}.site-tiroir{display:block;border-top:1px solid var(--line);background:var(--paper);padding:var(--sp-4) 0 var(--sp-5);animation:tiroir-entre var(--moyen)}.site-tiroir a{color:var(--ink-2);text-decoration:none;font-size:var(--t-body);padding:var(--sp-3) 0}.site-tiroir a:hover{color:var(--ink)}.site-tiroir .compte-mobile{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);width:100%}}@keyframes tiroir-entre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:40rem){.hero-vitrine{padding-top:var(--sp-10)}.hero-copie h1{max-width:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-preuves{gap:var(--sp-2) var(--sp-4)}.bande-titre{max-width:none}.offre-carte,.offre-confiance{padding:var(--sp-5)}.chaine-source,.ecran,.confiance-principal,.confiance-case{padding:var(--sp-4)}.confiance-principal{padding:var(--sp-5)}.final-corps .btn{width:100%}.site-foot{padding-top:var(--sp-10)}.site-foot-bas{margin-top:var(--sp-8)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.form-page{max-width:52rem}.ligne-article{display:grid;gap:var(--sp-3);align-items:end;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.la-saisie-nom,.la-saisie-retirer{grid-column:1 / -1}.la-saisie-nom{position:relative}.propositions{position:absolute;z-index:20;left:0;right:0;top:100%;margin:var(--sp-1) 0 0;padding:var(--sp-1);list-style:none;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--bord),0 12px 32px #0000002e;max-height:16rem;overflow-y:auto}.propositions button{display:block;width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-sm);line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.propositions button:hover,.propositions button:focus-visible{background:var(--surface-2, var(--line))}.la-saisie-retirer{justify-self:end}.ligne-article:last-of-type{border-bottom:none;margin-bottom:var(--sp-2)}@media(min-width:40rem){.ligne-article{grid-template-columns:minmax(10rem,3fr) 5rem 7rem auto;border-bottom:none;padding-bottom:0;margin-bottom:var(--sp-3)}.la-saisie-nom,.la-saisie-retirer{grid-column:auto;justify-self:auto}}.champs{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:var(--sp-4) 0}.champs .field{margin:0}.champs .field select{width:100%}.pieces-liste{list-style:none;padding:0;margin:var(--sp-4) 0}.pieces-liste li{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.pieces-liste li:last-child{border-bottom:none}.app-entete h1{font-size:var(--t-h2);font-weight:var(--g-titre);color:var(--ink);letter-spacing:-.02em}.page-head h1,.page-head>div>.sous-titre{display:none}.page-head>div:not(:has(>:not(h1,.sous-titre))){display:none}.page-head:not(:has(>:not(div))):not(:has(>div>:not(h1,.sous-titre))){display:none}.page-head{margin-bottom:var(--sp-4)}.page-head>.actions{flex:0 1 auto;margin-left:auto;justify-content:flex-end}table.tableau th,table.table th{font-family:var(--police);text-transform:none;letter-spacing:0;font-size:var(--t-xs);font-weight:var(--g-demi);color:var(--ink-3)}.menu-groupe-titre{font-family:var(--police);text-transform:none;letter-spacing:0;font-size:var(--t-xs);font-weight:var(--g-demi)}.reglages-groupe{text-transform:none;letter-spacing:0;font-size:var(--t-sm);color:var(--ink-2)}.kpis{gap:var(--sp-3);background:none;box-shadow:none;border-radius:0;overflow:visible}.kpi,.kpi:hover{border-radius:var(--r-md);box-shadow:var(--bord),var(--reflet),var(--ombre-1)}.kpi{justify-content:space-between;min-height:6.5rem}.kpi dt{font-family:var(--police);text-transform:none;letter-spacing:0;font-size:var(--t-sm);line-height:1.35;color:var(--ink-2)}.kpi .appoint{margin-top:var(--sp-1)}@media(max-width:48rem){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.attente{margin-bottom:var(--sp-4)}.attente-ligne{flex-wrap:nowrap;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);min-height:3.25rem}.attente-textes{flex:1 1 auto;flex-basis:auto}.attente-detail{display:none}.attente-ligne .btn{margin-left:0}.attente-ligne .btn-primary{background:var(--accent-bg);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-bord)}.attente-ligne:not(.attente-action) .attente-bouton{display:none}.attente-ligne:not(.attente-action):not(:has(.attente-geste)) .attente-chevron{display:block;flex:none;width:1rem;height:1rem;color:var(--ink-3);transform:rotate(-90deg)}.aujourdhui-tete .synchro-ok{display:none}.aujourdhui-tete:not(:has(.synchro:not(.synchro-ok))){display:none}.app-contenu:has(.attente-action) .aujourdhui-tete{display:none}.bouton-filtres{display:inline-flex}.outils-filtres.repliable:not(.ouverts){display:none}.outils-filtres.repliable.ouverts{flex:1 1 100%;order:3}.etat-pliable .etat-plus{display:inline-flex;align-items:center;min-height:var(--h-ctrl);color:var(--ink-2)}.etat-pliable:not(.etat-deplie) .etat-ligne{display:none}.etat-pliable:not(.etat-deplie):not(:has(.etat-question)){background:none;box-shadow:none;padding:0}.tete-produit-liste{display:none}.ligne-stock.groupee{box-shadow:none}.sous-nav-stock{display:none}.cartes-journal{gap:0;border-radius:var(--r-md);overflow:hidden;background:var(--surface);box-shadow:var(--bord)}.cartes-journal .carte-ligne{border-radius:0;box-shadow:none;background:none;padding:var(--sp-3) var(--sp-4)}.cartes-journal .carte-ligne+.carte-ligne{border-top:1px solid var(--line)}.reglage-tete>p{display:none}.reglage-corps .reglage-action{background:none;border-top:none;padding:0}.reglage .cartes{gap:0}.reglage .carte-ligne{background:none;box-shadow:none;border-radius:0;padding:var(--sp-3) 0}.reglage .carte-ligne:first-child{padding-top:0}.reglage .carte-ligne:last-child{padding-bottom:0}.reglage .carte-ligne+.carte-ligne{border-top:1px solid var(--line)}.reglage .carte-ligne .pied{border-top:none;padding-top:0;margin-top:var(--sp-1)}.reglages-avance>summary{padding-block:var(--sp-3)}.form-page>.section-titre:first-child{margin-top:0}.saisie-pli{margin-top:var(--sp-2);border-radius:var(--r-md);background:var(--voile),var(--surface);box-shadow:var(--bord),var(--reflet),var(--ombre-1)}.form-page>.card+.saisie-pli{margin-top:var(--sp-6)}.saisie-pli>summary{padding:var(--sp-4)}.saisie-pli>summary .section-titre{margin:0;font-size:var(--t-body)}.saisie-pli>.card{background:none;box-shadow:none;padding:0 var(--sp-4) var(--sp-4)}.saisie-pli>.card>.champs:first-child{margin-top:0}html{scrollbar-gutter:stable}.voile,.depart,.tiroir-racine,.recherche-racine,.fenetre-racine{right:auto;width:100vw}.tiroir-tete,.tiroir-pied,.fenetre-tete{overflow:hidden;scrollbar-gutter:stable}.tiroir-corps,.fenetre-corps{scrollbar-gutter:stable}.kpis{margin:0 0 var(--sp-6);gap:var(--sp-4)}.attente{margin-bottom:var(--sp-6)}.barre-outils,.resume-liste{margin-bottom:var(--sp-3)}.compta-retire{margin-bottom:var(--sp-6)}.bloc-devise{margin-top:var(--sp-6)}@media(min-width:40rem){.app-contenu>.page-head,.app-contenu>.note,.app-contenu>.bandeau-info,.app-contenu>.ventes-attente{margin-bottom:var(--sp-6)}}.champ-recherche input,.outils-liste .btn,.outils-liste select{min-height:var(--h-champ)}.aujourdhui-grille,.compta-grille{gap:var(--sp-4);align-items:stretch}.aujourdhui-cote{gap:var(--sp-4)}.aujourdhui-cote>:last-child{flex:1 1 auto}.compta-grille{margin-bottom:var(--sp-4)}@media(min-width:64rem){.aujourdhui-grille,.compta-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.compta-grille>.panneau-bloc:has(>.compta-barres){display:flex;flex-direction:column}.compta-grille>.panneau-bloc>.compta-barres{flex:1 1 auto;align-items:stretch}.compta-grille>.panneau-bloc>.compta-barres>.compta-colonne{height:auto;min-height:11rem}.route-geste{min-width:5rem}.attente-ico{width:var(--h-ctrl-sm);height:var(--h-ctrl-sm)}.tiroir-pied .btn-sm{min-height:var(--h-ctrl);padding-inline:var(--pad-ctrl)}.pc-nav .btn{width:var(--h-ctrl);padding:0}.chrono-point{left:0}.chrono-etape{padding-left:var(--sp-5)}.chrono-etape:before{left:calc(var(--sp-1) - .5px)}.correction-date{flex:0 0 10rem}.correction-corps .btn{min-height:var(--h-champ)}.reglages-avance>.reglage+.reglage{margin-top:var(--sp-5)}.card>:last-child{margin-bottom:0}.form-page .card>.sous-titre{margin-top:var(--sp-2)}.form-page .case-a-cocher{margin-top:var(--sp-4)}@media(min-width:40rem){.saisie-pli>summary{padding:var(--sp-4) var(--sp-5)}.saisie-pli>.card{padding:0 var(--sp-5) var(--sp-5)}.ligne-article{gap:var(--sp-4)}.ligne-article:not(:has(.la-saisie-retirer)){grid-template-columns:minmax(10rem,3fr) 5rem 7rem}}.feuille-voile,.feuille-ajout,.attente-chevron{display:none}.feuille-choix{display:flex}.bouton-outil{gap:var(--sp-2)}.bouton-outil>svg{display:block;flex:none;width:1rem;height:1rem}.outil-compte{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-contraste);font-size:var(--t-2xs);font-weight:var(--g-fort);line-height:1}@keyframes feuille-monte{0%{transform:translateY(100%)}to{transform:none}}.attente-ligne{position:relative}.attente-cible{color:inherit;text-decoration:none}.attente-cible:after{content:"";position:absolute;inset:0}.attente-ligne .btn{position:relative;z-index:1}@media(max-width:40rem){.app-entete{gap:var(--sp-2)}.outils-liste{flex-wrap:nowrap;gap:var(--sp-2)}.outils-liste:has(.outils-filtres.ouverts){flex-wrap:wrap}.outils-liste .champ-recherche{flex:1 1 0}.bouton-outil{position:relative;flex:none;padding:0;width:var(--h-ctrl);min-width:var(--h-ctrl);height:var(--h-ctrl);min-height:var(--h-ctrl)}.bouton-outil>svg{display:block;width:1.125rem;height:1.125rem}.libelle-outil{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.outil-compte{display:inline-grid;place-items:center;position:absolute;top:calc(var(--sp-1) * -1);right:calc(var(--sp-1) * -1);min-width:1rem;height:1rem;padding:0 var(--sp-05);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-contraste);font-size:var(--t-2xs);font-weight:var(--g-fort);line-height:1}.attente{margin-bottom:var(--sp-4)}.attente-ligne{flex-wrap:nowrap;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);min-height:3.25rem}.attente-ico{width:1.75rem;height:1.75rem}.attente-ico svg{width:.9375rem;height:.9375rem}.attente-textes{flex:1 1 auto;flex-basis:auto}.attente-titre{font-size:var(--t-sm);line-height:1.35}.attente-detail{display:none}.attente-ligne .btn{margin-left:0}.attente-ligne .btn-sm{min-height:2.25rem;padding-inline:var(--sp-3);font-size:var(--t-xs)}.attente-ligne .btn-primary{background:var(--accent-bg);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-bord)}.attente-ligne:not(.attente-action) .attente-bouton{display:none}.attente-ligne:not(.attente-action):not(:has(.attente-geste)) .attente-chevron{display:block;flex:none;width:1rem;height:1rem;color:var(--ink-3);transform:rotate(-90deg)}.aujourdhui-tete .synchro-ok{display:none}.aujourdhui-tete:not(:has(.synchro:not(.synchro-ok))){display:none}.app-contenu:has(.attente-action) .aujourdhui-tete{display:none}.ligne-commande{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4)}.ligne-commande .lc-marchand,.ligne-commande .lc-contenu{display:contents}.ligne-commande .lc-initiale{display:none}.ligne-commande .lc-article{grid-column:1;grid-row:1}.ligne-commande .lc-montant{grid-area:auto;grid-column:2;grid-row:1}.ligne-commande .lc-textes{grid-column:1 / -1;grid-row:2;justify-self:start;max-width:56%;flex-direction:row;align-items:baseline;gap:var(--sp-2)}.ligne-commande .lc-textes>*{min-width:0}.ligne-commande .lc-statut{grid-area:auto;grid-column:1 / -1;grid-row:2;justify-self:end;max-width:42%}.ligne-commande .lc-contenu>.lc-appoint{grid-column:1 / -1;grid-row:3;justify-self:start;max-width:52%}.ligne-commande .lc-date{grid-area:auto;grid-column:1 / -1;grid-row:3;justify-self:end;max-width:46%;padding-left:0;justify-content:flex-end;font-size:var(--t-xs);color:var(--ink-3);overflow:hidden;white-space:nowrap}.app-nav{inset:auto 0 0;width:100%;height:auto;max-height:88dvh;transform:translateY(100%);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--sp-6) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));gap:var(--sp-4)}.app-nav:before{content:"";position:absolute;top:var(--sp-2);left:50%;transform:translate(-50%);width:2.25rem;height:4px;border-radius:var(--r-pill);background:var(--line-forte)}.app-nav .brand,.app-nav .nav-recherche,.app-nav .nav-ajout,.app-nav a.nav-lien-basse{display:none}.app-nav .nav-principale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);flex:none}.app-nav .nav-principale a.nav-lien{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);min-height:5rem;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--t-body);color:var(--ink)}.app-nav .nav-principale a.nav-lien.actif{border-color:var(--accent-bord);background:var(--accent-bg)}.app-nav .nav-principale a.actif:before{display:none}.app-nav .nav-principale .nav-ico{width:1.375rem;height:1.375rem;color:var(--ink-2)}.app-nav .nav-principale .nav-libelle{flex:none}.app-nav .nav-principale .nav-badge{position:absolute;top:var(--sp-3);right:var(--sp-3)}.feuille-voile{display:block;position:fixed;inset:0;z-index:30;background:#06070a8c;border:none;padding:0;margin:0;animation:voile-entre var(--vite)}.feuille-ajout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);position:fixed;inset:auto 0 0;z-index:40;padding:var(--sp-6) var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);box-shadow:var(--ombre-3);animation:feuille-monte var(--moyen)}.feuille-choix{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);min-height:6rem;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);text-decoration:none;font-size:var(--t-body);font-weight:var(--g-demi)}.feuille-choix:active{background:var(--accent-bg);border-color:var(--accent-bord)}.feuille-choix svg{width:1.5rem;height:1.5rem;color:var(--accent)}.feuille-choix-large{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;padding:var(--sp-3) var(--sp-4)}}.va-choix>.champ-recherche{flex:none}.la-actions{display:inline-flex;align-items:center;gap:var(--sp-2)}.la-nom{display:block}.etat-plus,.exports-bas,.stock-resume,.aujourdhui-resume,.ventes-resume,.magasins-resume,.compta-resume,.la-route{display:none}.resume-cles,.resume-notes{display:flex}.la-route{font-size:var(--t-xs);color:var(--ink-3)}.la-route.la-reserve{color:var(--attention)}.cartes-verifier{min-width:0}.ventes-attente-tete{display:block}@media(max-width:40rem){.ligne-stock{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;align-items:center;gap:var(--sp-3)}.ligne-stock .la-produit{grid-area:auto;grid-column:1;grid-row:1}.ligne-stock .la-quantites{display:flex;grid-area:auto;grid-column:2;grid-row:1;padding-left:0;align-items:flex-end;text-align:right;white-space:nowrap}.ligne-stock .la-col,.stock-colonnes{display:none}.ligne-stock .la-stock strong{font-size:var(--t-h3)}.ligne-stock .la-prix,.ligne-stock .la-cout,.ligne-stock .la-actions,.ligne-stock .la-quantites .la-appoint{display:none}.ligne-stock .la-route{display:block;white-space:normal;max-width:7.5rem}.ligne-stock .la-nom{font-size:var(--t-body);font-weight:var(--g-demi)}}@media(max-width:40rem){.ventes-attente,.ventes-reservees{padding:var(--sp-3)}.ventes-attente-tete{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}.ventes-attente-tete p{display:none}.ventes-attente-tete .va-outils{margin-top:0}.va-actions{gap:var(--sp-2)}.page-head .exports-haut{display:none}.page-head:has(.exports-haut){display:none}.exports-bas{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line)}.note-devises,.compta-retire{font-size:var(--t-xs);color:var(--ink-3)}.barre-outils:has(>.seg){flex-wrap:nowrap}.barre-outils>.seg{flex:1 1 auto;min-width:0}.cartes-verifier .entre{flex-wrap:wrap;row-gap:var(--sp-1)}.cartes-verifier .entre>.badge{order:-1}.cartes-verifier .entre>.titre{flex:1 1 100%}button.lien-discret,.cartes-verifier a.lien-discret{display:inline-flex;align-items:center;min-height:var(--h-ctrl)}.form-page .seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.form-page .seg button{white-space:normal;line-height:1.25;padding-block:var(--sp-2)}}.saisie-fin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line)}.saisie-pied,.saisie-actions{display:contents}.saisie-total{display:flex;flex-direction:column;gap:var(--sp-05);flex:1 1 12rem;min-width:0}.saisie-total-libelle{font-size:var(--t-xs);color:var(--ink-3)}.saisie-total strong{font-size:var(--t-h2);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.ligne-article .field{margin:0}.ajout-ligne{border-style:dashed}.choix-fichier{display:block;position:relative;align-self:end}.choix-fichier>input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer}.choix-fichier>.btn{width:100%;min-height:var(--h-champ);justify-content:center;border-style:dashed}.choix-fichier:hover>.btn{background:var(--surface-3);border-color:var(--line-vive)}.choix-fichier>input:focus-visible+.btn{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:40rem){.kpis{gap:var(--sp-2);background:none;box-shadow:none;border-radius:0;overflow:visible;margin-bottom:var(--sp-5)}.kpi,.kpi:hover{border-radius:var(--r-md);box-shadow:var(--bord),var(--reflet),var(--ombre-1)}.kpi{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-2);justify-content:space-between;min-height:5.75rem}.kpi dt{font-family:var(--police);text-transform:none;letter-spacing:0;font-size:var(--t-xs);line-height:1.35;color:var(--ink-2)}.kpi .appoint{margin-top:var(--sp-1)}.kpi:last-child:nth-child(odd){grid-column:1 / -1}.ligne-commande{padding:var(--sp-4);row-gap:var(--sp-15)}.ligne-stock{padding:var(--sp-4)}.kpis:has(+.stock-resume),.kpis:has(+.aujourdhui-resume),.kpis:has(+.ventes-resume),.kpis:has(+.magasins-resume),.kpis:has(+.compta-resume){display:none}.stock-resume,.aujourdhui-resume,.ventes-resume,.magasins-resume,.compta-resume{display:flex;flex-direction:column;gap:var(--sp-1);margin:0 0 var(--sp-4)}.resume-cles,.resume-notes{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2)}.resume-cles{font-size:var(--t-body);color:var(--ink-2)}.resume-cles strong{font-size:var(--t-h2);color:var(--ink);font-weight:var(--g-fort);font-variant-numeric:tabular-nums}.resume-notes{font-size:var(--t-sm);color:var(--ink-3)}.resume-notes strong{color:var(--ink-2);font-weight:var(--g-moyen);font-variant-numeric:tabular-nums}.resume-cles>*+*:before,.resume-notes>*+*:before{content:"·";margin-right:var(--sp-2);color:var(--ink-3)}.resume-cles a,.resume-notes a{color:inherit;text-decoration:none}.aujourdhui-resume .resume-cles,.ventes-resume .resume-cles,.compta-resume .resume-cles{flex-direction:column;align-items:flex-start;gap:0}.aujourdhui-resume .resume-cles>*+*:before,.ventes-resume .resume-cles>*+*:before,.compta-resume .resume-cles>*+*:before{content:none;margin:0}.app-nav-pied>.synchro{display:none}.panneau-silhouette{display:none}.page-head:has(.action-ajout-vente){display:none}.barre-outils>input[type=search]{flex:1 1 12rem}.barre-outils>select{flex:1 1 auto}.cartes-emails .pied{gap:var(--sp-5)}.cartes-emails .pied .btn{min-height:var(--h-ctrl);padding:0;background:none;border-color:transparent;box-shadow:none;color:var(--accent);font-weight:var(--g-demi)}.form-page .champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin:var(--sp-4) 0 0}.form-page .field-plein{grid-column:1 / -1}.form-page .case-a-cocher{margin:var(--sp-5) 0 0}.form-page .card .sous-titre{margin:var(--sp-3) 0 0}.ajout-ligne{width:100%;min-height:var(--h-ctrl);justify-content:center}.saisie-fin{display:contents}.saisie-pied{position:sticky;z-index:15;bottom:calc(var(--h-nav-basse) + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);margin:var(--sp-6) calc(var(--sp-4) * -1) 0;padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-top:1px solid var(--line)}.saisie-pied .btn-primary{min-height:var(--h-ctrl);padding-inline:var(--sp-5)}.saisie-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-4)}.saisie-actions .btn-ghost{background:none;border-color:transparent;color:var(--ink-2)}.reglages{gap:var(--sp-3)}.reglages-groupe{margin:var(--sp-4) 0 0}.reglages-groupe:first-child{margin-top:0}.reglage-corps{gap:var(--sp-3)}.reglage-corps .barre-outils{margin-bottom:0}.reglage-corps .frais-plateformes{margin-top:0}.reglage-corps .barre-outils .field{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.theme-apercu{height:3.5rem}}.mis-de-cote{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.mis-de-cote>li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.mis-de-cote>li:last-child{border-bottom:none}.mis-de-cote-textes{display:flex;flex-direction:column;min-width:0;font-size:var(--t-sm);color:var(--ink)}.noms-retenus{margin-bottom:var(--sp-5)}.noms-retenus-liste{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column}.noms-retenus-liste>li{display:flex;flex-direction:column;gap:var(--sp-05);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm);color:var(--ink)}.noms-retenus-liste>li:last-child{border-bottom:none}.import-fichier{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--bord)}.import-liste{list-style:none;margin:0 0 var(--sp-6);padding:0;border-radius:var(--r-md);overflow:hidden;background:var(--surface);box-shadow:var(--bord),var(--ombre-2)}.import-liste>li+li{border-top:1px solid var(--line)}.import-ligne{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4)}.import-ligne>input[type=checkbox]{margin:var(--sp-05) 0 0}.import-ligne-vide{width:1rem}.import-textes{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0;cursor:pointer}.import-ligne-fixe .import-textes{cursor:default}.import-titre{font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.import-nombre{margin-right:var(--sp-15);font-family:var(--police-mono);color:var(--accent)}.import-taille{display:inline-block;margin-left:var(--sp-2);padding:0 var(--sp-15);border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--g-moyen);font-variant-numeric:tabular-nums;white-space:nowrap}.import-meta{font-size:var(--t-xs);color:var(--ink-3);overflow-wrap:anywhere}.import-alerte{font-size:var(--t-xs);color:var(--attention)}.import-chiffres{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1);text-align:right}.import-prix{font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.import-vente{grid-column:2 / -1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--sp-2);margin:0}.import-vente input{width:7.5rem}.import-liens{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:40rem){.import-ligne{grid-template-columns:auto minmax(0,1fr);padding:var(--sp-3)}.import-chiffres{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--sp-2);text-align:left}.import-fichier{flex-direction:column;align-items:stretch}.import-vente{justify-content:flex-start}.import-produit{padding:var(--sp-3) var(--sp-3) var(--sp-2)}.import-ligne.import-ligne-version{padding-left:var(--sp-6)}}.etat-vide-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.import-produit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-2);background:var(--surface-2)}.import-produit-nom{display:block;min-width:0;overflow-wrap:anywhere;cursor:pointer;font-size:var(--t-body);font-weight:var(--g-fort);color:var(--ink)}.import-ligne.import-ligne-version{padding-left:var(--sp-10)}.import-version{margin-left:var(--sp-2);font-weight:var(--g-normal);color:var(--ink-2)}.magasins-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--sp-3)}.magasin-carte{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;min-width:0;height:100%;padding:var(--sp-4);border:none;border-radius:var(--r-md);text-align:left;font:inherit;color:inherit;background:var(--surface);box-shadow:var(--bord);cursor:pointer;transition:background var(--vite),box-shadow var(--vite),transform var(--vite)}.magasin-carte:hover{background:var(--surface-2);box-shadow:var(--bord),var(--ombre-1)}.magasin-carte:active{transform:scale(.995)}.magasin-carte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.magasin-carte.ouverte{box-shadow:inset 0 0 0 1px var(--accent),var(--ombre-1)}.magasin-carte.magasin-inactif{opacity:.62}.magasin-carte-tete{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.magasin-ico{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-sm);background:var(--info-soft);color:var(--info)}.magasin-ico svg{width:1.25rem;height:1.25rem}.magasin-carte-nom{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.magasin-carte-nom strong{font-size:var(--t-body);font-weight:var(--g-fort);color:var(--ink);overflow-wrap:anywhere}.magasin-carte-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);font-size:var(--t-xs);color:var(--ink-3)}.magasin-carte-chiffres>span{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.magasin-carte-chiffres strong{font-family:var(--police-mono);font-size:var(--t-body);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.magasin-carte-chiffres .magasin-du strong{color:var(--attention)}.magasin-carte-pied{font-size:var(--t-xs);color:var(--ink-3);padding-top:var(--sp-2);box-shadow:inset 0 1px 0 var(--line)}.fiche-magasin{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.magasin-chiffres{margin-bottom:0}.magasin-resume{margin:calc(var(--sp-2) * -1) 0 0}.magasin-recherche,.magasin-paiement{margin-bottom:var(--sp-3)}.magasin-ventes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.magasin-vente{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:inherit;text-decoration:none;transition:background var(--vite)}.magasin-vente:hover{background:var(--hover)}.magasin-vente-textes{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.magasin-vente-nom{font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.magasin-vente-montant{flex:none;font-size:var(--t-sm);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.magasin-ventes-payees .magasin-vente-montant{color:var(--ink-2);font-weight:var(--g-demi)}.magasin-coordonnees{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0;font-size:var(--t-sm)}.magasin-coordonnees dt{color:var(--ink-3)}.magasin-coordonnees dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.depot-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.depot{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord)}.depot-tete{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.depot-photo{flex:none}.depot-textes{flex:1;display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.depot-titre{font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.depot-detail{font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.depot-age{font-size:var(--t-xs);color:var(--ink-3)}.depot-age-long{color:var(--attention)}.depot-montant{flex:none;font-size:var(--t-body);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.depot-a-fixer{color:var(--ink-3);font-weight:var(--g-normal)}.depot-gestes{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.depot-vente{padding-top:var(--sp-3);box-shadow:inset 0 1px 0 var(--line)}.depot-vente .correction-note{margin-top:var(--sp-2)}.magasin-paiement.depot-vente{box-shadow:none;padding-top:0}@container (min-width: 50rem){.fiche-s-depots{grid-column:1}}.la-lieu-ico{flex:none;width:.85rem;height:.85rem}.la-route.la-magasin,.la-col-magasin{color:var(--info)}.la-col-note.la-col-magasin{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.la-route.la-magasin .la-lieu-ico{display:inline-block;vertical-align:-.12em;margin-right:var(--sp-1)}.bandeau-lieu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord)}.bandeau-lieu-magasin{background:var(--info-soft)}.bandeau-lieu-ico{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);box-shadow:var(--bord)}.bandeau-lieu-magasin .bandeau-lieu-ico{color:var(--info)}.bandeau-lieu-ico svg{width:1.25rem;height:1.25rem}.bandeau-lieu-textes{display:flex;flex-direction:column;flex:1 1 10rem;min-width:0}.bandeau-lieu-sur{font-size:var(--t-xs);color:var(--ink-3)}.bandeau-lieu-nom{font-size:var(--t-h3);font-weight:var(--g-fort);color:var(--ink);line-height:1.2;overflow-wrap:anywhere}.bandeau-lieu-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:40rem){.bandeau-lieu{padding:var(--sp-3);gap:var(--sp-2) var(--sp-3)}.bandeau-lieu-actions{flex-basis:100%}.bandeau-lieu-actions .btn{flex:1 1 0;justify-content:center}}.form-magasin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-4)}.form-magasin .field{margin:0 0 var(--sp-4)}.form-magasin .field-large,.form-magasin .case-a-cocher,.form-magasin .correction-erreur,.form-magasin-actions{grid-column:1 / -1}.form-magasin .case-a-cocher{margin:0 0 var(--sp-4)}.form-magasin-actions{display:flex;justify-content:flex-end}.import-depot{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.import-depot .choix-fichier{align-self:stretch}.import-depot-resume{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.import-depot-section{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.import-depot-section h3{margin:0;display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink)}.import-depot-section>.appoint{margin:0}.import-depot-section .import-liste{margin:0}.import-depot-compte{display:inline-block;min-width:1.5rem;padding:0 var(--sp-15);border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--g-moyen);text-align:center;font-variant-numeric:tabular-nums}.import-depot-a-deposer .import-depot-compte,.import-depot-a-vendre .import-depot-compte{background:var(--ok-soft);color:var(--ok)}.import-depot-paye{margin:0}.import-ajout{font-size:var(--t-xs);font-weight:var(--g-demi);color:var(--accent)}.import-ajout-choisi{color:var(--ok)}.import-depot-deja,.import-depot-indisponible{opacity:.85}.import-depot-hesite .import-depot-compte{background:var(--attention-soft);color:var(--attention)}.import-depot-inconnu .import-depot-compte,.import-depot-absents .import-depot-compte{background:var(--danger-soft);color:var(--danger)}.import-depot-choix{grid-column:2 / -1;width:100%}.import-depot-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:40rem){.magasins-grille,.form-magasin{grid-template-columns:minmax(0,1fr)}.depot{padding:var(--sp-3)}.import-depot-actions>.btn{flex:1 1 100%}}.echange{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.echange-cote{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;margin:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border:none;border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord)}.echange-titre{display:flex;align-items:center;gap:var(--sp-2);padding:0;font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink)}.echange-sens{display:inline-grid;place-items:center;flex:none;width:1.25rem;height:1.25rem;border-radius:var(--r-pill);font-family:var(--police-mono);font-size:var(--t-xs);font-weight:var(--g-fort)}.echange-sens-donne{background:var(--attention-soft);color:var(--attention)}.echange-sens-recu{background:var(--ok-soft);color:var(--ok)}.echange-lignes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.echange-ligne{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-3);min-width:0}.echange-ligne+.echange-ligne{padding-top:var(--sp-3);border-top:1px solid var(--line)}.echange-ligne-recu{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.echange-article{flex:1 1 12rem;align-self:center;display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.echange-nom{font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.echange-version{font-size:var(--t-xs);color:var(--ink-3)}.echange-champs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);min-width:0}.echange-q{flex:0 0 7rem}.echange-petit{flex:0 1 9rem;min-width:0}.echange-devise{flex:0 0 6rem}.echange-date{flex:0 1 11rem;min-width:0}.echange-large{flex:1 1 14rem;min-width:0}.echange-q input,.echange-petit input,.echange-petit select,.echange-devise select,.echange-date input,.echange-large input,.echange-large select,.echange-ajouter select{width:100%;min-width:0}.echange-ajouter{display:flex}.echange-modes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.echange-retirer{flex:none;margin-left:auto;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--r-sm);background:none;color:var(--ink-3);cursor:pointer}.echange-retirer:hover{background:var(--hover);color:var(--ink)}.echange-retirer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.echange-retirer svg{width:1rem;height:1rem}.echange-plus{align-self:flex-start}.echange-complement{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.echange-etiquette{font-size:var(--t-sm);color:var(--ink-2)}.echange-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.echange-apercu{margin:0;font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.echange-apercu strong{color:var(--ink);font-weight:var(--g-fort)}.echange-apercu-erreur,.echange-apercu-erreur strong{color:var(--danger)}.echange-pied-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-left:auto}.echange-cout input{font-variant-numeric:tabular-nums;color:var(--ink-2)}.echange-cout.est-fixe input{color:var(--ink);font-weight:var(--g-demi);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.echange-cout.est-fixe .correction-indice{color:var(--accent)}.echange-cout-base{margin:0;font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.echange-cout-base .lien-discret{font-size:inherit}.echange-ligne.est-ignoree .echange-article,.echange-ligne.est-ignoree .echange-petit,.echange-ligne.est-ignoree .echange-modes,.echange-ligne.est-ignoree .echange-large:not(.echange-article),.echange-ligne.est-ignoree .echange-cout-base{opacity:.5}.echange-liste{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.echange-carte{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord)}.echange-carte-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.echange-carte-qui{min-width:0;font-size:var(--t-body);font-weight:var(--g-demi);color:var(--ink);overflow-wrap:anywhere}.echange-carte-date{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.echange-carte-cotes{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--sp-3)}.echange-carte-cote{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.echange-carte-sens{font-size:var(--t-xs);font-weight:var(--g-demi);color:var(--ink-3)}.echange-carte-article{font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere}.echange-carte-fleche{align-self:center;font-size:var(--t-h3);color:var(--ink-3)}.echange-carte-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.echange-carte-chiffres{min-width:0;font-size:var(--t-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.echange-carte-cout{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.vente-lot-liste{list-style:none;margin:0 0 var(--sp-3);padding:0;display:flex;flex-direction:column}.vente-lot-liste li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--t-sm);color:var(--ink-2)}.vente-lot-liste li+li{border-top:1px solid var(--line)}.vente-lot-liste li.est-celle-ci{color:var(--ink);font-weight:var(--g-demi)}.vente-lot-nom{min-width:0;overflow-wrap:anywhere}.vente-lot-liste .num{flex:none;font-variant-numeric:tabular-nums}.echange-carte-actions{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-left:auto}.echange-annule .echange-carte-qui,.echange-annule .echange-carte-article{color:var(--ink-3)}@media(max-width:40rem){.echange-cote{padding:var(--sp-3)}.echange-q,.echange-petit,.echange-devise,.echange-date{flex:1 1 6rem}.echange-pied .btn{flex:1 1 100%}.echange-carte-cotes{grid-template-columns:minmax(0,1fr)}.echange-carte-fleche{justify-self:start;transform:rotate(90deg)}}.echange-compte{margin-left:auto;font-size:var(--t-xs);font-weight:var(--g-moyen);color:var(--ink-3);font-variant-numeric:tabular-nums}.echange-titre{float:left;width:100%}.fenetre.fenetre-large{width:min(52rem,100%);max-height:min(88vh,60rem)}.echange-memes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--bord)}.correction-fenetre{max-width:none;padding-top:var(--sp-3)}.onglets-categories{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;min-width:0;margin-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.onglets-categories::-webkit-scrollbar{display:none}.onglet-categorie{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-ctrl);padding:0 var(--sp-3);margin-bottom:calc(var(--filet) * -1);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font:inherit;font-size:var(--t-sm);font-weight:var(--g-moyen);color:var(--ink-2);white-space:nowrap;transition:color var(--vite),border-color var(--vite)}.onglet-categorie:hover{color:var(--ink)}.onglet-categorie:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-xs)}.onglet-categorie.actif{color:var(--ink);font-weight:var(--g-fort);border-bottom-color:var(--accent)}.onglet-categorie-compte{font-family:var(--police-mono);font-size:var(--t-2xs);color:var(--ink-3)}.onglet-categorie.actif .onglet-categorie-compte{color:var(--accent-hover)}.groupe-produit .la-produit{width:100%}.groupe-produit .la-textes{flex:1}.groupe-chevron{flex:none;width:1.125rem;height:1.125rem;margin-left:auto;color:var(--ink-3);transition:transform var(--vite),color var(--vite)}.groupe-produit:hover .groupe-chevron{color:var(--ink)}.groupe-ouvert .groupe-chevron{transform:rotate(180deg)}.groupe-tailles{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-15)}.groupe-taille{display:inline-flex;align-items:center;gap:var(--sp-05);min-height:1.375rem;padding:0 var(--sp-15);border-radius:var(--r-xs);background:var(--surface-2);box-shadow:var(--bord);font-size:var(--t-xs);font-weight:var(--g-demi);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.groupe-taille-vide{background:none;color:var(--ink-3);font-weight:var(--g-moyen)}.groupe-taille-q{font-weight:var(--g-moyen);color:var(--ink-3)}.groupe-taille-plus{background:none;box-shadow:none;color:var(--ink-3)}.liste-articles .ligne-stock.groupe-ouvert{background:var(--surface-2)}.liste-articles .ligne-stock.groupee{padding-left:calc(var(--sp-5) + var(--sp-8));box-shadow:inset 2px 0 0 var(--line-forte)}.liste-articles .ligne-stock.groupee .la-nom{font-size:var(--t-sm)}.en-selection .ligne-stock.groupee{padding-left:calc(var(--sp-5) + var(--sp-8) + var(--sp-6))}@media(max-width:40rem){.liste-articles .ligne-stock.groupee{padding-left:calc(var(--sp-4) + var(--sp-6))}.en-selection .ligne-stock.groupee{padding-left:calc(var(--sp-4) + var(--sp-8) + var(--sp-4))}}.compta-suivi{list-style:none;margin:0 0 var(--sp-6);padding:0;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--bord),var(--ombre-1);overflow:hidden}.compta-suivi>li+li{border-top:1px solid var(--line)}.compta-suivi-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-05) var(--sp-4);padding:var(--sp-3) var(--sp-4);color:inherit;text-decoration:none}a.compta-suivi-ligne{transition:background var(--vite)}a.compta-suivi-ligne:hover{background:var(--hover)}a.compta-suivi-ligne:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.compta-suivi-titre{font-size:var(--t-sm);font-weight:var(--g-demi);color:var(--ink)}.compta-suivi-valeur{font-size:var(--t-body);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.compta-suivi-detail{grid-column:1 / -1;font-size:var(--t-xs);color:var(--ink-3)}.entete-onglets{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);min-width:0}.entete-onglets .puces{flex:1 1 auto}.entete-onglets .btn{flex:none;margin-left:auto}@media(max-width:40rem){.entete-onglets .action-ajout-vente,.groupe-chevron{display:none}}.pc-adresse{font-family:var(--police-mono);font-size:var(--t-sm);overflow-wrap:anywhere}.vitrine-gtin input{font-family:var(--police-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.vitrine-gtin input[aria-invalid=true]{border-color:var(--danger)}.vitrine-mot textarea{width:100%;min-width:0;resize:vertical}.vitrine-erreur-champ{margin:0;font-size:var(--t-sm);color:var(--danger)}.vitrine-scanner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0}.vitrine-scanner-cadre{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;max-width:22rem;padding:var(--sp-2);border-radius:var(--r-md);background:var(--surface-3);box-shadow:var(--bord)}.vitrine-scanner-video{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-sm);background:var(--ink)}.vitrine-scanner-aide{margin:0;font-size:var(--t-xs);color:var(--ink-3)}.vitrine-carte{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--bord)}.vitrine-detail{margin:0;font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vitrine-adresse{margin:0;font-family:var(--police-mono);font-size:var(--t-xs);color:var(--ink-3);overflow-wrap:anywhere}.vitrine-gestes{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.fiche-s-boutique{min-width:0}.la-en-ligne{align-self:flex-start;margin-top:var(--sp-05)}.scan-page{display:flex;flex-direction:column;gap:var(--sp-4)}.scan-camera{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-3);box-shadow:var(--bord)}.scan-video{display:block;width:100%;max-height:38vh;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-sm);background:var(--ink)}.scan-camera-barre{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.scan-aide{margin:0;font-size:var(--t-sm);color:var(--ink-3)}.scan-taper{display:flex;gap:var(--sp-2)}.scan-taper input{flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums}.scan-lignes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.scan-ligne{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--bord)}.scan-ligne-cherche{opacity:.7}.scan-vignette{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink-3);font-weight:var(--g-fort)}.scan-vignette img{width:100%;height:100%;object-fit:contain}.scan-corps{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.scan-source{margin:0;font-size:var(--t-xs);color:var(--ink-3)}.scan-source-stock,.scan-source-boutique{color:var(--ok, #2f7d4f)}.scan-source-en_ligne{color:var(--attention, #9a6b00)}.scan-source-inconnu{color:var(--danger)}.scan-nom,.scan-variante{width:100%;min-width:0}.scan-nom{font-weight:var(--g-fort)}.scan-chiffres{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.scan-quantite{display:inline-flex;align-items:stretch;border-radius:var(--r-sm);box-shadow:var(--bord);overflow:hidden}.scan-quantite button{display:inline-flex;align-items:center;justify-content:center;width:var(--h-ctrl);min-height:var(--h-ctrl);border:0;background:var(--surface-3);color:var(--ink);cursor:pointer;font-size:var(--t-h2)}.scan-quantite button:disabled{color:var(--ink-3);cursor:default}.scan-quantite input{width:3rem;text-align:center;border:0;border-radius:0;box-shadow:none;font-variant-numeric:tabular-nums}.scan-prix{display:inline-flex;flex-direction:row;align-items:center;gap:var(--sp-2);white-space:nowrap}.scan-prix input{width:6.5rem;font-variant-numeric:tabular-nums}.scan-prix span{font-size:var(--t-sm);color:var(--ink-3)}.scan-code{margin:0;font-size:var(--t-xs);color:var(--ink-3);font-family:var(--police-mono);letter-spacing:.04em}.scan-retirer{align-self:start;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer}.scan-retirer:hover{background:var(--surface-3);color:var(--ink)}.scan-retirer svg{width:1rem;height:1rem}.scan-achat{display:flex;flex-direction:column;gap:var(--sp-3)}.scan-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.scan-resume{margin:0;font-size:var(--t-sm);color:var(--ink-3)}.scan-fin{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line)}.scan-total{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.scan-total-libelle{font-size:var(--t-xs);color:var(--ink-3)}.scan-total strong{font-size:var(--t-h2);font-weight:var(--g-fort);color:var(--ink);font-variant-numeric:tabular-nums}.scan-fait{display:flex;flex-direction:column;gap:var(--sp-3)}.scan-fait-titre{margin:0;font-size:var(--t-h2)}.scan-fait-gestes{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:40rem){.scan-ligne{grid-template-columns:minmax(0,1fr);padding:var(--sp-3) var(--sp-3) var(--sp-3) calc(var(--sp-3) + var(--h-ctrl))}.scan-vignette{position:absolute;left:var(--sp-3);top:var(--sp-3);width:var(--h-ctrl);height:var(--h-ctrl);font-size:var(--t-sm)}.scan-retirer{position:absolute;right:var(--sp-2);top:var(--sp-2)}.scan-source{padding-right:var(--sp-10)}.scan-chiffres{flex-wrap:nowrap;justify-content:space-between}.scan-prix input{width:5.5rem}.scan-nom,.scan-variante{font-size:var(--t-body)}.scan-quantite input,.scan-prix input,.scan-taper input{font-size:var(--t-champ)}.scan-fin{position:sticky;z-index:15;bottom:calc(var(--h-nav-basse) + env(safe-area-inset-bottom));margin:0 calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--ombre-3)}.scan-fin .btn{min-height:var(--h-ctrl)}.scan-fait-gestes .btn{width:100%;justify-content:center}}@media(max-width:40rem){.scan-entree{display:none}}@media(max-width:40rem){.outils-liste .outil-importer{display:none}.onglets-categories{margin-bottom:var(--sp-4)}.ligne-stock{grid-template-columns:minmax(0,1fr) fit-content(36%)}.ligne-stock .la-quantites{min-width:0;max-width:100%}.ligne-stock .la-route{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-col-note.la-col-magasin{white-space:nowrap}.page-head .actions.scan-entree{display:none}.ligne-commande .lc-textes{flex-direction:column;align-items:flex-start;gap:0;max-width:56%}.ligne-commande .lc-textes>*{max-width:100%}.sous-nav{padding-right:var(--sp-6);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}textarea{font-size:var(--t-champ)}}.retrait-bouton{gap:var(--sp-2)}.retrait-bouton svg{width:1.1rem;height:1.1rem}.retrait-ligne{display:flex;margin-bottom:var(--sp-3)}.retrait-ligne .btn{width:100%;justify-content:center;min-height:var(--h-ctrl)}.retrait-carte{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0}.retrait-barres{width:100%;padding:var(--sp-4);border-radius:var(--r-md);background:#fff;box-shadow:var(--bord)}.retrait-barres svg{display:block;width:100%;height:auto}.retrait-image{max-width:100%;padding:var(--sp-3);border-radius:var(--r-md);background:#fff;box-shadow:var(--bord)}.retrait-chiffres{margin:0;font-family:var(--police-mono);font-size:var(--t-h1);letter-spacing:.12em;color:var(--ink);font-variant-numeric:tabular-nums}.retrait-aide{margin:0;text-align:center;font-size:var(--t-sm);color:var(--ink-3);max-width:28rem}.retrait-bouton-compact{flex:none;width:2.5rem;min-width:2.5rem;padding:0;justify-content:center}.retrait-bouton-compact svg{width:1.25rem;height:1.25rem}
