/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-60{order:60}.order-199{order:199}.order-201{order:201}.order-400{order:400}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-1{--tw-translate-x:var(--spacing);--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2?dpl=dpl_HEvrGRMggEBQNCaSjCwHfEetbCJU)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--titre-page:clamp(28px,2.6vw,38px);--titre-bloc:17px;--canvas:#f3f6f9;--bg:var(--canvas);--surface:#fff;--surface-raised:#fff;--surface-muted:#f7f9fb;--border-subtle:#e3e9ee;--border-strong:#788b94;--line:var(--border-subtle);--line-strong:var(--border-strong);--ink:#15212b;--muted:#4f606c;--subtle:#61717c;--blue:#0e6ea6;--on-blue:#fff;--shell:#0e1b24;--shell-raised:#16262f;--shell-accent:#4fb8ea;--shell-warn:#e5ad69;--shell-ink:#f2f7fa;--shell-muted:#a9bcc7;--shell-subtle:#8aa0ad;--shell-line:#24363f;--blue-strong:#0b5e91;--blue-soft:#e8f4fb;--cyan:#31bde9;--green:#237358;--on-green:#fff;--green-soft:#e9f6f1;--orange:#9b5d1f;--on-orange:#fff;--orange-soft:#fff3e4;--red:#b85c42;--red-text:#a04e36;--on-red:#fff;--red-soft:#fbeeea;--shadow-rest:0 1px 2px #14212c0b;--shadow-raised:0 2px 4px #14212c0f,0 14px 30px #14212c1a;--shadow-1:var(--shadow-rest);--shadow-2:0 18px 48px #14212c21;--shadow:var(--shadow-rest);--radius-sm:9px;--radius-md:13px;--radius-lg:20px;--radius:var(--radius-md);--font-sans:"Inter Variable",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Manrope Variable",var(--font-sans);--font-mono:var(--font-geist-mono),"SFMono-Regular",Consolas,"Liberation Mono",monospace;--text-body:15px;--text-ui:14px;--text-meta:12px;--cible-tactile:44px}.cible-tactile,.navigation-editor header button,.navigation-editor-list article>button,.task-file-card>button,.task-pending-files button,.task-project-memberships button,.task-project-popover>header>button,.task-section-reorder button,.toolbar-icon-button,.waiver-dialog header button{position:relative}.cible-tactile:after,.navigation-editor header button:after,.navigation-editor-list article>button:after,.task-file-card>button:after,.task-pending-files button:after,.task-project-memberships button:after,.task-project-popover>header>button:after,.task-section-reorder button:after,.toolbar-icon-button:after,.waiver-dialog header button:after{content:"";width:max(100%,var(--cible-tactile));height:max(100%,var(--cible-tactile));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--fenetre-marge:28px;--fenetre-bande:64px;--fenetre-ecart-actions:12px}@media (max-width:720px){[role=alert] .page-description{display:block}:root{--fenetre-marge:0px;--fenetre-bande:0px;--fenetre-ecart-actions:8px}}:root{--coquille-bas:0px;--place-de-la-bulle:0px}.workspace-content[data-bulle=posee]{--place-de-la-bulle:78px}html{color-scheme:light}.crm-directory,.customer-360{min-width:0}.crm-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.crm-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-header-actions .button-secondary{align-items:center;gap:7px;display:inline-flex}.crm-page-header h1,.customer-identity h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:0;line-height:1.12}.crm-page-header>div>p:last-child{max-width:660px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.crm-empty-state .button,.crm-page-header .button,.crm-section-empty .button,.customer-identity .button{min-height:44px}.crm-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(130px,.65fr));margin-bottom:12px;padding:9px;display:grid}.crm-search,.crm-toolbar{background:var(--surface);gap:8px}.crm-search{border:1px solid var(--line-strong);min-width:0;min-height:44px;color:var(--subtle);border-radius:8px;align-self:end;align-items:center;padding:0 11px;display:flex}.crm-search:focus-within{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.crm-search:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.crm-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.crm-filter{gap:4px;min-width:0;display:grid}.crm-filter>span{color:var(--subtle);font-size:12px;font-weight:700}.crm-filter select{border:1px solid var(--line-strong);background:var(--surface-muted);width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;outline:0;padding:0 9px;font-size:12px}.crm-filter select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crm-table-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.crm-data-table{border-collapse:collapse;table-layout:fixed;width:100%}.crm-data-table th{border-bottom:1px solid var(--line);background:var(--surface-muted);height:38px;color:var(--subtle);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:720}.crm-data-table th:first-child{width:21%}.crm-data-table th:nth-child(2){width:19%}.crm-data-table th:nth-child(3){width:16%}.crm-data-table th:nth-child(4){width:11%}.crm-data-table th:nth-child(5){width:12%}.crm-data-table th:nth-child(6){width:17%}.crm-data-table th:nth-child(7){width:48px}.crm-data-table td{border-bottom:1px solid var(--line);height:64px;color:var(--muted);vertical-align:middle;overflow-wrap:anywhere;padding:8px 12px;font-size:12px}.crm-data-table tbody tr:last-child td{border-bottom:0}.crm-data-table tbody tr:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.crm-data-table tbody tr:hover{background:color-mix(in srgb,var(--blue-soft) 34%,var(--surface))}}.crm-customer-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;display:grid}.crm-customer-cell>a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.crm-contact-cell a:hover,.crm-customer-cell>a:hover,.crm-facts a:hover{color:var(--blue)}.crm-customer-cell>span{color:var(--subtle);font-size:12px}.crm-customer-cell>small{grid-area:1/2/3}.crm-contact-cell,.crm-next-action{gap:4px;min-width:0;display:grid}.crm-contact-cell a,.crm-contact-cell span,.crm-next-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-next-action strong{color:var(--ink);font-weight:650}.crm-next-action time{font-size:12px}.crm-badges{flex-wrap:wrap;gap:4px;display:flex}.crm-badge{border:1px solid var(--line);background:var(--surface-muted);width:max-content;max-width:100%;min-height:22px;color:var(--muted);border-radius:5px;align-items:center;padding:2px 7px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.crm-badge-subtle{border-style:dashed}.crm-status-active{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.crm-status-active{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.crm-status-active{background:var(--green-soft);color:var(--green)}.crm-status-inactive{background:var(--surface-muted);color:var(--muted)}.crm-status-archived{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-status-archived{border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}}.crm-status-archived{background:var(--orange-soft);color:var(--orange)}.crm-number{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.crm-muted,.crm-result-count{color:var(--subtle)}.crm-truncation-note{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface-muted);color:var(--ink);border-radius:6px;margin:0 0 12px;padding:9px 12px;font-size:.86rem}.crm-hors-liste{flex-direction:column;gap:.3rem;margin:.55rem 0 0;padding-left:1.1rem;display:flex}.crm-hors-liste li{line-height:1.45}.crm-hors-liste a{font-weight:600}.crm-hors-liste span{color:var(--muted)}.crm-customer-status{flex-direction:column;gap:4px;display:flex}.crm-customer-status label{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.crm-customer-status select{min-height:44px}.crm-result-count{margin:8px 2px 0;font-size:12px}.crm-icon-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:grid}.crm-icon-button:hover{border-color:var(--line);background:var(--surface-muted);color:var(--blue)}.crm-icon-button:active,.crm-page-header .button:active,.crm-section-empty .button:active{transform:scale(.98)}.crm-empty-state,.crm-section-empty{border:1px solid var(--line);background:var(--surface);min-height:132px;color:var(--blue);border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.crm-empty-state>div{flex:1}.crm-empty-state h2{color:var(--ink);font-size:var(--titre-bloc);margin:0}.crm-empty-state p{color:var(--muted);margin:4px 0 0;font-size:12px}.crm-panel-layer{z-index:80;position:fixed;inset:0}.crm-panel-backdrop{cursor:default;background:#111a2257;border:0;width:100%;height:100%;position:absolute;inset:0}.crm-form-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.crm-field{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:12px;font-weight:680;display:grid}.crm-field-label-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.crm-inline-create{border:1px solid var(--blue);align-items:center;gap:5px;min-height:44px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-inline-create{border:1px solid color-mix(in srgb,var(--blue) 32%,var(--line))}}.crm-inline-create{background:var(--blue-soft);color:var(--blue-strong);cursor:pointer;font:inherit;border-radius:7px;font-size:12px;font-weight:720}.crm-inline-create:hover{border-color:var(--blue);background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.crm-inline-create:hover{background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface))}}.crm-field-wide{grid-column:1/-1}.crm-field input,.crm-field select,.crm-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 11px;font-size:13px;font-weight:450}.crm-field textarea{resize:vertical;line-height:1.5}.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.crm-field input[aria-invalid=true]{border-color:var(--red-text)}.champ-avec-unite{min-width:0;display:block;position:relative}.champ-avec-unite>input{padding-right:34px}.champ-avec-unite>span{color:var(--muted);pointer-events:none;align-items:center;font-size:13px;font-weight:450;display:flex;position:absolute;inset:0 12px 0 auto}.crm-field small{color:var(--subtle);font-size:12px;font-weight:450;line-height:1.4}.crm-field .crm-field-error{color:var(--red-text)}.crm-product-interests{gap:8px;min-width:0;display:grid}.crm-product-interests .crm-search{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.crm-product-interests .crm-search input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.crm-product-interests .crm-search input:focus{box-shadow:none;border:0}.crm-product-interest-results{gap:6px;display:grid}.crm-product-interests .crm-product-interest-results>button{text-align:left;flex-wrap:wrap;justify-content:flex-start;column-gap:8px;width:100%}.crm-product-interests .crm-product-interest-results small{color:var(--muted);font-size:12px;font-weight:450}.crm-product-interest-list{margin:0;padding:0;list-style:none;display:grid}.crm-product-interests .crm-product-interest-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 88px 44px;align-items:center;gap:8px;min-height:44px;padding:6px 0;display:grid}.crm-product-interests .crm-product-interest-list>li:first-child{border-top:0}.crm-product-interests .crm-product-interest-list>li>span{min-width:0;color:var(--ink);overflow-wrap:break-word;font-size:13px;font-weight:450}.crm-product-interests .crm-product-interest-list strong{color:var(--ink);overflow-wrap:break-word;font-size:13px;font-weight:650}.crm-product-interests .crm-product-interest-list small{color:var(--muted);font-size:12px}.crm-product-interests .crm-product-interest-list input{width:88px}.crm-legal-identity{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;padding:13px;display:grid}.crm-legal-identity legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:700}.crm-legal-identity>p{grid-column:1/-1;margin:0}.crm-legal-identity label{color:var(--muted);gap:6px;font-size:12px;display:grid}.crm-legal-identity label:last-of-type{grid-column:1/-1}.crm-legal-identity input[aria-invalid=true]{border-color:var(--red-text)}.crm-legal-identity .crm-field-error{color:var(--red-text)}.crm-repeatable{gap:10px;padding-top:4px}.crm-repeatable-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-repeatable-heading>div{align-items:center;gap:7px;display:inline-flex}.crm-repeatable-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;padding:13px;display:grid}.crm-repeatable-row legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:700}.crm-repeatable-row .crm-field-static,.crm-repeatable-row label{color:var(--muted);gap:6px;font-size:12px;display:grid}.crm-repeatable-row .wide,.crm-repeatable-row label.wide{grid-column:1/-1}.crm-repeatable-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-primary-toggle{grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:44px;display:inline-flex!important}.crm-primary-toggle input{width:16px;min-height:16px;accent-color:var(--blue)}.crm-field-empty{color:var(--subtle);padding:9px 0 0;font-style:normal}.crm-field-empty,.crm-field-note{font-size:12px;line-height:1.45;display:block}.crm-field-note{color:var(--orange);margin-top:5px;font-weight:600}.crm-link-danger{min-height:44px;color:var(--red-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.crm-form-alert{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);margin:16px 0 0;padding:10px 12px;font-size:12px}.crm-tab-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.crm-back-link,.crm-tab-actions .button{min-height:44px}.crm-back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:11px;font-size:12px;font-weight:650;display:inline-flex}.crm-back-link:hover{color:var(--blue)}.customer-identity{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 24px;padding:16px 0 19px;display:flex}.customer-identity-main{flex:340px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:min(100%,340px);display:grid}.customer-monogram{border:1px solid var(--blue);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.customer-monogram{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.customer-monogram{background:var(--blue-soft);color:var(--blue-strong);border-radius:12px;font-size:17px;font-weight:780}.customer-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customer-title-line h1{overflow-wrap:break-word}.customer-identity-main p{color:var(--muted);margin:4px 0 8px;font-size:12px}.customer-solde{border:1px solid var(--line);background:var(--surface-muted);text-align:right;border-radius:10px;flex:none;gap:1px;padding:8px 13px;display:grid}.customer-solde-libelle{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.customer-solde strong{font-variant-numeric:tabular-nums;font-size:19px}.customer-solde strong.customer-solde-retard{color:var(--orange)}.customer-solde small{color:var(--muted);font-size:12px}@media (max-width:720px){.customer-solde{text-align:left}}.customer-identity-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:7px;min-width:0;display:flex}.crm-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:1px;margin:0 0 16px;display:flex;overflow-x:auto}.crm-tabs button{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-size:12px;font-weight:620}.crm-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--ink);font-weight:720}.crm-tabs button:focus-visible{outline-offset:-4px}.crm-tab-panel{min-width:0}.customer-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px;display:grid}.crm-detail-section,.crm-next-action-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:15px}.crm-detail-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.crm-detail-section h2{font-size:var(--titre-bloc);margin:0}.crm-detail-section header span{color:var(--subtle);font-family:var(--font-mono);font-size:12px}.crm-completer{min-height:44px;color:var(--blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:10px;padding:0;font-size:12px;font-weight:700;display:flex}.crm-completer:hover{text-decoration:underline}.crm-completer>span{color:var(--subtle);font-weight:600}.crm-next-action-panel{border-left:3px solid var(--blue);color:var(--blue);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:9px;display:grid}.crm-next-action-panel>div{gap:5px;display:grid}.crm-next-action-panel span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:720}.crm-next-action-panel strong{color:var(--ink);font-size:13px}.crm-facts{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.crm-facts>div{background:var(--surface);min-width:0;padding:10px}.crm-facts>div:last-child:nth-child(odd){grid-column:1/-1}.crm-facts dt{color:var(--subtle);font-size:12px}.crm-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:12px}.crm-record-list,.crm-section-list{margin:0;padding:0;list-style:none}.crm-record-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:50px;padding:8px 0;display:flex}.crm-record-list li:first-child{border-top:0}.crm-record-list li>div{gap:3px;min-width:0;display:grid}.crm-record-list strong{color:var(--ink);font-size:12px}.crm-record-list a,.crm-record-list small,.crm-record-list span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.crm-notes{grid-column:1/-1}.crm-inline-empty,.crm-notes p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.business-thread{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:12px;grid-column:1/-1;padding:16px}.business-thread>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.business-thread>header>div:first-child{min-width:0}.business-thread>header>div:first-child>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:780}.business-thread h2{font-size:var(--titre-bloc);letter-spacing:-.025em;margin:3px 0 0}.business-thread>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.business-thread-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:1px 7px;padding:8px 10px;display:grid}.business-thread-summary strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.business-thread-summary span{color:var(--subtle);font-size:12px}.business-thread-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-thread-lane{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;min-width:0;padding:9px}.business-thread-lane>header{justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:0 2px 7px;display:flex}.business-thread-lane h3{color:var(--ink);margin:0;font-size:12px}.business-thread-lane>header span{color:var(--subtle);font-family:var(--font-mono);font-size:12px}.business-thread-lane ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.business-thread-lane li{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.business-thread-lane li>a{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px;display:grid}.business-thread-lane li>a:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.business-thread-lane li>a:hover{background:color-mix(in srgb,var(--blue-soft) 38%,var(--surface))}}.business-thread-kind{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.business-thread-lane strong{color:var(--ink)}.business-thread-lane small,.business-thread-lane strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.business-thread-lane small{color:var(--muted)}.business-thread-status{background:var(--surface-muted);max-width:94px;color:var(--muted);text-align:right;text-transform:capitalize;border-radius:5px;grid-area:1/2/4;align-self:center;padding:3px 5px;font-size:12px}.business-thread-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:6px 9px;display:flex}.business-thread-links em{background:var(--orange-soft);color:var(--orange);border-radius:4px;padding:2px 5px;font-size:12px;font-style:normal}.business-thread-lane-note{border-left:3px solid var(--line-strong);background:var(--surface-muted);color:var(--muted);border-radius:0 7px 7px 0;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.business-thread-warning{color:var(--orange);margin:10px 0 0;font-size:12px}.business-thread-empty{min-height:0;display:block}.business-thread-empty p{max-width:720px}.affair-profitability-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:12px;grid-column:1/-1;padding:16px}.affair-profitability-card>header{color:var(--blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.affair-profitability-card>header h2{color:var(--ink);font-size:var(--titre-bloc);margin:0}.affair-profitability-card>header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.affair-profitability-card>header>span{border:1px solid var(--green);align-items:center;min-height:26px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.affair-profitability-card>header>span{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.affair-profitability-card>header>span{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:6px;font-size:12px;font-weight:720}.affair-profitability-card>header>span.is-incomplete{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.affair-profitability-card>header>span.is-incomplete{border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}}.affair-profitability-card>header>span.is-incomplete{background:var(--orange-soft);color:var(--orange)}.affair-profitability-summary{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.affair-profitability-summary>div{background:var(--surface-muted);gap:5px;min-width:0;padding:12px;display:grid}.affair-profitability-summary span{color:var(--subtle);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:720}.affair-profitability-summary strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px}.affair-profitability-summary small{color:var(--muted);font-size:12px}.affair-profitability-breakdown{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:12px 0 0;padding:0;list-style:none;display:grid}.affair-profitability-breakdown li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 10px;display:flex}.affair-profitability-breakdown li:nth-child(odd){border-right:1px solid var(--line)}.affair-profitability-breakdown li>div{min-width:0;color:var(--blue);align-items:center;gap:8px;display:flex}.affair-profitability-breakdown li>div>span{min-width:0;color:var(--ink);gap:3px;font-size:12px;display:grid}.affair-profitability-breakdown small{color:var(--subtle);font-size:12px}.affair-profitability-breakdown li>strong{color:var(--ink);font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.affair-profitability-warranty{border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--orange);align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.crm-section-list{overflow:hidden}.crm-historique,.crm-section-list{border:1px solid var(--line);background:var(--surface);border-radius:10px}.crm-historique{margin:0;padding:0;list-style:none;display:grid}.crm-historique li{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;padding:7px 14px;display:grid}.crm-historique li:last-child{border-bottom:0}.crm-historique time{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px}.crm-historique-corps{align-content:center;gap:2px;min-width:0;min-height:44px;display:grid}.crm-historique strong{color:var(--ink);font-size:13px;font-weight:650}.crm-historique a:hover strong{color:var(--blue)}.crm-historique span{color:var(--muted);font-size:12px}.crm-historique small{color:var(--subtle);font-size:12px}.crm-sources-non-lues{border-left:3px solid var(--line-strong);background:var(--surface-muted);color:var(--muted);border-radius:0 8px 8px 0;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.crm-sources-non-lues p{color:var(--ink);margin:0;font-weight:650}.crm-sources-non-lues ul{margin:5px 0 0;padding-left:17px}.crm-sources-non-lues li{margin-top:2px}.crm-section-list li{border-bottom:1px solid var(--line);min-height:58px;color:var(--blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 13px;display:grid}.crm-section-list li:last-child{border-bottom:0}.crm-section-list li>div{gap:3px;min-width:0;display:grid}.crm-section-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-section-list span{color:var(--muted);font-size:12px}.crm-section-empty{text-align:center;flex-direction:column;justify-content:center;min-height:210px}.crm-section-empty p{color:var(--muted);margin:0;font-size:13px}.erreur-application{text-align:center;min-height:60vh;color:var(--ink);place-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.erreur-application h1{margin:0;font-size:26px}.erreur-application p{max-width:46ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.erreur-application>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.erreur-application small{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px}.page-introuvable{text-align:center;background:var(--surface-muted);min-height:100dvh;color:var(--ink);place-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.page-introuvable h1{margin:0;font-size:28px}.page-introuvable p{max-width:46ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.page-introuvable>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.crm-load-error{border:1px solid var(--red);padding:20px}@supports (color:color-mix(in lab,red,red)){.crm-load-error{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.crm-load-error{border-left:3px solid var(--red);background:var(--surface);border-radius:9px}.crm-load-error h1{margin:0;font-size:18px}.crm-load-error p{color:var(--muted);margin:5px 0 0;font-size:13px}.crm-skeleton-table span,.crm-skeleton>div{background:var(--line);border-radius:7px;display:block}.crm-skeleton-title{width:min(320px,60%);height:38px;margin-bottom:20px}.crm-skeleton-toolbar{height:64px;margin-bottom:12px}.crm-skeleton-table{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;display:grid;overflow:hidden}.crm-skeleton-table span{background:var(--surface);border-radius:0;height:64px}.crm-skeleton-tabs{height:44px;margin:72px 0 16px}.crm-skeleton-detail{min-height:280px}.charge-equipe{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:12px;margin-top:18px;padding:18px;display:grid}.charge-equipe h2{font-size:var(--titre-bloc);letter-spacing:-.01em;margin:0}.charge-equipe header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.charge-equipe ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.charge-equipe li{grid-template-columns:minmax(0,9rem) 1fr auto;align-items:center;gap:11px;display:grid}.charge-equipe-nom{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.charge-equipe-personne{align-items:center;gap:7px;min-width:0;display:flex}.charge-equipe-absence{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:12px}.charge-equipe-piste{background:var(--surface-raised);border-radius:5px;height:10px;display:flex;overflow:hidden}.charge-equipe-posee{background:var(--blue)}.charge-equipe-promise{background:var(--blue-soft)}.charge-equipe-total{color:var(--muted);font-family:var(--font-mono);font-size:12px}.charge-equipe-legende{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.charge-equipe-puce{border-radius:3px;width:10px;height:10px}.charge-equipe-legende .charge-equipe-promise,.charge-equipe-puce+.charge-equipe-puce{margin-left:10px}@media (max-width:720px){.charge-equipe li{grid-template-columns:minmax(0,1fr) auto}.charge-equipe-piste{grid-column:1/-1}}@media (max-width:1080px){.crm-toolbar{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(140px,.6fr))}.crm-search{grid-row:span 2}.crm-data-table td:nth-child(3),.crm-data-table th:nth-child(3){display:none}.customer-overview-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr)}}@media (max-width:720px){.crm-page-header{align-items:flex-start;margin-bottom:16px}.crm-page-header>div>p:last-child{font-size:13px}.crm-page-header .button{flex:0 0 44px;width:44px;padding:0;font-size:0}.crm-toolbar{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.crm-search{grid-area:auto/1/auto/-1}.crm-filter>span{font-size:12px}.crm-filter select{min-height:44px;padding-inline:9px;font-size:13px}.crm-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.crm-data-table,.crm-data-table tbody,.crm-data-table td,.crm-data-table tr{width:100%;display:block}.crm-data-table thead{display:none}.crm-data-table tbody{gap:10px;display:grid}.crm-data-table tr{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:7px 13px;overflow:hidden}.crm-data-table td,.crm-data-table td:nth-child(3){border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:44px;padding:9px 0;font-size:13px;display:grid}.crm-data-table td:before{content:attr(data-label);color:var(--subtle);font-size:12px;font-weight:700}.crm-data-table td:first-child{min-height:65px}.crm-data-table td:last-child{border-bottom:0}.crm-customer-cell>a{font-size:14px}.crm-badge,.crm-contact-cell a,.crm-contact-cell span,.crm-customer-cell>span,.crm-next-action strong,.crm-next-action time{font-size:12px}.crm-contact-cell a,.crm-customer-cell>a,.crm-facts a,.crm-record-list a,.crm-section-empty a{align-items:center;min-height:44px;display:inline-flex}.crm-data-table td:last-child .crm-icon-button{justify-self:end}.crm-empty-state{flex-wrap:wrap;align-items:flex-start}.crm-empty-state>div{flex-basis:calc(100% - 45px)}.crm-empty-state .button{width:100%}.crm-form-grid{grid-template-columns:1fr}.crm-field-wide{grid-column:auto}.crm-field,.crm-field small{font-size:13px}.crm-legal-identity,.crm-repeatable-row{grid-template-columns:1fr}.crm-repeatable-row .wide,.crm-repeatable-row label.wide{grid-column:auto}.crm-repeatable-heading{align-items:flex-start}.crm-repeatable-heading .button{min-height:44px}.customer-identity{flex-direction:column;align-items:flex-start;gap:15px}.customer-identity-main{flex:none;align-items:start;min-width:0}.customer-monogram{width:44px;height:44px}.customer-title-line{flex-direction:column;align-items:flex-start;gap:6px}.customer-identity-actions{grid-template-columns:1fr;width:100%;display:grid}.customer-identity-actions .button{width:100%}.crm-tabs{margin-inline:-15px;padding-inline:15px}.customer-overview-grid{grid-template-columns:1fr}.crm-next-action-panel{grid-row:1}.crm-notes{grid-column:auto}.business-thread{grid-column:auto;padding:13px}.business-thread>header{flex-direction:column;align-items:flex-start}.business-thread-lanes{grid-template-columns:1fr}.business-thread-summary{grid-template-columns:auto 1fr auto 1fr;width:100%}.affair-profitability-card{grid-column:auto;padding:13px}.affair-profitability-card>header{grid-template-columns:auto minmax(0,1fr)}.affair-profitability-card>header>span{grid-column:1/-1;justify-self:start}.affair-profitability-summary{grid-template-columns:1fr}.affair-profitability-summary>div{min-height:72px}.affair-profitability-breakdown{grid-template-columns:1fr}.affair-profitability-breakdown li:nth-child(odd){border-right:0}.crm-facts{grid-template-columns:1fr}.crm-record-list li{flex-direction:column;align-items:flex-start;gap:5px}.crm-section-list li{min-height:68px}.crm-section-list time{text-align:right;max-width:90px}.crm-historique li{grid-template-columns:1fr;gap:3px}}.quote-detail-page,.quote-index{width:min(1240px,100%);margin:0 auto}.quote-detail-page>header,.quote-page-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.quote-composer header p,.quote-detail-page>header p,.quote-page-header p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:780}.quote-detail-page>header h1,.quote-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px)}.quote-detail-page>header span,.quote-page-header span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.quote-page-header>.button{min-height:44px}.quote-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:minmax(260px,1fr) 190px;gap:9px;margin-bottom:12px;padding:9px;display:grid}.quote-line label,.quote-line-search label,.quote-start-fields label,.quote-toolbar label{color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.quote-add-actions select,.quote-line input,.quote-line select,.quote-line textarea,.quote-line-search input,.quote-start-fields select,.quote-toolbar input,.quote-toolbar select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.quote-line input:focus,.quote-line select:focus,.quote-line textarea:focus,.quote-line-search input:focus,.quote-start-fields select:focus,.quote-toolbar input:focus,.quote-toolbar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.quote-line input:focus,.quote-line select:focus,.quote-line textarea:focus,.quote-line-search input:focus,.quote-start-fields select:focus,.quote-toolbar input:focus,.quote-toolbar select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.affair-toolbar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.affair-toolbar-actions{align-items:end;gap:8px;display:flex}.affair-toolbar-actions .button{white-space:nowrap}.quote-table-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;overflow-x:auto}.quote-table{border-collapse:collapse;width:100%}.quote-table th{color:var(--subtle);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:0 14px;font-weight:720}.quote-table td,.quote-table th{border-bottom:1px solid var(--line)}.quote-table td{color:var(--muted);padding:8px 14px}.quote-table tr:last-child td{border-bottom:0}.quote-table tbody tr:hover{background:var(--surface-muted)}.quote-table td:not(.money-column),.quote-table td>a{min-width:0}.quote-table td>a,.quote-table td>span,.quote-table td>strong{gap:3px;display:grid}.quote-table td strong{color:var(--ink)}.quote-table td span{color:var(--subtle)}.quote-table .money-column{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quote-table .money-column span{display:block}.quote-table .money-column span,.quote-table .money-column strong{font-family:var(--font-mono)}.quote-status{background:var(--surface-muted);border-radius:999px;width:max-content;padding:4px 8px;font-weight:700;display:inline-flex!important}.quote-status-pending_approval,.quote-status-sent{background:var(--blue-soft);color:var(--blue)!important}.quote-status-accepted{background:var(--green-soft);color:var(--green)!important}.quote-status-declined,.quote-status-expired{background:var(--red-soft);color:var(--red-text)!important}.quote-status-retard{background:var(--orange-soft);color:var(--orange)!important}.sale-origin-badge{border:1px solid var(--line);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-weight:750;line-height:1.15;color:var(--muted)!important;font-size:12px!important;display:inline-flex!important}.sale-origin-badge.is-stock{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.sale-origin-badge.is-stock{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}}.sale-origin-badge.is-stock{background:var(--green-soft);color:var(--green)!important}.sale-origin-badge.is-on_order{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.sale-origin-badge.is-on_order{border-color:color-mix(in srgb,var(--orange) 36%,var(--line))}}.sale-origin-badge.is-on_order{background:var(--orange-soft);color:var(--orange)!important}.sale-origin-badge.is-service{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.sale-origin-badge.is-service{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}.sale-origin-badge.is-service{background:var(--blue-soft);color:var(--blue)!important}.purchase-need-origin{border:1px solid var(--line);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-weight:700;line-height:1.15;color:var(--muted)!important;font-size:var(--text-meta)!important;display:inline-flex!important}.quote-empty{background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:160px;padding:22px;display:flex}.quote-empty h2{margin:0}.quote-empty p{color:var(--muted);margin:5px 0 0}.quote-load-error{border:1px solid var(--red);padding:22px}@supports (color:color-mix(in lab,red,red)){.quote-load-error{border:1px solid color-mix(in srgb,var(--red) 30%,var(--line))}}.quote-load-error{border-left:3px solid var(--red);background:var(--surface);border-radius:10px}.quote-load-error h1{margin:0;font-size:18px}.quote-load-error p{color:var(--muted);margin:6px 0 0}.quote-modal-layer{z-index:90;padding:var(--fenetre-marge);place-items:center;display:grid;position:fixed;inset:0}.quote-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b141c7a;position:absolute;inset:0}.quote-composer-pending{border-left:3px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--ink);margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.45}.quote-modal-panel{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #07121b47}.fenetre-composition-corps{display:contents}.fenetre-composition-defilement{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.fenetre-composition-defilement:has(.quote-composer-start){scroll-padding-bottom:110px}.fenetre-composition-fermer{z-index:7;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.fenetre-composition-fermer:hover{border-color:var(--blue);color:var(--blue)}.fenetre-composition-fermer:disabled{opacity:.5;cursor:not-allowed}.quote-modal-panel .quote-composer-header,.quote-modal-panel .quote-composer-start>header{padding-right:56px}.quote-modal-panel:has(.quote-composer-start){background:var(--surface);width:min(760px,100%)}.quote-composer{min-width:0;padding:20px}.quote-composer-start{background:var(--surface);max-width:720px;margin:auto}.quote-composer-header,.quote-composer-start>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.quote-composer h2{letter-spacing:-.025em;margin:0;font-size:21px}.quote-composer header span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.quote-start-fields{grid-template-columns:1fr 1fr;gap:12px;padding:24px 0;display:grid}.quote-composer-start>footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;padding:12px 0 20px;display:flex}.quote-composer.quote-composer-start{padding-bottom:0}.quote-composer-start>footer{z-index:2;background:var(--surface);position:sticky;bottom:0}.quote-start-manque{color:var(--muted);margin:0 auto 0 0;font-size:12px;line-height:1.45}.quote-new-customer{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px;display:grid}.quote-new-customer legend{float:left;width:100%;color:var(--ink);grid-column:1/-1;margin:0;padding:0;font-size:13px;font-weight:750}.quote-new-customer label{min-width:0;color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.quote-new-customer label.wide{grid-column:1/-1}.quote-new-customer input:not([type=checkbox]){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.quote-new-customer input:not([type=checkbox]):focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.quote-new-customer input:not([type=checkbox]):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.quote-new-customer-crm+.quote-start-manque{margin-left:0;margin-right:0}.quote-composer-start>footer .button{min-height:44px}.quote-composer-start>footer .button,.quote-lifecycle-actions>.button:not(.button-secondary),.quote-page-header>.button{background:var(--blue);color:var(--on-blue)}.quote-inline-customer{grid-column:1/-1;gap:12px;display:grid}.quote-inline-customer>button{justify-self:start;min-height:44px}.quote-inline-customer fieldset{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px;display:grid}.quote-inline-customer legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:750}.quote-inline-customer label{min-width:0;color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.quote-inline-customer label.wide{grid-column:1/-1}.quote-inline-customer input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.quote-inline-customer input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.quote-inline-customer input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.quote-alert,.quote-toast{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);padding:10px 12px;font-size:12px}.quote-toast{z-index:5;border-radius:7px;margin:12px 0 0;position:sticky;bottom:0}.quote-toast-success{border-color:var(--green);background:var(--green-soft);color:var(--green)}.quote-mode{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;padding:3px;display:inline-flex}.quote-mode button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.quote-mode button[aria-pressed=true]{background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}.quote-composer-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;padding-top:14px;display:grid}.quote-composer-layout>main{min-width:0}.quote-line-search{z-index:4;position:relative}.quote-line-search input{min-height:48px;padding-left:13px;font-size:14px}.quote-search-results{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:min(60vh,520px);position:absolute;inset:calc(100% + 5px) 0 auto;overflow:hidden auto;box-shadow:0 15px 40px #0c1c2729}.quote-search-results button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.quote-search-results button:last-child{border-bottom:0}.quote-search-results button:focus,.quote-search-results button:hover{background:var(--blue-soft)}.quote-search-results button.quote-search-plus{border-top:1px solid var(--line);min-height:44px;color:var(--blue);border-bottom:0;justify-content:center;font-size:13px;font-weight:600}.quote-search-results button>span{flex:auto;gap:3px;min-width:0;display:grid}.quote-search-results strong{font-size:12px}.quote-search-results small{color:var(--muted);font-size:12px}.quote-search-results b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.quote-add-actions{flex-wrap:wrap;gap:6px;margin:9px 0 12px;display:flex}.quote-add-actions a,.quote-add-actions select,.quote-add-actions-secondaires>button,.quote-add-actions>button{white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);width:auto;min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.quote-add-actions a:hover,.quote-add-actions>button:hover{border-color:var(--blue);color:var(--blue)}.quote-add-actions-secondaires{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.quote-add-actions .quote-add-actions-secondaires button{border-color:var(--line);color:var(--muted);background:0 0;font-weight:600}.quote-add-actions>button svg{margin-right:5px}.quote-document-dates{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;margin:16px 0 4px;display:grid}.quote-document-dates .quote-validity>span{color:var(--subtle);font-size:12px;font-weight:720}.quote-composer-reglages{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.quote-add-actions>button:disabled{opacity:.4;cursor:default}.search-combobox{min-width:0;position:relative}.search-combobox>label{min-width:0;color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.search-combobox-input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:44px;color:var(--subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:grid}.search-combobox-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.search-combobox-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.search-combobox-input input{width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;margin:-1px 0;padding:0;font-size:13px}.search-combobox-fleche{width:44px;height:44px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;place-items:center;margin:-1px -10px -1px -4px;padding:0;display:grid}.search-combobox-fleche:hover{color:var(--ink)}.search-combobox-list button.search-combobox-creer{border-top:1px solid var(--line);color:var(--blue-strong);border-radius:0 0 6px 6px}.search-combobox-list button.search-combobox-plus{color:var(--blue-strong);justify-items:center;font-size:13px;font-weight:600}.quote-customer-combobox .search-combobox-list{box-shadow:none;margin-top:5px;position:static}.search-combobox-list{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:9px;max-height:min(300px,42dvh);padding:4px;position:absolute;inset:calc(100% + 5px) 0 auto;overflow:auto;box-shadow:0 16px 42px #0c1c272b}.search-combobox-list button{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;gap:3px;padding:7px 9px;display:grid}.search-combobox-list button[data-active=true]{background:var(--blue-soft);color:var(--blue-strong)}.search-combobox-list button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.search-combobox-list strong{overflow-wrap:anywhere;font-size:12px}.search-combobox-list small{color:var(--muted);font-size:12px;font-weight:450}.search-combobox-list p{color:var(--muted);margin:0;padding:12px 9px;font-size:12px}.quote-customer-combobox{grid-column:1/-1}.quote-package-combobox{flex:0 280px;width:min(280px,100%)}.quote-package-combobox>label>span:first-child{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quote-package-combobox .search-combobox-list button{width:100%;min-height:48px;padding:7px 9px;display:grid}.quote-package-layer{z-index:110;padding:var(--fenetre-marge);place-items:center;display:grid;position:fixed;inset:0}.quote-package-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0b141c94;border:0;width:100%;height:100%;position:absolute;inset:0}.quote-package-dialog{width:min(1060px,100%);max-height:calc(100dvh - 2 * var(--fenetre-marge));overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:20px;position:relative;overflow:auto;box-shadow:0 28px 90px #07121b4d}.quote-package-close{z-index:2;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset:13px 13px auto auto}.quote-package-close:hover{border-color:var(--blue);color:var(--blue)}.package-builder-inline>header{padding-right:48px}.package-builder-inline .package-pricing-panel{top:12px}.quote-lines{gap:8px;display:grid}.quote-lines-empty{border:1px dashed var(--line-strong);min-height:150px;color:var(--muted);text-align:center;border-radius:11px;place-content:center;gap:4px;display:grid}.quote-lines-empty strong{color:var(--ink);font-size:13px}.quote-lines-empty span{font-size:12px}.quote-line{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:13px 45px 13px 13px;position:relative}.quote-line-main{grid-template-columns:minmax(180px,1fr) 90px 130px;gap:8px;display:grid}.quote-line-name{min-width:0}.quote-line-description{margin-top:8px}.quote-line textarea{resize:vertical;min-height:52px}.quote-remove{width:32px;height:32px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:19px;position:absolute;top:10px;right:9px}.quote-remove:after{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.quote-remove:hover{background:var(--red-soft);color:var(--red-text)}.quote-advanced-toggle{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;font-weight:700}.quote-line-advanced{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding-top:9px;display:grid}.quote-save-catalog{grid-column:1/-1;align-items:center;min-height:36px;gap:8px!important;display:flex!important}.quote-save-catalog-visible{width:max-content;max-width:100%;color:var(--muted);margin-top:7px;font-size:12px}.quote-save-catalog input{width:17px;min-height:17px}.quote-line-package{border-left:3px solid var(--blue)}.quote-line-package .quote-line-main{grid-template-columns:minmax(180px,1fr) 190px}.quote-line-package p{color:var(--muted);margin:8px 0 0;font-size:12px}.quote-line-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0}.quote-line-section input{background:0 0;border-width:0 0 1px;border-radius:0;font-size:16px;font-weight:750}.quote-line-note{background:var(--surface-muted)}.quote-package-components{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:10px;display:grid}.quote-package-components label{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:8px;min-height:42px;padding:7px 9px;display:flex}.quote-package-components input{width:17px;min-height:17px}.quote-package-components span{gap:1px;display:grid}.quote-package-components strong{font-size:12px}.quote-package-components small{color:var(--muted);font-size:12px}.quote-line-taux{border-left:3px solid var(--line-strong);background:var(--surface-muted);border-radius:0 8px 8px 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:8px;margin-top:9px;padding:9px 10px;display:grid}.quote-line-taux p{color:var(--ink);align-self:center;margin:0;font-size:12px;font-weight:650;line-height:1.45}.quote-line-taux.is-choisi{border-left-color:var(--line);background:0 0}.quote-line-taux.is-choisi p{color:var(--muted);font-weight:500}.quote-summary .quote-summary-blocage.is-manque{color:var(--muted)}.quote-summary{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;align-self:start;gap:9px;padding:16px;display:grid;position:sticky;top:12px}@media (min-width:721px){.quote-modal-panel .quote-summary{top:68px}}.quote-summary>span{color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:720}.quote-summary>strong{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:25px}.quote-summary dl{gap:6px;margin:2px 0 6px;display:grid}.quote-summary dl div{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.quote-summary dd{font-variant-numeric:tabular-nums;margin:0}.quote-summary p{color:var(--red);margin:0;font-size:12px}.quote-summary .quote-margin-summary{color:var(--muted)}.quote-summary .button{width:100%}.quote-back{min-height:44px;color:var(--muted);align-items:center;margin-bottom:10px;font-size:12px;font-weight:650;display:inline-flex}.quote-detail-page>header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:17px}.quote-detail-page>header>strong{font-variant-numeric:tabular-nums;font-size:24px}.quote-detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:13px;display:grid}.quote-detail-summary,.quote-document-card,.quote-version-history{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px}.quote-document-card>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px;display:flex}.quote-detail-summary h2,.quote-document-card h2,.quote-version-history h2{margin:0;font-size:14px}.quote-document-card>header span{color:var(--subtle);font-size:12px}.quote-document-lines{padding:7px 14px 14px}.quote-document-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px 110px;gap:10px;padding:12px 0;display:grid}.quote-document-lines article>div{gap:3px;display:grid}.quote-document-lines article strong{font-size:12px}.quote-document-lines article li,.quote-document-lines article span{color:var(--muted);font-size:12px}.quote-document-lines article b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.quote-document-lines h3{margin:16px 0 2px;font-size:14px}.quote-document-note{color:var(--muted);white-space:pre-wrap;font-size:12px}.quote-detail-summary{align-self:start;padding:15px}.quote-detail-summary dl{margin:13px 0}.quote-detail-summary dl div{color:var(--muted);justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.quote-detail-summary dd{font-variant-numeric:tabular-nums;margin:0}.quote-detail-summary .quote-total{border-top:1px solid var(--line);color:var(--ink);margin-top:5px;padding-top:12px;font-size:14px;font-weight:750}.quote-detail-summary p{color:var(--muted);margin:0;font-size:12px}.quote-version-history{margin-top:13px;padding:14px}.quote-version-history h2{margin-bottom:9px}.quote-version-history article{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 110px 180px 120px;gap:10px;padding:10px 0;font-size:12px;display:grid}.quote-version-history article b{text-align:right;font-variant-numeric:tabular-nums}.quote-public-preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;overflow:hidden}.quote-public-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.quote-preview-parties span,.quote-public-preview>header span{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.quote-public-preview h2{margin:4px 0 0;font-size:19px}.quote-public-preview header p{color:var(--muted);margin:4px 0 0;font-size:12px}.quote-preview-parties{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.quote-preview-parties>div{background:var(--surface-muted);gap:4px;min-width:0;padding:15px 18px;display:grid}.quote-preview-parties strong{font-size:12px}.quote-preview-parties small{color:var(--muted);font-size:12px}.quote-preview-lines{padding:8px 18px}.quote-preview-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px;gap:12px;padding:13px 0;display:grid}.quote-preview-lines article>div{gap:3px;display:grid}.quote-preview-lines article strong{font-size:12px}.quote-preview-lines article small,.quote-preview-lines article span,.quote-preview-lines>p{color:var(--muted);font-size:12px}.quote-preview-lines article b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.quote-preview-lines h3{color:var(--blue);margin:14px 0 2px;font-size:14px}.quote-preview-totals{border-top:1px solid var(--line);gap:7px;width:min(320px,100%);margin:5px 18px 18px auto;padding:13px 18px 0;display:grid}.quote-preview-totals div{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.quote-preview-totals dd{font-variant-numeric:tabular-nums;margin:0}.quote-preview-totals div:last-child{border-top:1px solid var(--blue);color:var(--ink);padding-top:8px;font-size:14px;font-weight:750}.quote-history{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;margin-top:13px;padding:14px}.quote-history>header{justify-content:space-between;gap:12px;display:flex}.quote-history h2{margin:0;font-size:14px}.quote-history header p{color:var(--muted);margin:0;font-size:12px}.quote-history article{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 110px 180px 120px;align-items:center;gap:10px;padding:10px 8px;font-size:12px;display:grid}.quote-history article[data-current=true]{border-left:2px solid var(--blue);background:var(--blue-soft)}.quote-history article b{text-align:right;font-variant-numeric:tabular-nums}.quote-history article>ul{border-top:1px dashed var(--line);grid-column:1/-1;gap:6px;margin:2px 0 0;padding:8px 0 0;list-style:none;display:grid}.quote-history article>ul li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;display:grid}.quote-history article>ul li span{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:650}.quote-history article>ul li small{color:var(--red);overflow-wrap:anywhere;grid-column:1/-1}.quote-history article>ul li[data-reconciliation=required]{border:1px solid var(--orange);padding:10px}@supports (color:color-mix(in lab,red,red)){.quote-history article>ul li[data-reconciliation=required]{border:1px solid color-mix(in srgb,var(--orange) 32%,var(--line))}}.quote-history article>ul li[data-reconciliation=required]{background:var(--orange);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.quote-history article>ul li[data-reconciliation=required]{background:color-mix(in srgb,var(--orange) 5%,var(--surface))}}.quote-history article>ul li[data-reconciliation=required]>small{color:var(--orange)}.quote-reconciliation{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-column:1/-1;margin-top:6px;padding:10px}.quote-reconciliation summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-weight:750;display:flex}.quote-reconciliation>p{color:var(--muted);margin:4px 0 12px;font-size:12px}.quote-reconciliation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-reconciliation-grid>section{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-content:start;gap:8px;padding:11px;display:grid}.quote-reconciliation h3{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.quote-reconciliation label{color:var(--subtle);gap:4px;font-size:12px;font-weight:700;display:grid}.quote-reconciliation input,.quote-reconciliation textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;resize:vertical;border-radius:7px;padding:8px 9px}.quote-reconciliation .button{justify-self:start;min-height:44px}.quote-reconciliation>.quote-alert{margin:9px 0 0}.quote-lifecycle{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;margin-top:13px;padding:14px;position:relative}.quote-lifecycle-actions{flex-wrap:wrap;gap:7px;display:flex}.quote-lifecycle-complete{border-left:3px solid var(--green);gap:3px;display:grid}.quote-lifecycle-complete strong{font-size:13px}.quote-lifecycle-complete span{color:var(--muted);font-size:12px}.quote-confirmation{border:1px solid var(--blue);gap:8px;margin-top:12px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-confirmation{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line))}}.quote-confirmation{background:var(--blue-soft);border-radius:9px}.quote-confirmation strong{font-size:13px}.quote-confirmation p{color:var(--muted);margin:0;font-size:12px}.quote-confirmation>div{justify-content:flex-end;gap:7px;display:flex}.quote-delivery{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-delivery{border:1px solid color-mix(in srgb,var(--blue) 23%,var(--line))}}.quote-delivery{border-left:3px solid var(--blue);background:var(--surface);box-shadow:var(--shadow);border-radius:11px}.quote-delivery>div:first-child{gap:3px;display:grid}.quote-delivery>div:first-child>span{color:var(--ink);font-size:13px;font-weight:750}.quote-delivery>div:first-child>p{color:var(--muted);margin:0;font-size:12px}.quote-delivery>.button{flex:none}.quote-delivery-layer{z-index:120;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quote-delivery-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09141d85;border:0;position:absolute;inset:0}.quote-delivery-dialog{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(760px,100%);max-height:calc(100dvh - 44px);position:relative;overflow:auto;box-shadow:0 30px 90px #06131d4d}.quote-delivery-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.quote-delivery-dialog>header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.quote-delivery-dialog h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.quote-delivery-dialog>header>button{border:1px solid var(--line);background:var(--surface-muted);width:38px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.quote-delivery-fields{grid-template-columns:1fr 1fr;gap:11px;padding:17px 18px;display:grid}.quote-delivery-fields label{color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.quote-delivery-fields .wide{grid-column:1/-1}.quote-delivery-fields input,.quote-delivery-fields textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 11px;font-size:12px}.quote-delivery-fields textarea{resize:vertical;line-height:1.5}.quote-delivery-fields input:focus,.quote-delivery-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.quote-delivery-fields input:focus,.quote-delivery-fields textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.quote-delivery-attachments{border:1px solid var(--line);border-radius:9px;gap:6px;margin:0 18px;padding:13px;display:grid}.quote-delivery-attachments legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:750}.quote-delivery-attachments label{background:var(--surface-muted);cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:7px 9px;display:grid}.quote-delivery-attachments input{width:17px;height:17px;accent-color:var(--blue)}.quote-delivery-attachments svg{color:var(--blue)}.quote-delivery-attachments label>span{gap:2px;min-width:0;display:grid}.quote-delivery-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quote-delivery-attachments small{color:var(--muted);font-size:12px}.quote-delivery-dialog>aside{background:var(--blue-soft);color:var(--blue);border-radius:8px;justify-content:space-between;gap:12px;margin:12px 18px 0;padding:10px 12px;font-size:12px;display:flex}.quote-delivery-dialog>.quote-alert{margin:12px 18px 0}.quote-delivery-dialog>footer{justify-content:flex-end;gap:8px;padding:16px 18px;display:flex}.quote-delivery-locked{border-left-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.quote-delivery-locked{background:color-mix(in srgb,var(--orange) 4%,var(--surface))}}.quote-delivery-required-attachment{background:var(--surface-muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:7px 9px;display:grid}.quote-delivery-required-attachment>span{gap:2px;min-width:0;display:grid}.delivery-message-field{color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.delivery-message-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-message-field-label button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.delivery-message-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:9px 11px;font-size:12px;line-height:1.5}.delivery-message-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.delivery-message-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.delivery-message-model{gap:9px;padding-top:2px;display:grid}.delivery-message-model>.button{justify-self:start}.delivery-message-model-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;gap:9px;padding:12px;display:grid}.delivery-message-model-editor>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.delivery-message-model-editor code{background:var(--surface);color:var(--ink);border-radius:4px;padding:1px 4px}.delivery-message-model-editor>aside{background:var(--blue-soft);color:var(--blue);border-radius:7px;gap:5px;padding:9px 11px;font-size:12px;display:grid}.delivery-message-model-editor>aside pre{max-height:130px;color:var(--ink);font:inherit;white-space:pre-wrap;margin:0;overflow:auto}.delivery-message-model-editor>.button{justify-self:start}.quote-live-preview-layer{z-index:125;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quote-live-preview-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#09141d8f;border:0;width:100%;height:100%;position:absolute;inset:0}.quote-live-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(780px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-2);overscroll-behavior:contain;position:relative;overflow:auto}.quote-live-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.quote-live-preview-parties span,.quote-live-preview>header span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:780}.quote-live-preview h2{color:var(--ink);letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.quote-live-preview header p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.quote-live-preview>header button{border:1px solid var(--line);background:var(--surface-muted);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:9px;flex:0 0 44px;place-items:center;padding:0;display:grid}.quote-live-preview>header button:hover{border-color:var(--blue);color:var(--blue)}.quote-live-preview-parties{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.quote-live-preview-parties>div{background:var(--surface-muted);gap:5px;min-width:0;padding:15px 22px;display:grid}.quote-live-preview-parties strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px}.quote-live-preview-lines{min-height:150px;padding:9px 22px}.quote-live-preview-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px;gap:14px;padding:15px 0;display:grid}.quote-live-preview-lines article>div{gap:4px;min-width:0;display:grid}.quote-live-preview-lines article strong{color:var(--ink);font-size:15px}.quote-live-preview-lines article small,.quote-live-preview-lines article span,.quote-live-preview-lines>p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.quote-live-preview-lines article b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.quote-live-preview-lines h3{color:var(--blue);margin:17px 0 3px;font-size:17px}.quote-live-preview-totals{border-top:1px solid var(--line);gap:8px;width:min(360px,100% - 44px);margin:5px 22px 20px auto;padding:15px 0 0;display:grid}.quote-live-preview-totals div{color:var(--muted);justify-content:space-between;gap:16px;font-size:14px;display:flex}.quote-live-preview-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.quote-live-preview-totals div:last-child{border-top:1px solid var(--blue);color:var(--ink);padding-top:10px;font-size:16px;font-weight:780}.quote-live-preview-error{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);margin:0 22px 18px;padding:11px 12px;font-size:14px}.quote-live-preview>footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.quote-live-preview>footer{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.quote-live-preview>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-live-preview>footer .button{min-height:44px}.order-detail-page,.order-index{width:min(1240px,100%);margin:0 auto}.order-detail-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.order-detail-page>header p{color:var(--blue);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:750}.order-detail-page>header h1{margin:0;font-size:30px}.order-detail-page>header span{color:var(--muted);font-size:12px}.order-detail-page>header>strong{font-variant-numeric:tabular-nums;font-size:23px}.order-fulfillment{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0;padding:15px;display:flex}.order-fulfillment>div{gap:3px;display:grid}.order-fulfillment span{color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:750}.order-fulfillment strong{font-size:13px}.order-fulfillment p{color:var(--muted);margin:0;font-size:12px}.order-totals{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:7px;width:min(330px,100%);margin:13px 0 0 auto;padding:14px;display:grid}.order-totals div{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.order-totals dd{font-variant-numeric:tabular-nums;margin:0}.order-totals div:last-child{border-top:1px solid var(--blue);color:var(--ink);padding-top:9px;font-size:14px;font-weight:750}.order-detail-origin{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.order-fulfillment-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;margin:13px 0 8px;overflow:hidden}.order-fulfillment-panel>header{border-bottom:1px solid var(--line);background:var(--blue);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.order-fulfillment-panel>header{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}}.order-fulfillment-panel>header>div:first-child{gap:3px;display:grid}.order-fulfillment-panel>header span{color:var(--subtle);font-size:12px}.order-fulfillment-panel h2{margin:0;font-size:14px}.order-fulfillment-actions{align-items:center;gap:10px;display:flex}.order-fulfillment-actions>strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.order-fulfillment-actions .button{padding-inline:12px}.order-fulfillment-lines>article{border-bottom:1px solid var(--line);padding:12px 15px}.order-fulfillment-lines>article:last-child{border-bottom:0}.order-fulfillment-component,.order-fulfillment-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-fulfillment-component>div,.order-fulfillment-main>div{gap:3px;min-width:0;display:grid}.order-fulfillment-component strong,.order-fulfillment-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-fulfillment-component>div>span,.order-fulfillment-main>div>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.fulfillment-status{border:1px solid var(--line);border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:720}.fulfillment-status.is-ready{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.fulfillment-status.is-ready{border-color:color-mix(in srgb,var(--green) 38%,var(--line))}}.fulfillment-status.is-ready{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.fulfillment-status.is-ready{background:color-mix(in srgb,var(--green) 8%,var(--surface))}}.fulfillment-status.is-fulfilled{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.fulfillment-status.is-fulfilled{border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}}.fulfillment-status.is-fulfilled{color:var(--muted);background:var(--surface-muted)}.fulfillment-status.is-partial{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.fulfillment-status.is-partial{border-color:color-mix(in srgb,var(--orange) 38%,var(--line))}}.fulfillment-status.is-partial{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.fulfillment-status.is-partial{background:color-mix(in srgb,var(--orange) 8%,var(--surface))}}.fulfillment-status.is-pending{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.fulfillment-status.is-pending{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}}.fulfillment-status.is-pending{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.fulfillment-status.is-pending{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}}.fulfillment-status.is-cancelled,.fulfillment-status.is-service{color:var(--muted)}.order-fulfillment-panel details{border-top:1px dashed var(--line);margin-top:10px;padding-top:9px}.order-fulfillment-panel summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:680}.order-fulfillment-panel details>div{gap:8px;margin-top:9px;padding-left:10px;display:grid}.order-fulfillment-component{border-left:2px solid var(--blue);padding-left:9px}@supports (color:color-mix(in lab,red,red)){.order-fulfillment-component{border-left:2px solid color-mix(in srgb,var(--blue) 18%,var(--line))}}.order-fulfillment-message{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 15px;font-size:12px}.order-source-link{justify-content:flex-end;margin-bottom:8px;display:flex}.order-delivery-lines{border-collapse:collapse;width:100%;font-size:12px}.order-delivery-lines td,.order-delivery-lines th{border-bottom:1px solid var(--line);text-align:right;padding:8px 10px}.order-delivery-lines thead th{color:var(--subtle);white-space:nowrap;font-weight:680}.order-delivery-lines tbody th{max-width:220px;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-delivery-lines td{color:var(--muted);font-variant-numeric:tabular-nums}.order-delivery-lines tbody tr:last-child td,.order-delivery-lines tbody tr:last-child th{border-bottom:0}.order-delivery-lines input{border:1px solid var(--line-strong);background:var(--surface-raised);width:7ch;min-height:34px;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:7px;padding:0 8px}.order-delivery-lines input:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2c688924}.order-delivery-lines input:disabled{opacity:.6;cursor:not-allowed}.order-delivery-lines em{color:var(--orange);font-style:normal}.order-delivery-shell{grid-column:1/-1;margin:10px 0;position:relative;overflow-x:auto}.order-shipments{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;margin:13px 0 8px;overflow:hidden}.order-shipments>header{border-bottom:1px solid var(--line);background:var(--blue);gap:3px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.order-shipments>header{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}}.order-shipments>header strong{font-size:14px}.order-shipments>header small{color:var(--subtle);font-size:12px}.order-shipments>.order-delivery-shell{margin:0;padding:0 5px}.order-shipments-history{border-top:1px solid var(--line);gap:10px;margin:0;padding:12px 15px;list-style:none;display:grid}.order-shipments-history>li{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;gap:5px;padding:11px 12px;display:grid}.order-shipments-history>li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.order-shipments-history strong{font-variant-numeric:tabular-nums;font-size:12px}.order-shipments-history span{color:var(--subtle);font-size:12px}.order-shipments-history p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.order-shipments-history .button{justify-self:start;padding-inline:12px}.home-stock-analytics,.home-stock-attention-card,.home-stock-overview{margin-top:13px}.home-stock-analytics,.home-stock-overview{overflow:hidden}.home-stock-analytics>.section-heading,.home-stock-overview>.section-heading{border-bottom:1px solid var(--line);margin:0;padding:13px 14px}.home-stock-attention-list{display:grid}.home-stock-attention-list>a{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.home-stock-attention-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-stock-attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-stock-attention-list small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.home-stock-summary-grid{background:var(--line);gap:1px;display:grid}.home-stock-summary-grid>a,.home-stock-summary-grid>div{background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-height:74px;padding:11px 13px;display:grid}.home-stock-summary-grid strong{font-variant-numeric:tabular-nums;font-size:17px}.home-stock-summary-grid small{color:var(--muted);grid-column:2;font-size:12px;line-height:1.3}.home-stock-analytics dl{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.home-stock-analytics dl>div{background:var(--surface);padding:12px 14px}.home-stock-analytics dt{color:var(--subtle);text-transform:uppercase;font-size:12px}.home-stock-analytics dd{color:var(--muted);margin:5px 0 0;font-size:12px}.home-stock-analytics>p{color:var(--muted);margin:0;padding:10px 14px;font-size:12px;line-height:1.45}@media (max-width:640px){.home-stock-summary-grid{grid-template-columns:1fr 1fr}.home-stock-summary-grid>a,.home-stock-summary-grid>div{min-height:82px}.home-stock-analytics dl{grid-template-columns:1fr}.home-stock-attention-list>a{grid-template-columns:30px minmax(0,1fr)}.home-stock-attention-list .status-pill{grid-column:2;justify-self:start}}.home-stock-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:640px){.home-stock-summary-grid{grid-template-columns:1fr 1fr}}.crm-commercial-documents ul{margin:0;padding:0;list-style:none}.crm-commercial-documents li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 0;display:grid}.crm-commercial-documents li a{gap:2px;min-width:0;display:grid}.crm-commercial-documents li strong{color:var(--ink);font-size:12px}.crm-commercial-documents li span{color:var(--muted);font-size:12px}.crm-commercial-documents li b{font-variant-numeric:tabular-nums;align-self:center;font-size:12px}@media (max-width:720px){.quote-page-header{align-items:flex-start}.quote-page-header>div{min-width:0}.quote-page-header>.button{flex:0 0 44px;width:44px;padding:0;font-size:0;overflow:hidden}.quote-page-header>.button:before{content:"+";font-size:20px}.quote-toolbar{grid-template-columns:1fr}.quote-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.quote-table,.quote-table tbody,.quote-table td,.quote-table tr{width:100%;display:block}.quote-table thead{display:none}.quote-table tbody{gap:9px;display:grid}.quote-table tr{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:7px 12px}.quote-table td{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:44px;padding:7px 0;display:grid}.quote-table td:before{content:attr(data-label);color:var(--subtle);font-size:12px;font-weight:720}.quote-table .money-column{text-align:left}.quote-table .money-column span,.quote-table .money-column strong{text-align:right}.quote-empty{flex-direction:column;align-items:flex-start}.quote-empty .button{width:100%}.quote-modal-layer{place-items:stretch stretch;padding:0}.quote-modal-panel,.quote-modal-panel:has(.quote-composer-start){border:0;border-radius:0;width:100%;max-height:100dvh}.quote-composer{padding:15px 14px calc(90px + env(safe-area-inset-bottom))}.quote-composer-start{min-height:100dvh}.quote-start-fields{grid-template-columns:1fr}.quote-inline-customer fieldset{grid-template-columns:1fr;padding:14px}.quote-inline-customer label.wide{grid-column:auto}.quote-inline-customer input{min-height:44px}.quote-composer-start>footer,.quote-inline-customer>button{flex-direction:column-reverse;align-items:stretch}.quote-composer-start>footer .button{width:100%}.quote-start-manque{margin:0}.quote-composer-start>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.quote-composer-start>footer .quote-new-customer-crm{order:1}.quote-new-customer{grid-template-columns:1fr;padding:14px}.quote-new-customer label.wide{grid-column:auto}.quote-composer-header{flex-direction:column;align-items:flex-start}.quote-composer-reglages{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.quote-mode{width:100%}.quote-mode button{flex:1}.quote-composer-layout{display:block}.quote-line-search input{min-height:48px}.quote-add-actions{grid-template-columns:1fr;display:grid}.quote-add-actions-secondaires{flex-wrap:wrap;grid-column:1/-1;margin-left:0;display:flex}.quote-add-actions a,.quote-add-actions select,.quote-add-actions>button{justify-content:center;width:100%;min-height:44px}.quote-add-actions-secondaires>button{flex:auto;justify-content:center;width:auto;min-height:44px}.quote-add-actions select{grid-column:1/-1}.quote-line{padding:12px 42px 12px 12px}.quote-line-main,.quote-line-package .quote-line-main{grid-template-columns:1fr 1fr}.quote-line-name,.quote-line-package .quote-line-main label:first-child{grid-column:1/-1}.quote-line input,.quote-line select{min-height:44px}.quote-line-advanced{grid-template-columns:1fr}.quote-save-catalog{grid-column:auto}.fenetre-composition-defilement,.fenetre-composition-defilement:has(.quote-composer-start){scroll-padding-bottom:170px}.quote-summary{z-index:95;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #0b182221}.quote-summary>span{grid-column:1}.quote-summary>strong{grid-area:2/1;font-size:20px}.quote-summary dl,.quote-summary p{display:none}.quote-summary .button{grid-column:2;min-width:104px}.quote-summary .button:first-of-type{grid-row:1}.quote-summary .button:last-child{grid-row:2}.quote-summary .quote-summary-blocage{grid-area:3/1/auto/-1;display:block}.quote-composer:has(.quote-summary-blocage){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.quote-detail-page>header{flex-direction:column;align-items:flex-start}.quote-detail-grid{grid-template-columns:1fr}.quote-detail-summary{grid-row:1}.quote-document-lines article{grid-template-columns:minmax(0,1fr) 90px}.quote-document-lines article>span{display:none}.quote-version-history article{grid-template-columns:1fr 90px}.quote-version-history article time{grid-column:1}.quote-version-history article b{grid-area:2/2}.quote-public-preview>header{flex-direction:column;align-items:stretch}.quote-public-preview>header .button{width:100%}.quote-preview-parties{grid-template-columns:1fr}.quote-preview-lines article{grid-template-columns:minmax(0,1fr) 90px}.quote-preview-totals{width:auto;margin-inline:14px}.quote-history>header{flex-direction:column;align-items:flex-start}.quote-history article{grid-template-columns:1fr 90px}.quote-history article time{grid-column:1}.quote-history article b{grid-area:2/2}.quote-history article>ul li{grid-template-columns:1fr}.quote-history article>ul li small,.quote-history article>ul li time{grid-column:1}.quote-reconciliation-grid{grid-template-columns:1fr}.quote-reconciliation .button{width:100%;min-height:44px}.quote-lifecycle-actions{grid-template-columns:1fr;display:grid}.quote-lifecycle-actions .button{width:100%}.quote-confirmation>div{grid-template-columns:1fr 1fr;display:grid}.order-detail-page>header,.order-fulfillment{flex-direction:column;align-items:flex-start}.order-fulfillment .button{width:100%}.order-fulfillment-panel>header{flex-direction:column;align-items:flex-start}.order-fulfillment-actions{justify-content:space-between;width:100%}.order-fulfillment-component,.order-fulfillment-main{align-items:flex-start}.order-source-link .button,.order-totals{width:100%}.quote-delivery{flex-direction:column;align-items:flex-start}.quote-delivery>.button{width:100%;min-height:44px}.quote-delivery-layer{place-items:stretch stretch;padding:0}.quote-delivery-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.quote-delivery-fields{grid-template-columns:1fr}.quote-delivery-fields .wide{grid-column:auto}.quote-delivery-fields input,.quote-delivery-fields textarea{min-height:44px}.quote-delivery-dialog>footer{background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}.quote-delivery-dialog>footer .button{flex:1;min-height:44px}.quote-live-preview-layer{place-items:stretch stretch;padding:0}.quote-live-preview{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.quote-live-preview>header{padding:16px 15px}.quote-live-preview h2{font-size:22px}.quote-live-preview header p{font-size:13px}.quote-live-preview-parties{grid-template-columns:1fr}.quote-live-preview-lines,.quote-live-preview-parties>div{padding-inline:15px}.quote-live-preview-lines article{grid-template-columns:minmax(0,1fr) 100px}.quote-live-preview-totals{width:calc(100% - 30px);margin-inline:15px}.quote-live-preview>footer{padding-inline:15px}.quote-live-preview>footer .button{width:100%}}html[data-theme=dark]{--canvas:#10171d;--bg:var(--canvas);--surface:#192228;--surface-raised:#1e2930;--surface-muted:#232e35;--border-subtle:#334149;--shell:#0b151c;--shell-raised:#14222a;--shell-accent:#4fb8ea;--shell-warn:#e5ad69;--shell-ink:#eef4f7;--shell-muted:#9db0bc;--shell-subtle:#8297a4;--shell-line:#26363f;--border-strong:#748790;--line:var(--border-subtle);--line-strong:var(--border-strong);--ink:#f1f6f8;--muted:#bdc9cf;--subtle:#9eafb7;--blue:#65b7e6;--on-blue:#10212c;--blue-strong:#8acdf1;--blue-soft:#1d3b4b;--green:#74c5a5;--on-green:#10251d;--green-soft:#1d392f;--orange:#e5ad69;--on-orange:#2b1c0b;--orange-soft:#402f1e;--red:#eb9178;--red-text:#eb9178;--on-red:#2d1510;--red-soft:#432820;--shadow-rest:0 1px 2px #00000042;--shadow-raised:0 3px 8px #00000057,0 16px 38px #0000004d;--shadow-1:var(--shadow-rest);--shadow-2:0 20px 54px #0000005c;--shadow:var(--shadow-rest);color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--canvas:#10171d;--bg:var(--canvas);--surface:#192228;--surface-raised:#1e2930;--surface-muted:#232e35;--border-subtle:#334149;--shell:#0b151c;--shell-raised:#14222a;--shell-ink:#eef4f7;--shell-muted:#9db0bc;--shell-subtle:#8297a4;--shell-line:#26363f;--border-strong:#748790;--line:var(--border-subtle);--line-strong:var(--border-strong);--ink:#f1f6f8;--muted:#bdc9cf;--subtle:#9eafb7;--blue:#65b7e6;--on-blue:#10212c;--blue-strong:#8acdf1;--blue-soft:#1d3b4b;--green:#74c5a5;--on-green:#10251d;--green-soft:#1d392f;--orange:#e5ad69;--on-orange:#2b1c0b;--orange-soft:#402f1e;--red:#eb9178;--red-text:#eb9178;--on-red:#2d1510;--red-soft:#432820;--shadow-1:0 1px 2px #0000002e,0 8px 24px #00000021;--shadow-2:0 20px 54px #00000052;--shadow:var(--shadow-1);color-scheme:dark}}html[data-theme=dark] :is(.topbar,.mobile-nav,.global-search,.global-search kbd,.button-secondary,.icon-button),html[data-theme=system] :is(.topbar,.mobile-nav,.global-search,.global-search kbd,.button-secondary,.icon-button){background:var(--surface)}html[data-theme=dark] .topbar,html[data-theme=system] .topbar{border-bottom-color:var(--line)}html[data-theme=dark] :is(.crm-directory,.customer-360) .button-secondary,html[data-theme=system] :is(.crm-directory,.customer-360) .button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.workspace-shell{background:var(--canvas);min-width:0;min-height:100dvh;color:var(--ink);grid-template-columns:256px minmax(0,1fr);display:grid}.workspace-shell[data-ui-scale="110"]{zoom:1.1}.workspace-shell[data-ui-scale="125"]{zoom:1.25}.workspace-shell[data-ui-scale="150"]{zoom:1.5}.workspace-nav{border-right:1px solid var(--shell-line);background:var(--shell);height:100dvh;color:var(--shell-ink);flex-direction:column;gap:14px;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:hidden}.nav-brand{min-height:44px;color:inherit;align-items:center;gap:11px;padding:2px 8px;text-decoration:none;display:flex}.nav-brand .brand-mark{background:var(--blue);width:38px;height:38px;color:var(--on-blue);border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.nav-brand-text{gap:1px;min-width:0;display:grid}.nav-brand-text strong{color:var(--shell-ink);font-size:14px;font-weight:680}.nav-brand-text span,.nav-brand-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-brand-text span{color:var(--shell-muted);font-size:12px}.nav-groups{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--shell-subtle) transparent;flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.nav-groups{scrollbar-color:color-mix(in srgb,var(--shell-subtle) 55%,transparent) transparent}}.nav-groups:hover{scrollbar-color:var(--shell-subtle) transparent}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group+.nav-group{border-top:1px solid var(--shell-line);margin:8px 6px 0;padding-top:14px}.nav-group summary>h2,.nav-group>h2{color:var(--shell-subtle);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px 10px;font-size:12px;font-weight:680}.nav-group>details{flex-direction:column;gap:2px;display:flex}.nav-group summary{cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding-left:6px;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover{background:var(--shell-raised)}.nav-group summary:hover>h2{color:var(--shell-ink)}.nav-group summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nav-group summary:before{content:"";border-right:1.5px solid var(--shell-subtle);border-bottom:1.5px solid var(--shell-subtle);flex:none;width:6px;height:6px;margin-bottom:5px;transition:transform .16s;transform:rotate(-45deg)}.nav-group details[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.nav-group summary:before{transition:none}}.nav-item{min-height:44px;color:var(--shell-muted);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.nav-item:hover{background:var(--shell-raised);color:var(--shell-ink)}.nav-item{position:relative}.nav-drag{width:44px;height:44px;color:var(--shell-subtle);opacity:0;cursor:grab;touch-action:none;border-radius:7px;place-items:center;display:grid;position:absolute;right:0}.nav-drag:focus-visible,.nav-item:hover .nav-drag{opacity:1}.nav-drag:hover{background:var(--shell-raised);color:var(--shell-ink)}@media (hover:none){.nav-drag{opacity:1}.nav-item:has(.nav-drag){padding-right:48px}}.nav-item[data-rail-dragging]{opacity:.55}.nav-item[data-rail-dragging] .nav-drag{cursor:grabbing;opacity:1}.nav-item.is-active{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.nav-item.is-active{background:color-mix(in srgb,var(--blue) 30%,transparent)}}.nav-item.is-active{color:#fff;font-weight:680}.nav-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item>b{background:var(--blue);border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px}@supports (color:color-mix(in lab,red,red)){.nav-item>b{background:color-mix(in srgb,var(--blue) 34%,transparent)}}.nav-item>b{color:#fff;text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:680}.nav-item.is-active>b{background:var(--blue);color:var(--on-blue);border-radius:999px;padding:1px 8px}.nav-personalize{border:0;border-top:1px solid var(--shell-line);min-height:44px;color:var(--shell-muted);font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.nav-personalize:hover{color:var(--blue)}.skip-link{z-index:120;background:var(--ink);color:var(--surface);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.workspace-rail{z-index:30;height:100dvh;padding:12px 8px calc(12px + env(safe-area-inset-bottom));color:#c8d7df;background:#102633;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;display:flex;position:sticky;top:0}.rail-brand{border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.rail-brand:hover{background:#ffffff0f}.rail-brand .brand-mark{border-radius:9px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #abe5ff6b}.rail-domains{justify-items:center;gap:5px;width:100%;display:grid}.rail-domain{border-radius:var(--radius-md);color:#a9bdc8;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.rail-domain:hover{color:#fff;background:#ffffff13}.rail-domain:active{transform:scale(.96)}.rail-domain.is-active{color:#f7fcff;box-shadow:inset 3px 0 0 var(--cyan),0 8px 20px #04151f2e;background:#17455d}.rail-profile{margin-top:auto;position:relative}.rail-profile summary,.topbar-profile summary{cursor:pointer;place-items:center;list-style:none;display:grid}.rail-profile summary::-webkit-details-marker,.topbar-profile summary::-webkit-details-marker{display:none}.rail-avatar,.topbar-avatar{color:#fff;background:#223846;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:760;display:grid}.rail-profile>div,.topbar-profile>div{z-index:45;border:1px solid var(--line);background:var(--surface);width:200px;box-shadow:var(--shadow);color:var(--ink);border-radius:9px;gap:2px;padding:10px;display:grid;position:absolute;bottom:46px;left:0}.rail-profile strong,.topbar-profile strong{font-size:12px}.profile-signout{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--red-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0 0 6px 6px;align-items:center;gap:7px;margin-top:8px;padding:0 8px;font-size:12px;font-weight:640;display:flex}.profile-signout:hover{background:var(--red-soft)}.rail-profile span,.topbar-profile span{color:var(--muted);font-size:12px}.workspace-context{z-index:25;border-right:1px solid var(--line);background:var(--surface);height:100dvh;position:sticky;top:0;overflow:hidden auto}.workspace-context[hidden]{display:none}.context-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:0 13px 0 17px;display:flex}.context-heading>div{gap:2px;display:grid}.context-heading strong{letter-spacing:-.01em;font-size:14px}.context-heading span{color:var(--subtle);font-size:12px}.context-collapse,.context-reopen{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.context-collapse:hover,.context-reopen:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.context-collapse:hover,.context-reopen:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line))}}.context-collapse:hover,.context-reopen:hover{color:var(--blue)}.context-reopen{z-index:27;background:var(--surface);box-shadow:var(--shadow);top:86px;left:48px}.context-navigation{gap:14px;padding:14px 10px;display:grid}.context-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 5px;font-size:12px;font-weight:760;display:block}.context-favorites{gap:2px;display:grid}.context-navigation details{border-top:1px solid var(--line);padding-top:12px}.context-navigation summary{color:var(--subtle);cursor:pointer;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;font-weight:740;list-style:none;display:flex}.context-navigation summary::-webkit-details-marker{display:none}.context-navigation details[open] summary svg{transform:rotate(90deg)}.context-navigation details>div{gap:2px;margin-top:4px;display:grid}.context-link{border-radius:var(--radius-sm);min-width:0;color:var(--muted);align-items:center;gap:9px;padding:0 9px;font-size:14px;font-weight:590;display:flex;position:relative}.context-link:hover{background:var(--surface-muted);color:var(--ink)}.context-link.is-active{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.context-link.is-active{background:color-mix(in srgb,var(--blue-soft) 78%,var(--surface))}}.context-link.is-active{color:var(--blue-strong);box-shadow:inset 2px 0 0 var(--blue)}.context-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-link b{background:var(--blue);min-width:18px;height:18px;color:var(--on-blue);font-family:var(--font-mono);border-radius:9px;place-items:center;margin-left:auto;font-size:12px;display:grid}.context-empty{color:var(--muted);margin:0;padding:12px 8px;font-size:12px;line-height:1.45}.context-personalize{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.context-personalize:hover{border-color:var(--blue);color:var(--blue)}.workspace-shell{--hauteur-barre-espace:64px}.workspace-column{grid-template-rows:64px minmax(0,1fr);min-width:0;display:grid}.workspace-topbar{z-index:20;border-bottom:1px solid var(--shell-line);background:var(--shell);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.workspace-topbar{background:color-mix(in srgb,var(--shell) 94%,transparent)}}.workspace-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--shell-ink);border-bottom-color:var(--shell-line)}.workspace-mobile-context{display:none}.workspace-search-trigger{border:1px solid var(--shell-line);background:var(--shell-raised);min-width:0;color:var(--shell-muted);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.workspace-search-trigger:hover{border-color:var(--shell-muted)}@supports (color:color-mix(in lab,red,red)){.workspace-search-trigger:hover{border-color:color-mix(in srgb,var(--shell-muted) 40%,transparent)}}.workspace-search-trigger:hover{background:var(--shell-raised)}@supports (color:color-mix(in lab,red,red)){.workspace-search-trigger:hover{background:color-mix(in srgb,var(--shell-raised) 70%,var(--shell))}}.workspace-search-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-search-trigger kbd{border-bottom-color:var(--shell-line);border:1px solid var(--shell-line);background:var(--shell);color:var(--shell-subtle);border-radius:5px;align-items:center;gap:2px;margin-left:auto;padding:3px 6px;font-size:12px;display:flex}.topbar-tools{display:contents}.topbar-tools>summary{display:none}.topbar-tools>div{display:contents}.workspace-topbar-actions{align-items:center;gap:8px;display:flex}.workspace-create{border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue);color:var(--on-blue);cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:720;transition:background .18s,transform .18s;display:inline-flex}.workspace-create:hover{background:var(--blue-strong)}.workspace-create:active{transform:scale(.98)}.workspace-icon-button{border:1px solid var(--shell-line);border-radius:var(--radius-sm);background:var(--shell-raised);color:var(--shell-muted);place-items:center;display:grid;position:relative}.workspace-icon-button:hover{border-color:var(--shell-muted)}@supports (color:color-mix(in lab,red,red)){.workspace-icon-button:hover{border-color:color-mix(in srgb,var(--shell-muted) 40%,transparent)}}.workspace-icon-button:hover{color:var(--shell-ink)}.workspace-icon-button i{border:1.5px solid var(--shell);background:var(--red);min-width:17px;height:17px;color:var(--on-red);font-family:var(--font-mono);border-radius:9px;place-items:center;padding:0 4px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.topbar-profile{position:relative}.topbar-avatar{border-color:var(--line-strong);background:var(--blue-soft);color:var(--blue-strong)}.topbar-profile>div{inset:46px 0 auto auto}@media (min-width:721px){.topbar-tools::details-content{content-visibility:visible;display:contents}}.theme-control{border:1px solid var(--shell-line);border-radius:var(--radius-sm);background:var(--shell-raised);width:44px;height:44px;color:var(--shell-muted);cursor:pointer;place-items:center;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid}.theme-control:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.theme-control:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}}.theme-control:hover{background:var(--blue-soft);color:var(--blue-strong)}.theme-control:active{transform:scale(.96)}.brand-lockup{align-items:center;line-height:0;display:inline-flex}.brand-lockup img{width:auto;height:var(--brand-hauteur,40px)}.brand-lockup-carre img{width:var(--brand-hauteur,32px);height:var(--brand-hauteur,32px)}.brand-lockup img.brand-sombre{display:block}.brand-lockup img.brand-clair,html[data-theme=dark] .brand-lockup img.brand-sombre{display:none}html[data-theme=dark] .brand-lockup img.brand-clair{display:block}@media (prefers-color-scheme:dark){html[data-theme=system] .brand-lockup img.brand-sombre{display:none}html[data-theme=system] .brand-lockup img.brand-clair{display:block}}.login-brand .brand-lockup img.brand-sombre,.nav-brand .brand-lockup img.brand-sombre,.rail-brand .brand-lockup img.brand-sombre{display:none}.login-brand .brand-lockup img.brand-clair,.nav-brand .brand-lockup img.brand-clair,.rail-brand .brand-lockup img.brand-clair{display:block}.login-home{border-radius:8px;align-items:center;height:46px;display:inline-flex}.login-home:hover{opacity:.82}.login-home:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.product-photo{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);gap:11px;margin-bottom:18px;padding:17px 19px;display:grid}.product-photo header h2{margin:0;font-size:15px;font-weight:740}.product-photo header p{color:var(--muted);font-size:var(--text-meta);margin:3px 0 0}.product-photo-frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);place-items:center;max-width:460px;display:grid;position:relative;overflow:hidden}.product-photo-frame img{object-fit:contain;background:var(--surface);width:100%;height:100%}.product-photo-empty{color:var(--subtle);font-size:var(--text-meta);text-align:center;margin:0;padding:0 18px}.product-photo-busy{border-radius:var(--radius-sm);background:var(--ink);padding:3px 9px;position:absolute;inset:auto 8px 8px auto}@supports (color:color-mix(in lab,red,red)){.product-photo-busy{background:color-mix(in srgb,var(--ink) 82%,transparent)}}.product-photo-busy{color:var(--surface);font-size:12px;font-weight:700}.product-photo-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-photo .button{justify-self:start;align-items:center;gap:7px;min-height:44px;display:inline-flex}.product-photo-hint{color:var(--subtle);font-size:var(--text-meta);align-items:center;gap:6px;margin:0;display:flex}.product-photo-remove{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;justify-self:start;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:660;display:inline-flex}.product-photo-remove:hover{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.product-photo-remove:hover{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.product-photo-remove:hover{color:var(--red-text)}.bl-scan{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);gap:12px;margin:16px 0;padding:16px 18px;display:grid}.bl-scan header h3{margin:0;font-size:14px;font-weight:740}.bl-scan header p{color:var(--muted);font-size:var(--text-meta);margin:3px 0 0}.bl-scan .button{justify-self:start;align-items:center;gap:7px;min-height:44px;display:inline-flex}.bl-scan-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bl-scan-result{gap:10px;display:grid}.bl-scan-summary{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:640;display:flex}.bl-scan-summary strong{border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue-strong);padding:2px 8px;font-size:12px}.bl-scan-warnings{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bl-scan-warnings li{color:var(--orange);font-size:var(--text-meta);align-items:center;gap:6px;display:flex}.bl-scan-table{border-collapse:collapse;width:100%;font-size:13px}.bl-scan-table caption{color:var(--muted);font-size:var(--text-meta);text-align:left;margin-bottom:6px}.bl-scan-table td,.bl-scan-table th{border-bottom:1px solid var(--line);text-align:left;padding:7px 9px}.bl-scan-table th{color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.bl-scan-table td:nth-child(3),.bl-scan-table td:nth-child(4){font-variant-numeric:tabular-nums}.bl-scan-exceeds td{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.bl-scan-exceeds td{background:color-mix(in srgb,var(--red) 8%,transparent)}}.bl-scan-flag{color:var(--red-text);font-size:12px;font-weight:700}.bl-scan-details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.bl-scan-details summary{color:var(--ink);cursor:pointer;padding:8px 11px;font-size:13px;font-weight:640}.bl-scan-details ul{color:var(--muted);font-size:var(--text-meta);margin:0;padding:0 11px 4px 28px}.bl-scan-details>p{color:var(--subtle);font-size:var(--text-meta);margin:0;padding:0 11px 10px}.bl-scan-empty,.bl-scan-piece{color:var(--muted);font-size:var(--text-meta);margin:0}.bl-scan-piece a{min-height:44px;color:var(--blue-strong);align-items:center;text-decoration:underline;display:inline-flex}html[data-theme=dark] .task-empty-state{background:var(--surface)}html[data-theme=dark] .empty-state h3{color:var(--ink)}html[data-theme=dark] .avatar-blue,html[data-theme=dark] .status-blue{background:var(--blue-soft);color:var(--blue-strong)}html[data-theme=dark] .avatar-orange{background:var(--orange-soft);color:var(--orange)}html[data-theme=dark] .avatar-cyan{background:var(--blue-soft);color:var(--blue-strong)}html[data-theme=dark] :is(.task-drawer-form,.drawer-body) :is(input,textarea,select){background:var(--surface-raised);color:var(--ink);border-color:var(--border-strong)}html[data-theme=dark] :is(.task-drawer-form,.drawer-body) :is(input,textarea)::placeholder{color:var(--subtle)}html[data-theme=dark] .task-drawer-section :is(button,.button-secondary):not(.button){background:var(--surface-raised);color:var(--ink);border-color:var(--border-subtle)}.task-drawer-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.task-actions-edit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.task-actions-pair{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.task-drawer-footer .button{width:auto;min-height:44px;padding-inline:15px}.task-actions-state{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.task-drawer-editable .task-drawer-footer{z-index:3;position:sticky;bottom:0}.button-quiet{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:640;display:inline-flex}.button-quiet:hover{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}.button-quiet.is-danger{color:var(--red-text)}.button-quiet.is-danger:hover{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.button-quiet.is-danger:hover{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.button-quiet.is-danger:hover{background:var(--red-soft);color:var(--red-text)}.button-quiet:disabled{opacity:.5;cursor:not-allowed}.quote-line-price{position:relative}.quote-package-total{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:baseline;gap:10px;margin:2px 0 8px;display:flex}.quote-package-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:740}.quote-package-total em{color:var(--green);font-style:normal;font-weight:640}.quote-line-amounts{margin:0}.quote-line-margin{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:640}.quote-margin-summary{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding-top:8px;display:flex}.quote-margin-summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:720}.quote-validity{font-size:var(--text-meta);color:var(--muted);gap:4px;display:grid}.quote-validity input{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.quote-result-thumb{object-fit:cover;background:var(--surface-muted);border-radius:7px;flex:none;width:34px;height:34px}.quote-package-components label{align-items:center}.quote-component-price{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:680}.quote-search-count{color:var(--muted);font-size:var(--text-meta);margin:6px 0 0}@media (max-width:720px){.task-actions-pair{width:100%}.task-actions-pair .button{flex:1}}:root[data-presentation=on] #catalog-price-history,:root[data-presentation=on] .catalog-cost-panel,:root[data-presentation=on] [data-sensitive=true]{display:none!important}:root[data-presentation=on] body:after{content:"";z-index:60;pointer-events:none;border:3px solid var(--blue);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){:root[data-presentation=on] body:after{border:3px solid color-mix(in srgb,var(--blue) 62%,transparent)}}:root[data-presentation=on] body:after{border-radius:3px}.presentation-control{border:1px solid var(--shell-line);border-radius:var(--radius-sm);background:var(--shell-raised);width:44px;height:44px;color:var(--shell-muted);cursor:pointer;place-items:center;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid}.presentation-control:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.presentation-control:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}}.presentation-control:hover{background:var(--blue-soft);color:var(--blue-strong)}.presentation-control:active{transform:scale(.96)}.presentation-control[data-active]{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.presentation-control[data-active]:hover{background:var(--blue-strong);border-color:var(--blue-strong);color:var(--on-blue)}.workspace-content{width:min(1480px,100%);min-width:0;padding:30px 32px calc(34px + var(--coquille-bas) + var(--place-de-la-bulle));outline:0;margin:0 auto}.workspace-projection-error{z-index:150;border:1px solid var(--red);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;width:min(620px,100% - 24px);margin:0;padding:12px 14px 12px 16px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.workspace-projection-error{border:1px solid color-mix(in srgb,var(--red) 30%,var(--line))}}.workspace-projection-error{border-left:3px solid var(--red);background:var(--surface);box-shadow:var(--shadow-2);border-radius:10px}.workspace-projection-error strong{letter-spacing:-.01em;grid-column:1;font-size:15px}.workspace-projection-error p{color:var(--muted);grid-column:1;margin:0;font-size:13px;line-height:1.45}.workspace-projection-error span{color:var(--subtle);grid-column:1;font-size:12px;display:block}.workspace-projection-error .button{white-space:nowrap;grid-area:1/2/span 3;align-items:center;min-height:44px;margin:0;display:inline-flex}.workspace-content[data-coquille-en-panne]{opacity:.5}.command-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1d2847;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.command-menu{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:min(640px,100%);max-height:calc(100dvh - 36px);overflow:hidden auto;box-shadow:0 20px 60px #1425312e}.command-menu>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px;display:grid}.command-search{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.command-search:focus-within{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.command-search:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent)}}.command-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.command-search kbd{color:var(--subtle);flex:none;font-family:inherit;font-size:12px}.command-close{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.command-close:hover{color:var(--blue)}.command-menu section{padding:12px 10px}.command-section-title{color:var(--subtle);justify-content:space-between;gap:12px;padding:0 7px 8px;font-size:12px;font-weight:720;display:flex}.command-section-title small{font-size:12px;font-weight:500}.command-results{gap:2px;max-height:min(420px,55dvh);display:grid;overflow-y:auto}.command-results a,.command-results button{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:13px;display:flex}.command-results a:hover,.command-results button:hover{background:var(--blue-soft);color:var(--blue-strong)}.command-results a small{color:var(--subtle);margin-left:auto;font-size:12px}.command-drag{width:44px;height:44px;color:var(--subtle);opacity:0;cursor:grab;touch-action:none;border-radius:7px;place-items:center;margin-left:auto;display:grid}.command-drag:focus-visible,.command-results a:hover .command-drag,.command-results button:hover .command-drag{opacity:1}.command-drag:hover{background:var(--blue-soft);color:var(--blue-strong)}@media (hover:none){.command-drag{opacity:1}}.command-actions a[data-rail-dragging],.command-actions button[data-rail-dragging]{opacity:.55}.command-empty{color:var(--muted);margin:0;padding:16px 9px;font-size:13px}.command-menu section+section{border-top:1px solid var(--line)}.command-loading{color:var(--subtle);margin:0;padding:16px 9px;font-size:13px}.command-error{background:var(--red-soft);color:var(--red-text);border-radius:8px;margin:0;padding:12px 9px;font-size:13px}.workspace-shell[data-ui-scale="110"] .command-menu{max-height:calc(90.909dvh - 33px)}.workspace-shell[data-ui-scale="125"] .command-menu{max-height:calc(80dvh - 29px)}.workspace-shell[data-ui-scale="150"] .command-menu{max-height:calc(66.667dvh - 24px)}.workspace-shell[data-ui-scale="110"] .navigation-editor{max-height:calc(90.909dvh - 33px)}.workspace-shell[data-ui-scale="125"] .navigation-editor{max-height:calc(80dvh - 29px)}.workspace-shell[data-ui-scale="150"] .navigation-editor{max-height:calc(66.667dvh - 24px)}.workspace-mobile-more,.workspace-mobile-nav{display:none}.navigation-editor-layer{z-index:115;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.navigation-editor-layer>.drawer-backdrop{z-index:0}.navigation-editor{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(680px,100%);max-height:min(760px,100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0c1d283b}.navigation-editor>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px;gap:14px;padding:20px;display:grid}.navigation-editor h2{margin:3px 0 0;font-size:20px}.navigation-editor header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.navigation-editor header button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:8px;place-items:center;padding:0;display:grid}.navigation-editor-list{align-content:start;gap:5px;min-height:0;padding:12px;display:grid;overflow-y:auto}.navigation-editor-list article{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:24px 22px minmax(0,1fr) repeat(4,36px);align-items:center;gap:8px;min-height:54px;padding:5px 7px;display:grid}.navigation-editor-list article.is-hidden{background:var(--surface-muted);opacity:.68}.navigation-editor-list article[data-quick-create]{grid-template-columns:24px 22px minmax(0,1fr) repeat(2,36px)}.navigation-drag{min-width:24px;min-height:34px;color:var(--subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.navigation-drag:hover{color:var(--blue-strong)}.navigation-editor-list article>svg{color:var(--blue)}.navigation-editor-list article>div{gap:2px;min-width:0;display:grid}.navigation-editor-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.navigation-editor-list small{color:var(--subtle);font-size:12px}.navigation-editor-list article>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.navigation-editor-list article>button:hover:not(:disabled),.navigation-editor-list article>button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-strong)}.navigation-editor-list article>button:disabled{color:var(--line-strong);cursor:not-allowed}.navigation-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.navigation-editor-hint,.navigation-editor-notice,.navigation-editor>.form-error{margin:0;padding:0 20px 14px;font-size:12px}.navigation-editor-hint{color:var(--muted)}.navigation-editor-notice{color:var(--green)}@media (max-width:720px){.workspace-mobile-more>button{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:0 0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.navigation-editor-layer{padding:0}.navigation-editor{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.navigation-editor>header{padding:15px}.navigation-editor-list{padding:8px}.navigation-editor-list article{grid-template-columns:20px 20px minmax(72px,1fr) repeat(4,36px)}.navigation-editor-list article[data-quick-create]{grid-template-columns:20px 20px minmax(72px,1fr) repeat(2,36px)}.navigation-editor>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.navigation-editor>footer .button{width:100%;min-width:0;padding-inline:7px}}.task-create-error,.task-create-loading{min-height:164px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:26px;display:grid}.task-create-error p,.task-create-loading p{margin:0;font-size:12px;line-height:1.5}.task-create-error{color:var(--red-text)}.task-create-error strong{color:var(--ink);font-size:14px}.task-create-error .button{margin-top:6px}.is-spinning{animation:task-create-spin .8s linear infinite}@keyframes task-create-spin{to{transform:rotate(1turn)}}@media (max-width:1080px){.workspace-shell{grid-template-columns:216px minmax(0,1fr)}.workspace-nav{padding-inline:8px}.workspace-topbar{padding-inline:16px}.workspace-content{padding-inline:22px}}@media (min-width:721px) and (max-width:1080px){.workspace-shell{grid-template-columns:64px minmax(0,1fr)}.task-table{overflow-x:auto}.workspace-nav{padding-inline:6px}.nav-item{justify-content:center;gap:0;min-height:44px;padding-inline:0}.nav-item .nav-drag,.nav-item>span{display:none}.nav-item:has(.nav-drag){padding-right:0}.nav-brand{justify-content:center}.nav-brand-text,.nav-group summary,.nav-group summary>h2,.nav-group>h2{display:none}.nav-group details>.nav-item{display:flex}.nav-group+.nav-group{margin-inline:0;padding-top:10px}.nav-personalize{justify-content:center;padding-inline:0}.nav-personalize span{display:none}.nav-item>b{text-align:center;min-width:18px;margin-left:0;padding:0 4px;font-size:12px;line-height:18px;position:absolute;top:4px;right:8px}}@media (max-width:720px){.workspace-shell,.workspace-shell-context-collapsed{min-height:100dvh;display:block}.workspace-shell{--hauteur-barre-espace:60px}.context-reopen,.workspace-context,.workspace-nav,.workspace-rail{display:none!important}.workspace-column{display:block}.workspace-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--shell);gap:8px;height:60px;min-height:60px;padding:0 12px;position:sticky}.workspace-mobile-context{min-width:0;color:var(--shell-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:740;display:block;overflow:hidden}.workspace-search-trigger{flex:0 0 44px;justify-content:center;height:44px;padding:0}.topbar-profile,.workspace-create span,.workspace-search-trigger kbd,.workspace-search-trigger span{display:none}.workspace-create{justify-content:center;width:44px;min-height:44px;padding:0}.workspace-icon-button{width:44px;height:44px}:root{--coquille-bas:calc(68px + env(safe-area-inset-bottom))}.workspace-content[data-bulle=posee]{--place-de-la-bulle:0px}.workspace-content{padding:22px 15px calc(34px + var(--coquille-bas) + var(--place-de-la-bulle))}.workspace-mobile-nav{z-index:45;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.workspace-mobile-nav{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.workspace-mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-more,.workspace-mobile-nav a{min-width:0;min-height:44px;color:var(--subtle);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:12px;display:grid}.mobile-more.is-open,.workspace-mobile-nav a.is-active{color:var(--blue)}.workspace-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-mobile-more{z-index:44;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);max-height:52dvh;box-shadow:var(--shadow-2);border-radius:11px;gap:2px;padding:8px;display:grid;position:fixed;left:8px;overflow-y:auto}.workspace-mobile-more a{min-height:44px;color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.workspace-mobile-more a.is-active{background:var(--blue-soft);color:var(--blue-strong)}.command-layer{align-items:end;padding:0}.command-menu{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;max-height:80dvh}.command-menu>header{padding:10px 12px}.command-menu section{padding:12px}.login-form-column{min-height:100dvh}}.skip-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.workspace-shell-context-collapsed{grid-template-columns:64px 44px minmax(0,1fr)}.context-reopen{place-self:start center;margin-top:12px;position:static}.context-link,.context-navigation summary{min-height:44px}.context-collapse,.context-reopen{width:44px;height:44px}.rail-profile summary,.topbar-profile summary,.workspace-create,.workspace-icon-button,.workspace-search-trigger{min-height:44px}.rail-profile summary,.topbar-profile summary,.workspace-icon-button,.workspace-search-trigger{width:44px;height:44px}.workspace-search-trigger{width:min(620px,100%)}.rail-brand,.rail-domain{width:44px;height:44px}.command-close,.command-search{min-height:44px}.command-close{width:44px;height:44px}@media (max-width:720px){.workspace-create,.workspace-icon-button,.workspace-search-trigger{width:44px;height:44px;min-height:44px}.mobile-more,.mobile-profile summary,.mobile-search,.workspace-mobile-nav a{min-width:44px;min-height:44px;color:var(--subtle);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:12px;display:grid}.assistant-fab{z-index:46;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--blue);width:56px;height:56px;color:var(--on-blue);border:0;border-radius:50%;position:fixed;box-shadow:0 8px 24px #0c1d2847}.assistant-fab:active{transform:scale(.96)}.topbar-tools{display:block;position:relative}.topbar-tools>summary{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.topbar-tools>summary::-webkit-details-marker{display:none}.topbar-tools>div{z-index:46;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:50px;right:0}.mobile-profile,.mobile-search{min-width:0}.mobile-profile{align-content:center;justify-items:center;display:grid;position:relative}.mobile-profile summary{width:100%;list-style:none}.mobile-profile summary::-webkit-details-marker{display:none}.mobile-profile>div{border:1px solid var(--line);background:var(--surface);width:200px;box-shadow:var(--shadow);color:var(--ink);border-radius:9px;gap:2px;padding:10px;display:grid;position:absolute;bottom:50px;right:4px}.mobile-profile strong{font-size:12px}.mobile-profile>div span{color:var(--muted);font-size:12px}}.crm-settings-page{width:min(1180px,100%);margin:0 auto}.crm-settings-page>header{margin-bottom:18px}.crm-settings-page>header p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:760}.crm-settings-page>header h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:0}.crm-settings-page>header span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.crm-settings-tabs{border-bottom:1px solid var(--line);gap:3px;display:flex;overflow-x:auto}.crm-settings-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:14px}.crm-settings-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--ink);font-weight:720}.crm-settings-panel{gap:14px;padding-top:16px;display:grid}.crm-field-settings>article,.crm-pipeline-setting,.crm-settings-create{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;padding:17px}.crm-settings-create{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(150px,.8fr)) auto auto;align-items:end;gap:11px;display:grid}.crm-field-settings h2,.crm-pipeline-setting h2,.crm-settings-create h2{margin:0;font-size:16px}.crm-pipeline-setting p,.crm-settings-create p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.crm-field-editor label,.crm-settings-page label,.crm-stage-editor label{color:var(--muted);gap:6px;font-size:13px;display:grid}.crm-settings-page input,.crm-settings-page select,.crm-settings-page textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:9px 10px}.crm-settings-page textarea{resize:vertical}.crm-settings-page .button,.crm-settings-page .button-danger,.crm-settings-page .button-secondary{min-height:44px}.crm-settings-page .button-danger,.crm-settings-page .button-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:680;display:inline-flex}.crm-settings-page .button-danger{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.crm-settings-page .button-danger{border-color:color-mix(in srgb,var(--red) 32%,var(--line))}}.crm-settings-page .button-danger{color:var(--red-text)}.crm-settings-page button:disabled{opacity:.58;cursor:not-allowed}.crm-settings-page input[type=checkbox]{width:18px;min-height:18px;padding:0}.crm-settings-page input[type=color]{padding:5px}.crm-inline-check,.crm-settings-checks label{align-items:center;min-height:44px;gap:7px!important;display:flex!important}.crm-pipeline-setting>header,.crm-stage-settings>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-pipeline-setting>header>span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.crm-pipeline-editor{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto auto;align-items:end;gap:10px;margin-top:14px;padding-bottom:14px;display:grid}.crm-card-fields{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 16px;margin:0;padding:0;display:flex}.crm-card-fields>legend{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0;font-size:.78rem;font-weight:600}.crm-card-fields-note{color:var(--muted);flex-basis:100%;margin:0;font-size:.8rem}.crm-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-stage-settings{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px;margin-top:14px;display:grid}.crm-stage-settings>article{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;min-width:0;padding:13px}.crm-stage-settings>article>header strong{font-size:14px}.crm-stage-settings>article>header div{gap:4px;display:flex}.crm-stage-settings>article>header button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:8px}.crm-stage-settings>article>header button:disabled{opacity:.35;cursor:default}.crm-stage-editor{gap:10px;margin-top:10px;display:grid}.crm-new-stage{border-top:1px solid var(--line);grid-template-columns:minmax(190px,360px) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.crm-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-stage-grid{grid-template-columns:70px repeat(2,minmax(0,1fr))}.crm-stage-grid>label:first-child{grid-column:1/-1}.crm-settings-advanced{border-top:1px solid var(--line)}.crm-settings-advanced summary{min-height:44px;color:var(--blue);cursor:pointer;align-items:center;font-size:13px;font-weight:700;display:flex}.crm-settings-advanced>div,.crm-settings-advanced>fieldset{margin-bottom:10px}.crm-settings-checks{flex-wrap:wrap;gap:14px;display:flex}.crm-requirement-picker{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:10px;display:grid}.crm-requirement-picker legend{color:var(--muted);padding:0 5px;font-size:13px}.crm-requirement-picker label{align-items:center;gap:7px;min-height:40px;display:flex}.crm-taxonomy-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:1px;margin:0;padding:0 16px;list-style:none;display:grid}.crm-taxonomy-list li{border-top:1px solid var(--line);min-height:52px}.crm-taxonomy-list li:first-child{border-top:0}.crm-taxonomy-editor{grid-template-columns:10px minmax(140px,1fr) minmax(170px,1.4fr) 70px auto auto;align-items:end;gap:10px;padding:11px 0;display:grid}.crm-taxonomy-editor>span{border-radius:50%;align-self:center;width:10px;height:10px}.crm-taxonomy-list strong{font-size:14px}.crm-taxonomy-list small{color:var(--subtle);font-size:12px}.crm-field-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.crm-field-editor{gap:11px;margin-top:13px;display:grid}.crm-field-preview,.crm-field-retention{background:var(--blue-soft);color:var(--muted);border-radius:8px;margin:0;padding:10px 11px;font-size:13px;line-height:1.5}.crm-field-preview strong{color:var(--ink)}.crm-field-retention{background:var(--surface-muted)}.crm-field-editor footer{justify-content:flex-end;gap:8px;display:flex}.crm-field-editor footer .button-secondary{margin-right:auto}.crm-settings-error{color:var(--red-text);margin:10px 0 0;font-size:13px}.crm-settings-loading-label{align-items:center;gap:8px;display:inline-flex}.crm-settings-loading-tabs{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--surface-muted) 0 28%,transparent 28% 31%,var(--surface-muted) 31% 60%,transparent 60% 63%,var(--surface-muted) 63% 100%);opacity:.7;width:min(360px,70%);height:45px}.crm-settings-loading-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;height:180px;margin-top:16px;animation:crm-settings-pulse 1.3s ease-in-out infinite alternate}@keyframes crm-settings-pulse{to{opacity:.55}}.crm-settings-page button:focus-visible,.crm-settings-page input:focus-visible,.crm-settings-page select:focus-visible,.crm-settings-page textarea:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.crm-settings-page button:focus-visible,.crm-settings-page input:focus-visible,.crm-settings-page select:focus-visible,.crm-settings-page textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 42%,transparent)}}.crm-settings-page button:focus-visible,.crm-settings-page input:focus-visible,.crm-settings-page select:focus-visible,.crm-settings-page textarea:focus-visible{outline-offset:2px}@media (max-width:860px){.crm-settings-create{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-settings-create>div{grid-column:1/-1}.crm-pipeline-editor,.crm-taxonomy-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-editor>.crm-settings-actions,.crm-taxonomy-editor>.crm-settings-actions{grid-column:1/-1}.crm-field-settings{grid-template-columns:1fr}}@media (max-width:620px){.crm-new-stage,.crm-pipeline-editor,.crm-settings-create,.crm-settings-form-grid,.crm-stage-grid,.crm-taxonomy-editor{grid-template-columns:1fr}.crm-taxonomy-editor>span{display:none}.crm-settings-actions{grid-template-columns:1fr 1fr;display:grid}.crm-field-editor footer .button,.crm-field-editor footer .button-secondary,.crm-settings-create .button{width:100%}.crm-requirement-picker,.crm-stage-settings{grid-template-columns:1fr}.crm-field-editor footer{display:grid}.crm-field-editor footer .button-secondary{grid-row:2}}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--ink)}body{min-width:320px;font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#d8e1e6;background:#17212b;flex-direction:column;width:236px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;min-height:52px;padding:4px 8px 14px;display:flex}.brand-mark{background:var(--blue);width:35px;height:35px;color:var(--on-blue);border-radius:10px;place-items:center;font-size:17px;font-weight:780;display:grid;box-shadow:inset 0 0 0 1px #5ad5ff7a}.brand-mark.large{border-radius:14px;width:48px;height:48px;font-size:22px}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand strong{color:#fff;letter-spacing:-.01em;font-size:16px}.brand small{color:#8fa2ae;font-size:12px}.primary-nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.nav-link{color:#aebcc5;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:580;display:flex;position:relative}.nav-link-nested{color:#91a4af;min-height:40px;margin-left:20px;font-size:13px}.nav-link:hover{color:#fff;background:#ffffff0e}.nav-link-active{color:#fff;box-shadow:inset 2px 0 0 var(--cyan);background:#1778b536}.nav-count{color:#fff;background:#296f99;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:12px;display:grid}.sidebar-footer{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:12px 8px 2px;display:grid}.sidebar-footer>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.sidebar-footer strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-footer span{color:#8fa2ae;font-size:12px}.avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:760;display:inline-grid}.avatar-small{border-width:1.5px;width:27px;height:27px;font-size:12px}.avatar-blue{background:var(--blue-soft);color:var(--blue-strong)}.avatar-green{background:var(--green-soft);color:var(--green)}.avatar-orange{background:var(--orange-soft);color:var(--orange)}.avatar-cyan{background:var(--blue-soft);color:var(--blue-strong)}.avatar-slate{background:var(--surface-muted);color:var(--muted)}.app-column{min-height:100vh;padding-left:236px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;gap:12px;height:68px;padding:0 32px;position:sticky;top:0}.global-search,.topbar{align-items:center;display:flex}.global-search{background:var(--surface-muted);max-width:630px;height:38px;color:var(--muted);border:1px solid #0000;border-radius:9px;flex:1;gap:9px;padding:0 11px}.global-search:focus-within{border-color:var(--cyan);background:var(--surface-raised);box-shadow:inset 0 0 0 1px #35c6f41f}.global-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.global-search kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--surface-raised);color:var(--subtle);border-radius:5px;align-items:center;gap:2px;padding:3px 6px;font-size:12px;display:flex}.button,.button-ghost,.button-secondary,.quick-create{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:680;text-decoration:none;transition:all .16s;display:inline-flex}.button,.button-primary,.quick-create{background:var(--blue);color:var(--on-blue);box-shadow:inset 0 0 0 1px #ffffff17}.button-primary:hover:not(:disabled),.button:hover:not(:disabled),.quick-create:hover:not(:disabled){background:var(--blue-strong);transform:translateY(-1px)}.button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:none}.button-secondary:hover:not(:disabled){border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 34%,var(--line-strong))}}.button-secondary:hover:not(:disabled){background:var(--surface-muted);color:var(--blue-strong);transform:translateY(-1px)}.button-ghost{color:var(--muted);box-shadow:none;background:0 0}.button-ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.button-ghost:disabled,.button-primary:disabled,.button-secondary:disabled,.button:disabled,.quick-create:disabled{opacity:.5;cursor:not-allowed;transform:none}.icon-button{cursor:pointer;height:44px;position:relative}.notification-button span{background:var(--red);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}@media (min-width:721px){.workspace-topbar .notification-button{display:none}}.page-content{width:min(1460px,100%);margin:0 auto;padding:31px 34px 60px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:780}.fil-ariane{color:var(--muted);font-size:var(--text-meta);flex-wrap:nowrap;margin:0 0 10px;line-height:1.4;display:flex;overflow:hidden}.fil-ariane,.fil-ariane-item{min-width:0;align-items:center}.fil-ariane-item{flex:none;display:inline-flex}.fil-ariane-sep{flex:none;margin-inline:6px}.fil-ariane a.fil-ariane-label{min-height:var(--cible-tactile);color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.fil-ariane a.fil-ariane-label:hover{color:var(--ink);text-decoration:underline}.fil-ariane-current{flex:auto;min-width:0}.fil-ariane-current .fil-ariane-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:650;display:block;overflow:hidden}h1,h2,h3,p{margin-top:0}small{font-size:max(80%,var(--text-meta))}h1{font-family:var(--font-display);font-weight:760}.page-header h1,.project-page-header h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:0;line-height:1.12}.page-description{color:var(--muted);margin:7px 0 0;font-size:14px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-card{grid-template-columns:auto 1fr;gap:11px;padding:16px;display:grid}.kpi-icon{border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.kpi-icon.blue{background:var(--blue-soft);color:var(--blue)}.kpi-icon.red{background:var(--red-soft);color:var(--red-text)}.kpi-icon.orange{background:var(--orange-soft);color:var(--orange)}.kpi-icon.green{background:var(--green-soft);color:var(--green)}.kpi-card>div{align-items:baseline;gap:8px;display:flex}.kpi-card strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.kpi-card div span{color:var(--muted);font-size:12px;font-weight:620}.kpi-card small{color:var(--subtle);grid-column:2;font-size:12px}.kpi-card .negative{color:var(--red-text)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:16px;margin-top:16px;display:grid}.dashboard-widget{display:contents}.dashboard-actions{justify-content:flex-end;margin-top:9px;display:flex}.dashboard-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;display:flex}.dashboard-actions button:hover{background:var(--surface-raised);color:var(--blue)}.dashboard-grid>.card,.dashboard-widget>.card{min-width:0;padding:19px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.section-heading>div{align-items:baseline;gap:9px;display:flex}.section-heading h2{font-size:var(--titre-bloc);letter-spacing:-.01em;margin:0}.section-heading span{color:var(--subtle);font-size:12px}.section-heading>a{color:var(--blue);align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.priority-list{margin:0 -7px -7px}.priority-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto auto 70px;align-items:center;gap:11px;min-height:54px;padding:8px 7px;display:grid}.priority-row:first-child{border-top:0}.check-control{border:1.5px solid var(--line-strong);cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}button.check-actionable{color:#0000;transition:border-color .14s,background .14s,color .14s}button.check-actionable:focus-visible,button.check-actionable:hover{border-color:var(--green);background:var(--green-soft);color:var(--green)}button.check-actionable:disabled{opacity:.45;cursor:wait}@media (hover:none){button.check-actionable{color:var(--subtle)}}.check-in_progress{border-color:var(--blue);background:var(--blue)}.check-blocked{border-color:var(--red-text);background:var(--red-soft)}.check-done{border-color:var(--green);background:var(--green);color:var(--on-green)}.priority-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.priority-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.priority-copy span{color:var(--subtle);align-items:center;gap:5px;font-size:12px;display:flex}.project-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.status-pill{background:var(--surface-muted);width:max-content;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 7px;font-size:12px;font-weight:680;display:inline-flex}.status-blue{background:var(--blue-soft);color:var(--blue-strong)}.status-green{background:var(--green-soft);color:var(--green)}.status-orange{background:var(--orange-soft);color:var(--orange)}.status-red{background:var(--red-soft);color:var(--red-text)}time{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px}.late{font-weight:680;color:var(--red-text)!important}.mini-timeline article{grid-template-columns:42px 3px 1fr;gap:9px;min-height:70px;display:grid}.mini-timeline time{color:var(--ink);padding-top:2px;font-weight:680}.timeline-line{background:var(--line);width:2px;position:relative}.timeline-line:before{content:"";background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.mini-timeline strong{font-size:12px;display:block}.mini-timeline p{color:var(--muted);margin:4px 0 5px;font-size:12px}.avatar-stack{display:flex}.avatar-stack .avatar+.avatar{margin-left:-7px}.project-health-list article{border-top:1px solid var(--line);grid-template-columns:5px minmax(180px,1fr) 38px auto auto;align-items:center;gap:10px;min-height:64px;display:grid}.project-health-list article:first-child{border-top:0}.project-color{border-radius:5px;align-self:stretch;margin:12px 0}.project-health-list strong{font-size:12px}.project-health-list p{color:var(--subtle);margin:2px 0 7px;font-size:12px}.progress-track{background:var(--line);border-radius:10px;height:5px;display:block;overflow:hidden}.progress-track i,.progress-track span{border-radius:inherit;background:var(--blue);height:100%;display:block}.progress-value{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.mobile-nav{display:none}.work-toolbar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-1);gap:8px;margin-bottom:12px;padding:8px;display:grid}.work-toolbar-advanced,.work-toolbar-primary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.work-toolbar-advanced>*,.work-toolbar-primary>*{white-space:nowrap}.work-toolbar-advanced{border-top:1px solid var(--border-subtle);flex-wrap:wrap;padding-top:8px}.segmented-control{background:var(--surface-muted);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:630;display:flex}.segmented-control button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.toolbar-spacer{flex:1}.toolbar-search{border:1px solid var(--line);width:auto;min-width:170px;height:44px;color:var(--subtle);background:var(--surface);border-radius:9px;flex:260px;align-items:center;gap:6px;padding:0 11px;display:flex}.toolbar-search input{width:100%;min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0}.date-nav,.today-button,.toolbar-button,.toolbar-select{border:1px solid var(--line-strong);background:var(--surface);height:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:620;display:flex}.toolbar-button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:750}.toolbar-select select{appearance:none;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.active-filters{color:var(--subtle);gap:7px;margin-bottom:10px}.active-filters,.active-filters button{min-height:44px;align-items:center;font-size:12px;display:flex}.active-filters button{background:var(--blue-soft);color:var(--blue-strong);cursor:pointer;border:1px solid #bfdaea;border-radius:8px;gap:5px;padding:0 10px}.active-filters .save-view{color:var(--blue);background:0 0;border:0;margin-left:auto;font-weight:650}.active-filters:empty{display:none}.task-row,.task-table-head{align-items:center;gap:10px;display:grid}.task-table-head{border-bottom:1px solid var(--line);color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;padding:0 13px;font-size:12px;font-weight:690}.task-group>header{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:0 12px;display:flex}.task-group>header span{color:var(--subtle)}.task-group>header button{color:var(--blue);cursor:pointer;background:0 0;border:0;gap:4px;margin-left:auto;font-size:12px;display:flex}.task-row{border:0;text-align:left;cursor:pointer;width:100%;padding:0 13px}.task-row>span{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex}.task-row em{font-style:normal}.task-row em,.task-title-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-title-cell strong{color:var(--ink)}.task-project-cell i{background:var(--blue);border-radius:50%;width:6px;height:6px}.task-tag-picker{width:100%;min-width:0;position:relative}.task-tag-picker:has(.task-tag-menu){z-index:31}.task-tag-trigger{justify-content:flex-start;width:100%;min-height:44px}.task-tag-list{flex-wrap:wrap;display:flex}.task-tag-chip,.task-tag-list{align-items:center;gap:5px;min-width:0}.task-tag-chip{border:1px solid var(--line);background:var(--surface-muted);max-width:100%;color:var(--ink);border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.3;display:inline-flex}.task-tag-chip i,.task-tag-swatch{border-radius:2px;flex:none;width:8px;height:8px}.task-tag-chip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-tag-empty{color:var(--subtle);align-items:center;gap:5px;display:inline-flex}.task-tag-menu{--tag-menu-top:16px;--tag-menu-left:16px;z-index:30;inset:var(--tag-menu-top,16px) auto auto var(--tag-menu-left,16px);border:1px solid var(--line-strong);background:var(--surface-raised);width:min(290px,100vw - 32px);max-height:min(280px,100dvh - 32px);box-shadow:var(--shadow);border-radius:8px;margin:0;padding:7px;position:fixed;overflow-y:auto}.task-tag-menu label{min-height:45px;color:var(--ink);cursor:pointer;border-radius:6px;grid-template-columns:32px 10px minmax(0,1fr);align-items:center;gap:7px;padding:4px 6px;display:grid}.task-tag-menu label:hover{background:var(--surface-muted)}.task-tag-menu>button{min-width:45px;min-height:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:4px 0 0 auto;display:grid}.task-tag-menu p{color:var(--subtle);margin:9px;font-size:12px}.task-drawer-tags{min-width:0;color:var(--muted);flex-direction:column;grid-column:1/-1;gap:7px;font-size:12px;font-weight:680;display:flex}.task-drawer-tags .task-tag-trigger{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;min-height:44px;padding:7px 10px}.task-tag-undo{min-height:44px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:12px;font-weight:680}.task-tag-picker .task-tag-menu>label{min-width:0;color:var(--ink);grid-template-columns:44px 10px minmax(0,1fr);padding-block:0;display:grid}.task-tag-picker .task-tag-menu>label>span:last-child{overflow-wrap:anywhere;min-width:0}.task-row:focus-within{z-index:32;content-visibility:visible;position:relative}.task-group:focus-within{overflow:visible}.kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line)}.kanban-column>header{align-items:center;gap:7px;display:flex}.kanban-column>header span:not(.status-dot){color:var(--subtle);font-size:12px}.kanban-column>header button{cursor:pointer;background:0 0;border:0;margin-left:auto}.status-dot{background:#9ba9b2;border-radius:50%;width:8px;height:8px}.dot-in_progress{background:var(--blue)}.dot-blocked{background:var(--red)}.dot-done{background:var(--green)}.kanban-card{border:1px solid var(--line);text-align:left;width:100%;margin-bottom:8px;display:block}.kanban-card>strong{margin-bottom:9px;font-size:12px;line-height:1.4;display:block}.kanban-project{margin-bottom:12px}.kanban-card footer{align-items:center;gap:7px;display:flex}.kanban-card footer time{align-items:center;gap:3px;margin-left:auto;display:flex}.add-card{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:12px;display:flex}.task-date-view{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.task-date-toolbar{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:9px 12px;display:grid}.task-date-toolbar h2{letter-spacing:-.01em;text-align:center;margin:0;font-size:16px}.task-date-navigation,.task-date-zoom{align-items:center;display:flex}.task-date-navigation button,.task-date-zoom button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--muted);cursor:pointer;padding:0 10px;font-size:12px;font-weight:640}.task-date-navigation button:first-child,.task-date-zoom button:first-child{border-radius:7px 0 0 7px}.task-date-navigation button:last-child,.task-date-zoom button:last-child{border-radius:0 7px 7px 0}.task-date-navigation button+button,.task-date-zoom button+button{margin-left:-1px}.task-date-navigation button:hover,.task-date-zoom button:hover,.task-date-zoom button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-strong);border-color:#9bcce7;position:relative}.task-date-zoom{justify-self:end}.task-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.task-calendar-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:145px}.task-calendar-grid>section:nth-child(7n){border-right:0}.task-calendar-week>section{border-bottom:0;min-height:430px}.task-calendar-month>section:nth-last-child(-n+7){border-bottom:0}.task-calendar-grid>section.is-outside{background:var(--surface-muted)}.task-calendar-grid>section>header{min-height:38px;color:var(--subtle);justify-content:space-between;align-items:center;padding:0 9px;display:flex}.task-calendar-grid>section>header span{text-transform:uppercase;font-size:12px;font-weight:680}.task-calendar-grid>section>header strong{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.task-calendar-grid>section.is-today>header strong{background:var(--blue);color:var(--on-blue)}.task-calendar-grid>section.is-outside>header{opacity:.55}.task-calendar-grid>section>div{padding:3px 7px 8px}.calendar-task{border:0;border-left:3px solid var(--blue);text-align:left;cursor:pointer;border-radius:6px;width:100%;margin-bottom:5px;padding:8px;transition:transform .16s,background .16s;display:block}.calendar-task,.calendar-task:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.calendar-task:hover{background:color-mix(in srgb,var(--blue-soft) 62%,var(--surface))}}.calendar-task:hover{color:var(--ink);transform:translateY(-1px)}.calendar-task:active{transform:scale(.98)}.calendar-task span,.calendar-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.calendar-task span{color:var(--muted);margin-top:3px;font-size:12px}.calendar-urgent{border-color:var(--red-text);background:var(--red-soft)}.calendar-high{border-color:var(--orange);background:var(--orange-soft)}.task-calendar-agenda{display:none}.agenda-workspace{gap:14px;min-width:0;display:grid}.agenda-summary{gap:10px;display:grid}.agenda-summary span{border:1px solid var(--line);background:var(--surface-raised);min-width:0;min-height:64px;color:var(--muted);border-radius:8px;align-content:center;gap:4px;padding:12px;font-size:12px;display:grid}.agenda-summary strong{color:var(--ink);font-size:18px;line-height:1.1;display:block}.agenda-calendar .task-date-navigation button,.agenda-calendar .task-date-zoom button{min-width:44px;height:44px;min-height:44px}.agenda-calendar .task-date-zoom button{min-width:58px}.agenda-event{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--blue-soft);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:7px;gap:3px;margin-bottom:6px;padding:8px;text-decoration:none;display:grid}.agenda-event:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.agenda-event:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--line))}}.agenda-event:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.agenda-event:hover{background:color-mix(in srgb,var(--blue-soft) 74%,var(--surface))}}.agenda-event span{color:var(--blue);font-size:12px;font-weight:740}.agenda-event em,.agenda-event strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-event strong{font-size:12px}.agenda-event em{color:var(--muted);font-size:12px;font-style:normal}.agenda-event-intervention{border-left-color:var(--green);background:var(--green-soft)}.agenda-list{margin:0;padding:0;list-style:none;display:grid}.agenda-list li{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.agenda-list li>time{color:var(--ink);text-transform:capitalize;padding-top:10px;font-size:12px;font-weight:680}.task-timeline-agenda{display:none}.task-undated-tray{border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.task-undated-tray>header{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:680;display:flex}.task-undated-tray>header strong{background:var(--surface-muted);border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:12px;display:grid}.task-undated-tray>div{flex-wrap:wrap;gap:6px;display:flex}.task-undated-tray .calendar-task{width:min(240px,100%);margin:0}.task-date-empty{min-height:88px;color:var(--subtle);justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.task-timeline-desktop{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.task-timeline-axis,.task-timeline-chart{min-width:760px}.timeline-zoom-month .task-timeline-axis,.timeline-zoom-month .task-timeline-chart{min-width:1222px}.task-timeline-axis,.task-timeline-row{grid-template-columns:230px minmax(0,1fr);display:grid}.task-timeline-axis{border-bottom:1px solid var(--line);background:var(--surface-muted);min-height:48px}.task-timeline-axis>strong{border-right:1px solid var(--line);text-transform:uppercase;align-items:center;padding:0 13px;font-size:12px;display:flex}.task-timeline-axis>div{grid-template-columns:repeat(var(--timeline-days),1fr);display:grid}.task-timeline-axis time{border-right:1px solid var(--line);color:var(--ink);align-content:center;place-items:center;gap:2px;font-size:12px;font-weight:680;display:grid}.task-timeline-axis time:last-child{border-right:0}.task-timeline-axis small{color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:600}.task-timeline-chart{position:relative}.task-timeline-row{border-bottom:1px solid var(--line);min-height:56px;position:relative}.task-timeline-label{z-index:2;border:0;border-right:1px solid var(--line);background:var(--surface-raised);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:7px 13px;display:flex}.task-timeline-label>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.task-timeline-label>span:not(.task-timeline-blocker){color:var(--subtle);margin-top:3px;font-size:12px}.task-timeline-track{background:repeating-linear-gradient(90deg,transparent 0 calc((100% / var(--timeline-days)) - 1px),var(--line) calc((100% / var(--timeline-days)) - 1px) calc(100% / var(--timeline-days)));position:relative}.timeline-zoom-month .task-timeline-axis small{display:none}.task-timeline-bar,.task-timeline-milestone{z-index:2;background:var(--blue);height:20px;color:var(--on-blue);cursor:pointer;border:0;position:absolute;top:18px}.task-timeline-bar{border-radius:6px;min-width:8px;box-shadow:inset 0 0 0 1px #ffffff38}.task-timeline-milestone{border-radius:50%;place-items:center;width:22px;display:grid;transform:translate(-50%)}.task-timeline-bar:hover,.task-timeline-milestone:hover{background:var(--blue-strong)}.task-timeline-bar:active{transform:scaleY(.9)}.task-timeline-milestone:active{transform:translate(-50%)scale(.9)}.timeline-urgent{background:var(--red)}.timeline-high{background:var(--orange)}.task-timeline-blocker{max-width:100%;color:var(--red-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:grid}.task-timeline-blocker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-timeline-blocker small{color:var(--red-text);font-size:12px;font-weight:680}.task-timeline-connectors{pointer-events:none;z-index:1;width:calc(100% - 230px);height:100%;position:absolute;inset:0 0 0 230px;overflow:visible}.task-timeline-connectors path{fill:none;stroke:#7d8e99;stroke-width:.25px;vector-effect:non-scaling-stroke}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#17212b33;border:0;transition:opacity .2s;position:fixed;inset:0}.task-drawer{z-index:51;flex-direction:column;min-height:100dvh;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 32px #17212b1a}.task-drawer>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:60px;padding:0 22px;display:flex}.task-drawer>header button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:transform .16s,opacity .16s;display:grid}.task-drawer>header button:hover{background:var(--surface-muted);color:var(--ink)}.task-drawer>header button:active{transform:scale(.97)}.task-drawer-status{color:var(--muted);align-items:center;gap:8px;font-weight:680;display:flex}.task-drawer-form,.task-drawer-form>fieldset{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.drawer-body{overscroll-behavior:contain;flex:1;min-width:0;padding:24px 28px 34px;overflow-y:auto}.task-drawer-form label,.task-form label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-weight:680;display:flex}.task-drawer-form input,.task-drawer-form select,.task-drawer-form textarea,.task-form input,.task-form select,.task-form textarea{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;max-width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:0;transition:transform .16s,opacity .16s}.task-drawer-form input,.task-drawer-form select,.task-form input,.task-form select{min-height:44px;padding:0 11px}.task-drawer-form textarea,.task-form textarea{resize:vertical;min-height:96px;padding:11px;line-height:1.55}.task-drawer-form input:focus-visible,.task-drawer-form select:focus-visible,.task-drawer-form textarea:focus-visible,.task-form input:focus-visible,.task-form select:focus-visible,.task-form textarea:focus-visible,.task-section-toggle:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #2c688924}.task-drawer-title input{letter-spacing:-.025em;border-width:0 0 1px;border-radius:0;min-height:52px;padding-inline:0;font-size:22px;font-weight:720}.task-drawer-title input:focus-visible{border:1px solid var(--blue);border-radius:8px;padding-inline:10px}.task-drawer-form .drawer-body>label+label{margin-top:17px}.task-drawer-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 12px;margin-top:20px;padding-block:20px;display:grid}.task-date-input{color:var(--subtle);align-items:center;gap:8px;display:flex;position:relative}.task-date-input input{flex:1 1 0;min-width:0}.task-drawer-section{border-top:1px solid var(--line);padding:19px 0}.task-drawer-section h3{color:var(--ink);margin:0 0 12px;font-size:13px}.task-section-toggle{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:0;display:grid}.task-section-toggle>span{font-size:13px;font-weight:700}.task-section-toggle small{color:var(--subtle);font-weight:600}.task-section-toggle svg{transition:transform .18s}.task-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.task-section-content{padding:7px 0 2px}.task-section-skeleton{background:var(--surface-muted);opacity:.7;border-radius:7px;height:54px}.task-dependency-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.task-dependency-columns h4{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.task-blocker-row,.task-dependency-columns p{border-top:1px solid var(--line);min-width:0;margin:0;padding:10px 0;display:flex}.task-dependency-columns p{flex-direction:column;gap:4px}.task-blocker-row strong,.task-dependency-columns strong{overflow-wrap:anywhere}.task-blocker-row span,.task-dependency-columns p span,.task-empty-line{color:var(--subtle)}.task-blocker-row{align-items:flex-start;gap:9px}.task-blocker-row>svg{color:var(--blue);flex:none}.task-blocker-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.task-status-reason{border-top:1px solid var(--line);margin-top:18px;padding:18px 0}.task-status-reason>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.task-form-success{min-height:18px;color:var(--blue);margin:10px 0 0;font-weight:680}.task-drawer:not(.task-drawer-readonly) fieldset:disabled,.task-form fieldset:disabled{opacity:.68}.task-drawer button:disabled,.task-form button:disabled{cursor:not-allowed}.task-form-champs{border:0;min-width:0;margin:0;padding:0}.task-form-champs:disabled{opacity:.68}fieldset.task-form.task-form-champs>*+*{margin-top:13px}.task-form-disclosure{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--blue);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:14px;padding:0;font-size:12px;font-weight:680;display:flex}.task-form-disclosure svg{transition:transform .18s}.task-form-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.task-form-options{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:grid}[data-fenetre-pied] .task-form-disclosure{border:0;justify-content:flex-start;gap:6px;width:auto;margin:0;padding:0 2px;font-size:13px}.task-form-champs .task-form-options{border-top:1px solid var(--line);border-bottom:0}.task-estimate-fieldset{border:0;min-width:0;margin:0;padding:0}.task-estimate-fieldset legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:680}.task-estimate-row{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;display:flex}.task-estimate-swatch.task-estimate-swatch{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:8px;place-items:center;min-width:72px;min-height:46px;padding:6px 10px;display:grid;position:relative}.task-estimate-swatch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.task-estimate-swatch span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:640}.task-estimate-swatch[data-selected]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-soft)}.task-estimate-swatch[data-selected] span{color:var(--blue)}.task-estimate-swatch:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.task-estimate-libre{flex-shrink:0;align-items:center;gap:6px;display:flex}.task-estimate-libre input{width:84px;padding:0 10px}.task-estimate-libre input,.task-estimate-libre select{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;flex-shrink:0}.task-estimate-libre select{width:auto;padding:0 8px;font-size:13px}.task-bande-vide{color:var(--subtle);margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.task-group[data-bande=matrice\:planifier] .task-bande-vide,.task-group[data-bande=matrice\:planifier]>header>strong{color:var(--blue)}.task-group[data-bande=matrice\:tout-de-suite]>header>strong{color:var(--green)}.toolbar-matrice-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:9px;min-height:44px;padding:0 11px}.toolbar-matrice-toggle span{color:var(--muted);font-size:13px;font-weight:640}.task-reclasser-cell{align-items:center;min-width:0;display:flex}.task-reclasser-cell select{max-width:100%}.project-summary{color:var(--muted);gap:20px;margin:-10px 0 18px;font-size:13px;display:flex}.project-summary span{align-items:center;gap:6px;display:flex}.projects-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-card{padding:18px}.project-card-head{justify-content:space-between;align-items:center;display:flex}.project-glyph{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:780;display:grid}.project-glyph.large{width:48px;height:48px;font-size:18px}.project-card h2{margin:17px 0 7px;font-size:15px}.project-card>p{min-height:42px;color:var(--muted);font-size:14px;line-height:1.55}.project-meta{color:var(--subtle);justify-content:space-between;font-size:13px;display:flex}.project-progress{margin:17px 0}.project-progress>div{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.project-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.project-card-footer>a,.project-card-footer>div{align-items:center;gap:7px;font-size:13px;display:flex}.project-card-footer>a{color:var(--blue);font-weight:650}.back-link{min-height:44px;color:var(--muted);align-items:center;gap:5px;margin-bottom:16px;font-size:13px;display:inline-flex}.project-page-header{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.project-page-header h1{font-size:27px}.project-page-header>div>span{color:var(--muted);font-size:13px}.tab-bar{border-bottom:1px solid var(--line);gap:2px;margin:25px 0 16px;display:flex;overflow-x:auto}.tab-bar button{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:14px}.tab-bar button.active{border-bottom-color:var(--blue);color:var(--ink);font-weight:680}.project-detail-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.project-detail-grid>.card{padding:19px}.overview-title{justify-content:space-between;display:flex}.overview-title h2,.project-detail-grid h2{font-size:15px}.project-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 15px;display:grid}.project-facts dt{color:var(--subtle);margin-bottom:7px;font-size:13px}.project-facts dd{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:620;display:flex}.progress-track.large{height:7px}.activity-feed p{border-top:1px solid var(--line);color:var(--muted);gap:9px;margin:0;padding:10px 0;font-size:14px;display:flex}.activity-feed p>svg{color:var(--blue);flex:none}.activity-feed p span{flex-direction:column;gap:3px;display:flex}.activity-feed time{font-size:12px}.project-tasks{grid-column:1}.project-tasks .priority-row{grid-template-columns:auto 1fr auto 45px}.inline-action{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:flex}.file-placeholder{border:1px dashed var(--line-strong);color:var(--subtle);text-align:center;border-radius:9px;justify-items:center;padding:29px 10px;display:grid}.file-placeholder p{margin:8px 0 13px;font-size:14px}.planning-toolbar{border:1px solid var(--line);background:var(--surface);align-items:center;gap:7px;margin-bottom:11px;display:flex}.planning-toolbar>strong{text-align:center;min-width:180px}.date-nav{justify-content:center;width:32px;padding:0}.planning-grid{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}.planning-grid>header,.planning-grid>section{grid-template-columns:190px 1fr;min-width:930px;display:grid}.planning-grid>header{border-bottom:1px solid var(--line);background:var(--surface-muted);height:44px}.technician-title{border-right:1px solid var(--line);color:var(--subtle);text-transform:uppercase;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:flex}.time-scale{grid-template-columns:repeat(11,1fr);display:grid}.time-scale span{border-left:1px solid var(--line);color:var(--subtle);padding:14px 0 0 5px;font-size:12px}.planning-grid>section{border-bottom:1px solid var(--line);min-height:102px}.planning-grid>section:last-child{border-bottom:0}.technician-cell{border-right:1px solid var(--line);align-items:center;gap:9px;padding:0 13px;display:flex}.technician-cell>div{flex-direction:column;gap:2px;display:flex}.technician-cell strong{font-size:12px}.technician-cell span{color:var(--subtle);font-size:12px}.schedule-lane{grid-template-columns:repeat(11,1fr);display:grid;position:relative}.schedule-lane>i{border-left:1px solid var(--line)}.planning-event{border:0;border-left:3px solid var(--blue);background:var(--blue-soft);text-align:left;cursor:pointer;border-radius:7px;height:74px;padding:8px;position:absolute;top:13px;overflow:hidden}.planning-event>small,.planning-event>span,.planning-event>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-event>span{color:var(--blue-strong);font-size:12px;font-weight:680}.planning-event>strong{margin:5px 0;font-size:12px}.planning-event>small{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:flex}.event-installation{border-color:var(--blue);background:var(--blue-soft)}.event-visite-technique{border-color:var(--green);background:var(--green-soft)}.event-sav{border-color:var(--red-text);background:var(--red-soft)}.event-livraison{border-color:var(--orange);background:var(--orange-soft)}.planning-legend{color:var(--muted);align-items:center;gap:15px;margin-top:10px;display:flex}.planning-legend span{align-items:center;gap:5px;display:flex}.planning-legend i{border-radius:2px;width:7px;height:7px}.legend-installation{background:var(--blue)}.legend-visit{background:var(--green)}.legend-sav{background:var(--red)}.legend-delivery{background:var(--orange)}.planning-hint{margin-left:auto}.planning-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.planning-list>article,.planning-list>header{border-bottom:1px solid var(--line);grid-template-columns:70px 1.3fr 1fr 130px 80px;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:grid}.planning-list>header{background:var(--surface-muted);min-height:38px;color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:690}.planning-list article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.planning-list article strong{font-size:12px}.planning-list article span{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.planning-week-grid{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}.planning-week-grid>header,.planning-week-grid>section{grid-template-columns:190px repeat(7,minmax(130px,1fr));min-width:1120px;display:grid}.planning-week-grid>header{border-bottom:1px solid var(--line);background:var(--surface-muted);min-height:48px}.planning-week-grid>header>[role=columnheader]:not(:first-child){border-left:1px solid var(--line);place-items:center;display:grid}.planning-week-grid>header button{width:100%;min-height:46px;color:var(--muted);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.planning-week-grid>header button:hover{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.planning-week-grid>header button:hover{background:color-mix(in srgb,var(--blue) 7%,transparent)}}.planning-week-grid>header button:hover{color:var(--blue)}.planning-week-grid>section{border-bottom:1px solid var(--line);min-height:142px}.planning-week-grid>section:last-child{border-bottom:0}.planning-week-day{border-left:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex;position:relative}.planning-week-event{border:0;border-left:3px solid var(--blue);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;padding:8px 9px}.planning-week-event small,.planning-week-event span,.planning-week-event strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-week-event span{color:var(--blue-strong);font-size:12px;font-weight:700}.planning-week-event strong{margin:4px 0;font-size:13px}.planning-week-event small{color:var(--muted);font-size:12px}.planning-week-add{color:#0000;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;place-items:center;min-height:30px;margin-top:auto;display:grid}@media (hover:none){.planning-week-add{border-color:var(--line-strong);min-height:44px;color:var(--blue)}}.planning-week-add:focus-visible,.planning-week-day:hover .planning-week-add{border-color:var(--line-strong);color:var(--blue)}.planning-detail-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.planning-detail-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c18206b;border:0;position:absolute;inset:0}.planning-detail-dialog{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(520px,100%);max-height:92dvh;position:relative;overflow:hidden auto;box-shadow:0 24px 64px #0c182038}.planning-detail-dialog>header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:flex;position:sticky;top:0}.planning-detail-dialog>header div{min-width:0}.planning-detail-dialog>header span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.planning-detail-dialog h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:20px;overflow:hidden}.planning-detail-dialog>header button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.planning-detail-body{padding:20px}.planning-detail-time{background:var(--blue-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 15px;display:flex}.planning-detail-time strong{font-size:14px}.planning-detail-time span{color:var(--blue-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:720}.planning-detail-body dl{grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;display:grid}.planning-detail-body dl>div{min-width:0}.planning-detail-body dt{color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:700}.planning-detail-body dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:14px;line-height:1.45;display:flex}.planning-detail-body dd svg{color:var(--blue);flex:none;margin-top:2px}.today-mobile{margin:0 auto}.today-mobile>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.today-mobile h1{margin:0;font-size:28px}.today-summary{justify-content:space-between;align-items:center;display:flex}.today-summary>div{flex-direction:column;gap:3px;display:flex}.today-summary span{color:var(--subtle)}.intervention-mobile-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.mobile-card-time{align-items:center;display:grid}.mobile-card-time span{color:var(--subtle);font-size:12px}.mobile-client{color:var(--muted)}.mobile-address{background:var(--surface-muted);color:var(--blue);gap:8px;margin:17px 0;padding:12px;display:flex}.mobile-address span{color:var(--ink);flex-direction:column;display:flex}.mobile-address strong{color:var(--muted);margin-top:3px}.mobile-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobile-actions a,.mobile-actions button{background:var(--surface);color:var(--blue);cursor:pointer}.mobile-actions .mobile-action-inerte,.mobile-actions a,.mobile-actions button{border:1px solid var(--line);min-height:54px;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:8px;display:grid}.mobile-actions .mobile-action-inerte{background:var(--surface-muted);color:var(--subtle);cursor:default}.mobile-actions .mobile-action-inerte span{color:var(--subtle)}.mobile-actions span{color:var(--ink)}.mobile-actions button:disabled{cursor:wait;opacity:.6}.timer-button{background:var(--blue);width:100%;min-height:50px;color:var(--on-blue);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:9px;margin:14px 0 4px;padding:0 14px;display:flex}.timer-button span{font-weight:680}.timer-button strong{font-variant-numeric:tabular-nums;margin-left:auto}.timer-button:disabled{cursor:not-allowed;opacity:.58}.timer-running{box-shadow:inset 0 0 0 1px var(--cyan);background:#203b4b}.field-time-caption{color:var(--subtle);text-align:right;margin:0 2px 14px}.mobile-checklist{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.mobile-checklist header>div{justify-content:space-between;display:flex}.mobile-checklist h3{margin:0}.mobile-checklist header span{color:var(--muted)}.mobile-checklist progress{width:100%;height:5px;accent-color:var(--blue);margin:9px 0 12px}.mobile-checklist label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}.mobile-checklist input{opacity:0;width:1px;height:1px;position:absolute}.mobile-checklist label i{border:1px solid var(--line-strong);border-radius:5px;flex:none;place-items:center;width:21px;height:21px;display:grid}.mobile-checklist label>span{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-checklist label small{color:var(--subtle);font-weight:600}.mobile-checklist label.checked{color:var(--subtle)}.mobile-checklist label.checked i{border-color:var(--green);background:var(--green);color:var(--on-green)}.field-media-panel,.field-parts-panel,.field-report-panel{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;margin-top:16px;padding:16px}.field-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.field-panel-heading>div{color:var(--blue);align-items:center;gap:8px;display:flex}.field-panel-heading span{gap:2px;display:grid}.field-panel-heading strong{color:var(--ink)}.field-panel-heading small{color:var(--subtle)}.field-panel-heading label,.field-parts-form button,.field-secondary-action{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--blue);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-weight:680;display:inline-flex;position:relative}.field-panel-heading input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.field-media-list{flex-wrap:wrap;gap:6px;display:flex}.field-media-list a{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 8px;overflow:hidden}.field-parts-form label,.field-report-grid label,.field-report-panel>label{color:var(--muted);gap:6px;font-weight:680;display:grid}.field-parts-form input,.field-parts-form select,.field-report-panel input,.field-report-panel textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:0 10px}.field-report-panel textarea{resize:vertical;min-height:112px;padding:10px;line-height:1.55}.field-parts-form input:focus,.field-parts-form select:focus,.field-report-panel input:focus,.field-report-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.field-parts-form input:focus,.field-parts-form select:focus,.field-report-panel input:focus,.field-report-panel textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}}.field-report-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.field-secondary-action{margin-top:10px}.field-parts-form button:disabled,.field-secondary-action:disabled{cursor:not-allowed;opacity:.55}.field-parts-form{grid-template-columns:minmax(0,1fr) 92px auto;align-items:end;gap:8px;display:grid}.field-parts-form button{min-height:44px}.field-parts-list{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.field-parts-list li{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.field-empty-line{color:var(--subtle);margin:0}.field-feedback{margin:13px 0 0}.field-success{color:var(--green);font-weight:680}.field-close-hint{color:var(--subtle);text-align:center;margin:14px 0 8px}.field-signature-link{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:8px;text-decoration:none;display:flex}.close-intervention{justify-content:center;width:100%;min-height:46px}.close-intervention:disabled{cursor:not-allowed;opacity:.5}.next-stop{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:11px;padding:15px}@supports (color:color-mix(in lab,red,red)){.next-stop{background:color-mix(in srgb,var(--surface) 75%,transparent)}}.next-stop span{color:var(--subtle);font-size:12px}.next-stop strong{margin:5px 0;display:block}.charge-equipe-etat,.next-stop p{color:var(--muted);margin:0}.charge-equipe-etat{padding:12px 0 2px;font-size:13px;line-height:1.5}.planning-detail-reschedule{justify-self:start;min-height:40px;margin-top:16px}.mobile-service-link{border-left-color:var(--line);border-left-width:1px;border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface);border-radius:0 9px 9px 0;gap:7px;margin:0 0 11px;padding:11px 12px;display:grid}.mobile-service-equipment,.mobile-service-ticket{gap:2px;margin:0;display:grid}.mobile-service-link strong{color:var(--ink);font-size:14px}.mobile-service-link span{color:var(--muted);font-size:13px;line-height:1.4}.mobile-service-link small{color:var(--green);font-size:12px;font-weight:680}.mobile-service-link small.is-expiree{color:var(--orange)}.field-sync-status{top:var(--hauteur-barre-espace,64px);z-index:12;background:var(--surface);min-height:50px;box-shadow:var(--shadow);border:1px solid var(--line);border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 11px;padding:9px 11px;display:flex;position:sticky}.field-sync-status>span{gap:3px;min-width:0;display:grid}.field-sync-status strong{color:var(--ink)}.field-sync-status small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.4}.field-sync-status.is-local{border-left-color:var(--orange)}.field-sync-status.is-syncing{border-left-color:var(--blue)}.field-sync-status.is-needs_review{border-left-color:var(--red-text);background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.field-sync-status.is-needs_review{background:color-mix(in srgb,var(--red-soft) 55%,var(--surface))}}.field-sync-status button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--red-text);cursor:pointer;border-radius:7px;flex:none;padding:0 10px;font-size:12px;font-weight:700}.notification-list{overflow:clip}.notification-list>nav{border-bottom:1px solid var(--line);gap:3px;padding:9px 14px;display:flex}.notification-list nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px}.notification-list nav button.active{background:var(--blue-soft);color:var(--blue);font-weight:680}.notification-list nav span{margin-left:4px}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:13px 18px;display:grid;position:relative}.notification-list article.unread{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.notification-list article.unread{background:color-mix(in srgb,var(--blue-soft) 40%,var(--surface))}}.unread-dot{background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;left:5px}.notification-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.notification-icon.blue{background:var(--blue-soft);color:var(--blue)}.notification-icon.green{background:var(--green-soft);color:var(--green)}.notification-icon.orange{background:var(--orange-soft);color:var(--orange)}.notification-icon.red{background:var(--red-soft);color:var(--red-text)}.notification-list article p{color:var(--muted);margin:4px 0}.notification-list article time{font-size:12px}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.admin-grid .card{padding:18px}.access-table>article,.access-table>header{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr .5fr 60px;align-items:center;gap:10px;min-height:55px;display:grid}.access-table>header{min-height:35px;color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:700}.access-table article>div{align-items:center;gap:8px;display:flex}.access-table article>div>span{flex-direction:column;display:flex}.access-table strong,.access-table>article>span{font-size:12px}.access-table small{color:var(--subtle);font-size:12px}.permission-preview>p{color:var(--muted);font-size:12px}.permission-preview label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;display:flex}.permission-preview label>span{align-items:center;gap:7px;font-size:12px;display:flex}.switch{cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.switch i{background:var(--line-strong);border-radius:12px;width:32px;height:18px;transition:background .2s;display:block;position:relative}.switch i:after{background:var(--surface);content:"";border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch.on{background:0 0}.switch.on i{background:var(--blue)}.switch.on i:after{transform:translate(14px)}.switch:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-radius:8px}.security-note{background:var(--blue-soft);color:var(--blue);border-radius:8px;gap:8px;margin-top:15px;padding:11px;display:flex}.security-note p{color:var(--muted);margin:0;font-size:12px}.security-note strong{color:var(--ink);margin-bottom:3px;display:block}.audit-preview{grid-column:1/-1}.audit-preview>p{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:11px 0;font-size:12px;display:grid}.audit-preview>p>span{overflow-wrap:anywhere;min-width:0}.access-permission-key{color:var(--subtle);margin-top:1px;font-size:12px;display:block}.access-permission-description{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.planning-zone-legend small{color:var(--subtle);font-size:12px}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#17212b;align-items:center;padding:8vw;display:grid}.login-brand-content{max-width:600px}.login-brand h1{letter-spacing:-.055em;margin:28px 0 17px;font-size:clamp(38px,5vw,68px);line-height:.98}.login-brand-content>p:not(.eyebrow){color:#b9c7cf;max-width:460px;font-size:15px;line-height:1.7}.login-proof{flex-wrap:nowrap;gap:14px;margin-top:48px;display:flex}.login-proof span{color:#b9c7cf;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.login-proof i{background:#35c6f4;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.login-form-column{--login-ink:#17212b;--login-muted:#647581;--login-subtle:#7c8c96;--login-blue:#1778b5;--login-line:#aebcc5;width:100%;min-width:0;color:var(--login-ink);color-scheme:light;background:#fff;align-content:center;justify-items:center;padding:40px;display:grid}.login-form{width:100%;min-width:0;max-width:420px}.login-lock{width:48px;height:48px;color:var(--login-blue);background:#e9f5fc;border-radius:13px;place-items:center;display:grid}.login-form h2{color:var(--login-ink);letter-spacing:-.035em;margin:24px 0 7px;font-size:32px}.login-form>p{color:var(--login-muted);font-size:14px}.login-form label{min-width:0;color:var(--login-ink);flex-direction:column;gap:8px;margin-top:21px;font-size:12px;font-weight:700;display:flex}.login-form input{border:1px solid var(--login-line);width:100%;min-width:0;height:50px;color:var(--login-ink);background:#fff;border-radius:9px;outline:0;padding:0 14px;font-size:14px}.login-form input::placeholder{color:var(--login-subtle);opacity:1}.login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 26%,transparent)}}.login-submit{background:var(--login-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:24px;font-size:13px;font-weight:740;transition:background .16s,transform .16s;display:flex}.login-submit:hover:not(:disabled){background:#0f679f}.login-submit:active:not(:disabled){transform:scale(.99)}.login-submit:disabled{opacity:.7}.login-form>a{color:var(--login-blue);text-align:center;margin-top:17px;font-size:13px;font-weight:620;display:block}.field-reprogrammation-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.field-reprogrammation-panel h2{margin:0;font-size:15px}.field-reprogrammation-panel p{color:var(--subtle);margin:0;font-size:13px;line-height:1.5}.field-reprogrammation-choix{gap:8px;display:grid}.field-reprogrammation-choix .button,.field-reprogrammation-panel>.button{justify-content:center;min-height:48px}.task-section-suffixe{color:var(--subtle);font-style:normal;font-weight:500}.task-project-label{display:contents}.login-form>a.login-submit{color:#fff;margin-top:24px;font-size:13px;font-weight:740;display:flex}.form-error{background:var(--red-soft);color:var(--red-text)!important}.form-error,.form-success{border-radius:7px;padding:10px;margin-top:12px!important}.form-success{background:var(--green-soft);color:var(--green)!important}.login-notice{border-left:3px solid var(--login-blue);background:#eef7fc;border-radius:7px;padding:12px 13px;line-height:1.55;color:#17212b!important;margin-top:16px!important;font-size:13px!important}.login-help{max-width:420px;color:var(--login-muted);text-align:center;align-self:end;margin-top:45px;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;justify-items:center;padding:40px 20px;display:grid}.empty-icon{background:var(--surface-muted);width:45px;height:45px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.empty-state h3{margin:13px 0 6px;font-size:14px}.empty-state p{max-width:320px;color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:1080px){.sidebar{align-items:center;width:82px}.brand>span:last-child,.nav-link span:not(.nav-count),.sidebar-footer>div:nth-child(2),.sidebar-footer>svg{display:none}.brand{padding-inline:0}.primary-nav{width:100%}.nav-link{justify-content:center;padding:0}.nav-count{min-width:16px;height:16px;font-size:12px;position:absolute;top:5px;right:7px}.app-column{padding-left:82px}.dashboard-grid{grid-template-columns:1fr}.projects-grid{grid-template-columns:repeat(2,1fr)}.kanban-board{grid-template-columns:repeat(4,280px)}.toolbar-search{display:none}.login-proof{gap:8px;display:grid}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-form-column{min-height:100dvh;padding:28px}}@media (max-width:720px){.sidebar{display:none}.app-column{padding-bottom:68px;padding-left:0}.topbar{height:58px;padding:0 14px}.global-search{height:36px}.global-search kbd,.quick-create span{display:none}.quick-create{width:36px;padding:0}.page-content{padding:21px 15px 35px}.page-header{align-items:flex-start;margin-bottom:20px}.page-header .button{width:38px;padding:0;font-size:0}.page-header .button svg{width:17px}.page-header h1{font-size:26px}.page-description{max-width:270px;line-height:1.5}.mobile-nav{z-index:45;height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{color:var(--subtle);align-content:center;place-items:center;gap:3px;font-size:12px;display:grid}.mobile-nav .mobile-link-active{color:var(--blue)}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-card{grid-template-columns:auto 1fr;padding:12px}.kpi-card div{flex-direction:column;gap:3px}.kpi-card strong{font-size:21px}.kpi-card small{display:none}.dashboard-grid{gap:10px}.dashboard-grid>.card{padding:15px}.priority-row{grid-template-columns:auto 1fr auto}.priority-row>.avatar,.priority-row>.status-pill,.priority-row>time{display:none}.project-health-list article{grid-template-columns:4px 1fr auto}.project-health-list .avatar,.project-health-list .progress-value,.workload-card{display:none}.work-toolbar{align-items:stretch}.toolbar-button,.toolbar-select span,.work-toolbar .toolbar-spacer{display:none}.work-toolbar{gap:7px;padding:9px}.page-description,.workspace-content>header>p{display:none}.workspace-content>header{margin-bottom:14px}.active-filters{min-height:40px;margin-bottom:8px}.segmented-control button{padding:0 8px}.segmented-control button svg{display:none}.active-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.active-filters::-webkit-scrollbar{display:none}.active-filters>*{white-space:nowrap;flex:none}.kanban-board{grid-template-columns:repeat(4,260px)}.calendar-view{overflow-x:auto}.calendar-grid,.calendar-view>header{min-width:800px}.timeline-view{overflow-x:auto}.timeline-view>button,.timeline-view>header{min-width:820px}.task-drawer{width:100%;max-width:100vw;min-height:100dvh;box-shadow:none;inset:0}.task-drawer>header{padding-inline:14px}.drawer-body{max-width:100%;padding:18px 16px 28px}.task-dependency-columns,.task-drawer-fields{grid-template-columns:1fr}.task-drawer-footer{padding-inline:12px}.task-actions-pair .button,.task-actions-state .button{flex:auto;min-width:0;padding-inline:8px}.projects-grid{grid-template-columns:1fr}.project-summary{white-space:nowrap;overflow-x:auto}.project-page-header{grid-template-columns:auto 1fr}.project-page-header>.button{display:none}.project-detail-grid{grid-template-columns:1fr}.project-tasks{grid-column:1}.project-facts{grid-template-columns:1fr 1fr}.planning-toolbar{overflow-x:auto}.planning-toolbar .date-nav,.planning-toolbar .toolbar-button,.planning-toolbar>strong{display:none}.planning-grid>header,.planning-grid>section{min-width:850px}.planning-legend{white-space:nowrap;overflow-x:auto}.planning-hint{display:none!important}.admin-grid{grid-template-columns:1fr}.access-table{overflow-x:auto}.access-table>article,.access-table>header{min-width:650px}.audit-preview{grid-column:1}.notification-list article{grid-template-columns:auto 1fr}.notification-list article>.avatar{display:none}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-form-column{min-height:100vh;padding:28px}.today-mobile{margin-top:-4px}.planning-detail-layer{place-items:end stretch;padding:0}.planning-detail-dialog{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%}.planning-detail-body dl{grid-template-columns:1fr}.planning-detail-time{flex-direction:column;align-items:flex-start;gap:5px}}.linked-tasks small{border:1px solid var(--line);background:var(--surface-muted);min-height:30px;color:var(--muted);border-radius:6px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.task-drawer-editable{overscroll-behavior:contain;overflow-y:auto}.task-drawer-editable>header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.task-drawer-editable .task-drawer-form,.task-drawer-editable .task-drawer-form>fieldset{flex:none;overflow:visible}.task-drawer-editable .drawer-body{overflow:visible}.task-drawer-readonly-notice{border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--muted);flex:none;margin:0;padding:11px 28px;font-size:13px;line-height:1.45}.task-drawer-readonly .task-drawer-collaboration:disabled,.task-drawer-readonly .task-drawer-form>fieldset:disabled{opacity:1}.task-drawer-collaboration{gap:14px;padding:0 28px 40px;display:grid}.task-collaboration-panel{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.task-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.task-panel-heading h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.task-panel-heading span{color:var(--subtle);font-size:12px}.task-checklist-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.task-checklist-row label{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.task-checklist-row label span{overflow-wrap:anywhere}.task-subtask-draft-label{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:12px;display:flex}.task-subtask-draft-label svg{color:var(--subtle);flex:none}.task-checklist-row input{width:18px;height:18px;accent-color:var(--blue)}.task-checklist-row>div{display:flex}.task-drawer-actions{align-items:center;gap:var(--fenetre-ecart-actions);flex-direction:row-reverse;display:flex}.task-drawer-actions .task-share-link{border:1px solid var(--line);background:var(--surface);width:auto;min-width:44px;height:auto;min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0 11px;display:grid}.task-drawer-actions .task-share-link:hover{border-color:var(--line-strong);color:var(--blue-strong)}.task-drawer-actions .task-share-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.task-drawer-actions .task-drawer-archive{border:1px solid var(--line);background:var(--surface);width:auto;min-width:44px;height:auto;min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:620;display:flex}.task-drawer-actions .task-drawer-archive:hover{border-color:var(--line-strong);color:var(--red)}.task-drawer-actions .task-drawer-archive:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.task-drawer-actions .task-drawer-archive.armed{border-color:var(--red);background:var(--red-soft);color:var(--red-text);font-weight:700}.task-drawer-actions .task-drawer-archive:disabled{opacity:.55;cursor:default}.task-drawer-archived{border:1px solid var(--orange);background:var(--orange-soft);color:var(--orange);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 12px;padding:11px 14px;font-size:13px;font-weight:620;display:flex}.task-drawer-archived button{border:1px solid var(--orange);background:var(--surface);min-height:44px;color:var(--orange);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.task-drawer-archived button:hover{background:var(--surface-raised)}.task-drawer-archived button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.task-drawer-archived button:disabled{opacity:.55;cursor:default}.task-checklist-row button,.task-participants button{width:40px;height:44px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.task-participants .task-participant-add{border:1px solid var(--line);background:var(--surface-raised);width:auto;min-height:44px;color:var(--blue);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:680;display:flex}.task-participants .task-participant-add:disabled{color:var(--subtle);cursor:not-allowed}.task-project-picker{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:680;display:grid;position:relative}.task-drawer-fields>.task-estimate-fieldset,.task-drawer-fields>.task-project-picker{grid-column:1/-1}.task-project-label{color:var(--muted)}.task-project-trigger{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 11px;display:grid}.task-project-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-project-trigger small{background:var(--blue-soft);color:var(--blue-strong);text-transform:uppercase;letter-spacing:.035em;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:720}.task-project-trigger:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.task-project-trigger:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line-strong))}}.task-project-trigger:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue);outline:0}@supports (color:color-mix(in lab,red,red)){.task-project-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}}.task-project-popover{z-index:74;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-2);border-radius:10px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:hidden}.task-project-popover>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px;min-height:50px;padding:6px;display:grid}.task-project-popover>header label{border:1px solid var(--line);background:var(--surface-muted);min-height:38px;color:var(--subtle);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.task-project-popover input{min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.task-project-popover>header>button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.task-project-popover>header>button:hover{background:var(--surface-muted);color:var(--ink)}.task-project-popover [role=listbox]{overscroll-behavior:contain;max-height:228px;padding:5px;overflow-y:auto}.task-project-create,.task-project-popover [role=option]{width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:2px 8px;padding:7px 10px;display:grid}.task-project-popover [role=option]{grid-template-columns:minmax(0,1fr)}.task-project-popover [role=option]:hover,.task-project-popover [role=option][aria-selected=true]{background:var(--blue-soft);color:var(--blue-strong)}.task-project-popover [role=option] span{font-size:12px;font-weight:680}.task-project-create small,.task-project-popover [role=option] small{color:var(--subtle);font-size:12px;font-weight:500;display:block}.task-project-create{border-top:1px solid var(--line);color:var(--blue-strong);border-radius:0;grid-template-columns:auto minmax(0,1fr)}.task-project-create:hover{background:var(--blue-soft)}.task-project-create strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.task-project-popover>p{color:var(--subtle);margin:0;padding:12px;font-size:12px;font-weight:500}.task-save-state{min-height:32px;color:var(--green);white-space:nowrap;align-items:center;margin-right:auto;font-size:12px;font-weight:680;display:inline-flex}.task-save-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.task-save-state.is-dirty{color:var(--orange)}.task-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-history li{border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 54px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 0;display:grid}.task-history li:first-child{border-top:0}.task-history li>i{border:2px solid var(--surface);background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 1px var(--blue);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.task-history li>i{box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 38%,var(--line))}}.task-history li>div{gap:3px;min-width:0;display:grid}.task-history li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-history li span,.task-history li time{color:var(--subtle);font-size:12px}.task-history li time{font-variant-numeric:tabular-nums;white-space:nowrap}.task-inline-add,.task-project-add,.task-subtask-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.task-inline-add input,.task-project-add select,.task-recurrence input,.task-recurrence select,.task-subtask-add input,.task-subtask-add select{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;width:100%;min-height:44px;padding:0 10px}.task-comment-form>div>button,.task-inline-add button,.task-project-add button,.task-recurrence button,.task-subtask-add button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--blue);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:680;display:flex}.task-subtask-add{grid-template-columns:minmax(0,1fr) minmax(150px,.58fr) minmax(132px,.5fr) auto}.task-subtask-list{border-bottom:1px solid var(--line);margin-top:8px;display:grid}.task-collaboration-panel>progress{background:var(--surface-muted);width:100%;height:4px;color:var(--blue);accent-color:var(--blue);border:0;border-radius:2px;display:block;overflow:hidden}.task-collaboration-panel>progress::-webkit-progress-bar{background:var(--surface-muted)}.task-collaboration-panel>progress::-webkit-progress-value{background:var(--blue)}.task-collaboration-panel>progress::-moz-progress-bar{background:var(--blue)}.task-subtask-row{border-top:1px solid var(--line);grid-template-columns:44px minmax(120px,1fr) minmax(116px,.58fr) 142px 44px;align-items:center;gap:5px;min-width:0;min-height:52px;display:grid}.task-subtask-row button,.task-subtask-row input,.task-subtask-row select{min-width:0;font:inherit}.task-subtask-complete,.task-subtask-open{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.task-subtask-complete{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--surface-raised);border-radius:50%}.task-subtask-complete[aria-pressed=true]{border-color:var(--green);background:var(--green)}.task-subtask-open{width:44px;height:44px;color:var(--subtle)}.task-subtask-open:focus-visible,.task-subtask-open:hover{background:var(--surface-muted);color:var(--blue)}.task-subtask-title-cell{min-width:0}.task-subtask-title{width:100%;min-height:44px;color:var(--ink);cursor:text;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 6px;display:block;overflow:hidden}.task-subtask-title:focus-visible,.task-subtask-title:hover{background:var(--surface-muted)}.task-subtask-title strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.task-subtask-row.is-completed .task-subtask-title strong{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.task-subtask-row.is-completed .task-subtask-title strong{-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 72%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 72%,transparent)}}.task-subtask-row.is-completed .task-subtask-title strong{text-decoration-thickness:1px}.task-subtask-due input,.task-subtask-row>select,.task-subtask-title-cell>input{width:100%;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 8px;font-size:12px}.task-subtask-due input:focus,.task-subtask-row>select:focus,.task-subtask-title-cell>input:focus{border-color:var(--blue);background:var(--surface-raised);box-shadow:0 0 0 3px var(--blue);outline:0}@supports (color:color-mix(in lab,red,red)){.task-subtask-due input:focus,.task-subtask-row>select:focus,.task-subtask-title-cell>input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}}.task-subtask-row>select{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.task-subtask-due{align-items:center;min-width:0;display:flex;position:relative}.task-subtask-due input{color:var(--muted)}.task-subtask-feedback{border:1px solid var(--line);background:var(--surface-muted);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-top:9px;padding:5px 6px 5px 11px;font-size:12px;display:flex}.task-subtask-feedback button{background:var(--surface-raised);min-height:44px;color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-left:auto;padding:0 9px;font-weight:700}.task-parent-link{border:1px solid var(--line);background:var(--surface-muted);width:100%;min-height:48px;color:var(--blue);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;margin:-7px 0 17px;padding:6px 8px;display:grid}.task-parent-link>span{gap:2px;min-width:0;display:grid}.task-parent-link small{color:var(--subtle);font-size:12px}.task-parent-link strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-participants,.task-project-memberships{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-participants>span,.task-project-memberships>span{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;align-items:center;gap:5px;min-height:36px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}.task-participants select{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;min-height:44px;padding:0 9px;font-size:12px}.task-project-memberships small{color:var(--blue)}.task-project-memberships button{width:32px;height:32px;color:var(--subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.task-comments{margin-top:13px;display:grid}.task-comments article{border-top:1px solid var(--line);padding:12px 0}.task-comments article>div{justify-content:space-between;gap:8px;display:flex}.task-comments strong,.task-comments time{font-size:12px}.task-comments p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.task-attachments{gap:6px;margin-top:8px;display:grid}.task-attachments a{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--blue);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.task-attachments a span{flex-direction:column;min-width:0;display:flex}.task-attachments strong{color:var(--ink);text-overflow:ellipsis;font-size:12px;overflow:hidden}.task-attachments small{color:var(--subtle);font-size:12px}.task-comment-form{gap:8px;margin-top:13px;display:grid}.task-comment-form>label{color:var(--muted);gap:6px;font-size:12px;font-weight:680;display:grid}.task-comment-form textarea{border:1px solid var(--line-strong);resize:vertical;min-height:88px;font:inherit;border-radius:8px;padding:10px;font-size:12px}.task-comment-form>div{align-items:center;gap:7px;display:flex}.task-comment-form>div>button{margin-left:auto}.task-file-button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--blue);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:flex}.task-file-button input{opacity:0;width:1px;height:1px;position:absolute}.task-mention-suggestions{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:8px;margin-top:-8px;display:grid;overflow:hidden}.task-mention-suggestions button{border:0;border-top:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;padding:0 10px;font-size:12px}.task-mention-suggestions button:first-child{border-top:0}.task-mention-suggestions button:focus-visible,.task-mention-suggestions button:hover{background:var(--blue-soft);color:var(--blue)}.task-recurrence form{grid-template-columns:1fr 88px;gap:8px;display:grid}.task-recurrence label{color:var(--muted);gap:5px;font-size:12px;display:grid}.task-recurrence .form-error,.task-recurrence button,.task-recurrence label:nth-of-type(3),.task-recurrence p{grid-column:1/-1}.task-recurrence p{color:var(--subtle);margin:0;font-size:12px}.task-drawer,.task-drawer-actions,.task-drawer-collaboration,.task-drawer-editable>header{background:var(--surface)}.task-drawer{width:min(680px,calc(100% - var(--fenetre-bande)))}.task-drawer-editable>header{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.task-drawer-editable>header{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.task-attachment-panel,.task-collaboration-panel{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;min-width:0;padding:18px}@supports (color:color-mix(in lab,red,red)){.task-attachment-panel,.task-collaboration-panel{background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface))}}.task-rich-field{min-width:0;color:var(--muted);gap:7px;margin-top:17px;font-size:13px;font-weight:680;display:grid}.rich-text-editor{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.rich-text-editor:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.rich-text-editor:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}}.rich-text-toolbar{border-bottom:1px solid var(--line);background:var(--surface-muted);scrollbar-width:thin;align-items:center;gap:8px;min-height:54px;padding:5px 6px;display:flex;overflow-x:auto}.rich-text-toolbar button,.rich-text-toolbar select{min-width:44px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;outline:0;flex:none;place-items:center;padding:0 8px;font-size:12px;display:grid}.rich-text-toolbar select{min-width:112px}.rich-text-toolbar button:hover,.rich-text-toolbar select:hover{border-color:var(--line-strong);background:var(--surface);color:var(--blue)}.rich-text-toolbar button:active{transform:scale(.97)}.rich-text-toolbar button:focus-visible,.rich-text-toolbar select:focus-visible{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.rich-text-surface{min-height:132px;max-height:360px;color:var(--ink);overflow-wrap:anywhere;outline:0;padding:13px 14px;font-size:14px;font-weight:450;line-height:1.6;overflow-y:auto}.rich-text-surface [data-checklist]{padding-left:0;list-style:none}.rich-text-surface [data-checklist]>li{align-items:flex-start;gap:9px;display:flex}.rich-text-surface [data-checklist]>li>span[aria-hidden]{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;flex:none;width:19px;height:19px;margin-top:calc(.8em - 9.5px);font-size:0;position:relative}.rich-text-surface [data-checklist]>li[data-checked=true]>span[aria-hidden]{border-color:var(--green);background:var(--green)}.rich-text-surface [data-checklist]>li[data-checked=true]>span[aria-hidden]:after{content:"";border:solid var(--on-green);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.rich-text-surface:empty:before{color:var(--subtle);content:"Ajoute le contexte, les étapes et les points d’attention…";pointer-events:none}.rich-text-surface p{margin:0 0 8px}.rich-text-surface p:last-child{margin-bottom:0}.rich-text-surface h1,.rich-text-surface h2,.rich-text-surface h3{letter-spacing:-.02em;margin:12px 0 6px}.rich-text-surface h1{font-size:20px}.rich-text-surface h2{font-size:17px}.rich-text-surface h3{font-size:16px}.rich-text-surface ol,.rich-text-surface ul{margin:8px 0;padding-left:22px}.rich-text-surface li+li{margin-top:4px}.rich-text-surface mark{background:var(--cyan);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.rich-text-surface mark{background:color-mix(in srgb,var(--cyan) 22%,var(--surface))}}.rich-text-surface mark{color:var(--ink)}.rich-text-surface a{color:var(--blue-strong);text-underline-offset:2px;text-decoration:underline}.rich-mention{background:var(--blue-soft);min-height:22px;color:var(--blue-strong);border-radius:5px;align-items:center;padding:0 5px;font-weight:680;display:inline-flex}.task-file-dropzone.task-file-dropzone{border:1px dashed var(--line-strong);background:var(--surface);min-height:82px;color:var(--blue);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 9px;padding:13px;display:grid;position:relative}.task-file-dropzone:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.task-file-dropzone:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line))}}.task-file-dropzone:hover{background:var(--blue-soft)}.task-file-dropzone>svg{grid-row:1/3;align-self:center}.task-file-dropzone span{color:var(--ink);font-size:13px;font-weight:660}.task-file-dropzone small{color:var(--subtle);font-size:12px}.task-file-dropzone input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.task-file-dropzone:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.task-file-dropzone:has(input:disabled){cursor:not-allowed;opacity:.68}.task-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.task-file-card{border:1px solid var(--line);background:var(--surface);content-visibility:auto;contain-intrinsic-size:auto 72px;border-radius:9px;grid-template-columns:56px minmax(0,1fr) 36px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:7px;display:grid}.task-file-card>a{background:var(--surface-muted);width:56px;height:56px;color:var(--blue);border-radius:7px;place-items:center;display:grid;overflow:hidden}.task-file-card img{object-fit:cover;width:100%;height:100%}.task-file-pdf{justify-items:center;gap:2px;display:grid}.task-file-pdf small{font-size:12px;font-weight:740}.task-file-card>div{gap:8px;min-width:0;display:grid}.task-file-card strong{color:var(--ink)}.task-file-card small,.task-file-card strong,.task-file-card time{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-file-card small,.task-file-card time{color:var(--subtle)}.task-file-card time{font-variant-numeric:tabular-nums}.task-file-card>button,.task-pending-files button{width:36px;height:36px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.task-file-card>button:hover,.task-pending-files button:hover{background:var(--red-soft);color:var(--red-text)}.task-file-card progress{width:100%;height:4px;accent-color:var(--blue)}.task-pending-files{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.task-pending-files li{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:52px;color:var(--blue);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 7px 6px 10px;display:grid}.task-pending-files span{gap:2px;min-width:0;display:grid}.task-pending-files small,.task-pending-files strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-pending-files strong{color:var(--ink);font-size:12px}.task-pending-files small{color:var(--subtle);font-size:12px}.task-comments article{content-visibility:auto;contain-intrinsic-size:auto 76px}@media (max-width:720px){.task-drawer-readonly-notice{padding-inline:12px}.task-drawer-collaboration{padding:0 12px calc(88px + env(safe-area-inset-bottom))}.task-attachment-panel,.task-collaboration-panel{border-radius:10px;padding:14px}.task-save-state{grid-column:1/-1;justify-self:start}.task-project-popover{inset:auto 12px calc(76px + env(safe-area-inset-bottom));max-height:62dvh;position:fixed}.task-project-popover [role=listbox]{max-height:38dvh}.task-history li{grid-template-columns:8px minmax(0,1fr)}.task-history li time{grid-column:2}.task-file-grid{grid-template-columns:1fr}.rich-text-surface{min-height:150px;max-height:44dvh}.rich-text-toolbar button,.rich-text-toolbar select{min-height:44px}.task-inline-add,.task-project-add,.task-recurrence form,.task-subtask-add{grid-template-columns:1fr}.task-inline-add button,.task-project-add button,.task-subtask-add button{width:100%}.task-subtask-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;padding:6px 0}.task-subtask-complete,.task-subtask-open{width:44px;height:44px}.task-subtask-due input,.task-subtask-row>select,.task-subtask-title,.task-subtask-title-cell>input{min-height:44px}.task-subtask-due,.task-subtask-row>select{grid-column:2/3}.task-subtask-open{grid-area:1/3}.task-comment-form>div{flex-wrap:wrap}.task-comment-form>div>button{width:100%;margin-left:0}.intervention-mobile-card{border-radius:12px;padding:15px}.mobile-card-time{grid-template-columns:auto 1fr}.mobile-card-time>span{grid-column:2}.field-media-panel,.field-parts-panel,.field-report-panel{padding:13px}.field-panel-heading{align-items:flex-start}.field-parts-form,.field-report-grid{grid-template-columns:1fr}.field-panel-heading label,.field-parts-form button,.field-secondary-action{min-height:44px}.field-parts-form button,.field-secondary-action{width:100%}}@media (max-width:767px){.task-reminders label{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.crm-pipeline-workspace{min-width:0;max-width:100%;overflow:clip}.crm-pipeline-toolbar{border:1px solid var(--line);background:var(--surface);max-width:100%;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(230px,.9fr) auto minmax(220px,1.1fr) minmax(140px,.65fr) minmax(140px,.65fr);align-items:end;gap:8px;margin-bottom:14px;padding:9px;display:grid}.crm-pipeline-select{min-width:0;color:var(--subtle);gap:4px;font-size:12px;font-weight:700;display:grid}.crm-filter>span,.crm-pipeline-select>span{white-space:nowrap}.crm-pipeline-select select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:12px;font-weight:650}.crm-pipeline-select select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.crm-pipeline-select select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}}.crm-view-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.crm-view-switch button{min-width:76px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:680;display:flex}.crm-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab,red,red)){.crm-view-switch button[aria-pressed=true]{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent)}}.crm-view-switch button:active{transform:scale(.98)}.crm-stage-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--subtle) transparent;grid-auto-columns:minmax(260px,310px);grid-auto-flow:column;align-items:start;gap:10px;width:100%;max-width:100%;padding:0 0 12px;display:grid;position:relative;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.crm-stage-rail{scrollbar-color:color-mix(in srgb,var(--subtle) 55%,transparent) transparent}}.crm-stage-rail:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.crm-opportunity-stage{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;min-width:0;min-height:170px}@supports (color:color-mix(in lab,red,red)){.crm-opportunity-stage{background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface))}}.crm-opportunity-stage{transition:border-color .16s,background .16s}.crm-opportunity-stage[data-over=true]{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.crm-opportunity-stage[data-over=true]{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}}.crm-opportunity-stage[data-over=true]{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.crm-opportunity-stage[data-over=true]{background:color-mix(in srgb,var(--blue-soft) 54%,var(--surface))}}.crm-opportunity-stage>header{border-bottom:1px solid var(--line);gap:5px;padding:12px 13px 10px;display:grid}.crm-opportunity-stage>header>div{align-items:center;gap:7px;min-width:0;display:flex}.crm-opportunity-stage>header i,.crm-stage-label i{border-radius:50%;flex:none;width:7px;height:7px}.crm-opportunity-stage h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.crm-opportunity-stage>header span{color:var(--subtle);font-size:12px}.crm-opportunity-stage>header strong{color:var(--muted);font-size:12px}.crm-opportunity-stage>header strong>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.crm-opportunity-stack{align-content:start;gap:7px;min-height:104px;padding:8px;display:grid}.crm-opportunity-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 1px 2px var(--ink);border-radius:9px;padding:9px}@supports (color:color-mix(in lab,red,red)){.crm-opportunity-card{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent)}}.crm-opportunity-card{transition:transform .16s,opacity .16s,border-color .16s}.crm-opportunity-card[data-dragging=true]{opacity:.72;border-color:var(--blue)}.crm-opportunity-card[aria-busy=true]{opacity:.68}.crm-opportunity-card-topline{justify-content:space-between;align-items:center;gap:7px;min-height:28px;display:flex}.crm-opportunity-drag{width:44px;min-height:44px;color:var(--subtle);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.crm-opportunity-drag:active{cursor:grabbing;transform:scale(.97)}.crm-opportunity-outcome{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.crm-outcome-won{background:var(--green-soft);color:var(--green)}.crm-outcome-lost{background:var(--red-soft);color:var(--red-text)}.crm-opportunity-category{background:var(--surface-muted);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:680;overflow:hidden}.crm-opportunity-open{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;gap:3px;padding:4px 2px;display:grid}.crm-opportunity-open strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.crm-opportunity-open span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-opportunity-open:hover strong{color:var(--blue)}.crm-opportunity-open:active{transform:scale(.99)}.crm-opportunity-drag:focus-visible,.crm-opportunity-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crm-opportunity-card-fields{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:6px;padding-top:8px;display:flex}.crm-opportunity-card-fields>span{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.crm-opportunity-card-fields .crm-opportunity-next{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-weight:650;overflow:hidden}.crm-opportunity-card-fields b{font-size:12px}.crm-opportunity-move{align-items:center;min-height:44px;margin-top:5px;display:flex}.crm-opportunity-move select{background:var(--surface-muted);width:100%;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;outline:0;padding:0 8px;font-size:12px}.crm-opportunity-move select:focus-visible{border-color:var(--blue);color:var(--ink)}.crm-opportunity-list-shell{border:1px solid var(--line);background:var(--surface);max-width:100%;box-shadow:var(--shadow);border-radius:10px;overflow-x:auto}.crm-opportunity-list{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.crm-opportunity-list th{border-bottom:1px solid var(--line);background:var(--surface-muted);height:38px;color:var(--subtle);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:720}.crm-opportunity-list th:first-child{width:27%}.crm-opportunity-list td{border-bottom:1px solid var(--line);height:64px;color:var(--muted);padding:8px 12px;font-size:12px}.crm-opportunity-list tbody tr:last-child td{border-bottom:0}.crm-opportunity-list tbody tr:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.crm-opportunity-list tbody tr:hover{background:color-mix(in srgb,var(--blue-soft) 30%,var(--surface))}}.crm-opportunity-list td:first-child button{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:3px;padding:0;display:grid}.crm-opportunity-list td:first-child button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-opportunity-list td:first-child button span{color:var(--muted);font-size:12px}.crm-opportunity-list td:first-child button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crm-stage-label{color:var(--ink);align-items:center;gap:6px;font-weight:650;display:inline-flex}.crm-pipeline-empty{text-align:left;justify-content:flex-start;min-height:112px}.crm-pipeline-skeleton{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow:hidden;background:0 0!important;display:grid!important}.crm-pipeline-skeleton span{border:1px solid var(--line);border-radius:10px;min-height:320px;background:var(--surface)!important}.crm-opportunity-drawer{border-left:1px solid var(--line);background:var(--surface);width:min(610px,96vw);box-shadow:-18px 0 48px var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab,red,red)){.crm-opportunity-drawer{box-shadow:-18px 0 48px color-mix(in srgb,var(--ink) 16%,transparent)}}.crm-opportunity-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:88px;padding:15px 20px;display:flex}.crm-opportunity-drawer>header>div{min-width:0}.crm-drawer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.crm-drawer-actions>.crm-icon-button{border-color:var(--line);background:var(--surface)}.crm-drawer-actions>[role=status]{flex:1 0 100%;margin:0}.crm-opportunity-drawer>header span{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:720}.crm-opportunity-drawer h2{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.crm-opportunity-drawer>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.crm-opportunity-drawer-body{overscroll-behavior:contain;min-width:0;padding:20px 20px calc(30px + env(safe-area-inset-bottom));overflow-y:auto}.crm-required-panel{border:1px solid var(--orange);gap:13px;margin-bottom:18px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.crm-required-panel{border:1px solid color-mix(in srgb,var(--orange) 34%,var(--line))}}.crm-required-panel{border-left:3px solid var(--orange);background:var(--orange-soft);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.crm-required-panel{background:color-mix(in srgb,var(--orange-soft) 56%,var(--surface))}}.crm-required-panel>p{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.crm-required-panel>fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.crm-required-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-required-choices{gap:4px;display:grid}.crm-required-choices label{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:44px;display:flex}.crm-required-panel label{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:680;display:grid}.crm-required-panel input,.crm-required-panel select,.crm-required-panel textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 10px;font-size:12px;font-weight:450}.crm-required-panel .crm-required-choices input{width:20px;min-height:20px;padding:0}.crm-required-panel textarea{resize:vertical;min-height:84px}.crm-required-panel input:focus,.crm-required-panel select:focus,.crm-required-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.crm-required-panel input:focus,.crm-required-panel select:focus,.crm-required-panel textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 13%,transparent)}}.crm-required-panel small{color:var(--subtle);font-size:12px;font-weight:450;line-height:1.4}.crm-required-panel .button{justify-self:end;min-height:44px}.crm-required-panel .crm-form-alert{margin:0}.crm-opportunity-facts{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 16px;display:grid}.crm-opportunity-facts>div{background:var(--surface);min-width:0;padding:10px}.crm-compact-facts dt,.crm-opportunity-facts dt{color:var(--subtle);font-size:12px}.crm-compact-facts dd,.crm-opportunity-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:12px}.crm-opportunity-facts dd{font-variant-numeric:tabular-nums}.crm-opportunity-section{border-top:1px solid var(--line);padding:16px 0}.crm-opportunity-section>header{color:var(--blue);align-items:center;gap:7px;margin-bottom:10px;display:flex}.crm-opportunity-section h3{color:var(--ink);margin:0;font-size:13px}.crm-opportunity-section>header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.crm-opportunity-section>p{color:var(--muted);justify-content:space-between;gap:12px;margin:0;font-size:12px;line-height:1.55;display:flex}.crm-opportunity-section>p strong{color:var(--ink)}.crm-opportunity-section ul{margin:0;padding:0;list-style:none}.crm-opportunity-section li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:6px 0;display:grid}.crm-opportunity-section li:first-child{border-top:0}.crm-opportunity-section li strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.crm-opportunity-section li span,.crm-opportunity-section time{color:var(--subtle);font-size:12px}.crm-compact-facts{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.crm-compact-facts>div{min-width:0}@media (max-width:1180px){.crm-pipeline-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.crm-pipeline-toolbar .crm-filter,.crm-pipeline-toolbar .crm-search{grid-area:auto}}@media (max-width:1000px){.crm-pipeline-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-toolbar .crm-view-switch{justify-self:end}}@media (max-width:767px){.crm-pipeline-workspace{width:100%;max-width:100%}.crm-pipeline-workspace .crm-page-header{flex-direction:column;align-items:stretch;gap:12px}.crm-pipeline-workspace .crm-header-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.crm-pipeline-workspace .crm-header-actions>:is(.button,.button-secondary){width:100%;min-width:0;padding-inline:14px;font-size:13px}.crm-pipeline-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:8px}.crm-pipeline-toolbar .crm-search{grid-area:2/1/auto/-1}.crm-pipeline-toolbar .crm-filter{grid-row:auto}.crm-pipeline-toolbar .crm-view-switch{justify-self:end}.crm-view-switch button{min-width:44px;min-height:44px;padding:0}.crm-view-switch button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.crm-stage-rail{grid-auto-columns:minmax(250px,82vw);margin-inline:0;padding-bottom:14px}.crm-opportunity-stage{scroll-snap-stop:always}.crm-opportunity-move select{min-height:44px}.crm-opportunity-list-shell{border-inline:0;border-radius:0}.crm-opportunity-drawer{inset:env(safe-area-inset-top) 0 0;border-left:0;width:100%;max-width:100vw}.crm-opportunity-drawer>header{min-height:72px;padding-inline:15px}.crm-opportunity-drawer-body{padding:15px 15px calc(84px + env(safe-area-inset-bottom))}.crm-compact-facts,.crm-opportunity-facts,.crm-required-panel>fieldset,.crm-required-range{grid-template-columns:1fr}.crm-required-panel .button{width:100%}.crm-opportunity-section li{grid-template-columns:minmax(0,1fr) auto}.crm-opportunity-section li time{grid-column:1/-1}}.task-blocking-summary{border:1px solid var(--blue);grid-template-columns:auto 1fr;gap:10px;margin:0 0 18px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-blocking-summary{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line))}}.task-blocking-summary{background:var(--blue-soft);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.task-blocking-summary{background:color-mix(in srgb,var(--blue-soft) 58%,var(--surface))}}.task-blocking-summary{color:var(--blue)}.task-blocking-summary>svg{margin-top:1px}.task-blocking-summary strong{font-size:12px}.task-blocking-summary p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.dependency-panel>header,.external-blocker-panel>header{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.dependency-panel>header svg,.external-blocker-panel>header svg{color:var(--blue);flex:none}.dependency-panel h3,.external-blocker-panel h3{margin:0;font-size:13px}.dependency-panel>header p,.external-blocker-panel>header p{color:var(--subtle);margin:3px 0 0;font-size:12px;line-height:1.45}.dependency-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dependency-list li{border-top:1px solid var(--line);grid-template-columns:1fr 36px;align-items:center;gap:6px;min-width:0;padding:8px 0;display:grid}.dependency-task{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.dependency-task strong{overflow-wrap:anywhere;max-width:100%;font-size:12px}.dependency-task small,.dependency-task span{color:var(--subtle);font-size:12px}.icon-button{border:1px solid var(--line);background:var(--surface-raised);width:36px;min-height:44px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.icon-button:active{transform:scale(.97)}.dependency-create-form,.external-blocker-create{border-top:1px solid var(--line);gap:11px;margin-top:16px;padding-top:15px;display:grid}.dependency-create-form label,.external-blocker-create label,.waiver-dialog label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:680;display:flex}.dependency-create-form input,.dependency-create-form select,.external-blocker-create input,.external-blocker-create select,.waiver-dialog textarea{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.advanced-disclosure{border:0;border-top:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:12px;font-weight:680;display:flex}.advanced-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.dependency-advanced,.external-blocker-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blocker-effect{border:0;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:0;padding:10px 0 0;display:flex}.blocker-effect legend{color:var(--muted);padding:0 0 7px;font-size:12px;font-weight:680}.blocker-effect label{flex-direction:row;align-items:center}.blocker-effect input{width:18px;min-height:18px}.external-blocker-list{gap:10px;margin-top:14px;display:grid}.external-blocker-card{border:1px solid var(--line);border-left:3px solid var(--subtle);background:var(--surface-raised);border-radius:9px;padding:14px}.external-blocker-card.impact-high{border-left-color:#b77931}.external-blocker-card.impact-critical{border-left-color:#b24e4e}.external-blocker-card>header{color:var(--subtle);text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.external-blocker-card>header span{align-items:center;gap:5px;display:flex}.external-blocker-card h4{margin:10px 0;font-size:12px}.external-blocker-card dl{grid-template-columns:1fr 1fr;gap:7px 12px;margin:0;display:grid}.external-blocker-card dl div{min-width:0}.external-blocker-card dt{color:var(--subtle);font-size:12px}.external-blocker-card dd{overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0;font-size:12px}.blocker-effects,.blocker-history{color:var(--blue);margin:10px 0 0;font-size:12px;font-weight:680}.blocker-history{color:var(--muted);align-items:flex-start;gap:5px;line-height:1.45;display:flex}.linked-tasks{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.linked-tasks>span{color:var(--subtle);flex-basis:100%;font-size:12px}.linked-tasks button{border:1px solid var(--line);background:var(--surface-muted);min-height:44px;color:var(--muted);border-radius:6px;padding:0 9px;font-size:12px}.external-blocker-card footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.waiver-dialog{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:9px;margin-top:12px;padding:14px}.waiver-dialog>header{justify-content:space-between;align-items:center;display:flex}.waiver-dialog h4{margin:0;font-size:12px}.waiver-dialog header button{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.waiver-dialog textarea{resize:vertical;min-height:80px;padding-block:9px}.waiver-dialog .button{margin-top:9px}.project-risk-panel{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:18px}.project-risk-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-risk-panel header span{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.project-risk-panel h2{margin:3px 0 0;font-size:16px}.project-health{background:var(--surface-muted);border-radius:99px;padding:6px 8px}.project-health-at_risk{background:var(--orange-soft);color:var(--orange)!important}.project-health-off_track{background:var(--red-soft);color:var(--red-text)!important}.project-risk-panel dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:17px 0;display:grid}.project-risk-panel dl div{background:var(--surface);padding:10px}.project-risk-panel dt{color:var(--subtle);font-size:12px}.project-risk-panel dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:18px;font-weight:740}.project-risk-panel ul{margin:0;padding:0;list-style:none}.project-risk-panel li{border-top:1px solid var(--line);gap:8px;padding:9px 0;display:flex}.project-risk-panel li span{flex-direction:column;display:flex}.project-risk-panel li strong{font-size:14px}.project-risk-panel li small,.project-risk-panel>p{color:var(--subtle);font-size:13px}@media (max-width:720px){.dependency-advanced,.external-blocker-card dl,.external-blocker-grid{grid-template-columns:1fr}.external-party-field{grid-column:auto}.external-blocker-card footer{grid-template-columns:1fr 1fr;display:grid}.external-blocker-card footer .button{width:100%;min-width:0;padding-inline:7px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-hub,.work-hub-shell{min-width:0;max-width:100%}.work-toolbar{flex-wrap:wrap;max-width:100%}.segmented-control button,.toolbar-button,.toolbar-search,.toolbar-select{min-height:44px}.toolbar-search,.toolbar-search input,.toolbar-select{height:44px}.toolbar-select select{min-height:100%}.toolbar-select:has(select:disabled){background:var(--surface-muted);color:var(--subtle);cursor:not-allowed}.toolbar-select select:disabled{cursor:not-allowed}.task-empty-state{border-block:1px solid var(--line);background:var(--surface-raised)}.task-row time{white-space:nowrap;align-items:center;gap:5px;display:flex}.task-group[aria-label=En\ retard]>header{border-left:3px solid var(--red);background:var(--red-soft)}.kanban-board{overscroll-behavior-inline:contain;scrollbar-gutter:stable;grid-auto-columns:minmax(260px,1fr);max-width:100%}.kanban-board[data-group-by=status]{grid-template-columns:repeat(5,minmax(260px,1fr))}.kanban-column{transition:opacity .16s,transform .16s}.kanban-column.is-over{box-shadow:inset 0 0 0 2px #1778b559}.kanban-column.is-drop-disabled{opacity:.68}.kanban-column-tasks{min-height:80px}.kanban-card{cursor:default}.kanban-card.is-dragging{opacity:.56}.kanban-card>header{align-items:start;display:grid}.kanban-drag-handle,.kanban-open{cursor:pointer;background:0 0;border:0;min-height:44px}.kanban-drag-handle{color:var(--subtle);place-items:center;display:grid}.kanban-open{text-align:left;min-width:0;padding:7px 2px}.kanban-open strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.kanban-meta{border-block:1px solid var(--line);margin:0;display:grid}.kanban-meta>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:7px;display:grid}.kanban-meta dt{color:var(--subtle);text-transform:uppercase;font-weight:680}.kanban-meta dd,.kanban-meta dt{min-width:0;overflow-wrap:anywhere}.kanban-meta dd{color:var(--muted);align-items:center;gap:4px;margin:0;display:flex}.kanban-blocker dd,.kanban-completion-note{color:var(--red-text)}.kanban-completion-note{margin:9px 0 0;line-height:1.45}.kanban-move-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.kanban-move-actions button{border:1px solid var(--line);min-height:44px;color:var(--blue-strong);cursor:pointer;padding:5px 7px;font-weight:650;transition:opacity .16s,transform .16s}.kanban-move-actions button:active{transform:scale(.98)}.kanban-move-actions button:disabled{color:var(--subtle);cursor:not-allowed;opacity:.58}.task-board-error{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);margin:0 0 10px;padding:10px 12px}.task-board-readonly{border-left:3px solid var(--line-strong);background:var(--surface-muted);color:var(--muted);margin:0 0 10px;padding:9px 12px}.task-board-reason{border-block:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.task-board-reason label{color:var(--muted);gap:6px;font-weight:680;display:grid}.task-board-reason input{border:1px solid var(--line-strong);border-radius:7px;min-height:44px;padding:0 11px}.task-board-reason>div{gap:6px;display:flex}.task-board-reason button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--blue-strong);cursor:pointer;border-radius:7px;padding:0 11px}@media (min-width:721px) and (max-width:900px){.task-table{background:0 0;border:0;overflow:visible}.task-table-head{display:none}.task-group{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin-bottom:12px;overflow:hidden}.task-row{gap:10px 18px;min-width:0;min-height:0;padding:14px;display:grid;grid-template-columns:1fr 1fr!important}.task-row>span,.task-row>time{white-space:normal;align-content:start;justify-items:start;gap:5px;min-width:0;font-size:13px;display:grid}.task-row>[data-label]:before{content:attr(data-label);color:var(--subtle);font-size:12px;font-weight:700}.task-row>.task-title-cell{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.task-row>.task-title-cell:before{grid-column:1/-1}.task-title-cell strong{white-space:normal;font-size:14px;overflow:visible}}@media (min-width:721px) and (max-width:1080px){.work-toolbar-primary{flex-wrap:wrap}.work-toolbar-primary .toolbar-spacer{display:none}.work-toolbar-primary .segmented-control{flex:1 0 100%;max-width:100%;overflow-x:auto}.work-toolbar-primary .toolbar-search{flex:1 0 100%;width:100%;display:flex}.work-toolbar :is(.segmented-control button,.toolbar-button,.toolbar-select,.toolbar-search){height:44px;min-height:44px}}@media (max-width:720px){.work-toolbar{gap:7px;padding:7px;overflow:visible}.work-toolbar,.work-toolbar-primary{flex-wrap:wrap}.work-toolbar-advanced{grid-template-columns:1fr;align-items:stretch;display:grid}.work-toolbar .segmented-control{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:1 0 100%;order:-2;max-width:100%;overflow-x:auto}.work-toolbar .segmented-control button{flex:none}.work-toolbar .toolbar-button,.work-toolbar .toolbar-select{flex:none;display:flex}.work-toolbar .toolbar-search{flex:1 0 100%;order:-1;width:100%;height:44px;min-height:44px;display:flex}.work-toolbar-advanced .toolbar-button,.work-toolbar-advanced .toolbar-columns,.work-toolbar-advanced .toolbar-filters,.work-toolbar-advanced .toolbar-select{width:100%}.work-toolbar .saved-view-select{flex:100%;max-width:none;display:flex}.segmented-control button,.toolbar-button,.toolbar-select{min-height:44px}body:has(#task-advanced-tools) :is(.mobile-nav,.workspace-mobile-nav){visibility:hidden;pointer-events:none;transform:translateY(100%)}.kanban-board{overflow-x:auto}.kanban-board,.kanban-board[data-group-by=status]{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:min(84vw,320px);grid-auto-flow:column;display:grid;overflow-x:auto}.kanban-column{scroll-snap-align:start;min-width:min(84vw,320px)}.kanban-move-actions button{min-height:44px}.task-board-reason{grid-template-columns:1fr}.task-board-reason>div{grid-template-columns:1fr 1fr;display:grid}.task-table{background:0 0;border:0;overflow:visible}.task-table-head{display:none}.task-group{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin-bottom:12px;overflow:hidden}.task-row{gap:10px 14px;min-width:0;min-height:0;padding:14px;display:grid;grid-template-columns:1fr 1fr!important}.task-row>span,.task-row>time{white-space:normal;align-content:start;justify-items:start;gap:5px;min-width:0;font-size:13px;display:grid}.task-row>[data-label]:before{content:attr(data-label);color:var(--subtle);text-transform:none;font-size:13px;font-weight:700}.task-row>.task-title-cell{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.task-row>.task-title-cell:before{grid-column:1/-1}.task-title-cell strong{white-space:normal;font-size:14px;overflow:visible}.task-row .status-pill{font-size:13px}.task-date-view{border-radius:10px;overflow:hidden}.task-date-view>.task-date-toolbar{grid-template-columns:1fr auto;gap:8px;min-width:0;padding:9px 10px}.task-date-toolbar h2{text-align:left;order:-1;grid-area:1/1/auto/-1;padding-bottom:2px;font-size:13px}.task-date-navigation{grid-area:2/1}.task-date-zoom{grid-area:2/2}.agenda-calendar>.task-date-toolbar{grid-template-columns:1fr}.agenda-calendar .task-date-toolbar h2{grid-area:1/1}.agenda-calendar .task-date-navigation{grid-area:2/1;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}.agenda-calendar .task-date-zoom{grid-area:3/1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.agenda-calendar .task-date-navigation button,.agenda-calendar .task-date-zoom button{justify-content:center;width:100%}.agenda-list li,.agenda-summary{grid-template-columns:1fr}.agenda-list li{gap:6px}.agenda-list li>time{padding-top:0}.task-date-navigation button,.task-date-zoom button{min-height:44px;padding-inline:11px}.task-calendar-grid,.task-timeline-desktop{display:none}.task-calendar-agenda,.task-timeline-agenda{margin:0;padding:0;list-style:none;display:grid}.task-calendar-agenda>li,.task-timeline-agenda>li{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:10px;padding:11px;display:grid}.task-calendar-agenda>li>time{color:var(--ink);text-transform:capitalize;padding-top:10px;font-size:12px;font-weight:680}.task-calendar-agenda .calendar-task{min-height:44px}.task-timeline-agenda>li{padding:0;display:block}.task-timeline-agenda>li>button{background:var(--surface-raised);text-align:left;cursor:pointer;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:64px;padding:9px 11px;display:grid}.task-timeline-agenda>li>button:active{background:var(--blue-soft)}.task-timeline-agenda time{color:var(--ink);text-transform:capitalize;font-size:12px;font-weight:680}.task-timeline-agenda button>span:not(.task-timeline-blocker){flex-direction:column;gap:3px;min-width:0;display:flex}.task-timeline-agenda button>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-timeline-agenda button>span>small{color:var(--subtle);font-size:12px}.task-timeline-agenda .task-timeline-blocker{grid-column:2/-1}.task-undated-tray,.task-undated-tray>div{grid-template-columns:1fr}.task-undated-tray>div{display:grid}.task-undated-tray .calendar-task{width:100%;min-height:44px}.task-timeline-connectors{display:none}.task-drawer{inset:env(safe-area-inset-top) 0 0;width:100%;height:calc(100dvh - env(safe-area-inset-top));max-width:none;min-height:0}.task-drawer-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.project-tabs{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}}.toolbar-columns,.toolbar-filters{flex:none;position:relative}.toolbar-columns summary,.toolbar-filters summary{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:0 10px;font-weight:650;list-style:none;display:flex}.toolbar-columns summary::-webkit-details-marker,.toolbar-filters summary::-webkit-details-marker{display:none}.toolbar-columns>div{z-index:25;border:1px solid var(--line);background:var(--surface-raised);min-width:180px;box-shadow:var(--shadow);border-radius:10px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.toolbar-columns label{min-height:36px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 7px;display:flex}.toolbar-columns label:hover{background:var(--surface-muted)}.toolbar-filters>div{z-index:25;border:1px solid var(--line);background:var(--surface-raised);width:min(680px,100vw - 30px);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.toolbar-filters fieldset{border:0;align-content:start;gap:2px;min-width:0;margin:0;padding:0;display:grid}.toolbar-filters legend{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-weight:720}.toolbar-filters label{min-height:36px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 7px;display:flex}.toolbar-filters label:hover{background:var(--surface-muted)}.toolbar-filters p{color:var(--subtle);margin:6px 7px}.saved-view-select{min-width:170px}.saved-view-select select{text-overflow:ellipsis;width:100%;min-width:0}.save-view-button{white-space:nowrap}.saved-view-actions{align-items:center;gap:8px;display:flex}.toolbar-icon-button{border:1px solid var(--line);background:var(--surface-raised);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.toolbar-icon-button.danger{color:var(--red-text)}.toolbar-icon-button:hover{background:var(--surface-muted);color:var(--ink)}.toolbar-icon-button.danger:hover{color:var(--red-text)}.toolbar-icon-button:disabled{opacity:.55;cursor:wait}.saved-view-owner{max-width:220px;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.dashboard-save-error,.saved-view-error{color:var(--red-text);margin:8px 0 0;font-size:12px}.saved-view-feedback{border:1px solid var(--line);background:var(--surface-raised);width:fit-content;max-width:100%;color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:8px 0 0;padding:7px 10px;font-size:12px;display:flex}.saved-view-feedback button{min-height:44px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:700}.saved-view-feedback button:hover{background:var(--surface-muted)}.saved-view-champs{gap:15px;min-width:0;display:grid}.saved-view-champs>label:not([data-case-a-cocher]){color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.saved-view-champs input:not([type]),.saved-view-champs input[type=text]{border:1px solid var(--line-strong);min-height:44px;font:inherit;border-radius:9px;padding:0 11px}@media (max-width:1080px){.saved-view-champs input:not([type]),.saved-view-champs input[type=text],.toolbar-columns summary,.toolbar-filters summary,.toolbar-icon-button{height:44px;min-height:44px}.toolbar-icon-button{width:44px}}@media (max-width:720px){.work-toolbar{padding-bottom:7px}.toolbar-columns>div,.toolbar-filters>div{max-height:min(68vh,560px);position:fixed;inset:auto 15px 76px;overflow-y:auto}.toolbar-filters>div{grid-template-columns:1fr 1fr}.save-view-button{display:flex}.saved-view-actions{justify-content:flex-start}.toolbar-icon-button{width:44px;height:44px}.saved-view-owner{white-space:normal;max-width:none}.saved-view-feedback{justify-content:space-between;width:100%}}.project-workspace{min-width:0}.project-workspace .inline-action{min-height:44px;padding:0 8px}.project-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.project-workspace-header>.button{min-height:44px}.project-workspace-header h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:0;line-height:1.12}.project-workspace-header p:last-child{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.project-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2px;margin:23px 0 16px;display:flex;overflow-x:auto}.project-tabs button{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-size:14px}.project-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--ink);font-weight:720}.project-tabs button:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.project-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 40%,transparent)}}.project-tabs button:focus-visible{outline-offset:-3px}.project-tab-panel{min-width:0}.project-overview-stack{gap:14px;display:grid}.project-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.project-overview-grid>.card{padding:18px}.project-activity-panel h2,.project-files-panel h2,.project-overview-grid h2,.project-risk-group h2{margin:0 0 13px;font-size:15px}.project-overview-card>p{color:var(--subtle);margin:10px 0 0;font-size:13px}.project-overview-view-count{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:9px;align-items:center;padding:0 10px;font-size:12px;font-weight:680;display:inline-flex}.project-card-kicker{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:780;display:block}.project-objectives-card{gap:14px;display:grid}.project-objectives-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.project-objective-meter{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.project-objective-brief{color:var(--muted);margin:0 0 10px;font-size:.84rem}.project-objective-meter i{border-radius:inherit;height:100%;display:block}.project-objective-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.project-objective-grid div{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;min-width:0;padding:11px}.project-objective-grid dt{color:var(--subtle);align-items:center;gap:6px;font-size:12px;font-weight:720;display:flex}.project-objective-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:22px;font-weight:780}.project-objective-grid small{color:var(--muted);font-size:12px}.project-objective-actions{flex-wrap:wrap;gap:8px;display:flex}.project-objective-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--blue);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.project-objective-actions button:hover{background:var(--blue-soft)}.project-next-milestone>button{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.project-next-milestone>button>span{gap:4px;min-width:0;display:grid}.project-next-milestone strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-next-milestone small{color:var(--subtle);font-size:13px}.project-next-milestone svg{color:var(--blue);flex:none}.project-milestone-summary{border-top:1px solid var(--line);min-height:58px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.project-milestone-summary>span{gap:4px;min-width:0;display:grid}.project-attention-list{border-block:1px solid var(--line);gap:1px;margin:10px 0 7px;padding:0;list-style:none;display:grid}.project-attention-list button{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.project-attention-list span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.project-attention-list small{color:#a04c42;flex:none;font-size:12px}.project-activity-list,.project-file-list,.project-member-list,.project-risk-group ul{margin:0;padding:0;list-style:none}.project-member-list li{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:42px;font-size:14px;display:flex}.project-member-list li:first-child{border-top:0}.project-workload-overview{gap:13px;display:grid}.project-workload-summary{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.project-workload-summary span,.project-workload-summary strong{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;align-items:center;min-height:28px;padding:0 8px;display:inline-flex}.project-workload-summary strong{color:var(--ink)}.project-workload-list{border-block:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.project-workload-list li{border-top:1px solid var(--line);gap:8px;min-height:78px;padding:11px 0;display:grid}.project-workload-list li:first-child{border-top:0}.project-workload-list li[data-empty]{opacity:.72}.project-workload-person{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.project-workload-person>span{align-items:center;gap:8px;min-width:0;display:flex}.project-workload-person strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-workload-person button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--blue);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:680}.project-workload-person button:hover{background:var(--blue-soft)}.project-workload-metrics{color:var(--subtle);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.project-workload-metrics span{background:var(--surface-muted);border-radius:999px;align-items:center;min-height:24px;padding:0 7px;display:inline-flex}.project-workload-capacity{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.project-workload-capacity i{border-radius:inherit;height:100%;display:block}.project-compact-empty{border:1px dashed var(--line-strong);min-height:56px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 12px;font-size:14px;display:flex}.project-compact-empty p{margin:0}.project-empty-portfolio{max-width:520px;margin-top:10px}.project-risks-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.project-activity-panel,.project-files-panel,.project-risk-group{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:18px}.project-risk-group li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;display:grid}.project-risk-group li:first-child{border-top:0}.project-risk-group li>svg{color:var(--red-text)}.project-risk-group li span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-risk-group li strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-risk-group li small{color:var(--subtle);font-size:13px}.project-activity-list button,.project-risk-group li button{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:13px}.project-file-upload{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.project-file-upload label{color:var(--muted);gap:6px;font-size:13px;display:grid}.project-file-upload input{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;min-height:44px;padding:7px;font-size:14px}.project-file-list{margin-top:13px}.project-file-list li{border-top:1px solid var(--line)}.project-file-list a{min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.project-file-list strong{font-size:14px}.project-file-list small{color:var(--subtle);font-size:13px}.project-activity-list li{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.3fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;font-size:13px;display:grid}.project-activity-list li:first-child{border-top:0}.project-activity-list span{color:var(--muted)}.project-activity-list time{color:var(--subtle);font-variant-numeric:tabular-nums}.project-dialog-champs{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.project-dialog-champs>label{color:var(--muted);gap:6px;font-size:13px;display:grid}.project-dialog-champs input,.project-dialog-champs select,.project-dialog-champs textarea{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:9px 10px}.project-dialog-champs textarea{resize:vertical;min-height:82px}.project-dialog-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-dialog-dates label{gap:6px;display:grid}.project-dialog-dates label,.project-member-field{color:var(--muted);font-size:13px}.project-archive-action{color:var(--red-text)}.project-load-error{border:1px solid var(--red);max-width:520px;padding:18px}@supports (color:color-mix(in lab,red,red)){.project-load-error{border:1px solid color-mix(in srgb,var(--red) 34%,var(--line))}}.project-load-error{background:var(--red-soft);border-radius:12px}.project-load-error h1{margin:0 0 6px;font-size:18px}.project-load-error p{color:var(--muted);margin:0;font-size:13px}@media (max-width:900px){.project-overview-grid,.project-risks-view{grid-template-columns:1fr}.project-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.project-workspace-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.project-workspace-header>.button{grid-column:1/-1;width:100%;min-height:44px}.project-tabs{margin-top:16px}.project-tabs button{min-height:44px}.project-dialog-dates,.project-file-upload{grid-template-columns:1fr}.project-file-upload .button{width:100%}.project-activity-list li{grid-template-columns:1fr auto;gap:4px 8px;padding:8px 0}.project-activity-list li span{grid-column:1/-1}.project-objective-grid{grid-template-columns:1fr}.project-objective-actions{grid-template-columns:1fr;display:grid}}.home-quick-actions{flex-wrap:wrap;gap:9px;margin:-8px 0 18px;display:flex}.home-quick-actions a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:680;display:inline-flex;box-shadow:0 1px 2px #17212b08}.home-quick-actions a:hover{color:var(--blue);border-color:#acd4e9}.direction-home-grid,.employee-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;display:grid}.direction-home-grid>.card,.employee-home-grid>.card{min-width:0;padding:18px}.home-intervention-list,.home-risk-list,.home-task-list,.home-workload-list{margin:0 -3px -4px}.home-task-list>a{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 4px;display:grid}.home-intervention-list>a:first-child,.home-risk-list>a:first-child,.home-task-list>a:first-child,.home-workload-list>article:first-child{border-top:0}.home-intervention-list>a:hover,.home-risk-list>a:hover,.home-task-list>a:hover{background:var(--surface-muted)}.home-task-list>a.is-overdue{color:var(--red-text)}.home-intervention-list span,.home-risk-list span,.home-task-list>a>span:nth-child(2),.home-workload-list span{gap:4px;min-width:0;display:grid}.home-intervention-list strong,.home-risk-list strong,.home-task-list strong,.home-workload-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-intervention-list small,.home-risk-list small,.home-task-list small,.home-workload-list small{color:var(--subtle);font-size:13px}.home-task-state{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.is-overdue .home-task-state{background:var(--red-soft);color:var(--red-text)}.home-intervention-list>a{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 4px;display:grid}.home-intervention-list time{color:var(--ink);font-size:13px;font-weight:720}.home-compact-empty{border:1px dashed var(--line-strong);background:var(--surface-muted);min-height:54px;color:var(--muted);border-radius:9px;align-items:center;margin:0;padding:12px;font-size:13px;line-height:1.5;display:flex}.home-load-error{border:1px solid var(--red);max-width:620px;padding:20px}@supports (color:color-mix(in lab,red,red)){.home-load-error{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.home-load-error{background:var(--red-soft);border-radius:12px}.home-load-error h1{margin:0 0 7px;font-size:20px}.home-load-error p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.direction-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:14px;display:grid}.direction-summary{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:14px;display:grid}.direction-summary .kpi-icon{grid-row:1/-1}.direction-summary strong{font-variant-numeric:tabular-nums;min-width:0;font-size:24px;line-height:1.05}.direction-summary>span:last-child{min-width:0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.home-quote-card,.home-sales-card{margin:14px 0;padding:18px}.home-sales-card{min-width:0;overflow:hidden}.home-sales-card .section-heading{align-items:flex-start}.home-sales-card .section-heading>div{flex-wrap:wrap;row-gap:4px;min-width:0}.home-sales-card .section-heading>a{flex:none}.home-quote-list,.home-sales-categories{display:grid}.home-quote-list a,.home-sales-categories article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:58px;padding:10px 2px;display:flex}.home-quote-list a:last-child,.home-sales-categories article:last-child{border-bottom:0}.home-quote-list span,.home-sales-categories span{gap:3px;min-width:0;display:grid}.home-quote-list strong,.home-sales-categories strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-kpi-note,.home-quote-list small,.home-sales-categories small{color:var(--muted);font-size:12px}.home-quote-list b,.home-sales-categories b{font-variant-numeric:tabular-nums;flex:none;font-size:14px}.home-kpi-note{margin:10px 0 0}.direction-commercial-summary{min-height:72px;color:inherit}.direction-commercial-summary:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.direction-commercial-summary:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line))}}.home-commercial-card{margin-top:14px;padding:18px}.home-commercial-actions{flex-wrap:wrap;gap:8px;margin:-3px 0 12px;display:flex}.home-commercial-actions a,.home-commercial-actions>button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:680;display:inline-flex}.home-commercial-actions>button{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.home-commercial-actions>button{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}}.home-commercial-actions>button{background:var(--blue-soft);color:var(--blue-strong)}.home-commercial-list{display:grid}.home-commercial-list>article,.home-commercial-opportunity{border-top:1px solid var(--line);min-width:0;min-height:62px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 3px;display:grid}.home-commercial-list>:first-child{border-top:0}.home-commercial-list>article>a,.home-commercial-opportunity>span{gap:4px;min-width:0;display:grid}.home-commercial-list strong{font-size:13px}.home-commercial-list small,.home-commercial-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-commercial-list small{color:var(--subtle);font-size:12px}.home-commercial-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.home-commercial-list .is-overdue .home-commercial-icon{background:var(--red-soft);color:var(--red-text)}.home-activity-complete,.home-activity-outcome button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--green);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.home-activity-outcome{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:5px 0 3px 44px;display:grid}.home-activity-outcome label{color:var(--muted);gap:5px;font-size:12px;display:grid}.home-activity-outcome input,.home-activity-outcome select{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);border-radius:8px;padding:8px 10px}.home-activity-outcome .home-next-action-toggle{grid-column:1/-1;align-items:center;gap:8px;display:flex}.home-activity-outcome .home-next-action-toggle input{width:17px;min-height:17px;accent-color:var(--blue);margin:0;padding:0}.home-next-action-fields{grid-column:1/-1;grid-template-columns:minmax(180px,1.5fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(150px,1fr);gap:8px;display:grid}.direction-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-risk-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:7px 3px;display:flex}.home-workload-list>article{min-height:52px}.home-workload-list b{min-width:28px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.notification-actions{justify-content:flex-end;margin:0 0 12px;display:flex}.notification-list>[role=tabpanel]{min-height:70px}.notification-list nav button{font-size:13px}.notification-list article>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.notification-list article>button:hover strong{color:var(--blue)}.notification-list article strong{font-size:14px}.notification-list article p{font-size:13px;line-height:1.45}.notification-meta{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:13px;display:flex}.notification-meta time{font-size:inherit}.notification-empty{min-height:68px;color:var(--muted);align-items:center;margin:0;padding:16px 18px;font-size:13px;display:flex}.notification-error{color:var(--red-text);margin:9px 0 0;font-size:13px}.dashboard-actions button{min-height:44px;padding:0 10px;font-size:13px}.dashboard-save-error{font-size:13px}.access-table-simple>article,.access-table-simple>header{grid-template-columns:minmax(0,1.5fr) minmax(140px,.7fr)}.admin-empty-state{min-height:72px;color:var(--muted);align-items:center;margin:0;font-size:14px;display:flex}.admin-unavailable-state{color:var(--blue);align-items:flex-start;gap:10px;display:flex}.admin-unavailable-state h2{color:var(--ink);margin:0 0 5px;font-size:15px}.admin-unavailable-state p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:720px){.direction-home-grid,.direction-summary-grid,.employee-home-grid,.home-quick-actions{grid-template-columns:1fr}.home-quick-actions{display:grid}.home-quick-actions a{width:100%}.home-commercial-actions{grid-template-columns:1fr;display:grid}.home-commercial-actions a,.home-commercial-actions>button{width:100%}.home-commercial-list>article,.home-commercial-opportunity{grid-template-columns:auto minmax(0,1fr) auto}.home-commercial-list .status-pill{display:none}.home-activity-outcome{padding-left:0}.home-next-action-fields{grid-template-columns:1fr 1fr}.direction-summary-grid{gap:8px}.direction-summary{min-height:64px}.home-quote-card,.home-sales-card{padding:15px}.home-sales-card .section-heading{gap:10px}.home-sales-categories article{align-items:flex-start;gap:10px}.notification-actions{margin:0 0 10px}.notification-actions .button{width:100%;font-size:13px}.notification-list>nav{overflow-x:auto}.notification-list nav button{flex:none;min-height:44px}.notification-list article{grid-template-columns:auto minmax(0,1fr);padding-inline:15px}}@media (max-width:520px){.home-next-action-fields{grid-template-columns:1fr}}.segmented-control button,.task-row>span,.task-row>time,.toolbar-button,.toolbar-search input,.toolbar-select{font-size:13px}.kanban-column>header strong,.task-group>header strong,.task-title-cell strong{font-size:14px}.kanban-completion-note,.kanban-meta dd,.kanban-meta dt,.kanban-move-actions button,.kanban-project,.task-board-error,.task-board-readonly,.task-board-reason label,.task-drawer-form label,.task-drawer-status,.task-form label,.task-group>header span{font-size:13px}.task-drawer-form input,.task-drawer-form select,.task-drawer-form textarea,.task-form input,.task-form select,.task-form textarea{font-size:14px}.task-table{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-1);overflow:auto hidden}@media (min-width:901px){.task-project-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.task-table{container-type:inline-size}.task-table-columns{grid-template-columns:minmax(min-content,1fr);display:grid}.task-table-columns .inline-task-composer,.task-table-columns .inline-task-trigger,.task-table-columns>.task-group>header,.task-table>.task-bulk-toolbar,.task-table>nav,.task-table>p{width:100cqw;max-width:100%;position:sticky;left:0}}.task-table-head{background:var(--surface-muted);min-height:42px;padding-inline:15px}.task-group{background:var(--surface)}.task-group>header{background:var(--surface-muted);min-height:44px;padding-inline:10px 14px}@supports (color:color-mix(in lab,red,red)){.task-group>header{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}}.task-row{border-bottom:1px solid var(--line);background:var(--surface);min-height:56px;padding-inline:15px;transition:background .16s,box-shadow .16s}.project-activity-list>li,.project-file-list>li,.task-row{content-visibility:auto;contain-intrinsic-size:auto 56px}.task-due-label,.task-row time{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-due-label{white-space:nowrap}.check-control{background:var(--surface)}.check-in_progress{box-shadow:inset 0 0 0 4px var(--surface)}.status-neutral{background:var(--surface-muted);color:var(--muted)}.task-row:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.task-row:hover{background:color-mix(in srgb,var(--blue-soft) 36%,var(--surface))}}.task-row:focus-visible{z-index:1;position:relative}.task-row[data-task-timing=overdue]{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.task-row[data-task-timing=overdue]{background:color-mix(in srgb,var(--red-soft) 46%,var(--surface))}}.task-row[data-task-timing=overdue]{box-shadow:inset 3px 0 0 var(--red)}.task-row[data-task-timing=overdue]:hover{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.task-row[data-task-timing=overdue]:hover{background:color-mix(in srgb,var(--red-soft) 66%,var(--surface))}}.task-row-primary{letter-spacing:-.01em;font-size:14px;font-weight:700}.task-inline-cell{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.task-inline-cell:disabled{cursor:wait;opacity:.65}.task-priority-discrete{color:var(--muted);font-size:12px;font-weight:680}.task-priority-muette{color:var(--subtle);font-size:12px}@media (max-width:720px){.page-description:has(.work-etat-du-jour){max-width:none;font-size:13px;display:block}}.work-etat-du-jour button{color:var(--blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-12px 0;padding:12px 2px;font-weight:700;text-decoration:underline}.work-etat-du-jour button:hover{color:var(--blue-strong)}.task-historique-bascule{margin-right:auto}.task-historique-bascule button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.task-historique-bascule button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.task-completion-feedback{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface-raised);color:var(--ink);border-radius:9px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;font-size:13px;display:flex}.task-inline-title{flex:auto;overflow:hidden}.task-inline-title .task-row-primary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-inline-date-input,.task-inline-estimate-input,.task-inline-select,.task-inline-title-input{border:1px solid var(--blue);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;box-shadow:0 0 0 3px var(--blue);border-radius:7px;outline:0;padding:0 8px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.task-inline-date-input,.task-inline-estimate-input,.task-inline-select,.task-inline-title-input{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}}.task-inline-due{white-space:nowrap;gap:5px;width:100%;max-width:100%;overflow:hidden}.task-time-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;gap:7px;padding:10px 12px;display:grid}.task-time-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.task-time-summary dl>div{gap:2px;display:grid}.task-time-summary dt{color:var(--subtle);font-size:12px}.task-time-summary dd{color:var(--ink);margin:0;font-weight:720}.task-time-variance{color:var(--green);margin:0;font-size:12px;font-weight:680}.task-time-variance.is-over{color:var(--red-text)}.task-mutation-feedback{z-index:12;border:1px solid var(--line);background:var(--ink);width:max-content;max-width:calc(100% - 24px);min-height:44px;color:var(--surface);box-shadow:var(--shadow-2);border-radius:8px;align-items:center;gap:12px;margin:10px 12px 12px auto;padding:7px 8px 7px 13px;font-size:13px;display:flex;position:sticky;bottom:12px}.task-mutation-feedback.is-error{background:var(--red);color:var(--on-red)}.task-mutation-feedback button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:0 10px;font-weight:700}.task-selection-cell{place-items:center;min-width:44px!important;display:grid!important}.task-row[data-selected]{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.task-row[data-selected]{background:color-mix(in srgb,var(--blue-soft) 70%,var(--surface))}}.task-row[data-selected]{box-shadow:inset 3px 0 0 var(--blue)}.task-row[data-selected]:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.task-row[data-selected]:hover{background:color-mix(in srgb,var(--blue-soft) 82%,var(--surface))}}.task-bulk-toolbar{z-index:34;border-bottom:1px solid var(--blue);align-items:center;gap:7px;min-height:52px;padding:5px 8px 5px 15px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.task-bulk-toolbar{border-bottom:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.task-bulk-toolbar{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.task-bulk-toolbar{background:color-mix(in srgb,var(--blue-soft) 82%,var(--surface))}}.task-bulk-toolbar{box-shadow:var(--shadow-1);color:var(--ink)}.task-bulk-toolbar strong{min-width:0;margin-right:auto;font-size:13px}.task-bulk-toolbar button{border:1px solid var(--line-strong);background:var(--surface);height:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:690;display:inline-flex}.task-bulk-toolbar button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.task-bulk-toolbar button:disabled{opacity:.55;cursor:wait}.task-bulk-dialog-layer{z-index:110;padding:var(--fenetre-marge);place-items:center;display:grid;position:fixed;inset:0}.task-bulk-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0a141c80;border:0;width:100%;height:100%;position:absolute;inset:0}.task-bulk-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:min(520px,100%);max-height:calc(100dvh - 40px);position:relative;overflow-y:auto;box-shadow:0 26px 80px #07121b47}.task-bulk-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 17px;display:flex}.task-bulk-dialog>header span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:750}.task-bulk-dialog h2{margin:4px 0 0;font-size:19px}.task-bulk-dialog>header button{border:1px solid var(--line);background:var(--surface-muted);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.task-bulk-fields{gap:12px;padding:17px;display:grid}.task-bulk-fields label{color:var(--muted);gap:6px;font-size:13px;font-weight:680;display:grid}.task-bulk-fields input,.task-bulk-fields select,.task-bulk-fields textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:14px}.task-bulk-fields textarea{resize:vertical;min-height:86px}.task-bulk-fields input:focus,.task-bulk-fields select:focus,.task-bulk-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.task-bulk-fields input:focus,.task-bulk-fields select:focus,.task-bulk-fields textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}}.task-bulk-preview{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--ink);border-radius:0 7px 7px 0;margin:0 17px;padding:12px 13px;font-size:13px;line-height:1.45}.task-bulk-dialog-error{color:var(--red-text);margin:10px 17px 0;font-size:13px}.task-bulk-dialog>footer{justify-content:flex-end;gap:var(--fenetre-ecart-actions);padding:15px 17px calc(15px + env(safe-area-inset-bottom));display:flex}.task-bulk-dialog>footer .button{min-height:44px}.kanban-board{gap:14px;padding:2px 2px 14px}.kanban-column{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);min-height:520px;padding:10px}@supports (color:color-mix(in lab,red,red)){.kanban-column{background:color-mix(in srgb,var(--surface-muted) 88%,var(--canvas))}}.kanban-column>header{min-height:42px;padding:0 5px 9px}.kanban-column-tasks{align-content:start;gap:9px;display:grid}.kanban-card{border-color:var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-1);border-radius:10px;margin:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s}.kanban-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.kanban-card:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--border-subtle))}}.kanban-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #14212c14}.kanban-card>header{grid-template-columns:36px minmax(0,1fr);gap:4px}.kanban-drag-handle{width:36px}.kanban-project{color:var(--muted);align-items:center;gap:6px;margin:1px 0 10px 40px;font-weight:620;display:flex}.kanban-project:before{background:var(--cyan);content:"";border-radius:50%;flex:none;width:6px;height:6px}.kanban-meta{gap:8px;padding:10px 0}.kanban-move-actions button{background:var(--surface);border-radius:8px}.kanban-move-actions button:hover:not(:disabled){border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.kanban-move-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}.kanban-move-actions button:hover:not(:disabled){background:var(--blue-soft)}.task-group-collapse{flex:none;place-items:center;width:30px;height:30px;color:var(--muted)!important;border-radius:7px!important;margin:0!important;display:grid!important}.task-group-collapse svg{transition:transform .16s}.task-group[data-collapsed=true] .task-group-collapse svg{transform:rotate(-90deg)}.task-section-archive,.task-section-rename-trigger{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;color:var(--muted)!important;border-radius:8px!important;margin:0!important;display:grid!important}.task-section-archive:hover,.task-section-rename-trigger:hover{background:var(--surface-raised);color:var(--ink)!important}.task-section-archive:hover{color:var(--red-text)!important}.task-section-rename{border:1px solid var(--blue);background:var(--surface);min-width:0;max-width:280px;height:32px;color:var(--ink);border-radius:7px;flex:1;padding:0 8px;font-size:15px;font-weight:680}.project-list-actions{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px;display:flex}.task-section-add-trigger{border:1px dashed var(--line);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.task-section-add-trigger:hover{border-color:var(--blue);color:var(--blue);border-style:solid}.task-section-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.task-section-add input{border:1px solid var(--line-strong);min-width:0;border-radius:9px;flex:220px;padding:0 10px}.task-section-add button,.task-section-add input{background:var(--surface);min-height:44px;color:var(--ink);font:inherit}.task-section-add button{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:0 14px}.task-section-add button[type=submit]{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.task-section-add button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.task-section-reorder{gap:12px;margin-left:auto;display:flex}.task-section-reorder button{place-items:center;width:32px;height:32px;color:var(--muted)!important;border-radius:7px!important;margin:0!important;display:grid!important}.task-group-collapse:hover,.task-section-reorder button:hover:not(:disabled){background:var(--blue-soft)!important;color:var(--blue)!important}.task-section-reorder button:disabled{opacity:.35;cursor:not-allowed}.inline-task-trigger{border:0;border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:7px;width:100%;min-height:44px;padding:0 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.inline-task-trigger{background:color-mix(in srgb,var(--surface) 92%,var(--blue-soft))}}.inline-task-trigger{color:var(--muted);font:inherit;text-align:left;cursor:pointer;font-size:13px;font-weight:650}.inline-task-trigger:hover{color:var(--blue);background:var(--blue-soft)}.project-tab-navigation{border-bottom:1px solid var(--line);align-items:end;gap:8px;margin:23px 0 16px;display:flex;position:relative}.project-tab-navigation .project-tabs{border-bottom:0;flex:1;min-width:0;margin:0}.project-tab-settings{flex:none;position:relative}.project-tab-settings-trigger{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.project-tab-settings-trigger[aria-expanded=true]{background:var(--blue-soft);color:var(--blue)}.project-tab-settings-panneau{z-index:12;border:1px solid var(--line);background:var(--surface);width:240px;box-shadow:var(--shadow-raised);border-radius:10px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.project-configurer-titre{color:var(--subtle);margin:0 0 2px;font-size:12px;font-weight:720}.project-configurer-onglets{gap:2px;display:grid}.project-tab-settings label{min-height:44px;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.project-tab-settings label:hover{background:var(--surface-muted)}.project-configurer-blocs{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0 0 7px 7px;margin-top:4px;padding:0 8px;font-size:13px;font-weight:680}.project-configurer-blocs:hover{background:var(--surface-muted)}.resource-library{min-width:0}.resource-library>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.resource-library>header>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.resource-library h1{color:var(--ink);letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(26px,3vw,36px)}.resource-library header p{color:var(--muted);margin:0;font-size:14px}.resource-library-icon{border:1px solid var(--blue);flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.resource-library-icon{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line))}}.resource-library-icon{background:var(--blue-soft);color:var(--blue);border-radius:11px}.resource-count{border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:680;display:flex}.resource-partial{border:1px solid var(--line);border-left:3px solid var(--orange);color:var(--muted);border-radius:8px;margin:0 0 13px;padding:9px 13px;font-size:13px}.resource-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,260px);gap:9px;margin-bottom:13px;display:grid}.resource-toolbar label{align-items:center;min-width:0;display:flex;position:relative}.resource-toolbar svg{color:var(--subtle);position:absolute;left:13px}.resource-toolbar input,.resource-toolbar select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;font-size:13px}.resource-toolbar input{padding:0 12px 0 40px}.resource-toolbar select{padding:0 34px 0 12px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.resource-grid a{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:78px;box-shadow:var(--shadow);color:var(--blue);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.resource-grid a:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.resource-grid a:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}}.resource-grid a:hover{transform:translateY(-1px)}.resource-grid span{gap:4px;min-width:0;display:grid}.resource-grid strong{color:var(--ink);font-size:14px}.resource-grid small,.resource-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-grid em,.resource-grid small{color:var(--muted);font-size:12px}.resource-grid em{background:var(--surface-muted);border-radius:999px;padding:5px 8px;font-style:normal;font-weight:680}.resource-empty{border:1px dashed var(--line-strong);min-height:180px;color:var(--muted);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid}.resource-load-error{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}@media (max-width:720px){.project-tab-navigation{align-items:stretch;margin-top:16px}.project-tab-settings summary{justify-content:center;min-width:44px;padding:0;font-size:0}.project-tab-settings>div{inset:auto 12px calc(76px + env(safe-area-inset-bottom));width:auto;max-height:55dvh;position:fixed;overflow-y:auto}.resource-library>header{flex-direction:column;align-items:stretch}.resource-count{align-self:flex-start}.resource-grid,.resource-toolbar{grid-template-columns:1fr}.resource-grid a{grid-template-columns:auto minmax(0,1fr)}.resource-grid em{display:none}.inline-task-composer{grid-template-columns:minmax(0,1fr) 44px 44px}.inline-task-composer button{min-width:44px;min-height:44px}}.task-blocker-row span,.task-blocker-row strong,.task-dependency-columns h4,.task-dependency-columns p span,.task-dependency-columns strong,.task-empty-line,.task-form-success,.task-reminder-list span,.task-section-toggle small,.toolbar-columns label,.toolbar-columns summary,.toolbar-filters label,.toolbar-filters legend,.toolbar-filters p,.toolbar-filters summary{font-size:13px}@media (max-width:720px){.notification-button{width:44px;height:44px}.page-header .button{width:44px;min-height:44px}.mobile-nav a{font-size:13px}.mobile-nav a,.notification-list nav button{min-height:44px}.access-table-simple>article,.access-table-simple>header{min-width:0}.task-checklist-row button,.task-participants button,.task-project-memberships button,.waiver-dialog header button{width:44px;height:44px}.advanced-disclosure,.dependency-create-form input,.dependency-create-form select,.dependency-list .icon-button,.external-blocker-card footer .button,.external-blocker-create input,.external-blocker-create select,.linked-tasks button,.linked-tasks small,.task-mention-suggestions button,.task-participants select{min-height:44px}.advanced-disclosure,.blocker-effects,.blocker-history,.dependency-create-form input,.dependency-create-form label,.dependency-create-form select,.dependency-task small,.dependency-task span,.dependency-task strong,.external-blocker-card dd,.external-blocker-card dt,.external-blocker-card h4,.external-blocker-card>header,.external-blocker-create input,.external-blocker-create label,.external-blocker-create select,.field-action-grid small,.field-action-grid span,.linked-tasks button,.linked-tasks small,.linked-tasks>span,.mobile-actions span,.mobile-address span,.mobile-address strong,.mobile-card-time span,.mobile-card-time strong,.mobile-checklist header span,.mobile-checklist label,.mobile-client,.next-stop p,.next-stop span,.next-stop strong,.task-attachments small,.task-attachments strong,.task-calendar-agenda .calendar-task span,.task-calendar-agenda .calendar-task strong,.task-calendar-agenda>li>time,.task-checklist-row label,.task-comments p,.task-comments strong,.task-comments time,.task-mention-suggestions button,.task-panel-heading span,.task-participants select,.task-participants>span,.task-project-memberships>span,.task-timeline-agenda button>span>small,.task-timeline-agenda button>span>strong,.task-timeline-agenda time,.timer-button span,.today-mobile,.today-summary span,.today-summary strong,.waiver-dialog h4,.waiver-dialog label{font-size:13px}.close-intervention,.mobile-actions a,.mobile-actions button,.mobile-checklist label,.planning-toolbar button{min-height:44px}}@media (prefers-color-scheme:dark){.button-secondary,.global-search,.global-search kbd,.icon-button,.mobile-nav,.topbar{background:var(--surface)}.topbar{border-bottom-color:var(--line)}}.catalog-detail,.catalog-workspace{min-width:0}.catalog-detail-header,.catalog-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.catalog-detail-header p,.catalog-page-header p{color:var(--blue);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:740}.catalog-detail-header h1,.catalog-page-header h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:0;line-height:1.12}.catalog-detail-header span,.catalog-page-header span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.catalog-primary-action{flex:none;align-items:center;gap:7px;min-height:44px;display:inline-flex}.catalog-detail-header .button-secondary:active,.catalog-primary-action:active{transform:scale(.98)}.catalog-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(130px,.55fr));gap:8px;margin-bottom:12px;padding:9px;display:grid}.catalog-toolbar label:not(.catalog-search){gap:4px;min-width:0;display:grid}.catalog-toolbar label:not(.catalog-search)>span{color:var(--subtle);font-size:12px;font-weight:720}.catalog-toolbar select{width:100%;outline:0;padding:0 9px;font-size:12px}.catalog-margin-toggle,.catalog-toolbar select{border:1px solid var(--line-strong);background:var(--surface-muted);min-height:44px;color:var(--ink);cursor:pointer;border-radius:7px}.catalog-margin-toggle{font:inherit;align-self:end;padding:0 11px;font-size:12px;font-weight:680}.catalog-margin-toggle[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-strong)}.catalog-margin-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.catalog-photo-error{border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--orange);border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45}.catalog-search{border:1px solid var(--line-strong);min-width:0;min-height:44px;color:var(--subtle);border-radius:8px;align-self:end;align-items:center;gap:8px;padding:0 11px;display:flex}.catalog-search:focus-within{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.catalog-search:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.catalog-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.catalog-table-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.catalog-table{border-collapse:collapse;table-layout:fixed;width:100%}.catalog-table th{border-bottom:1px solid var(--line);background:var(--surface-muted);height:38px;color:var(--subtle);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:720}.catalog-table th:first-child{width:35%}.catalog-table th:nth-child(2){width:13%}.catalog-table th:nth-child(3){width:10%}.catalog-table th:nth-child(4){width:16%}.catalog-table th:nth-child(5),.catalog-table th:nth-child(6){width:13%}.catalog-table td{border-bottom:1px solid var(--line);height:66px;color:var(--muted);vertical-align:middle;padding:9px 12px;font-size:12px}.catalog-table tbody tr:last-child td{border-bottom:0}.catalog-table tbody tr:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.catalog-table tbody tr:hover{background:color-mix(in srgb,var(--blue-soft) 32%,var(--surface))}}.catalog-table td:first-child a{gap:4px;min-width:0;display:grid}.catalog-table td:first-child .catalog-product-link{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.catalog-product-photo{border:1px solid var(--line);background:var(--surface-muted);width:38px;height:38px;color:var(--blue-strong);border-radius:8px;place-items:center;font-size:13px;font-weight:760;display:grid;overflow:hidden}.catalog-product-photo img{object-fit:cover;width:100%;height:100%}.catalog-product-copy{gap:4px;min-width:0;display:grid}.catalog-table td:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.catalog-table td:first-child span,.catalog-table td:nth-child(4) small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-table td:nth-child(4),.catalog-table th:nth-child(4){text-align:right}.catalog-table td:nth-child(4) small{margin-top:3px;display:block}.catalog-money{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.catalog-chip,.catalog-status{border:1px solid var(--line);background:var(--surface-muted);width:max-content;max-width:100%;min-height:24px;color:var(--muted);border-radius:6px;align-items:center;padding:3px 7px;font-size:12px;font-weight:680;display:inline-flex}.catalog-status-active{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.catalog-status-active{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.catalog-status-active{background:var(--green-soft);color:var(--green)}.catalog-status-replaced{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.catalog-status-replaced{border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}}.catalog-status-replaced{background:var(--orange-soft);color:var(--orange)}.catalog-status-archived{color:var(--subtle)}.catalog-result-count{color:var(--subtle);margin:8px 2px 0;font-size:12px}.catalog-empty-state{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:14px;min-height:132px;padding:20px;display:flex}.catalog-empty-state>div{flex:1}.catalog-empty-state h2{margin:0;font-size:16px}.catalog-empty-state p{color:var(--muted);margin:5px 0 0;font-size:12px}.catalog-load-error{border:1px solid var(--red);padding:20px}@supports (color:color-mix(in lab,red,red)){.catalog-load-error{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.catalog-load-error{border-left:3px solid var(--red);background:var(--surface);border-radius:9px}.catalog-load-error h1{margin:0;font-size:18px}.catalog-load-error p{color:var(--muted);margin:5px 0 0;font-size:13px}.catalog-form-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.catalog-field{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:12px;font-weight:680;display:grid}.catalog-field-wide{grid-column:1/-1}.catalog-section{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:13px;padding:15px;display:grid}.catalog-section>header{gap:4px;display:grid}.catalog-section>header h3{margin:0;font-size:14px}.catalog-section>header p{color:var(--muted);margin:0;font-size:12px}.catalog-section fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;margin:0;padding:12px;display:grid}.catalog-section legend{color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:12px;font-weight:700}.catalog-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.catalog-alert{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text)}.catalog-alert,.catalog-success{margin:0;padding:10px 12px;font-size:12px}.catalog-success{border-left:3px solid var(--green);background:var(--green-soft);color:var(--green)}.preparation-logistics{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:12px;padding:15px;display:grid}.preparation-logistics>header h3{margin:0;font-size:14px}.preparation-logistics dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.preparation-logistics dl div{gap:3px;display:grid}.preparation-logistics dt{color:var(--muted);font-size:12px}.preparation-logistics dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.preparation-logistics-portee{color:var(--muted);margin:0;font-size:12px}.container-gauge{border:1px solid var(--line);border-radius:9px;gap:8px;margin:0;padding:12px;display:grid}.container-gauge figcaption{gap:3px;font-size:13px;font-weight:650;display:grid}.container-gauge figcaption small{color:var(--muted);font-size:12px;font-weight:450}.container-gauge-bar{grid-template-columns:64px minmax(0,1fr) 88px;align-items:center;gap:9px;font-size:12px;display:grid}.container-gauge-bar meter{width:100%;height:10px}.container-gauge-bar b{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:650}.purchase-order-logistics{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:13px;padding:15px;display:grid}.purchase-order-logistics>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-order-logistics>header h3{margin:0;font-size:14px}.purchase-order-logistics-mode{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.purchase-order-logistics-mode select{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px}.purchase-order-logistics-constats{border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--orange);border-radius:0 9px 9px 0;gap:7px;padding:12px;display:grid}.purchase-order-logistics-constats h4{margin:0;font-size:13px}.purchase-order-logistics-constats ul{gap:5px;margin:0;padding-left:18px;font-size:13px;display:grid}.purchase-order-logistics-constats p{color:var(--muted);margin:0;font-size:12px}.settings-section{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:13px;padding:15px;display:grid}.settings-section>header{gap:4px;display:grid}.settings-section>header h3{margin:0;font-size:14px}.settings-section>header p{color:var(--muted);margin:0;font-size:12px}.settings-section fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:11px;margin:0;padding:12px;display:grid}.settings-section legend{color:var(--subtle);padding:0 6px;font-size:12px;font-weight:700}.settings-field{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:12px;font-weight:680;display:grid}.settings-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 11px;font-size:13px;font-weight:450}.settings-field small{color:var(--muted);font-size:12px;font-weight:450}.settings-alert{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text)}.settings-alert,.settings-success{margin:0;padding:10px 12px;font-size:12px}.settings-success{border-left:3px solid var(--green);background:var(--green-soft);color:var(--green)}.catalog-field input,.catalog-field select,.catalog-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 11px;font-size:13px;font-weight:450}.catalog-field textarea{resize:vertical;line-height:1.5}.catalog-field input:focus,.catalog-field select:focus,.catalog-field textarea:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.catalog-field input:focus,.catalog-field select:focus,.catalog-field textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.catalog-money-input{position:relative}.catalog-money-input input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-right:46px}.catalog-money-input>span{color:var(--subtle);align-items:center;font-size:12px;display:flex;position:absolute;inset:0 11px 0 auto}.catalog-price-preview{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;display:grid}.catalog-price-preview>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:720}.catalog-price-preview strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.catalog-price-preview small{color:var(--muted);grid-column:1/-1;font-size:12px}.catalog-tag-couleur{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.catalog-advanced-toggle{min-height:44px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:12px;font-weight:680;display:inline-flex}.catalog-advanced-toggle svg{transition:transform .16s}.catalog-advanced-toggle svg.is-open{transform:rotate(180deg)}.catalog-advanced-fields{padding-top:3px}.catalog-secondary-note{border:1px dashed var(--line-strong);color:var(--ink);border-radius:8px;gap:3px;padding:11px 12px;display:grid}.catalog-secondary-note strong{font-size:12px}.catalog-secondary-note span{color:var(--muted);font-size:12px;font-weight:450}.catalog-form-error{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);margin:16px 0 0;padding:10px 12px;font-size:12px}.catalog-inline-success{border-left:3px solid var(--green);background:var(--green-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-bottom:14px;padding:11px 12px;display:grid}.catalog-inline-success strong{color:var(--ink);font-size:12px}.catalog-inline-success span{color:var(--muted);font-size:12px}.catalog-inline-success a{min-height:44px;color:var(--green);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.catalog-form-success{text-align:center;align-content:center;gap:8px;padding:28px;display:grid}.catalog-form-success strong{font-size:17px}.catalog-form-success p{color:var(--muted);margin:0;font-size:13px}.catalog-form-success>div{justify-content:center;gap:8px;margin-top:10px;display:flex}.catalog-form-success a{min-height:44px}.catalog-back-link{min-height:44px;color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:650;display:inline-flex}.catalog-back-link:hover{color:var(--blue)}.catalog-detail-header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:19px}.catalog-detail-header .button-secondary{align-items:center;gap:7px;min-height:44px;display:inline-flex}.catalog-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.catalog-detail-identity>div{min-width:0}.catalog-detail-photo{border:1px solid var(--line);background:var(--surface-muted);width:70px;height:70px;color:var(--blue-strong);border-radius:12px;flex:none;place-items:center;font-size:24px;font-weight:760;display:grid;overflow:hidden}.catalog-detail-photo img{object-fit:cover;width:100%;height:100%}.catalog-detail-summary{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.catalog-detail-summary>div{background:var(--surface);gap:5px;min-width:0;padding:13px 16px;display:grid}.catalog-detail-summary span{color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:720}.catalog-detail-summary strong{color:var(--ink);font-size:14px;line-height:1.45}.catalog-detail-summary small{color:var(--muted);font-size:12px;font-weight:500}.catalog-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:12px;display:grid}.catalog-detail-main,.catalog-detail-side>section{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:17px}.catalog-detail-main>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.catalog-detail-main h2,.catalog-detail-side h2{margin:0;font-size:14px}.catalog-detail-main h3{margin:0 0 6px;font-size:12px}.catalog-facts{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 17px;display:grid}.catalog-facts>div{background:var(--surface);padding:11px}.catalog-detail-side dt,.catalog-facts dt{color:var(--subtle);font-size:12px}.catalog-detail-side dd,.catalog-facts dd{color:var(--ink);margin:4px 0 0;font-size:12px}.catalog-copy-block{border-top:1px solid var(--line);padding:13px 0}.catalog-copy-block p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.58}.catalog-doc-anchor{color:var(--blue);font-weight:680}.catalog-doc-anchor:focus-visible,.catalog-doc-anchor:hover{text-decoration:underline}.catalog-resources{scroll-margin-top:76px}.catalog-detail-side{align-content:start;gap:12px;display:grid}.catalog-detail-side dl{margin:12px 0 0}.catalog-detail-side dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.catalog-detail-side dl>div:first-child{border-top:0}.catalog-detail-side dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.catalog-cost-unset{font-family:var(--font-sans);font-variant-numeric:normal}.catalog-cost-panel{border-left:3px solid var(--orange)!important}.catalog-stock-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:10px;margin-top:12px;padding:17px;container:catalog-stock/inline-size}.catalog-stock-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-stock-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.catalog-stock-panel>header>div{min-width:0}.catalog-stock-panel h2{margin:0;font-size:15px}.catalog-stock-error p,.catalog-stock-panel>header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.catalog-stock-panel>header .button-secondary{flex:none;min-height:44px}.catalog-stock-references{gap:14px;display:grid}.catalog-stock-references>section{min-width:0}.catalog-stock-references>section>header{justify-content:space-between;align-items:baseline;gap:10px;min-height:34px;padding:0 2px;display:flex}.catalog-stock-references h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.catalog-stock-references>section>header span{color:var(--subtle);font-family:var(--font-mono);font-size:12px}.catalog-stock-table-shell{border:1px solid var(--line);border-radius:8px;overflow:hidden}.catalog-stock-table{border-collapse:collapse;table-layout:fixed;width:100%}.catalog-stock-table th{border-bottom:1px solid var(--line);background:var(--surface-muted);height:34px;color:var(--subtle);text-align:right;text-transform:uppercase;padding:0 10px;font-size:12px;font-weight:720}.catalog-stock-table th:first-child{text-align:left;width:46%}.catalog-stock-table td{border-bottom:1px solid var(--line);height:50px;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;padding:7px 10px;font-size:12px}.catalog-stock-table tr:last-child td{border-bottom:0}.catalog-stock-table td:first-child{text-align:left;min-width:0}.catalog-stock-table td:first-child span,.catalog-stock-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-stock-table td:first-child strong{font-family:var(--font-sans);font-size:12px}.catalog-stock-table td:first-child span{color:var(--subtle);margin-top:3px;font-size:12px}.catalog-stock-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;margin:0;padding:15px;font-size:12px}.catalog-stock-error{border-left:3px solid var(--red)}@media (max-width:1024px){#catalog-price-history,.catalog-cost-panel,.catalog-table td[data-sensitive=true],.catalog-table th[data-sensitive=true]{display:none}}@media (max-width:900px){.catalog-toolbar{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(130px,.6fr))}.catalog-search{grid-row:span 2}}@media (max-width:720px){.catalog-page-header .catalog-primary-action{justify-content:center;width:44px;padding:0;font-size:0}}@media (max-width:1024px){.catalog-detail-header,.catalog-page-header{align-items:flex-start;gap:12px;margin-bottom:16px}.catalog-detail-header>div,.catalog-page-header>div{min-width:0}.catalog-detail-header span,.catalog-page-header span{font-size:13px}.catalog-toolbar{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.catalog-search{grid-area:auto/1/auto/-1}.catalog-toolbar label:not(.catalog-search)>span{font-size:12px}.catalog-search input,.catalog-toolbar select{font-size:13px}.catalog-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.catalog-table,.catalog-table tbody,.catalog-table td,.catalog-table tr{width:100%;display:block}.catalog-table thead{display:none}.catalog-table tbody{gap:10px;display:grid}.catalog-table tr{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:7px 13px;overflow:hidden}.catalog-table td{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:44px;padding:8px 0;font-size:13px;display:grid}.catalog-table td:before{content:attr(data-label);color:var(--subtle);font-size:12px;font-weight:700}.catalog-table td:last-child{border-bottom:0}.catalog-table td:first-child a{justify-content:center;min-height:44px}.catalog-table td:first-child .catalog-product-link{grid-template-columns:38px minmax(0,1fr)}.catalog-table td:first-child strong{font-size:14px}.catalog-table td:first-child span,.catalog-table td:nth-child(4) small{font-size:12px}.catalog-money{font-size:13px}.catalog-chip,.catalog-status{min-height:28px;font-size:12px}.catalog-empty-state{flex-direction:column;align-items:flex-start}.catalog-empty-state .button{width:100%;min-height:44px}.catalog-form-grid{grid-template-columns:1fr}.catalog-field-wide{grid-column:auto}.catalog-field,.catalog-field input,.catalog-field select,.catalog-field textarea{font-size:13px}.catalog-form-success>div{display:grid}.catalog-form-success a{width:100%}.catalog-detail-header .button-secondary{flex:0 0 44px;justify-content:center;width:44px;padding:0;font-size:0}.catalog-detail-layout,.catalog-detail-summary{grid-template-columns:1fr}.catalog-detail-main,.catalog-detail-side>section{padding:14px}.catalog-facts{grid-template-columns:1fr}.catalog-stock-panel{padding:14px}.catalog-stock-panel>header{align-items:flex-start}.catalog-stock-panel>header .button-secondary{width:auto;min-width:44px}}@container catalog-stock (max-width:900px){.catalog-stock-table-shell{border:0;overflow:visible}.catalog-stock-table,.catalog-stock-table tbody,.catalog-stock-table td,.catalog-stock-table tr{width:100%;display:block}.catalog-stock-table thead{display:none}.catalog-stock-table tbody{gap:8px;display:grid}.catalog-stock-table tr{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;padding:10px;display:grid}.catalog-stock-table td{text-align:left;border:0;min-width:0;height:auto;padding:7px 4px 0}.catalog-stock-table td:before{content:attr(data-label);color:var(--subtle);font-family:var(--font-sans);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:720;display:block}.catalog-stock-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 4px 8px}.catalog-stock-table td:first-child:before{display:none}}@container catalog-stock (max-width:620px){.catalog-stock-panel>header{flex-direction:column;align-items:stretch}.catalog-stock-panel>header .button-secondary{justify-content:center;width:100%}.catalog-stock-references>section>header{flex-wrap:wrap;gap:4px 10px;padding-bottom:6px}.catalog-stock-table tr{grid-template-columns:minmax(0,1fr)}.catalog-stock-table td:not(:first-child){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding-top:10px;display:grid}.catalog-stock-table td:before{margin-bottom:0}}@container catalog-stock (max-width:300px){.catalog-stock-table td:not(:first-child){grid-template-columns:minmax(0,1fr);row-gap:4px}}.package-builder>header,.package-directory>header,.quote-template-editor>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.package-builder>header p,.package-directory>header p,.quote-template-editor>header p{color:var(--blue);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:740}.package-builder>header h1,.package-directory>header h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:0}.quote-template-editor>header h2{margin:0;font-size:18px}.package-builder>header span,.package-directory>header span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.package-builder>header .button,.package-directory>header .button,.quote-template-editor>header .button{min-height:44px}.package-directory-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.package-directory-grid>a{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:180px;box-shadow:var(--shadow);border-radius:10px;align-content:start;padding:17px;transition:border-color .16s,transform .16s;display:grid}.package-directory-grid>a:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.package-directory-grid>a:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}}.package-directory-grid>a:active{transform:scale(.99)}.package-directory-grid>a>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:720}.package-directory-grid h2{color:var(--ink);margin:8px 0 5px;font-size:16px}.package-directory-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.package-directory-grid footer{border-top:1px solid var(--line);align-items:baseline;gap:5px;margin-top:auto;padding-top:14px;display:flex}.package-directory-grid footer strong{font-family:var(--font-mono);font-size:18px}.package-directory-grid footer small{color:var(--subtle);font-size:12px}.package-builder-actions{z-index:6;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;margin-top:12px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.package-builder-actions{background:color-mix(in srgb,var(--canvas) 92%,transparent)}}.package-builder-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.package-builder-actions .button{min-height:44px}.package-builder-actions{gap:8px}@media (max-width:720px){.package-builder-actions{bottom:var(--coquille-bas)}}.package-builder-actions .button-secondary{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding-inline:16px;display:inline-flex}.package-builder-abandon{z-index:80;position:fixed;inset:0}.package-builder-inline .package-builder-actions{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.package-builder-inline .package-builder-actions{background:color-mix(in srgb,var(--bg) 92%,transparent)}}@media (max-width:640px){.package-builder-actions .button{width:100%}}.package-builder-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:12px;display:grid}.catalog-resources,.package-composition,.package-pricing-panel,.package-readonly,.quote-template-editor{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:17px}.catalog-resource-upload,.package-fields,.quote-template-fields{grid-template-columns:1fr 1fr;gap:13px 11px;display:grid}.catalog-resource-upload label,.package-fields label,.package-pricing-panel label,.quote-template-fields label,.quote-template-terms{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:680;display:grid}.catalog-resource-upload .wide,.package-fields .wide,.quote-template-fields .wide{grid-column:1/-1}.catalog-resource-upload input,.catalog-resource-upload select,.catalog-resource-upload textarea,.package-fields input,.package-fields select,.package-fields textarea,.package-pricing-panel input,.package-pricing-panel select,.quote-template-fields input,.quote-template-fields textarea,.quote-template-lines input,.quote-template-lines select,.quote-template-terms textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 10px;font-size:13px;font-weight:450}.catalog-resource-upload textarea,.package-fields textarea,.quote-template-fields textarea,.quote-template-terms textarea{resize:vertical}.catalog-resource-upload :is(input,select,textarea):focus,.package-fields :is(input,select,textarea):focus,.package-pricing-panel :is(input,select):focus,.quote-template-editor :is(input,select,textarea):focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.catalog-resource-upload :is(input,select,textarea):focus,.package-fields :is(input,select,textarea):focus,.package-pricing-panel :is(input,select):focus,.quote-template-editor :is(input,select,textarea):focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.package-add-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0 10px;padding-top:15px;display:grid}.package-add-row select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}.package-add-row button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.package-empty{border:1px dashed var(--line-strong);min-height:100px;color:var(--subtle);text-align:center;border-radius:8px;place-content:center;gap:4px;display:grid}.package-empty strong{color:var(--ink);font-size:13px}.package-empty span{font-size:12px}.package-component-list{display:grid}.package-component-list article{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) 128px minmax(112px,128px) 88px auto;align-items:center;gap:8px;min-width:0;min-height:68px;padding:9px 0;display:grid}.package-component-list article.package-component-required{grid-template-columns:minmax(140px,1fr) 128px minmax(112px,128px) auto}.package-component-list article:first-child{border-top:0}.package-component-list article>div:first-child{gap:3px;min-width:0;display:grid}.package-component-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.package-component-list small{color:var(--subtle);font-size:12px}.package-component-list input,.package-component-list select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:7px;padding:0 8px;font-size:12px}.package-quantity{min-width:0;color:var(--subtle);grid-template-columns:1fr;align-content:center;gap:3px;font-size:12px;display:grid}.package-quantity>span{white-space:nowrap}.package-kind{background:var(--blue-soft);min-height:28px;color:var(--blue);border-radius:6px;padding:0 7px;font-weight:680;display:inline-flex}.package-kind,.package-selected{justify-content:center;align-items:center;font-size:12px}.package-selected{min-height:38px;color:var(--muted);gap:5px;display:flex}.package-selected input{width:16px;min-height:16px;accent-color:var(--blue)}.package-row-actions,.quote-line-actions{gap:3px;display:flex}.package-row-actions button{width:44px;place-items:center;padding:0;display:grid}.package-row-actions button,.quote-line-actions button{height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px}.quote-line-actions button{width:38px;place-items:center;padding:0;display:grid}.package-row-actions button:hover,.quote-line-actions button:hover{border-color:var(--line);background:var(--surface-muted);color:var(--blue)}.package-row-actions button:disabled,.quote-line-actions button:disabled{opacity:.3;cursor:default}.package-pricing-panel{gap:13px;display:grid;position:sticky;top:84px}.package-pricing-panel h2{margin:0 0 2px;font-size:15px}.package-pricing-panel label{position:relative}.package-pricing-panel label>small{color:var(--subtle);font-size:12px;position:absolute;inset:auto 10px 13px auto}.package-totals{border-top:1px solid var(--line);margin:3px 0}.package-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.package-totals dt{color:var(--muted);font-size:12px}.package-totals dd{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.package-totals .advantage dd{color:var(--green)}.package-totals .total{min-height:54px}.package-totals .total dt{color:var(--ink);font-weight:720}.package-totals .total dd{font-size:16px;font-weight:760}.package-error,.package-success{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);margin:0;padding:9px 10px;font-size:12px}.package-success{border-color:var(--green);background:var(--green-soft);color:var(--green)}.package-detail-stack{gap:14px;display:grid}.package-readonly p{color:var(--blue);text-transform:uppercase;margin:0;font-size:12px}.package-readonly h1{margin:6px 0}.package-readonly span{color:var(--muted);font-size:13px}.package-readonly strong{margin-top:14px;font-size:13px;display:block}.package-edit-notice{border:1px solid var(--blue);gap:4px;margin-top:16px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.package-edit-notice{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.package-edit-notice{border-left:3px solid var(--blue);background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.package-edit-notice{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}}.package-edit-notice b{font-size:13px}.package-edit-notice span{line-height:1.5}.quote-template-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:10px}.quote-template-disclosure>summary{min-height:50px;color:var(--ink);cursor:pointer;align-items:center;padding:0 16px;font-size:12px;font-weight:680;display:flex}.quote-template-disclosure[open]>summary{border-bottom:1px solid var(--line)}.quote-template-editor{box-shadow:none;border:0}.quote-template-tools{flex-wrap:wrap;gap:6px;margin:15px 0 9px;display:flex}.quote-template-tools button{border:1px solid var(--line);background:var(--surface-muted);min-height:44px;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.quote-template-lines{display:grid}.quote-template-lines>p{border:1px dashed var(--line);min-height:80px;color:var(--muted);border-radius:8px;place-content:center;margin:0;font-size:12px;display:grid}.quote-template-lines article{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) 72px auto;align-items:center;gap:7px;min-height:58px;display:grid}.quote-line-kind{color:var(--blue);font-size:12px;font-weight:700}.quote-line-quantity{text-align:center}.catalog-resources,.quote-template-terms{margin-top:14px}.catalog-resources>header h2{margin:0;font-size:15px}.catalog-resources>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.catalog-resource-empty{border:1px dashed var(--line);min-height:70px;color:var(--muted);border-radius:8px;place-content:center;margin:12px 0 0;font-size:12px;display:grid}.catalog-resource-list{margin-top:10px;display:grid}.catalog-resource-list a{border-top:1px solid var(--line);min-height:58px;color:var(--blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 3px;display:grid}.catalog-resource-list a:first-child{border-top:0}.catalog-resource-list a>span{gap:3px;min-width:0;display:grid}.catalog-resource-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-resource-list small{color:var(--subtle);font-size:12px}.catalog-resource-upload{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.catalog-file-picker{border:1px dashed var(--line-strong);cursor:pointer;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;min-height:56px;position:relative;color:var(--blue)!important;gap:8px!important;display:flex!important}.catalog-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.catalog-resource-upload>.button{justify-self:start;min-height:44px}@media (max-width:1180px){.package-builder-layout{grid-template-columns:1fr}.package-pricing-panel{position:static}.package-component-list article{grid-template-columns:minmax(140px,1fr) 120px minmax(112px,128px) 80px}.package-component-list article.package-component-required{grid-template-columns:minmax(140px,1fr) 120px minmax(112px,128px) auto}.package-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:720px){.package-builder>header,.package-directory>header,.quote-template-editor>header{align-items:flex-start}.package-builder>header .button,.package-directory>header .button,.quote-template-editor>header .button{flex:none}.package-builder>header{display:grid}.package-builder>header .button{width:100%}.catalog-resource-upload,.package-fields,.quote-template-fields{grid-template-columns:1fr}.catalog-resource-upload .wide,.package-fields .wide,.quote-template-fields .wide{grid-column:auto}.catalog-resources,.package-composition,.package-pricing-panel,.quote-template-editor{padding:14px}.package-add-row{grid-template-columns:1fr}.package-add-row button{justify-content:center;width:100%}.package-component-list article,.package-component-list article.package-component-required{grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:12px 0}.package-component-list article>div:first-child{grid-column:1/-1}.package-quantity{grid-column:1}.package-kind,.package-selected{grid-column:2}.package-row-actions{grid-column:1/-1;justify-content:flex-end}.package-row-actions button,.quote-line-actions button{width:44px;height:44px}.quote-template-tools{grid-template-columns:1fr 1fr;display:grid}.quote-template-tools button{justify-content:center;min-height:44px}.quote-template-lines article{grid-template-columns:70px minmax(0,1fr);gap:7px;padding:10px 0}.quote-line-quantity{grid-column:2}.quote-line-actions{grid-column:1/-1;justify-content:flex-end}.catalog-resource-upload>.button{width:100%}.catalog-resource-list a{min-height:64px}.quote-package-layer{place-items:stretch stretch;padding:0}.quote-package-dialog{width:100%;min-height:100dvh;max-height:100dvh;padding:14px 14px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0}.quote-package-close{inset:10px 10px auto auto}.package-builder-inline>header{padding-right:50px}.quote-package-combobox{grid-column:1/-1;width:100%}.search-combobox-list{max-height:36dvh}.search-combobox-list button{min-height:52px}}.catalog-settings>header{margin-bottom:18px}.catalog-settings>header p{color:var(--blue);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:740}.catalog-settings>header h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:0}.catalog-settings>header span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.catalog-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:12px;display:grid}.catalog-settings-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:17px}.catalog-settings-card>header h2{margin:0;font-size:15px}.catalog-settings-card>header p{color:var(--muted);margin:5px 0 15px;font-size:12px;line-height:1.5}.catalog-settings-fields{grid-template-columns:1fr 1fr;gap:13px 11px;display:grid}.catalog-settings-fields label,.catalog-tax-form label{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:680;display:grid}.catalog-settings-fields :is(input,select,textarea),.catalog-tax-form :is(input,select){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;outline:0;padding:9px 10px;font-size:13px}.catalog-settings-fields textarea{resize:vertical;min-height:0;line-height:1.5}.catalog-settings-fields label small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.catalog-settings-fields .wide{grid-column:1/-1}.catalog-settings-fields :is(input,select,textarea):focus,.catalog-tax-form :is(input,select):focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.catalog-settings-fields :is(input,select,textarea):focus,.catalog-tax-form :is(input,select):focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.catalog-profitability-toggle{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;margin-top:15px;padding:10px;display:grid}.catalog-profitability-toggle input{width:19px;height:19px;accent-color:var(--blue)}.catalog-profitability-toggle>span{gap:3px;display:grid}.catalog-profitability-toggle strong{font-size:12px}.catalog-profitability-toggle small{color:var(--muted);font-size:12px}.catalog-costing-help{margin-top:9px}.catalog-costing-help summary{min-height:44px;color:var(--blue);font-size:var(--text-meta);cursor:pointer;align-items:center;font-weight:650;display:flex}.catalog-costing-help p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.catalog-costing-help strong{color:var(--ink)}.catalog-advanced-mode{border-left:3px solid var(--orange);background:var(--orange-soft);gap:4px;margin-top:10px;padding:11px;display:grid}.catalog-advanced-mode strong{font-size:12px}.catalog-advanced-mode span{color:var(--muted);font-size:12px;line-height:1.5}.catalog-settings-card>footer{justify-content:flex-end;margin-top:15px;display:flex}.catalog-settings-card>footer .button{min-height:44px}.catalog-tax-list{display:grid}.catalog-tax-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.catalog-tax-list article:first-child{border-top:0}.catalog-tax-list strong{font-size:12px}.catalog-tax-list span{font-family:var(--font-mono);color:var(--muted);font-size:12px}.catalog-settings-empty{border:1px dashed var(--line);min-height:52px;color:var(--muted);border-radius:8px;place-content:center;margin:0;font-size:12px;display:grid}.catalog-tax-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.catalog-tax-form button{align-items:center;gap:5px;min-height:44px;display:inline-flex}.catalog-tax-default{border-bottom:1px solid var(--line);color:var(--ink);gap:6px;margin:14px 0;padding-bottom:14px;font-size:12px;font-weight:680;display:grid}.catalog-tax-default select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;outline:0;padding:9px 10px;font-size:13px}.catalog-tax-default select:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.catalog-tax-default select:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.catalog-profitability-settings{grid-column:1/-1}.catalog-role-costs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:15px;padding-top:15px;display:grid}.catalog-role-costs>strong{grid-column:1/-1;font-size:12px}.catalog-role-costs label{min-width:0;color:var(--ink);grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:10px;font-size:12px;display:grid}.catalog-role-costs input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px;font-size:12px}.catalog-settings-error,.catalog-settings-message{border-left:3px solid var(--green);background:var(--green-soft);color:var(--green);margin:10px 0 0;padding:9px 11px;font-size:12px}.catalog-settings-error{border-color:var(--red-text);background:var(--red-soft);color:var(--red-text)}.catalog-confirm-layer{z-index:100;padding:var(--fenetre-marge);place-items:center;display:grid;position:fixed;inset:0}.catalog-confirm-backdrop{background:#111a226b;position:absolute;inset:0}.catalog-confirm-layer>section{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);color:var(--orange);border-radius:12px;padding:20px;position:relative;box-shadow:0 22px 64px #111a223d}.catalog-confirm-layer h2{color:var(--ink);margin:10px 0 6px;font-size:17px}.catalog-confirm-layer p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.catalog-confirm-layer footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.catalog-confirm-layer button{min-height:44px}.stock-load-note{color:var(--muted);margin:0 0 12px;font-size:12px}.list-pager{margin:14px 0 4px;container:pagination/inline-size}.list-pager-grille{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"precedent position suivant";align-items:center;gap:8px 14px;display:grid}.list-pager-precedent{grid-area:precedent;justify-self:end}.list-pager-position{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;grid-area:position;font-size:12px}.list-pager-suivant{grid-area:suivant;justify-self:start}.list-pager-grille>:is(a,button){white-space:nowrap;min-height:44px;padding:0 16px}@container pagination (max-width:399px){.list-pager-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"position position""precedent suivant"}.list-pager-precedent,.list-pager-suivant{justify-self:stretch}}.catalog-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:680;display:inline-flex}.catalog-sort:hover{color:var(--blue)}.catalog-margin{flex-direction:column;gap:1px;display:inline-flex}.catalog-margin small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.catalog-margin.is-negative .catalog-money,.catalog-margin.is-negative small{color:var(--red-text)}.catalog-margin-none{color:var(--subtle)}.catalog-money.is-unpriced{color:var(--subtle);font-weight:500}.quote-margin-note{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:-4px 0 4px;padding:10px 14px;display:flex}.quote-margin-note>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:680}.quote-margin-note strong{font-variant-numeric:tabular-nums;font-size:15px}.quote-margin-note strong.is-negative{color:var(--red-text)}.quote-margin-note small{color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:12px}.catalog-import-drop{border:1px dashed var(--line-strong);background:var(--surface-muted);min-height:92px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;gap:7px;padding:16px;font-size:12px;transition:border-color .16s,color .16s;display:grid}.catalog-import-drop:hover{border-color:var(--blue);color:var(--blue)}.catalog-import-drop:focus-within{outline:2px solid var(--blue);outline-offset:2px}.catalog-import-drop input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-import-review{grid-column:1/-1}.catalog-import-issues{max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.catalog-import-issues li{border-top:1px solid var(--line);grid-template-columns:128px 118px 104px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 0;font-size:12px;display:grid}.catalog-import-issues li:first-child{border-top:0}.catalog-import-issues strong{font-family:var(--font-mono);font-size:12px}.catalog-import-issues span{color:var(--muted)}.catalog-import-issues button{min-height:34px;padding:0 11px}.catalog-import-severity{align-items:center;gap:5px;font-weight:600;display:inline-flex}.catalog-import-issues li[data-severity=error] .catalog-import-severity{color:var(--red-text)}.catalog-import-issues li[data-severity=warning] .catalog-import-severity{color:var(--orange)}.catalog-import-issues li[data-severity=info] .catalog-import-severity{color:var(--muted)}@media (max-width:800px){.catalog-settings-grid{grid-template-columns:1fr}}@media (max-width:720px){.catalog-import-issues li{grid-template-columns:1fr auto;grid-auto-rows:min-content;row-gap:3px;padding:11px 0}.catalog-import-issues li>span:nth-of-type(2){grid-column:1/-1}}.catalog-import-lecture{font-family:var(--font-mono);display:block}@media (max-width:720px){.catalog-role-costs,.catalog-settings-fields,.catalog-tax-form{grid-template-columns:1fr}.catalog-tax-form button{justify-content:center;width:100%}.catalog-role-costs>strong{grid-column:auto}.catalog-role-costs label{grid-template-columns:1fr}.catalog-confirm-layer footer{grid-template-columns:1fr 1fr;display:grid}.catalog-confirm-layer footer button{width:100%}}.order-installation-panel{background:var(--blue);border:1px solid #b9def0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:12px 0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.order-installation-panel{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}}.order-installation-panel{box-shadow:0 8px 24px #1877b512}.order-installation-panel>div{min-width:0;color:var(--blue-strong);align-items:center;gap:11px;display:flex}.order-installation-panel>div>span{gap:3px;display:grid}.order-installation-panel strong{color:var(--ink);font-size:13px}.order-installation-panel small{color:var(--muted);font-size:12px;line-height:1.45}.order-installation-panel>p{grid-column:1/-1;margin:0;font-size:12px}@media (max-width:640px){.order-installation-panel{grid-template-columns:1fr}.order-installation-panel .button{width:100%}.order-installation-panel>p{grid-column:1}}.button.button-danger{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.button.button-danger{border-color:color-mix(in srgb,var(--red) 34%,var(--line))}}.button.button-danger{color:var(--red-text);background:var(--surface)}.button.button-danger:hover:not(:disabled){border-color:var(--red-text);background:var(--red-soft)}.order-recovery-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:8px 0}.order-recovery-panel>summary{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;padding:12px 15px;font-size:12px;font-weight:750}.order-recovery-panel[open]>summary{border-bottom:1px solid var(--line)}.order-recovery-body{gap:12px;padding:14px 15px;display:grid}.order-recovery-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.order-recovery-buttons{flex-wrap:wrap;gap:9px;display:flex}.order-recovery-buttons .button{align-items:center;gap:6px;display:inline-flex}.order-recovery-reason{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:10px;gap:7px;padding:12px;display:grid}.order-recovery-reason label{color:var(--ink);font-size:12px;font-weight:680}.order-recovery-reason textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.order-recovery-confirm{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (max-width:640px){.order-recovery-buttons .button,.order-recovery-confirm .button{width:100%}}.movement-reversal{border-top:1px dashed var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.movement-reversal-open{justify-self:start;align-items:center;gap:6px;min-height:38px;display:inline-flex}.movement-reversal-form{gap:7px;display:grid}.movement-reversal-form label{color:var(--ink);font-size:12px;font-weight:680}.movement-reversal-form textarea,.purchase-order-cancel textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.movement-reversal-actions,.purchase-order-cancel-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.purchase-order-cancel{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:10px;gap:8px;margin:12px 0;padding:13px;display:grid}.purchase-order-cancel label{color:var(--ink);font-size:12px;font-weight:680}@media (max-width:640px){.movement-reversal-actions .button,.purchase-order-cancel-actions .button{width:100%}}.stock-below-minimum{border:1px solid var(--orange);align-items:center;margin-left:8px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stock-below-minimum{border:1px solid color-mix(in srgb,var(--orange) 38%,var(--line))}}.stock-below-minimum{background:var(--orange);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.stock-below-minimum{background:color-mix(in srgb,var(--orange) 10%,var(--surface))}}.stock-below-minimum{color:var(--orange);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;font-size:12px;font-weight:720}.stock-product-link{color:inherit}.stock-product-link:focus-visible,.stock-product-link:hover{color:var(--blue);text-decoration:underline}.stock-doc-badge{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-size:12px;font-weight:680;display:inline-flex}.stock-threshold-hint{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:13px;line-height:1.5}.stock-threshold-hint a{color:var(--blue);font-weight:680}.stock-threshold-hint a:hover{text-decoration:underline}.movement-workspace,.stock-workspace{min-width:0}.movement-workspace>header,.stock-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.movement-workspace>header p,.stock-page-header p{color:var(--blue);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:740}.movement-workspace>header h1,.stock-page-header h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:0;line-height:1.1}.movement-workspace>header span,.stock-page-header span{max-width:680px;color:var(--muted);margin-top:7px;font-size:15px;line-height:1.5;display:block}.stock-header-actions{flex-wrap:wrap;flex:0 auto;gap:7px;min-width:0;display:flex}.stock-header-actions .button,.stock-header-actions .button-secondary{align-items:center;gap:7px;min-height:44px;display:inline-flex}.stock-detail-toggle:active,.stock-header-actions a:active{transform:scale(.98)}.stock-family-values{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;margin:0 0 12px}.stock-family-values>summary{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;padding:13px 16px;font-size:12px;font-weight:720}.stock-family-values[open]>summary{border-bottom:1px solid var(--line)}.stock-family-values table{border-collapse:collapse;width:100%;font-size:13px}.stock-family-values th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:9px 16px;font-size:12px;font-weight:720}.stock-family-values td{border-bottom:1px solid var(--line);padding:10px 16px}.stock-family-values tr:last-child td{border-bottom:0}.stock-family-values td.crm-number{font-variant-numeric:tabular-nums;font-weight:680}.stock-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.stock-summary article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:13px;gap:7px;padding:15px 16px;display:grid}.stock-summary span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:720}.stock-summary strong{color:var(--ink);font-size:17px;line-height:1.25}.stock-summary article.is-positive{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.stock-summary article.is-positive{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}}.stock-summary article.is-positive strong{color:var(--green)}.stock-summary article.is-warning{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.stock-summary article.is-warning{border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}}.stock-summary article.is-warning{background:var(--orange-soft)}@supports (color:color-mix(in lab,red,red)){.stock-summary article.is-warning{background:color-mix(in srgb,var(--orange-soft) 55%,var(--surface))}}.stock-summary article.is-warning strong{color:var(--orange)}.stock-summary article>a{min-height:44px;color:var(--blue);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.stock-summary article>a:hover{text-decoration:underline}.stock-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:minmax(220px,1.65fr) repeat(2,minmax(130px,.62fr)) minmax(max-content,.62fr);gap:8px;margin-bottom:12px;padding:9px;display:grid}.stock-search{border:1px solid var(--line-strong);min-width:0;min-height:46px;color:var(--subtle);border-radius:8px;align-self:end;align-items:center;gap:9px;padding:0 12px;display:flex}.stock-search:focus-within{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.stock-search:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.stock-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.stock-toolbar label:not(.stock-search){gap:4px;min-width:0;display:grid}.stock-toolbar label:not(.stock-search)>span{color:var(--subtle);font-size:12px;font-weight:700}.stock-toolbar select{border:1px solid var(--line-strong);background:var(--surface-muted);width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;outline:0;padding:0 9px;font-size:14px}.stock-toolbar select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.stock-table-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;overflow:hidden}.stock-table{border-collapse:collapse;table-layout:fixed;width:100%}.stock-table th{border-bottom:1px solid var(--line);background:var(--surface-muted);height:39px;color:var(--subtle);letter-spacing:.04em;text-align:right;text-transform:uppercase;padding:0 11px;font-size:12px;font-weight:720}.stock-table th:first-child{text-align:left;width:28%}.stock-table th:last-child{text-align:left;width:178px}.stock-table td{border-bottom:1px solid var(--line);height:72px;color:var(--muted);text-align:right;vertical-align:middle;padding:9px 11px;font-size:14px}.stock-table tbody>tr:not(.stock-location-row):hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.stock-table tbody>tr:not(.stock-location-row):hover{background:color-mix(in srgb,var(--blue-soft) 32%,var(--surface))}}.stock-table tbody>tr.is-expanded{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.stock-table tbody>tr.is-expanded{background:color-mix(in srgb,var(--blue-soft) 46%,var(--surface))}}.stock-product-cell{text-align:left;gap:5px;min-width:0;display:grid}.stock-product-cell strong{color:var(--ink);font-size:15px;font-weight:720}.stock-product-cell span,.stock-product-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-product-cell span{color:var(--subtle);font-size:14px}.stock-number{color:var(--ink);font-size:13px}.stock-number>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stock-number-muted{color:var(--muted)}.stock-available{color:var(--blue-strong);font-size:15px}.stock-number.is-positive{color:var(--green)}.stock-number.is-empty{color:var(--subtle)}.stock-number.is-warning{background:var(--orange-soft);min-height:25px;color:var(--orange);border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.stock-row-decision{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.stock-row-decision>a{min-height:44px;color:var(--blue);justify-content:space-between;font-weight:720}.stock-row-decision>a,.stock-row-decision>span{align-items:center;gap:5px;font-size:14px;display:inline-flex}.stock-row-decision>span{color:var(--muted);font-weight:680;line-height:1.3}.stock-row-decision>span.is-positive{color:var(--green)}.stock-row-decision>span.is-incoming{color:var(--orange)}.stock-row-decision>span.is-empty{color:var(--red-text)}.stock-detail-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;margin-left:auto;padding:0;transition:transform .16s,background .16s,color .16s;display:grid}.stock-detail-toggle:hover{border-color:var(--line);background:var(--surface);color:var(--blue)}.stock-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.stock-location-row td{background:var(--surface-muted);text-align:left;height:auto;padding:0}.stock-location-detail>p{color:var(--muted);margin:0;padding:15px 18px}.stock-location-detail>div{background:var(--line);gap:1px;padding:8px 12px 12px;display:grid}.stock-location-detail article{background:var(--surface);grid-template-columns:minmax(180px,1fr) minmax(360px,1.3fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.stock-location-detail article>div{gap:3px;display:grid}.stock-location-detail article>div strong{color:var(--ink);font-size:12px}.stock-location-detail article>div span{color:var(--subtle);font-size:12px}.stock-location-detail dl{grid-template-columns:repeat(3,1fr);row-gap:9px;margin:0;display:grid}.stock-location-detail dl>div{border-left:1px solid var(--line);gap:3px;padding-left:10px;display:grid}.stock-location-detail dt{color:var(--subtle);text-transform:uppercase;font-size:12px}.stock-location-detail dd{color:var(--ink);margin:0;font-size:12px}.stock-location-detail dd>span{font-family:var(--font-mono)}.stock-location-heading small{color:var(--blue-strong);font-size:12px;font-weight:680}.stock-location-heading small.is-inactive{color:var(--subtle)}.stock-replenishment-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.stock-policy-toggle{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:680;display:inline-flex}.stock-policy-toggle input{width:19px;height:19px;accent-color:var(--blue)}.stock-policy-preview{background:var(--blue-soft);color:var(--blue-strong);border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.stock-result-count{color:var(--subtle);margin:8px 2px 0;font-size:12px}.stock-empty-state{border:1px solid var(--line);background:var(--surface);min-height:130px;color:var(--blue);border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.stock-empty-state>div{flex:1}.stock-empty-state h2{color:var(--ink);margin:0;font-size:15px}.stock-empty-state p{color:var(--muted);margin:4px 0 0;font-size:12px}.stock-empty-state .button-secondary{min-height:44px}.stock-load-error{border:1px solid var(--red);padding:20px}@supports (color:color-mix(in lab,red,red)){.stock-load-error{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.stock-load-error{border-left:3px solid var(--red);background:var(--surface);border-radius:9px}.stock-load-error h1{margin:0;font-size:18px}.stock-load-error p{color:var(--muted);margin:5px 0 0;font-size:13px}.stock-location-workspace{min-width:0}.stock-location-workspace>header{margin-bottom:16px}.stock-location-workspace>header p{color:var(--blue);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:740}.stock-location-workspace h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:0}.stock-location-workspace>header span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.stock-location-form{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(150px,.65fr) minmax(240px,1fr) auto;align-items:end;gap:9px;margin-bottom:12px;padding:12px;display:grid}.stock-location-form label{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:680;display:grid}.stock-location-form :is(input,select){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.stock-location-form :is(input,select):focus{border-color:var(--blue)}.stock-location-form .button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.stock-location-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.stock-location-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:12px;min-height:62px;padding:9px 14px;display:grid}.stock-location-list article:last-child{border-bottom:0}.stock-location-list article>div{gap:4px;min-width:0;display:grid}.stock-location-list strong{color:var(--ink);font-size:12px}.stock-location-list article>div span,.stock-location-list small{color:var(--subtle);font-size:12px}.stock-location-empty{border:1px dashed var(--line-strong);min-height:110px;color:var(--blue);border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.stock-location-empty h2{color:var(--ink);margin:0;font-size:14px}.stock-location-empty p{color:var(--muted);margin:4px 0 0;font-size:12px}.stock-location-message{border-left:3px solid var(--green);background:var(--green-soft);color:var(--green);margin:0 0 12px;padding:10px 12px;font-size:12px}.stock-location-message.is-error{border-color:var(--red-text);background:var(--red-soft);color:var(--red-text)}.stock-entry-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.stock-entry-grid label{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:12px;font-weight:680;display:grid}.stock-entry-grid label.wide{grid-column:1/-1}.stock-entry-grid input,.stock-entry-grid select,.stock-entry-grid textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 11px;font-size:13px;font-weight:450}.stock-entry-grid textarea{resize:vertical;line-height:1.5}.stock-entry-grid :is(input,select,textarea):focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.stock-entry-grid :is(input,select,textarea):focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.stock-entry-grid small{color:var(--subtle);font-size:12px;font-weight:450}.stock-entry-message,.stock-entry-warning{border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--orange);margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.stock-entry-message{align-items:center;gap:7px;margin:15px 0 0;display:flex}.stock-entry-message.is-pending{border-color:var(--blue);background:var(--blue-soft);color:var(--ink)}.stock-entry-manque{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.stock-entry-message.is-error{border-color:var(--red-text);background:var(--red-soft);color:var(--red-text)}.stock-entry-message.is-success{border-color:var(--green);background:var(--green-soft);color:var(--green)}.stock-entry-grid>.stock-entry-picker{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.stock-scan-trigger{white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:inline-flex}.code-scan-layer{z-index:95;place-items:center;display:grid;position:fixed;inset:0}.code-scan-backdrop{background:var(--shell);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.code-scan-backdrop{background:color-mix(in srgb,var(--shell) 52%,transparent)}}.code-scan-panel{width:min(460px,calc(100% - 2 * var(--fenetre-marge)));border:1px solid var(--line);background:var(--surface);max-height:min(92vh,760px);box-shadow:var(--shadow-raised);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.code-scan-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 18px;display:flex}.code-scan-panel>header>div{gap:4px;display:grid}.code-scan-panel>header span{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:720}.code-scan-panel h2{letter-spacing:-.02em;margin:0;font-size:17px}.code-scan-panel>header>button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.code-scan-panel>header>button:hover{background:var(--surface-muted);color:var(--blue)}.code-scan-body{padding:16px 18px calc(16px + env(safe-area-inset-bottom));align-content:start;gap:13px;display:grid;overflow-y:auto}.code-scan-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.code-scan-stage{gap:10px;display:grid}.code-scan-stage video{aspect-ratio:4/3;background:var(--surface-muted);object-fit:cover;border-radius:12px;width:100%}.code-scan-stage p{color:var(--muted);text-align:center;margin:0;font-size:13px}.code-scan-stage .button-secondary{justify-content:center;min-height:44px}.code-scan-note{border:1px solid var(--green);gap:9px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.code-scan-note{border:1px solid color-mix(in srgb,var(--green) 26%,var(--line))}}.code-scan-note{background:var(--green-soft);border-radius:10px}.code-scan-note p{color:var(--green);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:680}.code-scan-note .button-secondary{justify-content:center;min-height:44px}.code-scan-fallback{border:1px dashed var(--line-strong);color:var(--blue);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px 11px;padding:11px 13px;display:grid}.code-scan-fallback p{color:var(--muted);grid-column:2;margin:0;font-size:13px;line-height:1.5}.code-scan-fallback .button-secondary{grid-column:1/-1;justify-content:center;min-height:44px}.code-scan-manual{gap:7px;display:grid}.code-scan-manual label{color:var(--ink);font-size:12px;font-weight:680}.code-scan-manual input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:9px 12px;font-size:15px}.code-scan-manual input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.code-scan-manual input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.code-scan-manual .button{justify-content:center;min-height:46px}.code-scan-message{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.code-scan-message.is-success{border-color:var(--green);background:var(--green-soft);color:var(--green)}.stock-bulk-bar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:10px;padding:8px 12px;display:grid}.stock-bulk-all{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:680;display:inline-flex}.stock-bulk-all input{width:19px;height:19px;accent-color:var(--blue);cursor:pointer}.stock-bulk-count{color:var(--muted);margin:0;font-size:13px}.stock-bulk-actions{flex:none;gap:7px;display:flex}.stock-bulk-actions .button,.stock-bulk-actions .button-secondary{align-items:center;gap:7px;min-height:44px;display:inline-flex}.stock-bulk-message{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.5}.stock-bulk-message.is-success{border-color:var(--green);background:var(--green-soft);color:var(--green)}.stock-product-cell.is-selectable{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px}.stock-product-copy{gap:5px;min-width:0;display:grid}.stock-select-hit{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.stock-select-hit input{width:19px;height:19px;accent-color:var(--blue);cursor:pointer}.stock-bulk-layer{z-index:92;place-items:center;display:grid;position:fixed;inset:0}.stock-bulk-backdrop{background:var(--shell);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.stock-bulk-backdrop{background:color-mix(in srgb,var(--shell) 52%,transparent)}}.stock-bulk-panel{border:1px solid var(--line);background:var(--surface);width:min(440px,94vw);max-height:min(92vh,640px);box-shadow:var(--shadow-raised);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.stock-bulk-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 18px;display:flex}.stock-bulk-panel>header>div{gap:4px;display:grid}.stock-bulk-panel>header p{color:var(--muted);margin:0;font-size:13px}.stock-bulk-panel h2{letter-spacing:-.02em;margin:0;font-size:17px}.stock-bulk-panel>header>button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.stock-bulk-panel>header>button:hover{background:var(--surface-muted);color:var(--blue)}.stock-bulk-body{align-content:start;gap:12px;padding:16px 18px;display:grid;overflow-y:auto}.stock-bulk-field{color:var(--ink);gap:7px;font-size:12px;font-weight:680;display:grid}.stock-bulk-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-family:var(--font-mono);border-radius:9px;outline:0;padding:9px 12px;font-size:15px}.stock-bulk-field input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.stock-bulk-field input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.stock-bulk-confirm{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.stock-bulk-confirm strong{color:var(--blue-strong)}.stock-bulk-confirm.is-note{color:var(--orange);font-size:13px}.stock-bulk-explain{color:var(--subtle);margin:0;font-size:12px;line-height:1.5}.stock-bulk-panel>footer{justify-content:flex-end;gap:var(--fenetre-ecart-actions);padding:13px 18px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex}.stock-bulk-panel>footer .button,.stock-bulk-panel>footer .button-secondary{min-height:44px}.stock-adjust-action,.stock-count-action{align-items:center;gap:7px;min-height:44px;display:inline-flex}.inventory-count-layer{z-index:91;position:fixed;inset:0}.inventory-count-backdrop{background:var(--shell);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.inventory-count-backdrop{background:color-mix(in srgb,var(--shell) 46%,transparent)}}.inventory-count-panel{width:min(620px,calc(100% - var(--fenetre-bande)));border-left:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 48px #111a2229}.inventory-count-panel:focus{outline:2px solid var(--blue);outline-offset:-2px}.inventory-count-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 20px;display:flex}.inventory-count-panel>header>div{gap:4px;min-width:0;display:grid}.inventory-count-panel>header span{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:720}.inventory-count-panel h2{letter-spacing:-.02em;margin:0;font-size:17px}.inventory-count-panel>header>a{width:44px;height:44px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.inventory-count-panel>header>a:hover{background:var(--surface-muted);color:var(--blue)}.inventory-count-body{align-content:start;gap:13px;padding:18px 20px;display:grid;overflow-y:auto}.inventory-count-panel>footer{justify-content:flex-end;gap:var(--fenetre-ecart-actions);padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex}.inventory-count-panel>footer .button,.inventory-count-panel>footer .button-secondary{justify-content:center;min-height:44px}.inventory-count-lead{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.inventory-count-hint{color:var(--subtle);margin:0;font-size:12px;line-height:1.5}.inventory-count-hint strong{color:var(--muted)}.inventory-count-note{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.inventory-count-note.is-success{border-color:var(--green);background:var(--green-soft);color:var(--green)}.inventory-count-warning{border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--orange);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.inventory-count-refusal{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);border-radius:0 8px 8px 0;padding:12px 14px}.inventory-count-empty,.inventory-count-refusal{grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;font-size:13px;line-height:1.5;display:grid}.inventory-count-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;padding:14px}.inventory-count-locations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inventory-count-location{border:1px solid var(--line);background:var(--surface);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:10px 13px;display:grid}.inventory-count-location:hover{border-color:var(--blue);background:var(--surface-muted)}.inventory-count-location>span:first-child{align-items:baseline;gap:8px;display:flex}.inventory-count-location strong{font-size:15px}.inventory-count-location em{color:var(--subtle);font-family:var(--font-mono);font-size:12px;font-style:normal}.inventory-count-pending{color:var(--orange);font-size:12px;font-weight:680}.inventory-count-resume{border:1px solid var(--orange);gap:10px;margin-top:7px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.inventory-count-resume{border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line))}}.inventory-count-resume{background:var(--orange-soft);border-radius:10px}.inventory-count-resume p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.inventory-count-resume>div{gap:7px;display:grid}.inventory-count-resume .button,.inventory-count-resume .button-secondary{justify-content:center;min-height:44px}.inventory-count-totals{color:var(--ink);margin:0;font-size:13px;font-weight:680;line-height:1.5}.inventory-count-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-count-scan{justify-content:center;gap:8px;width:100%;min-height:52px;font-size:15px}.inventory-count-capture{border:1px solid var(--blue);background:var(--surface);box-shadow:var(--shadow-raised);border-radius:12px;gap:9px;padding:14px;display:grid}.inventory-count-capture label{color:var(--ink);font-size:12px;font-weight:680}.inventory-count-capture input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;font-family:var(--font-mono);border-radius:9px;outline:0;padding:9px 12px;font-size:19px}.inventory-count-capture input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.inventory-count-capture input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.inventory-count-capture-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.inventory-count-capture-actions .button,.inventory-count-capture-actions .button-secondary{justify-content:center;min-height:48px}.inventory-count-theoretical{color:var(--muted);margin:0;font-size:13px}.inventory-count-theoretical strong{color:var(--ink);font-family:var(--font-mono)}.inventory-count-merge{border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--orange);border-radius:0 8px 8px 0;margin:0;padding:9px 11px;font-size:13px;line-height:1.5}.inventory-count-identity{gap:3px;min-width:0;display:grid}.inventory-count-identity strong{color:var(--ink);font-size:14px}.inventory-count-identity span{color:var(--subtle);font-size:12px}.inventory-count-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inventory-count-line{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:11px 13px;display:grid}.inventory-count-line.is-even{border-left-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.inventory-count-line.is-even{border-left-color:color-mix(in srgb,var(--green) 55%,var(--line))}}.inventory-count-line.is-surplus{border-left-color:var(--orange)}.inventory-count-line.is-missing{border-left-color:var(--red-text)}.inventory-count-line dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.inventory-count-line dl>div{gap:4px;min-width:0;display:grid}.inventory-count-line dt{color:var(--subtle);font-size:12px;font-weight:680}.inventory-count-line dd{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.inventory-count-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;font-family:var(--font-mono);border-radius:8px;outline:0;padding:7px 10px;font-size:15px}.inventory-count-field input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.inventory-count-field input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.inventory-count-field input:disabled{background:var(--surface-muted);color:var(--muted)}.inventory-count-gap{font-weight:720}.inventory-count-gap.is-even{color:var(--muted)}.inventory-count-gap.is-surplus{color:var(--orange)}.inventory-count-gap.is-missing{color:var(--red-text)}.inventory-count-drop{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.inventory-count-drop:hover{background:var(--red-soft);color:var(--red-text)}.inventory-count-applied{color:var(--green);align-items:center;gap:5px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.inventory-count-failure{color:var(--red-text);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.inventory-count-recap{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:9px;margin:0;display:grid}.inventory-count-recap>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:10px 11px;display:grid}.inventory-count-recap dt{color:var(--subtle);font-size:12px;font-weight:680}.inventory-count-recap dd{color:var(--ink);font-family:var(--font-display);margin:0;font-size:19px;font-weight:760}.inventory-count-report{border-left:3px solid var(--green);background:var(--green-soft);color:var(--green);border-radius:0 10px 10px 0;gap:7px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.inventory-count-report:not([role=status]){border-color:var(--red-text);background:var(--red-soft);color:var(--red-text)}.inventory-count-report p{margin:0}.inventory-count-report ul{gap:5px;margin:0;padding-left:18px;display:grid}.stock-inline-warning{border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--orange);border-radius:0 8px 8px 0;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.inventory-count-history{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;margin-bottom:18px}.inventory-count-history>header{border-bottom:1px solid var(--line);padding:13px 14px}.inventory-count-history>header>div{color:var(--blue);align-items:flex-start;gap:9px;display:flex}.inventory-count-history h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:15px}.inventory-count-history header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.inventory-count-history-list{display:grid}.inventory-count-history-list>a{border-bottom:1px solid var(--line);min-width:0;min-height:64px;color:inherit;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;display:grid}.inventory-count-history-list>a:last-child{border-bottom:0}.inventory-count-history-list>a:hover{background:var(--surface-muted)}.inventory-count-history-list>a>svg{color:var(--subtle)}.inventory-count-history-icon{border-radius:8px;place-items:center;width:34px;height:44px;display:grid}.inventory-count-history-icon.is-matching{background:var(--green-soft);color:var(--green)}.inventory-count-history-icon.is-adjusted{background:var(--orange-soft);color:var(--orange)}.inventory-count-history-identity,.inventory-count-history-result{gap:3px;min-width:0;display:grid}.inventory-count-history-identity strong,.inventory-count-history-result strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-count-history-identity small,.inventory-count-history-result small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-count-history-result{text-align:right}.inventory-count-history-empty{min-height:70px;color:var(--subtle);justify-content:center;align-items:center;gap:8px;display:flex}.inventory-count-history-empty p{margin:0;font-size:12px}.inventory-count-detail{min-width:0}.inventory-count-detail>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.inventory-count-detail>header>div>span{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:720}.inventory-count-detail h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:5px 0 3px}.inventory-count-detail>header p{color:var(--muted);margin:0;font-size:12px}.inventory-count-detail>header .button{white-space:nowrap;min-height:44px}.inventory-count-detail-matching{background:var(--green-soft);color:var(--green);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.inventory-count-detail-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.inventory-count-detail-facts>div{background:var(--surface);min-width:0;padding:12px}.inventory-count-detail-facts dt{color:var(--subtle);text-transform:uppercase;font-size:12px}.inventory-count-detail-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.inventory-count-detail-reason{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:0 8px 8px 0;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:12px;padding:11px 13px;font-size:12px;line-height:1.5;display:grid}.inventory-count-detail-reason p{color:var(--muted);margin:0}.inventory-count-detail-lines{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.inventory-count-detail-lines>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 13px;display:flex}.inventory-count-detail-lines h2{margin:0;font-size:14px}.inventory-count-detail-lines>header span{color:var(--subtle);font-size:12px}.inventory-count-detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(110px,.7fr));align-items:center;gap:10px;min-height:54px;padding:8px 13px;display:grid}.inventory-count-detail-row:last-child{border-bottom:0}.inventory-count-detail-row.is-head{background:var(--surface-muted);min-height:38px;color:var(--subtle);font-size:12px;font-weight:680}.inventory-count-detail-row:not(.is-head)>span:not(.inventory-count-detail-product){color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.inventory-count-detail-product{gap:2px;min-width:0;display:grid}.inventory-count-detail-product strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-count-detail-product small{color:var(--subtle);font-size:12px}.inventory-count-detail-delta.is-matching{font-weight:700;color:var(--green)!important;font-family:var(--font-sans)!important}.inventory-count-detail-delta.is-adjusted{font-weight:740;color:var(--orange)!important}.stock-back-link{min-height:44px;color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:650;display:inline-flex}.stock-back-link:hover{color:var(--blue)}.movement-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.movement-toolbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:680;display:grid}.movement-toolbar input,.movement-toolbar select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:0 10px}.movement-toolbar input:focus-visible,.movement-toolbar select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.movement-toolbar input:focus-visible,.movement-toolbar select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}}.movement-toolbar-actions{gap:8px;display:flex}.movement-toolbar-actions .button{white-space:nowrap}.movement-list{gap:9px;display:grid}.movement-list>article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.movement-list>article>header{grid-template-columns:auto minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:10px;min-height:66px;padding:9px 14px;display:grid}.movement-kind-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.movement-kind-icon.is-receipt,.movement-kind-icon.is-return{background:var(--green-soft);color:var(--green)}.movement-kind-icon.is-consumption,.movement-kind-icon.is-delivery{background:var(--orange-soft);color:var(--orange)}.movement-kind-icon.is-adjustment{background:var(--surface-muted);color:var(--muted)}.movement-list header>div:nth-child(2){gap:4px;min-width:0;display:grid}.movement-list header>div:nth-child(2) strong{color:var(--ink);font-size:12px}.movement-list header>div:nth-child(2) span{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.movement-status{border:1px solid var(--line);min-height:25px;color:var(--muted);border-radius:5px;align-items:center;padding:0 7px;font-size:12px;font-weight:680;display:inline-flex}.movement-status.is-validated{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.movement-status.is-validated{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.movement-status.is-validated{background:var(--green-soft);color:var(--green)}.movement-total{color:var(--ink);font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.movement-audit{border-top:1px solid var(--line);background:var(--surface-muted);min-height:36px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:7px 14px;font-size:12px;display:flex}.movement-audit a{color:var(--blue);font-weight:680}.movement-audit a:hover{text-decoration:underline}.movement-lines{border-top:1px solid var(--line)}.movement-lines>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:center;gap:14px;min-height:54px;padding:7px 14px;display:grid}.movement-lines>div:last-child{border-bottom:0}.movement-lines>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.movement-product{gap:2px;min-width:0;display:grid}.movement-product small,.movement-route small{color:var(--subtle);font-family:var(--font-sans);font-size:12px}.movement-lines strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-lines span,.movement-lines strong{color:var(--ink);font-size:12px}.movement-quantity-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.movement-route{flex-wrap:wrap;min-width:0}.movement-lines p{color:var(--muted);margin:0;font-size:12px}.movement-list>article footer{border-top:1px solid var(--line);background:var(--surface-muted);color:var(--muted);gap:8px;padding:9px 14px;font-size:12px;display:flex}.movement-list>article footer strong{color:var(--ink)}.movement-empty{border:1px dashed var(--line-strong);min-height:94px;color:var(--subtle);border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.movement-empty p{margin:0;font-size:12px}@media (max-width:1100px){.stock-summary{grid-template-columns:1fr 1fr}.stock-table th:last-child{width:150px}}@media (max-width:960px){.stock-toolbar{grid-template-columns:repeat(3,minmax(130px,1fr))}.stock-search{grid-column:1/-1}.stock-table th:first-child{width:30%}.stock-table td:nth-child(2),.stock-table th:nth-child(2){display:none}.movement-toolbar{grid-template-columns:1fr 1fr}.movement-toolbar>label:first-child{grid-column:1/-1}.movement-toolbar-actions{justify-content:flex-end}}@media (max-width:820px){.stock-page-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.stock-page-header>div:first-child{min-width:0}.stock-page-header span{font-size:15px}.stock-header-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.stock-header-actions :is(.stock-product-action,.stock-entry-action){justify-content:center;width:100%;padding:0 10px;font-size:14px}.stock-summary{grid-template-columns:1fr 1fr;gap:8px}.stock-summary article{min-height:90px;padding:12px}.stock-summary strong{font-size:15px}.stock-toolbar{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.stock-search{grid-area:auto/1/auto/-1}.stock-toolbar>label:last-child{grid-column:auto}.stock-toolbar label:not(.stock-search)>span{font-size:12px}.stock-search input,.stock-toolbar select{font-size:13px}.stock-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.stock-table,.stock-table tbody,.stock-table tr:not(.stock-location-row),.stock-table tr:not(.stock-location-row)>td{width:100%;display:block}.stock-table thead{display:none}.stock-table tbody{gap:10px;display:grid}.stock-table tr:not(.stock-location-row){border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;padding:8px 13px;overflow:hidden}.stock-table tr:not(.stock-location-row)>td{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:44px;padding:7px 0;font-size:14px;display:grid}.stock-table tr:not(.stock-location-row)>td:before{content:attr(data-label);color:var(--subtle);text-align:left;font-size:12px;font-weight:700}.stock-table tr:not(.stock-location-row)>td:first-child{text-align:left;min-height:58px;padding:9px 0 11px;display:block}.stock-table tr:not(.stock-location-row)>td:first-child:before{display:none}.stock-table tr:not(.stock-location-row)>td:nth-child(2){display:grid}.stock-table tr:not(.stock-location-row)>td:last-child{border-bottom:0}.stock-table .stock-detail-toggle{margin-left:auto}.stock-product-cell strong{font-size:15px}.stock-number,.stock-product-cell span{font-size:14px}.stock-available{font-size:16px}.stock-row-decision{justify-self:stretch}.stock-location-row{margin-top:-10px;padding:0 10px 10px;display:block}.stock-location-detail{display:block;padding:0!important}.stock-location-detail>div{padding:0}.stock-location-detail article{grid-template-columns:1fr;gap:9px;padding:12px}.stock-location-detail dl{grid-template-columns:1fr 1fr;gap:8px 0}.stock-location-detail dl>div{padding-left:8px}.stock-location-detail>p{padding:12px}.stock-empty-state{flex-wrap:wrap;align-items:flex-start}.stock-empty-state .button-secondary{width:100%}.stock-entry-grid{grid-template-columns:1fr}.stock-entry-grid label.wide{grid-column:auto}.stock-location-form{grid-template-columns:1fr 1fr}.stock-location-form .button{grid-column:1/-1;justify-content:center}.stock-location-list article{grid-template-columns:minmax(0,1fr) auto}.stock-location-list small{grid-column:1/-1}.stock-entry-grid>.stock-entry-picker{grid-template-columns:1fr}.stock-scan-trigger{justify-content:center;width:100%}.stock-bulk-bar{grid-template-columns:minmax(0,1fr);padding:10px 12px}.stock-bulk-actions{grid-template-columns:1fr 1fr;display:grid}.stock-bulk-actions .button,.stock-bulk-actions .button-secondary{justify-content:center;width:100%}.stock-count-action{order:3}.stock-adjust-action,.stock-count-action{grid-column:1/-1;justify-content:center;width:100%;padding:0 10px;font-size:14px}.stock-adjust-action{order:4}.inventory-count-capture-actions,.inventory-count-scan-actions{grid-template-columns:1fr}.inventory-count-line{grid-template-columns:minmax(0,1fr) 44px}.inventory-count-line dl{grid-template-columns:1fr 1fr}.inventory-count-line .inventory-count-field{grid-column:1/-1}.inventory-count-recap{grid-template-columns:1fr 1fr}.inventory-count-history-list>a{grid-template-columns:auto minmax(0,1fr) auto}.inventory-count-history-result{text-align:left;grid-column:2/-1}.inventory-count-detail>header{flex-direction:column;align-items:flex-start}.inventory-count-detail-matching,.inventory-count-detail>header .button{justify-content:center;width:100%}.inventory-count-detail-facts{grid-template-columns:1fr 1fr}.inventory-count-detail-table{background:var(--surface-muted);gap:9px;padding:10px;display:grid}.inventory-count-detail-row.is-head{display:none}.inventory-count-detail-row:not(.is-head){border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:0 10px;min-height:0;padding:10px 12px;display:grid}.inventory-count-detail-row:not(.is-head)>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.inventory-count-detail-row:not(.is-head)>span:before{content:attr(data-label);color:var(--subtle);font-family:var(--font-sans);font-size:12px;font-weight:680}.inventory-count-detail-row:not(.is-head)>.inventory-count-detail-product{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:stretch;min-height:52px;display:grid}.inventory-count-detail-product:before{display:none}.inventory-count-detail-row:not(.is-head)>span:last-child{border-bottom:0;grid-column:1/-1}.stock-product-cell.is-selectable{column-gap:2px}.stock-select-hit{margin-left:-10px}.movement-workspace>header{align-items:flex-start}.movement-toolbar{grid-template-columns:1fr}.movement-toolbar>label:first-child{grid-column:auto}.movement-toolbar-actions{justify-content:stretch}.movement-toolbar-actions .button{flex:1}.movement-list>article>header{grid-template-columns:auto minmax(0,1fr) auto}.movement-total{text-align:left;grid-column:2/-1}.movement-status{display:none}.movement-audit{flex-direction:column;align-items:flex-start}.movement-lines>div{grid-template-columns:1fr;gap:6px;padding-block:10px}.movement-lines p{font-size:12px}}.module-setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 0;display:flex}.module-setting-row>div{gap:3px;min-width:0;display:grid}.module-setting-row small{color:var(--muted);font-size:12px;line-height:1.4}.permission-preview>article{border-top:1px solid var(--line);padding:10px 0}.permission-preview>article>p{color:var(--muted);margin:4px 0 0;font-size:12px}.permission-preview :is(input,select,textarea){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;margin-top:5px;padding:8px 9px;font-size:12px}.permission-preview textarea{resize:vertical;min-height:76px}.permission-preview .button{margin-top:12px}.permission-preview :is(button,input,select,textarea):focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.permission-preview :is(button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 42%,transparent)}}.permission-preview :is(button,input,select,textarea):focus-visible{outline-offset:2px}.stock-subnav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2px;margin:-3px 0 18px;display:flex;overflow-x:auto}.stock-subnav a{min-height:44px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.stock-subnav a:hover{color:var(--ink)}.stock-subnav a[aria-current=page]{border-bottom-color:var(--blue);color:var(--ink);font-weight:740}.purchase-chain-nav{gap:5px}.purchase-chain-nav :is(a,.purchase-chain-nav-unavailable){white-space:normal;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;min-width:112px;min-height:52px;padding:6px 11px;display:inline-flex}.purchase-chain-nav small{color:var(--subtle);font-size:var(--text-meta);font-weight:500;line-height:1.25}.purchase-chain-nav a[aria-current=page] small{color:var(--blue)}.purchase-chain-nav-unavailable{color:var(--muted);border-bottom:2px solid #0000;font-size:12px;font-weight:650}.purchase-chain-nav-unavailable small{color:var(--muted)}.purchase-workspace{min-width:0}.purchase-workspace>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.purchase-workspace>header p{color:var(--blue);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:740}.purchase-workspace>header h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:0}.purchase-workspace>header span{max-width:680px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.purchase-empty{border:1px dashed var(--line-strong);min-height:100px;color:var(--blue);border-radius:9px;align-items:center;gap:11px;padding:17px;display:flex}.purchase-empty>div{flex:1;gap:4px;display:grid}.purchase-empty strong{color:var(--ink);font-size:12px}.purchase-empty span{color:var(--muted);font-size:12px}.purchase-needs-list{gap:10px;display:grid}.purchase-needs-list>article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.purchase-needs-list>article>header{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:11px 14px;display:flex}.purchase-needs-list header>div{min-width:0}.purchase-needs-list header span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:720}.purchase-needs-list h2{color:var(--ink);margin:4px 0 3px;font-size:15px}.purchase-needs-list header p{color:var(--muted);margin:0;font-size:12px}.purchase-needs-list header button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.purchase-needs-list ul{border-top:1px solid var(--line);margin:0;padding:0 14px;list-style:none}.purchase-needs-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:center;gap:12px;min-height:52px;display:grid}.purchase-needs-list li:last-child{border-bottom:0}.purchase-needs-list li>div{gap:4px;min-width:0;display:grid}.purchase-needs-list li strong{color:var(--ink)}.purchase-needs-list li span,.purchase-needs-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-needs-list li span{color:var(--subtle)}.purchase-needs-list li b{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:12px}.purchase-need-reason{color:var(--muted)!important;white-space:normal!important;overflow:visible!important}.purchase-need-details{color:var(--subtle);font-size:12px}.purchase-need-details summary{width:fit-content;color:var(--blue);cursor:pointer}.purchase-need-details .purchase-need-coverage{color:var(--subtle);margin-top:4px;line-height:1.45;display:block}.purchase-need-to-order{align-content:center;justify-items:end}.purchase-needs-list li .purchase-need-to-order>span{color:var(--muted);font-size:var(--text-meta);text-align:right;white-space:normal;font-weight:600}.purchase-review-layer{z-index:90;position:fixed;inset:0}.purchase-review-backdrop{background:#111a225c;position:absolute;inset:0}.purchase-review-layer>section{width:min(540px,calc(100% - var(--fenetre-bande)));border-left:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 48px #111a2229}.purchase-review-layer>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 20px;display:flex}.purchase-review-layer header>div{gap:4px;display:grid}.purchase-review-layer header span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:720}.purchase-review-layer h2{margin:0;font-size:17px}.purchase-review-layer header button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.purchase-review-layer header button:hover{background:var(--surface-muted);color:var(--blue)}.purchase-review-body{padding:20px;overflow-y:auto}.purchase-review-body>p:first-child{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--muted);margin:0 0 16px;padding:11px 12px;font-size:12px;line-height:1.55}.purchase-review-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goods-receipt-fields label,.goods-receipt-lines label,.over-receipt>label:last-child,.purchase-review-fields label{color:var(--ink);gap:6px;font-size:12px;font-weight:680;display:grid}.goods-receipt-fields input,.goods-receipt-fields select,.goods-receipt-lines input,.over-receipt textarea,.purchase-review-fields select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 10px;font-size:13px;font-weight:450}.goods-receipt :is(input,select,textarea):focus,.purchase-review-fields select:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.goods-receipt :is(input,select,textarea):focus,.purchase-review-fields select:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.purchase-review-lines{border-top:1px solid var(--line);margin-top:16px;display:grid}.purchase-review-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:45px;display:flex}.purchase-review-lines span{color:var(--ink);font-size:12px}.purchase-review-lines strong{font-family:var(--font-mono);font-size:12px}.purchase-review-layer>section>footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:flex-end;gap:8px;display:flex}.purchase-review-layer footer button{min-height:44px}.purchase-message{border-left:3px solid var(--green);background:var(--green-soft);color:var(--green);align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:12px;display:flex}.purchase-message.is-error{border-color:var(--red-text);background:var(--red-soft);color:var(--red-text)}.purchase-message span{color:inherit;font-family:var(--font-mono);margin-left:auto}.purchase-message-copy{flex:1;min-width:0;line-height:1.45}.purchase-message-link{border:1px solid var(--green);flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.purchase-message-link{border:1px solid color-mix(in srgb,var(--green) 32%,var(--line))}}.purchase-message-link{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.purchase-message-link{background:color-mix(in srgb,var(--surface) 76%,transparent)}}.purchase-message-link{color:var(--green);white-space:nowrap;font-weight:720;text-decoration:none}.purchase-message-link:hover{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.purchase-message-link:hover{border-color:color-mix(in srgb,var(--green) 56%,var(--line))}}.purchase-message-link:hover{background:var(--surface)}.purchase-message-link:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.purchase-message-link:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 44%,transparent)}}.purchase-message-link:focus-visible{outline-offset:2px}.purchase-order-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.purchase-order-list>a{border-bottom:1px solid var(--line);min-height:70px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:9px 14px;display:grid}.purchase-order-list>a:last-child{border-bottom:0}.purchase-order-list>a:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.purchase-order-list>a:hover{background:color-mix(in srgb,var(--blue-soft) 32%,var(--surface))}}.purchase-order-list>a:hover{color:var(--blue)}.purchase-order-list>a>div{gap:4px;min-width:0;display:grid}.purchase-order-list>a>div>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:720}.purchase-order-list strong{color:var(--ink);font-size:13px}.purchase-order-list small{color:var(--subtle);font-size:12px}.purchase-order-status{border:1px solid var(--line);min-height:27px;color:var(--muted);border-radius:5px;align-items:center;padding:0 8px;font-size:12px;font-weight:680;display:inline-flex}.purchase-order-status.is-draft{background:var(--surface-muted)}.purchase-order-status.is-confirmed,.purchase-order-status.is-partially_received{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.purchase-order-status.is-confirmed,.purchase-order-status.is-partially_received{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.purchase-order-status.is-confirmed,.purchase-order-status.is-partially_received{background:var(--blue-soft);color:var(--blue)}.purchase-order-status.is-received{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.purchase-order-status.is-received{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.purchase-order-status.is-received{background:var(--green-soft);color:var(--green)}.purchase-order-status.is-cancelled{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.purchase-order-status.is-cancelled{border-color:color-mix(in srgb,var(--red) 24%,var(--line))}}.purchase-order-status.is-cancelled{background:var(--red-soft);color:var(--red-text)}.purchase-order-detail{min-width:0}.purchase-order-detail>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.purchase-order-detail>header>div:first-child>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:720}.purchase-order-detail h1{font-size:var(--titre-page);letter-spacing:-.035em;margin:5px 0 3px}.purchase-order-detail>header p{color:var(--muted);margin:0;font-size:12px}.purchase-order-detail>header>div:last-child{align-items:center;gap:8px;display:flex}.purchase-order-detail>header .button{min-height:44px}.purchase-order-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.purchase-order-facts>div{background:var(--surface);min-width:0;padding:12px}.purchase-order-facts dt{color:var(--subtle);text-transform:uppercase;font-size:12px}.purchase-order-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.purchase-order-lines{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.purchase-order-lines>header{border-bottom:1px solid var(--line);min-height:50px;color:var(--blue);align-items:center;gap:8px;padding:0 14px;display:flex}.purchase-order-lines h2{color:var(--ink);margin:0;font-size:13px}.purchase-order-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:14px;min-height:62px;padding:9px 14px;display:grid}.purchase-order-lines article:last-child{border-bottom:0}.purchase-order-lines article>div{gap:4px;min-width:0;display:grid}.purchase-order-lines article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-order-lines article span{color:var(--subtle);font-size:12px}.purchase-order-lines dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.purchase-order-lines dl>div{border-left:1px solid var(--line);padding-left:10px}.purchase-order-lines dt{color:var(--subtle);font-size:12px}.purchase-order-lines dd{color:var(--ink);font-family:var(--font-mono);margin:4px 0 0;font-size:12px}.goods-receipt{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:17px}.goods-receipt>header span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:720}.goods-receipt>header h2{margin:5px 0 4px;font-size:16px}.goods-receipt>header p{color:var(--muted);margin:0;font-size:12px}.goods-receipt-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.goods-receipt-fields input[readonly]{background:var(--surface-muted);color:var(--muted)}.goods-receipt-lines{border-top:1px solid var(--line);margin-top:16px;display:grid}.goods-receipt-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:68px;display:grid}.goods-receipt-lines article>div{gap:4px;min-width:0;display:grid}.goods-receipt-lines article strong{color:var(--ink);font-size:12px}.goods-receipt-lines article span{color:var(--subtle);font-size:12px}.goods-receipt-lines label span{font-size:12px}.over-receipt{border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--orange);gap:10px;margin-top:14px;padding:12px;display:grid}.over-receipt>strong{font-size:12px}.over-receipt>label:not(:last-child){cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.over-receipt input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange)}.over-receipt p{margin:0;font-size:12px}.over-receipt textarea{resize:vertical}.goods-receipt>footer{justify-content:flex-end;margin-top:15px;display:flex}.goods-receipt>footer .button{min-height:44px}.receipt-readonly{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;padding:15px;display:grid}.receipt-readonly strong{font-size:13px}.receipt-readonly p,.receipt-readonly span{color:var(--muted);margin:0;font-size:12px}.receipt-history{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:14px;padding:16px}.receipt-history>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.receipt-history h2{margin:0;font-size:14px}.receipt-history>header span{color:var(--subtle);font-family:var(--font-mono);font-size:12px}.receipt-history>p{color:var(--muted);margin:0;padding:18px 0;font-size:12px}.receipt-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.receipt-history article>div{gap:3px;min-width:0;display:grid}.receipt-history article>div:last-child{text-align:right}.receipt-history article b,.receipt-history article strong{color:var(--ink);font-size:12px}.receipt-history article b{font-family:var(--font-mono)}.receipt-history article span{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:720px){.stock-subnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:15px;display:grid;overflow:visible}.stock-subnav a{text-align:center;white-space:normal;justify-content:center;min-height:44px;padding:5px 4px;font-size:12px}.purchase-workspace>header{align-items:flex-start}.purchase-workspace>header span{font-size:12px}.purchase-empty{flex-wrap:wrap}.purchase-empty .button-secondary{width:100%}.purchase-needs-list>article>header{align-items:flex-start}.purchase-needs-list header button{justify-content:center;width:44px;padding:0;font-size:0}.purchase-needs-list li{grid-template-columns:minmax(0,1fr) minmax(96px,auto);min-height:60px}.purchase-needs-list li strong{font-size:12px}.purchase-needs-list li span{white-space:normal}.purchase-review-layer>section{border:0;width:100%;inset:0}.purchase-review-body,.purchase-review-layer>section>footer,.purchase-review-layer>section>header{padding-inline:16px}.purchase-review-fields{grid-template-columns:1fr}.purchase-review-layer>section>footer{grid-template-columns:1fr 1fr;display:grid}.purchase-review-layer footer button{width:100%}.purchase-order-list>a{grid-template-columns:minmax(0,1fr) auto;min-height:78px}.purchase-order-list>a>svg{display:none}.purchase-order-detail>header{align-items:flex-start}.purchase-order-detail>header>div:last-child{justify-items:end;display:grid}.purchase-order-detail>header .button{width:44px;padding:0;overflow:hidden}.purchase-order-detail>header .button>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.purchase-order-facts{grid-template-columns:1fr 1fr}.purchase-order-lines article{grid-template-columns:1fr;gap:10px;padding-block:12px}.purchase-order-lines dl>div:first-child{border-left:0;padding-left:0}.goods-receipt{padding:14px}.goods-receipt-fields{grid-template-columns:1fr}.goods-receipt-lines article{grid-template-columns:1fr;gap:9px;padding:12px 0}.goods-receipt-lines article span{line-height:1.45}.goods-receipt>footer .button{width:100%}.purchase-message{flex-wrap:wrap;align-items:flex-start}.purchase-message span{width:100%;margin-left:23px}.purchase-message-link{width:100%;margin-left:0}.receipt-history{padding:14px}.receipt-history article{min-height:64px}.code-scan-layer{place-items:stretch stretch}.code-scan-panel{border:0;border-radius:0;width:100%;max-height:none}.code-scan-body,.code-scan-panel>header{padding-inline:16px}.stock-bulk-layer{place-items:end stretch}.stock-bulk-panel{border-inline:0;border-bottom:0;border-radius:14px 14px 0 0;width:100%;max-height:88vh}.stock-bulk-body,.stock-bulk-panel>footer,.stock-bulk-panel>header{padding-inline:16px}.stock-bulk-panel>footer{grid-template-columns:1fr 1fr;display:grid}.stock-bulk-panel>footer button{width:100%}.inventory-count-panel{border:0;width:100%;inset:0}.inventory-count-body,.inventory-count-panel>footer,.inventory-count-panel>header{padding-inline:16px}.inventory-count-panel>footer{grid-template-columns:1fr 1fr;display:grid}.inventory-count-panel>footer a,.inventory-count-panel>footer button{width:100%}}.planning-empty-state,.planning-grid,.planning-list,.planning-toolbar{background:var(--surface)}.planning-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);align-items:center;gap:12px;min-height:112px;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.planning-empty-state{background:color-mix(in srgb,var(--surface) 82%,var(--blue-soft))}}.planning-empty-state{color:var(--blue)}.planning-empty-state>div{gap:4px;display:grid}.planning-empty-state strong{color:var(--ink);font-size:14px}.planning-empty-state span{color:var(--muted);font-size:13px}.planning-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto auto;align-items:end;gap:10px;margin:-2px 0 11px;padding:12px;display:grid}.planning-filters label{min-width:0;color:var(--ink);gap:6px;font-size:14px;font-weight:680;display:grid}.planning-filters select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:15px}.planning-filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.planning-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}}.planning-filters>span{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:14px;display:inline-flex}.planning-filters>button{border:1px solid var(--line);background:var(--surface-muted);min-height:44px;color:var(--blue);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:14px;font-weight:680}.planning-filters>button:disabled{color:var(--subtle);cursor:default;opacity:.55}.planning-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.planning-form-grid .planning-field-empty,.planning-form-grid label,.planning-notes,.planning-override{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:14px;font-weight:680;display:grid}.planning-form-grid label.wide{grid-column:1/-1}.planning-form-grid :is(input,select),.planning-notes textarea,.planning-override input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:10px 12px;font-size:15px;font-weight:450}.planning-notes textarea{resize:vertical;min-height:88px;line-height:1.5}.planning-form-grid :is(input,select):focus,.planning-notes textarea:focus,.planning-override input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.planning-form-grid :is(input,select):focus,.planning-notes textarea:focus,.planning-override input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}}.planning-technicians{color:var(--ink);margin-top:18px;font-size:14px;font-weight:680}.planning-notes{margin-top:16px}.planning-override{border-left:3px solid var(--orange);background:var(--orange-soft);border-radius:0 9px 9px 0;margin-top:14px;padding:13px}.planning-slot-magic{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;gap:11px;margin-top:16px;padding:14px;display:grid}.planning-slot-magic>header{gap:3px;display:grid}.planning-slot-magic>header strong{color:var(--ink);font-size:14px}.planning-slot-magic>header small{color:var(--muted);font-size:12px;line-height:1.45}.planning-slot-magic>button{justify-self:start;min-height:44px}.planning-slot-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.planning-slot-list>li{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.planning-slot-list>li>div{gap:5px;min-width:0;display:grid}.planning-slot-list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.planning-slot-list ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.planning-slot-list ul li{color:var(--muted);font-size:12px;line-height:1.45}.planning-slot-list>li>button{flex:none;min-height:44px}.planning-slot-empty{border-left:3px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:0 8px 8px 0;margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.planning-dialog-pending{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.date-nav,.segmented-control button.active,.today-button,.toolbar-button,.toolbar-select{background:var(--surface)}.schedule-lane>i{border-left-color:var(--line)}.rail-domain:disabled{cursor:not-allowed;opacity:.38}.route-loading{align-content:start;gap:12px;min-height:320px;display:grid}.route-loading>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:680;display:inline-flex}.loading-clock{flex:none}.loading-clock-dial{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.loading-clock-ticks line{stroke:var(--line-strong);stroke-width:1.4px;stroke-linecap:round}.loading-clock-hour line,.loading-clock-minute line{stroke:var(--blue);stroke-width:1.7px;stroke-linecap:round}.loading-clock-pin{fill:var(--blue)}.loading-clock-hour,.loading-clock-minute{transform-origin:12px 12px;animation:loading-clock-tour linear infinite}.loading-clock-minute{animation-duration:1.2s}.loading-clock-hour{animation-duration:14.4s}@keyframes loading-clock-tour{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-clock-hour,.loading-clock-minute{animation:none}}.route-loading:before{content:"";z-index:90;pointer-events:none;background:linear-gradient(90deg,transparent,var(--blue) 32%,var(--blue) 50%,var(--blue) 68%,transparent);height:2px;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.route-loading:before{background:linear-gradient(90deg,transparent,var(--blue) 32%,color-mix(in srgb,var(--blue) 55%,#fff) 50%,var(--blue) 68%,transparent)}}.route-loading:before{background-repeat:no-repeat;background-size:45% 100%;animation:route-loading-bar 1.1s cubic-bezier(.4,0,.2,1) infinite}.route-loading-grid,.route-loading-list,.route-loading-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.route-loading-toolbar{height:54px;position:relative}.route-loading-grid,.route-loading-list{background:var(--line);gap:1px;display:grid}.route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-loading-grid i,.route-loading-list i{background:var(--surface-muted);min-height:76px;display:block;position:relative;overflow:hidden}.route-loading-grid i{min-height:230px}.home-widget-loading{align-content:start;gap:12px;min-height:136px;padding:18px;display:grid}.home-widget-loading>span{color:var(--muted);font-size:12px;font-weight:680}.home-widget-loading>.home-widget-loading-etat{align-items:center;gap:7px;font-weight:500;display:inline-flex}.home-widget-loading>i{background:var(--surface-muted);border-radius:6px;height:18px;display:block;position:relative;overflow:hidden}.home-widget-loading>i:last-child{width:68%}.home-widget-loading>i:after,.route-loading-grid i:after,.route-loading-list i:after,.route-loading-toolbar:after{background:linear-gradient(105deg,transparent 38%,var(--loading-sheen) 50%,transparent 62%);content:"";animation:route-loading-shimmer 1.4s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}:root{--loading-sheen:#fff9}html[data-theme=dark]{--loading-sheen:#ffffff12}@media (prefers-color-scheme:dark){html[data-theme=system]{--loading-sheen:#ffffff12}}@keyframes route-loading-bar{0%{background-position:-80% 0}to{background-position:180% 0}}@keyframes route-loading-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.route-loading:before{background-size:100% 100%;animation:none}.home-widget-loading>i:after,.route-loading-grid i:after,.route-loading-list i:after,.route-loading-toolbar:after{content:none;animation:none}}.quote-email-unconfigured{color:var(--orange);grid-column:1/-1;margin:0;font-size:12px;font-weight:650}.field-template-version{color:var(--blue);margin-top:4px;font-size:12px;font-weight:680;display:block}.field-template-instructions{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.45}.field-template-sections{flex-wrap:wrap;gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.field-template-sections li{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:650}@media (max-width:720px){.workspace-search-trigger span{display:none}.planning-toolbar{flex-wrap:wrap;overflow:visible}.planning-toolbar .segmented-control{order:1}.planning-toolbar .today-button{order:2}.planning-toolbar .toolbar-button{order:3;justify-content:center;width:44px;padding:0;font-size:0;display:inline-flex}.planning-toolbar .toolbar-button span{display:none}.planning-toolbar .date-nav{flex:0 0 44px;order:4;display:inline-flex}.planning-toolbar>strong{flex:180px;order:4;min-width:0;font-size:12px;display:block}.planning-toolbar .toolbar-spacer{display:none}.planning-filters{grid-template-columns:1fr 1fr;align-items:end}.planning-filters>span{align-self:center}.planning-filters>button{width:100%}.planning-form-grid{grid-template-columns:1fr}.planning-form-grid label.wide{grid-column:auto}.route-loading-grid{grid-template-columns:1fr}.route-loading-grid i{min-height:90px}}@media (max-width:480px){.planning-filters{grid-template-columns:1fr}.planning-filters>span{min-height:auto}}.catalog-code-shortcut{gap:13px;display:grid}.catalog-code-shortcut>div{color:var(--blue);align-items:flex-start;gap:10px;display:flex}.catalog-code-shortcut>div>span{gap:3px;min-width:0;display:grid}.catalog-code-shortcut strong{color:var(--ink);font-size:14px}.catalog-code-shortcut small{color:var(--muted);font-size:13px;line-height:1.45}.catalog-code-shortcut .button-secondary{text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}.product-code-studio{width:min(1120px,100%);margin:0 auto}.product-code-header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.product-code-icon{border:1px solid var(--blue);flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-code-icon{border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line))}}.product-code-icon{background:var(--blue-soft);color:var(--blue-strong);box-shadow:0 0 24px var(--cyan);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.product-code-icon{box-shadow:0 0 24px color-mix(in srgb,var(--cyan) 10%,transparent)}}.product-code-header p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:1px 0 5px;font-size:12px;font-weight:760}.product-code-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.05}.product-code-header span{max-width:680px;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5;display:block}.product-code-layout{grid-template-columns:minmax(300px,.78fr) minmax(360px,1.22fr);align-items:start;gap:16px;display:grid}.product-code-form,.product-code-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);padding:20px}.product-code-form{gap:15px;display:grid}.product-code-form label{gap:7px;min-width:0;display:grid}.product-code-form label>span{color:var(--ink);font-size:13px;font-weight:680}.product-code-form input,.product-code-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:0 12px;font-size:14px}.product-code-form :is(input,select):focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.product-code-form :is(input,select):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 13%,transparent)}}.product-code-error,.product-code-guidance{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--muted);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.product-code-error{border-color:var(--red-text);background:var(--red-soft);color:var(--red-text)}.product-code-preview{gap:15px;display:grid}.product-code-label{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:300px;color:var(--ink);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.product-code-label-compact{width:min(100%,560px);min-height:280px;margin:auto}.product-code-label-a4{min-height:430px}.product-code-label>strong{overflow-wrap:anywhere;max-width:100%;font-size:17px}.product-code-label>img{object-fit:contain;max-width:min(100%,520px);max-height:250px;display:block}.product-code-label>small{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-family:var(--font-mono);font-size:13px}.product-code-placeholder{color:#6c7881;justify-items:center;gap:9px;display:grid}.product-code-placeholder span{font-size:14px}.product-code-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.product-code-actions :is(.button,.button-secondary){justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.product-code-actions a:not([href]),.product-code-actions a[aria-disabled=true]{pointer-events:none;opacity:.48}.product-code-success{border-left:3px solid var(--green);background:var(--green-soft);color:var(--green);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.product-code-inline-action{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0;border:0;align-items:center;padding:0 4px;font-weight:720;text-decoration:underline;display:inline-flex}.product-code-page{gap:26px;width:min(1120px,100%);margin:0 auto;display:grid}.product-code-page>.product-code-studio{width:100%}.product-code-library{min-width:0}.product-code-library>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:13px;display:flex}.product-code-library h2{letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,23px)}.product-code-library>header p{color:var(--muted);font-size:var(--text-ui);margin:5px 0 0}.product-code-library-toolbar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(240px,1.6fr) minmax(140px,.5fr);gap:8px;margin-bottom:12px;padding:9px;display:grid}.product-code-library-toolbar>label:not(.product-code-search){gap:4px;min-width:0;display:grid}.product-code-library-toolbar>label:not(.product-code-search)>span{color:var(--subtle);font-size:var(--text-meta);font-weight:720}.product-code-library-toolbar select{border:1px solid var(--line-strong);width:100%;color:var(--ink);font-size:var(--text-meta);cursor:pointer;outline:0;padding:0 9px}.product-code-library-toolbar select,.product-code-search{background:var(--surface-muted);min-height:44px;border-radius:7px}.product-code-search{color:var(--subtle);align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.product-code-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-ui);background:0;border:0;outline:0}.product-code-batch{border:1px solid var(--blue);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.product-code-batch{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line))}}.product-code-batch{border-radius:var(--radius-sm);background:var(--blue-soft)}.product-code-batch strong{color:var(--ink);font-size:var(--text-ui);margin-right:auto}.product-code-batch :is(.button,.button-secondary){align-items:center;gap:7px;min-height:44px;display:inline-flex}.product-code-library-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center;padding:26px 18px}.product-code-library-empty p{max-width:460px;color:var(--muted);font-size:var(--text-ui);margin:0 auto;line-height:1.5}.product-code-table-shell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.product-code-table{border-collapse:collapse;table-layout:fixed;width:100%}.product-code-table th{border-bottom:1px solid var(--line);background:var(--surface-muted);height:38px;color:var(--subtle);font-size:var(--text-meta);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px;font-weight:720}.product-code-table th:first-child{width:44px}.product-code-table th:nth-child(2){width:24%}.product-code-table th:nth-child(3){width:11%}.product-code-table th:nth-child(4){width:19%}.product-code-table th:nth-child(5){width:15%}.product-code-table th:nth-child(6){width:11%}.product-code-table td{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);vertical-align:top;padding:10px 12px}.product-code-table tbody tr:last-child td{border-bottom:0}.product-code-detail-row>td{padding-top:0}.product-code-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;margin:4px 0}.product-code-target{gap:3px;min-width:0;display:grid}.product-code-target strong{color:var(--ink);font-size:13px}.product-code-target small,.product-code-target strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-code-target small{color:var(--subtle);font-size:var(--text-meta)}.product-code-chip{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;padding:3px 8px;font-weight:680;display:inline-block}.product-code-table code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-meta);display:block}.product-code-table time{font-variant-numeric:tabular-nums}.product-code-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.product-code-row-actions .button-secondary{font-size:var(--text-meta);padding:0 12px}.product-code-danger{border:1px solid var(--red);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.product-code-danger{border:1px solid color-mix(in srgb,var(--red) 32%,var(--line))}}.product-code-danger{border-radius:var(--radius-sm);background:var(--surface);color:var(--red-text);cursor:pointer}.product-code-danger:hover{background:var(--red-soft)}.product-code-confirm{border:1px solid var(--red);gap:8px;margin-top:10px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-code-confirm{border:1px solid color-mix(in srgb,var(--red) 30%,var(--line))}}.product-code-confirm{border-radius:var(--radius-sm);background:var(--red-soft)}.product-code-confirm p{color:var(--ink);font-size:var(--text-meta);margin:0;line-height:1.45}.product-code-confirm :is(.button,.button-secondary){min-height:44px}.product-code-reprint{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);gap:10px;margin-top:10px;padding:12px;display:grid}.product-code-reprint>.product-code-label{min-height:180px;padding:16px}.product-code-reprint>.product-code-label-a4{min-height:220px}.product-code-reprint-format{color:var(--subtle);font-size:var(--text-meta);margin:0}.product-code-reprint-actions{flex-wrap:wrap;gap:8px;display:flex}.product-code-reprint-actions :is(.button,.button-secondary){align-items:center;gap:7px;min-height:44px;display:inline-flex}.product-code-count{color:var(--subtle);font-size:var(--text-meta);margin:10px 2px 0}.product-code-library>.product-code-error,.product-code-library>.product-code-success{margin-top:11px}@media (max-width:820px){.product-code-layout{grid-template-columns:1fr}.product-code-label-a4{min-height:330px}.product-code-table td:nth-child(5),.product-code-table th:nth-child(5){display:none}}@media (max-width:520px){.product-code-header{gap:10px}.product-code-icon{flex-basis:42px;width:42px;height:42px}.product-code-form,.product-code-preview{border-radius:13px;padding:14px}.product-code-label{min-height:230px;padding:17px}.product-code-label-a4{min-height:290px}.product-code-actions{grid-template-columns:1fr;display:grid}.product-code-actions :is(.button,.button-secondary){width:100%;padding-inline:8px}.product-code-library-toolbar{grid-template-columns:1fr;gap:7px;padding:8px}.product-code-batch{display:grid}.product-code-batch :is(.button,.button-secondary){justify-content:center;width:100%}.product-code-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.product-code-table,.product-code-table tbody,.product-code-table td,.product-code-table tr{width:100%;display:block}.product-code-table thead{display:none}.product-code-table tbody{gap:10px;display:grid}.product-code-table tr{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-1);padding:7px 13px}.product-code-table td,.product-code-table td:nth-child(5){border-bottom:1px solid var(--line);text-align:left;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:13px;display:grid}.product-code-table td:before{content:attr(data-label);color:var(--subtle);font-size:var(--text-meta);font-weight:700}.product-code-table td:last-child{border-bottom:0;grid-template-columns:1fr}.product-code-table td:last-child:before{display:none}.product-code-detail-row{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:0;margin-top:-10px}.product-code-detail-row>td{border-bottom:0;padding:0 0 4px;display:block}.product-code-row-actions{justify-content:stretch}.product-code-row-actions .button-secondary{flex:auto}.product-code-reprint-actions :is(.button,.button-secondary){justify-content:center;width:100%}}.today-mobile{width:min(680px,100%);font-size:15px}.today-mobile>.today-identity{justify-content:space-between;align-items:center;gap:14px;margin-bottom:30px;display:flex}.today-person{align-items:center;gap:11px;min-width:0;display:flex}.today-person>span{gap:2px;min-width:0;display:grid}.today-person strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.today-person small{color:var(--muted);font-size:14px}.today-count{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:720}.today-intro{margin-bottom:20px}.today-intro .eyebrow{font-size:12px}.today-intro h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(30px,4vw,38px);line-height:1.08}.today-intro p{color:var(--muted);margin:0;font-size:15px}.today-summary{margin-bottom:12px}.today-summary span{font-size:12px}.today-summary strong{font-size:14px}.intervention-mobile-card{border-radius:20px;padding:22px}.mobile-card-time{background:var(--blue);color:var(--on-blue);border-radius:19px 19px 0 0;grid-template-columns:1fr auto;gap:3px 14px;margin:-22px -22px 18px;padding:12px 16px}.mobile-card-kicker{letter-spacing:.075em;text-transform:uppercase;font-weight:760;color:#fff!important;font-size:12px!important}.mobile-card-time>.mobile-card-kicker{grid-area:1/1}.mobile-card-time strong{color:var(--on-blue);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:14px}.mobile-card-duration{text-align:right;grid-column:2;color:#ffffffd1!important;font-size:12px!important}.intervention-mobile-card h2{letter-spacing:-.025em;margin:0 0 5px;font-size:22px}.mobile-client{font-size:15px}.mobile-address{border-radius:9px}.mobile-actions span,.mobile-address span,.mobile-address strong,.timer-button span{font-size:14px}.timer-button strong{font-size:15px}.field-time-caption{font-size:14px}.mobile-checklist h3{font-size:15px}.mobile-checklist header span,.mobile-checklist label{font-size:14px}.mobile-checklist label small{font-size:12px}.field-panel-heading strong{font-size:15px}.field-media-list a,.field-panel-heading label,.field-panel-heading small,.field-parts-form button,.field-parts-form label,.field-report-grid label,.field-report-panel>label,.field-secondary-action{font-size:14px}.field-parts-form input,.field-parts-form select,.field-report-panel input,.field-report-panel textarea{font-size:15px}.field-close-hint,.field-empty-line,.field-parts-list li,.field-success{font-size:14px}.field-template-instructions,.field-template-sections li,.field-template-version,.next-stop span{font-size:12px}.field-sync-status strong,.next-stop p,.next-stop strong{font-size:14px}.field-sync-status button,.field-sync-status small{font-size:12px}@media (max-width:720px){.presentation-control,.theme-control{width:44px;height:44px}.today-mobile>.today-identity{margin-bottom:23px}.today-count{white-space:nowrap;max-width:48%}.today-intro h1{font-size:30px}.intervention-mobile-card{border-radius:13px;padding:15px}.mobile-card-time{border-radius:12px 12px 0 0;grid-template-columns:1fr auto;margin:-15px -15px 16px;padding:11px 13px}.mobile-card-duration{grid-column:2}.field-media-panel,.field-parts-panel,.field-report-panel{padding:13px}}@media (max-width:420px){.today-person .avatar{display:none}.today-person strong{font-size:14px}.today-person small{font-size:12px}.today-count{padding-inline:8px}.mobile-actions{gap:6px}.mobile-actions a,.mobile-actions button{min-width:0;padding-inline:4px}}.planning-page-header .page-header{margin-bottom:20px}.planning-page-header .eyebrow{font-size:12px}.planning-page-header .page-description{font-size:15px}.planning-toolbar{min-height:54px;box-shadow:var(--shadow-1);border-radius:13px;padding:6px}.planning-toolbar>strong{font-size:14px}.planning-toolbar :is(button,.segmented-control button){min-height:42px;font-size:14px}.planning-attention{border:1px solid var(--red);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin:0 0 14px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.planning-attention{border:1px solid color-mix(in srgb,var(--red) 24%,var(--line))}}.planning-attention{background:var(--red-soft);color:var(--red-text);border-radius:13px}.planning-attention>div{gap:2px;min-width:0;display:grid}.planning-undo{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.planning-undo button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--blue);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;font-weight:650}.planning-undo button:last-of-type{color:var(--muted)}.planning-undo button:disabled{cursor:progress;opacity:.55}.planning-undo em{color:var(--red-text);font-size:12px;font-style:normal;font-weight:650}.planning-attention strong{color:var(--ink);font-size:15px}.planning-attention span{color:var(--muted);font-size:14px}.planning-attention button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--blue);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:14px;font-weight:700}.planning-day-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.planning-day-board,.planning-unplanned{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);border-radius:20px;overflow:hidden}.planning-day-board>header,.planning-unplanned>header{border-bottom:1px solid var(--line);padding:17px 18px}.planning-unplanned>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-day-board h2,.planning-unplanned h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px}.planning-day-board>header>span,.planning-unplanned>header span{background:var(--blue);min-width:27px;min-height:27px;color:var(--on-blue);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:760;display:grid}.planning-day-board>header>span{white-space:nowrap;flex:none}.planning-day-board>header p,.planning-unplanned>header p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.planning-unplanned>div{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--subtle) transparent;gap:9px;max-height:460px;padding:12px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.planning-unplanned>div{scrollbar-color:color-mix(in srgb,var(--subtle) 55%,transparent) transparent}}.planning-unplanned article{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;gap:6px;min-width:0;padding:12px;display:grid}.planning-unplanned article>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:760}.planning-unplanned article>strong{color:var(--ink);font-size:15px;line-height:1.35}.planning-unplanned article>small{color:var(--muted);font-size:14px;line-height:1.4}.planning-unplanned article>button{border:1px solid var(--blue);justify-self:stretch;min-height:44px}@supports (color:color-mix(in lab,red,red)){.planning-unplanned article>button{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line))}}.planning-unplanned article>button{background:var(--surface);color:var(--blue);font:inherit;cursor:pointer;border-radius:9px;font-size:14px;font-weight:700}.planning-unplanned-group{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:6px 0 0;padding:7px 2px 0;font-size:12px;font-weight:760}.planning-projets,.planning-unplanned-group{border-top:1px solid var(--line)}.planning-projets>summary{min-height:var(--cible-tactile);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:760;display:flex}.planning-projets>summary:hover{color:var(--ink)}.planning-projets>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.planning-projets>summary>b{background:var(--blue);min-width:27px;min-height:27px;color:var(--on-blue);letter-spacing:0;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:760;display:grid}.planning-projets>:not(summary){margin:0 12px 12px}.planning-projets>article{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;gap:6px;margin:0 12px 9px;padding:12px;display:grid}.planning-reschedule-context{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:3px;margin:0 0 13px;padding:11px 13px;display:grid}.planning-reschedule-context strong{color:var(--ink);font-size:15px}.planning-reschedule-context span{color:var(--muted);font-size:13px}.planning-day-board>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.planning-technician-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;display:grid}.planning-technician-column{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:360px;padding:12px;display:flex}.planning-technician-column:last-child{border-right:0}.planning-technician-column>header{align-items:center;gap:9px;min-height:54px;padding:2px 2px 12px;display:flex}.planning-technician-column>header>div{gap:2px;min-width:0;display:grid}.planning-technician-column>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.planning-technician-column>header span{color:var(--muted);font-size:12px}.planning-technician-column>div{gap:9px;display:grid}.planning-column-event{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;gap:6px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.planning-column-event:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.planning-column-event:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}}.planning-column-event:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.planning-column-event>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.planning-column-event b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.planning-column-event i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.planning-column-event>strong{color:var(--ink);font-size:15px;line-height:1.35}.planning-column-event>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.planning-column-add{border:1px dashed var(--line-strong);min-height:42px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:680;display:inline-flex}.planning-legend{min-height:40px;font-size:12px}.planning-zone-dot{vertical-align:1px;border-radius:999px;flex:none;width:8px;height:8px;margin-right:5px;display:inline-block}.planning-zone-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.planning-zone-legend>span{align-items:center;gap:5px;display:inline-flex}.planning-zone-legend i{border-radius:999px;width:8px;height:8px}.planning-zone-legend-title{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.planning-zone-load{color:var(--muted);font-size:12px;font-weight:450;line-height:1.4}@media (max-width:1050px){.planning-day-workspace{grid-template-columns:1fr}.planning-unplanned>div{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-technician-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (max-width:850px){.planning-toolbar .toolbar-button{justify-content:center;width:44px;padding:0;font-size:0}.planning-toolbar .toolbar-button span{display:none}}@media (max-width:720px){.planning-toolbar :is(button,.segmented-control button){min-height:44px}.planning-page-header .page-header{gap:14px;display:grid}.planning-page-header .page-header .button{width:100%;min-height:44px;padding-inline:12px;font-size:14px}.planning-page-header .page-header .button svg{width:17px}.planning-attention{grid-template-columns:auto minmax(0,1fr)}.planning-attention button{grid-column:1/-1;width:100%}.planning-day-board,.planning-unplanned{border-radius:13px}.planning-day-board>header,.planning-unplanned>header{padding:14px}.planning-unplanned>div{grid-template-columns:1fr;padding:10px}.planning-technician-column{min-height:320px}.planning-column-event,.planning-unplanned article{border-radius:9px}.planning-column-add,.planning-unplanned article>button{min-height:44px}}.quote-page-header{align-items:flex-start;margin-bottom:20px}.quote-page-header>div{min-width:0}.quote-page-header p{font-size:12px}.quote-page-header span{font-size:15px;line-height:1.45}.quote-page-header>.button{border-radius:9px;flex:none;padding-inline:18px;font-size:14px}.quote-decision-note{border:1px solid var(--orange);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;margin-bottom:14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-decision-note{border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line))}}.quote-decision-note{background:var(--orange-soft);color:var(--orange);border-radius:13px}.quote-decision-note>div{gap:3px;min-width:0;display:grid}.quote-decision-note strong{color:var(--ink);font-size:15px}.quote-decision-note span{color:var(--muted);font-size:14px;line-height:1.4}.quote-decision-note button{border:1px solid var(--blue);min-height:44px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.quote-decision-note button{border:1px solid color-mix(in srgb,var(--blue) 32%,var(--line))}}.quote-decision-note button{background:var(--surface);color:var(--blue);font:inherit;cursor:pointer;border-radius:9px;font-size:14px;font-weight:720}.quote-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.quote-kpi-grid article{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:166px;box-shadow:var(--shadow-1);border-radius:20px;align-content:start;gap:8px;padding:20px;display:grid}.quote-kpi-grid article>span{color:var(--muted);font-size:14px;font-weight:680}.quote-kpi-grid article>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(28px,3vw,40px);overflow:hidden}.quote-kpi-grid article>small{color:var(--muted);font-size:14px;line-height:1.4}.quote-attention-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.quote-attention-actions button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.quote-attention-actions button strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px}.quote-attention-actions button span{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:680}.quote-attention-actions button[data-tone=warning]{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.quote-attention-actions button[data-tone=warning]{border-color:color-mix(in srgb,var(--red) 24%,var(--line))}}.quote-attention-actions button[data-tone=warning]{background:var(--red-soft);color:var(--red-text)}.quote-attention-actions button[data-tone=neutral]{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.quote-attention-actions button[data-tone=neutral]{border-color:color-mix(in srgb,var(--orange) 24%,var(--line))}}.quote-attention-actions button[data-tone=neutral]{background:var(--orange-soft);color:var(--orange)}.quote-attention-actions button[data-tone=success]{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.quote-attention-actions button[data-tone=success]{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}}.quote-attention-actions button[data-tone=success]{background:var(--green-soft);color:var(--green)}.quote-list-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);border-radius:20px;overflow:clip}.import-centre-list{margin:0;padding:0;list-style:none}.import-centre-list>li+li{border-top:1px solid var(--line)}.import-centre-list a{min-height:44px;color:inherit;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;display:flex}.import-centre-list a:hover{background:var(--surface-muted)}.import-centre-list a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.import-centre-list strong{font-size:14px;font-weight:620}.import-centre-list span{color:var(--muted);font-size:13px;line-height:1.45}.quote-list-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.quote-list-card>header>div{align-items:center;gap:9px;display:flex}.quote-list-card>header h2{color:var(--ink);margin:0;font-size:17px}.quote-list-card>header span{background:var(--blue-soft);min-width:27px;min-height:27px;color:var(--blue);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:760;display:grid}.quote-list-card>header button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 13px;font-size:14px;font-weight:680}.quote-list-card>header button.active{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.quote-list-card>header button.active{border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}}.quote-list-card>header button.active{background:var(--blue-soft);color:var(--blue)}.quote-list-card .quote-toolbar{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;margin:0;padding:10px 14px}.quote-list-card .quote-toolbar label{font-size:12px}.quote-list-card .quote-toolbar :is(input,select){border-radius:9px;min-height:44px;font-size:15px}.quote-list-card .quote-table-shell{box-shadow:none;border:0;border-radius:0}.quote-table{min-width:840px}.quote-table th{height:42px;font-size:12px}.quote-table td{height:68px;font-size:14px}.quote-table td strong{font-size:14px}.quote-table td span{font-size:12px}.quote-table .quote-status{display:inline-flex}.quote-deadline-near{font-weight:720;color:var(--red-text)!important}.quote-row-action{min-height:44px;color:var(--blue);white-space:nowrap;grid-auto-flow:column;justify-content:start;align-items:center;font-size:14px;font-weight:720;gap:5px!important;display:inline-flex!important}.quote-empty{box-shadow:none;border:0;border-radius:0}.quote-empty h2{font-size:var(--titre-bloc)}.quote-empty p{font-size:14px}@media (max-width:980px){.quote-kpi-grid{grid-template-columns:1fr}.quote-kpi-grid article{min-height:122px}.quote-attention-actions{grid-template-columns:1fr;gap:8px}}@media (max-width:850px){.quote-list-card .quote-table-shell{overflow:visible}.quote-table,.quote-table tbody,.quote-table td,.quote-table tr{width:100%;display:block}.quote-table{min-width:0}.quote-table thead{display:none}.quote-table tbody{background:var(--bg);gap:10px;padding:10px;display:grid}.quote-table tr{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:13px;padding:7px 13px}.quote-table td{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:44px;padding:8px 0;display:grid}.quote-table td:before{content:attr(data-label);color:var(--subtle);font-size:12px;font-weight:720}.quote-table td:last-child{border-bottom:0}.quote-table .money-column{text-align:left}.quote-table .money-column span,.quote-table .money-column strong{text-align:right}}@media (max-width:720px){.quote-page-header{gap:14px;display:grid}.quote-page-header>.button{width:100%;min-height:44px;padding-inline:14px;font-size:14px}.quote-page-header>.button:before{content:none}.quote-decision-note{grid-template-columns:auto minmax(0,1fr)}.quote-decision-note button{grid-column:1/-1;width:100%;min-height:44px}.quote-kpi-grid article{border-radius:13px;min-height:112px;padding:16px}.quote-kpi-grid article>strong{font-size:30px}.quote-list-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.quote-list-card>header{border:1px solid var(--line);background:var(--surface);border-radius:13px 13px 0 0}.quote-list-card>header button{min-height:44px}.quote-list-card .quote-toolbar{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px}.quote-list-card .quote-table-shell{margin-top:10px}.quote-table{min-width:0}.quote-table td{font-size:14px}.quote-row-action{justify-self:end;min-height:44px}}.seller-product-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.seller-product-visual{border-bottom:1px solid var(--line);background:var(--surface-muted);min-height:116px;color:var(--subtle);place-items:center;display:grid;position:relative}.seller-product-body{gap:8px;min-width:0;padding:16px;display:grid}.seller-product-body>p{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.seller-product-body h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:20px}.seller-product-body>span{color:var(--muted);font-size:14px}.seller-product-references{flex-wrap:wrap;gap:5px;min-height:27px;display:flex}.seller-product-references span{border:1px solid var(--line);background:var(--surface-muted);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:12px;overflow:hidden}.seller-product-decision{background:var(--surface-muted);min-height:48px;color:var(--muted);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:9px 10px;display:grid}.seller-product-decision strong{color:var(--ink);font-size:14px;line-height:1.35}.seller-product-decision small{color:var(--muted);grid-column:2;font-size:12px}.seller-product-decision.is-available{background:var(--green-soft);color:var(--green)}.seller-product-decision.is-incoming,.seller-product-decision.is-on-demand,.seller-product-decision.is-unknown{background:var(--orange-soft);color:var(--orange)}.seller-product-card>footer{justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding:0 16px 14px;display:flex}.seller-product-card>footer>div{flex:auto;gap:2px;min-width:0;display:grid}.seller-product-card>footer strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.seller-product-card>footer span{color:var(--muted);font-size:12px}.seller-product-card>footer .button-secondary{border:1px solid var(--blue);flex:0 auto;justify-content:center;align-items:center;gap:5px;min-height:44px;padding-inline:9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.seller-product-card>footer .button-secondary{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line))}}.seller-product-card>footer .button-secondary{background:var(--surface);color:var(--blue);white-space:nowrap;border-radius:9px;font-size:14px;font-weight:680}.seller-product-detail{border-top:1px solid var(--line);min-height:44px;color:var(--blue);justify-content:center;align-items:center;font-size:14px;font-weight:680;display:flex}@media (max-width:640px){.seller-product-card{border-radius:13px}.seller-product-card>footer{flex-direction:column;align-items:stretch}.seller-product-card>footer .button-secondary{width:100%}}@media (min-width:721px){.catalog-toolbar,.crm-pipeline-toolbar,.crm-toolbar,.planning-toolbar,.quote-toolbar,.stock-toolbar,.work-toolbar{z-index:15;position:sticky;top:64px}}@supports (animation-timeline:scroll()){@media (min-width:721px){.catalog-toolbar,.crm-pipeline-toolbar,.crm-toolbar,.planning-toolbar,.quote-toolbar,.stock-toolbar,.work-toolbar{animation:lot7-toolbar-detach linear both;animation-timeline:scroll();animation-range:40px 200px}}}@keyframes lot7-toolbar-detach{to{box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 12%,transparent)}}@media (prefers-reduced-motion:no-preference){.crm-opportunity-card,.home-stock-summary-grid>a,.kanban-card,.quote-attention-actions button,.quote-kpi-grid article,.seller-product-card,.task-row{transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s}.crm-opportunity-card:hover,.home-stock-summary-grid>a:hover,.quote-attention-actions button:hover,.quote-kpi-grid article:hover,.seller-product-card:hover{box-shadow:0 6px 18px var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.crm-opportunity-card:hover,.home-stock-summary-grid>a:hover,.quote-attention-actions button:hover,.quote-kpi-grid article:hover,.seller-product-card:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 9%,transparent)}}.kanban-card:hover{box-shadow:0 6px 18px var(--ink)}@supports (color:color-mix(in lab,red,red)){.kanban-card:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 9%,transparent)}}.task-row:hover{box-shadow:0 3px 12px var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.task-row:hover{box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 8%,transparent)}}}.home-workload-list>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 2px;display:grid}.home-workload-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex!important}.home-workload-bar{background:var(--surface-muted);border-radius:999px;height:5px;margin-top:6px;overflow:hidden;display:block!important}.home-workload-bar>i{border-radius:inherit;background:var(--blue);height:100%;display:block}.home-workload-list>article[data-load=slipping] .home-workload-bar>i{background:var(--orange)}.home-workload-list>article[data-load=late] .home-workload-bar>i{background:var(--red)}.home-workload-list>article>b{background:var(--blue-soft);min-width:30px;color:var(--blue-strong);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px}.home-workload-list>article[data-load=slipping]>b{background:var(--orange-soft);color:var(--orange)}.home-workload-list>article[data-load=late]>b{background:var(--red-soft);color:var(--red-text)}.home-workload-list>article[data-load=slipping] .home-workload-head small{color:var(--orange);font-weight:650}.home-workload-list>article[data-load=late] .home-workload-head small{color:var(--red-text);font-weight:650}.home-sales-categories article{padding:11px 2px;display:block!important}.home-category-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex!important}.home-category-head>b{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.home-category-head>b>em{color:var(--subtle);font-size:12px;font-style:normal;font-weight:600}.home-sales-categories .home-category-bar{background:var(--surface-muted);border-radius:999px;width:100%;height:6px;margin:8px 0 5px;display:block;overflow:hidden}.home-sales-categories .home-category-bar>i{border-radius:inherit;background:var(--blue);height:100%;display:block}.home-sales-categories article:nth-child(4n+2) .home-category-bar>i{background:var(--cyan)}.home-sales-categories article:nth-child(4n+3) .home-category-bar>i{background:var(--orange)}.home-sales-categories article:nth-child(4n) .home-category-bar>i{background:var(--green)}.crm-owner-cell{align-items:center;gap:7px;display:flex}.crm-owner-cell>span:last-child{overflow-wrap:break-word;min-width:0}.quote-table .quote-owner{align-items:center;gap:6px;display:flex}.quote-table .quote-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-result-count{color:var(--subtle);margin:0;padding:9px 16px 12px;font-size:12px}.home-day-timeline{margin:0 -3px -4px;padding:0;list-style:none;display:grid}.home-day-timeline>li{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:9px 4px;display:grid;position:relative}.home-day-timeline>li:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:-9px;left:21px}.home-day-timeline>li:last-child:before{display:none}.home-day-hour{justify-items:end;gap:2px;padding-top:6px;display:grid}.home-day-hour time{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:720}.home-day-hour small{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px}.home-day-timeline>li>a{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface);border-radius:10px;gap:4px;min-width:0;padding:9px 11px;display:grid}.home-day-timeline>li>a:hover{border-top-color:var(--line-strong);border-right-color:var(--line-strong);border-bottom-color:var(--line-strong);background:var(--surface-muted)}.home-day-timeline strong{color:var(--ink);font-size:13px}.home-day-timeline small,.home-day-timeline strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-day-timeline small{color:var(--subtle);align-items:center;gap:5px;font-size:12px;display:flex}.home-day-timeline small>svg{flex:none}.home-day-timeline small>b{color:var(--line-strong);font-weight:400}.home-day-timeline>li>a[data-type=installation]{border-left-color:var(--blue)}.home-day-timeline>li>a[data-type=livraison]{border-left-color:var(--orange)}.home-day-timeline>li>a[data-type=visite]{border-left-color:var(--green)}.home-day-timeline>li>a[data-type=sav]{border-left-color:var(--red-text)}@media (prefers-reduced-motion:no-preference){.home-day-timeline>li>a{transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s}.home-day-timeline>li>a:hover{box-shadow:0 4px 14px var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.home-day-timeline>li>a:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 8%,transparent)}}}.invoice-detail-page{width:min(1240px,100%);margin:0 auto}.invoice-detail-badges{gap:6px;margin-top:8px;display:flex}.invoice-detail-page .order-totals,.invoice-detail-page .quote-document-card{margin-top:13px}.invoice-detail-page>.quote-document-note{margin:13px 0 0}.invoice-empty-lines{padding:14px}.invoice-mentions{gap:8px;padding:14px;display:grid}.fiche-document{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:13px;display:grid}.fiche-document-apercu{gap:10px;min-width:0;display:grid}.fiche-document-actions{align-content:start;gap:0;min-width:0;display:grid}.fiche-document.invoice-draft-support{grid-template-columns:minmax(0,1fr)}.invoice-draft-support .fiche-document-apercu{display:none}@media (max-width:1100px){.fiche-document{grid-template-columns:minmax(0,1fr)}}.fiche-document-actions .quote-delivery{flex-direction:column;align-items:stretch}.fiche-document-actions .quote-delivery>.button{width:100%;min-height:44px}.fiche-document-actions .quote-email-unconfigured{margin:0}.frise-facture{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);gap:0;margin:0 0 13px;padding:15px 16px;list-style:none;display:grid}.frise-facture-jalon{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.frise-facture-jalon:last-child{padding-bottom:0}.frise-facture-jalon:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:17px;bottom:1px;left:8px}.frise-facture-pastille{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;width:15px;height:15px;margin-top:2px}.frise-facture-jalon strong{font-size:13px;display:block}.frise-facture-jalon span{color:var(--muted);margin-top:1px;font-size:12px;display:block}.frise-facture-atteint .frise-facture-pastille{border-color:var(--green);background:var(--green)}.frise-facture-atteint strong{color:var(--ink)}.frise-facture-encours .frise-facture-pastille{border-color:var(--blue)}.frise-facture-attente strong{color:var(--subtle)}.frise-facture-alerte .frise-facture-pastille{border-color:var(--red);background:var(--red)}.frise-facture-alerte span{color:var(--red-text);font-weight:650}.frise-facture-retard .frise-facture-pastille{border-color:var(--orange);background:var(--orange)}.frise-facture-retard span{color:var(--orange);font-weight:650}.echeancier-facture{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);margin:0 0 13px;padding:13px 16px}.echeancier-facture>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.echeancier-facture h2{color:var(--ink);margin:0;font-size:13px}.echeancier-facture>header small{color:var(--muted);font-size:12px}.echeancier-facture ol{margin:8px 0 0;padding:0;list-style:none;display:grid}.echeancier-facture li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date montant""libelle etat";align-items:baseline;gap:2px 12px;padding:9px 0;display:grid}.echeancier-facture li:last-child{padding-bottom:0}.echeancier-facture-date{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:date;font-size:13px;font-weight:650}.echeancier-facture-libelle{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-area:libelle;font-size:12px}.echeancier-facture-montant{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:montant;justify-self:end;font-size:13px}.echeancier-facture-etat{color:var(--muted);text-align:right;white-space:nowrap;grid-area:etat;justify-self:end;font-size:12px;font-weight:650}.echeancier-facture-etat b{color:var(--orange);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.echeancier-facture li[data-etat=reglee] .echeancier-facture-etat{color:var(--green)}.echeancier-facture-panne{color:var(--red-text);margin:8px 0 0;font-size:12px;font-weight:650}.ligne-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);margin-top:13px;overflow:hidden}.ligne-option-active{border-left:3px solid var(--blue)}.ligne-option-tete{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ligne-option-tete:disabled{cursor:default;opacity:.72}.ligne-option-tete:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ligne-option-tete>span:first-child{gap:2px;min-width:0;display:grid}.ligne-option-tete strong{font-size:13px}.ligne-option-resume{color:var(--muted);font-size:12px}.ligne-option-chevron{color:var(--subtle);flex:none}.ligne-option-panneau{border-top:1px solid var(--line);gap:11px;padding:4px 14px 14px;display:grid}.ligne-option-champs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;padding-top:11px;display:grid}.ligne-option-champs label{color:var(--subtle);gap:4px;font-size:12px;font-weight:720;display:grid}.ligne-option-champs em{color:var(--muted);font-style:normal;font-weight:600}.ligne-option-champs input,.ligne-option-champs select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:12px}.ligne-option-champs input:focus,.ligne-option-champs select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.ligne-option-champs input:focus,.ligne-option-champs select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.ligne-option-gestes{flex-wrap:wrap;gap:8px;display:flex}.ligne-option-gestes .button{min-height:44px}.ligne-option-liste,.ligne-option-note{color:var(--muted);margin:0;font-size:12px}.ligne-option-liste{gap:5px;padding-left:17px;display:grid}.ligne-repliable>summary{list-style:none}.ligne-repliable>summary::-webkit-details-marker{display:none}.ligne-repliable[open] .ligne-option-chevron{transform:rotate(90deg)}.ligne-option-chevron{transition:transform .12s;display:inline-block}@media (prefers-reduced-motion:reduce){.ligne-option-chevron{transition:none}}.ligne-repliable-attention{border-left:3px solid var(--orange)}.ligne-repliable-attention .ligne-option-resume{color:var(--orange)}.ligne-repliable-alerte{border-left:3px solid var(--red)}.ligne-repliable-alerte .ligne-option-resume{color:var(--red-text);font-weight:650}.consultation-publique{max-width:560px;margin:0 auto;padding:56px 22px 72px}.consultation-emetteur{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:720}.consultation-publique h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 22px;font-size:28px}.consultation-faits{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;margin:0 0 20px;display:grid;overflow:hidden}.consultation-faits div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 16px;display:flex}.consultation-faits div:last-child{border-bottom:0}.consultation-faits dt{color:var(--muted);font-size:13px}.consultation-faits dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.consultation-note{color:var(--muted);margin:0;font-size:13px}.apercu-document{--sur-accent-document:#fff;--accent-document-texte:var(--accent-document,var(--blue));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);gap:16px;padding:26px 24px;font-size:12px;display:grid;position:relative}.apercu-document-filigrane{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.apercu-document-entete{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.apercu-document-emetteur p,.apercu-document-partie p{margin:0 0 2px}.apercu-document-raison-sociale{font-weight:750}.apercu-document-discret{color:var(--muted)}.apercu-document-alerte{color:var(--red-text)}.apercu-document-titre{text-align:right}.apercu-document-titre h3{color:var(--accent-document-texte);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:23px}.apercu-document-parties{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));justify-content:end;gap:14px;display:grid}.apercu-document-parties:has(>.apercu-document-partie:only-child){grid-template-columns:minmax(210px,46%);justify-content:end}.apercu-document-partie{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);padding:12px 14px}.apercu-document-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 14px;margin:0;display:grid}.apercu-document-meta dt{color:var(--subtle);font-size:12px;font-weight:720}.apercu-document-meta dd{font-variant-numeric:tabular-nums;margin:0}.apercu-document-lignes,.apercu-document-tva{overflow-x:auto}.apercu-document-lignes table,.apercu-document-tva table{border-collapse:collapse;border:1px solid var(--line-strong);width:100%}.apercu-document-lignes th,.apercu-document-tva th{border-right:1px solid var(--sur-accent-document);padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.apercu-document-lignes th,.apercu-document-tva th{border-right:1px solid color-mix(in srgb,var(--sur-accent-document) 22%,transparent)}}.apercu-document-lignes th,.apercu-document-tva th{background:var(--accent-document,var(--blue));color:var(--sur-accent-document);text-align:left;font-size:12px;font-weight:720}.apercu-document-lignes th:last-child,.apercu-document-tva th:last-child{border-right:0}.apercu-document-lignes td,.apercu-document-tva td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.apercu-document-lignes td:last-child,.apercu-document-tva td:last-child{border-right:0}.apercu-document-lignes tr:last-child td,.apercu-document-tva tr:last-child td{border-bottom:0}.apercu-document-lignes td span{margin-top:2px;display:block}.apercu-document .money-column{text-align:right;font-variant-numeric:tabular-nums}.apercu-document-section th{background:var(--surface-muted);color:var(--ink);padding-top:16px;font-size:12px}.apercu-document-note td{color:var(--muted)}.apercu-document-tva caption{color:var(--subtle);text-align:left;padding-bottom:6px;font-size:12px;font-weight:720}.apercu-document-totaux{border:1px solid var(--line-strong);border-radius:var(--radius-sm);justify-self:end;min-width:260px;margin:0;display:grid;overflow:hidden}.apercu-document-totaux div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 12px;display:flex}.apercu-document-totaux div:last-child{border-bottom:0}.apercu-document-totaux dd{font-variant-numeric:tabular-nums;margin:0}.apercu-document-total-muted{color:var(--muted)}.apercu-document-total-grand{background:var(--accent-document,var(--blue));color:var(--sur-accent-document);font-size:15px;font-weight:800}.apercu-document-mentions{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.apercu-document-mentions h4{margin:0 0 4px;font-size:12px}.apercu-document-mentions p{color:var(--muted);white-space:pre-wrap;margin:0}.apercu-document-pied{border-top:1px solid var(--line);padding-top:12px}.apercu-document-pied p{color:var(--subtle);white-space:pre-wrap;margin:0;font-size:12px}html[data-theme=dark] .apercu-document{--accent-document-texte:var(--accent-document,var(--blue))}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .apercu-document{--accent-document-texte:color-mix(in srgb,var(--accent-document,var(--blue)) 45%,var(--sur-accent-document))}}.invoice-order-panel{margin-top:13px}.invoice-order-body{gap:12px;padding:14px;display:grid}.invoice-balance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.invoice-balance div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);padding:10px 12px}.invoice-balance dt{color:var(--subtle);font-size:12px;font-weight:720}.invoice-balance dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:750}.invoice-order-actions{flex-wrap:wrap;gap:9px;display:flex}.invoice-deposit-field{max-width:320px;color:var(--subtle);gap:6px;font-size:12px;font-weight:720;display:grid}.invoice-deposit-field input{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.invoice-deposit-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.invoice-deposit-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.invoice-linked-list{gap:8px;margin:0;padding:14px;list-style:none;display:grid}.invoice-order-body .invoice-linked-list{padding:0}.invoice-linked-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.invoice-linked-list li strong{color:var(--ink);font-size:12px}.invoice-linked-list li b{font-variant-numeric:tabular-nums;margin-left:auto}.invoice-draft-body{gap:12px;padding:14px;display:grid}.invoice-line-main{grid-template-columns:minmax(150px,1fr) 76px 104px 116px 110px 130px;gap:8px;display:grid}.invoice-line-main select{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.invoice-line-main select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.invoice-line-main select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.invoice-draft-toolbar{flex-wrap:wrap;gap:9px;display:flex}.invoice-due-field{max-width:240px;color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.invoice-due-field input{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.invoice-due-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.invoice-due-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.invoice-draft-fields{grid-template-columns:240px minmax(240px,1fr);align-items:start;gap:12px;display:grid}.invoice-operation-field{color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.invoice-operation-field select{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.invoice-operation-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.invoice-operation-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.invoice-operation-field small{color:var(--muted);font-size:12px;font-weight:450;line-height:1.4}.invoice-draft-footer{justify-content:flex-end;display:flex}.invoice-reason-field{color:var(--subtle);gap:5px;margin:10px 0;font-size:12px;font-weight:720;display:grid}.invoice-reason-field textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:52px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.invoice-reason-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.invoice-reason-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.invoice-settlement{gap:10px;display:grid}.invoice-settlement-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-settlement-badges{flex-wrap:wrap;gap:6px;display:flex}.invoice-settlement-header>strong{font-variant-numeric:tabular-nums;font-size:19px}.invoice-settlement .quote-document-note,.invoice-settlement-totals{margin:0}.invoice-settlement .invoice-settlement-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:10px 0;display:grid}.invoice-settlement-form label{min-width:0;color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.invoice-settlement-form input,.invoice-settlement-form select,.invoice-settlement-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.invoice-settlement-form textarea{resize:vertical;min-height:52px}.invoice-settlement-form input:focus,.invoice-settlement-form select:focus,.invoice-settlement-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.invoice-settlement-form input:focus,.invoice-settlement-form select:focus,.invoice-settlement-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}}.invoice-settlement-note{grid-column:1/-1}.invoice-settlement-table th:last-child{position:relative}.invoice-settlement-table td span{color:var(--muted);font-size:12px;display:block}.invoice-settlement-empty{margin:0}@media (max-width:720px){.invoice-line-main{grid-template-columns:1fr 1fr}.invoice-line-main label:first-child{grid-column:1/-1}.invoice-draft-fields{grid-template-columns:1fr}.invoice-due-field{max-width:none}.invoice-draft-toolbar .button,.invoice-order-actions .button{flex:1;min-height:44px}.invoice-linked-list li a{width:100%}.invoice-settlement .invoice-settlement-form{grid-template-columns:minmax(0,1fr)}}.numbering-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.numbering-series{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-content:start;gap:10px;padding:12px;display:grid}.numbering-series-head{gap:3px;display:grid}.numbering-series h3{color:var(--ink);margin:0;font-size:13px;font-weight:700}.numbering-series-preview{color:var(--muted);margin:0;font-size:12px}.numbering-series-preview strong{font-variant-numeric:tabular-nums;color:var(--ink)}.numbering-series-locked{color:var(--muted);grid-column:1/-1;align-self:end;margin:0;font-size:12px;line-height:1.45}.numbering-series-attente{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.45}.numbering-series .button{justify-self:start}@media (max-width:720px){.numbering-grid{grid-template-columns:1fr}}.document-identity-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:12px;display:grid}.document-identity-form{gap:12px;display:grid}.document-identity .catalog-settings-fields .wide{grid-column:1/-1}.document-identity .catalog-settings-fields textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:9px 10px;font-size:13px;line-height:1.5}.document-identity .catalog-settings-fields textarea:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.document-identity .catalog-settings-fields textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.document-inherited-badge{color:var(--muted);margin-left:6px;font-size:12px;font-style:normal;font-weight:560}.document-compliance{border-left:3px solid var(--orange);background:var(--orange-soft);gap:4px;margin-top:14px;padding:11px;display:grid}.document-compliance strong{font-size:12px}.document-compliance p{color:var(--muted);margin:0;font-size:12px}.document-compliance[data-blocking=true]{border-left-color:var(--red-text);background:var(--red-soft)}.document-compliance[data-blocking=true] p[role=alert]{color:var(--red-text);margin-top:4px;font-size:12px;line-height:1.5}.document-compliance[data-blocking=true] p[role=alert] a{color:var(--red-text);font-weight:700}.invoice-settlement .invoice-settlement-allocations{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;padding-top:12px;display:grid}.invoice-settlement-allocations strong{font-size:12px}.invoice-settlement-allocations>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.invoice-settlement-allocations ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.invoice-settlement-allocations li{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:10px;display:grid}.invoice-settlement-allocations li span{gap:2px;min-width:0;display:grid}.invoice-settlement-allocations li b{color:var(--ink);font-size:12px}.invoice-settlement-allocations li small{color:var(--muted);font-size:12px}.invoice-settlement-allocations li input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:right;border-radius:8px;padding:0 10px;font-size:12px}.invoice-settlement-allocations li input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.invoice-settlement-unallocated{background:var(--orange-soft);color:var(--orange);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.invoice-settlement-allocations p[role=alert]{color:var(--red-text);margin:0;font-size:12px}@media (max-width:560px){.invoice-settlement-allocations li{grid-template-columns:1fr}}.purchase-reconciliation{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.purchase-reconciliation[data-ecart=true]{border-left-color:var(--red-text)}.purchase-reconciliation strong{font-size:13px}.purchase-reconciliation>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.purchase-reconciliation>p[role=alert]{color:var(--red-text)}.purchase-reconciliation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.purchase-reconciliation dl div{background:var(--surface-muted);border-radius:9px;gap:2px;padding:9px 11px;display:grid}.purchase-reconciliation dt{color:var(--muted);font-size:12px}.purchase-reconciliation dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.purchase-reconciliation-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.purchase-reconciliation table{border-collapse:collapse;width:100%;font-size:12px}.purchase-reconciliation caption{color:var(--muted);text-align:left;padding-bottom:6px;font-size:12px}.purchase-reconciliation td,.purchase-reconciliation th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}.purchase-reconciliation thead th{color:var(--muted);font-size:12px;font-weight:700}.purchase-reconciliation td{font-variant-numeric:tabular-nums}.purchase-reconciliation td small{color:var(--muted);font-size:12px;display:block}.purchase-reconciliation tbody tr[data-ecart=true] td,.purchase-reconciliation tbody tr[data-ecart=true] th{background:var(--red-soft)}@media (max-width:720px){.purchase-reconciliation dl{grid-template-columns:1fr}.purchase-reconciliation table{display:block;overflow-x:auto}}.document-compliance ul{color:var(--ink);margin:0;padding-left:17px;font-size:12px;line-height:1.6}.document-compliance small{color:var(--muted);font-size:12px}.document-legacy-mentions{background:var(--blue-soft);color:var(--blue);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.document-identity-footer{justify-content:flex-end;display:flex}.document-identity-footer .button{min-height:44px}.document-style-fieldset{border:0;margin:0 0 14px;padding:0}.document-style-fieldset legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:12px;font-weight:680}.document-vignette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.document-vignette{border:1px solid var(--line);background:var(--surface);text-align:center;cursor:pointer;border-radius:9px;gap:5px;min-height:44px;padding:7px;display:grid;position:relative}.document-vignette input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.document-vignette[data-selected]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.document-vignette:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.document-vignette>span:last-child{color:var(--ink);font-size:12px;font-weight:680}.document-vignette-art{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:3px;min-height:74px;padding:7px 8px;display:grid}.document-vignette-art i{background:var(--line-strong);border-radius:2px;height:4px;display:block}.document-vignette-art .dv-brand{width:55%;height:6px}.document-vignette-art .dv-rule{background:var(--line);border-radius:0;height:1px}.document-vignette-art .dv-line{background:var(--line);width:100%}.document-vignette-art .dv-short{width:62%}.document-vignette-art .dv-dense{height:3px}.document-vignette-art .dv-total{background:var(--line);justify-self:end;width:46%;height:6px}.document-vignette-art .dv-accent-bg,.document-vignette-art .dv-accent-text{background:var(--vignette-accent,var(--blue))}.document-vignette-art .dv-accent-bg{border-radius:5px 5px 0 0;width:calc(100% + 16px);height:18px;margin:-7px -8px 2px}.document-vignette-art .dv-accent-soft{background:var(--vignette-accent,var(--blue))}@supports (color:color-mix(in lab,red,red)){.document-vignette-art .dv-accent-soft{background:color-mix(in srgb,var(--vignette-accent,var(--blue)) 24%,#fff)}}.document-vignette-art .dv-accent-border{border-top:2px solid var(--vignette-accent,var(--blue));background:0 0;border-radius:0;height:6px}.document-vignette-art .dv-centered{justify-self:center;width:44%;height:6px}.document-vignette-art .dv-frames{grid-template-columns:1fr 1fr;gap:4px;display:grid}.document-vignette-art .dv-frame{border:1px solid var(--line-strong);background:0 0;border-radius:2px;width:100%;height:16px}.document-vignette-art .dv-grid{border:1px solid var(--line-strong);background:repeating-linear-gradient(to bottom,transparent 0 5px,var(--line) 5px 6px),repeating-linear-gradient(to right,transparent 0 14px,var(--line) 14px 15px);border-radius:2px;width:100%;height:22px}.document-accent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.document-accent-swatch{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:6px 8px;display:grid;position:relative}.document-accent-swatch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.document-accent-swatch i{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #09141d24}.document-accent-swatch span{color:var(--ink);font-size:12px;font-weight:620}.document-accent-swatch[data-selected]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.document-accent-swatch:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.access-table.module-core-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.document-logo-block{align-items:center;gap:14px;display:flex}.document-logo-preview{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:132px;min-height:64px;padding:8px;display:grid}.document-logo-preview img{object-fit:contain;max-width:100%;max-height:56px}.document-logo-empty{border:1px dashed var(--line);width:132px;min-height:64px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;display:grid}.document-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.document-logo-actions .button-secondary{min-height:44px}.document-logo-picker{cursor:pointer;align-items:center;display:inline-flex;position:relative}.document-logo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.document-logo-picker:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.document-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:9px;padding:14px;display:grid;position:sticky;top:14px}.document-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-preview>header strong{font-size:13px}.document-preview-kind{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.document-preview-kind button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12px;font-weight:680}.document-preview-kind button[aria-pressed=true]{background:var(--blue);color:var(--on-blue)}.document-preview-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.document-preview-page{aspect-ratio:210/297;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:6px;align-content:start;gap:10px;padding:18px;font-size:12px;line-height:1.35;display:grid;overflow:hidden}.document-preview-page em{font-style:normal}.document-preview-page[data-template=bandeau]{padding-top:0}.pv-band{color:#fff;gap:6px;margin:0 -18px;padding:12px 18px;display:grid}.pv-band-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pv-band-brand{align-items:center;gap:7px;font-weight:700;display:inline-flex}.pv-band-contact{text-align:right;opacity:.9;font-size:12px;display:grid}.pv-band-title{letter-spacing:.02em;font-size:14px}.pv-head{justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.pv-brand{align-items:center;gap:7px;min-width:0;font-size:12px;display:inline-flex}.pv-brand-stack{min-width:0;display:grid}.pv-brand-stack em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-head-contact{text-align:right;display:grid}.pv-title{font-size:15px}.pv-centered{text-align:center;justify-items:center;gap:4px;display:grid}.pv-centered>span{font-size:13px;font-weight:700}.pv-logo{display:inline-flex}.pv-logo img{object-fit:contain;max-width:64px;max-height:22px}.pv-head-compact{align-items:flex-end}.pv-compact-title{text-align:right;font-size:12px}.pv-meta-line{margin:0}.pv-parties{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pv-party{gap:2px;display:grid}.pv-party>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.pv-table{border-collapse:collapse;width:100%;font-size:12px}.pv-table th{text-align:left;padding:3px 5px;font-weight:700}.pv-table td{padding:4px 5px}.pv-table td:nth-child(n+2),.pv-table th:nth-child(n+2){text-align:right;white-space:nowrap}.pv-totals{justify-self:end;gap:2px;width:58%;display:grid}.pv-total-row{justify-content:space-between;gap:10px;display:flex}.pv-payment{overflow-wrap:anywhere;margin:0;padding:6px 8px;font-size:12px;display:block}.pv-mentions{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.pv-footer,.pv-mentions{padding-top:5px;font-size:12px}.pv-footer{justify-content:space-between;gap:10px;margin-top:auto;display:flex}.pv-footer span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1080px){.document-identity-layout{grid-template-columns:1fr}.document-preview{position:static}}@media (max-width:720px){.document-accent-grid,.document-vignette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-logo-block{flex-direction:column;align-items:flex-start}.document-identity-footer .button{width:100%}}.catalog-variants-body{gap:12px;padding:14px;display:grid}.catalog-variants-body .quote-delivery-fields{padding:0}.catalog-variants-body>.button{justify-self:start}.catalog-variants-body .catalog-variants-toggle{color:var(--subtle);grid-column:1/-1;align-items:center;gap:9px;font-size:12px;font-weight:720;display:flex}.catalog-variants-body .catalog-variants-toggle input{width:17px;height:17px;min-height:0;accent-color:var(--blue)}.catalog-variants-body .catalog-variants-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.crm-call-log{gap:9px;display:grid}.crm-call-log-form{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.crm-call-log-form label{color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.crm-call-log-form .wide{grid-column:1/-1}.crm-call-log-form input,.crm-call-log-form select,.crm-call-log-form textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.crm-call-log-form textarea{resize:vertical}.crm-call-log-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.crm-call-log-form{grid-template-columns:1fr}.crm-call-log-form .wide{grid-column:auto}}.topbar-timer{position:relative}.topbar-timer>summary{cursor:pointer;justify-content:center;align-items:center;gap:7px;list-style:none;display:inline-flex}.topbar-timer>summary::-webkit-details-marker{display:none}.topbar-timer>summary>svg{flex:none}.topbar-timer-running{border-color:var(--shell-accent);width:auto;min-width:44px;color:var(--shell-accent);padding:0 12px}.topbar-timer-elapsed{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;flex:none;min-width:52px;font-size:12px;font-weight:750}.topbar-timer-over{border-color:var(--shell-warn);color:var(--shell-warn);animation:timer-pulse 1.6s ease-in-out infinite}.topbar-timer-running:hover{border-color:var(--shell-accent);color:var(--shell-accent)}.topbar-timer-over:hover{border-color:var(--shell-warn);color:var(--shell-warn)}@media (prefers-reduced-motion:reduce){.topbar-timer-over{box-shadow:0 0 0 2px var(--shell-warn);animation:none}@supports (color:color-mix(in lab,red,red)){.topbar-timer-over{box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-warn) 34%,transparent)}}}@keyframes timer-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--shell-warn) 24%,transparent)}}.topbar-timer-panel{z-index:60;border:1px solid var(--line);background:var(--surface);width:322px;box-shadow:var(--shadow-2);color:var(--ink);border-radius:12px;gap:10px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-timer-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.topbar-timer-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.topbar-timer-head b{color:var(--blue);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.topbar-timer-head b.is-over{color:var(--orange)}.topbar-timer-panel>span{color:var(--muted);font-size:13px;line-height:1.45}.topbar-timer-panel>small{color:var(--subtle);font-size:12px}.topbar-timer-depart{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.topbar-timer-depart .button{flex:auto;justify-content:center;min-height:44px}.topbar-timer-hint{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.topbar-timer-hint a{color:var(--blue)}.topbar-timer-commande,.topbar-timer-demarrer{min-height:44px}.topbar-timer-pomodoro{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex}.topbar-timer-options{border-top:1px solid var(--line);gap:9px;margin-top:2px;padding-top:11px;display:grid}.topbar-timer-options label{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-size:12px;font-weight:500;display:grid}.topbar-timer-options input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.topbar-timer-error{background:var(--red-soft);color:var(--red-text);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}@media (max-width:720px){.topbar-timer-panel{width:auto;position:fixed;top:68px;left:10px;right:10px}.topbar-timer-elapsed{display:none}.topbar-timer-running{width:44px;min-width:44px;padding:0}}.task-time{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:8px;padding:13px;display:grid}.task-time>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-time h3{margin:0;font-size:13px}.task-time ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-time li{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.task-time-edit{flex-wrap:wrap;gap:6px;display:flex}.task-time-edit input{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:7px;padding:6px 8px;font-size:12px}.announcements{gap:14px;max-width:860px;display:grid}.announcements-header p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.announcements-header h1{margin:2px 0 4px}.announcements-header span{color:var(--muted);font-size:13px}.announcements-header-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.announcements-header-actions .announcements-settings-button{margin-left:0}.announcements-channels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcements-channels [role=tab]{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.announcements-channels [role=tab].is-active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.announcements-settings-button{border:1px solid var(--line);background:var(--surface-muted);min-height:44px;color:var(--subtle);font:inherit;cursor:pointer;border-radius:9px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:700}.announcements-description{color:var(--muted);margin:0;font-size:12px}.announcements-settings-form{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;gap:10px;padding:13px;display:grid}.announcements-settings-form label{color:var(--subtle);gap:5px;font-size:12px;font-weight:720;display:grid}.announcements-settings-form input:not([type]),.announcements-settings-form input[type=text]{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.announcements-settings-form fieldset{border:1px solid var(--line);border-radius:9px;gap:6px;margin:0;padding:10px 12px;display:grid}.announcements-settings-form legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:750}.announcements-settings-form fieldset label{align-items:center;gap:8px;font-weight:650;display:flex}.announcements-settings-form fieldset input{width:15px;height:15px;accent-color:var(--blue)}.announcements-settings-form footer{justify-content:flex-end;gap:8px;display:flex}.announcements-composer{border:1px solid var(--blue);gap:8px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.announcements-composer{border:1px solid color-mix(in srgb,var(--blue) 23%,var(--line))}}.announcements-composer{border-left:3px solid var(--blue);background:var(--surface);border-radius:11px}.announcements-composer textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:70px;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:13px}.announcements-composer .button{justify-self:end}.announcements-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;justify-items:center;gap:8px;padding:36px 16px;display:grid}.announcements-empty p{margin:0;font-size:13px}.announcements-feed{gap:12px;margin:0;padding:0;list-style:none;display:grid}.announcements-feed article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:8px;padding:14px;display:grid}.announcements-feed article>header{justify-content:space-between;gap:10px;display:flex}.announcements-feed article>header strong{font-size:13px}.announcements-feed article>header time,.announcements-replies time{color:var(--subtle);font-size:12px}.announcements-feed article>p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.announcements-replies{border-left:2px solid var(--line);gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.announcements-replies li{gap:3px;display:grid}.announcements-replies header{justify-content:space-between;gap:10px;display:flex}.announcements-replies strong{font-size:12px}.announcements-replies p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.announcements-reply-open{justify-self:start}.announcements-reply-composer{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:6px;display:grid}.announcements-reply-composer textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:12px}@media (max-width:720px){.announcements-reply-composer{grid-template-columns:1fr}}.object-thread{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:10px;margin-top:13px;padding:14px;display:grid}.object-thread>header{align-items:center;gap:8px;display:flex}.object-thread>header h2{margin:0;font-size:14px}.object-thread>header svg{color:var(--blue)}.object-thread>header span{color:var(--subtle);margin-left:auto;font-size:12px}.object-thread-empty{color:var(--muted);margin:0;font-size:12px}.object-thread>ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.object-thread>ul li{background:var(--surface-muted);border-radius:9px;gap:3px;padding:10px 12px;display:grid}.object-thread>ul li.is-own{background:var(--blue-soft)}.object-thread>ul li header{justify-content:space-between;gap:10px;display:flex}.object-thread>ul li strong{font-size:12px}.object-thread>ul li time{color:var(--subtle);font-size:12px}.object-thread>ul li p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.object-thread-composer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.object-thread-composer textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:9px 11px;font-size:13px}.object-thread-composer .button{min-height:44px}.announcements-activity{gap:10px;display:grid}.announcements-activity ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.announcements-activity li{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.announcements-activity a{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.announcements-activity a span{color:var(--blue);font-size:12px;font-weight:750}.announcements-activity a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.announcements-activity a:hover strong{text-decoration:underline}.announcements-activity time{color:var(--subtle);flex:none;font-size:12px}@media (max-width:720px){.object-thread-composer{grid-template-columns:1fr}}.zones-manager>header{margin-bottom:20px}.zones-manager>header p{color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:690}.zones-manager>header h2{margin:0 0 6px;font-size:20px}.zones-manager>header span{color:var(--muted);font-size:13px;line-height:1.5}.zones-feedback{border:1px solid var(--line);background:var(--surface-muted);color:var(--green);border-radius:9px;margin:0 0 14px;padding:10px 13px;font-size:13px;font-weight:620}.zones-feedback-error{border-color:var(--red-text);color:var(--red-text)}.zones-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1fr) 92px;gap:11px;margin-bottom:22px;padding:16px;display:grid}.zones-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:680;display:grid}.zones-form .zones-wide{grid-column:1/-1}.zones-form input,.zones-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:10px;font-size:13px}.zones-form textarea{resize:vertical;line-height:1.5}.zones-form input:focus,.zones-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.zones-form input:focus,.zones-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}}.zones-form .zones-color input{cursor:pointer;padding:4px}.zones-form>button{grid-column:1/-1;justify-self:start;min-height:44px}.zones-form-edit{background:var(--surface-muted);box-shadow:none;margin:12px 0 0}.zones-empty{color:var(--muted);margin:0 0 18px;font-size:13px}.zones-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zones-row{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:15px}.zones-row-archived{opacity:.72}.zones-row-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.zones-row-head>i{border-radius:3px;width:11px;height:11px}.zones-row-head strong{font-size:14px;display:block}.zones-row-head small{color:var(--subtle);margin-top:3px;font-size:12px;display:block}.zones-row-actions{gap:7px;display:flex}.zones-row-actions .button{min-height:44px}.zones-row-cities{color:var(--muted);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.reference-directory{gap:34px;display:grid}.reference-section-error{border-top:1px solid var(--line);color:var(--red-text);padding:14px 0}.reference-section-error h2{margin:0 0 5px;font-size:16px}.reference-section-error p{margin:0;font-size:13px}.project-command-center{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr);margin:-2px 0 20px;padding:15px 0;display:grid}.project-command-panel{border-left:1px solid var(--line);min-width:0;padding:0 16px}.project-command-panel:first-child{border-left:0;padding-left:0}.project-command-panel>header{gap:3px;margin-bottom:8px;display:grid}.project-command-panel>header span{color:var(--subtle);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:760}.project-command-panel>header h2{color:var(--ink);margin:0;font-size:14px}.project-command-panel ul{margin:0;padding:0;list-style:none;display:grid}.project-command-panel li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 0;display:grid}.project-command-panel li:first-child{border-top:0}.project-command-panel li>span:first-child{gap:2px;min-width:0;display:grid}.project-command-panel strong{overflow-wrap:anywhere;font-size:12px}.project-command-panel small{color:var(--muted);font-size:12px;line-height:1.35}.project-command-panel a{width:44px;height:44px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.project-command-panel a:focus-visible{box-shadow:0 0 0 3px var(--blue);outline:0}@supports (color:color-mix(in lab,red,red)){.project-command-panel a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}}.project-load-metric{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:720}.project-command-empty{color:var(--muted);margin:0;font-size:12px}.project-command-exception{border-top:1px solid var(--line);color:var(--ink);margin:8px 0 0;padding-top:8px;font-size:12px;font-weight:700}.project-card-echeance{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.project-card-echeance.is-late{color:var(--red-text);font-weight:680}.project-card-echeance svg{flex:none}.project-card-statut{color:var(--subtle);font-size:12px;font-weight:680}.project-card-sans-taches{color:var(--subtle);margin:17px 0;font-size:13px}.project-workload-note{color:var(--subtle);margin:8px 0 0;font-size:12px;line-height:1.45}.project-header-etat{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.project-header-etat>span{color:var(--subtle);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.project-header-retard{color:var(--red-text)!important;text-transform:none!important;letter-spacing:0!important}.task-orchestration-panel{border-top:1px solid var(--line);margin:0;padding:18px 0 20px}.task-orchestration-panel>header{gap:5px;margin-bottom:12px;display:grid}.task-orchestration-panel>header span{color:var(--subtle);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:760}.task-orchestration-panel>header h3{color:var(--ink);margin:0;font-size:14px}.task-orchestration-panel>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.task-orchestration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-orchestration-grid>:is(a,button,.task-orchestration-disabled,.task-orchestration-template-card){border:1px solid var(--line);background:var(--surface-raised);min-width:0;min-height:74px;color:var(--ink);text-align:left;border-radius:8px;align-content:center;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.task-orchestration-grid>:is(a,button){cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.task-orchestration-grid>:is(a,button):hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.task-orchestration-grid>:is(a,button):hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line))}}.task-orchestration-grid>:is(a,button):hover{background:var(--blue-soft)}.task-orchestration-grid>:is(a,button):active{transform:scale(.99)}.task-orchestration-grid>:is(a,button):focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue);outline:0}@supports (color:color-mix(in lab,red,red)){.task-orchestration-grid>:is(a,button):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}}.task-orchestration-grid span,.task-orchestration-grid strong{overflow-wrap:anywhere;font-size:12px}.task-orchestration-grid span{color:var(--muted);line-height:1.35}.task-orchestration-grid em{color:var(--blue);font-size:12px;font-style:normal;font-weight:720}.task-orchestration-disabled{opacity:.68}.task-orchestration-template-card{grid-column:span 2}.task-orchestration-template-card>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:4px;display:grid}.task-orchestration-template-card select{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12px}.task-orchestration-template-card button{border:1px solid var(--line);background:var(--blue);min-height:44px;color:var(--on-blue);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:760}.task-orchestration-template-card button:disabled{opacity:.62;cursor:not-allowed}.task-orchestration-template-card small{color:var(--red-text);font-size:12px}@media (max-width:1024px){.project-command-center{grid-template-columns:1fr}.project-command-panel{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.project-command-panel:first-child{border-top:0;padding-top:0}}@media (max-width:720px){.task-table{box-shadow:none;background:0 0;border:0;overflow:visible}.task-table-head{display:none}.task-group{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin-bottom:12px;overflow:hidden}.task-row{content-visibility:visible;gap:10px 18px;min-width:0;min-height:0;padding:14px;display:grid;grid-template-columns:1fr 1fr!important}.task-row>span,.task-row>time{white-space:normal;align-content:start;justify-items:start;gap:5px;min-width:0;font-size:13px;display:grid}.task-row>[data-label]:before{content:attr(data-label);color:var(--subtle);text-transform:none;font-size:12px;font-weight:700}.task-row>.task-title-cell{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.task-row>.task-title-cell:before{grid-column:1/-1}.task-row>.task-selection-cell{z-index:2;grid-column:1/-1;justify-content:flex-end;margin:-8px -8px -54px auto;display:flex!important}.task-row>.task-selection-cell:before{display:none}.task-row>.task-title-cell{padding-right:48px}.task-title-cell strong{white-space:normal;font-size:14px;overflow:visible}.task-row .status-pill{font-size:13px}.task-row .task-due-label{white-space:normal}}@media (max-width:767px){.project-command-panel li{grid-template-columns:minmax(0,1fr) auto}.project-command-panel li>small{grid-column:1/-1}.task-orchestration-grid{grid-template-columns:1fr}.task-orchestration-template-card{grid-column:auto}.task-orchestration-template-card>div,.zones-form{grid-template-columns:1fr}.zones-form .zones-color input{max-width:96px}.zones-row-head{grid-template-columns:auto minmax(0,1fr)}.zones-row-actions{grid-column:1/-1}}@media (max-width:720px){.quote-list-card>header.liste-retards-entete{flex-wrap:wrap;row-gap:4px}.liste-retards-entete .liste-retards-total{flex-basis:100%;justify-content:flex-start}.task-table:focus-within{overflow:visible}.task-table>.task-table-columns>.task-group:focus-within{overflow:hidden}.task-tag-menu{z-index:50;inset:auto 15px calc(76px + env(safe-area-inset-bottom));width:auto;max-height:min(280px,100dvh - 160px);position:fixed}.task-mutation-feedback{width:auto;max-width:100%;margin-inline:0}.task-bulk-toolbar{flex-wrap:wrap;padding:8px}.task-bulk-toolbar strong{flex:1 0 calc(100% - 8px);padding-inline:5px}.task-bulk-toolbar button{flex:1 1 0;justify-content:center;min-height:44px}.task-bulk-dialog-layer{align-items:end;padding:0}.task-bulk-dialog{border-width:1px 0 0;border-radius:12px 12px 0 0;width:100%;max-height:92dvh}.task-bulk-dialog>footer{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr;display:grid;position:sticky;bottom:0}.task-bulk-dialog>footer .button{width:100%;min-width:0;padding-inline:8px}}.agenda-page-header>.button:before{content:none}.agenda-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:-2px 0 14px;display:flex}.agenda-filters .task-date-zoom{margin-left:0}.agenda-filters .task-date-zoom button{min-width:52px;height:48px;min-height:48px}.agenda-filters .agenda-source-filter{flex:360px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:430px;display:grid}.agenda-filters .agenda-source-filter button{width:100%;min-width:0;padding-inline:8px}.agenda-filters .agenda-source-filter button+button{border-left-width:0;margin-left:0}.agenda-filter-fields{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;min-width:0;display:flex}.agenda-person-filter{min-width:min(260px,100%);color:var(--muted);gap:6px;font-size:12px;font-weight:760;display:grid}.agenda-filters .agenda-person-filter select{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;height:48px;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:0 34px 0 11px;font-size:14px;font-weight:720}.agenda-status{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-status{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.agenda-status{background:var(--blue-soft);color:var(--blue);border-radius:8px;font-size:12px;font-weight:700}.agenda-status span{overflow-wrap:anywhere;min-width:0}.agenda-status .button-secondary{flex:none;min-height:44px}.agenda-event{font:inherit;text-align:left;cursor:pointer}button.agenda-event{appearance:none}.agenda-event-main{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.agenda-event-main:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:5px}.agenda-event-actions{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;margin-top:3px;display:grid}.agenda-event-actions button{border:1px solid var(--agenda-event-color,var(--blue));place-items:center;width:100%;min-width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.agenda-event-actions button{border:1px solid color-mix(in srgb,var(--agenda-event-color,var(--blue)) 34%,var(--line))}}.agenda-event-actions button{background:var(--agenda-event-color,var(--blue));border-radius:7px}@supports (color:color-mix(in lab,red,red)){.agenda-event-actions button{background:color-mix(in srgb,var(--agenda-event-color,var(--blue)) 8%,var(--surface))}}.agenda-event-actions button{color:var(--agenda-event-color,var(--blue));cursor:pointer}.agenda-event-actions button:hover{background:var(--agenda-event-color,var(--blue))}@supports (color:color-mix(in lab,red,red)){.agenda-event-actions button:hover{background:color-mix(in srgb,var(--agenda-event-color,var(--blue)) 14%,var(--surface))}}.agenda-event-actions button:disabled{opacity:.55;cursor:not-allowed}.agenda-event-free{--agenda-event-color:var(--blue);border-left-color:var(--agenda-event-color);background:var(--agenda-event-color)}@supports (color:color-mix(in lab,red,red)){.agenda-event-free{background:color-mix(in srgb,var(--agenda-event-color) 10%,var(--surface-raised))}}.agenda-event-free span{color:var(--agenda-event-color)}.agenda-event-free:hover{border-color:var(--agenda-event-color)}@supports (color:color-mix(in lab,red,red)){.agenda-event-free:hover{border-color:color-mix(in srgb,var(--agenda-event-color) 44%,var(--line))}}.agenda-event-free:hover{background:var(--agenda-event-color)}@supports (color:color-mix(in lab,red,red)){.agenda-event-free:hover{background:color-mix(in srgb,var(--agenda-event-color) 14%,var(--surface-raised))}}.agenda-champs,.agenda-champs>fieldset{gap:12px;min-width:0;display:grid}.agenda-champs>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.agenda-champs .wide{grid-column:1/-1}.agenda-reminders{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:11px;display:grid}.agenda-reminder-scope{color:var(--muted);grid-column:1/-1;margin:6px 0 0;font-size:.82rem}.agenda-reminders>span{color:var(--muted);font-size:12px;font-weight:750}.agenda-reminders>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agenda-reminders label{border:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:0 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-reminders label{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.agenda-reminders label{background:var(--surface-raised);color:var(--ink);cursor:pointer;border-radius:8px;font-size:12px}.agenda-reminders label span:last-child{overflow-wrap:anywhere;min-width:0}.agenda-availability{border:1px solid var(--green);gap:4px;margin:-2px 0 0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.agenda-availability{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}}.agenda-availability{background:var(--green-soft);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.agenda-availability{background:color-mix(in srgb,var(--green-soft) 72%,var(--surface))}}.agenda-availability{color:var(--ink);font-size:12px}.agenda-availability strong{color:var(--green);font-size:12px;font-weight:780}.agenda-availability span{color:var(--muted);font-weight:650;line-height:1.4}.agenda-availability-conflict{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.agenda-availability-conflict{border-color:color-mix(in srgb,var(--orange) 42%,var(--line))}}.agenda-availability-conflict{background:var(--orange-soft)}@supports (color:color-mix(in lab,red,red)){.agenda-availability-conflict{background:color-mix(in srgb,var(--orange-soft) 58%,var(--surface))}}.agenda-availability-conflict strong{color:var(--orange)}.agenda-availability-neutral{border-color:var(--line);background:var(--surface-muted)}.agenda-availability-neutral strong{color:var(--muted)}.agenda-champs input[type=color]{cursor:pointer;min-height:44px;padding:4px}.agenda-champs textarea{min-height:88px}.agenda-danger{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.agenda-danger{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}}.agenda-danger{color:var(--red-text)}.agenda-booking-admin{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:10px;gap:12px;display:grid;overflow:hidden}.agenda-booking-admin>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px 15px;display:flex}.agenda-booking-admin>header span,.agenda-booking-form>header span,.agenda-booking-list article>header span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:780}.agenda-booking-admin h2,.agenda-booking-admin h3{color:var(--ink);letter-spacing:0;margin:3px 0 0}.agenda-booking-admin h2{font-size:17px}.agenda-booking-admin h3{overflow-wrap:anywhere;min-width:0;font-size:15px}.agenda-booking-admin p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:650}.agenda-booking-admin>header .button-secondary{flex:none;min-height:44px}.agenda-booking-form{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:0 12px 2px;display:grid;overflow:hidden}.agenda-booking-form>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:14px;min-height:56px;padding:12px 13px;display:flex}.agenda-booking-form>header button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.agenda-booking-form>fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:13px;display:grid}.agenda-booking-form .wide{grid-column:1/-1}.agenda-booking-form label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:720;display:grid}.agenda-booking-form input,.agenda-booking-form select,.agenda-booking-form textarea{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.agenda-booking-form textarea{resize:vertical;min-height:78px;padding-block:10px}.agenda-sync-toggle{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;align-self:end;align-items:center;min-height:44px;padding:0 10px;color:var(--ink)!important;gap:9px!important;display:flex!important}.agenda-sync-toggle span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:720}.agenda-sync-provider-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 15px 2px;display:grid}.agenda-sync-provider-status>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;gap:3px;min-height:54px;padding:10px 12px;display:grid}.agenda-sync-provider-status>div.is-ready{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.agenda-sync-provider-status>div.is-ready{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}}.agenda-sync-provider-status>div.is-ready{background:var(--green-soft)}.agenda-sync-provider-status strong{color:var(--ink);font-size:13px;line-height:1.2}.agenda-sync-provider-status span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.35}.agenda-sync-list article:not(.is-published){border-left-color:var(--blue)}.agenda-booking-windows{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;gap:8px;padding:11px;display:grid}.agenda-booking-windows>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-booking-windows>div:first-child>span{color:var(--muted);font-size:12px;font-weight:750}.agenda-booking-windows .button-secondary{min-height:44px}.agenda-booking-window{grid-template-columns:minmax(130px,1fr) 112px 112px 44px;align-items:center;gap:8px;display:grid}.agenda-booking-window button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--red-text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.agenda-booking-window button:disabled{opacity:.42;cursor:not-allowed}.agenda-booking-form>footer{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:8px;padding:11px 13px;display:flex}.agenda-booking-form>footer>span{margin-right:auto}.agenda-booking-form>footer .button,.agenda-booking-form>footer .button-secondary{min-height:44px}.agenda-booking-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;padding:0 12px 12px;display:grid}.agenda-booking-list article{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--surface);border-radius:8px;gap:11px;min-width:0;padding:12px;display:grid}.agenda-booking-list article.is-published{border-left-color:var(--green)}.agenda-booking-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.agenda-booking-list article.is-published>header span{color:var(--green)}.agenda-booking-list article>header a,.agenda-booking-path{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--blue);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.agenda-booking-path{max-width:190px;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.agenda-booking-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.agenda-booking-list dl div{border:1px solid var(--line);gap:3px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.agenda-booking-list dl div{border:1px solid color-mix(in srgb,var(--line) 74%,transparent)}}.agenda-booking-list dl div{background:var(--surface-raised);border-radius:7px}.agenda-booking-list dt{color:var(--subtle);font-size:12px;font-weight:730}.agenda-booking-list dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:760;overflow:hidden}.agenda-booking-list footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agenda-booking-list footer .button,.agenda-booking-list footer .button-secondary{justify-content:center;min-width:0;min-height:44px;padding-inline:8px}.agenda-booking-empty{border:1px dashed var(--line);background:var(--surface);color:var(--muted);border-radius:8px;grid-column:1/-1;margin:0;padding:13px;font-size:12px;font-weight:700}@media screen and (max-width:720px){.agenda-page-header>.button{flex:0 0 44px;width:44px;padding:0;font-size:0}.agenda-page-header>.button svg{width:18px;height:18px}.agenda-summary{grid-template-columns:1fr}.agenda-filters{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.agenda-filters .task-date-zoom{width:100%;display:grid}.agenda-filters .agenda-scope-filter{grid-area:1/1;grid-template-columns:1fr 1fr;justify-self:stretch}.agenda-filters .agenda-source-filter{grid-area:2/1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;max-width:none}.agenda-filter-fields{grid-area:3/1;justify-content:stretch;display:grid}.agenda-person-filter{min-width:0}.agenda-status{flex-direction:column;align-items:stretch}.agenda-status .button-secondary{width:100%;min-height:44px}.agenda-champs>fieldset{grid-template-columns:1fr}.agenda-champs .wide{grid-column:auto}.agenda-reminders>div{grid-template-columns:1fr}.agenda-booking-admin>header{flex-direction:column;align-items:stretch}.agenda-booking-admin>header .button-secondary{justify-content:center;width:100%}.agenda-sync-provider-status{grid-template-columns:1fr;padding-inline:12px}.agenda-booking-form{margin-inline:10px}.agenda-booking-form>fieldset{grid-template-columns:1fr;padding:11px}.agenda-booking-form .wide{grid-column:auto}.agenda-booking-window{grid-template-columns:1fr 1fr 44px}.agenda-booking-window select{grid-column:1/-1}.agenda-booking-form>footer{grid-template-columns:1fr 1fr;display:grid}.agenda-booking-form>footer>span{display:none}.agenda-booking-form>footer .button,.agenda-booking-form>footer .button-secondary{width:100%;min-width:0;padding-inline:8px}.agenda-booking-list{grid-template-columns:1fr;padding-inline:10px}.agenda-booking-list article>header{flex-direction:column}.agenda-booking-list article>header a,.agenda-booking-path{justify-content:center;width:100%;max-width:none}.agenda-booking-list dl{grid-template-columns:1fr}}.booking-public{background:var(--bg);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:28px;padding:clamp(22px,4vw,56px);display:grid}.booking-public-empty{grid-template-columns:minmax(0,640px);place-content:center}.booking-public-empty section{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:10px;gap:8px;padding:24px;display:grid}.booking-public-hero{gap:16px;padding-top:12px;display:grid}.booking-public-hero p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:780}.booking-public-hero .booking-public-service{color:var(--ink);letter-spacing:-.01em;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:9px;font-size:17px;font-weight:640;display:flex}.booking-public-hero .booking-public-service span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.booking-public-empty h1,.booking-public-hero h1{max-width:12ch;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(34px,6vw,72px);line-height:.95}.booking-public-empty span,.booking-public-hero>span{max-width:58ch;color:var(--muted);font-size:16px;line-height:1.55}.booking-public-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.booking-public-hero dl div{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:74px;padding:13px;display:grid}.booking-public-hero dt{color:var(--subtle);font-size:12px;font-weight:730}.booking-public-hero dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:780}.booking-public-panel{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:10px;gap:14px;padding:18px;display:grid}.booking-public-panel fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.booking-public-panel legend{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:780}.booking-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-slot-list label{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:58px;color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px 9px 46px;display:grid;position:relative}.booking-slot-list label:has(input:checked){border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.booking-slot-list label:has(input:checked){border-color:color-mix(in srgb,var(--blue) 38%,var(--line))}}.booking-slot-list label:has(input:checked){background:var(--blue-soft)}.booking-slot-list label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.booking-slot-list label:before{content:"";border:2px solid var(--line-strong);background:var(--surface-raised);border-radius:999px;width:20px;height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.booking-slot-list label:has(input:checked):before{border-color:var(--blue);background:radial-gradient(circle at center,var(--blue) 0 38%,transparent 42%)}.booking-slot-list input{opacity:0;width:1px;height:1px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.booking-slot-list span{gap:2px;min-width:0;display:grid}.booking-slot-list strong{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.booking-slot-list small{color:var(--blue);font-size:13px;font-weight:780}.booking-empty{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:8px;margin:0;padding:12px}.booking-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-contact-fields legend{grid-column:1/-1}.booking-contact-fields label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:720;display:grid}.booking-contact-fields input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:8px;padding:0 11px}.booking-error,.booking-success{border-radius:8px;margin:0;padding:11px 12px;font-size:12px;font-weight:760}.booking-success{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.booking-success{border:1px solid color-mix(in srgb,var(--green) 34%,var(--line))}}.booking-success{background:var(--green-soft);color:var(--green)}.order-signature-lien{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:16px 0;padding:14px}.order-signature-lien h3{margin:0 0 4px;font-size:14px}.order-signature-destinataire{color:var(--subtle);margin:10px 0;font-size:12px;font-weight:640;display:block}.order-signature-destinataire span{font-weight:400}.order-signature-destinataire input{background:var(--surface);width:100%;max-width:340px;min-height:44px;margin-top:4px;padding:0 11px;font-size:14px}.order-signature-destinataire input,.order-signature-lien-valeur{border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;display:block}.order-signature-lien-valeur{overflow-wrap:anywhere;background:var(--surface-muted);margin-top:8px;padding:10px 11px;font-size:12px}.suivi-etapes{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.suivi-etapes li{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:3px;padding:13px 14px;display:grid}.suivi-etapes li[data-etat=faite]{border-left-color:var(--green)}.suivi-etapes li[data-etat=en-cours]{border-left-color:var(--blue)}.suivi-etapes strong{font-size:14px}.suivi-etapes span{color:var(--subtle);font-size:13px;line-height:1.5}.signature-publique{max-width:720px;margin:0 auto;padding:24px 16px 48px}.signature-publique-emetteur{color:var(--subtle);margin:0 0 4px;font-size:13px;font-weight:640}.signature-publique h1{margin:0 0 8px;font-size:22px;line-height:1.25}.signature-publique-intro{color:var(--subtle);margin:0 0 18px;font-size:13px;line-height:1.5}.signature-publique p{color:var(--ink);font-size:14px;line-height:1.55}.signature-publique-document{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;width:100%;height:72vh;margin:14px 0;display:block}.signature-publique-document p{padding:14px}.invoice-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;padding:9px;display:flex}.invoice-search label{min-width:0;color:var(--subtle);flex-direction:column;flex:130px;gap:4px;font-size:12px;font-weight:640;display:flex}.invoice-search input{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}.invoice-search button{flex:none;min-height:44px}.invoice-search-reset{min-height:44px;color:var(--subtle);align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.liste-retards-total{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 10px;min-width:0;margin:0;display:flex}.liste-retards-total strong{color:var(--orange);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.liste-retards-total small{color:var(--muted);font-size:12px;font-weight:650}.liste-retards-total strong.liste-retards-neutre{color:var(--ink)}.liste-retards-raccourci{min-height:44px}.liste-retards-note{margin:10px 16px 0}.liste-retards-tranche{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:10px 16px 0;font-size:13px;font-weight:650;display:flex}.quote-table td>.facture-retard{color:var(--muted);font-size:12px;font-weight:650;display:block}.facture-retard b{color:var(--orange);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-record-itineraire{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--blue);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:640;text-decoration:none;display:inline-flex}.crm-record-itineraire:hover{border-color:var(--blue)}.order-signature-pad{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;margin:16px 0;padding:14px}.order-signature-pad h3{margin:0 0 4px;font-size:14px}.order-signature-hint{color:var(--subtle);margin:0 0 10px;font-size:12px;line-height:1.45}.order-signature-name{color:var(--subtle);margin-bottom:10px;font-size:12px;font-weight:640;display:block}.order-signature-name input{border:1px solid var(--line-strong);background:var(--surface);width:100%;max-width:340px;min-height:44px;color:var(--ink);border-radius:8px;margin-top:4px;padding:0 11px;font-size:14px;display:block}.order-signature-canvas{aspect-ratio:900/280;border:1px dashed var(--line-strong);touch-action:none;cursor:crosshair;background:#fff;border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.order-signature-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.order-signature-done{border:1px solid var(--green);margin:16px 0;padding:14px}@supports (color:color-mix(in lab,red,red)){.order-signature-done{border:1px solid color-mix(in srgb,var(--green) 34%,var(--line))}}.order-signature-done{background:var(--green-soft);border-radius:10px}.order-signature-done h3{color:var(--green);margin:0 0 4px;font-size:14px}.order-signature-done p{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.booking-sent{border:1px solid var(--line);background:var(--surface-muted);color:var(--subtle);border-radius:8px}.booking-notice,.booking-sent{margin:0;padding:11px 12px;font-size:12px;font-weight:640;line-height:1.45}.booking-notice{border:1px solid var(--orange);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.booking-notice{border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line))}}.booking-notice{background:var(--orange-soft);color:var(--orange)}.booking-error{border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.booking-error{border:1px solid color-mix(in srgb,var(--red) 34%,var(--line))}}.booking-error{background:var(--red-soft);color:var(--red-text)}.booking-public-panel>.button{justify-content:center;min-height:48px}.booking-public-panel>.button:disabled{opacity:.62;cursor:not-allowed}@media screen and (max-width:820px){.booking-public{grid-template-columns:1fr;gap:18px;padding:18px}.booking-public-empty h1,.booking-public-hero h1{max-width:none;font-size:38px}.booking-contact-fields,.booking-public-hero dl,.booking-slot-list{grid-template-columns:1fr}.booking-public-panel{padding:14px}}.organization-deletion{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(1180px,100%);margin:28px auto 0;padding:18px 20px}.organization-deletion>h2{margin:0 0 6px;font-size:1.05rem}.organization-deletion>p{color:var(--muted);max-width:68ch;margin:0 0 12px;font-size:.9rem}.organization-deletion-conseil{font-weight:600;color:var(--ink)!important}.organization-deletion-confirmation label{flex-direction:column;gap:5px;max-width:420px;font-size:.88rem;display:flex}.organization-deletion-confirmation input{min-height:44px}.organization-deletion-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.organization-deletion-en-cours{border-color:var(--red-text);border-left-width:3px}.field-sync-review{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--surface-muted);border-radius:8px;flex-direction:column;gap:10px;margin:0 0 14px;padding:14px 16px;display:flex}.field-sync-review h2{margin:0;font-size:1rem;font-weight:650}.field-sync-review p{color:var(--muted);margin:0;font-size:.88rem}.field-sync-review ul{flex-direction:column;gap:4px;margin:0;padding-left:1.1rem;display:flex}.field-sync-review li{font-size:.9rem}.field-sync-review li strong{font-weight:600}.field-sync-review li span{color:var(--muted);font-variant-numeric:tabular-nums}.field-sync-review-note{font-size:.85rem}.field-sync-review-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.field-sync-review-actions .button-danger{background:var(--red);color:var(--on-red)}.chargement-impossible-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.chargement-impossible-actions .button-secondary{align-items:center;display:inline-flex}.cron-journal{gap:14px;display:grid}.cron-journal-alerte,.cron-journal-ok{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.cron-journal-ok{border-left:3px solid var(--green);background:var(--green-soft);color:var(--green)}.cron-journal-alerte{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-text);font-weight:640}.cron-journal-table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;overflow:hidden}.cron-journal-table td,.cron-journal-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;height:38px;padding:8px 12px}.cron-journal-table thead th{background:var(--surface-muted);color:var(--subtle);letter-spacing:.045em;font-size:12px;font-weight:720}.cron-journal-table tbody tr:last-child td,.cron-journal-table tbody tr:last-child th{border-bottom:0}.cron-journal-table tbody tr[data-en-retard]{background:var(--red-soft)}.cron-journal-table tbody th[scope=row]{font-weight:400}.cron-journal-table tbody th[scope=row] strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.cron-journal-table tbody th[scope=row] small{color:var(--subtle);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.cron-journal-table td{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.cron-etat{background:var(--surface-muted);width:max-content;min-height:22px;color:var(--subtle);border-radius:5px;align-items:center;padding:2px 8px;font-size:12px;font-weight:640;display:inline-flex}.cron-etat-vert{background:var(--green-soft);color:var(--green)}.cron-etat-orange{background:var(--orange-soft);color:var(--orange)}.cron-etat-rouge{background:var(--red-soft);color:var(--red-text)}.cron-journal-erreurs{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.cron-journal-erreurs dt{color:var(--ink);font-size:12px;font-weight:700}.cron-journal-erreurs dd{margin:3px 0 0}.cron-journal-erreurs code{background:var(--surface);color:var(--subtle);border-radius:6px;padding:7px 9px;font-size:12px;display:block;overflow-x:auto}.cron-journal-note{line-height:1.5}.cron-journal-lecture,.cron-journal-note{color:var(--subtle);margin:0;font-size:12px}.topbar-timer-note{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.topbar-timer-note>span{color:var(--muted);font-size:12px}.topbar-timer-note>input{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;font-size:14px}.topbar-timer-note>input::placeholder{color:var(--subtle)}.topbar-timer-note>input:focus-visible{border-color:var(--blue)}.topbar-timer-gestes{gap:8px;display:flex}.topbar-timer-gestes>.button{flex:1;justify-content:center}.manual-purchase-action{justify-items:end;gap:5px;display:grid}.manual-purchase-action>.button{white-space:nowrap;min-height:44px}.manual-purchase-action>small{max-width:260px;color:var(--red-text);text-align:right;font-size:12px;line-height:1.4}.manual-purchase-layer{z-index:91;position:fixed;inset:0}.manual-purchase-panel{width:min(580px,calc(100% - var(--fenetre-bande)));border:0;border-left:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 48px #111a2229}.manual-purchase-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 20px;display:flex}.manual-purchase-panel>header>div{gap:4px;display:grid}.manual-purchase-panel>header span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:720}.manual-purchase-panel h2{margin:0;font-size:17px}.manual-purchase-panel>header button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.manual-purchase-panel>fieldset{border:0;min-width:0;margin:0;padding:20px;overflow-y:auto}.manual-purchase-status{margin:0 0 16px}.manual-purchase-intro{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--muted);margin-bottom:16px;padding:11px 12px;font-size:12px;line-height:1.55}.manual-purchase-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manual-purchase-fields label{color:var(--ink);align-content:start;gap:6px;font-size:12px;font-weight:680;display:grid}.manual-purchase-fields :is(input,select,textarea){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 10px;font-size:13px;font-weight:450}.manual-purchase-fields :is(input,select,textarea):focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.manual-purchase-fields :is(input,select,textarea):focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.manual-purchase-fields textarea{resize:vertical;min-height:92px}.manual-purchase-reason{grid-column:1/-1}.manual-purchase-panel>footer{justify-content:flex-end;gap:var(--fenetre-ecart-actions);padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex}.manual-purchase-panel>footer button{min-height:44px}@media (max-width:720px){.purchase-workspace>header{flex-direction:column}.manual-purchase-action{justify-items:stretch;width:100%}.manual-purchase-action>.button{justify-content:center;width:100%}.manual-purchase-action>small{text-align:left;max-width:none}.manual-purchase-panel{border-left:0;width:100%;inset:0}.manual-purchase-panel>fieldset,.manual-purchase-panel>footer,.manual-purchase-panel>header{padding-inline:16px}.manual-purchase-fields{grid-template-columns:1fr}.manual-purchase-reason{grid-column:auto}.manual-purchase-panel>footer{grid-template-columns:1fr 1fr;display:grid}.manual-purchase-panel>footer button{width:100%}}.purchase-need-coverage{color:var(--muted);margin-top:5px;font-size:12px;font-weight:500;line-height:1.45;display:block}.purchase-review-lines>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.purchase-review-lines>article[data-included=true]{background:linear-gradient(90deg,var(--blue),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.purchase-review-lines>article[data-included=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 5%,transparent),transparent 72%)}}.purchase-review-choice{cursor:pointer;align-items:center;gap:4px;min-width:0;display:flex}.purchase-review-choice>span{gap:3px;min-width:0;display:grid}.purchase-review-choice strong{color:var(--ink);overflow-wrap:anywhere;font-family:inherit;font-size:13px}.purchase-review-choice small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:500}.purchase-review-quantity{color:var(--ink);gap:5px;font-size:12px;font-weight:680;display:grid}.purchase-review-quantity input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 10px;font-size:13px}.purchase-review-quantity input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.purchase-review-quantity input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.purchase-review-coverage{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:5px 12px;padding-left:48px;display:flex}.purchase-review-coverage span,.purchase-review-coverage strong{font-family:inherit;font-size:12px}.purchase-review-coverage span{font-weight:560}.purchase-review-coverage strong{color:var(--blue);font-weight:720}@media (max-width:720px){.purchase-review-lines>article{grid-template-columns:minmax(0,1fr)}.purchase-review-coverage,.purchase-review-quantity{margin-left:48px}.purchase-review-coverage{grid-column:auto;gap:4px;padding-left:0;display:grid}}section.bandeau-abonnement{margin:0 0 20px}.abonnement-carte>header{flex-wrap:wrap;align-items:baseline;gap:4px 12px}.abonnement-carte dl{margin:0;padding:4px 14px;display:grid}.abonnement-carte dl>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0;display:flex}.abonnement-carte dl>div:last-child{border-bottom:0}.abonnement-carte dt{color:var(--subtle);font-size:12px}.abonnement-carte dd{margin:0}.abonnement-carte-actions{border-top:1px solid var(--line);gap:10px;margin:0;padding:12px 14px 14px;display:grid}.abonnement-carte-actions p{color:var(--muted);margin:0;font-size:12px}.abonnement-carte-actions label{align-items:center;gap:8px;display:flex}.abonnement-carte-actions .button{justify-self:start}.abonnement-carte>.quote-load-error{margin:14px}.today-entete{width:min(680px,100%);margin:0 auto}.today-entete:not(:empty){margin-bottom:18px}.today-rattrapage{border:1px solid var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.today-rattrapage{border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line))}}.today-rattrapage{border-radius:var(--radius-sm);background:var(--blue-soft)}.today-rattrapage>span{gap:3px;min-width:0;display:grid}.today-rattrapage strong{color:var(--ink);align-items:center;gap:7px;font-size:14px;display:flex}.today-rattrapage small{color:var(--muted);font-size:12px;line-height:1.5}.today-rattrapage .button{flex:none}.today-retards{border:1px solid var(--orange);margin:0 0 12px;padding:13px 14px}@supports (color:color-mix(in lab,red,red)){.today-retards{border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line))}}.today-retards{border-radius:var(--radius-sm);background:var(--orange-soft)}.today-retards>h2{color:var(--orange);align-items:center;gap:8px;margin:0 0 5px;font-size:15px;display:flex}.today-retards>p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.55}.today-retards>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.today-retards li>a{min-height:var(--cible-tactile);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);align-content:center;gap:2px;padding:8px 11px;text-decoration:none;display:grid}.today-retards li>a:hover{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.today-retards li>a:hover{border-color:color-mix(in srgb,var(--orange) 40%,var(--line))}}.today-retards li>a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.today-retards li>a>strong{font-size:14px}.today-retards li>a>span{color:var(--muted);font-size:12px;line-height:1.5}.today-retards-suite{color:var(--muted);margin:10px 0 0;font-size:12px}.today-empty .empty-state{padding:34px 20px 38px}.today-empty .empty-state>h2{letter-spacing:-.01em;margin:12px 0 5px;font-size:18px}.today-empty .empty-state>p{max-width:min(440px,100%);color:var(--muted);margin:0;font-size:14px;line-height:1.6}.today-empty .empty-state>.button{margin-top:26px}.marqueur-retard,.planning-column-event>span.marqueur-retard,.planning-list article>div>span.marqueur-retard,.quote-table td>span.marqueur-retard{border:1px solid var(--orange);justify-self:start;width:max-content;max-width:100%;margin-top:3px;padding:1px 7px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.marqueur-retard,.planning-column-event>span.marqueur-retard,.planning-list article>div>span.marqueur-retard,.quote-table td>span.marqueur-retard{border:1px solid color-mix(in srgb,var(--orange) 34%,var(--line))}}.marqueur-retard,.planning-column-event>span.marqueur-retard,.planning-list article>div>span.marqueur-retard,.quote-table td>span.marqueur-retard{background:var(--orange-soft);color:var(--orange);font-size:var(--text-meta);border-radius:999px;font-weight:700;line-height:1.5}.mes-gestes{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:18px auto 0;padding:14px}.mes-gestes>h2{margin:0 0 11px;font-size:15px}.mes-gestes-chrono{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.mes-gestes-chrono>span{gap:3px;min-width:0;display:grid}.mes-gestes-chrono strong{color:var(--ink);font-size:14px}.mes-gestes-chrono small{color:var(--muted);font-size:13px;line-height:1.5}.mes-gestes-chrono :is(.button,.button-secondary){min-height:var(--cible-tactile);flex:none}.mes-gestes>.form-error{margin:9px 0 0}.mes-gestes-liens{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.mes-gestes-liens>li>a{min-height:var(--cible-tactile);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);align-items:center;gap:9px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.mes-gestes-liens>li>a:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.mes-gestes-liens>li>a:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}}.mes-gestes-liens>li>a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.filtres-en-plus{grid-column:1/-1}.filtres-en-plus>summary{min-height:var(--cible-tactile);color:var(--blue);cursor:pointer;align-items:center;gap:7px;padding:8px 2px;font-size:12px;font-weight:720;display:inline-flex}.filtres-en-plus>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.filtres-en-plus>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:9px;padding-top:4px;display:grid}.interventions-alerte{border:1px solid var(--orange);align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.interventions-alerte{border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line))}}.interventions-alerte{border-left:3px solid var(--orange);border-radius:var(--radius-sm);background:var(--orange-soft);color:var(--ink);font-size:13px;line-height:1.5}.interventions-alerte>svg{color:var(--orange);flex:none;margin-top:2px}.interventions-alerte a,.planning-zone-legend-lien{color:var(--blue);text-underline-offset:2px;font-weight:720;text-decoration:underline}.planning-zone-legend-lien{min-height:var(--cible-tactile);font-size:var(--text-meta);align-items:center;display:inline-flex}.planning-zone-legend-lien:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.zones-partagees{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);margin:0 0 16px;padding:10px 12px}.zones-partagees>summary{min-height:var(--cible-tactile);color:var(--ink);cursor:pointer;align-items:center;font-size:14px;font-weight:700;display:flex}.zones-partagees>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.zones-partagees>p{color:var(--muted);margin:6px 0 10px;font-size:13px;line-height:1.55}.zones-partagees>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.zones-partagees>ul>li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:2px;padding:8px 10px;display:grid}.zones-partagees>ul>li>strong{font-size:14px}.zones-partagees>ul>li>em{color:var(--subtle);font-size:var(--text-meta);font-style:normal}.zones-partagees>ul>li>span{color:var(--muted);font-size:13px}.repliable-telephone,.repliable-telephone-corps{display:contents}.repliable-telephone-bouton{display:none}@media (max-width:720px){.repliable-telephone-bouton{min-height:var(--cible-tactile);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:680;display:inline-flex}.repliable-telephone-bouton[aria-expanded=true]{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.repliable-telephone-bouton[aria-expanded=true]{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}}.repliable-telephone-bouton[aria-expanded=true]{background:var(--blue-soft);color:var(--blue-strong)}.repliable-telephone-bouton:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.repliable-telephone-bouton[aria-expanded=true] .repliable-telephone-chevron{transform:rotate(180deg)}.repliable-telephone[data-ouvert=false]>.repliable-telephone-corps{display:none}table.liste-courte.liste-courte,table.liste-courte.liste-courte>tbody{table-layout:auto;width:100%;min-width:0;display:block}table.liste-courte.liste-courte>thead{display:none}table.liste-courte.liste-courte>tbody{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;margin:0;padding:0;overflow:hidden}table.liste-courte.liste-courte>tbody>tr{border:0;border-bottom:1px solid var(--line);min-height:60px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"titre valeur action""sous-titre etat action""detail detail detail";align-items:center;gap:2px 12px;margin:0;padding:8px 14px;display:grid;position:relative}table.liste-courte.liste-courte>tbody>tr:last-child{border-bottom:0}table.liste-courte.liste-courte>tbody>tr>td:not([data-court]){display:none}table.liste-courte.liste-courte>tbody>tr>td[data-court]{text-align:left;white-space:normal;background:0 0;border:0;min-width:0;height:auto;min-height:0;padding:0;font-size:13px;display:block}table.liste-courte.liste-courte>tbody>tr>td[data-court]:before{content:none;display:none}table.liste-courte.liste-courte>tbody>tr>td[data-court=titre]{grid-area:titre}table.liste-courte.liste-courte>tbody>tr>td[data-court=sous-titre]{color:var(--muted);grid-area:sous-titre;font-size:12px}table.liste-courte.liste-courte>tbody>tr>td[data-court=valeur]{text-align:right;white-space:nowrap;grid-area:valeur;justify-self:end}table.liste-courte.liste-courte>tbody>tr>td[data-court=etat]{text-align:right;grid-area:etat;justify-self:end}table.liste-courte.liste-courte>tbody>tr>td[data-court=action]{z-index:1;grid-area:action;position:relative}table.liste-courte.liste-courte>tbody>tr>td[data-court=detail]{grid-area:detail;margin-top:8px}table.liste-courte.liste-courte>tbody>tr:not(:has(>td[data-court=etat]))>td[data-court=valeur],table.liste-courte.liste-courte>tbody>tr:not(:has(>td[data-court=sous-titre]))>td[data-court=titre]{grid-row:1/3}table.liste-courte.liste-courte>tbody>tr>td[data-court=titre] a{min-height:var(--cible-tactile);align-content:center;display:grid}table.liste-courte.liste-courte>tbody>tr>td[data-court=titre] a:after{content:"";position:absolute;inset:0}table.liste-courte.liste-courte>tbody>tr>td[data-court]:not([data-court=titre]) :is(a,button){z-index:1;position:relative}}.afficher-plus-telephone{display:none}@media (max-width:720px){table.liste-courte.liste-courte>tbody>tr[data-au-dela=true]{display:none}.afficher-plus-telephone{min-height:var(--cible-tactile);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;align-items:center;margin-top:10px;padding:0 14px;font-size:13px;font-weight:680;display:inline-flex}.afficher-plus-telephone:focus-visible{outline:2px solid var(--blue);outline-offset:2px}:is(.crm-toolbar,.catalog-toolbar,.stock-toolbar,.quote-toolbar,.movement-toolbar) .repliable-telephone[data-ouvert=true]>.repliable-telephone-corps{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px;display:grid}:is(.crm-toolbar,.catalog-toolbar,.stock-toolbar,.quote-toolbar,.movement-toolbar) .repliable-telephone-bouton{align-self:end}.crm-toolbar{grid-template-columns:minmax(0,1fr) auto}.crm-search{grid-area:1/1}.crm-data-table.liste-courte .crm-customer-cell{align-items:center;gap:8px;display:flex}.crm-data-table.liste-courte .crm-customer-cell>span,.crm-data-table.liste-courte .crm-status-active{display:none}.crm-data-table.liste-courte .crm-customer-cell>a{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}.crm-data-table.liste-courte .crm-contact-cell>:is(a[href^=mailto\:],.crm-completer){display:none}.crm-data-table.liste-courte .crm-contact-cell>a[href^=tel\:]{font-size:13px}.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}.catalog-search{grid-area:1/1}.catalog-table.liste-courte .catalog-product-copy strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.catalog-table.liste-courte td[data-court=valeur] small{display:none}.catalog-table.liste-courte td[data-court=valeur] .catalog-money{font-size:13px}.stock-toolbar{grid-template-columns:minmax(0,1fr) auto}.stock-search{grid-area:1/1}.stock-toolbar .repliable-telephone-corps>.stock-filtre-etat{grid-column:1/-1}.stock-table.liste-courte .stock-product-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;overflow:visible}.stock-table.liste-courte .stock-product-cell strong>.stock-below-minimum,.stock-table.liste-courte .stock-product-cell strong>.stock-doc-badge{margin:4px 6px 0 0}.stock-table.liste-courte .stock-product-cell>.stock-product-copy>span{font-size:12px}.stock-table.liste-courte td[data-court=valeur] .stock-available{font-size:14px}.stock-table.liste-courte .stock-row-decision{display:block}.stock-table.liste-courte .stock-row-decision>:not(.stock-detail-toggle){display:none}.stock-table.liste-courte td[data-court=detail]{background:0 0}.stock-summary article{gap:4px;min-height:0;padding:10px 12px}.stock-summary strong{font-size:14px}.catalog-page-header{flex-wrap:wrap}.catalog-page-header .catalog-primary-action.button-secondary{width:auto;padding:0 13px;font-size:13px}.quote-toolbar:has(>.repliable-telephone){grid-template-columns:minmax(0,1fr) auto}.quote-list-card>.repliable-telephone>.repliable-telephone-bouton{margin:10px 14px 0}.quote-index:not(.affair-index) .quote-table.liste-courte td[data-court=titre] a>span{display:none}.quote-table.liste-courte td[data-court=titre] strong{overflow-wrap:anywhere;font-size:14px}.quote-table.liste-courte td[data-court=sous-titre] :is(strong,span){color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.quote-index:not(.affair-index) .quote-table.liste-courte.liste-courte>tbody>tr:has(>td[data-court=action]){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titre valeur""sous-titre etat""action action"}.quote-index:not(.affair-index) .quote-table.liste-courte.liste-courte>tbody>tr:has(>td[data-court=action]) td[data-court=titre]{min-width:0}.quote-index:not(.affair-index) .quote-table.liste-courte.liste-courte>tbody>tr:has(>td[data-court=action]) td[data-court=titre] strong{overflow-wrap:anywhere;white-space:normal}.quote-index:not(.affair-index) .quote-table.liste-courte.liste-courte>tbody>tr:has(>td[data-court=action]) td[data-court=sous-titre] :is(strong,span){overflow-wrap:break-word}.quote-index:not(.affair-index) .quote-table.liste-courte td[data-court=action]{margin-top:6px}.quote-index:not(.affair-index) .quote-table.liste-courte .quote-row-action{justify-self:start}.quote-table.liste-courte td[data-court=sous-titre] .quote-owner,.quote-table.liste-courte td[data-court=valeur]>span{display:none}.quote-table.liste-courte td[data-court=valeur] strong{font-size:13px}.quote-table.liste-courte td[data-court=etat]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.affair-index .quote-table.liste-courte td[data-court=valeur]{white-space:normal;max-width:104px}.movement-toolbar{grid-template-columns:minmax(0,1fr) auto}.movement-list>article .movement-total{display:none}.movement-list>article>header>.movement-status{display:inline-flex}.movement-list>article>.repliable-telephone>.repliable-telephone-bouton{border:0;border-top:1px solid var(--line);background:var(--surface-muted);width:100%;color:var(--blue-strong);border-radius:0;justify-content:flex-start;padding:0 14px;font-size:13px}.movement-list>article>.repliable-telephone>.repliable-telephone-bouton[aria-expanded=true]{background:var(--blue-soft)}.movement-audit a{align-items:center;display:inline-flex}.movement-audit a,.movement-reversal-open{min-height:var(--cible-tactile)}.inventory-count-history-list>a>svg{grid-area:1/3/3}.inventory-count-history-result{grid-area:2/2}.resource-breadcrumb a{min-height:var(--cible-tactile);align-items:center;display:inline-flex}.resource-library>.repliable-telephone>.repliable-telephone-bouton{margin-bottom:12px}.crm-pipeline-toolbar .repliable-telephone[data-ouvert=false]>.repliable-telephone-corps{display:contents}.crm-pipeline-toolbar .repliable-telephone[data-ouvert=false] :is(.crm-pipeline-select,.crm-filter){display:none}.crm-pipeline-toolbar .crm-search{grid-area:1/1/auto/-1}.crm-pipeline-toolbar .repliable-telephone-bouton{grid-area:2/1;justify-self:start}.crm-pipeline-toolbar .crm-view-switch{grid-area:2/2}.crm-pipeline-toolbar .crm-pipeline-select{grid-column:1/-1}.work-hub-shell .page-header>.button{display:none}.work-toolbar .toolbar-search{flex:1 1 0;width:auto;min-width:0}.work-toolbar-primary>.repliable-telephone>.repliable-telephone-bouton{flex:none;order:-1}.work-toolbar-primary>.repliable-telephone[data-ouvert=true]>.repliable-telephone-corps{flex-wrap:wrap;flex:1 0 100%;gap:8px;display:flex}.task-row>.task-title-cell:before{content:none;display:none}.planning-technician-columns{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.planning-technician-column{border-right:0;border-bottom:1px solid var(--line);min-height:0}.planning-technician-column:last-child{border-bottom:0}.project-tab-navigation{flex-wrap:wrap}.project-tab-navigation .project-tabs{flex-wrap:wrap;flex:100%;overflow:visible}.project-tab-navigation .project-tabs button{padding:0 8px}.project-tab-settings{margin-left:auto}}.compte-au-telephone,.voir-tout-telephone-bouton{display:none}@container (max-width:720px){.compte-au-bureau{display:none}.compte-au-telephone{display:inline}.voir-tout-telephone[data-deplie=false]>.home-workload-list>:nth-child(n+6),:is(.home-task-list,.home-risk-list,.home-commercial-list,.home-day-timeline,.home-quote-list,.home-stock-attention-list)>:nth-child(n+6){display:none}.voir-tout-telephone-bouton{min-height:var(--cible-tactile);color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:0 2px;font-size:13px;font-weight:700;display:inline-flex}.voir-tout-telephone-bouton:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.home-commercial-list>article>a{min-height:var(--cible-tactile);align-content:center}}.customer-actions-menu{display:none}@media (max-width:720px){.customer-identity-actions{grid-template-columns:minmax(0,1fr) auto}.customer-identity-actions>:not(:first-child):not(.customer-actions-menu):not(.catalog-confirm-layer){display:none}.customer-actions-menu{align-items:center;display:flex}.customer-actions-erreur{margin:-6px 0 0}.crm-tabs{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}}@media not all and (max-width:720px){.catalog-table td:has(>.catalog-product-link),.crm-data-table td:has(>.crm-customer-cell,>.crm-contact-cell),.quote-table td:has(>a),.stock-table td:has(.stock-product-link){position:relative}:is(.crm-customer-cell>a,.crm-contact-cell>a:only-of-type,.catalog-product-link,.stock-product-cell:not(.is-selectable) .stock-product-link,.quote-table td>a):after{content:"";position:absolute;inset:0}.crm-data-table td:has(>.crm-contact-cell>a+a){height:89px}.crm-contact-cell>a:first-of-type:not(:only-of-type):after{content:"";position:absolute;inset:0 0 50%}.crm-contact-cell>a:last-of-type:not(:only-of-type):after{content:"";position:absolute;inset:50% 0 0}.workspace-content[data-bulle=posee]{padding-right:86px}}@media (max-width:720px){.workspace-mobile-nav[data-bulle=posee]{padding-right:72px}}.cron-journal-cadre{overflow-x:auto}.quote-composer-start .quote-customer-choice{grid-column:1/-1;align-items:end;gap:12px;min-width:0;display:flex}.quote-composer-start .quote-customer-combobox{flex:auto;min-width:0}.quote-composer-start .quote-customer-choice>.button{flex:none;min-height:44px}.quote-composer-start>footer .quote-new-customer-crm{white-space:nowrap;flex:0 0 190px;margin-right:0}.quote-composer-start>footer .quote-start-manque{flex:auto;min-width:0;margin:0}.quote-composer-start>footer .button{white-space:nowrap;flex:0 0 180px}@media (max-width:720px){.quote-composer-start .quote-customer-choice{flex-direction:column;align-items:stretch}.quote-composer-start .quote-customer-choice>.button{align-self:flex-start}.quote-composer-start>footer{flex-direction:column}.quote-composer-start>footer .quote-new-customer-crm{flex:none;order:0}.quote-composer-start>footer .button,.quote-composer-start>footer .quote-start-manque{flex:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}