:root,[data-theme=elite-v2]{--ds-font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif;--ds-bg-app: #F4F4F5;--ds-surface: #FFFFFF;--ds-neutral-50: #FAFAFA;--ds-neutral-100: #F4F4F5;--ds-neutral-200: #E7E5E4;--ds-neutral-300: #D4D4D8;--ds-neutral-500: #78716C;--ds-neutral-600: #57534E;--ds-neutral-700: #3F3F46;--ds-neutral-900: #1C1917;--ds-success: #15803D;--ds-success-bg: #DCFCE7;--ds-warning: #B45309;--ds-warning-bg: #FEF3C7;--ds-error: #B91C1C;--ds-error-bg: #FEE2E2;--ds-accent: #C2410C;--ds-accent-hover: #9A3412;--ds-accent-pressed: #7C2D12;--ds-accent-pale: #FFEDD5;--ds-radius-card: 20px;--ds-radius-pill: 999px;--ds-control-height: 40px;--ds-table-row-height: 44px;--ds-sidebar-width: 240px;--ds-shadow-floating: 0 12px 32px rgba(28,25,23,.16), 0 2px 6px rgba(28,25,23,.08);--ds-duration-press: 80ms;--ds-duration-state: .1s;--ds-duration-tab: .12s;--ds-duration-anchored: .14s;--ds-duration-icon: .15s;--ds-duration-palette: .16s;--ds-duration-reorder: .2s;--ds-duration-indicator: .22s;--ds-duration-check: .24s;--ds-duration-sheet: .28s;--ds-duration-ai: 1.6s;--ds-ease-out: ease-out;--ds-spring: cubic-bezier(.34,1.56,.64,1);--ds-exit: cubic-bezier(.32,.72,0,1)}.ds-root{min-height:100vh;background:var(--ds-bg-app);color:var(--ds-neutral-900);font-family:var(--ds-font-family);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.ds-surface,.ds-card{background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);box-shadow:none}.ds-surface{padding:24px}.ds-card{padding:20px}.ds-floating{background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-floating)}.ds-button{min-height:var(--ds-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--ds-radius-pill);padding:0 16px;font:inherit;font-weight:650;line-height:1;cursor:pointer;transition:background-color var(--ds-duration-state) var(--ds-ease-out),border-color var(--ds-duration-state) var(--ds-ease-out),transform var(--ds-duration-press) var(--ds-ease-out)}.ds-button:focus-visible,.ds-control:focus-visible,.ds-segmented__item:focus-visible,.ds-sidebar__item:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-button:active,.ds-button.is-pressed{transform:translateY(1px) scale(.99)}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.ds-button--primary{background:var(--ds-accent);color:#fff}.ds-button--primary:hover:not(:disabled){background:var(--ds-accent-hover)}.ds-button--secondary{background:var(--ds-surface);border-color:var(--ds-neutral-300);color:var(--ds-neutral-900)}.ds-button--secondary:hover:not(:disabled),.ds-button--icon:hover:not(:disabled){background:var(--ds-neutral-50)}.ds-button--ghost{background:transparent;color:var(--ds-neutral-700)}.ds-button--destructiveText{background:transparent;color:var(--ds-error)}.ds-button--destructiveText:hover:not(:disabled){background:var(--ds-error-bg)}.ds-button--icon{width:var(--ds-control-height);padding:0;border-radius:50%;background:var(--ds-neutral-100);color:var(--ds-neutral-700)}.ds-icon{width:18px;height:18px;stroke-width:1.5}.ds-field{display:grid;gap:6px}.ds-label{color:var(--ds-neutral-600);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ds-control{min-height:var(--ds-control-height);width:100%;border:1px solid var(--ds-neutral-300);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-neutral-900);padding:0 14px;font:inherit;transition:border-color var(--ds-duration-state) var(--ds-ease-out),box-shadow var(--ds-duration-state) var(--ds-ease-out)}textarea.ds-control{min-height:104px;border-radius:20px;padding-top:12px;resize:vertical}.ds-control--numeric{text-align:right;font-size:15px;font-variant-numeric:tabular-nums}.ds-control:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-pale);outline:none}.ds-control--error{border-color:var(--ds-error)}.ds-control--readonly,.ds-control[readonly]{background:var(--ds-neutral-100);color:var(--ds-neutral-600)}.ds-control:disabled,.ds-control--disabled{background:var(--ds-neutral-100);color:var(--ds-neutral-500);cursor:not-allowed}.ds-helper{color:var(--ds-neutral-500);font-size:13px}.ds-helper--error{color:var(--ds-error)}.ds-helper--warning{color:var(--ds-warning)}.ds-status{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--ds-radius-pill);padding:0 10px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.ds-status--neutral{background:var(--ds-neutral-100);color:var(--ds-neutral-700)}.ds-status--success{background:var(--ds-success-bg);color:var(--ds-success)}.ds-status--warning{background:var(--ds-warning-bg);color:var(--ds-warning)}.ds-status--error{background:var(--ds-error-bg);color:var(--ds-error)}.ds-kpi{display:grid;gap:10px}.ds-kpi__label{color:var(--ds-neutral-600);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ds-kpi__value{font-size:32px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.ds-kpi__value--unknown{color:var(--ds-neutral-500)}.ds-kpi__helper{color:var(--ds-neutral-500);font-size:13px}.ds-segmented{--ds-segment-count: 2;--ds-segment-active: 0;position:relative;display:inline-grid;grid-template-columns:repeat(var(--ds-segment-count),minmax(0,1fr));gap:0;min-height:var(--ds-control-height);padding:4px;border-radius:var(--ds-radius-pill);background:var(--ds-neutral-100)}.ds-segmented:before{content:"";position:absolute;top:4px;bottom:4px;left:calc(4px + (100% - 8px) / var(--ds-segment-count) * var(--ds-segment-active));width:calc((100% - 8px) / var(--ds-segment-count));border-radius:var(--ds-radius-pill);background:#fff;transition:left var(--ds-duration-indicator) var(--ds-spring)}.ds-segmented__item{position:relative;z-index:1;border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-neutral-600);font:inherit;font-weight:650;padding:0 14px;cursor:pointer}.ds-segmented__item[aria-selected=true]{color:var(--ds-neutral-900)}.ds-table-wrap{overflow-x:auto}.ds-table{width:100%;border-collapse:collapse;background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);overflow:hidden}.ds-table th{height:36px;background:var(--ds-neutral-50);color:var(--ds-neutral-600);font-size:12px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.ds-table td,.ds-table th{padding:0 12px}.ds-table td{height:var(--ds-table-row-height);border-top:1px solid var(--ds-neutral-200)}.ds-table tbody tr:hover{background:var(--ds-neutral-50)}.ds-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.ds-table__missing{color:var(--ds-neutral-500);font-style:italic}.ds-row-actions{opacity:0;transition:opacity var(--ds-duration-state) var(--ds-ease-out)}tr:hover .ds-row-actions,.ds-row-actions:focus-within{opacity:1}.ds-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.ds-feedback{display:grid;gap:12px;min-height:160px;align-content:center;border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);background:var(--ds-surface);padding:24px}.ds-feedback--error{border-color:var(--ds-error-bg)}.ds-feedback--readonly{background:var(--ds-neutral-50)}.ds-skeleton{min-height:16px;border-radius:var(--ds-radius-pill);background:linear-gradient(90deg,var(--ds-neutral-100),var(--ds-neutral-200),var(--ds-neutral-100));background-size:200% 100%;animation:ds-shimmer var(--ds-duration-ai) linear infinite}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds-overlay{position:fixed;inset:0;z-index:50;display:none;background:#1c191752}.ds-overlay.is-open{display:grid}.ds-overlay__panel{background:var(--ds-surface);box-shadow:var(--ds-shadow-floating)}.ds-overlay--dialog,.ds-overlay--commandPalette{place-items:start center;padding:10vh 16px 16px}.ds-overlay--dialog .ds-overlay__panel,.ds-overlay--commandPalette .ds-overlay__panel{width:min(640px,100%);border-radius:var(--ds-radius-card);transform-origin:top center;animation:ds-anchored-in var(--ds-duration-palette) var(--ds-spring)}.ds-overlay--sheet{place-items:stretch end}.ds-overlay--sheet .ds-overlay__panel{width:min(520px,calc(100vw - 24px));min-height:calc(100vh - 24px);margin:12px;border-radius:var(--ds-radius-card);animation:ds-sheet-in var(--ds-duration-sheet) var(--ds-spring)}.ds-overlay--menu{position:absolute;inset:auto;display:block;min-width:220px;border-radius:16px;background:var(--ds-surface);box-shadow:var(--ds-shadow-floating);padding:6px;animation:ds-anchored-in var(--ds-duration-anchored) var(--ds-spring)}@keyframes ds-anchored-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ds-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ds-shell{display:grid;grid-template-columns:var(--ds-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--ds-bg-app)}.ds-sidebar{background:var(--ds-neutral-900);color:#fff;padding:20px 12px}.ds-sidebar__brand{padding:0 12px 20px;font-size:18px;font-weight:750}.ds-sidebar__group{display:grid;gap:4px;margin-bottom:20px}.ds-sidebar__label{color:var(--ds-neutral-300);font-size:12px;font-weight:700;letter-spacing:.04em;padding:0 12px 4px;text-transform:uppercase}.ds-sidebar__item{min-height:40px;display:flex;align-items:center;gap:10px;border-radius:var(--ds-radius-pill);color:#fff;padding:0 12px;text-decoration:none}.ds-sidebar__item[aria-current=page]{background:var(--ds-accent-pale);color:var(--ds-neutral-900)}.ds-main{min-width:0;display:grid;grid-template-rows:auto 1fr}.ds-topbar{min-height:64px;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 24px}.ds-page{padding:0 24px 32px}.ds-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.ds-page-title{margin:0;font-size:24px;line-height:1.15}.ds-page-subtitle{margin:4px 0 0;color:var(--ds-neutral-500);font-size:13px}@media(max-width:640px){.ds-shell{grid-template-columns:1fr}.ds-sidebar{position:sticky;top:0;z-index:10;display:flex;gap:8px;overflow-x:auto;padding:8px}.ds-sidebar__brand,.ds-sidebar__label{display:none}.ds-sidebar__group{display:contents}.ds-topbar,.ds-page{padding-left:12px;padding-right:12px}.ds-page-header{align-items:stretch;flex-direction:column}.ds-overlay--sheet .ds-overlay__panel{width:100%;min-height:100vh;margin:0;border-radius:20px 20px 0 0}.ds-surface,.ds-card{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--texte-secondaire-sombre:#78716C;--rayon-carte:20px;--rayon-champ:999px;--rayon-pill:999px;--t-micro:12px;--t-corps:14px;--t-sous-titre:18px;--t-titre:24px;--t-grand:32px;--t-hero:32px;--espace-1:4px;--espace-2:8px;--espace-3:12px;--espace-4:16px;--espace-5:24px;--espace-6:32px;--barre-laterale:240px;--texte-1:12px;--texte-2:13px;--texte-3:14px;--texte-4:18px;--texte-5:24px;--texte-6:32px}:root{--orange-500:#C2410C;--orange-700:#b45309;--neutral-050:#f7f7f8;--neutral-900:#1c1c1e;--color-brand:var(--orange-500);--color-brand-strong:var(--orange-700);--color-warning-bg:#fdf4e7;--color-warning-text:var(--orange-700);--color-selected-bg:var(--neutral-050);--color-selected-accent:var(--orange-700);--i1:var(--neutral-900);--i2:#3a3a3c;--i3:#6b6b70;--i4:#a1a1a6;--su:#fff;--s2:var(--neutral-050);--lk:#ececed;--bd:#e0e0e3;--ok:#0f7a3d;--wn:var(--color-warning-text);--dg:#c0362c;--okb:#eef7f1;--wnb:var(--color-warning-bg);--dgb:#fbeeec;font-family:var(--police);color:var(--i1);background:var(--s2);font-size:var(--texte-2);line-height:1.55}*{box-sizing:border-box}body{margin:0;background:var(--s2);-webkit-font-smoothing:antialiased}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--espace-5) var(--espace-6)}.entete-marque{background:var(--i1);color:#fff;padding:var(--espace-6) 0 var(--espace-5);margin-bottom:var(--espace-6)}.entete-marque .wrap{padding-bottom:0}.brand{font-size:var(--texte-4);font-weight:700;letter-spacing:4px}.brandsub{font-size:var(--texte-2);letter-spacing:2px;color:var(--i4);margin-top:var(--espace-1)}.rule{width:40px;height:3px;background:var(--color-brand);margin:var(--espace-4) 0 var(--espace-4);border-radius:var(--rayon-champ)}.entete-marque h1{font-size:var(--texte-5);font-weight:700;line-height:1.2;margin:0}.sub{color:#d6d6d9;margin:var(--espace-2) 0 0;font-size:var(--texte-2);max-width:640px}.global-reference{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-5);margin-bottom:var(--espace-5)}.gtop{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--espace-4);margin-bottom:var(--espace-4)}.gnum{font-size:var(--texte-6);font-weight:700;line-height:1}.gnum.petit{font-size:var(--texte-5)}.glbl{font-size:var(--texte-2);color:var(--i3);margin-top:var(--espace-1)}.validation-compteur{text-align:right}.bar{height:12px;background:var(--lk);border-radius:var(--rayon-champ);overflow:hidden;display:flex}.seg{height:100%;transition:width .5s ease}.realise{background:var(--ok)}.restant{background:var(--lk)}.legend{display:flex;gap:var(--espace-5);flex-wrap:wrap;margin-top:var(--espace-3);font-size:var(--texte-2);color:var(--i3)}.dot{display:inline-block;width:9px;height:9px;border-radius:var(--rayon-pill);margin-right:var(--espace-2);vertical-align:middle}.taches-globales{margin-left:auto}.palier{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);margin-bottom:var(--espace-4);overflow:hidden}.phead{width:100%;padding:var(--espace-4) var(--espace-5);cursor:pointer;display:flex;align-items:center;gap:var(--espace-4);flex-wrap:wrap;background:var(--su);border:0;color:var(--i1);font:inherit;text-align:left}.phead:hover{background:var(--s2)}.phead:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:-2px}.chev{color:var(--i4);font-size:var(--texte-2);transition:transform .25s;flex-shrink:0}.palier.open .chev{transform:rotate(90deg)}.pw{width:52px;height:52px;border-radius:var(--rayon-champ);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--texte-3);background:var(--i1);color:#fff;flex-shrink:0}.pmid{flex:1;min-width:180px;display:flex;flex-direction:column}.pname{font-weight:700;font-size:var(--texte-3)}.pmeta{font-size:var(--texte-2);color:var(--i3);margin-top:var(--espace-1)}.ppct{text-align:right}.ppctn{font-size:var(--texte-4);font-weight:700}.pbody{padding:0 var(--espace-5) var(--espace-5);border-top:1px solid var(--bd)}.sprint-reference{border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);margin-top:var(--espace-4);background:var(--su)}.srow{display:flex;align-items:center;gap:var(--espace-3);flex-wrap:wrap}.scode{font-size:var(--texte-1);font-weight:700;color:#fff;background:var(--i2);border-radius:var(--rayon-champ);padding:var(--espace-1) var(--espace-2);flex-shrink:0}.sname{flex:1;min-width:170px;font-weight:500;font-size:var(--texte-2)}.sdate{font-size:var(--texte-2);color:var(--i3)}.sbar{height:6px;background:var(--lk);border-radius:var(--rayon-champ);margin-top:var(--espace-3);overflow:hidden}.sbar i{display:block;height:100%;background:var(--ok);border-radius:var(--rayon-champ);transition:width .4s}.sdecompte{font-size:var(--texte-1);color:var(--i3);margin-top:var(--espace-2)}.badge{font-size:var(--texte-1);padding:var(--espace-1) var(--espace-2);border-radius:var(--rayon-pill);font-weight:500;white-space:nowrap}.b-att{background:var(--lk);color:var(--i2)}.b-cur{background:var(--wnb);color:var(--wn)}.b-ok{background:var(--okb);color:var(--ok)}.apps{margin-top:var(--espace-5)}.appstitle{font-size:var(--texte-2);font-weight:700;color:var(--i1);margin-bottom:var(--espace-3);text-transform:uppercase;letter-spacing:.6px}.app{border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);margin-bottom:var(--espace-3);background:var(--su)}.app.pv{border-left:3px solid var(--color-brand-strong);background:var(--wnb)}.app.done{border-left:3px solid var(--ok);background:var(--okb)}.app.done.pv{border-left-color:var(--ok)}.arow{display:flex;gap:var(--espace-3);align-items:flex-start;flex-wrap:wrap}.aref{font-size:var(--texte-1);font-weight:700;color:var(--color-brand-strong);flex-shrink:0;padding-top:var(--espace-1)}.amid{flex:1;min-width:200px}.aobj{font-weight:500;font-size:var(--texte-2)}.awho{font-size:var(--texte-2);color:var(--i3);margin-top:var(--espace-1)}.signed{font-size:var(--texte-2);color:var(--ok);margin-top:var(--espace-2)}.note{background:var(--su);border:1px solid var(--bd);border-left:3px solid var(--color-brand);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);font-size:var(--texte-2);color:var(--i3);margin-top:var(--espace-5)}.note b{color:var(--i1)}button,input,textarea{font:inherit}.formulaire-approbation{max-width:640px;margin:var(--espace-5) auto;background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-5);display:flex;flex-direction:column;gap:var(--espace-4)}.formulaire-approbation label{display:flex;flex-direction:column;gap:var(--espace-2);font-size:var(--texte-2);font-weight:600;color:var(--i2)}input,textarea,.signature{width:100%;border:1px solid var(--bd);padding:var(--espace-3) var(--espace-3);color:var(--i1);background:var(--su)}input{border-radius:var(--rayon-champ)}textarea,.signature{border-radius:var(--rayon-carte)}input:focus,textarea:focus{outline:2px solid var(--color-brand-strong);outline-offset:1px}.signature{height:150px;padding:0;touch-action:none;background:var(--s2)}.formulaire-approbation button{border:0;border-radius:var(--rayon-champ);padding:var(--espace-2) var(--espace-4);background:var(--color-brand-strong);color:#fff;font-weight:700;cursor:pointer}.formulaire-approbation button:hover{background:#92400e}.formulaire-approbation button:disabled{background:var(--lk);color:var(--i4)}.formulaire-approbation .secondaire{background:var(--su);color:var(--i2);border:1px solid var(--bd);margin-top:var(--espace-2)}.irrevocable{font-size:var(--texte-2);background:var(--wnb);color:var(--wn);padding:var(--espace-3);border-radius:var(--rayon-champ)}.erreur{color:var(--dg);background:var(--dgb);padding:var(--espace-2) var(--espace-3);border-radius:var(--rayon-champ)}.version-servie{display:flex;justify-content:center;gap:var(--espace-2);flex-wrap:wrap;padding:var(--espace-3) var(--espace-5);border-top:1px solid var(--bd);background:var(--su);color:var(--i3);font-size:var(--texte-1);font-variant-numeric:tabular-nums}.version-servie b{color:var(--i1)}.version-servie span{color:var(--i3)}@media(max-width:640px){body{font-size:var(--texte-2)}.entete-marque h1{font-size:var(--texte-4)}.gnum{font-size:var(--texte-6)}.wrap{padding:0 var(--espace-4) var(--espace-6)}.phead{padding:var(--espace-4)}.pbody{padding:0 var(--espace-4) var(--espace-4)}.pw{width:44px;height:44px;font-size:var(--texte-2)}.ppct{width:100%;text-align:left;margin-top:var(--espace-1)}.arow{flex-direction:column}.validation-compteur{text-align:left}.taches-globales{margin-left:0}.badge{max-width:100%;white-space:normal}}.documents-projet{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-5);margin-bottom:var(--espace-5)}.documents-projet-entete{margin-bottom:var(--espace-4)}.documents-projet-entete h2{font-size:var(--texte-4);line-height:1.25;margin:0;color:var(--i1)}.documents-projet-entete p{font-size:var(--texte-2);color:var(--i3);margin:var(--espace-2) 0 0}.documents-projet-liste{display:grid;gap:var(--espace-4)}.document-projet{border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);background:var(--su)}.document-projet a,.document-projet-en-preparation{display:flex;align-items:flex-start;gap:var(--espace-2);font-size:var(--texte-2);font-weight:700}.document-projet a{color:var(--color-brand-strong);text-decoration-thickness:1px;text-underline-offset:3px}.document-projet a:hover{text-decoration-color:var(--color-brand-strong)}.document-projet a:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:4px;border-radius:var(--rayon-champ)}.document-projet-en-preparation{color:var(--i2)}.document-projet-en-preparation .badge{margin-left:auto;font-weight:500}.document-projet p{color:var(--i3);font-size:var(--texte-2);margin:var(--espace-2) 0 0 var(--espace-5)}.attentes-client .document-projet{padding:var(--espace-4)}.attentes-client .document-projet.attente-client{background:var(--wnb)!important;border:1px solid var(--bd);border-left:3px solid var(--color-brand-strong);color:var(--i2)}.attente-client-ligne{margin:0!important;color:var(--i2)!important}.attente-client-ligne b{color:var(--i1)}.attente-client-echeance{display:block;color:var(--i3);margin-top:var(--espace-1);font-weight:500}.controle-date{border-top:1px solid var(--bd);color:var(--i3);font-size:var(--texte-1);margin:var(--espace-4) 0 0;padding-top:var(--espace-3)}.details-reglees{margin-top:var(--espace-4);padding-left:var(--espace-4);border-left:2px solid var(--bd)}.deux-reunions{margin-top:var(--espace-2)!important;color:#e8e8ea!important}.deux-reunions b{color:#fff}@media(max-width:640px){.documents-projet{padding:var(--espace-4) var(--espace-4)}.document-projet{padding:var(--espace-3) var(--espace-4)}.document-projet p{margin-left:0}}.realise,.segment-vert{background:var(--ok)!important}.attente-client,.segment-orange{background:var(--color-brand-strong)!important}.restant,.segment-gris{background:var(--lk)!important}.bar i,.sbar i{display:block;height:100%;flex-shrink:0;transition:width .4s}.sbar{display:flex}.details-taches{margin-top:var(--espace-3);border-top:1px solid var(--bd);padding-top:var(--espace-3)}.details-taches>summary{cursor:pointer;color:var(--color-brand-strong);font-size:var(--texte-2);font-weight:700}.liste-taches{display:grid;gap:var(--espace-3);margin-top:var(--espace-3)}.tache{border:1px solid var(--bd);border-left:3px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-4);background:var(--su)}.tache-orange{border-left-color:var(--color-brand-strong);background:var(--wnb)}.tache-verte{border-left-color:var(--ok);background:var(--okb)}.tache-entete{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-3)}.tache-id{font-size:var(--texte-1);font-weight:700;color:var(--i3)}.tache h3{font-size:var(--texte-2);margin:var(--espace-2) 0 var(--espace-1)}.tache p{font-size:var(--texte-2);margin:var(--espace-1) 0;color:var(--i2)}.tache-meta{color:var(--i3)!important}.delai-client{margin-top:var(--espace-2)!important;padding:var(--espace-2) var(--espace-3);border-radius:var(--rayon-champ);background:var(--wnb);color:var(--wn)!important}.actions-tache{display:flex;gap:var(--espace-2);flex-wrap:wrap;margin-top:var(--espace-3)}.actions-tache button,.formulaire-tache button{border:0;border-radius:var(--rayon-champ);padding:var(--espace-2) var(--espace-3);background:var(--color-brand-strong);color:#fff;font-weight:700;cursor:pointer}.actions-tache .secondaire,.formulaire-tache .secondaire{background:var(--su);color:var(--i2);border:1px solid var(--bd)}.fond-modale{position:fixed;inset:0;z-index:20;background:#1c1c1ea3;display:flex;align-items:center;justify-content:center;padding:var(--espace-4)}.modale{width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--su);border-radius:var(--rayon-carte);padding:var(--espace-5)}.modale-entete{display:flex;justify-content:space-between;gap:var(--espace-4);border-bottom:1px solid var(--bd);padding-bottom:var(--espace-4)}.modale-entete h2{font-size:var(--texte-4);margin:var(--espace-3) 0 var(--espace-1)}.modale-entete p{font-size:var(--texte-2);color:var(--i3);margin:0}.fermer{border:0;background:transparent;color:var(--i3);font-size:var(--texte-5);cursor:pointer}.formulaire-tache{display:flex;flex-direction:column;gap:var(--espace-4);margin-top:var(--espace-4)}.formulaire-tache label{display:flex;flex-direction:column;gap:var(--espace-2);font-size:var(--texte-2);font-weight:600;color:var(--i2)}.actions-modale{display:flex;justify-content:flex-end;gap:var(--espace-2)}.formulaire-tache button:disabled{background:var(--lk);color:var(--i4);cursor:not-allowed}.surtitre{font-size:var(--texte-1);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--i4);margin:0 0 var(--espace-2)}.entete-marque .surtitre{color:var(--i4)}.bloc-public{background:var(--su);color:var(--i1);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-5);margin:var(--espace-5) 0}.bloc-public p{margin:0 0 var(--espace-3)}.bloc-public p:last-child{margin-bottom:0}.pied-public{background:var(--s2);color:var(--i3);max-width:1120px;margin:0 auto;padding:0 var(--espace-5) var(--espace-6);font-size:var(--texte-2);line-height:1.6}.pied-public b{color:var(--i2)}.pied-public p{margin:0 0 var(--espace-2)}@media(max-width:640px){.pied-public{padding:0 var(--espace-4) var(--espace-6)}.bloc-public{padding:var(--espace-4)}}.b-echec{background:var(--dgb);color:var(--dg)}.bandeau-avertissement{background:var(--wnb);color:var(--wn);border:1px solid var(--color-brand-strong);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);font-size:var(--texte-2);line-height:1.6;margin:var(--espace-5) 0}.console-verdict{background:var(--su);color:var(--i2);border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);font-size:var(--texte-2);margin:0 0 var(--espace-5)}.console-verdict-sain{background:var(--okb);color:var(--ok)}.console-verdict-attention{background:var(--wnb);color:var(--wn)}.console-verdict-inconnu{background:var(--lk);color:var(--i2)}.console-verdict-rompu{background:var(--dgb);color:var(--dg)}.console-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--espace-4);padding-bottom:var(--espace-6)}.console-carte{background:var(--su);color:var(--i1);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-4) var(--espace-5)}.console-carte-entete{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-3);margin-bottom:var(--espace-4)}.console-carte-entete h2{font-size:var(--texte-3);font-weight:700;margin:0}.console-mesures{margin:0}.console-mesure{display:flex;justify-content:space-between;gap:var(--espace-3);padding:var(--espace-2) 0;border-top:1px solid var(--lk);font-size:var(--texte-2)}.console-mesure:first-child{border-top:0}.console-mesure dt{color:var(--i3);margin:0}.console-mesure dd{color:var(--i1);margin:0;font-weight:500;text-align:right}@media(max-width:640px){.console-grille{grid-template-columns:1fr}}.bouton-large{display:block;width:100%;border:0;border-radius:var(--rayon-champ);padding:var(--espace-4);margin:var(--espace-3) 0;background:var(--color-brand-strong);color:#fff;font-weight:700;font-size:var(--texte-3);text-align:center;text-decoration:none;cursor:pointer;min-height:52px}.bouton-large.secondaire{background:var(--su);color:var(--i2);border:1px solid var(--bd)}.bouton-large:disabled{background:var(--lk);color:var(--i4);cursor:not-allowed}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.indicateur-enregistrement{background:var(--s2);color:var(--i2);border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);margin:0 0 var(--espace-4)}.indicateur-enregistrement.etat-enregistre{background:var(--okb);color:var(--ok);border-color:var(--ok)}.indicateur-enregistrement.etat-differe{background:var(--wnb);color:var(--wn);border-color:var(--color-brand-strong)}.grille-releve{display:grid;gap:var(--espace-4)}.ligne-releve{background:var(--su);color:var(--i1);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-4)}.ligne-releve-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--espace-3);margin-bottom:var(--espace-3)}.ligne-personne{font-weight:700;font-size:var(--texte-3);margin:0}.ligne-poste{font-size:var(--texte-2);color:var(--i3);margin:var(--espace-1) 0 0}.ligne-total{margin:0;font-size:var(--texte-2);color:var(--i3);white-space:nowrap}.ligne-total span{font-size:var(--texte-4);font-weight:700;color:var(--i1)}.ligne-jours{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--espace-2)}.cellule-jour{display:flex;flex-direction:column;align-items:center;gap:var(--espace-1);font-size:var(--texte-1);color:var(--i3);font-weight:700}.cellule-jour input{width:100%;min-height:52px;padding:var(--espace-2) var(--espace-1);text-align:center;font-size:var(--texte-3);font-weight:700;border:1px solid var(--bd);border-radius:var(--rayon-champ);background:var(--su);color:var(--i1)}.cellule-jour input:focus{outline:2px solid var(--color-brand-strong);outline-offset:1px}.cellule-jour input:disabled{background:var(--s2);color:var(--i3)}.cellule-absence input{background:var(--wnb);color:var(--wn);border-color:var(--color-brand-strong);border-width:2px}.aide-saisie{background:var(--s2);color:var(--i2);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);line-height:1.6;margin:var(--espace-4) 0}.intro-validation{background:var(--su);color:var(--i2);border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);font-size:var(--texte-2);margin:0 0 var(--espace-4)}.mention-sans-montant{background:var(--okb);color:var(--ok);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);margin:0 0 var(--espace-4)}.tableau-validation{width:100%;border-collapse:collapse;background:var(--su);color:var(--i1);border:1px solid var(--bd);border-radius:var(--rayon-carte);overflow:hidden;font-size:var(--texte-2)}.tableau-validation th{background:var(--s2);color:var(--i2);text-align:left;padding:var(--espace-3) var(--espace-3);font-size:var(--texte-1);text-transform:uppercase;letter-spacing:.5px}.tableau-validation td{padding:var(--espace-3) var(--espace-3);border-top:1px solid var(--lk)}.tableau-validation .cellule-nombre{text-align:right;font-weight:700;white-space:nowrap}.tableau-validation tfoot th{text-align:right}.encart-escalade{background:var(--wnb);color:var(--wn);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);font-size:var(--texte-2);line-height:1.6;margin:var(--espace-4) 0}.champ-motif{display:flex;flex-direction:column;gap:var(--espace-2);font-size:var(--texte-2);font-weight:600;color:var(--i2)}.champ-motif textarea{min-height:110px}.nav-ouverte{margin-top:var(--espace-4)}.nav-ouverte a{color:var(--i4);font-size:var(--texte-2);letter-spacing:1px;text-transform:uppercase;text-decoration:none;font-weight:700}.nav-ouverte a:hover,.nav-ouverte a:focus-visible{color:#fff}.recherche-emploi{display:grid;gap:var(--espace-3);background:var(--su);color:var(--i1);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-4);margin-bottom:var(--espace-4)}.recherche-emploi label{display:flex;flex-direction:column;gap:var(--espace-2);font-size:var(--texte-2);font-weight:600;color:var(--i2)}.recherche-emploi select{width:100%;min-height:46px;border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-3);background:var(--su);color:var(--i1);font:inherit}.recherche-emploi input{min-height:46px}.bouton-recherche{border:0;border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);background:var(--color-brand-strong);color:#fff;font-weight:700;cursor:pointer;min-height:46px}.decompte-offres{background:var(--s2);color:var(--i2);font-size:var(--texte-2);padding:var(--espace-3) 0;margin:0 0 var(--espace-3)}.liste-offres{list-style:none;padding:0;margin:0 0 var(--espace-6);display:grid;gap:var(--espace-4)}.carte-offre{background:var(--su);color:var(--i1);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-4)}.carte-offre h2{font-size:var(--texte-3);font-weight:700;margin:0 0 var(--espace-2)}.offre-meta{font-size:var(--texte-2);color:var(--i3);margin:0 0 var(--espace-1)}.lien-offre{display:inline-block;margin-top:var(--espace-3);background:var(--color-brand-strong);color:#fff;border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);font-weight:700;text-decoration:none;min-height:44px;line-height:24px}.fiche-offre{display:grid;gap:0;margin:0 0 var(--espace-4)}.fiche-offre>div{display:flex;justify-content:space-between;gap:var(--espace-4);padding:var(--espace-3) 0;border-bottom:1px solid var(--bd);font-size:var(--texte-2)}.fiche-offre dt{color:var(--i3);margin:0}.fiche-offre dd{margin:0;font-weight:600;text-align:right}.bloc-public h2{font-size:var(--texte-3);font-weight:700;margin:0 0 var(--espace-3)}.liste-missions{margin:0;padding-left:var(--espace-5)}.liste-missions li{margin-bottom:var(--espace-2)}.note-candidature{background:var(--s2);color:var(--i2);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);font-size:var(--texte-2);line-height:1.6;margin:var(--espace-4) 0 var(--espace-6)}@media(min-width:768px){.recherche-emploi{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.bouton-large{width:auto;min-width:280px}}.entete-interne{background:var(--i1);color:#fff}.entete-interne-haut{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--espace-5);flex-wrap:wrap;padding-top:var(--espace-5);padding-bottom:var(--espace-4)}.contexte-utilisateur{text-align:right;min-width:180px}.contexte-nom{font-size:var(--texte-2);font-weight:700;margin:0}.contexte-role{font-size:var(--texte-2);color:var(--i4);margin:var(--espace-1) 0 0}.contexte-pays{color:#fff;font-weight:500}.nav-indisponible{display:block;color:#d6d6d9;cursor:not-allowed}.contexte-expiration{display:inline-block;background:var(--wnb);color:var(--wn);border-radius:var(--rayon-champ);padding:var(--espace-1) var(--espace-2);font-size:var(--texte-1);font-weight:600;margin:var(--espace-2) 0 0}.nav-interne{background:var(--i2);color:#fff}.nav-interne ul{display:flex;gap:var(--espace-1);list-style:none;margin:0 auto;padding:0 var(--espace-5);overflow-x:auto}.nav-interne a{display:block;padding:var(--espace-3) var(--espace-4);color:#fff;text-decoration:none;font-size:var(--texte-2);font-weight:600;white-space:nowrap;border-bottom:3px solid transparent}.nav-interne a:hover{border-bottom-color:var(--i4)}.nav-interne a.actif{background:var(--color-brand-strong);color:#fff;border-bottom-color:#fff}.nav-interne a:focus-visible{outline:2px solid #fff;outline-offset:-2px}.fil-ariane{background:var(--s2);color:var(--i3);font-size:var(--texte-2);padding:var(--espace-4) 0 0}.fil-ariane ol{display:flex;flex-wrap:wrap;gap:var(--espace-2);list-style:none;margin:0;padding:0}.fil-ariane li+li:before{content:"›";margin-right:var(--espace-2);color:var(--i4)}.fil-ariane a{color:var(--i3)}.fil-ariane [aria-current=page]{color:var(--i2);font-weight:600}.titre-interne{font-size:var(--texte-5);font-weight:700;margin:var(--espace-3) 0 var(--espace-2)}.sous-titre-interne{color:var(--i3);font-size:var(--texte-2);margin:0 0 var(--espace-5);max-width:640px}@media(max-width:640px){.entete-interne-haut{flex-direction:column}.contexte-utilisateur{text-align:left}.titre-interne{font-size:var(--texte-4)}}.filtres-cotations{display:flex;gap:var(--espace-4);flex-wrap:wrap;align-items:flex-end;background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-4) var(--espace-4);margin-bottom:var(--espace-4)}.filtres-cotations label{display:flex;flex-direction:column;gap:var(--espace-2);font-size:var(--texte-1);font-weight:600;color:var(--i2);text-transform:uppercase;letter-spacing:.5px}.filtres-cotations>.selecteur-entreprise{flex:2 1 340px;min-width:280px}.filtres-cotations>label{flex:1 1 170px;min-width:170px}.filtres-cotations>label.filtre-statut{flex:2 1 340px}.filtres-cotations input,.filtres-cotations select{width:100%;min-width:170px;min-height:42px;padding:var(--espace-2) var(--espace-3);border:1px solid var(--bd);border-radius:var(--rayon-champ);background:var(--s2);color:var(--i1);font:inherit;font-size:var(--texte-2)}.filtres-cotations button{border:0;border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);background:var(--color-brand-strong);color:#fff;font-weight:700;cursor:pointer}.filtres-cotations button:hover{background:#92400e}.compteurs-cotations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espace-4);margin:0 0 var(--espace-5)}.compteur-cotation{display:flex;flex-direction:column;min-width:0;min-height:112px;padding:var(--espace-4);border-radius:var(--rayon-carte);background:var(--su);box-shadow:0 8px 24px #1c1c1e14}.compteur-cotation-libelle{color:var(--i2);font-size:var(--texte-1);font-weight:700;letter-spacing:.55px;text-transform:uppercase}.compteur-cotation-valeur{margin-top:auto;color:var(--i1);font-size:var(--texte-6);line-height:1;font-variant-numeric:tabular-nums}.compteur-cotation-a-venir{background:var(--s2);box-shadow:none;color:var(--i3)}.compteur-cotation-a-venir .compteur-cotation-valeur{color:var(--i3)}.compteur-cotation-a-venir>span:last-child{margin-top:var(--espace-2);font-size:var(--texte-1);line-height:1.4;color:var(--i3)}.defilement{overflow-x:auto}.liste-cotations{width:100%;border-collapse:collapse;background:var(--su);color:var(--i1);border:1px solid var(--bd);border-radius:var(--rayon-carte);overflow:hidden;font-size:var(--texte-2)}.liste-cotations th{background:var(--s2);color:var(--i2);text-align:left;padding:var(--espace-3) var(--espace-3);font-size:var(--texte-1);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.liste-cotations td,.liste-cotations tbody th{padding:var(--espace-3) var(--espace-3);border-top:1px solid var(--lk);text-align:left;font-weight:400}.liste-cotations tbody th{font-weight:600}.liste-cotations .montant{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.liste-cotations tr.brouillon-vide .montant{color:var(--i4)}.badge-statut{font-size:var(--texte-1);padding:var(--espace-1) var(--espace-2);border-radius:var(--rayon-pill);font-weight:500;white-space:nowrap;background:var(--lk);color:var(--i2)}.badge-statut.s-envoyée{background:var(--wnb);color:var(--wn)}.badge-statut.s-acceptée{background:var(--okb);color:var(--ok)}.badge-statut.s-refusée{background:var(--dgb);color:var(--dg)}.bouton-discret{border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-2) var(--espace-3);background:var(--su);color:var(--i2);font-size:var(--texte-2);font-weight:600;cursor:pointer}.bouton-discret:hover{background:var(--s2);color:var(--i1)}.cotations-vide{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-5);color:var(--i3)}.cotations-injoignable{background:var(--wnb);border:1px solid var(--wn);border-left:3px solid var(--wn);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);color:var(--wn)}.pagination-cotations{margin-top:var(--espace-4)}.pagination-cotations button{border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-2) var(--espace-4);background:var(--su);color:var(--i2);font-weight:600;cursor:pointer}.sr-seulement{position:absolute;width:1px;height:1px;padding:0;margin:var(--espace-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.manques{background:var(--wnb);border:1px solid var(--wn);border-left:3px solid var(--wn);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-5);margin-bottom:var(--espace-5)}.manques h2{font-size:var(--texte-2);text-transform:uppercase;letter-spacing:.6px;margin:0 0 var(--espace-3);color:var(--wn)}.manques ul{margin:0;padding-left:var(--espace-4)}.manques li{margin-bottom:var(--espace-3);font-size:var(--texte-2)}.manques li p{margin:var(--espace-1) 0 0;color:var(--i3);font-size:var(--texte-2)}.ligne-cotation{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-5) var(--espace-5);margin-bottom:var(--espace-4)}.ligne-cotation h3{margin:0 0 var(--espace-1);font-size:var(--texte-3)}.ligne-profil{margin:0 0 var(--espace-4);font-size:var(--texte-2);color:var(--i3)}.ligne-profil-accessible{margin:0 0 var(--espace-3);font-size:var(--texte-2);color:var(--i3)}.entete-poste-ouvert{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espace-4);margin-bottom:var(--espace-3)}.ligne-resume-detail{margin:0;color:var(--i3);font-size:var(--texte-2);font-variant-numeric:tabular-nums}.resume-poste{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-4);min-width:0}.resume-poste-valeurs{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:baseline;gap:var(--espace-4);min-width:0;flex:1}.resume-poste-valeurs h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-poste-valeurs span,.resume-poste-valeurs strong{font-size:var(--texte-2);white-space:nowrap;font-variant-numeric:tabular-nums}.resume-poste-valeurs span{color:var(--i3)}.resume-poste-valeurs strong{color:var(--i1)}.actions-cloture{display:flex;flex-wrap:wrap;align-items:center;gap:var(--espace-2);position:sticky;bottom:0;z-index:2;padding:var(--espace-2) 0;background:var(--su)}.actions-cloture form{margin:0}.actions-poste{display:flex;align-items:center;justify-content:flex-end;gap:var(--espace-2);flex-wrap:nowrap;flex-shrink:0;white-space:nowrap}.actions-poste form{margin:0}.poste-replie{padding:var(--espace-4) var(--espace-4)}.poste-replie .actions-poste .bouton-secondaire{padding:var(--espace-2) var(--espace-3);min-height:0;font-size:var(--texte-2)}.ligne-profil code{background:var(--s2);padding:var(--espace-1) var(--espace-2);border-radius:var(--rayon-champ)}.provenance{color:var(--color-brand-strong);font-weight:600}.colonnes-ligne{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:var(--espace-4);align-items:stretch}.colonnes-ligne>.saisie-ligne{grid-column:1;grid-row:1}.colonnes-ligne>.panneau-composantes{grid-column:1;grid-row:2}.colonnes-ligne>.resultats-ligne{grid-column:2;grid-row:1 / span 2}.saisie-ligne fieldset,.panneau-composantes,.ajustement-sursalaire fieldset,.ajout-ligne fieldset{border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);margin:0}.saisie-ligne legend,.panneau-composantes legend,.ajustement-sursalaire legend,.ajout-ligne legend{font-size:var(--texte-1);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--i2);padding:0 var(--espace-2)}.saisie-ligne label,.ajustement-sursalaire label,.ajout-ligne label{display:flex;flex-direction:column;gap:var(--espace-1);font-size:var(--texte-2);font-weight:600;color:var(--i2);margin-bottom:var(--espace-3)}.aide{font-weight:400;color:var(--i4);font-size:var(--texte-1)}.saisie-ambre input{background:var(--wnb);border-color:var(--wn)}.saisie-ligne button,.ajout-ligne button{border:0;border-radius:var(--rayon-champ);padding:var(--espace-2) var(--espace-4);background:var(--color-brand-strong);color:#fff;font-weight:700;cursor:pointer}.composantes-mention{margin:0 0 var(--espace-2);font-size:var(--texte-1);color:var(--i3)}.panneau-composantes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--espace-1)}.panneau-composantes li{display:grid;grid-template-columns:minmax(min(10rem,100%),1fr) auto;gap:var(--espace-2) var(--espace-3);padding:var(--espace-2) 0;border-top:1px solid var(--bd)}.panneau-composantes li:first-child{border-top:0}.composante-libelle{color:var(--i1);font-size:var(--texte-2)}.section-composantes{min-width:0;border-top:1px solid var(--bd);padding:var(--espace-2) 0}.section-composantes:first-of-type{border-top:0}.section-composantes-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--espace-2);cursor:pointer;list-style:none;min-width:0}.section-composantes-tete::-webkit-details-marker{display:none}.section-composantes-titre{color:var(--i1);font-size:var(--texte-2);font-weight:700;text-transform:uppercase;letter-spacing:.4px;min-width:0;overflow-wrap:anywhere}.section-composantes-sous-total{color:var(--i2);font-size:var(--texte-2);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.section-composantes-decompte,.section-composantes-sans-sous-total{margin:var(--espace-1) 0 0;font-size:var(--texte-1);color:var(--i3);overflow-wrap:anywhere}.composante-formule{grid-column:1/-1;margin:var(--espace-1) 0 0;font-size:var(--texte-1);color:var(--i3);overflow-wrap:anywhere}.composante-motif-zero{grid-column:1/-1;margin:var(--espace-1) 0 0;font-size:var(--texte-1);color:var(--i2);overflow-wrap:anywhere}.composante-recapitulatif{grid-column:1/-1;font-size:var(--texte-1);color:var(--i4)}.panneau-composantes .composante-libelle{min-width:0;overflow-wrap:anywhere}.composante-cle{display:block;color:var(--i4);font-size:var(--texte-1)}.composante-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espace-2);margin:0}.composante-details div{display:flex;flex-direction:column;gap:var(--espace-1)}.composante-details dt{color:var(--i3);font-size:var(--texte-2);text-transform:uppercase;letter-spacing:.4px}.composante-details dd{margin:0;color:var(--i2);font-size:var(--texte-2);font-variant-numeric:tabular-nums}.panneau-composantes .bascule{display:flex;align-items:center;gap:var(--espace-2);flex-wrap:wrap;justify-content:flex-end}.bouton-bascule{border:0;background:none;color:var(--i1);font:inherit;font-size:var(--texte-2);cursor:pointer;padding:var(--espace-1) 0;text-align:left}.bouton-bascule:hover{color:var(--color-brand-strong)}.panneau-composantes li.neutralisee .bouton-bascule{color:var(--i4);text-decoration:line-through}.motif-neutralisation{font-size:var(--texte-1);color:var(--i4)}.composante-verrouillee{display:block;color:var(--i2);font-size:var(--texte-1);font-weight:700;text-align:right}.composantes-indisponibles{background:var(--wnb);border-left:3px solid var(--wn);padding:var(--espace-3) var(--espace-3);color:var(--i2);font-size:var(--texte-2);line-height:1.5}.composantes-indisponibles p{margin:var(--espace-1) 0 0}.composantes-sans-statut{margin:var(--espace-3) 0 0;color:var(--wn);font-size:var(--texte-1);line-height:1.5}.composantes-catalogue-manquant{margin:var(--espace-3) 0 0;color:var(--i3);font-size:var(--texte-1);line-height:1.5}.note-manque{font-size:var(--texte-2);color:var(--i3);margin:0 0 var(--espace-2)}.grille-resultats{width:100%;border-collapse:collapse;font-size:var(--texte-2)}.grille-resultats th{text-align:left;padding:var(--espace-1) 0;font-weight:400;color:var(--i3);font-size:var(--texte-2)}.grille-resultats td.montant{text-align:right;font-variant-numeric:tabular-nums;color:var(--i2)}.ajustement-sursalaire{margin-top:var(--espace-4)}.ajustement-sursalaire fieldset{background:var(--su);border-color:var(--bd)}.ajustement-sursalaire fieldset:focus-within{border-color:var(--wn);box-shadow:0 0 0 2px var(--wnb)}.traces-ajustements{margin-top:var(--espace-4);padding-top:var(--espace-3);border-top:1px solid var(--bd)}.traces-ajustements h4{margin:0 0 var(--espace-2);font-size:var(--texte-2);color:var(--i2)}.traces-ajustements ol{list-style:none;margin:0;padding:0}.traces-ajustements li{padding:var(--espace-2) 0;border-top:1px solid var(--bd);font-size:var(--texte-1)}.traces-ajustements li:first-child{border-top:0}.traces-ajustements dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--espace-1) var(--espace-3);margin:0}.traces-ajustements dt{color:var(--i3);font-weight:600}.traces-ajustements dd{margin:0;color:var(--i1)}.traces-ajustements small{display:block;margin-top:var(--espace-1);color:var(--i3)}.trace-ajustements-vide{margin:0;color:var(--i3);font-size:var(--texte-1)}.retrait-ligne{margin-top:var(--espace-4)}.ajout-ligne{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-5) var(--espace-5)}.atelier-postes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--espace-4);align-items:start;margin:0 0 var(--espace-4)}.tableau-postes,.volet-edition{min-width:0;min-height:220px;border-radius:var(--rayon-carte);background:var(--su);box-shadow:0 8px 24px #1c1c1e14}.tableau-postes{padding:var(--espace-4);overflow:visible}.tableau-postes-defilant{overflow-x:auto}.tableau-postes table{width:100%;min-width:680px;border-collapse:collapse;color:var(--i1);font-size:var(--texte-2)}.tableau-postes caption{text-align:left;color:var(--i1);font-size:var(--texte-3);font-weight:700;padding:0 0 var(--espace-3)}.tableau-postes th,.tableau-postes td{padding:var(--espace-3) var(--espace-2);border-top:1px solid var(--lk);vertical-align:middle;text-align:left;white-space:nowrap}.tableau-postes thead th{background:var(--s2);color:var(--i2);font-size:var(--texte-2);font-weight:700;letter-spacing:.55px;text-transform:uppercase;border-top:0}.tableau-postes tbody th,.tableau-postes thead th:first-child{min-width:180px}.tableau-postes tbody th{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis}.tableau-postes .montant{font-variant-numeric:tabular-nums;text-align:right}.tableau-postes td:nth-child(2){color:var(--i3)}.tableau-postes .actions-poste{justify-content:flex-start;white-space:normal;min-width:208px}.tableau-postes .actions-poste .bouton-secondaire{padding:var(--espace-2) var(--espace-3);min-height:0;font-size:var(--texte-2)}.tableau-postes .actions-poste .bouton-discret{padding:var(--espace-2) var(--espace-3)}.tableau-postes tr.poste-selectionne{background:var(--wnb)}.rang-poste{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:var(--espace-1);border-radius:var(--rayon-pill);background:var(--s2);color:var(--i3);font-size:var(--texte-1);font-variant-numeric:tabular-nums}.etat-poste{display:inline-block;font-size:var(--texte-1);font-weight:600}.etat-poste-calcule{color:var(--ok)}.etat-poste-a-calculer{color:var(--wn)}.etat-poste-en-calcul,.calcul-ligne-en-cours{color:var(--ds-neutral-600);font-weight:600}.cotation-v2-poste[aria-busy=true]{background:var(--ds-neutral-100);cursor:progress}.volet-edition{padding:var(--espace-4);scroll-margin-top:16px}.volet-edition-vide{display:flex;flex-direction:column;justify-content:center}.volet-edition h3{margin:0;font-size:var(--texte-3);color:var(--i1)}.volet-edition-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espace-3);margin-bottom:var(--espace-3)}.volet-edition-kicker{display:block;margin-bottom:var(--espace-1);color:var(--i3);font-size:var(--texte-2);font-weight:700;letter-spacing:.65px;text-transform:uppercase}.volet-edition>p{margin:0 0 var(--espace-3)}.volet-edition-vide p{color:var(--i3);font-size:var(--texte-2);line-height:1.55}.edition-colonnes{display:grid;gap:var(--espace-3);min-width:0}.edition-colonnes>.saisie-ligne,.edition-colonnes>.panneau-composantes,.edition-colonnes>.resultats-ligne{min-width:0}.volet-edition .saisie-ligne fieldset,.volet-edition .panneau-composantes,.volet-edition .resultats-ligne,.volet-edition .ajustement-sursalaire fieldset{padding:var(--espace-4)}.volet-edition .retrait-ligne{display:flex;justify-content:flex-end}.volet-edition .choix-du-poste{position:relative;z-index:1}.volet-edition .champ-aide{max-width:100%}@media(max-width:1100px){.atelier-postes{grid-template-columns:minmax(0,1fr)}.tableau-postes table{min-width:620px}}@media(max-width:899px){.atelier-postes{grid-template-columns:minmax(0,1fr)}.volet-edition{min-height:0}}@media(max-width:390px){.tableau-postes,.volet-edition{padding:var(--espace-4)}.tableau-postes table{min-width:620px}}.brandsub{color:#d6d6d9}.connexion .s2-public-shell{width:min(440px,100% - var(--e4) * 2)}.formulaire-connexion{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-5);display:flex;flex-direction:column;gap:var(--espace-4);margin-bottom:var(--espace-4)}.formulaire-connexion label{display:flex;flex-direction:column;gap:var(--espace-2);font-size:var(--texte-2);font-weight:600;color:var(--i2)}.formulaire-connexion button{border:0;border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);background:var(--color-brand-strong);color:#fff;font-weight:700;cursor:pointer}.formulaire-connexion button:hover{background:#92400e}.formulaire-connexion .aide{margin:0}.message-neutre{background:var(--okb);color:var(--ok);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);margin-bottom:var(--espace-4)}.note-connexion{background:var(--su);border:1px solid var(--bd);border-left:3px solid var(--i4);border-radius:var(--rayon-champ);padding:var(--espace-4) var(--espace-4);font-size:var(--texte-2);color:var(--i3)}.selecteur-entreprise{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--espace-2);isolation:isolate}.selecteur-entreprise label{display:flex;flex-direction:column;gap:var(--espace-2);font-size:var(--texte-1);font-weight:600;color:var(--i2);text-transform:uppercase;letter-spacing:.5px}.selecteur-entreprise input{min-width:220px}.suggestions-entreprise{position:absolute;top:100%;left:0;right:0;z-index:20;margin:var(--espace-1) 0 0;padding:var(--espace-1);list-style:none;background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-champ);box-shadow:0 6px 20px #0000001a;max-height:260px;overflow-y:auto}.suggestions-entreprise li{margin:0}.suggestions-entreprise button{width:100%;text-align:left;border:0;background:none;font:inherit;padding:var(--espace-2) var(--espace-3);border-radius:var(--rayon-champ);cursor:pointer;display:flex;justify-content:space-between;gap:var(--espace-3);align-items:baseline}.suggestions-entreprise button:hover,.suggestions-entreprise button:focus-visible{background:var(--s2)}.suggestion-nom{font-weight:600;color:var(--i1)}.suggestion-lieu{font-size:var(--texte-1);color:var(--i4)}.suggestion-attente,.suggestion-vide{padding:var(--espace-2) var(--espace-3);font-size:var(--texte-2);color:var(--i3)}.suggestion-panne{padding:var(--espace-3);font-size:var(--texte-2);color:var(--wn);background:var(--wnb);border-radius:var(--rayon-champ)}.client-inconnu{margin-left:var(--espace-2);font-size:var(--texte-2);color:var(--i4);font-weight:400;text-transform:uppercase;letter-spacing:.4px}.filtres-actifs{display:flex;gap:var(--espace-3);flex-wrap:wrap;align-items:baseline;background:var(--wnb);border:1px solid var(--bd);border-left:3px solid var(--wn);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);margin:var(--espace-1) 0 var(--espace-4);font-size:var(--texte-2);color:var(--i2)}.filtres-actifs>span{font-weight:700;color:var(--i1)}.filtres-actifs ul{display:flex;gap:var(--espace-2) var(--espace-4);flex-wrap:wrap;list-style:none;margin:0;padding:0;flex:1;min-width:200px}.filtres-actifs b{color:var(--i1);font-weight:600}.filtres-actifs .effacer-filtres{color:var(--color-brand-strong);font-weight:600;white-space:nowrap}.filtres-actifs .effacer-filtres:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.creation-cotation{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-4) var(--espace-4);margin-bottom:var(--espace-4)}.creation-cotation>summary{font-weight:700;cursor:pointer;color:var(--i1);list-style:none;display:flex;align-items:center;gap:var(--espace-2)}.creation-cotation>summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--rayon-champ);background:var(--color-brand-strong);color:#fff;font-weight:700;flex-shrink:0}.creation-cotation[open]>summary:before{content:"–"}.creation-cotation>summary:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.creation-cotation .filtres-cotations{margin:var(--espace-4) 0 0;background:var(--s2)}.creation-cotation .aide{font-size:var(--texte-2);color:var(--i2);margin:var(--espace-3) 0 0}.entreprise-inconnue{color:var(--dg)}.segment-encours,.dot.encours{background:var(--i3)!important}.tache-en-cours{border-left-color:var(--i3);background:#f2f2f3}.b-progress{background:#f2f2f3;color:var(--i2)}.segment-bloque,.dot.bloque{background:var(--dg)!important}.tache-bloquee{border-left-color:var(--dg);background:var(--dgb)}.b-bloque{background:var(--dgb);color:var(--dg)}.b-action{background:var(--wnb);color:var(--wn)}.nav-interne ul{gap:0}.nav-interne li{display:flex;align-items:stretch}.nav-interne li+li{border-left:1px solid rgba(255,255,255,.16)}.nav-interne a,.nav-indisponible{display:flex;align-items:center;gap:var(--espace-2);padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);font-weight:600;white-space:nowrap;border-bottom:3px solid transparent}.nav-indisponible{color:var(--i4);cursor:default}.nav-a-venir{font-size:var(--texte-1);font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--i4);background:#ffffff1a;border-radius:var(--rayon-pill);padding:var(--espace-1) var(--espace-2);line-height:1.5}.nav-interne li:last-child{border-left-width:1px}@media(max-width:640px){.nav-interne a,.nav-indisponible{padding:var(--espace-3) var(--espace-3)}.nav-a-venir{display:none}}.entete-interne{position:fixed;inset:0 auto 0 0;width:var(--barre-laterale);z-index:10;background:var(--i1);color:var(--su)}.barre-laterale{height:100%;display:flex;flex-direction:column;padding:var(--espace-5) var(--espace-3) var(--espace-4)}.barre-marque{padding:0 var(--espace-3)}.barre-marque .brand{font-size:var(--texte-3);letter-spacing:2px;white-space:nowrap}.barre-marque .brandsub{color:var(--su);font-size:var(--texte-1);letter-spacing:1.5px;white-space:nowrap}.nav-interne{flex:1;margin-top:var(--espace-6);background:transparent;color:var(--su)}.nav-interne ul{display:block;overflow:visible;margin:0;padding:0;list-style:none}.nav-interne li{display:block}.nav-interne li+li{border-left:0}.nav-groupe h2{margin:0 var(--espace-3) var(--espace-2);color:var(--i4);font-size:var(--texte-2);font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.nav-interne a,.nav-indisponible{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-2);width:100%;min-height:40px;padding:var(--espace-2) var(--espace-3);border-left:3px solid transparent;border-bottom:0;color:var(--su);font-size:var(--texte-2);font-weight:600;text-decoration:none;white-space:normal}.nav-interne a:hover{background:#ffffff12}.nav-interne a.actif{border-left-color:var(--color-brand);background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand) 18%,transparent),transparent);color:var(--su)}.nav-indisponible{color:var(--texte-secondaire-sombre);cursor:default}.nav-a-venir{margin-left:auto;background:transparent;color:var(--texte-secondaire-sombre);font-size:var(--texte-2);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;padding:0}.barre-laterale>.contexte-utilisateur{margin-top:auto;padding:var(--espace-4) var(--espace-3) 0;text-align:left;border-top:1px solid rgba(255,255,255,.16)}.contexte-role{color:var(--i4)}.coquille-contenu{margin-left:calc(var(--barre-laterale) + var(--espace-6))}@media(max-width:899px){.entete-interne{position:static;width:auto}.barre-laterale{height:auto;padding:var(--espace-4) var(--espace-4) var(--espace-4)}.barre-marque{padding:0 var(--espace-1)}.nav-interne{margin-top:var(--espace-5);overflow-x:auto}.nav-interne ul{display:flex;gap:var(--espace-1);overflow:visible}.nav-interne li+li{border-left:0}.nav-groupe{flex:0 0 auto;margin:0}.nav-groupe h2{margin:0 var(--espace-2) var(--espace-1)}.nav-groupe ul{display:flex}.nav-interne a,.nav-indisponible{min-height:38px;padding:var(--espace-2) var(--espace-2);font-size:var(--texte-2)}.nav-a-venir{display:block}.barre-laterale>.contexte-utilisateur{margin-top:var(--espace-4);padding:var(--espace-3) var(--espace-1) 0;text-align:left}.coquille-contenu{margin-left:0}}@media(max-width:390px){.nav-interne{margin-left:var(--espace-1);margin-right:var(--espace-1)}.nav-groupe h2{font-size:var(--texte-2);letter-spacing:1px}.nav-interne a,.nav-indisponible{padding-left:var(--espace-2);padding-right:var(--espace-2);font-size:var(--texte-1)}.nav-a-venir{font-size:var(--texte-2)}}.coquille-contenu main .ligne-cotation,.coquille-contenu main .ajout-ligne{border:0;border-radius:var(--rayon-carte);box-shadow:0 8px 24px #1c1c1e14}.coquille-contenu main{width:100%}.coquille-contenu main .ligne-cotation{padding:var(--espace-4)}.coquille-contenu main .saisie-ligne fieldset,.coquille-contenu main .panneau-composantes,.coquille-contenu main .resultats-ligne,.coquille-contenu main .ajustement-sursalaire fieldset{border:0;border-radius:var(--rayon-carte);background:var(--su);box-shadow:0 4px 16px #1c1c1e0f;padding:var(--espace-4)}.coquille-contenu main input,.coquille-contenu main textarea,.coquille-contenu main select{background:var(--s2)}.coquille-contenu main input,.coquille-contenu main select{border-radius:var(--rayon-champ)}.coquille-contenu main textarea,.coquille-contenu main input[type=file]{border-radius:var(--rayon-carte)}.coquille-contenu main select{min-height:42px;padding:var(--espace-2) var(--espace-3);border:1px solid var(--bd);color:var(--i1);font:inherit}.decisions-e42-liste>li.decision-confirmee{border-left:3px solid var(--ok);padding-left:var(--espace-3)}.decision-etiquette-confirme{margin-left:var(--espace-2);background:var(--ok);color:var(--su);border-radius:var(--rayon-pill);padding:0 var(--espace-2);font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.decisions-e42{border:1px solid var(--bd);border-radius:var(--rayon-carte);background:var(--s2);margin:0 0 var(--espace-4);padding:var(--espace-3)}.decisions-e42 summary{cursor:pointer;font-size:var(--texte-2);font-weight:600;display:flex;align-items:center;gap:var(--espace-2)}.decisions-e42-compte{background:var(--wnb);color:var(--i2);border-radius:var(--rayon-pill);padding:0 var(--espace-2);font-size:var(--texte-1);font-weight:600}.decisions-e42-cadre{margin:var(--espace-3) 0 0;font-size:var(--texte-1);color:var(--i3)}.decisions-e42-liste{list-style:none;margin:var(--espace-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--espace-3)}.decisions-e42-liste>li{border-top:1px solid var(--bd);padding-top:var(--espace-3)}.decisions-e42-sujet{display:block;font-size:var(--texte-2)}.decisions-e42-applique,.decisions-e42-attendu,.decisions-e42-qui{margin:var(--espace-1) 0 0;font-size:var(--texte-1)}.decisions-e42-qui{color:var(--i3)}.decisions-e42-source{display:block;color:var(--i4);font-size:var(--texte-1);word-break:break-word}.decisions-attendues{margin:var(--espace-5) 0 0}.decisions-attendues h3{font-size:var(--texte-3);margin:0 0 var(--espace-2)}.decisions-attendues-cadre,.decisions-attendues-pourquoi{margin:0 0 var(--espace-3);font-size:var(--texte-1);color:var(--i3)}.decisions-attendues-pourquoi{margin:var(--espace-3) 0 0}.table-decisions{width:100%;border-collapse:collapse;font-size:var(--texte-1)}.table-decisions th,.table-decisions td{text-align:left;padding:var(--espace-2);border-bottom:1px solid var(--bd);vertical-align:top}.table-decisions thead th{font-size:var(--t-micro);color:var(--i3);text-transform:uppercase}.table-decisions .decision-numero{width:var(--espace-6);color:var(--i3);font-variant-numeric:tabular-nums}.table-decisions .echeance-principale{background:var(--wnb);color:var(--i2);border-radius:var(--rayon-pill);padding:0 var(--espace-2);font-weight:600;white-space:nowrap}.table-decisions .decision-hors-numerotation td{color:var(--i3)}.calendrier-palier{margin:var(--espace-5) 0 0}.calendrier-palier h3{font-size:var(--texte-3);margin:0 0 var(--espace-2)}.calendrier-palier-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--espace-2);font-size:var(--texte-1)}.bandeau-montants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espace-4);margin:0 0 var(--espace-5)}.montant-bandeau{display:flex;flex-direction:column;min-width:0;min-height:112px;padding:var(--espace-4);border-radius:var(--rayon-carte);background:var(--su);box-shadow:0 8px 24px #1c1c1e14}.montant-bandeau-sombre{background:var(--i1);color:var(--su)}.montant-bandeau-libelle{font-size:var(--texte-1);font-weight:700;letter-spacing:.7px;color:var(--i2)}.montant-bandeau-sombre .montant-bandeau-libelle{color:var(--su)}.montant-bandeau-valeur{margin-top:var(--espace-2);font-size:var(--texte-5);line-height:1.1;font-variant-numeric:tabular-nums}.montant-bandeau-sombre .montant-bandeau-valeur{color:var(--color-brand)}.montant-bandeau-raison{margin-top:var(--espace-2);color:var(--i3);font-size:var(--texte-1);line-height:1.4}.montant-bandeau-sombre .montant-bandeau-raison{color:var(--i4)}@media(max-width:767px){.compteurs-cotations{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espace-3)}.resume-poste{align-items:flex-start;flex-direction:column;gap:var(--espace-3)}.resume-poste-valeurs{width:100%;grid-template-columns:minmax(0,1fr) auto;gap:var(--espace-2) var(--espace-3)}.resume-poste-valeurs h3{grid-column:1 / -1}.actions-poste{justify-content:flex-start;width:100%}.bandeau-montants{grid-template-columns:1fr;gap:var(--espace-3)}.colonnes-ligne{grid-template-columns:minmax(0,1fr)}.colonnes-ligne>.saisie-ligne,.colonnes-ligne>.panneau-composantes,.colonnes-ligne>.resultats-ligne{grid-column:1;grid-row:auto}}@media(max-width:390px){.compteurs-cotations{grid-template-columns:1fr}.entete-poste-ouvert{align-items:stretch;flex-direction:column}.resume-poste-valeurs{font-size:var(--texte-2)}}.bouton-principal{border:0;border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);background:var(--color-brand-strong);color:#fff;font-weight:700;font-size:var(--texte-2);cursor:pointer;min-height:42px}.bouton-principal:hover{background:#92400e}.bouton-principal:focus-visible{outline:2px solid var(--i1);outline-offset:2px}.bouton-principal:disabled{background:var(--lk);color:var(--i4);cursor:not-allowed}.bouton-secondaire{border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);background:var(--su);color:var(--i2);font-weight:600;font-size:var(--texte-2);cursor:pointer;min-height:42px}.bouton-secondaire:hover{background:var(--s2);color:var(--i1)}.bouton-secondaire:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.montant-exact{display:block;font-size:var(--texte-1);font-weight:400;color:var(--i4);margin-top:var(--espace-1);font-variant-numeric:tabular-nums}.montant{font-variant-numeric:tabular-nums;white-space:nowrap}.saisie-non-enregistree{color:var(--wn);font-weight:600}.wrap main a,.sous-titre-interne a{color:var(--color-brand-strong);text-decoration-thickness:1px;text-underline-offset:3px}.wrap main a:visited,.sous-titre-interne a:visited{color:var(--color-brand-strong)}.wrap main a:hover{color:#92400e}.wrap main a:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px;border-radius:var(--rayon-champ)}.action-document{margin:var(--espace-4) 0 0}.action-document a{display:inline-block;background:var(--color-brand-strong);color:#fff;text-decoration:none;border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);font-weight:700;font-size:var(--texte-2);line-height:20px;min-height:20px}.action-document a:hover,.action-document a:visited{color:#fff}.action-document a:hover{background:#92400e}.coquille-contenu main .action-document a{display:inline-block;background:var(--color-brand-strong);color:var(--su);font-size:var(--texte-2);line-height:20px;text-indent:0;visibility:visible;opacity:1}.manques{background:var(--wnb);border:1px solid var(--color-brand-strong);border-radius:var(--rayon-champ);padding:0;margin:var(--espace-5) 0}.manques>summary{cursor:pointer;list-style:none;padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);font-weight:700;color:var(--wn);display:flex;align-items:center;gap:var(--espace-2)}.manques>summary::-webkit-details-marker{display:none}.manques>summary:before{content:"▸";color:var(--color-brand-strong);font-size:var(--texte-1);transition:transform .2s}.manques[open]>summary:before{content:"▾"}.manques>summary:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:-2px;border-radius:var(--rayon-champ)}.manques ul{margin:0;padding:0 var(--espace-4) var(--espace-4) var(--espace-6);font-size:var(--texte-2);color:var(--i2);line-height:1.7}.champs-fusion-repli{margin-top:var(--espace-4);border-top:1px solid var(--bd);padding-top:var(--espace-3)}.champs-fusion-repli>summary{cursor:pointer;font-size:var(--texte-2);font-weight:600;color:var(--i3)}.champs-fusion-repli>summary:hover{color:var(--color-brand-strong)}.champs-fusion{display:grid;grid-template-columns:minmax(180px,auto) 1fr;gap:var(--espace-1) var(--espace-4);margin:var(--espace-3) 0 0;font-size:var(--texte-2)}.champs-fusion dt{color:var(--i3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--texte-1)}.champs-fusion dd{margin:0;color:var(--i1);word-break:break-all}.erreur-action{background:var(--dgb);color:var(--dg);border:1px solid var(--dg);border-left-width:3px;border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);line-height:1.6;margin:0 0 var(--espace-4)}.erreur-action b{display:block;margin-bottom:var(--espace-1)}.fait-action{background:var(--okb);color:var(--ok);border:1px solid var(--ok);border-left-width:3px;border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);margin:0 0 var(--espace-4)}.colonnes-ligne>*{min-width:0}.saisie-ligne select,.ajout-ligne select,.saisie-ligne input,.ajout-ligne input{max-width:100%;width:100%}.saisie-ligne select,.ajout-ligne select{padding:var(--espace-2) var(--espace-3);border:1px solid var(--bd);border-radius:var(--rayon-champ);background:var(--su);color:var(--i1);font:inherit;font-size:var(--texte-2)}.saisie-ligne select:focus,.ajout-ligne select:focus{outline:2px solid var(--color-brand-strong);outline-offset:1px}.saisie-ligne option,.ajout-ligne option{max-width:100%}.champ{display:flex;flex-direction:column;gap:var(--espace-1);margin-bottom:var(--espace-3)}.champ-intitule{font-size:var(--texte-2);font-weight:600;color:var(--i2)}.champ-aide{font-size:var(--texte-1);font-weight:400;line-height:1.5;color:var(--i3)}.saisie-ligne .champ-aide,.ajout-ligne .champ-aide{margin-top:var(--espace-1)}.bascule-exactes{margin:0 0 var(--espace-2);font-size:var(--texte-1);color:var(--i3);display:flex;align-items:center;gap:var(--espace-2);cursor:pointer;-webkit-user-select:none;user-select:none}.bascule-exactes input{width:auto;margin:0}.grille-resultats td.montant .montant-exact{display:block;font-size:var(--texte-2);color:var(--i4);font-weight:400;margin-top:var(--espace-1)}.choix-du-poste{display:flex;flex-direction:column;margin-bottom:var(--espace-1)}.choix-sans-issue{background:var(--wnb);color:var(--wn);border:1px solid var(--color-brand-strong);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-3);font-size:var(--texte-2);line-height:1.6;margin:var(--espace-1) 0 var(--espace-3)}.choix-sans-issue b{color:var(--wn)}.choix-retenu{background:var(--okb);color:var(--ok);border-radius:var(--rayon-champ);padding:var(--espace-2) var(--espace-3);font-size:var(--texte-2);line-height:1.6;margin:var(--espace-1) 0 var(--espace-3)}.envoi{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-5) var(--espace-5);margin-bottom:var(--espace-4)}.envoi h2{font-size:var(--texte-3);margin:0 0 var(--espace-3)}.envoi h3{font-size:var(--texte-1);text-transform:uppercase;letter-spacing:.6px;color:var(--i3);margin:var(--espace-4) 0 var(--espace-2)}.note-provisoire{background:var(--wnb);color:var(--wn);border-left:3px solid var(--color-brand-strong);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);line-height:1.6;margin:0 0 var(--espace-4)}.destinataires{list-style:none;margin:0;padding:0;display:grid;gap:var(--espace-2)}.destinataires-sans-adresse{background:var(--wnb);border-left:3px solid var(--color-brand-strong);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-4);font-size:var(--texte-2);color:var(--i2)}.destinataires-sans-adresse ul{display:grid;gap:var(--espace-2);margin:var(--espace-2) 0 0;padding:0;list-style:none}.destinataires-sans-adresse li{display:flex;align-items:center;gap:var(--espace-3);flex-wrap:wrap}.destinataires li{display:flex;align-items:baseline;gap:var(--espace-3);flex-wrap:wrap;border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-3) var(--espace-3);font-size:var(--texte-2)}.destinataires li.sans-adresse{border-left:3px solid var(--color-brand-strong);background:var(--wnb)}.destinataire-nom{font-weight:600}.destinataire-courriel{color:var(--i3);font-size:var(--texte-2)}.destinataire-manque{color:var(--wn);font-size:var(--texte-2);font-weight:600}.envoi-resume{font-size:var(--texte-2);color:var(--i2);margin:var(--espace-3) 0 var(--espace-4)}.envois-faits{list-style:none;margin:0;padding:0;display:grid;gap:var(--espace-2);font-size:var(--texte-2);color:var(--i2)}.envois-faits li{border-left:3px solid var(--lk);padding:var(--espace-2) 0 var(--espace-2) var(--espace-3)}.envoi-relu{color:var(--i4)}.envoyer-cotation select{width:100%;max-width:520px}.tableau-defilant{overflow-x:auto}.tableau-defilant>table{min-width:100%}.sans-cesure{white-space:nowrap}.apercu-document{border-collapse:collapse;font-size:var(--texte-2);background:var(--su)}.apercu-document caption{caption-side:top;text-align:left;font-size:var(--texte-2);color:var(--i3);padding:0 0 var(--espace-3);font-weight:500}.apercu-document th{background:var(--s2);color:var(--i2);text-align:left;padding:var(--espace-2) var(--espace-3);font-size:var(--texte-1);font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--bd)}.apercu-document td{padding:var(--espace-2) var(--espace-3);border-top:1px solid var(--lk);color:var(--i1)}.apercu-document th:first-child,.apercu-document td:first-child{text-align:right;color:var(--i3);width:1%;white-space:nowrap}.apercu-document th:nth-child(n+3),.apercu-document td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.apercu-document td:nth-child(2){min-width:180px}.totaux{border-collapse:collapse;font-size:var(--texte-2);margin:0 0 var(--espace-4)}.totaux th{text-align:left;font-weight:400;color:var(--i3);padding:var(--espace-2) var(--espace-5) var(--espace-2) 0;white-space:nowrap}.totaux td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--i1);padding:var(--espace-2) 0;white-space:nowrap}.totaux .total-ttc th,.totaux .total-ttc td{border-top:1px solid var(--bd);padding-top:var(--espace-3);font-size:var(--texte-3);color:var(--i1);font-weight:700}.categoriel-employe{border-left:3px solid var(--color-brand-strong);background:var(--wnb);color:var(--i2);border-radius:var(--rayon-champ);padding:var(--espace-2) var(--espace-3);margin:var(--espace-3) 0;font-size:var(--texte-2)}.categoriel-employe b{color:var(--i1)}.categoriel-employe .provenance{color:var(--i3);font-size:var(--texte-2)}.badge-statut.s-validee-non-transmise{background:var(--wnb);color:var(--wn)}.manques-titres{color:var(--i3);font-weight:400;font-size:var(--texte-2)}.champ-signature{display:flex;flex-direction:column;gap:var(--espace-2);font-size:var(--texte-2);font-weight:600;color:var(--i2)}.tableau-postes-defilant{overflow-x:auto;overflow-y:visible}.tableau-postes table{min-width:0;table-layout:fixed}.tableau-postes th,.tableau-postes td{overflow:hidden;text-overflow:ellipsis}.tableau-postes th:nth-child(2){width:90px}.tableau-postes th:nth-child(3),.tableau-postes th:nth-child(4){width:110px}.tableau-postes th:nth-child(5){width:80px}.tableau-postes th:nth-child(6){width:120px}.tableau-postes .actions-poste{min-width:0;width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:var(--espace-2);overflow:visible}.tableau-postes .actions-poste>.bouton-secondaire,.tableau-postes .actions-poste>.actions-menu{width:100%;min-width:0}.actions-menu summary{list-style:none;cursor:pointer}.actions-menu summary::-webkit-details-marker{display:none}.actions-menu-contenu{display:grid;gap:var(--espace-2);padding-top:var(--espace-2)}.actions-menu-contenu form{margin:0}.actions-menu-contenu button{width:100%;white-space:normal;text-align:left}.tableau-postes tr.poste-selectionne{background:var(--color-selected-bg);box-shadow:inset 3px 0 var(--color-selected-accent)}.bandeau-montants{position:sticky;top:0;z-index:5;background:var(--s2);padding-top:var(--espace-2);isolation:isolate}.montant-bandeau-valeur{font-size:var(--t-grand);font-variant-numeric:tabular-nums}.montant-bandeau-libelle{font-size:var(--t-micro)}.tableau-postes table{font-size:var(--t-corps)}.tableau-postes caption{font-size:var(--t-sous-titre)}.tableau-postes thead th,.etat-poste{font-size:var(--t-micro)}.bandeau-montants{gap:var(--espace-4);margin-bottom:var(--espace-5)}@media(min-width:1400px){.coquille-contenu.wrap{max-width:min(1600px,calc(100vw - var(--barre-laterale) - var(--espace-6) * 2))}.atelier-postes{grid-template-columns:minmax(0,1fr)}}:root{--bri:#b45309;--wnb:#fdf4e7}.bouton-principal{background:var(--bri)}.attentes-client .attente-client{background:var(--wnb)!important;color:var(--i2)}.relecture-envoi{margin-top:var(--espace-3)}.relecture-envoi textarea{padding:var(--espace-3);border-radius:var(--ds-radius-card);line-height:1.55}.relecture-actions{display:flex;justify-content:flex-end;gap:var(--espace-2);margin-top:var(--espace-4)}.relecture-actions .secondaire{background:var(--su);color:var(--i2);border:1px solid var(--bd)}.relecture-actions button:disabled{background:var(--lk);color:var(--i4);cursor:not-allowed}.filtres-pilotage{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--espace-3);align-items:end;margin:0 0 var(--espace-5);padding:var(--espace-4);background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte)}.filtres-pilotage label,.formulaire-miroir-financier label{display:flex;flex-direction:column;gap:var(--espace-1);font-size:var(--texte-2);font-weight:600;color:var(--i2)}.filtres-pilotage input,.filtres-pilotage select,.formulaire-miroir-financier input,.formulaire-miroir-financier select,.formulaire-paiement-compact input{border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-2) var(--espace-3);font:inherit;background:var(--su);color:var(--i1);min-width:0}.grille-kpi-primaire{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--espace-3);margin-bottom:var(--espace-4)}.grille-kpi-primaire article{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-4);min-height:108px;display:flex;flex-direction:column;justify-content:space-between}.grille-kpi-primaire span{font-size:var(--texte-1);color:var(--i3);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.grille-kpi-primaire strong{font-size:var(--texte-5);line-height:1.15;color:var(--i1);font-variant-numeric:tabular-nums;word-break:break-word}.kpi-secondaires{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--espace-3);margin-bottom:var(--espace-5)}.kpi-secondaires p{margin:0;background:var(--s2);border:1px solid var(--bd);border-radius:var(--rayon-champ);padding:var(--espace-3);display:flex;align-items:baseline;justify-content:space-between;gap:var(--espace-3)}.kpi-secondaires strong{font-size:var(--texte-4);font-variant-numeric:tabular-nums}.kpi-secondaires span{color:var(--i3);font-size:var(--texte-2)}.grille-analytique,.grille-client360{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--espace-4);margin-bottom:var(--espace-5)}.grille-analytique article,.grille-client360 article,.entete-client360{background:var(--su);border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-4)}.grille-analytique h2,.grille-client360 h2,.carte-suivi h2{font-size:var(--texte-3);margin:0 0 var(--espace-3)}.grille-analytique table,.grille-client360 table,.carte-suivi table{width:100%;border-collapse:collapse;font-size:var(--texte-2)}.grille-analytique th,.grille-analytique td,.grille-client360 th,.grille-client360 td,.carte-suivi th,.carte-suivi td{padding:var(--espace-2);border-top:1px solid var(--lk);text-align:left}.liste-barres{list-style:none;margin:0;padding:0;display:grid;gap:var(--espace-3)}.liste-barres li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(80px,2fr) auto;align-items:center;gap:var(--espace-3);font-size:var(--texte-2)}.barre-kpi{display:block;height:10px;background:var(--lk);border-radius:var(--rayon-pill);overflow:hidden}.barre-kpi span{display:block;height:100%;background:var(--color-brand-strong)}.entete-client360{display:flex;justify-content:space-between;gap:var(--espace-5);align-items:flex-start;margin-bottom:var(--espace-4)}.entete-client360 h2{font-size:var(--texte-5);margin:0 0 var(--espace-2)}.sur-titre{font-size:var(--texte-1);text-transform:uppercase;letter-spacing:.5px;color:var(--i3);font-weight:700;margin:0 0 var(--espace-2)}.actions-client360{display:flex;gap:var(--espace-2);flex-wrap:wrap;justify-content:flex-end}.actions-client360 a{text-decoration:none}.grille-client360 dl{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,1fr);gap:var(--espace-2) var(--espace-3);margin:0}.grille-client360 dt{color:var(--i3);font-size:var(--texte-2)}.grille-client360 dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.timeline-client{list-style:none;margin:0;padding:0;display:grid;gap:var(--espace-2)}.timeline-client li{display:flex;gap:var(--espace-3);align-items:baseline;border-top:1px solid var(--lk);padding-top:var(--espace-2)}.timeline-client time{color:var(--i3);font-size:var(--texte-2);min-width:95px}.timeline-client li{flex-wrap:wrap}.timeline-client .timeline-type{font-weight:700;min-width:120px;color:var(--i2)}.timeline-client li[data-type=email] .timeline-type{color:var(--color-brand-strong)}.timeline-client li[data-type=whatsapp] .timeline-type{color:var(--ok)}.timeline-client li[data-type=facture_linxio] .timeline-type,.timeline-client li[data-type=facture_miroir] .timeline-type{color:var(--i1)}.timeline-refus{list-style:none;margin:0 0 var(--espace-4);padding:var(--espace-3) var(--espace-4);background:var(--wnb);color:var(--wn);border-left:3px solid var(--color-brand-strong);border-radius:var(--rayon-champ);display:grid;gap:var(--espace-2);font-size:var(--texte-2);overflow-wrap:anywhere}.formulaire-miroir-financier{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--espace-3);align-items:end;margin-top:var(--espace-3)}.formulaire-paiement-compact{display:flex;align-items:center;gap:var(--espace-2);flex-wrap:wrap}.formulaire-paiement-compact input{max-width:150px}@media(max-width:720px){.entete-client360{display:grid}.actions-client360{justify-content:flex-start}.liste-barres li{grid-template-columns:1fr;gap:var(--espace-1)}}.operation-suivi{border:1px solid var(--bd);border-radius:var(--rayon-carte);padding:var(--espace-4);margin:var(--espace-4) 0;background:var(--s2);color:var(--i1)}.operation-suivi ol{margin:var(--espace-2) 0 0;padding-left:var(--espace-5)}.modale-actions{display:flex;gap:var(--espace-2);justify-content:flex-end;margin-top:var(--espace-4)}:root,[data-theme=elite-v2]{--ds-font-family:Inter,-apple-system,system-ui,"Segoe UI",sans-serif;--ds-bg-app:#F4F4F5;--ds-surface:#FFFFFF;--ds-neutral-50:#FAFAFA;--ds-neutral-100:#F4F4F5;--ds-neutral-200:#E7E5E4;--ds-neutral-300:#D4D4D8;--ds-neutral-500:#78716C;--ds-neutral-600:#57534E;--ds-neutral-700:#3F3F46;--ds-neutral-900:#1C1917;--ds-success:#15803D;--ds-success-bg:#DCFCE7;--ds-warning:#B45309;--ds-warning-bg:#FEF3C7;--ds-error:#B91C1C;--ds-error-bg:#FEE2E2;--ds-accent:#C2410C;--ds-accent-hover:#9A3412;--ds-accent-pale:#FFEDD5;--ds-radius-card:20px;--ds-radius-pill:999px;--ds-control-height:40px;--ds-table-row-height:44px;--ds-sidebar-width:240px;--ds-shadow-floating:0 12px 32px rgba(28,25,23,.16),0 2px 6px rgba(28,25,23,.08);--ds-duration-press:80ms;--ds-duration-state:.1s;--ds-ease-out:ease-out;--rayon-carte:var(--ds-radius-card);--rayon-champ:var(--ds-radius-pill);--rayon-pill:var(--ds-radius-pill);--barre-laterale:var(--ds-sidebar-width);--texte-1:12px;--texte-2:14px;--texte-3:18px;--texte-4:20px;--texte-5:24px;--texte-6:32px;--espace-1:4px;--espace-2:8px;--espace-3:12px;--espace-4:16px;--espace-5:24px;--espace-6:32px;--color-brand:var(--ds-accent);--color-brand-strong:var(--ds-accent);--color-warning-bg:var(--ds-warning-bg);--color-warning-text:var(--ds-warning);--color-selected-bg:var(--ds-accent-pale);--color-selected-accent:var(--ds-accent);--i1:var(--ds-neutral-900);--i2:var(--ds-neutral-700);--i3:var(--ds-neutral-600);--i4:var(--ds-neutral-500);--su:var(--ds-surface);--s2:var(--ds-bg-app);--lk:var(--ds-neutral-100);--bd:var(--ds-neutral-200);--ok:var(--ds-success);--wn:var(--ds-warning);--dg:var(--ds-error);--okb:var(--ds-success-bg);--wnb:var(--ds-warning-bg);--dgb:var(--ds-error-bg);--bri:var(--ds-accent)}html,body{min-width:0;background:var(--ds-bg-app);color:var(--ds-neutral-900);font-family:var(--ds-font-family)}body.ds-root{background:var(--ds-bg-app)}a{color:var(--ds-accent);text-underline-offset:3px}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}button,input,select,textarea{font-family:var(--ds-font-family)}input,select,textarea,.signature{min-height:var(--ds-control-height);border:1px solid var(--ds-neutral-300);background:var(--ds-surface);color:var(--ds-neutral-900);font:inherit;transition:border-color var(--ds-duration-state) var(--ds-ease-out),box-shadow var(--ds-duration-state) var(--ds-ease-out)}input,select{border-radius:var(--ds-radius-pill)}textarea{border-radius:var(--ds-radius-card);min-height:104px}.signature,input[type=file]{border-radius:var(--ds-radius-card)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-pale)}.wrap{max-width:1180px;padding-left:var(--ds-gutter,var(--espace-5));padding-right:var(--ds-gutter,var(--espace-5))}.entete-interne.ds-app-shell{background:var(--ds-surface);color:var(--ds-neutral-900);border-right:1px solid var(--ds-neutral-200)}.barre-laterale{padding:var(--espace-5) var(--espace-3) var(--espace-4)}.barre-marque{padding:0 var(--espace-3) var(--texte-4)}.barre-marque .brand{color:var(--ds-neutral-900);font-size:var(--texte-3);letter-spacing:1.8px}.barre-marque .brandsub{color:var(--ds-neutral-600);font-size:var(--texte-1);letter-spacing:1px}.nav-groupe{margin-bottom:var(--espace-5)}.nav-groupe h2{color:var(--ds-neutral-500);font-size:var(--texte-1);letter-spacing:.08em}.nav-interne a,.nav-indisponible{min-height:40px;border:0;border-radius:var(--ds-radius-pill);color:var(--ds-neutral-700);transition:background-color var(--ds-duration-state) var(--ds-ease-out),color var(--ds-duration-state) var(--ds-ease-out),transform var(--ds-duration-press) var(--ds-ease-out)}.nav-interne a:hover{background:var(--ds-neutral-100);color:var(--ds-neutral-900)}.nav-interne a.actif,.nav-interne a.is-active{background:var(--ds-accent-pale);color:var(--ds-accent);border:0}.nav-interne a:active{transform:translateY(1px)}.nav-indisponible{color:var(--ds-neutral-500)}.nav-a-venir{color:var(--ds-neutral-500);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-pill);padding:0 var(--espace-2)}.barre-laterale>.contexte-utilisateur{border-top:1px solid var(--ds-neutral-200);color:var(--ds-neutral-700)}.contexte-nom{color:var(--ds-neutral-900)}.contexte-role,.contexte-pays{color:var(--ds-neutral-600)}.contexte-expiration{border-radius:var(--ds-radius-pill);background:var(--ds-warning-bg);color:var(--ds-warning)}.coquille-contenu{min-height:100vh;padding-top:var(--espace-5)}.fil-ariane{background:transparent;color:var(--ds-neutral-600);padding:0}.fil-ariane a{color:var(--ds-neutral-600)}.fil-ariane [aria-current=page]{color:var(--ds-neutral-900)}.titre-interne{margin:var(--espace-3) 0 var(--espace-5);color:var(--ds-neutral-900);font-size:var(--texte-5);line-height:1.15}.sous-titre-interne{color:var(--ds-neutral-600)}.global-reference,.documents-projet,.document-projet,.palier,.sprint-reference,.app,.formulaire-approbation,.formulaire-connexion,.filtres-cotations,.creation-cotation,.compteur-cotation,.liste-cotations,.cotations-vide,.ligne-cotation,.ajout-ligne,.tableau-postes,.volet-edition,.saisie-ligne fieldset,.panneau-composantes,.resultats-ligne,.ajustement-sursalaire fieldset,.envoi,.filtres-pilotage,.grille-kpi-primaire article,.kpi-secondaires p,.grille-analytique article,.grille-client360 article,.entete-client360,.operation-suivi,.decisions-e42,.montant-bandeau,.recherche-emploi,.carte-offre,.intro-validation,.mention-sans-montant,.tableau-validation,.encart-escalade{background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);box-shadow:none!important}.cotations-injoignable,.manques,.filtres-actifs,.categoriel-employe,.erreur-action,.erreur,.irrevocable,.encart-escalade{border-radius:var(--ds-radius-card)}.coquille-contenu main .ligne-cotation,.coquille-contenu main .ajout-ligne,.coquille-contenu main .saisie-ligne fieldset,.coquille-contenu main .panneau-composantes,.coquille-contenu main .resultats-ligne,.coquille-contenu main .ajustement-sursalaire fieldset{box-shadow:none!important}.bouton-principal,.bouton-secondaire,.bouton-discret,.formulaire-approbation button,.formulaire-connexion button,.filtres-cotations button,.saisie-ligne button,.ajout-ligne button,.bouton-recherche,.lien-offre,.pagination-cotations button,.relecture-actions button,.formulaire-miroir-financier button,.formulaire-paiement-compact button{min-height:var(--ds-control-height);border-radius:var(--ds-radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:var(--espace-2);padding:0 var(--espace-4);font-weight:650;line-height:1;transition:background-color var(--ds-duration-state) var(--ds-ease-out),border-color var(--ds-duration-state) var(--ds-ease-out),transform var(--ds-duration-press) var(--ds-ease-out)}.bouton-principal,.formulaire-approbation button:not(.secondaire),.formulaire-connexion button,.filtres-cotations button,.saisie-ligne button,.ajout-ligne button,.bouton-recherche,.lien-offre{background:var(--ds-accent);color:#fff;border:1px solid transparent}.bouton-principal:hover,.formulaire-approbation button:not(.secondaire):hover,.formulaire-connexion button:hover,.filtres-cotations button:hover,.saisie-ligne button:hover,.ajout-ligne button:hover,.bouton-recherche:hover,.lien-offre:hover{background:var(--ds-accent-hover)}.bouton-secondaire,.bouton-discret,.pagination-cotations button,.formulaire-approbation .secondaire,.relecture-actions .secondaire{background:var(--ds-surface);color:var(--ds-neutral-900);border:1px solid var(--ds-neutral-300)}.bouton-secondaire:hover,.bouton-discret:hover,.pagination-cotations button:hover,.formulaire-approbation .secondaire:hover,.relecture-actions .secondaire:hover{background:var(--ds-neutral-50)}.bouton-principal:active,.bouton-secondaire:active,.bouton-discret:active,.pagination-cotations button:active{transform:translateY(1px) scale(.99)}button:disabled,.bouton-principal:disabled,.bouton-secondaire:disabled,.bouton-discret:disabled{opacity:.55;cursor:not-allowed;transform:none}.liste-cotations,.tableau-postes table,.apercu-document,.tableau-validation,.grille-analytique table,.grille-client360 table,.carte-suivi table,.table-decisions{border-collapse:separate;border-spacing:0;overflow:hidden;font-size:var(--texte-2)}.liste-cotations th,.liste-cotations td,.liste-cotations tbody th,.tableau-postes th,.tableau-postes td,.apercu-document th,.apercu-document td,.tableau-validation th,.tableau-validation td,.grille-analytique th,.grille-analytique td,.grille-client360 th,.grille-client360 td,.carte-suivi th,.carte-suivi td{min-height:var(--ds-table-row-height);padding:var(--espace-3);border-top:1px solid var(--ds-neutral-200)}.liste-cotations th,.tableau-postes thead th,.apercu-document th,.tableau-validation th{background:var(--ds-neutral-50);color:var(--ds-neutral-600);font-size:var(--texte-1);letter-spacing:.04em}.defilement,.tableau-defilant,.tableau-postes-defilant{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tableau-defilant:has(>.apercu-document){background:linear-gradient(to right,var(--ds-surface) 30%,rgba(255,255,255,0)) left center / 40px 100% no-repeat local,linear-gradient(to left,var(--ds-surface) 30%,rgba(255,255,255,0)) right center / 40px 100% no-repeat local,linear-gradient(to right,#1c19173d,#1c191700) left center / 16px 100% no-repeat scroll,linear-gradient(to left,#1c19173d,#1c191700) right center / 16px 100% no-repeat scroll;background-color:var(--ds-surface)}.tableau-defilant>.apercu-document{background:transparent}@media(max-width:900px){.tableau-defilant>.apercu-document th{background:transparent}.apercu-document tfoot th[scope=row]{text-align:left}}.badge,.badge-statut,.b-att,.b-cur,.b-ok,.b-bloque,.b-action,.b-progress,.etat-poste,.decision-etiquette-confirme,.echeance-principale{min-height:24px;display:inline-flex;align-items:center;border-radius:var(--ds-radius-pill);padding:0 var(--espace-3);font-size:var(--texte-1);font-weight:700;line-height:1;white-space:nowrap}.badge,.badge-statut,.b-att,.b-progress{background:var(--ds-neutral-100);color:var(--ds-neutral-700)}.b-cur,.b-action,.badge-statut.s-envoyée,.badge-statut.s-validee-non-transmise{background:var(--ds-warning-bg);color:var(--ds-warning)}.b-ok,.badge-statut.s-acceptée,.decision-etiquette-confirme{background:var(--ds-success-bg);color:var(--ds-success)}.b-bloque,.badge-statut.s-refusée{background:var(--ds-error-bg);color:var(--ds-error)}.grille-kpi-primaire,.kpi-secondaires,.grille-analytique,.grille-client360,.compteurs-cotations{gap:var(--espace-3)}.grille-kpi-primaire strong,.compteur-cotation-valeur,.montant-bandeau-valeur,.gnum{font-size:var(--texte-6);font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.grille-kpi-primaire span,.compteur-cotation-libelle,.sur-titre,.glbl{color:var(--ds-neutral-600);font-size:var(--texte-1);letter-spacing:.04em}.operation-suivi{background:var(--ds-neutral-50)}.modale-actions{gap:var(--espace-3)}.attentes-client .attente-client{background:var(--ds-warning-bg)!important;color:var(--ds-neutral-700)}.suggestions-entreprise,.actions-menu-contenu,.ds-floating{border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-floating)}@media(max-width:390px){:root{--ds-gutter:12px}.wrap{padding-left:var(--ds-gutter);padding-right:var(--ds-gutter)}.coquille-contenu{padding-top:var(--espace-4)}.titre-interne{font-size:var(--texte-5);margin-bottom:var(--espace-4)}.barre-laterale{padding:var(--espace-4) var(--espace-3)}.nav-interne{margin:var(--espace-4) calc(var(--espace-1) * -1) 0}.nav-interne ul{gap:var(--espace-2)}.nav-interne a,.nav-indisponible{min-height:var(--ds-control-height);padding:var(--espace-2) var(--espace-3)}.filtres-cotations,.filtres-pilotage,.formulaire-miroir-financier,.creation-cotation .filtres-cotations{display:grid;grid-template-columns:1fr}.filtres-cotations>.selecteur-entreprise,.filtres-cotations>label,.filtres-cotations>label.filtre-statut{min-width:0;flex:1 1 auto}.compteurs-cotations,.grille-kpi-primaire,.kpi-secondaires,.grille-analytique,.grille-client360{grid-template-columns:1fr}.entete-client360{display:grid;gap:var(--espace-3)}.actions-client360,.relecture-actions,.modale-actions{justify-content:flex-start}.colonnes-ligne{grid-template-columns:1fr}.colonnes-ligne>.resultats-ligne{grid-column:1;grid-row:auto}.resume-poste,.resume-poste-valeurs,.entete-poste-ouvert,.actions-cloture{display:grid;grid-template-columns:1fr}.liste-cotations,.tableau-postes table,.apercu-document,.tableau-validation{min-width:680px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:760px){.atelier-postes.cotation-v2-workspace{display:grid;grid-template-columns:1fr;gap:var(--espace-3);overflow:visible}.cotation-v2-master,.cotation-v2-detail{width:100%;min-width:0}.cotation-v2-detail{display:block}.cotation-v2-bottom-bar,.cotation-v2-bottom-bar .bandeau-montants{grid-template-columns:1fr}.cotation-v2-bottom-bar .montant-bandeau{min-height:72px}}@media(max-width:760px){.atelier-postes.cotation-v2-workspace{display:grid;grid-template-columns:1fr!important;gap:var(--espace-3);overflow:visible}.atelier-postes .cotation-v2-master,.atelier-postes .cotation-v2-detail{width:100%;min-width:0}.cotation-v2-bottom-bar,.cotation-v2-bottom-bar .bandeau-montants{grid-template-columns:1fr!important}.cotation-v2-bottom-bar .bandeau-montants .montant-bandeau:nth-child(3){display:flex!important}}.entete-interne.ds-app-shell{width:calc(var(--ds-sidebar-width) + var(--espace-4));background:transparent;border-right:0;padding:var(--espace-3)}.barre-laterale{min-height:calc(100vh - (var(--espace-3) * 2));background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card)}.coquille-contenu{margin-left:calc(var(--ds-sidebar-width) + var(--espace-6));padding-bottom:calc(var(--espace-6) * 4)}.cotation-v2-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espace-4);background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);padding:var(--espace-5);margin-bottom:var(--espace-3)}.cotation-v2-kicker{margin:0 0 var(--espace-2);color:var(--ds-neutral-600);font-size:var(--texte-1);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cotation-v2-entete h2{margin:0;font-size:var(--texte-5);line-height:1.1}.cotation-v2-entete .sous-titre-interne{max-width:520px;margin:0;text-align:right}.cotation-v2-etapes{display:flex;gap:var(--espace-2);list-style:none;margin:0 0 var(--espace-3);padding:0}.cotation-v2-etapes button{min-height:var(--ds-control-height);display:inline-flex;align-items:center;gap:var(--espace-2);padding:0 var(--espace-3);background:var(--ds-surface);color:var(--ds-neutral-600);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-pill);font-size:var(--texte-2);font-weight:700}.cotation-v2-etapes span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-neutral-100);color:var(--ds-neutral-700)}.cotation-v2-etapes button.active{border-color:var(--ds-accent-pale);background:var(--ds-accent-pale);color:var(--ds-accent)}.cotation-v2-etapes button.active span{background:var(--ds-accent);color:#fff}.cotation-v2-etapes button.a-suivre{border-color:var(--ds-accent);color:var(--ds-accent)}.cotation-v2-suite{display:flex;justify-content:flex-end;align-items:center;gap:var(--espace-3);margin:var(--espace-3) 0}.cotation-v2-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--espace-3);align-items:start;background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);padding:var(--espace-3)}.cotation-v2-master,.cotation-v2-detail{min-width:0}.cotation-v2-master{position:sticky;top:var(--espace-3);align-self:start;background:var(--ds-neutral-50);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);padding:var(--espace-3)}.cotation-v2-master-entete{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-3);margin-bottom:var(--espace-3)}.cotation-v2-master-entete h2{margin:0;font-size:var(--texte-3)}.cotation-v2-master-entete span{display:block;margin-top:var(--espace-1);color:var(--ds-neutral-600);font-size:var(--texte-1);font-weight:700}.cotation-v2-postes{list-style:none;display:grid;gap:var(--espace-2);margin:0;padding:0}.cotation-v2-poste{width:100%;min-height:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"rang nom  nom  chevron" "rang base base chevron" "rang etat etat chevron" "rang net  prix chevron";align-items:baseline;column-gap:var(--espace-2);row-gap:var(--espace-1);padding:var(--espace-3);text-align:left;background:var(--ds-surface);color:var(--ds-neutral-900);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);cursor:pointer}.cotation-v2-poste:hover,.cotation-v2-poste.is-selected{border-color:var(--n4);background:var(--n2)}.cotation-v2-poste-rang{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-neutral-100);color:var(--ds-neutral-700);font-weight:800}.cotation-v2-poste-texte,.cotation-v2-poste-montants{display:contents}.cotation-v2-poste-texte strong{white-space:normal;overflow-wrap:anywhere}.cotation-v2-poste-base small+small:before{content:" · "}.cotation-v2-poste-texte small,.cotation-v2-poste-montants span{color:var(--ds-neutral-600);font-size:var(--texte-1)}.cotation-v2-poste-montants>*{font-variant-numeric:tabular-nums;white-space:nowrap}.cotation-v2-poste-montants b{color:var(--ds-neutral-900)}.cotation-v2-chevron{color:var(--ds-neutral-500);font-size:var(--texte-4)}.cotation-v2-poste .cotation-v2-poste-rang{grid-area:rang;align-self:center}.cotation-v2-poste .cotation-v2-poste-texte strong{grid-area:nom;min-width:0}.cotation-v2-poste .cotation-v2-poste-base{grid-area:base;min-width:0}.cotation-v2-poste .cotation-v2-poste-texte .etat-poste{grid-area:etat;justify-self:start}.cotation-v2-poste .cotation-v2-poste-montants>span{grid-area:net;min-width:0;white-space:normal}.cotation-v2-poste .cotation-v2-poste-montants b{grid-area:prix;justify-self:end}.cotation-v2-poste .cotation-v2-poste-montants>small{grid-column:2 / 4;grid-row:5;justify-self:end;white-space:normal;text-align:right}.cotation-v2-poste .cotation-v2-chevron{grid-area:chevron;align-self:center}.cotation-v2-detail{background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);padding:var(--espace-3)}.cotation-v2-tabs{display:flex;gap:var(--espace-2);margin-bottom:var(--espace-3);padding:var(--espace-1);background:var(--ds-neutral-100);border-radius:var(--ds-radius-pill)}.cotation-v2-tabs a,.cotation-v2-tabs button{min-height:var(--ds-control-height);display:inline-flex;align-items:center;justify-content:center;flex:1;padding:0 var(--espace-3);border-radius:var(--ds-radius-pill);color:var(--ds-neutral-700);font-weight:750;text-decoration:none}.cotation-v2-tabs .is-active{background:var(--ds-surface);color:var(--ds-accent)}.cotation-v2-detail-vide{display:grid;place-items:center;min-height:320px;color:var(--ds-neutral-600);text-align:center}.cotation-v2-add-panel{display:block;text-align:left}.cotation-v2-add-panel .ajout-ligne{margin:var(--espace-4) 0 0}.cotation-v2-add-panel fieldset{border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);background:var(--ds-neutral-50);padding:var(--espace-4)}.volet-edition{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none!important}.volet-edition-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espace-3);padding:var(--espace-3) var(--espace-3) var(--espace-4);border-bottom:1px solid var(--ds-neutral-200)}.volet-edition-entete h3{margin:var(--espace-1) 0 0;font-size:var(--texte-4)}.volet-edition-kicker{color:var(--ds-accent);font-size:var(--texte-1);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ligne-profil-accessible{margin:var(--espace-3);color:var(--ds-neutral-600)}.edition-colonnes{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);grid-template-areas:"saisie composantes" "detail detail";gap:var(--espace-3)}.edition-colonnes>.saisie-ligne{grid-area:saisie}.edition-colonnes>.panneau-composantes{grid-area:composantes}.edition-colonnes>.resultats-ligne{grid-area:detail}.saisie-ligne fieldset,.panneau-composantes,.resultats-ligne{background:var(--ds-neutral-50);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);padding:var(--espace-4)}.saisie-ligne legend,.panneau-composantes legend,.resultats-ligne h4{color:var(--ds-neutral-900);font-size:var(--texte-3)}.choix-du-poste{display:grid;gap:var(--espace-3)}.champ{display:grid;gap:var(--espace-2)}.champ-intitule{color:var(--ds-neutral-900);font-size:var(--texte-2);font-weight:750}.champ-aide{color:var(--ds-neutral-600);font-size:var(--texte-1)}main .champ-saisi input,main .champ-saisi select{background:var(--ds-accent-pale);border-color:#fed7aa}.champ-saisi input:focus,.champ-saisi select:focus{border-color:var(--ds-accent)}.champ-etat{display:inline-flex;align-items:center;min-height:18px;margin-left:var(--espace-2);padding:0 var(--espace-2);border-radius:var(--ds-radius-pill);background:#ffedd5;color:var(--ds-accent);font-size:var(--texte-1);font-weight:750;vertical-align:middle}.champ-etat-calcule{background:var(--ds-neutral-100);color:var(--ds-neutral-600)}.ligne-calculee{background:var(--ds-neutral-50)}.ligne-calculee th{color:var(--ds-neutral-700)}.grille-categorielle-ui{display:grid;gap:var(--espace-2);margin:var(--espace-3) 0;padding:var(--espace-3);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);background:var(--ds-surface)}.grille-categorielle-ui legend{color:var(--ds-neutral-700);font-size:var(--texte-1);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.section-composantes{background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);padding:0;overflow:hidden}.section-composantes>summary{min-height:var(--ds-table-row-height);display:flex;align-items:center;justify-content:space-between;gap:var(--espace-3);padding:var(--espace-3) var(--espace-4);cursor:pointer;font-weight:800}.liste-composantes{display:grid;gap:0;list-style:none;margin:0;padding:0}.ligne-composante{min-height:var(--ds-table-row-height);display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(80px,auto)) auto;gap:var(--espace-3);align-items:center;padding:var(--espace-3) var(--espace-4);border-top:1px solid var(--ds-neutral-200)}.grille-resultats{width:100%}.grille-resultats th,.grille-resultats td{min-height:var(--ds-table-row-height)}.retrait-ligne{display:flex;flex-direction:column;gap:var(--espace-2);align-items:flex-start;margin:0}.retrait-ligne p{margin:0;color:var(--ds-neutral-600);font-size:var(--texte-2)}.s2-post-menu{position:relative;display:flex;justify-content:flex-end;margin-top:var(--espace-3)}.s2-post-menu>summary{width:var(--ds-control-height);height:var(--ds-control-height);display:grid;place-items:center;margin-left:auto;border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-neutral-700);cursor:pointer;list-style:none}.s2-post-menu>summary::-webkit-details-marker{display:none}.s2-post-menu[open] .retrait-ligne{position:absolute;right:0;bottom:calc(100% + var(--espace-2));z-index:8;width:min(280px,calc(100vw - 32px));padding:var(--espace-3);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-floating)}.montants-explication{grid-column:1 / -1;margin:0;color:var(--ds-neutral-600);font-size:var(--texte-2)}.cotation-v2-bottom-bar{position:sticky;bottom:var(--espace-3);z-index:5;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:var(--espace-3);align-items:stretch;margin-top:var(--espace-3);padding:var(--espace-3);background:#fafafaeb;border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cotation-v2-bottom-bar .bandeau-montants,.cotation-v2-bottom-bar .cloture{margin:0;background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);box-shadow:none!important}.cotation-v2-bottom-bar .bandeau-montants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espace-2);padding:var(--espace-2)}.cotation-v2-bottom-bar .montant-bandeau{min-height:88px;gap:var(--espace-2);padding:var(--espace-3);background:var(--ds-neutral-50);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);box-shadow:none!important}.cotation-v2-bottom-bar .montant-bandeau-sombre{background:var(--ds-accent);color:#fff;border-color:var(--ds-accent)}.cotation-v2-bottom-bar .montant-bandeau-sombre .montant-bandeau-valeur,.cotation-v2-bottom-bar .montant-bandeau-sombre .montant-bandeau-raison{color:#fff}.cotation-v2-bottom-bar .montant-bandeau-sombre .montant-bandeau-raison{opacity:.82}.cotation-v2-bottom-bar .montant-bandeau-libelle{color:inherit;opacity:.76}.cotation-v2-bottom-bar .montant-bandeau-valeur,.cotation-v2-bottom-bar .montant-bandeau-raison{margin-top:0}.cotation-v2-bottom-bar .totaux{margin-bottom:var(--espace-3)}.cotation-v2-bottom-bar .cloture h2{font-size:var(--texte-3);margin-top:0}@media(max-width:900px){.entete-interne.ds-app-shell{position:static;width:auto}.barre-laterale{min-height:0}.coquille-contenu{margin-left:0}.cotation-v2-workspace,.edition-colonnes,.cotation-v2-bottom-bar{grid-template-columns:1fr}.edition-colonnes{grid-template-areas:"saisie" "composantes" "detail"}.cotation-v2-master{position:static}}@media(max-width:390px){.cotation-v2-entete{display:grid;padding:var(--espace-4)}.cotation-v2-entete .sous-titre-interne{text-align:left}.cotation-v2-etapes{overflow-x:auto;padding-bottom:var(--espace-1)}.cotation-v2-workspace{border:0;background:transparent;padding:0}.cotation-v2-master,.cotation-v2-detail,.saisie-ligne fieldset,.panneau-composantes,.resultats-ligne{border-radius:var(--ds-radius-card)}.ligne-composante{grid-template-columns:1fr}.cotation-v2-bottom-bar{bottom:var(--espace-2);padding:var(--espace-2)}.cotation-v2-bottom-bar .bandeau-montants{grid-template-columns:1fr}}:root,[data-theme=elite-v2]{--ds-sidebar-width:240px;--ds-gutter:24px}.entete-interne.ds-app-shell{width:var(--ds-sidebar-width);border-right:0;background:transparent}.entete-interne.ds-app-shell .barre-laterale{position:sticky;top:var(--ds-gutter);min-height:calc(100vh - (var(--ds-gutter) * 2));margin:var(--espace-5) 0 var(--espace-5) var(--espace-5);padding:var(--espace-4) var(--espace-3);border:1px solid var(--ds-neutral-200);border-radius:calc(var(--ds-radius-card) + var(--espace-1));background:var(--ds-surface)}.barre-marque{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--espace-3);width:auto;height:auto;margin:0 0 var(--espace-5);padding:0;border-radius:0;background:transparent;color:var(--ds-neutral-900)}.barre-marque .brand{display:grid;color:var(--ds-neutral-900);font-size:var(--texte-2);font-weight:850;letter-spacing:.04em;line-height:1.05}.barre-marque .brand:before{content:"EI";grid-row:1 / span 2;width:40px;height:40px;display:grid;place-items:center;margin-right:var(--espace-3);border-radius:var(--ds-radius-pill);background:#111827;color:#fff;font-size:var(--texte-2)}.barre-marque .brandsub{display:block;grid-column:2;color:var(--ds-neutral-600);font-size:var(--texte-1);letter-spacing:.04em}.nav-groupe{margin:0 0 var(--espace-2)}.nav-groupe h2{position:static;width:auto;height:auto;padding:0 var(--espace-2);margin:var(--espace-4) 0 var(--espace-2);overflow:visible;clip:auto;white-space:normal;border:0;color:var(--ds-neutral-500);font-size:var(--texte-1);letter-spacing:.08em;text-transform:uppercase}.nav-interne ul{display:grid;gap:var(--espace-2);padding:0;margin:0;overflow:visible}.nav-interne a,.nav-indisponible{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--ds-control-height);padding:0 var(--espace-3);border:1px solid transparent;border-radius:var(--ds-radius-card);text-align:left;color:var(--ds-neutral-600)}.nav-interne a.actif,.nav-interne a.is-active{border-color:#fed7aa;background:var(--ds-accent-pale);color:var(--ds-accent)}.nav-intitule{overflow:hidden;max-width:none;font-size:var(--texte-2);font-weight:750;line-height:1.12;text-overflow:ellipsis}.nav-indisponible{align-items:flex-start;flex-direction:column;justify-content:center;gap:var(--espace-1)}.nav-indisponible .nav-intitule{max-width:100%}.nav-a-venir{display:block;margin-left:0;color:var(--ds-neutral-500);font-size:var(--texte-1);line-height:1.1}.barre-laterale>.contexte-utilisateur{display:block;margin-top:auto;padding:var(--espace-4) var(--espace-2) 0;border-top:1px solid var(--ds-neutral-200)}.coquille-contenu.ds-page-shell{max-width:1188px;margin-left:calc(var(--ds-sidebar-width) + var(--espace-6) + var(--espace-4));padding:var(--espace-5) var(--espace-5) calc(var(--espace-5) * 2) 0}.titre-interne{font-size:var(--t-grand);letter-spacing:-.045em}.coquille-contenu:has(.cotation-v2-entete)>.titre-interne{position:absolute;width:1px;height:1px;padding:0;margin:calc(var(--espace-1) / -4);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.grille-kpi-primaire article,.kpi-secondaires p,.compteur-cotation,.grille-analytique article,.grille-client360 article,.entete-client360,.filtres-cotations,.creation-cotation,.liste-cotations,.cotations-vide,.tableau-postes,.envoi,.cloture,.operation-suivi,.decisions-e42,.filtres-pilotage{border-radius:var(--ds-radius-card)}.grille-kpi-primaire article,.compteur-cotation{min-height:116px;padding:var(--espace-4)}.liste-cotations,.grille-analytique table,.grille-client360 table,.tableau-postes table{border-radius:var(--ds-radius-card)}.cotation-v2-entete{border-radius:calc(var(--ds-radius-card) + var(--espace-2)) calc(var(--ds-radius-card) + var(--espace-2)) var(--ds-radius-card) var(--ds-radius-card)}.cotation-v2-workspace{grid-template-columns:clamp(300px,27vw,340px) minmax(0,1fr);gap:var(--espace-3)}.cotation-v2-master,.cotation-v2-detail{border-radius:var(--ds-radius-card)}.cotation-v2-poste{min-height:72px;border-radius:var(--ds-radius-card)}.cotation-v2-tabs{min-height:44px;display:flex;align-items:flex-end;gap:var(--e4);padding:0;border:0;border-bottom:1px solid var(--n3);border-radius:0;background:transparent}.cotation-v2-tabs a,.cotation-v2-tabs button{min-height:40px;border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--n7);font-weight:var(--g-600)}.cotation-v2-tabs a:first-child,.cotation-v2-tabs a:target,.cotation-v2-tabs button.is-active{border-bottom-color:var(--accent);background:transparent;color:var(--accent)}.cotation-v2-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e2);margin:var(--e4) 0 var(--e3)}.cotation-v2-metric-strip article{min-height:78px;display:grid;align-content:space-between;padding:var(--e3);border:1px solid var(--n3);border-radius:var(--e4);background:var(--n1)}.cotation-v2-metric-strip span{color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-600);letter-spacing:.06em}.cotation-v2-metric-strip strong{font-size:var(--t-l);font-variant-numeric:tabular-nums}.s2-page-main{padding-bottom:calc(var(--e8) * 2)}.cotation-v2-detail:has(#saisie-poste:target) #saisie-poste{display:block}.cotation-v2-detail:has(#saisie-poste:target) #composantes-poste,.cotation-v2-detail:has(#saisie-poste:target) #detail-calcul-poste{display:none}.cotation-v2-detail:has(#composantes-poste:target) #saisie-poste,.cotation-v2-detail:has(#composantes-poste:target) #detail-calcul-poste{display:none}.cotation-v2-detail:has(#composantes-poste:target) #composantes-poste{display:block}.cotation-v2-detail:has(#detail-calcul-poste:target) #saisie-poste,.cotation-v2-detail:has(#detail-calcul-poste:target) #composantes-poste{display:none}.cotation-v2-detail:has(#detail-calcul-poste:target) #detail-calcul-poste{display:block}.cotation-v2-bottom-bar{position:sticky;bottom:var(--espace-3);z-index:20;grid-template-columns:minmax(0,1fr) minmax(calc(var(--ds-control-height) * 6),.34fr);border-radius:calc(var(--ds-radius-card) + var(--espace-1))}.cotation-v2-workspace{max-height:calc(100vh - (var(--ds-control-height) * 13));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-top:var(--espace-4)}.coquille-contenu:has(.cotation-v2-bottom-bar){padding-bottom:calc(var(--ds-control-height) * 2 + var(--espace-6))}.cotation-v2-bottom-bar .bandeau-montants{grid-template-columns:repeat(4,minmax(0,1fr))}.cotation-v2-bottom-bar .cloture h2,.cotation-v2-bottom-bar .totaux,.cotation-v2-bottom-bar .note-ordre,.cotation-v2-bottom-bar .note-manque,.cotation-v2-bottom-bar .cotations-vide,.cotation-v2-bottom-bar .valider-cotation p{display:none}.cotation-v2-bottom-bar .cloture{display:grid;align-content:center;gap:var(--espace-2);padding:var(--espace-3)}.cotation-v2-bottom-bar .cloture:not(:has(button)){display:none}.cotation-v2-bottom-bar:not(:has(.cloture button)){grid-template-columns:1fr}.cotation-v2-bottom-bar .actions-cloture,.cotation-v2-bottom-bar .valider-cotation{display:grid;gap:var(--espace-2)}.cotation-v2-bottom-bar button,.cotation-v2-bottom-bar .bouton-principal{width:100%}.cotation-v2-bottom-bar .montant-bandeau{min-height:72px;border-radius:var(--ds-radius-card)}.section-composantes{border-radius:var(--ds-radius-card)}.section-composantes>summary,.ligne-composante{min-height:44px}.cotation-v2-ajout-ligne{margin-top:var(--espace-3);padding:var(--espace-3);border-radius:var(--ds-radius-card)}.cotation-v2-ajout-ligne fieldset{border:0;padding:0}.cotation-v2-ajout-ligne:before,.cotation-v2-ajout-ligne:after{display:none!important}.cotation-v2-detail-vide{place-items:stretch;align-content:start;min-height:calc(var(--ds-control-height) * 8)}.cotation-v2-detail-vide>h2,.cotation-v2-detail-vide>p{text-align:center}.cotation-v2-ajout-replie{margin-top:var(--espace-3);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);background:var(--ds-surface)}.cotation-v2-ajout-replie>summary{min-height:var(--ds-control-height);display:flex;align-items:center;padding:0 var(--espace-4);color:var(--ds-accent);cursor:pointer;font-weight:750}.cotation-v2-ajout-replie .cotation-v2-ajout-ligne{margin:0;border:0;border-top:1px solid var(--ds-neutral-200);border-radius:0 0 var(--ds-radius-card) var(--ds-radius-card)}.cotation-v2-onglet-panel #saisie-poste,.cotation-v2-onglet-panel #detail-calcul-poste,.cotation-v2-onglet-panel .panneau-composantes{display:block}.cotation-v2-tabs{justify-content:flex-start;gap:var(--espace-4);padding:0;border:0;border-bottom:1px solid var(--ds-neutral-200);border-radius:0;background:transparent}.cotation-v2-tabs a,.cotation-v2-tabs button{min-height:44px;flex:0 0 auto;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;cursor:pointer}.cotation-v2-tabs button.is-active{border-bottom-color:var(--ds-accent);color:var(--ds-accent)}.fond-modale{background:#1c19172e}.modale{border-radius:calc(var(--ds-radius-card) + var(--espace-1));box-shadow:var(--ds-shadow-floating)}@media(max-width:900px){body.ds-root{padding-bottom:calc(var(--ds-control-height) * 3 + var(--espace-3))}.entete-interne.ds-app-shell{position:sticky;top:0;z-index:30;width:auto;height:calc(var(--ds-control-height) + var(--espace-4));border-bottom:1px solid var(--ds-neutral-200);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.entete-interne.ds-app-shell .barre-laterale{position:static;display:flex;min-height:calc(var(--ds-control-height) + var(--espace-4));margin:0;padding:var(--espace-2) var(--espace-3);border:0;border-radius:0;background:transparent;align-items:center;justify-content:space-between}.barre-marque{display:flex;width:auto;height:var(--ds-control-height);margin:0;background:transparent;color:var(--ds-neutral-900)}.barre-marque .brand{color:var(--ds-neutral-900);font-size:0;letter-spacing:.08em}.barre-marque .brand:after{content:"ELITE";font-size:var(--texte-2)}.nav-interne{max-width:48%;overflow:hidden}.nav-interne ul{display:flex;gap:calc(var(--espace-1) + var(--espace-1) / 2);overflow-x:auto;scrollbar-width:none}.nav-interne ul::-webkit-scrollbar{display:none}.nav-interne a,.nav-indisponible{width:auto;min-width:var(--ds-control-height);min-height:var(--ds-control-height);padding:0 calc(var(--espace-2) + var(--espace-1) / 2);border-radius:calc(var(--espace-3) + var(--espace-1) / 2)}.nav-intitule{max-width:72px;font-size:0;white-space:nowrap}.nav-intitule:after{font-size:var(--texte-1)}.coquille-contenu.ds-page-shell{max-width:none;margin-left:0;padding:var(--espace-3) var(--espace-3) calc(var(--ds-control-height) * 3 + var(--espace-5))}.titre-interne{font-size:var(--texte-5)}.grille-kpi-primaire,.kpi-secondaires,.grille-analytique,.grille-client360,.compteurs-cotations,.colonnes-ligne,.edition-colonnes,.cotation-v2-workspace{grid-template-columns:1fr!important}.cotation-v2-workspace{background:transparent;border:0;padding:0}.cotation-v2-detail{display:none}.cotation-v2-workspace:has(#saisie-poste:target) .cotation-v2-master,.cotation-v2-workspace:has(#composantes-poste:target) .cotation-v2-master,.cotation-v2-workspace:has(#detail-calcul-poste:target) .cotation-v2-master{display:none}.cotation-v2-workspace:has(#saisie-poste:target) .cotation-v2-detail,.cotation-v2-workspace:has(#composantes-poste:target) .cotation-v2-detail,.cotation-v2-workspace:has(#detail-calcul-poste:target) .cotation-v2-detail{display:block}.cotation-v2-workspace:not(:has(#saisie-poste:target)):not(:has(#composantes-poste:target)):not(:has(#detail-calcul-poste:target)) .cotation-v2-master{display:block}.cotation-v2-workspace .cotation-v2-master,.cotation-v2-workspace:has(#saisie-poste:target) .cotation-v2-master,.cotation-v2-workspace:has(#composantes-poste:target) .cotation-v2-master,.cotation-v2-workspace:has(#detail-calcul-poste:target) .cotation-v2-master,.cotation-v2-workspace .cotation-v2-detail,.cotation-v2-workspace:has(#saisie-poste:target) .cotation-v2-detail,.cotation-v2-workspace:has(#composantes-poste:target) .cotation-v2-detail,.cotation-v2-workspace:has(#detail-calcul-poste:target) .cotation-v2-detail{display:block}.defilement,.tableau-defilant,.tableau-postes-defilant{margin-left:calc(var(--espace-3) * -1);margin-right:calc(var(--espace-3) * -1);padding:0 var(--espace-3)}.cotation-v2-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:calc(var(--espace-1) / 2);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-pill);background:var(--ds-neutral-100)}.cotation-v2-tabs a,.cotation-v2-tabs button{min-width:0;min-height:44px;justify-content:center;padding:0 var(--espace-1);border:0;border-radius:var(--ds-radius-pill);background:transparent;font-size:var(--texte-2);line-height:1.15;text-align:center}.cotation-v2-tabs button.is-active{background:var(--ds-surface);color:var(--ds-accent);box-shadow:0 1px 2px #1c191714}.cotation-v2-bottom-bar{position:sticky;left:var(--espace-2);right:var(--espace-2);bottom:var(--espace-2);max-width:none;grid-template-columns:1fr;gap:calc(var(--espace-1) + var(--espace-1) / 2);padding:var(--espace-2)}.cotation-v2-bottom-bar .bandeau-montants{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:0}.cotation-v2-bottom-bar .bandeau-montants .montant-bandeau:nth-child(3){display:none}.cotation-v2-bottom-bar .montant-bandeau{min-height:58px;padding:calc(var(--espace-2) + var(--espace-1) / 4) calc(var(--espace-2) + var(--espace-1) / 2)}.cotation-v2-bottom-bar .montant-bandeau-valeur{font-size:var(--texte-4)}.cotation-v2-bottom-bar .cloture{padding:0;border:0;background:transparent}.cotation-v2-bottom-bar .cloture h2,.cotation-v2-bottom-bar .totaux,.cotation-v2-bottom-bar .note-ordre,.cotation-v2-bottom-bar .note-manque,.cotation-v2-bottom-bar .valider-cotation p{display:none}.cotation-v2-bottom-bar .valider-cotation button,.cotation-v2-bottom-bar .bouton-principal{width:100%}}.montant,.montant-bandeau-valeur,.liste-cotations .montant,.grille-resultats td.montant,.composante-details dd,.section-composantes-sous-total{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.cotation-v2-dossier{background:var(--ds-surface);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);padding:var(--espace-4)}.dossier-grille{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--espace-4);align-items:start}.tva-regime-cartes,.dossier-reglages>fieldset{border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);background:var(--ds-neutral-50);padding:var(--espace-4)}.tva-regime-cartes legend,.dossier-reglages legend{padding:0 var(--espace-2);color:var(--ds-neutral-700);font-size:var(--texte-1);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tva-regime-cartes label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--espace-1) var(--espace-3);margin-top:var(--espace-2);padding:var(--espace-3);border:1px solid var(--ds-neutral-200);border-radius:var(--ds-radius-card);background:#fff}.tva-regime-cartes label.is-selected{border-color:var(--ds-accent);background:var(--ds-accent-pale)}.tva-regime-cartes small{grid-column:2;color:var(--ds-neutral-600)}.cotation-v2-bottom-bar{box-shadow:0 -8px 24px #f4f4f5e0}@media(max-width:900px){.dossier-grille{grid-template-columns:1fr}.cotation-v2-bottom-bar{bottom:var(--espace-2)}}@media(max-width:900px){.coquille{display:block;padding:0}.barre-laterale{position:sticky;top:0;z-index:40;width:100%;height:calc(var(--ds-control-height) + var(--espace-4));min-height:calc(var(--ds-control-height) + var(--espace-4));display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--espace-3);border-radius:0;padding:var(--espace-2) var(--espace-4);overflow:hidden}.barre-marque{margin:0;display:flex;align-items:center;gap:var(--espace-2)}.barre-marque .brand{display:block}.barre-marque .brand:before{margin-right:var(--espace-2)}.nav-groupe,.contexte-utilisateur{display:none}.cotation-v2-workspace{max-height:calc(100vh - (var(--ds-control-height) * 17));overflow:auto}}:root,[data-theme=elite-v2]{--marque-accent:#C2410C;--accent:var(--marque-accent);--r-pill:var(--r-puce);--r-card:var(--r-carte);--font-ui:var(--police);--marque-accent-pale:#FFEDD5;--marque-logo:"EI";--marque-nom:"Elite Interim";--marque-raison-sociale:"Elite Interim — Côte d'Ivoire";--police:Inter, -apple-system, system-ui, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--t-xs:12px;--t-s:13px;--t-m:14px;--t-chiffre:15px;--t-l:18px;--t-xl:24px;--t-geant:32px;--g-400:400;--g-500:500;--g-600:600;--g-700:700;--fond:#F4F4F5;--surface:#FFFFFF;--n1:#FAFAFA;--n2:#F4F4F5;--n3:#E7E5E4;--n4:#D4D4D8;--n5:#78716C;--n6:#57534E;--n7:#3F3F46;--n8:#1C1917;--valide:#15803D;--valide-pale:#DCFCE7;--attention:#B45309;--attention-pale:#FEF3C7;--refuse:#B91C1C;--refuse-pale:#FEE2E2;--info:#1D4ED8;--info-pale:#DBEAFE;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:20px;--e6:24px;--e7:32px;--e8:48px;--gouttiere:12px;--r-carte:20px;--r-champ:999px;--r-puce:999px;--r-case:6px;--ombre-repos:none;--ombre-flottant:0 12px 32px rgba(28,25,23,.16), 0 2px 6px rgba(28,25,23,.08);--ombre-collant:0 -1px 0 var(--n3);--h-ctrl:40px;--h-cible:44px;--h-ligne:44px;--h-icone:40px;--menu-largeur:240px;--d-pression:80ms;--d-etat:.1s;--d-revele:.1s;--d-onglet:.12s;--d-ouverture:.14s;--d-icone:.15s;--d-palette:.16s;--d-etape:.16s;--d-reordre:.2s;--d-indicateur:.22s;--d-coche:.24s;--d-panneau:.28s;--d-ia:1.6s;--c-etat:ease-out;--c-ressort:cubic-bezier(.34,1.56,.64,1);--c-sortie:cubic-bezier(.32,.72,0,1);--ds-font-family:var(--police);--ds-bg-app:var(--fond);--ds-surface:var(--surface);--ds-neutral-50:var(--n1);--ds-neutral-100:var(--n2);--ds-neutral-200:var(--n3);--ds-neutral-300:var(--n4);--ds-neutral-500:var(--n5);--ds-neutral-600:var(--n6);--ds-neutral-700:var(--n7);--ds-neutral-900:var(--n8);--ds-success:var(--valide);--ds-success-bg:var(--valide-pale);--ds-warning:var(--attention);--ds-warning-bg:var(--attention-pale);--ds-error:var(--refuse);--ds-error-bg:var(--refuse-pale);--ds-accent:var(--marque-accent);--ds-accent-hover:#9A3412;--ds-accent-pressed:#7C2D12;--ds-accent-pale:var(--marque-accent-pale);--ds-radius-card:var(--r-carte);--ds-radius-pill:var(--r-puce);--ds-control-height:var(--h-ctrl);--ds-table-row-height:var(--h-ligne);--ds-sidebar-width:240px;--ds-shadow-floating:var(--ombre-flottant);--ds-duration-indicator:var(--d-indicateur);--ds-duration-panel:var(--d-panneau);--ds-spring:var(--c-ressort);--ds-ease-state:var(--c-etat);--rayon-carte:var(--r-carte);--rayon-champ:var(--r-champ);--rayon-pill:var(--r-puce);--texte-secondaire-sombre:var(--n5);--texte-1:var(--t-xs);--texte-2:var(--t-s);--texte-3:var(--t-m);--texte-4:var(--t-l);--texte-5:var(--t-xl);--texte-6:var(--t-geant);--t-micro:var(--t-xs);--t-corps:var(--t-m);--t-sous-titre:var(--t-l);--t-titre:var(--t-xl);--t-grand:var(--t-geant);--t-hero:var(--t-geant);--espace-1:var(--e1);--espace-2:var(--e2);--espace-3:var(--e3);--espace-4:var(--e4);--espace-5:var(--e6);--espace-6:var(--e7);--barre-laterale:240px;--color-brand:var(--marque-accent);--color-brand-strong:var(--marque-accent);--color-warning-bg:var(--attention-pale);--color-warning-text:var(--attention);--color-selected-bg:var(--n2);--color-selected-accent:var(--marque-accent);--i1:var(--n8);--i2:var(--n7);--i3:var(--n6);--i4:var(--n5);--su:var(--surface);--s2:var(--fond);--lk:var(--n3);--bd:var(--n3);--ok:var(--valide);--wn:var(--attention);--dg:var(--refuse);--okb:var(--valide-pale);--wnb:var(--attention-pale);--dgb:var(--refuse-pale)}body{font-family:var(--police);background:var(--fond);color:var(--n8)}.financier,.montant,.montant-bandeau-valeur,.cellule-nombre,.ds-table__cell--numeric{font-variant-numeric:tabular-nums}.s2-app-frame{min-height:100vh;background:var(--fond);color:var(--n8)}.s2-mobile-topbar{display:none}.s2-shell.entete-interne.ds-app-shell{position:fixed;inset:var(--gouttiere) auto var(--gouttiere) var(--gouttiere);width:var(--menu-largeur);background:transparent;color:var(--n8);z-index:20}.s2-shell-panel.barre-laterale{height:100%;margin:0;padding:var(--e4) var(--e3);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--ombre-repos)}.s2-brand.barre-marque{display:flex;align-items:center;gap:var(--e3);min-height:var(--h-cible);margin:0 0 var(--e5);color:var(--n8);text-decoration:none}.s2-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-puce);background:var(--marque-accent);color:#fff;font-size:var(--t-s);font-weight:var(--g-700);letter-spacing:.04em;flex:0 0 auto}.s2-brand-text{display:grid;gap:calc(var(--e1) / 2);min-width:0}.s2-brand-text strong{font-size:var(--t-s);font-weight:var(--g-700);letter-spacing:-.01em}.s2-brand-text small{color:var(--n6);font-size:var(--t-xs);letter-spacing:.01em}.s2-nav{display:grid;gap:var(--e4);overflow:auto;padding-right:calc(var(--e1) / 2)}.s2-nav-group.nav-groupe{margin:0}.s2-nav-group h2{margin:0 0 var(--e2);padding:0 var(--e3);color:var(--n5);font-size:var(--t-xs);font-weight:var(--g-600);letter-spacing:.08em;text-transform:uppercase}.s2-nav-group ul{display:grid;gap:var(--e1);list-style:none;margin:0;padding:0}.s2-nav-item.ds-sidebar__item,.s2-nav-item.nav-indisponible{min-height:var(--h-ctrl);display:flex;align-items:center;gap:var(--e2);padding:0 var(--e3);border:1px solid transparent;border-radius:var(--r-champ);color:var(--n7);font-size:var(--t-m);font-weight:var(--g-500);text-decoration:none}.s2-nav-item.is-active,.s2-nav-item.actif{background:var(--n2);border-color:var(--n2);color:var(--n8);font-weight:var(--g-600)}.s2-nav a.s2-nav-item.is-active,.s2-nav a.s2-nav-item.actif{background:var(--n2);border-color:var(--n2);color:var(--n8)}.s2-nav-icon{width:22px;color:var(--n6);font-size:var(--t-m);text-align:center;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.s2-nav-icon svg{width:20px;height:20px}.s2-nav-item.nav-indisponible{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:var(--e2);row-gap:0;align-content:center;align-items:center;opacity:.52;cursor:not-allowed}.s2-nav-item.nav-indisponible .s2-nav-icon{grid-row:1 / span 2}.s2-nav-item.nav-indisponible .nav-a-venir{grid-column:2;justify-self:start;margin-left:0;padding:0;border:0;background:transparent}.s2-nav-item .nav-a-venir{margin-left:auto;color:var(--n5);font-size:var(--t-xs)}.s2-shell-panel>.contexte-utilisateur{margin-top:auto;padding:var(--e4) var(--e2) 0;border-top:1px solid var(--n3)}.s2-page-frame.coquille-contenu.ds-page-shell{max-width:none;min-height:100vh;margin-left:calc(var(--menu-largeur) + (var(--gouttiere) * 2));padding:var(--gouttiere) var(--gouttiere) var(--e7)}.s2-page-main{max-width:1188px;margin:0 auto}.s2-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--e5);margin:0 0 var(--e4);padding:var(--e5);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface)}.s2-page-kicker{margin:0 0 var(--e1);color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-600);letter-spacing:.08em;text-transform:uppercase}.s2-page-title{margin:0;color:var(--n8);font-size:var(--t-xl);font-weight:var(--g-600);letter-spacing:-.015em;line-height:1.15}.s2-page-subtitle{margin:var(--e1) 0 0;color:var(--n6);font-size:var(--t-m)}.s2-actions{display:flex;gap:var(--e2);align-items:center;flex-wrap:wrap}.s2-button{min-height:var(--h-ctrl);display:inline-flex;align-items:center;justify-content:center;gap:var(--e2);padding:0 var(--e4);border:1px solid var(--n3);border-radius:var(--r-champ);background:var(--surface);color:var(--n8);font-size:var(--t-m);font-weight:var(--g-600);text-decoration:none;transition:background-color var(--d-etat) var(--c-etat),border-color var(--d-etat) var(--c-etat),transform var(--d-pression) var(--c-ressort),opacity var(--d-etat) var(--c-etat)}.s2-button:active,.s2-icon-button:active{transform:scale(.97)}.s2-button-primary{border-color:var(--marque-accent);background:var(--marque-accent);color:#fff}a.s2-button.s2-button-primary{color:#fff}.s2-button-secondary{border-color:var(--n3);background:var(--surface);color:var(--n8)}.s2-button:disabled{opacity:.48;cursor:not-allowed}.s2-card{border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);box-shadow:none;overflow:hidden}.s2-card-pad{padding:var(--e5)}.s2-grid{display:grid;gap:var(--gouttiere)}.s2-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.s2-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.s2-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.s2-kpi{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:var(--e4)}.s2-kpi span{color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-600);letter-spacing:.08em;text-transform:uppercase}.s2-kpi strong{color:var(--n8);font-size:var(--t-xl);font-weight:var(--g-600);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.s2-kpi em{color:var(--n6);font-size:var(--t-xs);font-style:normal;font-weight:var(--g-600)}.s2-kpi small{color:var(--n6);font-size:var(--t-s);font-weight:var(--g-400)}.s2-kpi-secondary .s2-kpi{min-height:96px}.s2-kpi-secondary .s2-kpi strong{font-size:var(--t-l)}.s2-section-title{margin:0;color:var(--n8);font-size:var(--t-l);font-weight:var(--g-600);letter-spacing:-.01em}.s2-toolbar{display:flex;align-items:center;gap:var(--e3);flex-wrap:wrap;padding:var(--e3);margin:0 0 var(--e3);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface)}.s2-toolbar label{display:grid;gap:var(--e1);min-width:170px;color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-600);letter-spacing:.04em;text-transform:uppercase}.s2-toolbar input,.s2-toolbar select{height:var(--h-ctrl);border:1px solid var(--n3);border-radius:var(--r-champ);padding:0 var(--e3);background:var(--n1);color:var(--n8);font-size:var(--t-m);text-transform:none;letter-spacing:0}.s2-clients-toolbar label:first-child{flex:1 1 320px}.s2-empty-inline{margin:0;color:var(--n6);font-size:var(--t-m)}.s2-contact-list{display:grid;gap:var(--e2);margin:0;padding:0;list-style:none}.s2-contact-list li{display:grid;gap:var(--e1);padding:var(--e3);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--n1)}.s2-contact-list strong{color:var(--n8);font-size:var(--t-m)}.s2-contact-list span,.s2-contact-list a{color:var(--n6);font-size:var(--t-s)}.s2-timeline-scroll{max-height:360px;overflow:auto;padding-right:var(--e2)}.s2-table-wrap{overflow:auto}.s2-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-m)}.s2-table th,.s2-table td{height:var(--h-ligne);padding:0 var(--e3);border-bottom:1px solid var(--n3);text-align:left;vertical-align:middle}.s2-table th{color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-600);letter-spacing:.06em;text-transform:uppercase}.s2-table tbody th{color:var(--n8);font-size:var(--t-m);font-weight:var(--g-600);letter-spacing:0;text-transform:none}.s2-table tbody th a{color:inherit;text-decoration:none}.s2-table tbody th a:hover{color:var(--marque-accent)}.s2-table td.num,.s2-table th.num{text-align:right;font-variant-numeric:tabular-nums}.s2-table td.num{font-size:var(--t-chiffre)}.s2-envoi-resume{display:grid;gap:var(--e1);align-items:start}.s2-envoi-resume small{color:var(--n6);font-size:var(--t-xs)}.s2-pill{display:inline-flex;min-height:24px;align-items:center;padding:0 var(--e2);border-radius:var(--r-puce);background:var(--n2);color:var(--n7);font-size:var(--t-xs);font-weight:var(--g-600)}.s2-pill-warning{background:var(--attention-pale);color:var(--attention)}.s2-pill-success{background:var(--valide-pale);color:var(--valide)}.s2-pill-danger{background:var(--refuse-pale);color:var(--refuse)}.s2-mobile-list{display:none}.s2-cotations-header-actions{display:flex;align-items:flex-start;gap:var(--e2);flex-wrap:wrap;justify-content:flex-end}.s2-cotations-create-form{display:grid;gap:var(--e4)}.s2-cotations-create-form .filtres-cotations{margin:0}.s2-cotations-surface{display:grid;gap:var(--e3);min-width:0}.s2-cotations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;gap:var(--e3);padding:var(--e3);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);min-width:0}.s2-view-tabs{position:relative;display:flex;align-items:center;gap:var(--e1);flex-wrap:wrap;min-width:0;padding:var(--e1);border:1px solid var(--n3);border-radius:var(--r-puce);background:var(--n2)}.s2-view-tab{position:relative;z-index:1;min-height:var(--h-ctrl);display:inline-flex;align-items:center;gap:var(--e2);padding:0 var(--e3);border:1px solid transparent;border-radius:var(--r-puce);color:var(--n6);font-size:var(--t-m);font-weight:var(--g-600);text-decoration:none;white-space:nowrap}.s2-view-tab span{color:var(--n5);font-size:var(--t-xs);font-weight:var(--g-600);font-variant-numeric:tabular-nums}.s2-view-tab.is-active{border-color:var(--n3);background:var(--surface);color:var(--n8)}.s2-cotations-search{display:grid;grid-template-columns:minmax(0,1fr) var(--h-ctrl);align-items:center;gap:var(--e2);min-width:0}.s2-cotations-search label{position:relative;display:grid;gap:var(--e1);flex:1 1 auto}.s2-cotations-search label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s2-cotations-search label span,.s2-secondary-filters label,.s2-secondary-filters .selecteur-entreprise label{color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-600);letter-spacing:.04em;text-transform:uppercase}.s2-cotations-search input,.s2-secondary-filters input,.s2-secondary-filters select{width:100%;height:var(--h-ctrl);border:1px solid var(--n3);border-radius:var(--r-champ);padding:0 var(--e3);background:var(--n1);color:var(--n8);font:inherit}.s2-filter-popover{position:relative}.s2-filter-popover>summary{min-height:var(--h-ctrl);display:inline-flex;align-items:center;padding:0 var(--e3);border:1px solid var(--n3);border-radius:var(--r-champ);background:var(--surface);font-weight:var(--g-600);list-style:none;cursor:pointer}.s2-secondary-filters{position:absolute;top:calc(100% + var(--e2));right:0;z-index:30;width:min(520px,calc(100vw - (var(--gouttiere) * 2)));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e3);padding:var(--e4);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-flottant)}.s2-secondary-filters .selecteur-entreprise{grid-column:1 / -1}.s2-indicateurs-liste{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e2);margin:0;padding-bottom:var(--e3);border-bottom:1px solid var(--n3)}.s2-indicateurs-liste div{display:grid;gap:var(--e1)}.s2-indicateurs-liste dt{color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-600)}.s2-indicateurs-liste dd{margin:0;color:var(--n8);font-weight:var(--g-700);font-variant-numeric:tabular-nums}.s2-secondary-filters>.s2-actions{grid-column:1 / -1}.s2-page-size{margin:0;color:var(--n6);font-size:var(--t-s);white-space:nowrap}.s2-active-filters{margin:0}.s2-cotations-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--e3);border-bottom:1px solid var(--n3)}.s2-cotations-table-card{min-width:0;overflow:visible}.s2-cotations-table th,.s2-cotations-table td{padding:0 var(--e2)}.s2-cotations-table col.s2-col-selection{width:44px}@media(min-width:1400px){.s2-cotations-table col.s2-col-reference,.s2-cotations-table col.s2-col-statut{width:128px}.s2-cotations-table col.s2-col-ht{width:100px}.s2-cotations-table col.s2-col-tva{width:92px}.s2-cotations-table col.s2-col-ttc{width:118px}.s2-cotations-table col.s2-col-date{width:96px}.s2-cotations-table td.s2-col-date{white-space:nowrap}}.s2-cotations-table col.s2-col-gestes{width:124px}@media(min-width:761px)and (max-width:1259px){.s2-cotations-table-card .s2-table-wrap{display:none}.s2-cotations-table-card .s2-mobile-list{display:grid;gap:var(--e2);padding:var(--e3)}.s2-cotations-table-card .s2-mobile-row{position:relative;display:grid;gap:var(--e1);padding:var(--e3) calc(var(--h-cible) + var(--e2)) var(--e3) var(--e3);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);color:var(--n8)}.s2-cotations-table-card .s2-mobile-row-link{min-height:var(--h-cible)}.s2-cotations-table-card .s2-mobile-row small{color:var(--n6)}}.s2-cotations-table td.s2-par{color:var(--n7)}.s2-row-actions .s2-button{white-space:nowrap}.s2-cotations-table td,.s2-cotations-table th{white-space:normal;overflow-wrap:anywhere}.s2-cotations-table{min-width:0;table-layout:fixed}.s2-cotations-table tr.is-selected{background:var(--n1)}.s2-selection-cell{width:44px;min-width:44px;padding-left:var(--e2)!important;padding-right:var(--e2)!important;text-align:center!important}.s2-checkbox-hit{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.s2-checkbox-hit input{width:18px;height:18px;accent-color:var(--marque-accent);cursor:pointer}.s2-reference-link{color:var(--n8);font-weight:var(--g-600);text-decoration:none}.s2-reference-link:hover{color:var(--marque-accent)}.s2-status-stack{display:grid;gap:var(--e1);align-items:start}.s2-status-stack small{max-width:220px;color:var(--n6);font-size:var(--t-xs);white-space:normal}.s2-opening-state{color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-500)}.s2-opening-success{color:var(--valide)}.s2-opening-danger{color:var(--refuse)}.s2-ttc{color:var(--n8);font-size:var(--t-chiffre);font-weight:var(--g-700);font-variant-numeric:tabular-nums}.s2-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--e1);opacity:1;transition:opacity var(--d-revele) var(--c-etat);min-width:0;flex-wrap:nowrap}.s2-row-actions form{margin:0}.s2-row-actions .s2-button{min-height:32px;padding:0 var(--e2);font-size:var(--t-xs)}.s2-row-menu{min-width:184px;padding:var(--e2);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);color:var(--n8);box-shadow:var(--ombre-flottant)}.s2-row-menu:popover-open{display:grid;gap:var(--e1)}.s2-row-menu form{margin:0}.s2-row-actions .s2-row-menu .s2-button{width:100%;min-height:var(--h-ctrl);justify-content:flex-start;padding:0 var(--e3);font-size:var(--t-s)}@supports (position-area:bottom span-left){.s2-row-menu{inset:auto;margin:var(--e1) 0 0;position-area:bottom span-left;position-try-fallbacks:flip-block}}@media(hover:none){.s2-row-actions{opacity:1}}.s2-button-compact{min-height:var(--h-ctrl);padding:0 var(--e3);font-size:var(--t-s)}.s2-icon-button{min-width:var(--h-ctrl);min-height:var(--h-ctrl);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--n3);border-radius:var(--r-champ);background:var(--surface);color:var(--n8);font-weight:var(--g-700);text-decoration:none;transition:background-color var(--d-etat) var(--c-etat),border-color var(--d-etat) var(--c-etat),transform var(--d-pression) var(--c-ressort),opacity var(--d-etat) var(--c-etat)}.s2-icon-button:disabled{color:var(--n5);background:var(--n2);cursor:not-allowed}.s2-table-footer{min-height:var(--h-ctrl);display:flex;align-items:center;justify-content:space-between;gap:var(--e3);padding:var(--e3) var(--e5);color:var(--n6);font-size:var(--t-s)}.s2-page-count{color:var(--n6);font-size:var(--t-s)}.s2-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--e2)}.s2-page-link{min-height:var(--h-ctrl);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--e3);border:1px solid var(--n3);border-radius:var(--r-pill);background:var(--surface);color:var(--n8);text-decoration:none;font-weight:var(--g-600);transition:background-color var(--d-etat) var(--c-etat),transform var(--d-pression) var(--c-ressort),opacity var(--d-etat) var(--c-etat)}.s2-page-link:not(.is-disabled):hover,.s2-page-link:not(.is-disabled):focus-visible{background:var(--n2)}.s2-page-link:not(.is-disabled):active{transform:scale(.97)}.s2-page-link.is-disabled{color:var(--n6);background:var(--n2)}.s2-loading{margin:0 0 var(--e3);padding:var(--e3) var(--e4);border:1px solid var(--n3);border-radius:var(--r-card);background:var(--surface);color:var(--n6);font-size:var(--t-s)}.s2-mobile-row-main,.s2-mobile-metrics{display:flex;align-items:center;justify-content:space-between;gap:var(--e2)}.s2-mobile-row-link{display:grid;gap:var(--e2);color:inherit;text-decoration:none;min-width:0}.s2-mobile-checkbox{position:absolute;top:var(--e2);right:var(--e2)}.s2-mobile-metrics{padding-top:var(--e2);border-top:1px solid var(--n3);font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:var(--e1)}.s2-mobile-metrics b{white-space:nowrap}.s2-mobile-row-status{color:var(--n6);font-size:var(--t-s)}.s2-bulk-bar{position:fixed;left:50%;bottom:var(--e5);z-index:45;transform:translate(-50%);min-height:var(--h-cible);display:flex;align-items:center;gap:var(--e2);padding:var(--e2);border:1px solid var(--n3);border-radius:var(--r-puce);background:var(--surface);box-shadow:var(--ombre-flottant)}.s2-bulk-bar strong{padding:0 var(--e3);font-size:var(--t-s);font-weight:var(--g-600)}.s2-bulk-bar form{margin:0}.s2-sheet-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:stretch end}.s2-sheet-scrim{position:absolute;inset:0;border:0;background:#1c191752;cursor:pointer}.s2-sheet{position:relative;z-index:1;width:min(520px,calc(100vw - var(--e4)));height:calc(100vh - (var(--e4) * 2));margin:var(--e4);display:flex;flex-direction:column;border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-flottant);overflow:hidden;animation:s2-sheet-in var(--ds-duration-panel) var(--c-sortie)}.s2-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e3);padding:var(--e5);border-bottom:1px solid var(--n3)}.s2-sheet-header h2{margin:0;color:var(--n8);font-size:var(--t-l);font-weight:var(--g-600)}.s2-sheet-body{flex:1;overflow:auto;padding:var(--e5)}.s2-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e3);margin:0}.s2-sheet-section{margin-top:var(--e4)}.s2-reponse-client,.s2-reponse-client label{display:grid;gap:var(--e2)}.s2-reponse-client .s2-confirmation{display:flex;align-items:flex-start;gap:var(--e2)}.s2-detail-grid div{min-height:64px;padding:var(--e3);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--n1)}.s2-detail-grid dt{margin:0 0 var(--e1);color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-600);letter-spacing:.06em;text-transform:uppercase}.s2-detail-grid dd{margin:0;color:var(--n8);font-size:var(--t-m);font-weight:var(--g-600)}.s2-sheet-actions{margin-top:var(--e5)}@keyframes s2-sheet-in{0%{transform:translate(24px);opacity:.72}to{transform:translate(0);opacity:1}}@media(max-width:1320px){.s2-cotations-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto}.s2-view-tabs{grid-column:1 / -1}.s2-page-size{justify-self:end}}@media(max-width:760px){.s2-app-frame{padding-top:calc(var(--h-ctrl) + var(--e4))}.s2-shell.entete-interne.ds-app-shell{display:none}.s2-mobile-topbar{position:fixed;inset:0 0 auto;z-index:40;height:56px;display:flex;align-items:center;gap:var(--e2);padding:0 var(--e3);border-bottom:1px solid var(--n3);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.s2-mobile-title{display:grid;min-width:0}.s2-mobile-title span{color:var(--n6);font-size:var(--t-xs)}.s2-mobile-title strong{overflow:hidden;color:var(--n8);font-size:var(--t-m);font-weight:var(--g-600);text-overflow:ellipsis;white-space:nowrap}.s2-mobile-menu{margin-left:auto}.s2-mobile-menu summary{min-height:var(--h-ctrl);display:flex;align-items:center;padding:0 var(--e3);border-radius:var(--r-champ);background:var(--n2);cursor:pointer;list-style:none}.s2-mobile-menu[open] .s2-nav-mobile .s2-nav-group{display:block}.s2-mobile-menu[open] .s2-nav-mobile .s2-nav-group ul{display:grid;overflow:visible}.s2-mobile-menu[open] .s2-nav-mobile .s2-nav-item{width:100%}.s2-mobile-menu[open] .s2-nav-mobile .nav-intitule{max-width:none;font-size:var(--t-m)}.s2-mobile-menu[open] .s2-nav-mobile{position:fixed;inset:56px var(--gouttiere) auto;max-width:none;max-height:calc(100vh - 56px - var(--gouttiere) * 2);z-index:41;padding:var(--e4);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-flottant);overflow:auto}.s2-page-frame.coquille-contenu.ds-page-shell{margin-left:0;padding:var(--e4) var(--e3) var(--e7)}.s2-page-header{display:grid;gap:var(--e3)}.s2-toolbar{display:grid}.s2-cotations-header-actions{justify-content:stretch}.s2-cotations-header-actions>.s2-button{width:100%}.s2-cotations-list-header{display:none}.s2-cotations-toolbar{grid-template-columns:minmax(0,1fr) auto}.s2-view-tabs{grid-column:1 / -1;border-radius:var(--r-carte)}.s2-cotations-search{display:grid;grid-template-columns:minmax(0,1fr) var(--h-cible)}.s2-cotations-toolbar{position:relative}.s2-filter-popover{position:static}.s2-page-size{width:100%}.s2-secondary-filters{top:calc(100% + var(--e2));left:0;right:0;width:auto;grid-template-columns:1fr}.s2-grid-4,.s2-grid-3{grid-template-columns:1fr}.s2-table-wrap:has(+.s2-mobile-list){display:none}.s2-mobile-list{display:grid;gap:var(--e2)}.s2-mobile-row{position:relative;display:grid;gap:var(--e1);padding:var(--e3) calc(var(--h-cible) + var(--e2)) var(--e3) var(--e3);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);text-decoration:none;color:var(--n8)}.s2-mobile-row-link{min-height:var(--h-cible)}.s2-mobile-row small{color:var(--n6)}.s2-button,.s2-icon-button,.s2-view-tab,.s2-filter-popover>summary{min-height:var(--h-cible)}.s2-bulk-bar{inset:auto var(--e3) var(--e3);transform:none;justify-content:center;flex-wrap:wrap;border-radius:var(--r-carte)}.s2-sheet{width:calc(100vw - var(--e3) * 2);height:calc(100vh - 56px - var(--e3) * 2);margin:calc(var(--h-ctrl) + var(--e4) + var(--e3)) var(--e3) var(--e3)}.s2-detail-grid{grid-template-columns:1fr}.cotation-v2-metric-strip{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.s2-row-actions,.s2-button,.s2-icon-button,.s2-sheet{transition:none!important;animation:none!important}.s2-button:active,.s2-icon-button:active{transform:none}}.s2-public-page{min-height:100vh;background:var(--n2);color:var(--n8);font-family:var(--font-ui)}.s2-public-shell{width:min(960px,calc(100vw - 48px));margin:0 auto}.s2-public-header{padding:var(--e7) 0 var(--e5)}.s2-public-brand{display:flex;align-items:center;gap:var(--e3);margin-bottom:var(--e7)}.s2-public-brand b{display:block;font-size:var(--t-s);letter-spacing:.08em}.s2-public-brand small{display:block;margin-top:calc(var(--e1) / 2);color:var(--n6);font-size:var(--t-xs)}.s2-public-nav{margin:calc(var(--e4) * -1) 0 var(--e6)}.s2-public-nav a{display:inline-flex;min-height:var(--h-ctrl);align-items:center;padding:0 var(--e4);border:1px solid var(--n3);border-radius:var(--r-puce);background:var(--surface);color:var(--n8);text-decoration:none;font-weight:var(--g-600)}.s2-public-title{margin:0;color:var(--n8);font-size:calc(var(--t-geant) + var(--e3));font-weight:var(--g-600);line-height:1.02;letter-spacing:-.04em}.s2-public-subtitle{max-width:720px;margin:var(--e3) 0 0;color:var(--n6);font-size:var(--t-m);line-height:1.55}.s2-public-content{display:grid;gap:var(--e4);padding:0 0 var(--e8)}.s2-public-content form,.s2-public-content .formulaire-connexion,.s2-public-content .formulaire-approbation,.s2-public-content .bloc-public,.s2-public-content .recherche-emploi,.s2-public-content .fiche-offre,.s2-public-content .liste-offres>li{padding:var(--e4);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);box-shadow:none}.s2-public-content input,.s2-public-content textarea,.s2-public-content select{min-height:var(--h-ctrl);border:1px solid var(--n3);padding:var(--e2) var(--e3);font:inherit}.s2-public-content input,.s2-public-content select{border-radius:var(--r-champ)}.s2-public-content textarea,.s2-public-content input[type=file]{border-radius:var(--r-carte)}.s2-public-content button,.s2-public-content .bouton-large,.s2-public-content .bouton-recherche,.s2-public-content .lien-offre{display:inline-flex;min-height:var(--h-ctrl);align-items:center;justify-content:center;padding:0 var(--e4);border:1px solid var(--accent);border-radius:var(--r-puce);background:var(--accent);color:#fff;font-weight:var(--g-600);text-decoration:none}.s2-public-content .secondaire,.s2-public-content button.secondaire{border-color:var(--n3);background:var(--surface);color:var(--n8)}.s2-public-footer{width:min(960px,calc(100vw - 48px));margin:0 auto;padding:var(--e5) 0 var(--e7);color:var(--n6);font-size:var(--t-s)}@media(max-width:760px){.s2-public-shell,.s2-public-footer{width:min(100% - var(--e4) * 2,390px)}.s2-public-header{padding:var(--e5) 0 var(--e3)}.s2-public-brand{margin-bottom:var(--e5)}.s2-public-title{font-size:var(--t-geant)}.s2-public-subtitle{font-size:var(--t-m)}.s2-public-content form,.s2-public-content .formulaire-connexion,.s2-public-content .formulaire-approbation,.s2-public-content .bloc-public,.s2-public-content .recherche-emploi,.s2-public-content .fiche-offre,.s2-public-content .liste-offres>li{padding:var(--e3);border-radius:var(--r-carte)}}.suggestions-entreprise button[role=option]{min-height:0;border:0;border-radius:var(--r-case);background:transparent;color:var(--i1);line-height:inherit;justify-content:space-between;align-items:baseline;font-weight:inherit}.suggestions-entreprise button[role=option]:hover,.suggestions-entreprise button[role=option]:focus-visible,.suggestions-entreprise button[role=option][aria-selected=true]{background:var(--s2);color:var(--i1)}.suggestions-entreprise button[role=option] .suggestion-lieu{color:var(--n6)}@media(max-width:760px){.cotation-v2-bottom-bar,.cotation-v2-bottom-bar .bandeau-montants,.cotation-v2-bottom-bar .actions-cloture{position:static}.atelier-postes.cotation-v2-workspace{max-height:none}}.s2-version-servie{margin:0;padding:var(--e2) var(--e4);font-size:var(--t-xs);color:var(--n6);text-align:center}.s2-shell.entete-interne.ds-app-shell .s2-shell-panel.barre-laterale{margin:0}.s2-shell-panel .s2-nav.ds-sidebar{padding:0;align-content:start}.cotation-v2-workspace .volet-edition-entete{position:sticky;top:0;z-index:3;background:var(--ds-surface)}.cotation-v2-workspace:has(.cotation-v2-add-panel){max-height:none;overflow:visible}.cotation-v2-workspace .cotation-v2-add-panel .volet-edition-entete{position:static}.s2-page-main:has(.cotation-v2-add-panel) .cotation-v2-bottom-bar{position:static}.atelier-postes.cotation-v2-workspace:has(form.saisie-ligne){max-height:none;overflow:visible}.atelier-postes.cotation-v2-workspace:has(form.saisie-ligne) .volet-edition-entete{position:static}.s2-page-main:has(form.saisie-ligne) .cotation-v2-bottom-bar{position:static}.volet-edition .edition-colonnes.cotation-v2-onglet-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"saisie" "composantes" "detail"}.edition-colonnes>.panneau-composantes{max-width:min(100%,760px)}.galerie-conventions{margin:var(--e4) 0}.galerie-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e3);margin:0;padding:0;list-style:none}.galerie-emplacement{padding:var(--e3);border:1px solid var(--n3);border-radius:var(--r-carte)}.galerie-emplacement-vide{border-style:dashed}.galerie-emplacement h3{margin:0 0 var(--e2);font-size:var(--t-s)}@media(max-width:760px){.galerie-grille{grid-template-columns:minmax(0,1fr)}}.carte-paye-du-poste,.poste-au-kilogramme{margin:var(--espace-2) 0}.carte-paye-du-poste p{margin:0 0 var(--espace-1);font-size:var(--texte-2);color:var(--i2)}.poste-au-kilogramme .composante-details dd{font-variant-numeric:tabular-nums}.composante-refus{grid-column:1/-1;margin:var(--espace-1) 0 0;padding:var(--espace-2) var(--espace-3);background:var(--dgb);color:var(--dg);border:1px solid var(--dg);border-left-width:3px;border-radius:var(--rayon-champ);font-size:var(--texte-1);overflow-wrap:anywhere}.composante-non-classee{grid-column:1/-1;margin:var(--espace-1) 0 0;font-size:var(--texte-1);color:var(--i2);font-style:italic}.s2-view-tabs{container:vues-des-cotations / inline-size;column-gap:0}.s2-view-tab{margin-inline:calc(var(--e1) / 4);padding-inline:calc(var(--e2) + var(--e1) / 2);gap:calc(var(--e3) / 2)}@container vues-des-cotations (max-width:736px){.s2-view-tab{flex:1 1 auto;flex-direction:column;justify-content:center;gap:0;margin-inline:0;padding:var(--e1) 0;border-width:0;border-radius:var(--r-case);line-height:1.2}.s2-view-tab span{font-weight:var(--g-700)}.s2-view-tab.is-active{padding-inline:calc(var(--e1) * .75);box-shadow:inset 0 0 0 1px var(--n3)}.s2-view-tab+.s2-view-tab:before{content:"";position:absolute;top:calc(50% - 1.2em);bottom:50%;left:0;width:1px;background:var(--n4)}.s2-view-tab.is-active:before,.s2-view-tab.is-active+.s2-view-tab:before{content:none}}@container vues-des-cotations (max-width:420px){.s2-view-tab{font-size:var(--t-xs)}}@container vues-des-cotations (max-width:354px){.s2-view-tab,.s2-view-tab span{font-size:calc(var(--t-xs) * .9166667)}}@media(max-width:760px){.s2-cotations-toolbar{padding:calc(var(--e3) / 2)}.s2-view-tabs{padding:calc(var(--e1) * .75)}}@media(max-width:1320px){.s2-cotations-toolbar{grid-template-columns:minmax(0,1fr) auto}}.s2-cotations-aide{flex:1 1 100%;min-width:0;margin:0;color:var(--n6);font-size:var(--t-s)}.s2-cotations-aide>summary{display:flex;align-items:center;gap:var(--e2);width:fit-content;max-width:100%;padding:var(--e1) 0;list-style:none;cursor:pointer}.s2-cotations-aide>summary::-webkit-details-marker{display:none}.s2-cotations-aide>summary:focus-visible{outline:2px solid var(--marque-accent);outline-offset:2px;border-radius:var(--r-case)}.s2-cotations-aide-icone{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--n4);border-radius:var(--r-puce);color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-700);line-height:1}.s2-cotations-aide[open] .s2-cotations-aide-icone{border-color:var(--n6)}.s2-cotations-aide>p{margin:var(--e1) 0 0;color:var(--n7);line-height:1.5}.s2-secondary-filters>.s2-cotations-aide{grid-column:1 / -1}.s2-cotations-deduit{margin:var(--e3) 0 0;color:var(--n7);font-size:var(--t-s)}.apercu-document .mention-quantite{color:var(--i3);font-size:var(--texte-1);white-space:normal}.cotation-v2-entete .badge-statut.s-brouillon{background:var(--ds-warning-bg);color:var(--ds-warning)}.cotation-v2-entete .badge-statut.s-validée{background:var(--ds-neutral-100);color:var(--ds-neutral-700)}.cotation-v2-entete .badge-statut.s-envoyée,.cotation-v2-entete .badge-statut.s-acceptée{background:var(--ds-success-bg);color:var(--ds-success)}.cotation-v2-entete .badge-statut.s-refusée{background:var(--ds-error-bg);color:var(--ds-error)}.cotation-v2-entete .badge-statut.s-archivée{background:var(--ds-neutral-100);color:var(--ds-neutral-700)}.aide-de-champ{display:block;min-width:0;max-width:100%;margin:0;contain:inline-size}.aide-de-champ>summary{display:flex;align-items:flex-start;gap:var(--espace-2);min-width:0;min-height:24px;list-style:none;cursor:pointer;border-radius:var(--rayon-champ)}.aide-de-champ>summary::-webkit-details-marker{display:none}.aide-de-champ>summary:before{content:"?";content:"?" / "";flex:none;display:inline-grid;place-items:center;width:16px;height:16px;margin-top:calc(var(--espace-1) / 2);border:1px solid currentColor;border-radius:var(--rayon-pill);font-size:calc(var(--t-xs) * .9166667);font-weight:750;line-height:1}.aide-de-champ>summary:hover{color:var(--ds-neutral-900)}.aide-de-champ>summary:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.aide-de-champ .aide-texte{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aide-de-champ[open] .aide-texte{overflow:visible;white-space:normal}.formulaire-convention-client{display:flex;flex-wrap:wrap;align-items:center;gap:var(--espace-3);margin:var(--espace-3) 0}.depot-convention{position:relative;flex:1 1 320px;min-width:0;display:grid;justify-items:center;gap:var(--espace-1);padding:var(--espace-4);border:2px dashed var(--ds-neutral-300);border-radius:var(--ds-radius-card);background:var(--ds-neutral-50);text-align:center}.depot-convention:hover,.depot-convention-survol{border-color:var(--ds-accent);background:var(--ds-accent-pale)}.depot-convention:focus-within{outline:2px solid var(--color-brand-strong);outline-offset:2px}.depot-convention-fichier{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.depot-convention-libelle{color:var(--ds-accent);font-size:var(--texte-2);font-weight:750}.depot-convention-consigne{color:var(--ds-neutral-600);font-size:var(--texte-1)}.depot-convention-nom{max-width:100%;color:var(--ds-neutral-600);font-size:var(--texte-1);overflow-wrap:anywhere}.depot-convention-choisi .depot-convention-nom{color:var(--ds-neutral-900);font-weight:600}.formulaire-convention-client>.bouton-secondaire{flex:none}.convention-client .conventions-deposees li{overflow-wrap:anywhere}.parametres-retenus .grille-resultats th{padding-right:var(--espace-2)}.s2-page-main h2.client360-titre-carte{margin:0 0 var(--e3);color:var(--n8);font-size:var(--t-l);font-weight:var(--g-600);letter-spacing:-.01em;line-height:1.25}.grille-client360 dl.client360-identite{grid-template-columns:max-content minmax(0,1fr);align-items:baseline}.client360-raison-sociale-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e2);min-width:0;margin:0}.client360-raison-sociale-ligne input{flex:1 1 10rem;min-width:0;height:var(--h-ctrl);padding:0 var(--e3);border:1px solid var(--n3);border-radius:var(--r-champ);background:var(--n1);color:var(--n8);font-size:var(--t-m)}.client360-raison-sociale-ligne .s2-button{flex:none;white-space:nowrap}.client360-etat{flex:none;white-space:nowrap;font-size:var(--t-s);font-weight:var(--g-600)}.client360-etat-en-cours{color:var(--n6)}.client360-etat-attente{color:var(--attention)}.client360-etat-succes{color:var(--valide)}.client360-etat-erreur{color:var(--refuse)}.client360-raison-sociale-refus{margin:var(--e2) 0 0;color:var(--refuse);font-size:var(--t-s);font-weight:var(--g-600);overflow-wrap:anywhere}.client360-aide{display:block;min-width:0;max-width:100%;margin:var(--e1) 0 0;contain:inline-size}.client360-aide>summary{display:flex;align-items:flex-start;gap:var(--e2);min-width:0;color:var(--n6);font-size:var(--t-xs);font-weight:var(--g-400);line-height:18px;list-style:none;cursor:pointer}.client360-aide>summary::-webkit-details-marker{display:none}.client360-aide>summary:hover{color:var(--n8)}.client360-aide-icone{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;margin-top:calc(var(--e1) / 4);border:1px solid currentColor;border-radius:var(--r-puce);font-size:calc(var(--t-xs) * .9166667);font-weight:var(--g-600);line-height:1}.client360-aide-texte{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client360-aide[open] .client360-aide-texte{overflow:visible;white-space:normal}@media(max-width:600px){.grille-client360 dl.client360-identite>.client360-raison-sociale-libelle,.grille-client360 dl.client360-identite>.client360-raison-sociale{grid-column:1 / -1}}.s2-table tbody th a.s2-lien-client,.s2-table tbody th a.s2-lien-client:visited{color:var(--color-brand-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.s2-table tbody th a.s2-lien-client:hover{text-decoration-thickness:2px}.s2-page-frame>.fil-ariane{max-width:1188px;margin-left:auto;margin-right:auto}.s2-mobile-menu[open] .s2-menu-libelle-ferme,.s2-mobile-menu:not([open]) .s2-menu-libelle-ouvert{display:none}.s2-nav-pied{margin-top:var(--e4);padding-top:var(--e4);border-top:1px solid var(--n3)}.s2-nav-pied .contexte-utilisateur{display:block;min-width:0;text-align:left}.contexte-deconnexion{margin:var(--e3) 0 0}.contexte-deconnexion .s2-button{width:100%}@media(min-width:761px)and (max-width:900px){.s2-shell.entete-interne.ds-app-shell{height:revert;border-bottom:revert;-webkit-backdrop-filter:revert;backdrop-filter:revert}.s2-shell.entete-interne.ds-app-shell .s2-shell-panel.barre-laterale{position:sticky;width:revert;min-height:calc(100vh - (var(--ds-gutter) * 2));padding-top:var(--espace-4);padding-bottom:var(--espace-4);border:1px solid var(--ds-neutral-200);border-radius:calc(var(--ds-radius-card) + var(--espace-1));background:var(--ds-surface);align-items:revert;justify-content:revert;gap:revert;z-index:revert;overflow:revert}.s2-shell .s2-brand.barre-marque{height:auto}.s2-shell .s2-nav.nav-interne{max-width:revert;margin-top:var(--espace-6)}.s2-shell .s2-nav-group.nav-groupe{display:revert;flex:revert}.s2-shell .s2-nav-group ul{overflow:visible;scrollbar-width:revert}.s2-shell .s2-nav-item{width:100%;min-width:revert}.s2-shell .s2-nav-item .nav-intitule{font-size:var(--texte-2);white-space:revert}.s2-shell a.s2-nav-item .nav-intitule{max-width:none}}.s2-aide-saisie{flex-basis:100%;color:var(--n6);font-size:var(--t-xs);line-height:1.4}.s2-pill-insecable{white-space:nowrap}.s2-periode{margin:0 0 var(--e3)}.s2-periode>summary{min-height:var(--h-cible);display:flex;align-items:center;gap:var(--e2);padding:0 var(--e4);border:1px solid var(--n3);border-radius:var(--r-carte);background:var(--surface);color:var(--n8);font-weight:var(--g-600);list-style:none;cursor:pointer}.s2-periode>summary::-webkit-details-marker{display:none}.s2-periode>summary:after{content:"";flex:none;width:7px;height:7px;margin:0 var(--e1) var(--e1) 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.s2-periode[open]>summary{margin-bottom:var(--e2)}.s2-periode[open]>summary:after{margin-bottom:0;margin-top:var(--e1);transform:rotate(-135deg)}.s2-periode-filtres{min-width:0;margin-left:auto;overflow:hidden;color:var(--n6);font-weight:var(--g-400);text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.s2-tableau-de-bord{display:flex;flex-direction:column}.s2-tableau-de-bord>.s2-periode{order:-1;margin:0}}@supports selector(::details-content){@media(min-width:761px){.s2-tableau-de-bord .s2-periode>summary{display:none}.s2-tableau-de-bord .s2-periode::details-content{content-visibility:visible}}}
