/*! tailwindcss v4.2.1 | 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)))){*,:before,:after{--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-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-ease:initial}::backdrop{--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-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-ease:initial}}}@layer theme{:root,:host{--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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-100{grid-row:100}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#1e2425;--muted:#66706f;--line:#dfe3e1;--paper:#f5f6f3;--white:#fff;--red:#9e1b20;--red-dark:#751317;--teal:#167b78;--gold:#b98521}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--public-sticky-height,0px) + 12px)}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,Aptos,Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.public-site-header{border-bottom:1px solid var(--line);z-index:95;background:#fffffffa;align-items:stretch;min-height:52px;display:flex;position:sticky;top:0}.public-site-brand{flex:none;align-items:center;gap:8px;padding:7px clamp(10px,1.25vw,18px);display:flex}.public-site-brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.public-site-brand .brand-mark{width:36px;height:36px}.public-site-brand strong{white-space:nowrap;font-size:11px}.public-site-brand small{color:var(--red);margin-top:3px;font-size:8px;font-weight:850}.public-site-tabs{scrollbar-width:thin;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.public-site-tabs a{color:#4d5755;text-align:center;white-space:nowrap;border-left:1px solid #edf0ef;flex:auto;justify-content:center;align-items:center;gap:4px;min-width:max-content;padding:0 clamp(5px,.55vw,8px);font-size:9px;font-weight:800;display:flex}.public-site-tabs a:hover{color:var(--red);background:#f2f4f3}.public-site-tabs a.active{background:var(--ink);color:#fff}@media (min-width:761px) and (max-width:1120px){.public-site-brand{padding:6px 9px}.public-site-brand>span:last-child{display:none}.public-site-brand .brand-mark{width:34px;height:34px}.public-site-tabs a{gap:3px;padding:0 4px;font-size:8px}}@media (max-width:760px){.public-site-header{flex-direction:column;align-items:stretch}.public-site-brand{min-height:46px;padding:5px 14px}.public-site-brand .brand-mark{width:33px;height:33px}.public-site-tabs{border-top:1px solid var(--line);flex:none;min-height:39px}.public-site-tabs a{flex:none;min-height:39px;padding:0 11px;font-size:9px}}.site-shell{min-height:100vh}.public-route-banner{border-bottom:1px solid var(--line);top:var(--public-header-height,52px);z-index:90;position:sticky}.public-route-banner .business-copy{max-width:1100px}.public-route-banner .business-copy .public-banner-title{color:var(--ink);max-width:1050px;margin:7px 0 9px;font-size:30px;line-height:1.18;display:block}.public-route-banner .intro-actions a{min-height:44px;padding:8px 12px;font-size:14px}.public-route-banner .intro-actions svg{flex:none}.public-route-banner a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:760px),(max-height:700px){.public-route-banner.business-intro{padding:10px 18px}.public-route-banner .business-copy>span,.public-route-banner .public-banner-description,.public-route-banner .home-quality-promise{display:none}.public-route-banner .business-copy .public-banner-title{margin:0 0 8px;font-size:18px;line-height:1.25}.public-route-banner .intro-actions{margin-top:0}.public-route-banner .intro-actions a{text-align:center;min-width:0;padding:6px 8px}}@media (max-width:760px){.public-route-banner{top:var(--public-header-height,86px)}}@media (max-height:500px){.public-route-banner .business-copy .public-banner-title{display:none}.public-route-banner .intro-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media print{.public-route-banner{display:none}}.floating-cart-access{background:var(--red);color:#fff;z-index:84;border:2px solid #fff;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:10px;font-weight:850;display:flex;position:fixed;bottom:84px;right:18px;box-shadow:0 8px 24px #19232147}.floating-cart-access b{color:var(--red);background:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:flex}.floating-share{z-index:87;position:fixed;bottom:84px;left:18px}.floating-share-trigger{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:0 11px;font-size:10px;font-weight:850;display:flex;box-shadow:0 8px 24px #19232147}.floating-share-trigger:hover,.floating-share-trigger[aria-expanded=true]{background:var(--red)}.floating-share-panel{background:#fff;border:1px solid #cdd4d1;border-radius:6px;width:min(340px,100vw - 24px);position:absolute;bottom:54px;left:0;overflow:hidden;box-shadow:0 18px 46px #121d1b40}.floating-share-panel>header{border-bottom:1px solid var(--line);background:#f3f5f4;justify-content:space-between;align-items:flex-start;padding:12px;display:flex}.floating-share-panel>header>span{flex-direction:column;gap:3px;display:flex}.floating-share-panel>header strong{font-size:12px}.floating-share-panel>header small{color:var(--muted);font-size:8px;line-height:1.4}.floating-share-panel>header button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.floating-share-search{color:var(--red-dark);background:#f9e8e9;align-items:center;gap:10px;min-height:50px;margin:10px;padding:9px 11px;display:flex}.floating-share-search>span{flex-direction:column;gap:2px;display:flex}.floating-share-search strong{font-size:10px}.floating-share-search small{color:#79595a;font-size:8px}.floating-share-options{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.floating-share-options a,.floating-share-options button{color:var(--ink);background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:7px 4px;font-size:8px;font-weight:800;display:flex}.floating-share-options>*+*{border-left:1px solid var(--line)!important}.floating-share-options a:hover,.floating-share-options button:hover{color:var(--red);background:#f4f6f5}.public-help-button{color:var(--muted);background:0 0;border:0;flex:0 0 34px;justify-content:center;align-items:center;min-height:30px;padding:0;display:flex}.public-help-button:hover{color:var(--red);background:#f2f4f3}.context-share{position:relative}.context-share-trigger{color:var(--ink);background:#fff;border:1px solid #aeb8b5;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.context-share-trigger:hover,.context-share-trigger[aria-expanded=true]{border-color:var(--red);color:var(--red)}.context-share-panel{z-index:35;background:#fff;border:1px solid #cbd2cf;border-radius:5px;grid-template-columns:1fr 1fr;width:240px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 38px #141e1c38}.context-share-panel>header{background:#f2f4f3;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.context-share-panel>header strong{font-size:9px}.context-share-panel>header button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.context-share-panel>a,.context-share-panel>button{border:0;border-top:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:6px;min-height:42px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.context-share-panel>:nth-child(odd):not(header){border-left:1px solid var(--line)}.context-share-panel>a:hover,.context-share-panel>button:hover{color:var(--red);background:#f6f7f6}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fffffff7;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;width:max-content;display:flex}.brand-mark{background:var(--red);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:flex}.brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.brand strong{font-size:14px}.brand small{color:var(--red);margin-top:4px;font-size:11px;font-weight:800}.nav-links{gap:30px;display:flex}.nav-links a{color:#4e5655;font-size:14px;font-weight:650}.nav-links a:hover{color:var(--red)}.header-actions{justify-content:flex-end;display:flex}.cart-button{background:var(--ink);color:#fff;border:0;border-radius:6px;align-items:center;gap:9px;height:42px;padding:0 12px 0 15px;display:flex}.cart-button b{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-menu{margin-right:8px;display:none}.catalogue-intro{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;gap:42px;padding:46px clamp(18px,4vw,64px) 38px;display:grid}.catalogue-tools{flex-direction:column;gap:10px;display:flex}.catalogue-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.vin-shortcut{background:var(--red);color:#fff;text-align:left;border:0;border-radius:6px;flex:1;align-items:center;gap:13px;min-height:66px;padding:10px 15px;display:flex}.vin-shortcut:hover{background:var(--red-dark)}.vin-shortcut span{flex-direction:column;gap:3px;display:flex}.vin-shortcut strong{font-size:13px}.vin-shortcut small{color:#ffffffd1;font-size:10px}.vin-shortcut>svg:last-child{margin-left:5px}.tracking-shortcut{color:var(--red);align-items:center;gap:7px;min-height:30px;font-size:12px;font-weight:800;display:flex}.tracking-shortcut:hover{text-decoration:underline}.intro-copy{max-width:680px}.eyebrow{color:var(--teal);align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:750;display:flex}.intro-copy h1{max-width:620px;margin:0;font-size:clamp(31px,4vw,49px);line-height:1.05}.intro-copy p{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.55}.search-panel{border:1px solid #cfd5d2;border-radius:6px;align-items:center;gap:12px;min-height:52px;padding-left:16px;display:flex;overflow:hidden}.search-panel:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #167b781a}.search-panel input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.search-panel>button{background:var(--red);color:#fff;border:0;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-width:126px;padding:0 16px;font-size:10px;font-weight:850;display:flex}.stock-search-empty{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.stock-search-empty svg{color:var(--red)}.stock-search-empty strong{margin-top:12px;font-size:15px}.stock-search-empty span{color:var(--muted);margin-top:5px;font-size:10px}.stock-search-empty button{background:var(--ink);color:#fff;border:0;border-radius:4px;min-height:40px;margin-top:16px;padding:0 15px;font-size:10px;font-weight:800}.shop-layout{grid-template-columns:230px minmax(0,1fr);gap:34px;padding:34px clamp(18px,4vw,64px) 56px;display:grid}.filters{top:calc(var(--public-sticky-height,88px) + 16px);align-self:start;position:sticky}.filters>p{text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.filters>button{color:#58615f;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;display:flex}.filters>button.active{border-color:var(--red);color:var(--ink);background:#fff;font-weight:750}.service-note{background:#e8f1ee;border:1px solid #ceded9;border-radius:6px;flex-direction:column;margin-top:26px;padding:18px;display:flex}.service-note svg{color:var(--teal);margin-bottom:12px}.service-note strong{font-size:14px}.service-note span{color:#596865;margin-top:5px;font-size:12px;line-height:1.45}.service-note button{color:var(--teal);background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;padding:0;font-size:12px;font-weight:800;display:flex}.result-bar{color:var(--muted);justify-content:space-between;margin-bottom:14px;font-size:13px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-height:430px;display:flex;overflow:hidden}.product-visual{color:inherit;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:210px;padding:16px;display:flex}.product-visual img{aspect-ratio:4/3;object-fit:contain;background:#fff;border:1px solid #1a262414;border-radius:5px;width:100%;height:160px;padding:8px;display:block}.product-visual span{margin-top:10px;font-size:11px;font-weight:900}.visual-red{color:var(--red);background:#f3e9e8}.visual-teal{color:var(--teal);background:#e6f0ee}.visual-gold{color:#8f661b;background:#f4eddf}.product-body{flex-direction:column;min-width:0;padding:20px;display:flex}.product-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reference{color:var(--muted);font-size:11px;font-weight:750}.stock{color:var(--teal);align-items:center;gap:3px;font-size:11px;font-weight:750;display:flex}.product-card h2{margin:14px 0 5px;font-size:17px;line-height:1.25}.vehicle{color:var(--red);margin:0;font-size:12px;font-weight:700}.product-description,.product-summary{color:#53605e;margin:10px 0 0;font-size:11px;line-height:1.5}.product-card ul{color:var(--muted);margin:11px 0 18px;padding:0;font-size:12px;line-height:1.55;list-style:none}.product-card li:before{color:#a7afad;content:"•";margin-right:7px}.product-detail-link{color:var(--teal);text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:max-content;margin:12px 0 18px;padding:0;font-size:10px;font-weight:850;display:flex}.product-detail-link:hover{text-decoration:underline}.product-purchase{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.product-purchase>div{flex-direction:column;min-width:0;display:flex}.product-purchase small{color:var(--muted);font-size:10px}.product-purchase strong{white-space:nowrap;font-size:17px}.product-purchase>.product-purchase-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.product-purchase-actions>button{background:var(--red);color:#fff;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;height:38px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.product-purchase-actions>button:hover{background:var(--red-dark)}.product-purchase-actions .context-share-trigger{height:38px}.trust-band{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);gap:30px;padding:26px clamp(18px,6vw,90px);display:grid}.trust-band>div{justify-content:center;align-items:center;gap:13px;display:flex}.trust-band svg{color:#79bbb4;flex:none}.trust-band span{color:#cbd0cf;flex-direction:column;font-size:12px;display:flex}.trust-band strong{color:#fff;font-size:13px}footer{background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:30px clamp(18px,4vw,64px);display:grid}.footer-brand,.footer-contact,.supply-partner{flex-direction:column;display:flex}.footer-brand strong{font-size:13px}.footer-brand span,.footer-contact,.supply-partner>span{color:var(--muted);margin-top:5px;font-size:11px}.supply-partner{align-items:center}.supply-partner img{object-fit:contain;width:112px;height:42px;margin-top:5px}.footer-contact{align-items:flex-end;line-height:1.6}.footer-contact a{color:var(--red);font-weight:700}.drawer-backdrop{z-index:40;background:#14181973;border:0;position:fixed;inset:0}.cart-drawer{z-index:120;background:#fff;flex-direction:column;width:100%;max-width:440px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.cart-drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-header>div{flex-direction:column;display:flex}.drawer-header span{font-size:18px;font-weight:800}.drawer-header small{color:var(--muted);margin-top:3px}.cart-lines{flex:1;padding:8px 20px;overflow-y:auto}.empty-cart{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:80px 20px;display:flex}.empty-cart strong{color:var(--ink);margin:15px 0 5px}.empty-cart span{font-size:13px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;padding:18px 0;display:grid}.cart-line-title{flex-direction:column;display:flex}.cart-line-title strong{font-size:14px}.cart-line-title small{color:var(--muted);margin-top:4px;font-size:11px}.remove-button{color:#8d9694;background:0 0;border:0}.stepper{border:1px solid var(--line);border-radius:5px;align-items:center;width:max-content;height:34px;display:flex}.stepper button{background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stepper span{text-align:center;min-width:24px;font-size:13px}.line-price{align-self:center;font-size:14px}.cart-total{border-top:1px solid var(--line);padding:18px 20px 22px}.cart-total>div{justify-content:space-between;align-items:center;display:flex}.cart-total small{color:var(--muted);margin:9px 0 15px;font-size:11px;line-height:1.4;display:block}.cart-total>button{background:var(--red);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;height:48px;font-weight:800;display:flex}.cart-total>button:disabled{cursor:not-allowed;background:#bec3c1}.modal-layer{z-index:80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop{background:#14181994;border:0;position:absolute;inset:0}.order-modal{z-index:1;background:#fff;border-radius:7px;width:100%;max-width:700px;max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000038}.quote-modal{max-width:620px}.multi-quote-modal{max-width:980px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header>div{flex-direction:column;display:flex}.modal-header span{font-size:19px;font-weight:800}.modal-header small{color:var(--muted);margin-top:4px}.order-form{padding:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid label{flex-direction:column;min-width:0;display:flex}.form-grid label>span{margin-bottom:6px;font-size:12px;font-weight:700}.form-wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:5px;outline:0;width:100%;min-width:0;padding:0 11px}.form-grid input,.form-grid select{height:43px}.form-grid textarea{resize:vertical;min-height:90px;padding-top:11px}.field-help{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.35}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #167b781a}.multi-quote-form{flex-direction:column;gap:22px;display:flex}.multi-quote-form .quote-customer-fields{margin-bottom:2px}.quote-identity-field{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.quote-identity-field>label{flex-direction:column;gap:6px;font-size:14px;display:flex}.quote-identity-field input{background:#fff;border:1px solid #aabbb5;border-radius:4px;padding:10px}.quote-identity-field>button{color:#203c34;background:#fff;border:1px solid #aabbb5;border-radius:4px;justify-content:center;align-self:start;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:14px;display:flex}.quote-identity-field>button:disabled{color:#63716b;cursor:not-allowed}.quote-identity-result,.quote-verified-part{overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:10px 0;font-size:14px;display:flex}.quote-identity-result a{color:#006f73;text-decoration:underline}.request-item-fields>.quote-identity-field,.request-item-fields>.quote-verified-part{grid-column:1/-1}.multi-quote-form .dictation-field input{height:auto;min-height:46px}.multi-quote-form .quote-choice legend,.multi-quote-form .quote-section-heading strong,.multi-quote-form .request-item-fields label>span:not(.dictation-field){font-size:14px}.multi-quote-form .request-item>.line-commitment{grid-column:1/-1;min-width:0;margin:8px 0;font-size:14px}.multi-quote-form .request-item>.line-commitment span{flex:1;min-width:0}.multi-quote-form .quote-line-shipping,.multi-quote-form .quote-line-shipping select{min-width:0;max-width:100%}.multi-quote-form .quote-line-shipping select{width:100%;font-size:14px}.multi-quote-form :is(.segmented-options,.priority-options) strong,.multi-quote-form .quote-stock-match strong,.multi-quote-form .quote-stock-actions button{font-size:14px}.multi-quote-form :is(.segmented-options,.priority-options) small,.multi-quote-form .quote-line-shipping small,.multi-quote-form .quote-stock-match span{font-size:12px}.multi-quote-form .quote-stock-actions button{white-space:normal;min-height:44px}@media (max-width:760px){.multi-quote-form .request-item-fields{grid-area:2/1/auto/-1}.multi-quote-form .remove-request-item{grid-area:1/3}.multi-quote-form .request-item-number{grid-area:1/1}.multi-quote-form .quote-stock-match,.multi-quote-form .quote-line-shipping{grid-column:1/-1}}.quote-choice{border:0;margin:0;padding:0}.quote-choice legend{margin-bottom:10px;font-size:12px;font-weight:850}.segmented-options,.priority-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented-options button{color:var(--ink);text-align:left;background:#fff;border:1px solid #cfd5d2;border-radius:5px;align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:flex}.segmented-options button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#edf5f2}.segmented-options button>span{flex-direction:column;gap:3px;display:flex}.segmented-options strong{font-size:11px}.segmented-options small{color:var(--muted);font-size:9px}.priority-options label{cursor:pointer;border:1px solid #cfd5d2;border-radius:5px;flex-direction:column;min-height:57px;padding:9px 11px;display:flex}.priority-options label.active{background:#fff4e8;border-color:#b96d20;box-shadow:inset 0 0 0 1px #b96d20}.priority-options input{opacity:0;width:1px;height:1px;position:absolute}.priority-options strong{font-size:11px}.priority-options small{color:var(--muted);margin-top:4px;font-size:9px}.shared-vehicle-fields,.requested-items{border-top:1px solid var(--line);padding-top:18px}.quote-section-heading{align-items:center;gap:9px;margin-bottom:13px;display:flex}.quote-section-heading>div{flex-direction:column;flex:1;gap:2px;display:flex}.quote-section-heading strong{font-size:13px}.quote-section-heading span{color:var(--muted);font-size:9px}.quote-section-heading>button{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.request-item-list{border:1px solid var(--line)}.request-item{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:12px;display:grid}.request-item:last-child{border-bottom:0}.request-item-number{background:#edf1ef;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:flex}.request-item-fields{grid-template-columns:1.1fr 1.1fr .55fr;gap:9px;min-width:0;display:grid}.request-item-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.request-item-fields label>span{color:#4e5755;font-size:9px;font-weight:800}.request-item-fields input{border:1px solid #cfd5d2;border-radius:4px;width:100%;min-width:0;height:38px;padding:0 9px}.request-item-fields .item-description{grid-column:span 2}.remove-request-item{border:1px solid var(--line);color:var(--red);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.remove-request-item:disabled{color:#aeb4b2;opacity:.55}.add-request-item{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:39px;margin:10px 0 0 auto;padding:0 12px;font-size:10px;font-weight:800;display:flex}.add-request-item:hover{background:#f3f6f5}.add-request-item:disabled{cursor:not-allowed;opacity:.5}.request-item.cart-selected{background:#f2f7f5}.quote-stock-check,.quote-stock-match,.quote-line-shipping{grid-column:2/-1}.quote-stock-check{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.quote-stock-match{border-left:4px solid var(--teal);background:#e8f3ee;grid-template-columns:24px minmax(160px,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.quote-stock-match>div:nth-child(2){gap:2px;display:grid}.quote-stock-match strong{color:#145c49;font-size:10px}.quote-stock-match span{color:#52605d;font-size:8px}.quote-stock-actions{gap:6px;display:flex}.quote-stock-actions button,.quote-stock-selected button{border:1px solid #9fbeb4;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.quote-stock-actions button:first-child{background:var(--teal);color:#fff}.quote-stock-actions button:last-child,.quote-stock-selected button{color:#145c49;background:#fff}.quote-stock-selected{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.quote-stock-selected>span{color:#145c49;font-weight:800}.quote-line-shipping{border:1px solid var(--line);background:#f6f7f6;gap:5px;padding:9px;display:grid}.quote-line-shipping>span{color:#4e5755;font-size:9px;font-weight:850}.quote-line-shipping select{background:#fff;border:1px solid #cfd5d2;min-height:38px;padding:0 9px}.quote-line-shipping small{color:var(--muted);font-size:8px}.checkbox-row{align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;line-height:1.45;display:flex}.checkbox-row input{accent-color:var(--red);margin-top:2px}.checkbox-row a{color:var(--red);font-weight:800;text-decoration:underline}.legal-consent{margin:0}.payment-note{background:#e8f1ee;border:1px solid #ceded9;border-radius:5px;align-items:flex-start;gap:11px;padding:13px;display:flex}.payment-note svg{color:var(--teal);flex:none}.payment-note>div{flex-direction:column;display:flex}.payment-note strong{font-size:13px}.payment-note span{color:#596865;margin-top:3px;font-size:11px;line-height:1.45}.submit-button,.success-state>button{background:var(--red);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:18px;padding:0 18px;font-weight:800;display:flex}.submit-button:disabled{cursor:wait;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.form-error{border-left:3px solid var(--red);color:var(--red-dark);background:#fae7e7;margin:14px 0 0;padding:10px;font-size:12px}.success-state{text-align:center;flex-direction:column;align-items:center;padding:44px 28px;display:flex}.success-icon{color:var(--teal);background:#e3f1ed;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.success-state h2{margin:17px 0 9px}.success-state p{color:var(--muted);max-width:440px;margin:4px 0;font-size:13px;line-height:1.5}.success-state>strong{color:var(--red);margin:8px 0 14px;font-size:20px}.success-state>button{max-width:280px;margin-top:22px}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:1060px){.catalogue-intro{grid-template-columns:1fr}}@media (max-width:760px){.topbar{grid-template-columns:1fr auto}.nav-links{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;padding:8px 18px 16px;display:none;position:absolute;top:71px;left:0;right:0}.nav-links.nav-open{display:flex}.nav-links a{padding:12px 4px}.mobile-menu{display:flex}.cart-button span{display:none}.catalogue-intro{gap:24px;padding-top:34px}.catalogue-actions{flex-direction:column;align-items:stretch}.vin-shortcut{justify-content:space-between;width:100%}.tracking-shortcut{align-self:flex-start}.shop-layout{grid-template-columns:1fr}.filters{gap:8px;display:flex;position:static;overflow-x:auto}.filters>p,.service-note{display:none}.filters>button{border:1px solid var(--line);border-radius:5px;flex:none;width:auto;height:38px}.filters>button.active{border-color:var(--red)}.trust-band,footer{grid-template-columns:1fr}.trust-band>div{justify-content:flex-start}.supply-partner,.footer-contact{align-items:flex-start}}.team-quote-process,.owner-quote-process{border:1px solid var(--line);background:#fff;margin:0 clamp(16px,4vw,46px) 12px;padding:14px}.team-quote-process>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.team-quote-process>header>label{flex:0 0 min(340px,38vw);gap:4px;display:grid}.team-quote-process>header>label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.team-quote-process>header select{background:#fff;border:1px solid #cbd2cf;border-radius:4px;width:100%;min-height:36px;padding:6px 9px;font-size:9px}.team-quote-process>header>div,.owner-quote-process>div:first-child{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.team-quote-process>header span,.owner-quote-process>div:first-child{flex-direction:column}.team-quote-process strong,.owner-quote-process strong{font-size:10px}.team-quote-process small,.owner-quote-process small{color:var(--muted);font-size:8px;line-height:1.45}.quote-workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.quote-workflow>div{color:#68726f;background:#edf0ef;align-items:center;gap:7px;min-height:44px;padding:7px 8px;display:flex}.quote-workflow>div>span{background:#cfd6d3;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:8px;font-weight:900;display:flex}.quote-workflow>div>strong{font-size:8px;line-height:1.25}.quote-workflow>div.complete{color:#17624f;background:#e7f1ed}.quote-workflow>div.complete>span{color:#fff;background:#17624f}.quote-workflow>div.active{box-shadow:inset 0 0 0 2px var(--red);color:#8f1d24;background:#fff0f0}.quote-workflow>div.active>span{background:var(--red);color:#fff}.quote-workflow.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-workflow.compact>div{min-height:38px}.quote-stage-label{color:#17624f;background:#eef5f3;align-self:flex-start;padding:4px 6px;font-size:7px;font-weight:850}.team-awaiting-owner{background:#fff6df;border-left:4px solid #d99a22;align-items:flex-start;gap:9px;padding:10px;display:flex}.team-awaiting-owner span{flex-direction:column;gap:3px;display:flex}.team-awaiting-owner strong{font-size:9px}.team-awaiting-owner small{color:#6f5a2a;font-size:8px;line-height:1.45}.owner-quote-process{margin-top:0;margin-bottom:14px}.owner-quote-process>div:first-child{display:flex}.owner-quote-process>div:first-child strong,.owner-quote-process>div:first-child small{display:block}@media (max-width:900px){.quote-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.quote-workflow,.quote-workflow.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.team-quote-process,.owner-quote-process{margin-left:12px;margin-right:12px}.team-quote-process>header{flex-direction:column}.team-quote-process>header>label{flex-basis:auto;width:100%}}@media (max-width:640px){.product-grid{grid-template-columns:1fr}}@media (max-width:520px){.brand strong{font-size:12px}.intro-copy h1{font-size:31px}.product-visual{min-height:220px;padding:18px}.product-visual img{max-width:300px;height:170px}.product-visual span{margin-top:9px}.product-purchase strong{font-size:16px}.result-bar{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:560px){.modal-layer{padding:0}.order-modal{border-radius:0;min-height:100vh;max-height:100vh}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}}.product-detail-modal{z-index:1;background:#fff;border-radius:7px;width:100%;max-width:980px;max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000003d}.product-detail-content{grid-template-columns:minmax(280px,40%) minmax(0,1fr);display:grid}.product-detail-image{flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:34px;display:flex}.product-detail-image img{object-fit:contain;background:#fff;border:1px solid #1a26241a;border-radius:5px;width:100%;height:320px;padding:16px}.product-detail-image span{margin-top:18px;font-size:14px;font-weight:900}.product-detail-copy{padding:34px}.product-detail-copy h2{margin:17px 0 7px;font-size:27px;line-height:1.15}.product-detail-copy>p:not(.vehicle){color:#52605d;margin:16px 0 22px;font-size:13px;line-height:1.6}.product-detail-copy section{border-top:1px solid var(--line);padding:18px 0}.product-detail-copy h3{text-transform:uppercase;margin:0 0 10px;font-size:12px}.product-detail-copy ul{color:#52605d;margin:0;padding:0;font-size:12px;line-height:1.65;list-style:none}.product-detail-copy li:before{color:var(--teal);content:"✓";margin-right:8px;font-weight:900}.product-detail-copy section small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.product-detail-buy{background:#f1f3f2;justify-content:space-between;align-items:center;margin-top:4px;padding:16px;display:flex}.product-detail-buy>div{flex-direction:column;display:flex}.product-detail-buy small{color:var(--muted);font-size:10px}.product-detail-buy strong{margin-top:3px;font-size:21px}.product-detail-buy>.product-detail-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.product-detail-actions>button{background:var(--red);color:#fff;border:0;border-radius:5px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.product-detail-actions .context-share-trigger{height:42px}@media (max-width:760px){.product-detail-content{grid-template-columns:1fr}.product-detail-image{min-height:290px;padding:22px}.product-detail-image img{max-width:360px;height:230px}.product-detail-copy{padding:24px 20px}.product-detail-modal{border-radius:0;min-height:100vh;max-height:100vh}.product-detail-buy{flex-direction:column;align-items:stretch;gap:13px}.product-detail-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.product-detail-actions>button,.product-detail-actions .context-share-trigger{justify-content:center;width:100%}.product-detail-actions .context-share-panel{width:min(280px,100vw - 40px);left:0;right:auto}}.legal-shell{background:#f2f4f3;min-height:100vh}.legal-topbar{grid-template-columns:1fr auto}.legal-nav{gap:10px;display:flex}.legal-nav a{border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.legal-heading{border-bottom:1px solid var(--line);background:#fff;padding:54px max(22px,50vw - 560px) 44px}.legal-heading>div{max-width:820px}.legal-heading span{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:850}.legal-heading h1{margin:8px 0 12px;font-size:clamp(32px,4vw,48px)}.legal-heading p{color:#56615f;margin:0;font-size:14px;line-height:1.6}.legal-heading small{color:var(--muted);margin-top:14px;font-size:10px;display:block}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:42px;max-width:1120px;margin:0 auto;padding:42px 22px 64px;display:grid}.legal-summary{border-top:3px solid var(--red);color:var(--muted);flex-direction:column;padding-top:17px;display:flex;position:sticky;top:100px}.legal-summary svg{color:var(--red)}.legal-summary strong{color:var(--ink);margin-top:13px;font-size:14px}.legal-summary p{font-size:11px;line-height:1.6}.legal-summary a{color:var(--red);align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:850;display:flex}.legal-document{border:1px solid var(--line);background:#fff;padding:12px 38px}.legal-document section{border-bottom:1px solid var(--line);padding:25px 0}.legal-document section:last-child{border-bottom:0}.legal-document h2{margin:0 0 11px;font-size:17px}.legal-document p{color:#4f5a58;margin:8px 0;font-size:12px;line-height:1.7}.legal-document a{color:var(--red);font-weight:750;text-decoration:underline}.legal-layout .legal-summary{top:calc(var(--public-sticky-height,84px) + 16px)}@media (max-width:800px){.legal-nav a span{display:none}.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}.legal-heading{padding-top:38px}.legal-document{padding:6px 22px}}@media (max-width:540px){.legal-nav a{width:40px;height:40px;padding:0;font-size:0}.legal-heading h1{font-size:31px}.legal-heading p{font-size:12px}}.home-shell{background:#fff;min-height:100vh}.home-v1-hero{background:#fff;max-width:1320px;margin:0 auto;padding:34px clamp(18px,4vw,64px) 24px}.home-v1-heading{max-width:760px}.home-v1-heading>span{color:var(--teal);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:850}.home-v1-heading h1{margin:8px 0;font-size:clamp(28px,3.5vw,44px);line-height:1.08}.home-v1-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.home-v1-entries{grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.home-v1-entry{border:1px solid var(--line);color:var(--ink);background:#f6f8f7;border-radius:6px;align-items:center;gap:11px;min-height:76px;padding:12px 14px;display:flex}.home-v1-entry:hover{border-color:var(--teal);box-shadow:0 5px 18px #167b781a}.home-v1-entry.dominant{border:2px solid var(--red);background:#fff4f4}.home-v1-entry>svg:first-child{color:var(--red);flex:none}.home-v1-entry span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-v1-entry strong{font-size:13px}.home-v1-entry small{color:var(--muted);font-size:9px;line-height:1.35}.home-v1-entry>svg:last-child{color:var(--muted);flex:none}.home-v1-context{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f1f3f2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;padding:12px 18px;display:flex}.home-v1-context span{color:#4f5b58;font-size:10px;font-weight:750}.home-v1-context span+span:before{color:var(--red);content:"·";margin-right:22px}.home-topbar{position:sticky}.home-nav{gap:28px;display:flex}.home-nav a{color:#4e5655;font-size:13px;font-weight:700}.home-nav a:hover{color:var(--red)}.stock-header-link{background:var(--ink);color:#fff;border-radius:5px;justify-self:end;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.business-intro{background:#fff;padding:24px clamp(20px,6vw,96px) 22px}.business-identity{grid-template-columns:1fr 1px 120px;align-items:center;gap:21px;min-width:0;display:grid}.identity-divider{background:var(--line);height:76px}.precis-logo-frame{width:min(100%,330px);height:100px;overflow:hidden}.precis-logo-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.cvd-logo-frame{width:120px;height:70px;overflow:hidden}.cvd-logo-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.business-copy>span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:850}.business-copy{max-width:980px}.business-copy h1{max-width:820px;margin:7px 0 9px;font-size:clamp(24px,2.6vw,34px);line-height:1.12}.business-copy p{color:#586361;max-width:960px;margin:0;font-size:12px;line-height:1.55}.intro-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.intro-actions a,.intro-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.intro-actions [aria-current=page]{background:var(--red);border-color:var(--red);color:#fff}.parts-showcase{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f1f3f2;grid-template-columns:210px minmax(0,1fr);align-items:flex-start;gap:12px;width:100%;padding:12px 0 12px clamp(14px,3vw,88px);display:grid;overflow:hidden}.parts-showcase-heading{flex-direction:column;width:auto;padding-right:10px;display:flex}.parts-showcase-title{color:var(--ink);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35;display:block}.parts-showcase-title:hover{color:var(--red);text-decoration:underline}.parts-showcase-heading small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.parts-marquee{width:100%;min-width:0;max-width:none;padding-left:0;position:relative;overflow:hidden}.parts-marquee:before,.parts-marquee:after{content:"";pointer-events:none;z-index:2;width:38px;position:absolute;top:0;bottom:0}.parts-marquee:before{background:linear-gradient(90deg,#f1f3f2,#0000);left:0}.parts-marquee:after{background:linear-gradient(270deg,#f1f3f2,#0000);right:0}.parts-marquee-track{width:max-content;animation:42s linear infinite parts-scroll;display:flex}.parts-marquee:hover .parts-marquee-track{animation-play-state:paused}.parts-marquee figure{background:#fff;border-right:1px solid #e2e6e4;flex-direction:column;justify-content:flex-start;align-items:center;width:190px;height:auto;min-height:196px;margin:0;padding:6px 6px 0;display:flex;overflow:visible}.parts-showcase-product-link{justify-content:center;align-items:center;width:100%;max-width:100%;height:130px;padding:0 8px;display:flex}.parts-marquee img{object-fit:contain;width:100%;height:100%;max-height:128px;padding:0;display:block}.parts-marquee figcaption{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;gap:2px;padding:7px 8px 10px;display:flex;overflow:visible}.parts-marquee figcaption strong{font-size:10.5px;line-height:1.2}.parts-showcase-brand{color:#6b7673;letter-spacing:.02em;opacity:.9;font-size:9.5px;font-weight:700;line-height:1.25}.parts-marquee figcaption small,.parts-marquee figcaption span,.parts-marquee figcaption em{overflow-wrap:anywhere;word-break:break-word;font-size:8.8px;line-height:1.2;display:block}@keyframes parts-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.parts-marquee-track{animation:none}.parts-marquee{overflow-x:auto}}.quote-home{background:#edf0ef;padding:42px clamp(18px,4vw,64px) 56px}.reference-search-panel{border:2px solid var(--red);background:#fff;max-width:1320px;margin:0 auto 24px;padding:17px}.reference-search-heading{align-items:center;gap:11px;display:flex}.reference-search-heading>span{color:var(--red);background:#f8e8e8;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.reference-search-heading>div{flex-direction:column;gap:3px;display:flex}.reference-search-heading strong{font-size:15px}.reference-search-heading small{color:var(--muted);font-size:9px}.reference-search-panel>form{grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:9px;margin-top:14px;display:grid}.reference-search-panel label{flex-direction:column;gap:5px;min-width:0;display:flex}.reference-search-panel label>span{color:#4f5957;text-transform:uppercase;font-size:8px;font-weight:850}.reference-search-panel input{text-transform:uppercase;border:1px solid #bfc8c5;border-radius:4px;width:100%;min-width:0;height:48px;padding:0 13px;font-size:16px}.reference-search-panel form>button{background:var(--red);color:#fff;white-space:normal;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:48px;padding:7px 12px;font-size:11px;font-weight:850;display:flex}.reference-search-error{border-left:3px solid var(--red);color:var(--red-dark);background:#fae7e7;margin:12px 0 0;padding:10px;font-size:10px}.reference-search-results{border-top:1px solid var(--line);margin-top:16px}.reference-search-results>article{grid-template-columns:92px minmax(0,1fr) minmax(250px,330px);align-items:center;gap:14px;padding:16px 0;display:grid}.reference-search-results>article.no-image{grid-template-columns:minmax(0,1fr) minmax(250px,330px)}.reference-search-results>article+article{border-top:1px solid var(--line)}.reference-search-results img{object-fit:contain;width:92px;height:82px}.reference-search-results article>div:nth-last-child(2){flex-direction:column;display:flex}.reference-search-results article>div:nth-last-child(2)>span{color:var(--teal);font-size:8px;font-weight:850}.reference-search-results article>div:nth-last-child(2)>strong{margin-top:3px;font-size:13px}.reference-search-results article>div:nth-last-child(2)>small,.reference-search-results article>div:nth-last-child(2)>em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.reference-search-results article p{color:#53605d;margin:7px 0 2px;font-size:9px}.reference-search-offer{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.reference-search-offer b{font-size:17px}.reference-search-offer small{color:var(--muted);font-size:8px;line-height:1.4}.reference-search-offer small.available{color:#17624f;align-items:center;gap:4px;font-weight:800;display:flex}.reference-result-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.reference-result-actions>button{background:var(--ink);color:#fff;border:0;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.reference-search-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.reference-search-empty strong{color:var(--ink);margin-top:9px;font-size:12px}.reference-search-empty span{max-width:620px;margin-top:4px;font-size:9px;line-height:1.5}.quote-home-heading{justify-content:space-between;align-items:end;gap:28px;max-width:1320px;margin:0 auto 22px;display:flex}.quote-home-heading>div:first-child>span{color:var(--red);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.quote-home-heading h2{margin:7px 0;font-size:clamp(27px,3vw,40px)}.quote-home-heading p{color:var(--muted);margin:0;font-size:13px}.quote-promises{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.quote-promises span{color:#52605d;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.quote-promises svg{color:var(--teal)}.quote-home-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;max-width:1320px;margin:0 auto;display:grid}.history-column{flex-direction:column;gap:14px;min-width:0;display:flex}.embedded-quote-form{border:1px solid var(--line);background:#fff;min-width:0}.embedded-quote-form .modal-header{background:#fafbfa}.embedded-quote-form .order-form{padding:22px}.history-panel{border:1px solid var(--line);background:#fff;min-width:0}.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:13px 15px;display:flex}.history-heading>div{align-items:center;gap:9px;display:flex}.history-heading>div>span{flex-direction:column;display:flex}.history-heading strong{font-size:13px}.history-heading small{color:var(--muted);margin-top:2px;font-size:9px}.history-heading button{border:1px solid var(--line);color:var(--red);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.history-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 14px;display:flex}.history-search input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.history-list{max-height:520px;overflow-y:auto}.history-list article{border-bottom:1px solid var(--line);padding:13px 14px}.history-list article>div{flex-direction:column;gap:3px;display:flex}.history-list article strong{font-size:10px}.history-list article small{color:var(--muted);font-size:9px}.history-list article p{color:#4f5a58;overflow-wrap:anywhere;margin:8px 0;font-size:10px;line-height:1.45}.history-list article button,.history-empty button{color:var(--teal);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:850;display:flex}.history-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;min-height:220px;padding:32px 20px;display:flex}.history-empty svg{color:var(--teal)}.history-empty strong{color:var(--ink);margin-top:11px;font-size:12px}.history-empty span{margin:5px 0 13px;font-size:10px;line-height:1.5}.privacy-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 14px;font-size:8px;line-height:1.45}.partner-brands-panel{border:1px solid var(--line);background:#fff;margin:0;padding:13px}.partner-brands-panel figcaption{flex-direction:column;margin-bottom:9px;display:flex}.partner-brands-panel figcaption strong{font-size:11px}.partner-brands-panel figcaption small{color:var(--muted);margin-top:3px;font-size:8px}.partner-brands-panel img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.home-shortcuts{background:#fff;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.home-shortcuts>a{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:94px;padding:18px clamp(14px,3vw,42px);display:grid}.home-shortcuts>a:last-child{border-right:0}.home-shortcuts>a>svg:first-child{color:var(--red)}.home-shortcuts span{flex-direction:column;display:flex}.home-shortcuts strong{font-size:12px}.home-shortcuts small{color:var(--muted);margin-top:4px;font-size:10px}.cookie-banner{color:#fff;z-index:100;background:#17201f;justify-content:space-between;align-items:center;gap:28px;width:calc(100% - 32px);max-width:980px;padding:14px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.cookie-banner>div:first-child{align-items:center;gap:11px;display:flex}.cookie-banner>div:first-child>span{flex-direction:column;display:flex}.cookie-banner strong{font-size:12px}.cookie-banner small{color:#c3ccca;margin-top:3px;font-size:9px;line-height:1.4}.cookie-banner>div:last-child{flex:none;gap:7px;display:flex}.cookie-banner button{color:#fff;background:0 0;border:1px solid #53605e;border-radius:4px;min-height:37px;padding:0 11px;font-size:10px;font-weight:800}.cookie-banner button.primary{background:var(--red);border-color:var(--red)}@media (max-width:1050px){.quote-home-layout{grid-template-columns:1fr}.history-panel{width:100%}.history-list{max-height:330px}}@media (max-width:820px){.home-topbar{grid-template-columns:1fr auto}.home-nav{display:none}.business-intro{padding-top:28px}.parts-showcase{grid-template-columns:1fr;align-items:start;gap:10px;padding:13px 0}.parts-showcase-heading{padding:0 20px}.quote-home-heading{flex-direction:column;align-items:flex-start}.quote-promises{align-items:flex-start}.home-v1-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcuts{grid-template-columns:1fr 1fr}.home-shortcuts>a{border-bottom:1px solid var(--line);border-right:0}.cookie-banner{flex-direction:column;align-items:stretch;gap:12px}.cookie-banner>div:last-child{justify-content:flex-end}}@media (max-width:560px){.home-v1-hero{padding:24px 16px 18px}.home-v1-entries{grid-template-columns:1fr;margin-top:18px}.home-v1-entry{min-height:68px}.home-v1-entry.dominant{min-height:74px}.home-v1-context{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 16px}.home-v1-context span+span:before{content:none}.home-shortcuts{grid-template-columns:1fr}.home-shortcuts>a{min-height:76px;padding:16px}.stock-header-link{width:40px;height:40px;font-size:0}.business-intro{padding:19px 18px 17px}.business-copy h1{font-size:25px}.business-copy p{font-size:11px}.parts-marquee figure{flex-direction:column;align-items:stretch;width:138px;height:auto;min-height:0;display:flex}.parts-showcase-product-link{width:100%;height:88px}.parts-marquee img{height:100%;max-height:88px;padding:0}.parts-marquee figcaption{overflow-wrap:anywhere;text-align:left;flex:1;gap:2px;width:100%;padding:4px 6px 8px;line-height:1.25;display:flex}.parts-marquee figcaption strong{font-size:10px;line-height:1.2}.parts-showcase-brand,.parts-marquee figcaption small,.parts-marquee figcaption span,.parts-marquee figcaption em{overflow-wrap:anywhere;word-break:break-word;font-size:8.5px;line-height:1.2}.quote-home{padding:30px 0 40px}.quote-home-heading{padding:0 18px}.embedded-quote-form,.history-panel,.partner-brands-panel{border-left:0;border-right:0}.embedded-quote-form .order-form{padding:18px}.home-shortcuts>a{padding:20px 18px}.cookie-banner{width:100%;bottom:0}.cookie-banner>div:last-child{flex-direction:column}.cookie-banner button{width:100%}}.app-bottom-nav{display:none}.app-offline-status{color:#fff;text-align:center;z-index:140;background:#8b6117;padding:7px 12px;font-size:10px;font-weight:800;position:fixed;top:0;left:0;right:0}.app-install-card{z-index:105;background:#fff;border:1px solid #cfd5d2;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:11px;width:calc(100% - 30px);max-width:620px;padding:11px 12px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #141e1c38}.app-install-icon{background:var(--red);color:#fff;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:flex}.app-install-card>div{flex-direction:column;min-width:0;display:flex}.app-install-card strong{font-size:12px}.app-install-card small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.app-install-card>button:not(.app-install-close){background:var(--red);color:#fff;border:0;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.app-install-close{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.ios-share-hint{color:var(--teal);justify-content:center;align-items:center;width:32px;display:flex}@media (max-width:760px){body{padding-bottom:68px}.app-bottom-nav{border-top:1px solid var(--line);min-height:68px;padding-bottom:env(safe-area-inset-bottom);z-index:85;background:#fffffffa;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.app-bottom-nav a{color:#63706d;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 3px 5px;font-size:8px;font-weight:800;display:flex}.app-bottom-nav a svg{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:34px;height:34px;margin-top:-8px;padding:7px}.app-bottom-nav a[aria-current=page]{color:var(--red)}.app-bottom-nav a[aria-current=page] svg{background:var(--red);color:#fff}.chat-launcher{bottom:80px}.assistant-panel{max-height:calc(100vh - 68px);bottom:68px}.cookie-banner{bottom:68px}.app-install-card{bottom:82px}.floating-cart-access{bottom:145px;right:12px}.floating-share{bottom:145px;left:12px}.floating-share-trigger span{display:none}.floating-share-trigger{justify-content:center;width:44px;padding:0}.intro-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intro-actions a,.intro-actions button{justify-content:center;min-height:46px}.intro-actions svg{flex-shrink:0}.multi-quote-form .form-grid input,.request-item-fields input{min-height:46px;font-size:16px}.segmented-options button,.priority-options label{min-height:68px}.submit-button{min-height:52px}}.floating-cart-access{min-height:38px;padding:0 8px;font-size:9px;right:14px}.floating-share-trigger{min-height:38px;padding:0 9px;font-size:9px}.floating-share-trigger span{display:none}.chat-launcher{height:46px;padding:0 12px;font-size:10px;right:14px}.public-help-button{flex-basis:34px}.public-site-tabs>.visitor-alert-trigger{max-width:38px;padding:0 9px;font-size:0}.public-site-tabs>.visitor-alert-trigger span{display:none}.quote-product-action{background:var(--ink)!important}.app-install-card{opacity:.96;max-width:540px;padding:9px 10px}@media (max-width:760px){.floating-cart-access{bottom:136px;right:10px}.floating-share{bottom:136px;left:10px}.chat-launcher{bottom:78px;right:10px}.app-install-card{bottom:calc(68px + env(safe-area-inset-bottom) + 126px)}}@media (max-width:700px){.reference-search-panel{border-left:0;border-right:0;margin-bottom:20px;padding:16px}.reference-search-panel>form{grid-template-columns:1fr}.reference-search-panel form>button{min-height:46px}.reference-search-results>article{grid-template-columns:72px minmax(0,1fr);align-items:start}.reference-search-results>article.no-image{grid-template-columns:1fr}.reference-search-results img{width:72px;height:66px}.reference-search-offer{text-align:left;grid-column:1/-1;align-items:stretch}.reference-search-offer small.available{justify-content:flex-start}.reference-result-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.reference-result-actions>button,.reference-result-actions .context-share-trigger{justify-content:center;width:100%;min-height:44px}.reference-result-actions .context-share-panel{width:min(280px,100vw - 32px);left:0;right:auto}.product-detail-layer{bottom:calc(68px + env(safe-area-inset-bottom))}.product-detail-layer .product-detail-modal{min-height:100%;max-height:100%}.product-detail-buy{z-index:3;position:sticky;bottom:0}}@media (max-width:520px){.search-panel{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.search-panel>svg{align-self:center;margin-left:14px}.search-panel input{min-height:50px;padding:0 12px}.search-panel>button{grid-column:1/-1;width:100%;min-height:44px}}@media (display-mode:standalone) and (max-width:760px){.topbar{height:62px;padding-top:env(safe-area-inset-top)}.business-intro{padding-top:14px}.business-copy>span,.business-copy p{display:none}.business-copy h1{margin-top:0;font-size:21px}.parts-showcase{display:none}.quote-home{padding-top:22px}}.management-shell{color:var(--ink);background:#f4f6f5;min-height:100vh}.management-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.management-header>div:first-child{align-items:center;gap:22px;display:flex}.management-header>div:first-child>a{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.management-header>div:first-child>span{font-size:17px;font-weight:850}.management-actions{align-items:center;gap:8px;display:flex}.notification-button,.management-icon-button,.management-nav-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.notification-button.enabled{color:#156349;background:#e6f2ed;border-color:#bcd8cd}.management-icon-button{width:40px;padding:0}.management-summary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(18px,4vw,56px);display:grid}.management-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-height:92px;padding:20px 24px;display:flex}.management-summary>div:first-child{border-left:1px solid var(--line)}.management-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.management-summary strong{font-size:22px}.management-controls{align-items:center;gap:12px;padding:24px clamp(18px,4vw,56px) 14px;display:flex}.management-controls label{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:9px;width:100%;max-width:520px;height:42px;padding:0 12px;display:flex}.management-controls input{border:0;outline:0;width:100%;min-width:0}.management-controls select,.status-cell select{border:1px solid var(--line);background:#fff;border-radius:5px;height:42px;padding:0 34px 0 11px}.management-error{border-left:3px solid var(--red);color:var(--red-dark);background:#fae7e7;margin:0 clamp(18px,4vw,56px) 12px;padding:11px 13px}.orders-table-wrap{border:1px solid var(--line);background:#fff;margin:0 clamp(18px,4vw,56px);overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1120px}.orders-table th{color:#596260;text-align:left;text-transform:uppercase;background:#eef1f0;padding:11px 14px;font-size:10px;font-weight:850}.orders-table td{border-top:1px solid var(--line);vertical-align:top;padding:15px 14px}.order-identity,.customer-cell,.items-cell{display:table-cell}.order-identity strong,.customer-cell>strong{font-size:13px;display:block}.order-identity span,.customer-cell>span,.items-cell span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.order-identity small{background:#eef1f0;margin-top:9px;padding:4px 6px;font-size:10px;display:inline-block}.customer-cell>div{flex-direction:column;gap:5px;margin-top:9px;display:flex}.customer-cell a{color:var(--teal);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.items-cell>div+div{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.items-cell strong{font-size:11px}.amount-cell strong{white-space:nowrap;font-size:14px}.status-cell{min-width:180px}.status-badge{text-transform:uppercase;border-radius:3px;margin-bottom:9px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-block}.status-nouvelle{color:#1d5b86;background:#e6eff7}.status-confirmee{color:#156349;background:#e6f2ed}.status-acompte_recu{color:#805b00;background:#fff1cf}.status-payee{color:#1e6c34;background:#dff2e4}.status-en_preparation{color:#604186;background:#eee8f6}.status-livree{color:#17645e;background:#daf0ee}.status-annulee{color:#963535;background:#f5e4e4}.status-cell label{align-items:center;display:flex;position:relative}.status-cell select{width:100%;height:36px;font-size:11px}.status-cell label>svg{color:var(--muted);pointer-events:none;position:absolute;right:8px}.management-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.management-empty strong{color:var(--ink)}.management-footnote{color:var(--muted);margin:12px clamp(18px,4vw,56px) 0;padding-bottom:30px;font-size:11px}.management-payment-warning{color:#684707;background:#fff5dc;border-left:3px solid #b67b15;align-items:center;gap:10px;margin:0 clamp(18px,4vw,56px) 14px;padding:11px 13px;font-size:11px;display:flex}.management-payment-warning span{flex-direction:column;gap:2px;display:flex}.management-payment-warning strong{font-size:11px}.order-payment-button{color:#fff;background:#192826;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:8px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.payment-admin-backdrop{z-index:130;background:#1418199e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.payment-admin-modal{background:#fff;width:100%;max-width:600px;position:relative;box-shadow:0 24px 80px #00000040}.payment-admin-modal>header{color:#fff;background:#192826;justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.payment-admin-modal>header>div{flex-direction:column;gap:3px;display:flex}.payment-admin-modal>header span{color:#b9c6c3;text-transform:uppercase;font-size:9px;font-weight:800}.payment-admin-modal>header strong{font-size:17px}.payment-admin-modal>header small{color:#d6dedc;font-size:9px}.payment-admin-modal>header button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.payment-admin-body{flex-direction:column;gap:14px;padding:18px;display:flex}.payment-admin-summary{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-admin-summary span{flex-direction:column;gap:4px;padding:11px;font-size:8px;display:flex}.payment-admin-summary span+span{border-left:1px solid var(--line)}.payment-admin-summary strong{font-size:13px}.payment-admin-body>label{flex-direction:column;gap:6px;display:flex}.payment-admin-body>label>span{color:#53605d;text-transform:uppercase;font-size:9px;font-weight:800}.payment-admin-body select,.payment-link-ready input{background:#fff;border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:43px;padding:8px 10px}.payment-config-note{color:#684707;background:#fff5dc;align-items:center;gap:9px;margin:0;padding:11px;font-size:9px;display:flex}.payment-config-note span{flex-direction:column;gap:2px;display:flex}.payment-admin-error{color:var(--red-dark);background:#fae7e7;margin:0;padding:10px;font-size:10px}.generate-payment-button{background:var(--red);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:11px;font-weight:850;display:flex}.generate-payment-button:disabled{cursor:not-allowed;background:#aeb5b3}.payment-link-ready{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0 2px;display:flex}.payment-link-ready>svg{color:#24765e}.payment-link-ready>span{color:var(--muted);font-size:10px}.payment-link-ready>strong{font-size:24px}.payment-link-ready>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.payment-link-ready button,.payment-link-ready a{border:1px solid var(--line);color:var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.payment-link-ready a{color:#fff;background:#187b51;border-color:#187b51}.payment-link-ready>small{color:var(--muted);max-width:470px;font-size:8px;line-height:1.5}.management-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.management-denied strong{font-size:25px}.management-denied p{color:var(--muted)}.management-denied a{background:var(--red);color:#fff;border-radius:5px;margin-top:10px;padding:12px 16px;font-weight:800;text-decoration:none}.spin{animation:.8s linear infinite management-spin}@keyframes management-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.management-header>div:first-child>span{font-size:14px}.notification-button span{display:none}.management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-summary>div{border-bottom:1px solid var(--line);min-height:78px;padding:15px 16px}.management-summary>div:nth-child(odd){border-left:1px solid var(--line)}.management-controls{flex-direction:column;align-items:stretch}.management-controls select{width:100%}.payment-admin-backdrop{align-items:flex-end;padding:0}.payment-admin-modal{max-height:92vh;overflow-y:auto}.payment-admin-summary{grid-template-columns:1fr}.payment-admin-summary span+span{border-left:0;border-top:1px solid var(--line)}.payment-link-ready>div{grid-template-columns:1fr}}.quote-workspace{grid-template-columns:330px minmax(0,1fr);gap:18px;margin:0 clamp(18px,4vw,56px);padding-bottom:34px;display:grid}.quote-list{border:1px solid var(--line);background:#fff;min-height:520px;max-height:calc(100vh - 260px);overflow-y:auto}.quote-list-item{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;flex-direction:column;width:100%;padding:14px;display:flex}.quote-list-item.active{box-shadow:inset 3px 0 var(--teal);background:#eef5f2}.quote-list-item>span{justify-content:space-between;align-items:center;width:100%;display:flex}.quote-list-item>span strong{font-size:11px}.quote-list-item>span small,.quote-list-item>small{color:var(--muted);font-size:10px}.quote-list-item>b{margin:9px 0 4px;font-size:13px}.quote-list-item>em{align-self:flex-start;margin:10px 0 0;font-style:normal}.quote-list-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.priority-badge{text-transform:uppercase;border-radius:3px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.priority-routine{color:#5f6866;background:#edf0ef}.request-status-controls{align-items:center;gap:8px;display:flex}.quote-detail{min-width:0}.request-brief,.client-contact-panel,.offer-editor,.quote-actions{border:1px solid var(--line);background:#fff}.request-brief-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.request-brief-header>div{flex-direction:column;gap:4px;display:flex}.request-brief-header span{color:var(--muted);font-size:11px}.request-brief-header strong{font-size:17px}.request-brief-header select{border:1px solid var(--line);background:#fff;border-radius:5px;max-width:250px;height:38px;padding:0 32px 0 10px}.request-brief dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.request-brief dl>div{border-right:1px solid var(--line);padding:13px 16px}.request-brief dl>div:nth-child(4){border-right:0}.request-brief .brief-wide{border-right:0;border-top:1px solid var(--line);grid-column:1/-1}.request-brief dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.request-brief dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.admin-request-items{border-top:1px solid var(--line)}.admin-request-items article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.admin-request-items article:last-child{border-bottom:0}.admin-request-items article>b{background:#edf1ef;border-radius:50%;justify-content:center;align-items:center;height:23px;font-size:9px;display:flex}.admin-request-items article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-request-items strong{font-size:11px}.admin-request-items span,.admin-request-items small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.admin-request-items em{font-size:10px;font-style:normal;font-weight:850}.client-contact-panel{margin-top:14px;padding:16px 18px}.client-contact-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.client-contact-title>div{flex-direction:column;gap:3px;display:flex}.client-contact-title strong{font-size:14px}.client-contact-title span{color:var(--muted);font-size:10px}.client-contact-panel textarea{color:var(--ink);resize:vertical;border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:92px;padding:10px}.client-contact-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.client-contact-actions button{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.client-contact-actions button.primary{background:var(--red);border-color:var(--red);color:#fff}.client-contact-actions button:disabled{cursor:not-allowed;opacity:.55}.offer-editor{margin-top:14px;padding:18px}.offer-section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.offer-section-title>div{flex-direction:column;display:flex}.offer-section-title strong{font-size:14px}.offer-section-title span{color:var(--muted);margin-top:3px;font-size:10px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.offer-grid label{flex-direction:column;gap:6px;display:flex}.offer-grid label>span{color:#4e5755;font-size:10px;font-weight:800}.offer-grid input,.offer-grid textarea,.offer-grid select{color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:39px;padding:8px 10px}.offer-grid textarea{resize:vertical;min-height:72px}.offer-wide{grid-column:1/-1}.calculation-strip{background:#eef3f1;border:1px solid #d7e2de;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid}.calculation-strip>div{border-right:1px solid #d7e2de;flex-direction:column;gap:5px;padding:12px;display:flex}.calculation-strip>div:last-child{border-right:0}.calculation-strip span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.calculation-strip strong{font-size:13px}.customer-offer-fields{border-top:1px solid var(--line);padding-top:16px}.save-offer-button{background:var(--red);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:16px;padding:0 16px;font-weight:800;display:flex}.offer-success{color:#215d47;background:#e6f2ed;border-left:3px solid #2b7a5b;padding:10px;font-size:12px}.quote-actions{justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.quote-actions>div{align-items:center;gap:9px;display:flex}.quote-actions>div:first-child span{font-size:12px;font-weight:750}.quote-actions button{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.quote-actions button:disabled{color:#9ba3a1}.status-recherche_en_cours{color:#805b00;background:#fff1cf}.status-offre_preparee,.status-devis_envoye{color:#1d5b86;background:#e6eff7}.status-client_interesse,.status-disponibilite_confirmee{color:#1e6c34;background:#dff2e4}.status-paiement_demande,.status-commandee,.status-en_transit{color:#604186;background:#eee8f6}.status-refusee,.status-expiree,.status-introuvable{color:#963535;background:#f5e4e4}.public-quote-shell{color:var(--ink);background:#edf0ef;min-height:100vh;padding-bottom:50px}.public-quote-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 max(20px,50vw - 450px);display:flex}.public-quote-header>a{text-decoration:none}.public-quote-header>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.public-quote-card{border:1px solid var(--line);background:#fff;max-width:900px;margin:34px auto 0}.quote-customer-heading{border-bottom:1px solid var(--line);padding:28px 34px}.quote-heading-actions{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.quote-heading-actions>span{flex-direction:column;display:flex}.quote-heading-actions>span small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.quote-heading-actions>span strong{color:var(--teal);margin-top:5px;font-size:12px}.quote-customer-heading h1{margin:0 0 8px;font-size:28px}.quote-customer-heading p{color:var(--muted);margin:0}.public-product-line{grid-template-columns:140px minmax(0,1fr) 240px;display:grid}.public-product-line>img{object-fit:contain;align-self:center;width:120px;height:120px;margin-left:20px}.public-product-line>div{padding:28px 34px}.public-product-line>div+div{border-left:1px solid var(--line);background:#f6f7f7;flex-direction:column;justify-content:center;display:flex}.public-product-line span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.public-product-line h2{margin:8px 0 12px;font-size:20px}.public-product-line p{color:var(--muted);margin:4px 0;font-size:12px}.public-product-line>div+div strong{margin:8px 0;font-size:21px}.public-product-line del{color:var(--muted);font-size:12px}.public-product-line small{color:var(--muted)}.public-request-items{border-bottom:1px solid var(--line);padding:18px 34px}.public-request-items>strong{margin-bottom:9px;font-size:12px;display:block}.public-request-items>div{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.public-request-items>div>b{background:#edf1ef;border-radius:50%;justify-content:center;align-items:center;height:22px;font-size:9px;display:flex}.public-request-items>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.public-request-items>div strong{font-size:11px}.public-request-items>div small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.public-request-items em{font-size:10px;font-style:normal;font-weight:850}.public-quote-total{border-top:1px solid var(--line)}.public-quote-total>div{color:#fff;background:#1b2927;justify-content:space-between;align-items:center;padding:18px 34px;display:flex}.public-quote-total>div span{font-size:12px}.public-quote-total>div strong{font-size:24px}.public-quote-total dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.public-quote-total dl>div{border-right:1px solid var(--line);padding:16px 22px}.public-quote-total dl>div:last-child{border-right:0}.public-quote-total dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.public-quote-total dd{margin:5px 0 0;font-size:12px;font-weight:700}.customer-response{background:#edf5f2;border-top:1px solid #cfe0da;padding:22px 34px}.customer-response>strong{font-size:15px;display:block}.customer-response>p{color:var(--muted);font-size:12px}.customer-response>div{gap:9px;margin-top:15px;display:flex}.customer-response button,.customer-response>a{background:var(--red);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.customer-response .decline-button{border:1px solid var(--line);color:var(--ink);background:#fff}.customer-response.interested,.customer-response.payment-ready{flex-direction:column;align-items:flex-start;display:flex}.customer-response.payment-ready>a{margin-top:10px}.customer-response.expired,.customer-response.declined{background:#f6eded}.response-error{color:var(--red);margin-top:8px;font-size:11px;display:block}.quote-pending{background:#eef5f2;padding:28px 34px}.quote-pending span{font-size:15px;font-weight:800}.quote-pending p{color:var(--muted);margin-bottom:0;font-size:12px}.quote-terms{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 34px;font-size:10px;line-height:1.5}.quote-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.quote-missing>a{background:var(--red);color:#fff;border-radius:5px;padding:11px 15px;font-weight:800;text-decoration:none}@media (max-width:980px){.quote-workspace{grid-template-columns:1fr}.quote-list{min-height:0;display:flex;overflow-x:auto}.quote-list-item{border-bottom:0;border-right:1px solid var(--line);flex:0 0 280px}.quote-list-item.active{box-shadow:inset 0 3px var(--teal)}.request-brief dl{grid-template-columns:repeat(2,minmax(0,1fr))}.request-brief dl>div{border-bottom:1px solid var(--line)}.request-brief dl>div:nth-child(2){border-right:0}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-wide{grid-column:1/-1}.calculation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-strip>div:nth-child(2){border-right:0}.quote-actions{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:620px){.management-nav-link span{display:none}.offer-grid{grid-template-columns:1fr}.offer-wide{grid-column:auto}.calculation-strip{grid-template-columns:1fr 1fr}.public-quote-header{padding:0 16px}.public-quote-header>span{display:none}.public-quote-card{border-left:0;border-right:0;margin-top:16px}.quote-customer-heading,.public-product-line>div,.quote-pending,.customer-response{padding:22px 20px}.public-product-line{grid-template-columns:1fr}.public-product-line>img{width:150px;height:150px;margin:18px auto 0}.public-product-line>div+div{border-left:0;border-top:1px solid var(--line)}.public-quote-total>div{flex-direction:column;align-items:flex-start;gap:7px;padding:16px 20px}.public-quote-total dl{grid-template-columns:1fr}.public-quote-total dl>div{border-bottom:1px solid var(--line);border-right:0;padding:13px 20px}.customer-response>div{flex-direction:column;align-items:stretch}.quote-terms{padding:14px 20px}}@media (max-width:760px){.segmented-options,.priority-options{grid-template-columns:1fr}.request-item{grid-template-columns:25px minmax(0,1fr) 34px;align-items:start}.request-item-fields{grid-template-columns:1fr}.request-item-fields .item-description{grid-column:auto}.quote-section-heading{flex-wrap:wrap;align-items:flex-start}.add-request-item{width:100%;margin-left:0}.quote-stock-match{grid-template-columns:22px 1fr;align-items:start}.quote-stock-actions,.quote-stock-selected{grid-column:1/-1;justify-content:stretch}.quote-stock-actions{flex-direction:column}.quote-stock-actions button,.quote-stock-selected button{justify-content:center;width:100%}.public-request-items{padding:16px 20px}}.tracking-shell{color:var(--ink);background:#edf0ef;min-height:100vh;padding-bottom:50px}.tracking-layout{max-width:900px;margin:0 auto}.tracking-intro{padding:46px 0 24px}.tracking-intro>span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:850}.tracking-intro h1{margin:8px 0 10px;font-size:34px}.tracking-intro p{color:var(--muted);max-width:600px;margin:0}.tracking-form,.tracking-result{border:1px solid var(--line);background:#fff}.tracking-form{grid-template-columns:1fr 1fr;gap:16px;padding:25px;display:grid}.tracking-form-title{grid-column:1/-1;align-items:center;gap:10px;display:flex}.tracking-form-title>div{flex-direction:column;display:flex}.tracking-form-title strong{font-size:15px}.tracking-form-title span{color:var(--muted);margin-top:3px;font-size:10px}.tracking-form label{flex-direction:column;gap:6px;display:flex}.tracking-form label>span{color:#4e5755;font-size:10px;font-weight:800}.tracking-form input{border:1px solid #cfd5d2;border-radius:5px;height:44px;padding:0 12px}.tracking-form>button{background:var(--red);color:#fff;border:0;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;height:46px;font-weight:800;display:flex}.tracking-form>p{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.tracking-error{border-left:3px solid var(--red);background:#fae7e7;padding:10px;color:var(--red-dark)!important}.tracking-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.tracking-result-head>div{flex-direction:column;gap:4px;display:flex}.tracking-result-head span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.tracking-result-head strong{font-size:17px}.tracking-result-head small{color:var(--muted);font-size:10px}.tracking-result-head button{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.tracking-current{background:#e6f2ed;border-bottom:1px solid #cfe0da;flex-direction:column;gap:4px;padding:15px 24px;display:flex}.tracking-current.terminal{background:#f6eded}.tracking-current span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.tracking-current strong{font-size:16px}.tracking-timeline{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:24px;list-style:none;display:grid}.tracking-timeline li{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.tracking-timeline li:before{content:"";background:#d8dddb;height:2px;position:absolute;top:15px;left:-50%;right:50%}.tracking-timeline li:first-child:before{display:none}.tracking-timeline li>span{color:#8a9391;z-index:1;background:#fff;border:2px solid #cfd5d2;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:flex;position:relative}.tracking-timeline li.complete:before,.tracking-timeline li.current:before{background:var(--teal)}.tracking-timeline li.complete>span{background:var(--teal);border-color:var(--teal);color:#fff}.tracking-timeline li.current>span{border-color:var(--teal);color:var(--teal)}.tracking-timeline small{color:var(--muted);text-align:center;margin-top:8px;font-size:9px;line-height:1.25}.tracking-details{border-top:1px solid var(--line);padding:20px 24px}.tracking-detail-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tracking-detail-title strong{font-size:13px}.tracking-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.tracking-item>span{flex-direction:column;gap:3px;display:flex}.tracking-item strong,.tracking-item b{font-size:12px}.tracking-item small{color:var(--muted);font-size:10px}.tracking-details dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tracking-details dl>div{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:12px}.tracking-details dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.tracking-details dd{margin:5px 0 0;font-size:12px;font-weight:700}.tracking-total{background:#f2f4f3;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;display:flex}.tracking-total span{font-size:11px}.tracking-total strong{font-size:18px}.open-quote-button{background:var(--red);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.tracking-help{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:0;padding:13px 24px;font-size:10px;display:flex}.tracking-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.tracking-mode a{color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:9px 11px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.tracking-mode a[aria-current=page]{border-color:var(--teal);color:var(--teal);background:#edf5f2}@media (max-width:940px){.tracking-layout{margin:0 18px}.tracking-timeline{gap:6px;overflow-x:auto}.tracking-timeline li{min-width:82px}.tracking-timeline li:before{left:-55px;right:42px}}@media (max-width:620px){.tracking-intro{padding:30px 0 18px}.tracking-intro h1{font-size:27px}.tracking-form{grid-template-columns:1fr;padding:20px}.tracking-form-title,.tracking-form>button,.tracking-form>p{grid-column:auto}.tracking-result-head{flex-direction:column;align-items:flex-start;gap:13px}.tracking-details dl{grid-template-columns:1fr}.tracking-timeline{padding:20px}}.pilotage-shell{padding-bottom:52px}.pilotage-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:70vh;display:flex}.pilotage-heading{justify-content:space-between;align-items:flex-end;max-width:1450px;margin:0 auto;padding:38px 32px 22px;display:flex}.pilotage-heading>div>span{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:850}.pilotage-heading :is(h1,h2){margin:6px 0 7px;font-size:31px}.pilotage-heading p{color:var(--muted);margin:0;font-size:11px}.pilotage-heading>small{color:var(--muted);font-size:9px}.pilotage-tabs{border-bottom:1px solid var(--line);gap:4px;max-width:1450px;margin:0 auto;padding:0 32px;display:flex;overflow-x:auto}.pilotage-tabs button{color:#596361;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.pilotage-tabs button.active{border-bottom-color:var(--red);color:var(--ink)}.pilotage-content{max-width:1450px;margin:0 auto;padding:22px 32px}.pilotage-message{color:#205c47;background:#e5f2ed;border-left:3px solid #28775b;max-width:1386px;margin:14px auto 0;padding:10px 13px;font-size:11px}.pilotage-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.pilotage-kpis>div{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:114px;margin:-1px 0 0 -1px;padding:16px;display:flex}.pilotage-kpis span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.pilotage-kpis strong{margin:12px 0 5px;font-size:20px}.pilotage-kpis small{color:#76817f;font-size:8px;line-height:1.4}.pilotage-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:17px;display:grid}.pilotage-panel{border:1px solid var(--line);background:#fff}.pilotage-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:13px 17px;display:flex}.pilotage-panel>header>div{flex-direction:column;display:flex}.pilotage-panel>header strong{font-size:13px}.pilotage-panel>header small{color:var(--muted);margin-top:3px;font-size:9px}.funnel-list{padding:14px 17px 18px}.funnel-list>div{grid-template-columns:110px minmax(0,1fr) 28px 34px;align-items:center;gap:9px;min-height:35px;display:grid}.funnel-list span{font-size:9px;font-weight:750}.funnel-list>div>div{background:#e7ebe9;height:8px;overflow:hidden}.funnel-list i{background:var(--red);height:100%;display:block}.funnel-list strong{text-align:right;font-size:11px}.funnel-list small{color:var(--muted);text-align:right;font-size:8px}.activity-chart{justify-content:space-around;align-items:end;gap:11px;height:190px;padding:22px 20px 14px;display:flex}.activity-month{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.activity-bars{justify-content:center;align-items:end;gap:4px;width:100%;height:132px;display:flex}.activity-bars i{background:#2b7662;width:35%;max-width:22px;min-height:0;display:block}.activity-bars i+i{background:#d5a63c}.activity-month strong{text-transform:capitalize;margin-top:8px;font-size:9px}.activity-month small{color:var(--muted);margin-top:2px;font-size:8px}.pilotage-panel>footer{border-top:1px solid var(--line);gap:16px;padding:10px 17px;display:flex}.pilotage-panel>footer span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.pilotage-panel>footer i{background:#2b7662;width:7px;height:7px;display:block}.pilotage-panel>footer .order-dot{background:#d5a63c}.pilotage-caveat{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.5}.crm-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.crm-toolbar label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;width:100%;max-width:520px;height:42px;padding:0 12px;display:flex}.crm-toolbar input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.crm-toolbar>span{color:var(--muted);font-size:10px}.crm-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pilotage-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.pilotage-table{border-collapse:collapse;width:100%;min-width:800px;font-size:10px}.pilotage-table th{border-bottom:1px solid var(--line);color:#66716f;text-align:left;text-transform:uppercase;background:#f3f5f4;padding:10px 12px;font-size:8px}.pilotage-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.pilotage-table tbody tr:last-child td{border-bottom:0}.pilotage-table tbody tr{cursor:default}.pilotage-table tbody tr.selected,.pilotage-table tbody tr:hover{background:#f4f8f6}.pilotage-table td>strong,.pilotage-table td>span{display:block}.pilotage-table td>span{color:var(--muted);margin-top:4px;font-size:8px}.crm-segment{text-transform:uppercase;border-radius:3px;padding:4px 6px;font-weight:800;font-size:8px!important;display:inline-block!important}.segment-prospect{background:#edf0ef;color:#596361!important}.segment-client,.segment-actif{background:#def0e7;color:#216849!important}.segment-prioritaire{background:#fff0d7;color:#865700!important}.segment-inactif{background:#f3e5e5;color:#8c3d3d!important}.crm-detail{border:1px solid var(--line);background:#fff;min-height:420px;position:sticky;top:86px}.crm-detail form{flex-direction:column;gap:11px;padding:15px;display:flex}.crm-detail form>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:60px;margin:-15px -15px 3px;padding:11px 15px;display:flex}.crm-detail form>header>div{flex-direction:column;flex:1;display:flex}.crm-detail form>header strong{font-size:12px}.crm-detail form>header small{color:var(--muted);margin-top:2px;font-size:9px}.crm-detail form>header>a{border:1px solid var(--line);color:#187b51;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.crm-detail label{flex-direction:column;gap:5px;display:flex}.crm-detail label>span,.invoice-create label>span{color:#56615f;text-transform:uppercase;font-size:8px;font-weight:800}.crm-detail input,.crm-detail select,.crm-detail textarea,.invoice-create input,.invoice-create select{border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:38px;padding:8px 9px}.crm-detail textarea{resize:vertical;min-height:92px}.crm-detail form>button,.invoice-create form>button{background:var(--red);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:800;display:flex}.crm-empty,.pilotage-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:24px;display:flex}.crm-empty strong{color:var(--ink);font-size:12px}.crm-empty span{font-size:9px;line-height:1.5}.table-title{border-bottom:1px solid var(--line);align-items:center;min-height:60px;padding:12px 16px;display:flex}.table-title>div{align-items:center;gap:9px;display:flex}.table-title span{flex-direction:column;display:flex}.table-title strong{font-size:12px}.table-title small{color:var(--muted);margin-top:2px;font-size:8px}.invoice-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.invoice-create form{flex-direction:column;gap:12px;padding:16px;display:flex}.invoice-create label{flex-direction:column;gap:5px;display:flex}.invoice-create>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px;font-size:8px;line-height:1.5}.pilotage-table td select{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:32px;padding:4px 7px;font-size:9px}.pilotage-table td select+small{color:var(--muted);margin-top:3px;font-size:7px;display:block}@media (max-width:1180px){.pilotage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-layout{grid-template-columns:1fr}.crm-detail{position:static}.invoice-layout{grid-template-columns:1fr}}@media (max-width:820px){.pilotage-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:28px 18px 18px}.pilotage-heading :is(h1,h2){font-size:25px}.pilotage-tabs{padding:0 10px}.pilotage-content{padding:16px 12px}.pilotage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotage-grid{grid-template-columns:1fr}.crm-toolbar{flex-direction:column;align-items:stretch;gap:8px}.management-header .management-actions .management-nav-link:nth-of-type(n+2){display:none}}@media (max-width:520px){.pilotage-kpis{grid-template-columns:1fr 1fr}.pilotage-kpis>div{min-height:98px;padding:12px}.pilotage-kpis strong{font-size:16px}.funnel-list>div{grid-template-columns:86px minmax(0,1fr) 24px}.funnel-list small{display:none}.activity-chart{gap:5px;padding-left:10px;padding-right:10px}.crm-detail{border-left:0;border-right:0}}.chat-launcher{background:var(--red);color:#fff;z-index:90;border:0;border-radius:27px;align-items:center;gap:8px;height:54px;padding:0 17px;font-size:12px;font-weight:850;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #1723213d}.chat-launcher:hover{background:var(--red-dark)}.assistant-panel{z-index:100;background:#fff;border:1px solid #cfd5d2;border-radius:7px;flex-direction:column;width:min(380px,100vw - 24px);max-height:min(620px,100vh - 105px);display:flex;position:fixed;bottom:82px;right:18px;overflow:hidden;box-shadow:0 18px 48px #121d1b3d}.assistant-header{color:#fff;background:#182725;justify-content:space-between;align-items:center;min-height:65px;padding:10px 12px 10px 15px;display:flex}.assistant-header>div{align-items:center;gap:10px;display:flex}.assistant-avatar{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.assistant-header>div>span:last-child{flex-direction:column;gap:3px;display:flex}.assistant-header strong{font-size:13px}.assistant-header small{color:#cbd5d2;align-items:center;gap:5px;font-size:9px;display:flex}.assistant-header small i{background:#4bc286;border-radius:50%;width:6px;height:6px;display:block}.assistant-header button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.assistant-messages{background:#f2f4f3;flex-direction:column;flex:1;gap:10px;min-height:210px;padding:14px;display:flex;overflow-y:auto}.assistant-message{align-items:flex-start;gap:7px;max-width:92%;display:flex}.assistant-message>span{color:var(--teal);background:#fff;border:1px solid #dce1df;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;display:flex}.assistant-message p{white-space:pre-line;background:#fff;border:1px solid #dce1df;border-radius:5px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.assistant-message.user{flex-direction:row-reverse;align-self:flex-end}.assistant-message.user>span{background:var(--red);border-color:var(--red);color:#fff}.assistant-message.user p{background:#fbeaea;border-color:#efcccc}.assistant-typing{color:var(--muted);font-style:italic}.assistant-shortcuts{border-top:1px solid var(--line);gap:6px;padding:9px 11px;display:flex;overflow-x:auto}.assistant-shortcuts a{color:var(--ink);border:1px solid #cfd5d2;border-radius:4px;flex:none;padding:7px 8px;font-size:9px;font-weight:800;text-decoration:none}.assistant-shortcuts a:hover{border-color:var(--red);color:var(--red)}.assistant-input{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 46px;align-items:start;gap:8px;padding:10px 11px;display:grid}.assistant-input input{border:1px solid #cfd5d2;border-radius:4px;min-width:0;height:46px;padding:0 10px}.assistant-input>button[type=submit]{background:var(--red);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;height:46px;display:flex}.assistant-input button:disabled{opacity:.45}.assistant-panel:has(.dictation-field){overflow-y:auto}.assistant-contact{color:#fff;background:#187b51;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.assistant-contact svg:last-child{margin-left:auto}.assistant-disclaimer{color:var(--muted);text-align:center;margin:0;padding:7px 11px;font-size:8px;line-height:1.4}@media (max-width:760px){.chat-launcher{bottom:78px}}@media (max-width:620px){.chat-launcher{bottom:calc(80px + env(safe-area-inset-bottom));right:12px}.assistant-panel{bottom:calc(68px + env(safe-area-inset-bottom));max-height:calc(100vh - 68px - env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:7px 7px 0 0;width:100%;left:0;right:0}.assistant-messages{min-height:230px}}.checkout-modal{width:min(920px,100vw - 28px);max-width:920px;max-height:min(94vh,980px);overflow:auto}.checkout-form{flex-direction:column;gap:16px;padding:20px 22px 24px;display:flex}.checkout-summary-strip{background:#edf5f2;border:1px solid #ceded8;align-items:center;gap:12px;padding:13px 15px;display:flex}.checkout-summary-strip>svg{color:var(--teal);flex:none}.checkout-summary-strip>span{flex-direction:column;gap:3px;display:flex}.checkout-summary-strip strong{font-size:12px}.checkout-summary-strip small{color:var(--muted);font-size:9px;line-height:1.45}.checkout-section{border:1px solid var(--line);margin:0;padding:16px}.checkout-section legend{text-transform:uppercase;background:#fff;align-items:center;gap:7px;padding:0 7px;font-size:11px;font-weight:850;display:flex}.checkout-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-section label:not(.checkbox-row):not(.payment-choice){flex-direction:column;gap:5px;display:flex}.checkout-section label>span{color:#4f5957;font-size:9px;font-weight:800}.checkout-section input,.checkout-section select{background:#fff;border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:42px;padding:8px 10px}.checkout-section .form-wide{grid-column:1/-1}.checkbox-row.compact{margin:0 0 13px}.checkout-vin{margin-top:12px}.payment-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-choice{cursor:pointer;border:1px solid #d6dcda;grid-template-columns:18px 21px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:9px;display:grid}.payment-choice.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f3f8f6}.payment-choice input{width:16px;height:16px;min-height:16px;padding:0}.payment-choice>svg{color:var(--teal)}.payment-choice>span{flex-direction:column;gap:3px;display:flex}.payment-choice strong{font-size:10px}.payment-choice small{color:var(--muted);font-size:8px;line-height:1.3}.balance-method{margin-top:13px}.balance-method small{color:var(--muted);font-size:8px}.wave-security-note{color:#5f4d27;background:#fff7e8;border-left:3px solid #c28a21;align-items:flex-start;gap:8px;margin:13px 0 0;padding:10px;font-size:9px;line-height:1.5;display:flex}.wave-security-note svg{flex:none}.checkout-totals{border:1px solid var(--line);background:#f2f4f3}.checkout-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;padding:9px 13px;display:flex}.checkout-totals>div:last-child{border-bottom:0}.checkout-totals span{font-size:10px}.checkout-totals strong{font-size:14px}.checkout-totals .due-now{background:#e8f2ee}.checkout-totals .due-now strong{color:#166a55;font-size:18px}.checkout-form .submit-button{min-height:50px}.cart-line-title em{color:#9b6113;margin-top:4px;font-size:8px;font-style:normal;font-weight:800;display:block}.checkout-success{min-height:520px}.checkout-result-amount{background:#f2f4f3;flex-direction:column;gap:5px;min-width:280px;margin:4px 0 8px;padding:14px;display:flex}.checkout-result-amount span,.checkout-result-amount small{color:var(--muted);font-size:9px}.checkout-result-amount b{font-size:22px}.secure-payment-button{background:var(--red);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:850;display:flex}.secure-payment-button.secondary{background:var(--ink)}.payment-verification-note{color:var(--muted);text-align:center;max-width:430px;font-size:8px;line-height:1.45}.payment-return-shell{background:#edf0ef;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.payment-return-shell>section{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;align-items:center;max-width:560px;padding:34px;display:flex}.payment-return-icon{color:var(--teal);background:#e8f2ee;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.payment-return-shell h1{margin:18px 0 9px;font-size:25px}.payment-return-shell p{color:var(--muted);font-size:12px;line-height:1.6}.payment-return-shell>section>strong{background:#f2f4f3;margin:6px 0 14px;padding:10px 14px;font-size:16px}.payment-return-shell>section>div{color:#236b58;align-items:center;gap:7px;font-size:10px;display:flex}.payment-return-shell a{background:var(--red);color:#fff;border-radius:4px;margin-top:18px;padding:12px 18px;font-size:11px;font-weight:850}@media (max-width:720px){.checkout-modal{width:100vw;max-height:100vh}.checkout-form{padding:16px 14px 22px}.checkout-section{padding:13px}.checkout-section .form-grid,.payment-choice-grid{grid-template-columns:1fr}.checkout-section .form-wide{grid-column:auto}.payment-choice{grid-template-columns:18px 21px minmax(0,1fr);min-height:58px}.checkout-summary-strip{align-items:flex-start}}.tracking-payment-button{background:var(--red);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:13px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.tracking-payments{border:1px solid var(--line);margin-top:14px}.tracking-payments>header{background:#eef3f1;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.tracking-payments>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.tracking-payments>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-payments>article>span:last-child{text-align:right;align-items:flex-end}.tracking-payments strong,.tracking-payments b{font-size:11px}.tracking-payments small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.manual-payment-claim{border:1px solid #d8dddb;margin-top:14px}.manual-payment-claim>summary{cursor:pointer;align-items:center;gap:9px;padding:12px;list-style:none;display:flex}.manual-payment-claim>summary::-webkit-details-marker{display:none}.manual-payment-claim>summary>span{flex-direction:column;gap:2px;display:flex}.manual-payment-claim>summary strong{font-size:11px}.manual-payment-claim>summary small{color:var(--muted);font-size:8px}.manual-payment-claim>form{border-top:1px solid var(--line);background:#f7f8f8;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.manual-payment-claim form>p,.manual-payment-amount,.manual-payment-claim form>button,.manual-payment-success{grid-column:1/-1}.manual-payment-claim form>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.manual-payment-claim label{flex-direction:column;gap:5px;display:flex}.manual-payment-claim label>span{color:#4e5755;font-size:9px;font-weight:800}.manual-payment-claim input,.manual-payment-claim select{background:#fff;border:1px solid #cfd5d2;border-radius:4px;height:41px;padding:0 10px}.manual-payment-claim form>button{color:#fff;background:#192826;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:10px;font-weight:850;display:flex}.manual-payment-amount{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:10px;display:flex}.manual-payment-amount span{font-size:9px}.manual-payment-amount strong{font-size:16px}.manual-payment-success{color:#17624f;background:#e6f2ed;align-items:center;gap:7px;margin:0;padding:10px;font-size:9px;display:flex}.order-payment-audit{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:8px;padding-top:8px;display:flex}.order-payment-audit article{background:#f3f5f4;border-left:3px solid #87918f;flex-direction:column;gap:7px;padding:8px;display:flex}.order-payment-audit article>div:first-child{flex-direction:column;gap:2px;display:flex}.order-payment-audit b{font-size:9px}.order-payment-audit span,.order-payment-audit small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.order-payment-audit .payment-audit-acceptee,.order-payment-audit .payment-audit-acceptee_manuellement{border-left-color:#24765e}.order-payment-audit .payment-audit-a_verifier{background:#fff6df;border-left-color:#b67b15}.order-payment-audit .payment-audit-refusee{border-left-color:#a9252c}.payment-review-actions{gap:5px;display:flex}.payment-review-actions button{color:#fff;background:#24765e;border:0;border-radius:3px;flex:1;min-height:31px;padding:4px;font-size:7px;font-weight:800}.payment-review-actions button+button{color:#a9252c;background:#fff;border:1px solid #a9252c}.site-copyright{color:#d8dfdd;letter-spacing:0;text-align:center;background:#111b1a;padding:11px 18px;font-size:9px}@media (max-width:620px){.tracking-payments>article{flex-direction:column;align-items:flex-start}.tracking-payments>article>span:last-child{text-align:left;align-items:flex-start}.manual-payment-claim>form{grid-template-columns:1fr}.manual-payment-claim form>p,.manual-payment-amount,.manual-payment-claim form>button,.manual-payment-success{grid-column:auto}}.product-purchase em,.product-detail-buy em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.cart-total>div{min-height:30px}.cart-total>div strong{font-size:13px}.cart-total .cart-total-ttc{border-top:1px solid var(--line);margin-top:7px;padding-top:9px}.cart-total .cart-total-ttc strong{font-size:21px}.deposit-rate-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.deposit-rate-choice button{text-align:left;background:#fff;border:1px solid #ccd3d0;border-radius:4px;flex-direction:column;gap:3px;min-height:58px;padding:9px;display:flex}.deposit-rate-choice button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#e8f2ee}.deposit-rate-choice strong{color:var(--ink);font-size:14px}.deposit-rate-choice span{color:var(--muted);font-size:8px}.recent-products{border:1px solid var(--line);background:#fff;margin-bottom:18px;padding:14px}.recent-products>header{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.recent-products>header strong{font-size:12px}.recent-products>header small{color:var(--muted);font-size:8px}.recent-products>div{gap:8px;display:flex;overflow-x:auto}.recent-products button{border:1px solid var(--line);text-align:left;background:#f7f8f7;flex:0 0 210px;align-items:center;gap:9px;min-height:58px;padding:7px;display:flex}.recent-products img{object-fit:contain;background:#fff;width:54px;height:42px}.recent-products button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.recent-products button strong{font-size:9px}.recent-products button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.related-products{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.related-products>h3{margin-bottom:3px!important}.related-products>p{color:var(--muted);margin:0 0 8px!important;font-size:8px!important}.related-products>div{gap:7px;display:grid}.related-products button{border:1px solid var(--line);text-align:left;background:#f7f8f7;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:58px;padding:7px;display:grid}.related-products img{object-fit:contain;background:#fff;width:54px;height:44px}.related-products button>span{flex-direction:column;gap:3px;display:flex}.related-products button strong{font-size:9px}.related-products button small{color:var(--muted);font-size:8px}.fiscal-content{flex-direction:column;gap:16px;display:flex}.fiscal-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.cvd-cost-list{flex-direction:column;display:flex}.cvd-cost-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 130px 130px 105px;align-items:end;gap:9px;padding:11px 14px;display:grid}.cvd-cost-list>div:last-child{border-bottom:0}.cvd-cost-list>div>span,.cvd-cost-list label{flex-direction:column;gap:4px;display:flex}.cvd-cost-list strong{font-size:10px}.cvd-cost-list small{color:var(--muted);font-size:7px}.cvd-cost-list input,.cvd-invoice-create input,.cvd-invoice-create select{background:#fff;border:1px solid #cfd5d2;border-radius:3px;width:100%;min-width:0;height:34px;padding:0 8px}.cvd-cost-list button,.cvd-invoice-create form>button{background:var(--red);color:#fff;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:8px;font-weight:800;display:flex}.cvd-cost-panel>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:11px 14px;font-size:8px;line-height:1.5}.cvd-invoice-create form{flex-direction:column;gap:11px;padding:14px;display:flex}.cvd-invoice-create form>label,.cvd-invoice-fields label{flex-direction:column;gap:5px;display:flex}.cvd-invoice-create form label>span{color:#56615f;font-size:8px;font-weight:800}.cvd-order-selection{border:1px solid var(--line);max-height:260px;overflow:auto}.cvd-order-selection>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.cvd-order-selection>label:last-child{border-bottom:0}.cvd-order-selection input{width:15px;height:15px}.cvd-order-selection label>span{flex-direction:column;gap:3px;display:flex}.cvd-order-selection strong,.cvd-order-selection b{font-size:9px}.cvd-order-selection small{color:var(--muted);font-size:7px}.cvd-invoice-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (max-width:1050px){.fiscal-grid{grid-template-columns:1fr}}@media (max-width:720px){.deposit-rate-choice{grid-template-columns:1fr}.cvd-cost-list>div{grid-template-columns:1fr 1fr;align-items:stretch}.cvd-cost-list>div>span{grid-column:1/-1}.cvd-invoice-fields{grid-template-columns:1fr}.recent-products button{flex-basis:180px}}.quality-promise{color:#40514e;margin:0;font-size:9px;font-weight:700;line-height:1.45}.quality-promise svg{color:var(--teal);flex:none}.global-quality-strip{color:#2e4f47;text-align:center;background:#eef4f1;border-top:1px solid #d4dfdb;padding:12px 18px;font-size:10px;font-weight:800;line-height:1.45}.home-quality-promise{border-left:3px solid var(--teal);background:#f0f5f3;align-items:center;gap:8px;max-width:720px;padding:10px 12px;display:flex;margin:14px 0!important}.product-quality-promise{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.cart-quality-promise{border-left:3px solid var(--teal);background:#f2f7f5;margin:10px 0 14px;padding:9px}.checkout-quality-promise,.quote-quality-promise{border-left:3px solid var(--teal);background:#f0f5f3;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.invoice-quality-promise{border-top:1px solid var(--line);padding:12px 16px}.quote-document-quality{border-left:3px solid var(--teal);background:#f0f5f3;margin-top:14px;padding:11px 12px}.express-shipping-notice{color:#634b1d;background:#fff5df;border-left:3px solid #b77a14;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.express-shipping-notice svg{flex:none}.quote-document-express{margin-top:10px}.checkout-comment textarea{font:inherit;resize:vertical;border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:92px;padding:10px}.checkout-comment small{color:var(--muted);font-size:8px}.order-instructions{color:#574a2d;background:#fff7e7;border-left:3px solid #b77a14;margin:8px 0;padding:7px 8px;font-size:8px;line-height:1.45}.intent-panel{margin-top:16px}.intent-panel>header{align-items:center}.intent-summary{flex-wrap:wrap;gap:6px;display:flex}.intent-summary span{color:#315d53;background:#edf3f1;padding:5px 7px;font-size:8px;font-weight:800}.intent-product-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1fr) repeat(4,70px);align-items:center;gap:9px;padding:10px 14px;display:grid}.intent-product-list>div>span{flex-direction:column;gap:3px;display:flex}.intent-product-list strong{font-size:10px}.intent-product-list small{color:var(--muted);font-size:7px}.intent-product-list b{text-align:right;flex-direction:column;font-size:11px;display:flex}.intent-product-list b small{font-weight:400}@media (max-width:720px){.intent-panel>header{flex-direction:column;align-items:flex-start;gap:9px}.intent-product-list>div{grid-template-columns:minmax(130px,1fr) repeat(2,55px)}.intent-product-list b:nth-last-child(-n+2){display:none}}.invoice-request-row{border:1px solid var(--line);background:#f7f9f8;align-items:flex-start;margin-top:14px;padding:12px}.invoice-request-row span{flex-direction:column;gap:3px;display:flex}.invoice-request-row strong{color:var(--ink);font-size:10px}.invoice-request-row small{color:var(--muted);font-size:8px;line-height:1.45}.invoice-request-note,.invoice-request-confirmation{border-left:3px solid var(--teal);color:#36524d;background:#edf5f2;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.invoice-request-confirmation{max-width:560px}.invoice-request-admin{border:1px solid var(--line);background:#f5f8f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.invoice-request-admin>span{flex-direction:column;gap:2px;display:flex}.invoice-request-admin strong{text-transform:uppercase;font-size:8px}.invoice-request-admin small{color:var(--muted);font-size:7px}.invoice-request-admin>a{background:var(--teal);color:#fff;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.invoice-request-admin>button{border:1px solid var(--line);color:var(--ink);background:#fff;grid-column:2/4;min-height:28px;font-size:7px;font-weight:800}.invoice-request-envoyee{border-color:#a9d5c2}.callback-request-box{border:1px solid #cfd9d5;margin:0;padding:14px}.callback-request-box legend{text-transform:uppercase;align-items:center;gap:7px;padding:0 7px;font-size:11px;font-weight:850;display:flex}.callback-request-box .checkbox-row{align-items:flex-start}.callback-request-box .checkbox-row span{flex-direction:column;gap:3px;display:flex}.callback-request-box .checkbox-row strong{font-size:10px}.callback-request-box .checkbox-row small{color:var(--muted);font-size:8px;line-height:1.45}.callback-fields{border-top:1px solid var(--line);background:#f5f8f7;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;padding:13px;display:grid}.callback-fields label{flex-direction:column;gap:5px;display:flex}.callback-fields label>span{color:#56615f;text-transform:uppercase;font-size:8px;font-weight:800}.callback-fields input,.callback-fields textarea{font:inherit;background:#fff;border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:40px;padding:9px}.callback-fields textarea{resize:vertical;min-height:72px}.callback-fields .form-wide,.callback-fields>p{grid-column:1/-1}.callback-fields>p{color:#315d53;align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.callback-request-box.checkout-section label:not(.checkbox-row){display:flex}@media (max-width:620px){.callback-fields{grid-template-columns:1fr}.callback-fields .form-wide,.callback-fields>p{grid-column:auto}}.commerce-overlay-active .public-site-header,.commerce-overlay-active .business-intro.public-route-banner,.commerce-overlay-active .public-route-banner{display:none!important}.commerce-overlay-active .product-detail-layer{z-index:200!important;bottom:0!important;inset:0!important}.commerce-overlay-active .product-detail-layer .product-detail-modal{z-index:2}body:has(.assistant-panel) :is(.floating-cart-access,.floating-share,.chat-launcher){display:none}.commerce-overlay-active .chat-launcher,.commerce-overlay-active .assistant-panel,.commerce-overlay-active .app-bottom-nav,.commerce-overlay-active .floating-cart-access,.commerce-overlay-active .floating-share,.commerce-overlay-active .app-install-card{display:none!important}.cart-total{padding-bottom:max(22px,env(safe-area-inset-bottom));z-index:2;background:#fff;position:sticky;bottom:0}.cart-decision-actions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:10px;display:grid}.cart-decision-actions button{border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:8px;font-size:10px;font-weight:850;display:flex}.cart-decision-actions .continue-shopping-button{color:var(--ink);background:#fff;border:1px solid #b9c2bf}.cart-decision-actions .checkout-cart-button{background:var(--red);border:1px solid var(--red);color:#fff;gap:7px}.intro-actions .secondary{border:1px solid var(--line);color:var(--ink);background:#fff}@media print{.floating-share{display:none!important}}.commercial-code-box>label:last-child{gap:6px;max-width:360px;margin-top:12px;display:grid}.commercial-code-box input[name=commercialCode]{letter-spacing:.04em;text-transform:uppercase;font-weight:850}.director-access-panel,.commission-dashboard{border-bottom:1px solid var(--line);background:#fff;padding:22px clamp(16px,3vw,42px)}.director-access-panel>header,.commission-dashboard>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.director-access-panel>header>div,.commission-dashboard>header>div{align-items:center;gap:10px;display:flex}.director-access-panel header span,.commission-dashboard header span{gap:2px;display:grid}.director-access-panel header small,.commission-dashboard header small{color:var(--muted)}.staff-create-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.staff-create-form label,.staff-card-grid label,.commission-filters label,.commission-edit label,.discount-control label{gap:5px;display:grid}.staff-create-form label span,.staff-card-grid label span,.commission-filters label span,.commission-edit label span,.discount-control label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.staff-create-form input,.staff-card-grid input,.commission-filters select,.commission-edit input,.commission-edit select,.discount-control input{border:1px solid var(--line);border-radius:4px;min-height:40px;padding:8px 10px}.staff-create-form button,.staff-notification-options button,.commission-dashboard>header button,.commission-edit button,.discount-control button{background:var(--ink);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-weight:800;display:flex}.director-staff-list.detailed{gap:12px;margin-top:18px;display:grid}.director-staff-list.detailed>form{border:1px solid var(--line);border-radius:6px;padding:14px}.staff-card-title,.staff-notification-options{justify-content:space-between;align-items:center;display:flex}.staff-card-title>span{display:grid}.staff-card-title small{color:var(--muted)}.staff-card-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:13px 0;display:grid}.staff-notification-options{justify-content:flex-end;gap:18px}.staff-notification-options label,.switch-line{align-items:center;gap:6px;font-size:12px;display:flex}.commission-dashboard{background:#f6f8f7}.commission-dashboard>header button{border:1px solid var(--line);color:var(--ink);background:#fff}.commission-filters{justify-content:space-between;align-items:end;gap:14px;display:flex}.commission-filters label{min-width:280px}.commission-filters p{color:var(--teal);font-size:12px;font-weight:750}.commission-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.commission-kpis>div{border:1px solid var(--line);background:#fff;border-radius:6px;gap:5px;padding:14px;display:grid}.commission-kpis span{color:var(--muted);font-size:11px}.commission-kpis strong{font-size:19px}.commission-sales{gap:11px;display:grid}.commission-sales>article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px}.commission-sale-heading,.commission-sale-metrics,.commission-edit,.discount-control{align-items:end;gap:10px;display:flex}.commission-sale-heading{justify-content:space-between;align-items:start}.commission-sale-heading>span:first-child{display:grid}.commission-sale-heading small{color:var(--muted)}.sale-paid,.sale-pending{border-radius:99px;padding:6px 9px;font-size:10px;font-weight:850}.sale-paid{color:#08735b;background:#e3f3ed}.sale-pending{color:#a34b12;background:#fff0e6}.commission-sale-metrics{grid-template-columns:repeat(4,1fr);margin:13px 0;display:grid}.commission-sale-metrics span{display:grid}.commission-sale-metrics small{color:var(--muted)}.commission-edit{flex-wrap:wrap}.commission-edit label{min-width:140px}.commission-notify{align-items:center;gap:7px;margin-left:auto;display:flex}.commission-notify a{border:1px solid var(--line);color:var(--ink);border-radius:4px;align-items:center;gap:5px;padding:9px;font-size:11px;font-weight:800;display:flex}.commission-notify small{color:var(--teal);align-items:center;gap:4px;display:flex}.commission-waiting{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.discount-control{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.discount-control label:nth-child(2){flex:1}.discount-control button{background:var(--red)}.commission-empty{color:var(--muted);text-align:center;padding:30px}.commission-performance-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:14px;margin:15px 0;display:grid}.commission-performance-layout .commission-kpis{grid-template-columns:repeat(2,1fr);align-content:stretch;margin:0}.commercial-performance-chart{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:14px}.commercial-performance-chart>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.commercial-performance-chart>header>span{align-items:center;gap:7px;display:flex}.commercial-performance-chart>header strong{font-size:11px}.commercial-performance-chart>header small{color:var(--muted);font-size:8px}.performance-chart-legend{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.performance-chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.performance-chart-legend i{border-radius:2px;width:18px;height:7px;display:block}.performance-chart-legend .sales,.performance-bars .sales{background:#263b55}.performance-chart-legend .paid,.performance-bars .paid{background:#17957d}.performance-chart-rows{gap:12px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.performance-chart-rows article{border-top:1px solid #edf0ef;padding-top:10px}.performance-chart-label{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.performance-chart-label>span{gap:2px;display:grid}.performance-chart-label strong{font-size:9px}.performance-chart-label small,.performance-chart-label b,.performance-chart-rows footer{color:var(--muted);font-size:7px}.performance-chart-label b{color:#17624f;font-size:9px}.performance-bars{gap:3px;margin:7px 0 5px;display:grid}.performance-bars span{border-radius:2px;min-width:0;height:7px;transition:width .35s;display:block}.performance-chart-rows footer{justify-content:space-between;gap:12px;display:flex}.performance-chart-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:120px;padding:20px;font-size:9px;display:flex}@media (max-width:900px){.staff-create-form,.staff-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-kpis,.commission-sale-metrics{grid-template-columns:repeat(2,1fr)}.commission-performance-layout{grid-template-columns:1fr}}@media (max-width:620px){.director-access-panel>header,.commission-dashboard>header,.staff-card-title,.staff-notification-options,.commission-filters,.commission-edit,.discount-control{flex-direction:column;align-items:stretch}.staff-create-form,.staff-card-grid,.commission-kpis,.commission-sale-metrics{grid-template-columns:1fr}.commission-notify{margin-left:0}.commission-filters label{min-width:0}}@media (max-width:520px){.cart-decision-actions{grid-template-columns:1fr}.cart-decision-actions .checkout-cart-button{grid-row:1}}.director-staff-list.detailed>form{transition:border-color .18s,box-shadow .18s}.director-staff-list.detailed>form.staff-card-dirty{border-color:#b02029;box-shadow:0 0 0 2px #b0202914}.director-staff-list.detailed .staff-notification-options button{color:#7a8380;cursor:not-allowed;background:#ecefed;border:1px solid #d4d9d7;transition:background .18s,border-color .18s,color .18s,transform .18s}.director-staff-list.detailed .staff-notification-options button.staff-save-ready{background:var(--red);border-color:var(--red);color:#fff;cursor:pointer}.director-staff-list.detailed .staff-notification-options button.staff-save-ready:hover{transform:translateY(-1px)}.staff-save-feedback{border-radius:4px;align-items:center;min-height:34px;margin:12px 0 0;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.staff-save-feedback.success{color:#17624f;background:#e7f3ed;border:1px solid #add1c1}.staff-save-feedback.error{color:#a32028;background:#fff0f0;border:1px solid #e2afb3}.director-access-panel{border:1px solid var(--line);background:#fff;margin:18px clamp(18px,4vw,56px) 0}.director-access-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.director-access-panel>header>div,.director-access-panel>header>div>span{align-items:center;gap:9px;display:flex}.director-access-panel>header>div>span{flex-direction:column;align-items:flex-start;gap:2px}.director-access-panel header strong{font-size:11px}.director-access-panel header small{color:var(--muted);font-size:8px}.director-access-panel header>a{color:#fff;background:#192826;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.director-access-panel>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.director-access-panel label{flex-direction:column;gap:5px;display:flex}.director-access-panel label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.director-access-panel input{border:1px solid #cfd5d2;border-radius:4px;min-height:38px;padding:8px}.director-access-panel form>button{background:var(--red);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.director-access-panel>p{color:#315d53;background:#edf5f2;margin:0;padding:8px 16px;font-size:8px}.director-staff-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.director-staff-list>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.director-staff-list article>span{flex-direction:column;gap:2px;display:flex}.director-staff-list strong{font-size:9px}.director-staff-list small,.director-staff-list>span{color:var(--muted);font-size:8px}.director-staff-list>span{padding:12px 16px}.director-staff-list button{border:1px solid var(--line);color:#596260;background:#f0f2f1;min-height:30px;padding:0 9px;font-size:8px}.director-staff-list button.active{color:#17624f;background:#e4f1ec;border-color:#9fc9b8}.team-shell{background:#f3f5f4;min-height:100vh;padding-bottom:40px}.team-header{color:#fff;background:#182725;justify-content:space-between;align-items:center;min-height:66px;padding:10px clamp(16px,4vw,46px);display:flex}.team-header>div{align-items:center;gap:20px;display:flex}.team-header a{color:#fff;align-items:center;gap:6px;font-size:9px;display:flex}.team-header span{flex-direction:column;gap:2px;display:flex}.team-header strong{font-size:12px}.team-header small{color:#bdc9c6;font-size:8px}.team-header button{color:#fff;background:0 0;border:1px solid #536461;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px clamp(16px,4vw,46px);display:grid}.team-summary article{border:1px solid var(--line);background:#fff;align-items:center;gap:11px;min-height:70px;padding:12px;display:flex}.team-summary article>span{flex-direction:column;gap:3px;display:flex}.team-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.team-summary strong{font-size:17px}.team-summary article.late{color:#a32028;background:#fff0f0;border-color:#d98b8f}.team-tabs{gap:2px;margin:0 clamp(16px,4vw,46px);display:flex;overflow-x:auto}.team-tabs button{color:#53605d;background:#e6eae8;border:0;flex:1;justify-content:center;align-items:center;gap:7px;min-width:170px;min-height:46px;padding:8px;font-size:9px;font-weight:800;display:flex}.team-tabs button.active{color:var(--ink);background:#fff}.team-tabs b{background:#d6ddda;border-radius:10px;padding:2px 6px;font-size:8px}.team-instruction{border-left:4px solid var(--teal);background:#e9f2ef;align-items:flex-start;gap:10px;margin:0 clamp(16px,4vw,46px) 12px;padding:12px 14px;display:flex}.team-instruction span{flex-direction:column;gap:3px;display:flex}.team-instruction strong{font-size:10px}.team-instruction small{color:#465b56;font-size:8px;line-height:1.5}.team-work-list{flex-direction:column;gap:8px;margin:0 clamp(16px,4vw,46px);display:flex}.team-work-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.55fr) minmax(190px,.7fr) minmax(220px,.75fr);align-items:stretch;gap:0;display:grid}.team-work-card.overdue{border:2px solid #c92d35;box-shadow:0 0 0 2px #ffe1e3}.team-work-main,.team-work-client,.team-work-next{flex-direction:column;gap:5px;padding:12px;display:flex}.team-work-client,.team-work-next{border-left:1px solid var(--line)}.late-alert{color:#fff;background:#c92d35;align-items:center;gap:5px;margin:-12px -12px 5px;padding:6px 9px;font-size:8px;font-weight:850;display:flex}.priority{color:#56605e;text-transform:uppercase;background:#edf0ef;align-self:flex-start;padding:3px 6px;font-size:7px;font-weight:850}.priority-urgent{color:#a32028;background:#ffe1e3}.priority-prioritaire{color:#7d5915;background:#fff0cd}.team-work-main>strong{color:var(--teal);font-size:8px}.team-work-main h2{margin:0;font-size:11px}.team-work-main p{color:var(--muted);margin:0;font-size:8px}.team-work-main small,.team-work-client small{color:var(--muted);font-size:7px}.team-work-client>a{color:#17624f;align-items:center;gap:5px;font-size:9px;display:flex}.team-work-client>b{margin-top:auto;font-size:12px}.team-work-next>span{flex-direction:column;flex:1;gap:4px;display:flex}.team-work-next small{color:var(--muted);text-transform:uppercase;font-size:7px}.team-work-next strong{font-size:9px}.team-work-next em{color:var(--muted);font-size:7px;font-style:normal}.team-work-next button{background:var(--red);color:#fff;border:0;min-height:36px;font-size:9px;font-weight:850}.team-edit-layer{justify-content:center;align-items:center;display:flex}.team-edit-panel{z-index:2;background:#fff;flex-direction:column;gap:11px;width:min(520px,100vw - 28px);max-height:92vh;padding:16px;display:flex;position:relative;overflow:auto}.team-edit-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:-16px -16px 2px;padding:12px 16px;display:flex}.team-edit-panel header>span{flex-direction:column;gap:2px;display:flex}.team-edit-panel header small{color:var(--muted);font-size:8px}.team-edit-panel header strong{font-size:12px}.team-edit-panel header button{background:0 0;border:0}.team-edit-panel>label{flex-direction:column;gap:5px;display:flex}.team-edit-panel label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.team-edit-panel input,.team-edit-panel select,.team-edit-panel textarea{font:inherit;border:1px solid #cfd5d2;border-radius:4px;min-height:40px;padding:9px}.team-edit-panel textarea{resize:vertical;min-height:100px}.team-edit-panel>p{color:#58615f;background:#f1f3f2;margin:0;padding:9px;font-size:8px;line-height:1.5}.team-edit-panel>button{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:850;display:flex}.team-header-actions{align-items:center;display:flex;gap:7px!important}.team-header .team-logistics-link{background:var(--red);min-height:34px;padding:0 10px;font-weight:850}@media (max-width:680px){.team-header{align-items:flex-start;gap:9px}.team-header-actions{flex-direction:column;align-items:stretch!important}.team-header .team-logistics-link,.team-header-actions button{justify-content:center;min-height:32px}}@media (max-width:900px){.team-work-card{grid-template-columns:1fr 1fr}.team-work-main{grid-column:1/-1}.team-work-client{border-left:0;border-top:1px solid var(--line)}.team-work-next{border-top:1px solid var(--line)}.director-access-panel>form{grid-template-columns:1fr 1fr}.director-access-panel form>button{grid-column:1/-1}}@media (max-width:620px){.team-summary{grid-template-columns:1fr 1fr}.team-summary article:last-child{grid-column:1/-1}.team-work-card{grid-template-columns:1fr}.team-work-client,.team-work-next{border-left:0;border-top:1px solid var(--line)}.director-access-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.director-access-panel>form{grid-template-columns:1fr}.director-access-panel form>button{grid-column:auto}}.public-offer-title{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.public-product-line.no-image{grid-template-columns:minmax(0,1fr) 240px}.professional-email-readonly{background:#eef4f2;border:1px solid #c9d9d4;gap:4px;padding:8px 10px;display:grid}.professional-email-readonly>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.professional-email-readonly>strong{overflow-wrap:anywhere;font-size:11px}.professional-email-readonly>small{color:#45635b;font-size:8px}.owner-approved-badge{color:#17624f;text-transform:uppercase;background:#dff2eb;align-self:flex-start;align-items:center;gap:4px;padding:3px 6px;font-size:7px;font-weight:850;display:flex}.team-approved-offer{background:#f5f9f7;border:1px solid #bdd4cd;gap:10px;padding:12px;display:grid}.team-approved-offer>header{color:#17624f;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.team-approved-offer>header span{gap:1px;display:grid}.team-approved-offer>img,.team-offer-image-empty{border:1px solid var(--line);object-fit:contain;background:#fff;justify-content:center;align-items:center;width:100%;height:130px;display:flex}.team-offer-image-empty{color:var(--muted);gap:6px;font-size:9px}.team-approved-offer>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.team-approved-offer>div>span{flex-direction:column;gap:3px;display:flex}.team-approved-offer>div>span:last-child{text-align:right;align-items:flex-end}.team-approved-offer small,.team-approved-offer em{color:var(--muted);font-size:8px;font-style:normal}.team-approved-offer del{color:var(--muted);font-size:9px}.team-approved-offer>p{color:#314e47;background:#e7f0ed;margin:0;padding:8px;font-size:9px}.team-approved-offer .team-send-approved-quote{color:#fff;background:#17624f;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:850;display:flex}.team-approved-offer .team-send-approved-quote:disabled{background:#8c9995}@media (max-width:620px){.public-product-line.no-image,.team-approved-offer>div{grid-template-columns:1fr}.team-approved-offer>div>span:last-child{text-align:left;align-items:flex-start}}.team-summary article.direction-waiting{color:#79520d;background:#fff7e4;border-color:#d4a44f}.sales-channel{text-transform:uppercase;align-self:flex-start;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:850;display:flex}.channel-app{color:#245c9a;background:#e5f0ff}.channel-web{color:#4e5a57;background:#edf0ef}.team-work-next>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.team-work-next>div button{border:0;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:8px;font-weight:850;display:flex}.team-work-next .team-support-button{color:#17624f;background:#e7f1ee}.team-work-next .team-support-button:disabled,.team-modal-support:disabled{display:none}.team-edit-panel .team-modal-support{color:#17624f;background:#e7f1ee;border:1px solid #b9d4ca;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:850;display:flex}.team-escalation-list{gap:10px;margin:0 clamp(16px,4vw,46px);display:grid}.team-escalation-card{border:1px solid var(--line);background:#fff;padding:14px}.team-escalation-card.escalation-en_attente,.team-escalation-card.escalation-en_traitement{border-left:4px solid #d0962d}.team-escalation-card.escalation-repondu{border-left:4px solid var(--teal)}.team-escalation-card>header{align-items:center;gap:9px;display:flex}.team-escalation-card>header strong{color:var(--teal);font-size:9px}.team-escalation-card>header small{color:var(--muted);margin-left:auto;font-size:8px}.team-escalation-card h2{margin:12px 0 5px;font-size:12px}.team-escalation-card>p{color:#4c5956;margin:0 0 12px;font-size:9px;line-height:1.5}.direction-response{background:#f2f6f4;border:1px solid #dfe7e4;gap:5px;padding:11px;display:grid}.direction-response strong{color:#17624f;font-size:9px}.direction-response span{font-size:9px;line-height:1.5}.direction-response small{color:var(--muted);font-size:7px}.team-escalation-card>footer{justify-content:space-between;align-items:center;margin-top:10px;font-size:8px;display:flex}.team-escalation-card>footer button{color:#765111;background:#fff4dd;border:1px solid #ddb867;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.escalation-form{border-top:4px solid #d0962d}.owner-escalation-panel{border:1px solid var(--line);background:#f5f7f6;margin:18px clamp(18px,4vw,56px) 0}.owner-escalation-panel.has-alerts{border-top:4px solid #bf2530}.owner-escalation-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.owner-escalation-panel>header>div{align-items:center;gap:10px;display:flex}.owner-escalation-panel>header span{gap:2px;display:grid}.owner-escalation-panel>header strong{font-size:12px}.owner-escalation-panel>header small{color:var(--muted);font-size:8px}.owner-escalation-panel>header button{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.owner-escalation-summary{grid-template-columns:repeat(3,1fr);gap:1px;padding:12px;display:grid}.owner-escalation-summary>span{border:1px solid var(--line);background:#fff;grid-template-columns:auto auto 1fr;align-items:center;gap:4px;margin:-1px 0 0 -1px;padding:10px;display:grid}.owner-escalation-summary>span.alert{color:#a32028;background:#fff0f0}.owner-escalation-summary b{font-size:18px}.owner-escalation-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.owner-escalation-layout{grid-template-columns:minmax(330px,.85fr) minmax(380px,1.15fr);min-height:380px;display:grid}.owner-escalation-list{border-right:1px solid var(--line);flex-direction:column;max-height:640px;display:flex;overflow:auto}.owner-escalation-list>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:flex-start;padding:12px;display:flex}.owner-escalation-list>button.selected{background:#e9f2ef}.owner-escalation-list>button.late{box-shadow:inset 4px 0 #bf2530}.owner-escalation-list button>span{gap:4px;display:grid}.owner-escalation-list button>span:last-child{justify-items:end}.owner-escalation-list strong{font-size:10px}.owner-escalation-list small{color:var(--muted);font-size:7px}.owner-escalation-list i{color:#a32028;align-items:center;gap:3px;font-size:7px;font-style:normal;display:flex}.owner-escalation-list>p{color:var(--muted);align-items:center;gap:7px;padding:18px;display:flex}.owner-escalation-layout>aside{background:#fff;min-height:100%}.owner-escalation-layout form{gap:12px;padding:16px;display:grid}.owner-escalation-layout form>header{justify-content:space-between;align-items:flex-start;display:flex}.owner-escalation-layout form>header>span{gap:3px;display:grid}.owner-escalation-layout form>header small{color:var(--teal);font-size:8px}.owner-escalation-layout form>header strong{font-size:13px}.owner-request-context{background:#f6f8f7;border-left:3px solid #d0962d;gap:4px;padding:11px;display:grid}.owner-request-context b{font-size:9px}.owner-request-context small{color:var(--muted);font-size:7px}.owner-request-context p{margin:7px 0;font-size:9px;line-height:1.55}.owner-request-context span{color:#a32028;align-items:center;gap:5px;font-size:8px;display:flex}.owner-escalation-layout form>label{gap:5px;display:grid}.owner-escalation-layout form label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.owner-escalation-layout input,.owner-escalation-layout select,.owner-escalation-layout textarea{font:inherit;border:1px solid #cfd5d2;border-radius:4px;min-height:40px;padding:9px}.owner-escalation-layout textarea{resize:vertical;min-height:100px}.owner-escalation-layout .owner-private-note{background:#fff7e4;border:1px solid #e2c780;padding:10px}.owner-private-note>span{align-items:center;gap:5px;display:flex;color:#765111!important}.owner-escalation-layout form>button{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:850;display:flex}.owner-escalation-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:380px;padding:30px;display:flex}.owner-escalation-empty strong{color:var(--ink)}.owner-escalation-empty span{max-width:330px;font-size:9px}@media (max-width:900px){.owner-escalation-layout{grid-template-columns:1fr}.owner-escalation-list{border-bottom:1px solid var(--line);border-right:0;max-height:310px}}@media (max-width:620px){.team-escalation-card>header,.team-escalation-card>footer,.owner-escalation-panel>header{flex-direction:column;align-items:flex-start}.team-escalation-card>header small{margin-left:0}.team-escalation-card>footer{gap:8px}.team-escalation-card>footer button{width:100%}.team-work-next>div,.owner-escalation-summary{grid-template-columns:1fr}.owner-escalation-summary>span{grid-template-columns:auto auto 1fr}}.team-sav-workspace{border:1px solid var(--line);background:#f5f7f6;margin:0 clamp(16px,4vw,46px)}.team-sav-workspace>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.team-sav-workspace>header>div{align-items:center;gap:9px;display:flex}.team-sav-workspace>header span{gap:2px;display:grid}.team-sav-workspace>header strong{font-size:11px}.team-sav-workspace>header small{color:var(--muted);font-size:8px}.team-sav-workspace>header button{background:var(--red);color:#fff;border:0;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.team-sav-list{gap:9px;padding:12px;display:grid}.sav-card{border:1px solid var(--line);background:#fff;padding:12px;display:grid}.sav-card.late{border:2px solid #c92d35;box-shadow:0 0 0 2px #ffe1e3}.sav-card>header{align-items:center;gap:8px;display:flex}.sav-card>header strong{color:var(--teal);font-size:9px}.sav-card>header small{color:var(--muted);margin-left:auto;font-size:8px}.sav-card>div{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(190px,.7fr);gap:12px;margin-top:10px;display:grid}.sav-card>div>span{flex-direction:column;gap:4px;display:flex}.sav-card>div>span+span{border-left:1px solid var(--line);padding-left:12px}.sav-card h2{margin:0;font-size:11px}.sav-card p{color:#4d5a57;margin:0;font-size:8px;line-height:1.5}.sav-card small,.sav-card em{color:var(--muted);font-size:7px;font-style:normal}.sav-card a{color:#17624f;align-items:center;gap:5px;font-size:8px;display:flex}.sav-owner-decision{background:#e9f2ef;border:1px solid #c8ddd5;align-items:flex-start;gap:7px;padding:9px;display:flex;color:#17624f!important;margin:11px 0 0!important}.sav-owner-decision span{gap:3px;display:grid}.sav-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.sav-card>footer button{background:var(--red);color:#fff;border:0;min-height:34px;padding:0 10px;font-size:8px;font-weight:850}.sav-status{color:#53605d;text-transform:uppercase;background:#edf0ef;padding:4px 7px;font-size:7px;font-weight:850}.status-resolu,.status-clos,.status-accepte{color:#17624f;background:#e3f2eb}.status-refuse{color:#626967;background:#f1f1f1}.status-soumis_direction,.status-en_etude{color:#7d5915;background:#fff0cd}.sav-linked-order{align-items:center;gap:6px;display:flex;color:#17624f!important;background:#e9f2ef!important}.sav-create-form{width:min(650px,100vw - 28px)}.owner-sav-panel{border:1px solid var(--line);background:#f5f7f6;margin:18px clamp(18px,4vw,56px) 0}.owner-sav-panel.has-alerts{border-top:4px solid #17624f}.owner-sav-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.owner-sav-panel>header>div{align-items:center;gap:10px;display:flex}.owner-sav-panel>header span{gap:2px;display:grid}.owner-sav-panel>header strong{font-size:12px}.owner-sav-panel>header small{color:var(--muted);font-size:8px}.owner-sav-panel>header button{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.owner-sav-summary{grid-template-columns:repeat(3,1fr);gap:1px;padding:12px;display:grid}.owner-sav-summary>span{border:1px solid var(--line);background:#fff;grid-template-columns:auto auto 1fr;align-items:center;gap:4px;margin:-1px 0 0 -1px;padding:10px;display:grid}.owner-sav-summary>span.alert{color:#79520d;background:#fff6e3}.owner-sav-summary b{font-size:18px}.owner-sav-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.owner-sav-layout{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr);min-height:420px;display:grid}.owner-sav-list{border-right:1px solid var(--line);flex-direction:column;max-height:720px;display:flex;overflow:auto}.owner-sav-list>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:flex-start;padding:12px;display:flex}.owner-sav-list>button.selected{background:#e9f2ef}.owner-sav-list>button.late{box-shadow:inset 4px 0 #bf2530}.owner-sav-list button>span{gap:4px;display:grid}.owner-sav-list button>span:last-child{justify-items:end}.owner-sav-list strong{font-size:9px}.owner-sav-list small{color:var(--muted);font-size:7px}.owner-sav-list i{color:#a32028;align-items:center;gap:3px;font-size:7px;font-style:normal;display:flex}.owner-sav-list>p{color:var(--muted);align-items:center;gap:7px;padding:18px;display:flex}.owner-sav-layout>aside{background:#fff;min-height:100%}.owner-sav-layout form{gap:12px;padding:16px;display:grid}.owner-sav-layout form>header{justify-content:space-between;align-items:flex-start;display:flex}.owner-sav-layout form>header>span{gap:3px;display:grid}.owner-sav-layout form>header small{color:var(--teal);font-size:8px}.owner-sav-layout form>header strong{font-size:13px}.owner-sav-context{border-left:3px solid var(--teal);background:#f6f8f7;gap:4px;padding:11px;display:grid}.owner-sav-context b{font-size:9px}.owner-sav-context small{color:var(--muted);font-size:7px}.owner-sav-context p{margin:7px 0 0;font-size:9px;line-height:1.55}.owner-sav-context a{color:#17624f;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.owner-sav-evidence{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.owner-sav-evidence>span{border:1px solid var(--line);background:#f5f7f6;gap:5px;padding:9px;font-size:8px;line-height:1.45;display:grid}.owner-sav-layout form>label{gap:5px;display:grid}.owner-sav-layout form label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.owner-sav-layout input,.owner-sav-layout select,.owner-sav-layout textarea{font:inherit;border:1px solid #cfd5d2;border-radius:4px;min-height:40px;padding:9px}.owner-sav-layout textarea{resize:vertical;min-height:96px}.owner-sav-layout .owner-private-note{background:#fff7e4;border:1px solid #e2c780;padding:10px}.owner-sav-layout form>button{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:850;display:flex}.owner-sav-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;padding:30px;display:flex}.owner-sav-empty strong{color:var(--ink)}.owner-sav-empty span{max-width:350px;font-size:9px}@media (max-width:900px){.sav-card>div,.owner-sav-layout{grid-template-columns:1fr}.sav-card>div>span+span{border-left:0;border-top:1px solid var(--line);padding-top:9px;padding-left:0}.owner-sav-list{border-bottom:1px solid var(--line);border-right:0;max-height:320px}.owner-sav-evidence{grid-template-columns:1fr}}@media (max-width:620px){.team-sav-workspace>header,.owner-sav-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.team-sav-workspace>header button,.owner-sav-panel>header button{justify-content:center;width:100%}.owner-sav-summary{grid-template-columns:1fr}.owner-sav-summary>span{grid-template-columns:auto auto 1fr}.sav-card>footer{flex-direction:column;align-items:stretch;gap:8px}.sav-card>footer button{width:100%}}.complaint-page{background:#f3f5f4;min-height:calc(100vh - 56px);padding-bottom:72px}.complaint-intro{border-bottom:1px solid var(--line);background:#fff;padding:32px clamp(18px,7vw,110px) 28px}.complaint-intro>span{color:var(--teal);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.complaint-intro h1{margin:10px 0 7px;font-size:clamp(27px,4vw,42px)}.complaint-intro>p{color:#52605d;max-width:760px;margin:0;font-size:13px;line-height:1.6}.complaint-intro>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.complaint-intro>div span{color:#17624f;background:#edf4f1;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.complaint-workspace{border:1px solid var(--line);background:#fff;width:calc(100% - 36px);max-width:980px;margin:22px auto 0}.complaint-workspace>nav{grid-template-columns:1fr 1fr;display:grid}.complaint-workspace>nav button{border:0;border-bottom:1px solid var(--line);color:#52605d;background:#e7ebe9;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:10px;font-weight:850;display:flex}.complaint-workspace>nav button+button{border-left:1px solid var(--line)}.complaint-workspace>nav button.active{background:var(--ink);color:#fff}.complaint-error{color:#a32028;background:#fff0f0;border-left:4px solid #c92d35;align-items:center;gap:7px;margin:14px 16px 0;padding:10px;font-size:10px;display:flex}.complaint-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.complaint-form-heading{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:9px;padding-bottom:13px;display:flex}.complaint-form-heading span{gap:2px;display:grid}.complaint-form-heading strong{font-size:12px}.complaint-form-heading small{color:var(--muted);font-size:8px}.complaint-form label{gap:5px;min-width:0;display:grid}.complaint-form label>span,.complaint-tracking label>span{color:#4c5755;font-size:9px;font-weight:800}.complaint-form input,.complaint-form select,.complaint-form textarea,.complaint-tracking input{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd5d2;border-radius:4px;width:100%;min-width:0;min-height:42px;padding:9px 10px}.complaint-form textarea{resize:vertical;min-height:96px}.complaint-form .wide{grid-column:1/-1}.complaint-checkbox{background:#f4f6f5;flex-direction:row;align-items:flex-start;padding:10px;gap:8px!important;display:flex!important}.complaint-checkbox input{accent-color:var(--red);width:auto;min-height:auto}.complaint-honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px;width:1px!important;height:1px!important}.complaint-guidance{color:#6e531e;background:#fff7e4;border-left:3px solid #d0962d;margin:0;padding:10px;font-size:9px;line-height:1.55}.complaint-form>button,.complaint-success button,.complaint-tracking form>button{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:10px;font-weight:850;display:flex}.complaint-form>button:disabled,.complaint-tracking button:disabled{opacity:.65}.complaint-success{text-align:center;flex-direction:column;align-items:center;min-height:410px;padding:55px 20px;display:flex}.complaint-success>svg{color:var(--teal)}.complaint-success h2{margin:16px 0 7px;font-size:21px}.complaint-success p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.complaint-success>strong{color:var(--red);margin:18px 0;font-size:20px}.complaint-success button{min-width:210px;padding:0 16px}.complaint-tracking{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;min-height:430px;padding:20px;display:grid}.complaint-tracking>form{border:1px solid var(--line);background:#f5f7f6;align-self:start;gap:11px;padding:16px;display:grid}.complaint-tracking form h2{margin:0;font-size:15px}.complaint-tracking form p{color:var(--muted);margin:0 0 5px;font-size:9px;line-height:1.5}.complaint-tracking form label{gap:5px;display:grid}.complaint-tracking>article{border:1px solid var(--line);align-self:start;gap:8px;padding:18px;display:grid}.complaint-tracking article>strong{color:var(--teal);font-size:9px}.complaint-tracking article h2{margin:0;font-size:16px}.complaint-tracking article>p{color:var(--muted);margin:0;font-size:9px}.complaint-tracking article>div{background:#f4f6f5;gap:4px;margin-top:6px;padding:11px;display:grid}.complaint-tracking article small{color:var(--muted);text-transform:uppercase;font-size:7px}.complaint-tracking article b{font-size:10px}.complaint-tracking article em{color:var(--muted);font-size:8px;font-style:normal}.complaint-tracking blockquote{border-left:3px solid var(--teal);color:#17624f;background:#e9f2ef;align-items:flex-start;gap:8px;margin:5px 0 0;padding:11px;display:flex}.complaint-tracking blockquote span{gap:4px;font-size:9px;line-height:1.5;display:grid}.complaint-tracking article footer{color:var(--muted);background:0 0;padding:5px 0 0;font-size:8px;display:block}@media (max-width:720px){.complaint-intro{padding-top:24px}.complaint-form,.complaint-tracking{grid-template-columns:1fr}.complaint-form .wide{grid-column:auto}.complaint-workspace{width:calc(100% - 24px)}.complaint-workspace>nav button{padding:7px;font-size:9px}.complaint-success{min-height:360px}}.complaint-tracking>aside{color:var(--muted);text-align:center;background:#f8f9f8;border:1px dashed #cbd2cf;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-height:245px;padding:25px;display:flex}.complaint-tracking>aside svg{color:var(--teal)}.complaint-tracking>aside strong{color:var(--ink);margin-top:10px;font-size:12px}.complaint-tracking>aside span{max-width:300px;margin-top:5px;font-size:9px;line-height:1.5}@media (max-width:620px){body:has(.complaint-page) .floating-cart-access{display:none}body:has(.complaint-page) .chat-launcher{border-radius:50%;width:46px;height:46px;padding:0}body:has(.complaint-page) .chat-launcher span{display:none}}.automatic-lock{color:#17624f;text-transform:uppercase;background:#e8f2ee;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:flex}.automatic-accounting-panel{grid-column:1/-1}.automatic-accounting-list{flex-direction:column;display:flex}.automatic-accounting-list>div{border-bottom:1px solid var(--line);padding:13px 15px}.automatic-accounting-list>div:last-child{border-bottom:0}.automatic-product-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.automatic-product-heading>span{flex-direction:column;gap:3px;display:flex}.automatic-product-heading strong{font-size:11px}.automatic-product-heading small{color:var(--muted);font-size:8px}.automatic-product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.automatic-product-metrics>span{background:#f5f7f6;border:1px solid #e0e5e3;flex-direction:column;min-height:72px;margin:-1px 0 0 -1px;padding:9px;display:flex}.automatic-product-metrics small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.automatic-product-metrics strong{margin:7px 0 3px;font-size:12px}.automatic-product-metrics em{color:#75807e;font-size:7px;font-style:normal}.automatic-accounting-panel>p{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:0;padding:11px 14px;font-size:8px;line-height:1.5;display:flex}.negative-value{color:#a32028!important}.batch-accounting-panel{grid-column:1/-1}.batch-accounting-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:14px;display:grid}.batch-accounting-list>div{background:#f5f7f6;border:1px solid #e0e5e3;flex-direction:column;min-height:92px;margin:-1px 0 0 -1px;padding:12px;display:flex}.batch-accounting-list span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.batch-accounting-list strong{margin:10px 0 4px;font-size:16px}.batch-accounting-list small{color:var(--muted);font-size:8px}.batch-accounting-list .batch-result{background:#e8f2ee;border-color:#bdd6cc}.batch-accounting-list .batch-result strong{color:#17624f}.fiscal-content>.cvd-invoice-create{width:100%}@media (max-width:960px){.automatic-product-metrics,.batch-accounting-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.automatic-product-heading{flex-direction:column}.automatic-product-metrics,.batch-accounting-list{grid-template-columns:1fr}}.reference-search-empty button,.search-to-quote button{background:var(--red);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin-top:13px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.search-product-home{min-height:58vh}.search-to-quote{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;max-width:1320px;margin:18px auto 0;padding:16px 18px;display:flex}.search-to-quote>div{align-items:center;gap:10px;display:flex}.search-to-quote>div>svg{color:var(--red)}.search-to-quote span{gap:3px;display:grid}.search-to-quote small{color:var(--muted)}.search-to-quote button{margin-top:0}@media (max-width:700px){.search-to-quote{flex-direction:column;align-items:stretch;margin-top:0}.search-to-quote button{width:100%}}.automatic-commercial-code,.commercial-code-readonly{background:#f1f5f3;border:1px solid #cfd9d5;border-radius:4px;flex-direction:column;justify-content:center;min-height:40px;padding:7px 10px;display:flex}.automatic-commercial-code>span,.commercial-code-readonly>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.automatic-commercial-code strong,.commercial-code-readonly strong{color:var(--ink);margin-top:3px;font-size:11px}.automatic-commercial-code small,.commercial-code-readonly small{color:var(--muted);margin-top:2px;font-size:8px}.commercial-code-readonly strong{color:var(--red);letter-spacing:.03em}.chart-expand-button{border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;justify-content:center!important;align-items:center!important;min-width:32px!important;height:32px!important;padding:0!important;display:flex!important}.chart-expanded{z-index:9999!important;background:#fff!important;max-height:none!important;padding:20px!important;position:fixed!important;inset:18px!important;overflow:auto!important;box-shadow:0 25px 80px #10202766!important}.commercial-performance-chart>header>span:last-child{align-items:center;gap:8px;display:flex}.commission-alert-kpi{background:#fff5f5!important;border-color:#d0555a!important}.commission-alert-kpi small{align-items:center;gap:4px;display:flex;color:#a32028!important}.commission-settlement{border:1px solid var(--line);background:#fff;margin-top:15px;padding:15px}.commission-settlement>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.commission-settlement>header span{align-items:center;gap:7px;display:flex}.commission-settlement>header small{color:var(--muted);margin-left:auto;font-size:8px}.commission-settlement-grid{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:14px;display:grid}.commission-settlement form{background:#f4f6f5;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.commission-settlement form label{gap:4px;display:grid}.commission-settlement form label>span{color:var(--muted);font-size:8px;font-weight:800}.commission-settlement input,.commission-settlement select{border:1px solid #cbd2cf;min-height:38px;padding:7px}.commission-settlement form button{background:var(--red);color:#fff;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:9px;font-weight:850;display:flex}.commercial-statements{gap:7px;display:grid}.commercial-statements article{border:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px;display:grid}.commercial-statements article.has-balance{border-left:4px solid #be2730}.commercial-statements article>span,.commercial-statements article>div{display:grid}.commercial-statements small{color:var(--muted);font-size:7px}.commercial-statements nav{gap:5px;display:flex}.commercial-statements a{border:1px solid var(--line);color:var(--ink);align-items:center;gap:4px;padding:7px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.commission-payment-history{margin-top:12px;display:grid}.commission-payment-history>span{border-top:1px solid #e5e8e7;grid-template-columns:1fr 2fr auto auto;align-items:center;gap:8px;padding:7px;font-size:8px;display:grid}.commission-payment-history em{color:var(--muted);font-style:normal}.financial-ledger-dashboard{border:1px solid var(--line);background:#f5f7f6;margin:18px clamp(18px,4vw,56px);padding:16px}.financial-ledger-dashboard>header{justify-content:space-between;align-items:center;display:flex}.financial-ledger-dashboard>header>div{align-items:center;gap:9px;display:flex}.financial-ledger-dashboard>header span{display:grid}.financial-ledger-dashboard>header small{color:var(--muted);font-size:8px}.financial-ledger-dashboard>header button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.ledger-message{border-left:4px solid var(--teal);background:#e8f2ee;padding:9px;font-size:9px}.ledger-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ledger-kpis article{border:1px solid var(--line);background:#fff;gap:3px;padding:12px;display:grid}.ledger-kpis article>span,.ledger-kpis small{color:var(--muted);font-size:8px}.ledger-kpis strong{font-size:18px}.ledger-kpis b{font-size:9px}.ledger-balance-alert{color:#a32028}.channel-flow-chart{border:1px solid var(--line);background:#fff;margin:12px 0;padding:13px}.channel-flow-chart>header{justify-content:space-between;align-items:center;display:flex}.channel-flow-chart>header>span{align-items:center;gap:6px;display:flex}.channel-chart-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.channel-chart-grid article{border:1px solid var(--line);padding:11px}.channel-chart-grid article>header{align-items:center;gap:6px;display:flex}.channel-chart-grid article>div{gap:7px;margin:11px 0;display:grid}.channel-chart-grid article>div span{grid-template-columns:90px 1fr 28px;align-items:center;gap:7px;display:grid}.channel-chart-grid small{color:var(--muted);font-size:7px}.channel-chart-grid i{background:#263b55;min-width:2px;height:7px;display:block}.channel-chart-grid i.paid{background:#17957d}.channel-chart-grid footer{text-align:right;font-size:8px}.ledger-layout{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:13px;display:grid}.ledger-create-form{border:1px solid var(--line);background:#fff;align-content:start;gap:9px;padding:12px;display:grid}.ledger-create-form>header{align-items:center;gap:7px;display:flex}.ledger-create-form>header span{display:grid}.ledger-create-form>header small{color:var(--muted);font-size:7px}.ledger-create-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ledger-create-form label{gap:4px;display:grid}.ledger-create-form label>span{color:var(--muted);font-size:8px;font-weight:800}.ledger-create-form input,.ledger-create-form select,.ledger-create-form textarea{border:1px solid #cbd2cf;width:100%;min-height:38px;padding:7px}.ledger-create-form button{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:9px;font-weight:850;display:flex}.ledger-invoice-list{gap:8px;display:grid}.ledger-invoice-list>article{border:1px solid var(--line);background:#fff;padding:12px}.ledger-invoice-list>article.invoice-has-balance{border-left:4px solid #be2730}.ledger-invoice-list>article.invoice-settled{border-left:4px solid #17836e}.ledger-invoice-list article>header{justify-content:space-between;align-items:center;display:flex}.ledger-invoice-list article>header span{display:grid}.ledger-invoice-list article>header small{color:var(--muted);font-size:7px}.ledger-invoice-list article>header em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.ledger-invoice-totals{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.ledger-invoice-totals span{background:#f4f6f5;padding:8px;display:grid}.ledger-invoice-totals small{color:var(--muted);font-size:7px}.ledger-invoice-list form{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:6px;display:grid}.ledger-invoice-list form label{gap:3px;display:grid}.ledger-invoice-list form label>span{color:var(--muted);font-size:7px;font-weight:800}.ledger-invoice-list form input,.ledger-invoice-list form select{border:1px solid #cbd2cf;min-height:36px;padding:6px}.ledger-invoice-list form button{background:var(--ink);color:#fff;border:0;align-items:center;gap:4px;min-height:36px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.ledger-payment-history{margin-top:9px;display:grid}.ledger-payment-history span{border-top:1px solid #e5e8e7;justify-content:space-between;gap:8px;padding:6px 0;font-size:8px;display:flex}.ledger-payment-history small{color:var(--muted)}.ledger-invoice-list article>p{color:#a32028;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.ledger-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;padding:24px}.ledger-invoice-list .ledger-invoice-notes{border-left:3px solid var(--teal);color:#53605d;background:#f4f6f5;align-items:flex-start;margin:10px 0;padding:9px 10px;font-size:8px;font-weight:500;line-height:1.55;display:block}.owner-inventory-dashboard{border:1px solid var(--line);background:#f5f7f6;margin:18px clamp(18px,4vw,56px);padding:16px}.owner-inventory-dashboard>header{justify-content:space-between;align-items:center;display:flex}.owner-inventory-dashboard>header>div{align-items:center;gap:9px;display:flex}.owner-inventory-dashboard>header span{display:grid}.owner-inventory-dashboard>header small{color:var(--muted);font-size:8px}.owner-inventory-dashboard>header button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.inventory-message{border-left:4px solid var(--teal);background:#e8f2ee;padding:9px;font-size:9px}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.inventory-kpis article{border:1px solid var(--line);background:#fff;gap:3px;padding:11px;display:grid}.inventory-kpis span,.inventory-kpis small{color:var(--muted);font-size:8px}.inventory-kpis strong{font-size:16px}.inventory-kpis .inventory-alert-kpi{background:#fff5f5;border-color:#d0555a}.inventory-kpis .inventory-alert-kpi strong,.inventory-kpis .inventory-alert-kpi small{color:#a32028}.inventory-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:1040px}.inventory-table th{color:#52605d;text-align:left;text-transform:uppercase;background:#edf1ef;padding:8px;font-size:7px}.inventory-table td{vertical-align:middle;border-top:1px solid #e2e7e5;padding:9px;font-size:8px}.inventory-table td>span,.inventory-table td>strong{display:block}.inventory-table td>span{color:var(--muted);margin-top:2px}.inventory-row-alert{background:#fff8f8}.inventory-level-form{grid-template-columns:70px 70px auto;align-items:end;gap:6px;display:grid}.inventory-level-form label{gap:3px;display:grid}.inventory-level-form label span{color:var(--muted);font-size:7px}.inventory-level-form input{border:1px solid #cbd2cf;width:100%;min-width:0;height:32px;padding:5px}.inventory-level-form button{background:var(--ink);color:#fff;border:0;align-items:center;gap:4px;height:32px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.inventory-reorder-alert{color:#a32028;align-items:center;gap:7px;display:flex}.inventory-reorder-alert span{display:grid}.inventory-reorder-alert small{color:#a32028;font-size:7px}.inventory-level-ok{font-weight:800;color:#187663!important}.owner-inventory-dashboard>footer{color:var(--muted);text-align:right;padding-top:9px;font-size:8px}.owner-workspace{background:#edf1ef;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.owner-workspace-sidebar{color:#fff;background:#17242b;flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.owner-workspace-sidebar>header{border-bottom:1px solid #ffffff1c;align-items:center;gap:10px;padding:17px 15px;display:flex}.owner-workspace-sidebar>header>span{background:var(--red);justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:flex}.owner-workspace-sidebar>header>div{display:grid}.owner-workspace-sidebar>header strong{font-size:11px}.owner-workspace-sidebar>header small{color:#b8c2c5;font-size:7px}.owner-workspace-sidebar nav{gap:15px;padding:14px 9px;display:grid}.owner-workspace-sidebar nav section{gap:4px;display:grid}.owner-workspace-sidebar nav h2{color:#93a2a6;text-transform:uppercase;align-items:center;gap:6px;margin:0 6px 4px;font-size:7px;display:flex}.owner-workspace-sidebar nav button{color:#d9e0e2;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:20px 1fr;align-items:center;gap:9px;width:100%;min-height:47px;padding:8px 9px;display:grid}.owner-workspace-sidebar nav button:hover{background:#ffffff0c}.owner-workspace-sidebar nav button.active{border-left-color:var(--red);color:var(--ink);background:#fff}.owner-workspace-sidebar nav button span{gap:2px;display:grid}.owner-workspace-sidebar nav button strong{font-size:9px}.owner-workspace-sidebar nav button small{color:#91a0a4;font-size:6px;line-height:1.35}.owner-workspace-sidebar nav button.active small{color:#65716f}.owner-workspace-sidebar>footer{border-top:1px solid #ffffff1c;gap:5px;margin-top:auto;padding:11px 9px;display:grid}.owner-workspace-sidebar>footer a{color:#d9e0e2;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:8px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.owner-workspace-main{min-width:0}.owner-workspace-heading{border-bottom:1px solid var(--line);background:#fff;padding:14px 20px}.owner-workspace-heading>div{align-items:center;gap:10px;display:flex}.owner-workspace-heading span{display:grid}.owner-workspace-heading small{color:var(--red);font-size:7px;font-weight:850}.owner-workspace-heading :is(h1,h2){margin:1px 0;font-size:17px}.owner-workspace-heading p{color:var(--muted);margin:0;font-size:8px}.owner-workspace-content{min-width:0;padding:1px 0 24px}.owner-workspace-content>.owner-escalation-panel,.owner-workspace-content>.owner-sav-panel,.owner-workspace-content>.financial-ledger-dashboard,.owner-workspace-content>.owner-inventory-dashboard{margin:18px}.owner-workspace-content>.director-access-panel,.owner-workspace-content>.commission-dashboard{border:1px solid var(--line);margin:18px}.owner-workspace-content>.management-shell{min-height:0}.owner-workspace-heading{justify-content:space-between;align-items:center;display:flex}.owner-workspace-heading>button{background:var(--red);color:#fff;border:0;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.owner-print-report-header{display:none}@media (max-width:900px){.owner-workspace{grid-template-columns:1fr}.owner-workspace-sidebar{height:auto;position:relative}.owner-workspace-sidebar nav{gap:8px;padding:9px;display:flex;overflow-x:auto}.owner-workspace-sidebar nav section{flex:none;gap:5px;display:flex}.owner-workspace-sidebar nav h2{display:none}.owner-workspace-sidebar nav button{border-bottom:3px solid #0000;border-left:0;grid-template-columns:18px auto;min-width:max-content;min-height:42px}.owner-workspace-sidebar nav button.active{border-bottom-color:var(--red);border-left:0}.owner-workspace-sidebar nav button small,.owner-workspace-sidebar>footer{display:none}.commission-settlement-grid,.ledger-layout,.channel-chart-grid{grid-template-columns:1fr}.ledger-kpis,.inventory-kpis,.ledger-invoice-list form{grid-template-columns:1fr 1fr}.ledger-invoice-list form button{grid-column:1/-1}.chart-expanded{padding:11px!important;inset:6px!important}}@media (max-width:600px){.commission-settlement form,.ledger-create-form>div,.commercial-statements article{grid-template-columns:1fr}.commission-payment-history>span{grid-template-columns:1fr 1fr}.ledger-invoice-list form,.inventory-kpis{grid-template-columns:1fr}.financial-ledger-dashboard,.owner-inventory-dashboard{margin:12px;padding:10px}.owner-inventory-dashboard>header{align-items:flex-start;gap:8px}.owner-inventory-dashboard>header button span{display:none}}.commission-settlement,.commission-settlement-grid,.commission-settlement-grid>*{min-width:0}.commission-settlement>header small{text-align:right;max-width:52%;line-height:1.45}.commission-settlement form>*{min-width:0}.commission-settlement input,.commission-settlement select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.commercial-statements,.commercial-statements article,.commercial-statements article>*{min-width:0}.commercial-statements article>span strong,.commercial-statements article>span small{overflow-wrap:anywhere}.commercial-statements nav{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1180px){.commission-settlement-grid{grid-template-columns:1fr}.commission-settlement>header{flex-direction:column;align-items:flex-start}.commission-settlement>header small{text-align:left;max-width:none;margin-left:0}}.reference-mapping-dashboard{border:1px solid var(--line);background:#f5f7f6;margin:18px;padding:16px}.reference-mapping-dashboard>header{justify-content:space-between;align-items:center;display:flex}.reference-mapping-dashboard>header>div{align-items:center;gap:9px;display:flex}.reference-mapping-dashboard>header span{display:grid}.reference-mapping-dashboard>header small{color:var(--muted);font-size:8px}.reference-mapping-dashboard>header button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.reference-mapping-security{border-left:4px solid var(--teal);background:#e8f2ee;align-items:center;gap:9px;margin:13px 0;padding:10px;display:flex}.reference-mapping-security span{display:grid}.reference-mapping-security small{color:var(--muted);font-size:8px}.reference-mapping-search{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;max-width:620px;margin-bottom:12px;padding:0 10px;display:flex}.reference-mapping-search input{background:0 0;border:0;outline:0;width:100%;min-height:40px}.reference-mapping-table{border:1px solid var(--line);background:#fff;overflow-x:auto}.reference-mapping-table table{border-collapse:collapse;width:100%;min-width:1180px}.reference-mapping-table th{color:#52605d;text-align:left;text-transform:uppercase;background:#edf1ef;padding:8px;font-size:7px}.reference-mapping-table td{vertical-align:top;border-top:1px solid #e2e7e5;padding:9px;font-size:8px}.reference-mapping-table td>strong,.reference-mapping-table td>small,.reference-mapping-table td>span{margin-bottom:3px;display:block}.reference-mapping-table td>small{color:var(--muted)}.reference-mapping-table .private-supplier-reference{color:#8c1f27;background:#fff7f7}.reference-mapping-empty{color:var(--muted);justify-content:center;align-items:center;gap:7px;min-height:90px;padding:20px;display:flex}.multi-line-offer-editor{gap:14px;display:grid}.multi-line-offer-card{border:1px solid var(--line);background:#fff;padding:14px}.multi-line-offer-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.multi-line-offer-card>header>span{display:grid}.multi-line-offer-card>header small{color:var(--muted)}.multi-line-offer-card>header em{color:var(--red);font-style:normal;font-weight:850}.multi-line-private-section,.multi-line-public-section{border-left:3px solid #223943;margin-top:10px;padding-left:11px}.multi-line-public-section{border-left-color:var(--teal)}.multi-line-private-section h3,.multi-line-public-section h3{margin:0 0 9px;font-size:10px}.line-price-reset{color:#17624f;background:#e8f2ee;border:1px solid #b8d1c9;align-self:flex-start;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.multi-line-quote-settings{border:1px solid var(--line);background:#fff;padding:14px}.public-line-offers{gap:10px;margin:15px 0;display:grid}.public-line-offers>header{display:grid}.public-line-offers>header span{color:var(--muted);font-size:12px}.public-line-offers article{border:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.public-line-offer-image{background:#f3f5f4;justify-content:center;align-items:center;height:76px;display:flex;overflow:hidden}.public-line-offer-image img{object-fit:contain;width:100%;height:100%}.public-line-offer-image span{font-size:22px;font-weight:900}.public-line-offers article>div:nth-child(2){gap:3px;display:grid}.public-line-offers article h2{margin:0;font-size:14px}.public-line-offers article p,.public-line-offers article em{margin:0;font-size:10px;font-style:normal}.public-line-offers article ul{flex-wrap:wrap;gap:4px;margin:2px 0;padding:0;list-style:none;display:flex}.public-line-offers article li{background:#edf2f0;padding:3px 6px;font-size:9px}.public-line-offers article>div:last-child{text-align:right;gap:3px;display:grid}.public-line-offers article>div:last-child strong{color:var(--red);font-size:15px}.public-line-offers article>div:last-child small,.public-line-offers article>div:last-child span{color:var(--muted);font-size:9px}@media (max-width:700px){.reference-mapping-dashboard{margin:12px;padding:10px}.public-line-offers article{grid-template-columns:62px 1fr}.public-line-offers article>div:last-child{text-align:left;grid-column:1/-1}}.team-work-queue{margin:0 clamp(16px,4vw,46px)}.team-work-queue>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.team-work-queue>header>div{gap:3px;display:grid}.team-work-queue>header strong{font-size:11px}.team-work-queue>header small{color:var(--muted);font-size:8px}.team-work-queue>header nav{gap:4px;display:flex}.team-work-queue>header nav button{color:#53605d;background:#e5e9e7;border:1px solid #0000;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.team-work-queue>header nav button.active{color:#fff;background:#182725}.team-work-queue>header nav b{margin-left:4px}.team-work-queue-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.team-work-queue-layout>aside{border:1px solid var(--line);background:#fff;max-height:620px;display:grid;overflow:auto}.team-work-queue-layout>aside>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;gap:5px;padding:11px;display:grid}.team-work-queue-layout>aside>button:last-child{border-bottom:0}.team-work-queue-layout>aside>button.active{box-shadow:inset 4px 0 0 var(--teal);background:#e8f2ef}.team-work-queue-layout>aside>button.overdue{box-shadow:inset 4px 0 #c92d35}.team-work-queue-layout>aside>button.active.overdue{background:#fff0f0}.team-work-queue-layout>aside>button>span{justify-content:space-between;align-items:center;display:flex}.team-work-queue-layout>aside>button>span>strong{color:var(--teal);font-size:8px}.team-work-queue-layout>aside>button>b{font-size:10px}.team-work-queue-layout>aside>button>small{color:var(--muted);font-size:7px}.team-work-queue-layout>aside>button>.team-queue-state{margin-top:4px}.team-queue-state{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.team-queue-state.now{color:#17624f;background:#e8f2ee;border:1px solid #bcd0c8}.team-queue-state.waiting{color:#4d5d5a;background:#f0f2f1;border:1px solid #d5dbd9}.team-queue-state.read-only{color:#805d18;background:#f8f3e9;border:1px solid #dcc996}.team-queue-state.override{color:#8f1c24;background:#f7e9ea;border:1px solid #d7b4b8}.team-work-queue-layout>aside>button>i{color:#b4202a;align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:850;display:flex}.team-work-focus{border:1px solid var(--line);background:#fff;min-height:360px;padding:16px}.team-work-focus.overdue{border-color:#c92d35}.team-work-focus>.late-alert{margin:-16px -16px 14px}.team-work-focus>header{gap:7px;display:grid}.team-work-focus>header>span{align-items:center;gap:6px;display:flex}.team-work-focus>header>strong{color:var(--teal);font-size:9px}.team-work-focus h2{margin:0;font-size:14px;line-height:1.35}.team-work-focus>header>p{color:var(--muted);margin:0;font-size:9px}.team-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.team-focus-grid>section{background:#f4f6f5;flex-direction:column;gap:5px;min-height:112px;padding:11px;display:flex}.team-focus-grid small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.team-focus-grid strong{font-size:10px;line-height:1.4}.team-focus-grid a{color:#17624f;align-items:center;gap:5px;font-size:8px;display:flex}.team-focus-grid span{color:var(--muted);font-size:8px}.team-work-focus>footer{grid-template-columns:minmax(150px,.45fr) minmax(200px,1fr);gap:8px;display:grid}.team-work-focus>footer button{border:0;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:9px;font-weight:850;display:flex}.team-work-focus>footer button:last-child{background:var(--red);color:#fff}.team-work-focus>footer .team-support-button{color:#17624f;background:#e7f1ee}.team-work-focus>footer .team-support-button:disabled{display:none}@media (max-width:820px){.team-work-queue>header{flex-direction:column;align-items:stretch}.team-work-queue>header nav{overflow-x:auto}.team-work-queue>header nav button{flex:1;min-width:100px}.team-work-queue-layout{grid-template-columns:1fr}.team-work-queue-layout>aside{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;max-height:none;overflow-x:auto}.team-work-queue-layout>aside>button{border-bottom:0;border-right:1px solid var(--line)}.team-focus-grid,.team-work-focus>footer{grid-template-columns:1fr}}@media print{@page{margin:10mm;size:A4 landscape}body.owner-report-printing{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}body.owner-report-printing .owner-workspace{background:#fff!important;min-height:0!important;display:block!important}body.owner-report-printing .owner-workspace-sidebar,body.owner-report-printing .owner-workspace-heading,body.owner-report-printing .management-header,body.owner-report-printing .pilotage-tabs,body.owner-report-printing button,body.owner-report-printing .chart-expand-button,body.owner-report-printing .ledger-create-form,body.owner-report-printing .ledger-invoice-list form,body.owner-report-printing .inventory-level-form,body.owner-report-printing .staff-create-form,body.owner-report-printing .staff-notification-options,body.owner-report-printing .commission-filters,body.owner-report-printing .commission-edit,body.owner-report-printing .discount-control,body.owner-report-printing .commission-notify,body.owner-report-printing .commission-settlement form,body.owner-report-printing .owner-escalation-layout>aside,body.owner-report-printing .owner-sav-layout>aside,body.owner-report-printing .reference-mapping-search,body.owner-report-printing .crm-detail,body.owner-report-printing .invoice-create,body.owner-report-printing .cvd-invoice-create{display:none!important}body.owner-report-printing .owner-print-report-header{border-bottom:2px solid #a81f27;justify-content:space-between;align-items:flex-end;margin:0 0 8mm;padding:0 0 4mm;display:flex!important}body.owner-report-printing .owner-print-report-header>div,body.owner-report-printing .owner-print-report-header>span{gap:2px;display:grid}body.owner-report-printing .owner-print-report-header>div>strong{color:#a81f27;font-size:13px}body.owner-report-printing .owner-print-report-header>span{text-align:right}body.owner-report-printing .owner-print-report-header small{color:#596462;font-size:8px}body.owner-report-printing .owner-workspace-content{padding:0!important}body.owner-report-printing .owner-workspace-content>*{box-shadow:none!important;margin:0!important}body.owner-report-printing .management-shell{background:#fff!important;min-height:0!important}body.owner-report-printing .pilotage-heading{padding:0 0 5mm!important}body.owner-report-printing .owner-escalation-list,body.owner-report-printing .owner-sav-list{border:0!important;max-height:none!important;overflow:visible!important}body.owner-report-printing .owner-escalation-layout,body.owner-report-printing .owner-sav-layout{min-height:0!important;display:block!important}body.owner-report-printing .inventory-table-wrap{overflow:visible!important}body.owner-report-printing .inventory-table{min-width:0!important}body.owner-report-printing table{break-inside:auto;width:100%!important}body.owner-report-printing tr,body.owner-report-printing article{break-inside:avoid}body.owner-report-printing a{color:#111!important;text-decoration:none!important}}.staff-create-logistics,.logistics-access-toggle{font-size:8px;font-weight:800;flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important}.staff-create-logistics input,.logistics-access-toggle input{width:16px!important;height:16px!important;min-height:0!important}.owner-nav-count{color:#fff;background:#b4202a;border-radius:12px;justify-content:center;min-width:18px;margin-left:6px;padding:2px 5px;font-size:7px;display:inline-flex}.owner-heading-actions{align-items:center;gap:8px;display:flex}.owner-heading-actions>button{background:var(--red);color:#fff;border:0;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.owner-work-alert{color:#53605d;background:#eef1f0;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;display:flex}.owner-work-alert.active{color:#a32028;background:#fff0f0}.owner-global-search{z-index:5;margin:12px 18px 0;position:relative}.owner-global-search>label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;max-width:760px;padding:0 11px;display:flex}.owner-global-search input{font:inherit;border:0;outline:0;width:100%;min-height:42px}.owner-global-search>div{border:1px solid var(--line);background:#fff;max-width:760px;max-height:340px;display:grid;position:absolute;top:43px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #1c28231f}.owner-global-search a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.owner-global-search a span{display:grid}.owner-global-search a small,.owner-global-search a em{color:var(--muted);font-size:7px;font-style:normal}.owner-global-search a strong{font-size:9px}.team-dossier-search{z-index:5;margin:0 clamp(16px,4vw,46px) 12px;position:relative}.team-dossier-search>label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:0 12px;display:flex}.team-dossier-search input{border:0;outline:0;width:100%;min-height:42px}.team-dossier-search>div{border:1px solid var(--line);background:#fff;max-height:330px;display:grid;position:absolute;top:43px;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #17272224}.team-dossier-search>div button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.team-dossier-search button span{display:grid}.team-dossier-search button strong{font-size:9px}.team-dossier-search button small,.team-dossier-search button em{color:var(--muted);font-size:7px;font-style:normal}.logistics-workspace{background:#edf1ef;min-height:100vh;padding-bottom:35px}.logistics-workspace.embedded{min-height:0;padding:18px}.logistics-header{color:#fff;background:#17272b;justify-content:space-between;align-items:center;min-height:64px;padding:10px clamp(16px,4vw,46px);display:flex}.logistics-header>div{align-items:center;gap:20px;display:flex}.logistics-header a{color:#fff;align-items:center;gap:5px;font-size:8px;display:flex}.logistics-header span{display:grid}.logistics-header small{color:#b9c8c5;font-size:7px}.logistics-header button,.logistics-heading>button{color:#fff;background:0 0;border:1px solid #536461;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;display:flex}.logistics-heading{justify-content:space-between;align-items:center;padding:18px clamp(16px,4vw,46px) 9px;display:flex}.logistics-heading>div{align-items:center;gap:9px;display:flex}.logistics-heading span{display:grid}.logistics-heading strong{font-size:14px}.logistics-heading small{color:var(--muted);font-size:8px}.logistics-heading>button{background:var(--red);border:0}.logistics-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px clamp(16px,4vw,46px) 12px;display:grid}.logistics-kpis article{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:64px;padding:10px;display:flex}.logistics-kpis article.alert{color:#a42029;background:#fff1f1;border-color:#d57c83}.logistics-kpis span{display:grid}.logistics-kpis small{color:var(--muted);text-transform:uppercase;font-size:7px}.logistics-kpis strong{font-size:16px}.logistics-toolbar{gap:8px;margin:0 clamp(16px,4vw,46px) 12px;display:flex}.logistics-toolbar label{border:1px solid var(--line);background:#fff;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.logistics-toolbar input,.logistics-toolbar select{border:1px solid var(--line);background:#fff;min-height:40px;padding:7px}.logistics-toolbar input{border:0;outline:0;width:100%}.logistics-message{border-left:4px solid var(--teal);background:#e5f1ed;margin:0 clamp(16px,4vw,46px) 10px;padding:9px;font-size:8px}.logistics-layout{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);margin:0 clamp(16px,4vw,46px);display:grid}.logistics-list{border:1px solid var(--line);background:#fff;max-height:1050px;overflow:auto}.logistics-list>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:flex-start;width:100%;padding:11px;display:flex}.logistics-list>button.selected{background:#e7f0ed}.logistics-list>button.late{box-shadow:inset 4px 0 #b4202a}.logistics-list button>span{gap:3px;display:grid}.logistics-list button>span:last-child{text-align:right;justify-items:end}.logistics-list strong{font-size:9px}.logistics-list small,.logistics-list em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.45}.logistics-list b{color:#17624f;font-size:8px}.logistics-list>span{color:var(--muted);align-items:center;gap:7px;padding:18px;display:flex}.logistics-detail{border:1px solid var(--line);background:#fff;border-left:0}.logistics-detail form{padding:14px}.logistics-detail form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.logistics-detail form>header>span{display:grid}.logistics-detail form>header small{color:var(--red);font-size:7px}.logistics-detail form>header strong{font-size:14px}.logistics-detail form>header em{color:var(--muted);font-size:8px;font-style:normal}.logistics-detail form>header button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.logistics-order-context{grid-template-columns:1fr 1fr 1fr;gap:7px;margin:11px 0;display:grid}.logistics-order-context>div{background:#f4f6f5;align-items:flex-start;gap:7px;padding:9px;display:flex}.logistics-order-context>div.cleared{color:#17624f;background:#e5f2ed}.logistics-order-context>div.blocked{color:#a32028;background:#fff0f0}.logistics-order-context span{display:grid}.logistics-order-context strong{font-size:8px}.logistics-order-context small{color:var(--muted);font-size:7px;line-height:1.4}.logistics-stage-track{padding:8px 0 13px;display:flex;overflow-x:auto}.logistics-stage-track span{color:#7b8582;text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:72px;display:flex;position:relative}.logistics-stage-track span:before{content:"";background:#dce1df;height:2px;position:absolute;top:11px;left:-50%;right:50%}.logistics-stage-track span:first-child:before{display:none}.logistics-stage-track b{background:#dce1df;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:7px;display:flex;position:relative}.logistics-stage-track span.done b,.logistics-stage-track span.done:before{color:#fff;background:#17765f}.logistics-stage-track small{font-size:6px}.logistics-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.logistics-form-grid label{gap:4px;display:grid}.logistics-form-grid label.wide{grid-column:1/-1}.logistics-form-grid label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.logistics-form-grid input,.logistics-form-grid select,.logistics-form-grid textarea{border:1px solid #cbd2cf;border-radius:3px;width:100%;min-height:37px;padding:7px}.logistics-form-grid textarea{resize:vertical;min-height:72px}.logistics-form-grid .incident{background:#fff6e9;border-left:3px solid #d59a2d;padding:9px}.logistics-save{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:10px;font-size:9px;font-weight:850;display:flex}.logistics-history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.logistics-history h2{font-size:11px}.logistics-history article{border-left:3px solid #aebbb7;gap:4px;margin-bottom:7px;padding:7px 9px;display:grid}.logistics-history article span{justify-content:space-between;gap:7px;display:flex}.logistics-history article b{font-size:8px}.logistics-history article small,.logistics-history article em{color:var(--muted);font-size:7px;font-style:normal}.logistics-history article p{margin:0;font-size:8px}.logistics-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:360px;display:flex}.logistics-report-output{display:none}.equivalent-options{border:1px solid var(--line);background:#f5f7f6;margin:12px 0;padding:12px}.equivalent-options>header span{display:grid}.equivalent-options>header strong{font-size:12px}.equivalent-options>header small{color:var(--muted);font-size:8px}.equivalent-options>div{gap:7px;margin:10px 0;display:grid}.equivalent-options article{border:1px solid var(--line);background:#fff;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.equivalent-options article.selected{border:2px solid var(--teal)}.equivalent-options img,.equivalent-image-placeholder{object-fit:contain;background:#edf1ef;justify-content:center;align-items:center;width:64px;height:56px;display:flex}.equivalent-options article>div{gap:2px;display:grid}.equivalent-options article small,.equivalent-options article em,.equivalent-options article span{color:var(--muted);font-size:7px;font-style:normal}.equivalent-options article>div:last-child{justify-items:end}.equivalent-options article b{color:var(--red);font-size:11px}.equivalent-options article button{color:#fff;background:#1c2d2a;border:0;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:7px;display:flex}.equivalent-options article.selected button{background:var(--teal)}.equivalent-options>p{color:#17624f;font-size:8px}.equivalent-options>footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.equivalent-options>footer>span,.equivalent-options>footer a{align-items:center;gap:4px;font-size:8px;display:flex}.equivalent-options>footer a{border:1px solid var(--line);color:var(--ink);background:#fff;min-height:31px;padding:0 8px}.quote-shipping-choice{grid-template-columns:1fr 1fr;gap:8px!important;margin:10px 0!important;display:grid!important}.quote-shipping-choice>button{border:1px solid var(--line)!important;color:var(--ink)!important;text-align:left!important;background:#fff!important;align-items:flex-start!important;gap:7px!important;min-height:76px!important;padding:10px!important;display:flex!important}.quote-shipping-choice>button.selected{border:2px solid var(--teal)!important;background:#e5f2ed!important}.quote-shipping-choice span{display:grid}.quote-shipping-choice small,.shipping-theoretical-notice{color:var(--muted);font-size:8px;line-height:1.45}.shipping-theoretical-notice{margin:4px 0 8px;display:block}@media (max-width:900px){.owner-heading-actions{flex-direction:column;align-items:flex-end}.logistics-kpis{grid-template-columns:1fr 1fr}.logistics-layout{grid-template-columns:1fr}.logistics-list{max-height:340px}.logistics-detail{border-left:1px solid var(--line);border-top:0}.logistics-order-context,.logistics-form-grid{grid-template-columns:1fr 1fr}.logistics-form-grid label.wide{grid-column:1/-1}}@media (max-width:600px){.owner-work-alert{display:none}.owner-global-search{margin:9px}.logistics-workspace.embedded{padding:9px}.logistics-heading{flex-direction:column;align-items:flex-start;gap:9px}.logistics-heading>button{justify-content:center;width:100%}.logistics-kpis,.logistics-order-context,.logistics-form-grid,.quote-shipping-choice{grid-template-columns:1fr}.logistics-toolbar{flex-direction:column;align-items:stretch}.logistics-toolbar select{width:100%}.logistics-form-grid label.wide{grid-column:auto}.equivalent-options article{grid-template-columns:54px 1fr}.equivalent-options img,.equivalent-image-placeholder{width:54px;height:50px}.equivalent-options article>div:last-child{grid-column:1/-1;justify-items:start}}@media print{body.logistics-report-printing *{visibility:hidden!important}body.logistics-report-printing .logistics-report-output,body.logistics-report-printing .logistics-report-output *{visibility:visible!important}body.logistics-report-printing .logistics-report-output{width:100%;position:absolute;top:0;left:0;display:block!important}body.logistics-report-printing .logistics-report-sheet{break-after:page;color:#111;padding:4mm}body.logistics-report-printing .logistics-report-sheet>header{border-bottom:2px solid #a81f27;justify-content:space-between;align-items:flex-end;padding-bottom:4mm;display:flex}body.logistics-report-printing .logistics-report-sheet>header div,body.logistics-report-printing .logistics-report-sheet>header span{display:grid}body.logistics-report-printing .logistics-report-sheet h1{font-size:18px}body.logistics-report-printing .logistics-report-sheet dl{grid-template-columns:1fr 1fr;display:grid}body.logistics-report-printing .logistics-report-sheet dl>div{border:1px solid #ddd;padding:3mm;display:grid}body.logistics-report-printing .logistics-report-sheet dt{color:#666;text-transform:uppercase;font-size:8px}body.logistics-report-printing .logistics-report-sheet dd{margin:1mm 0 0}body.logistics-report-printing .logistics-report-sheet>p{border-bottom:1px solid #ddd;gap:1mm;padding:2mm 0;display:grid}}.team-summary article.late{align-items:flex-start}.team-late-summary{flex:1;gap:8px;min-width:0;display:grid}.team-late-summary>span{flex-direction:column;gap:3px;display:flex}.team-late-summary nav{flex-wrap:wrap;gap:5px;display:flex}.team-late-summary button{color:#8f1c24;background:#fff;border:1px solid #dfb4b7;align-items:center;gap:6px;min-height:27px;padding:4px 7px;font-size:8px;font-weight:800;display:flex}:is(.team-late-summary button:hover,.team-late-summary button:focus-visible){border-color:#a32028;outline:2px solid #f1bfc2}.team-late-summary button b{color:#fff;text-align:center;background:#a32028;border-radius:9px;min-width:18px;padding:2px 5px;font-size:8px}.payment-choice.unavailable{opacity:.48;cursor:not-allowed;background:#f3f4f4}.payment-choice.unavailable input{cursor:not-allowed}.qr-payment-page{color:#17211f;background:#f2f5f4;min-height:100vh;padding:28px 16px 72px}.qr-payment-card{background:#fff;border:1px solid #d8dfdc;width:min(780px,100%);margin:0 auto;box-shadow:0 18px 50px #0f262014}.qr-payment-card>header{border-bottom:1px solid #e0e5e3;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.qr-payment-card>header span{gap:3px;display:grid}.qr-payment-card>header small{color:#68736f}.qr-payment-card>header>div{color:#07694f;background:#e9f6f1;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.qr-payment-card>header>div.expired{color:#a51f25;background:#fff0f0}.qr-payment-amount{color:#fff;background:#17211f;justify-items:center;gap:4px;padding:22px;display:grid}.qr-payment-amount strong{font-size:28px}.qr-payment-amount small{color:#c9d6d1}.qr-payment-visual{grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:28px;padding:28px;display:grid}.qr-payment-visual img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #dfe5e2;width:100%;padding:10px}.qr-payment-visual>div{gap:7px;display:grid}.qr-payment-visual>div>span,.qr-payment-visual>div>small{color:#68736f}.qr-payment-visual>div>strong{font-size:20px}.qr-payment-visual p{background:#fff5f5;border-left:3px solid #b51f28;margin:8px 0 0;padding:12px}.qr-payment-proof{border-top:1px solid #e0e5e3;padding:26px 28px 30px}.qr-payment-proof h2{margin:0 0 6px;font-size:19px}.qr-payment-proof>p{color:#5f6b67;margin:0 0 18px}.qr-payment-proof>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qr-payment-proof label{gap:6px;font-size:13px;font-weight:800;display:grid}.qr-payment-proof input{min-height:44px;font:inherit;border:1px solid #cfd8d4;padding:10px 12px}.qr-payment-proof .qr-recipient-confirm{align-items:flex-start;gap:9px;margin:18px 0;font-weight:650;display:flex}.qr-payment-proof .qr-recipient-confirm input{min-height:auto;margin-top:2px}.qr-payment-proof>button{color:#fff;cursor:pointer;background:#b31f27;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:850;display:flex}.qr-payment-proof>button:disabled{opacity:.55}.qr-payment-success,.qr-payment-missing,.qr-payment-expired{text-align:center;justify-items:center;gap:13px;padding:48px 26px;display:grid}.qr-payment-success svg{color:#08775a}.qr-payment-success a,.qr-payment-missing a,.qr-payment-expired a{color:#fff;background:#17211f;padding:11px 16px;font-weight:800;text-decoration:none}.payment-control-dashboard{gap:22px;display:grid}.payment-control-intro{background:#fff;border:1px solid #dbe2df;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.payment-control-intro>div{align-items:flex-start;gap:12px;display:flex}.payment-control-intro h2,.pending-payment-review h2{margin:0 0 4px;font-size:19px}.payment-control-intro p,.pending-payment-review header p{color:#63706b;margin:0}.payment-control-intro button{cursor:pointer;background:#fff;border:1px solid #cad4d0;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-weight:800;display:inline-flex}.payment-control-message{background:#edf8f4;border-left:3px solid #08775a;margin:-10px 0 0;padding:11px 14px}.operator-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operator-settings-grid form{background:#fff;border:1px solid #dbe2df;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.operator-settings-grid form>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.operator-settings-grid form>header label{align-items:center;gap:5px;font-size:12px;display:flex}.operator-settings-grid form>label{gap:5px;font-size:12px;font-weight:750;display:grid}.operator-settings-grid input,.operator-settings-grid select{background:#fff;border:1px solid #ccd6d2;width:100%;min-height:39px;padding:8px 9px}.operator-settings-grid .operator-upload input{min-height:auto;padding:7px}.operator-settings-grid form>button{color:#fff;cursor:pointer;background:#17211f;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:flex}.operator-qr-preview{aspect-ratio:1;background:#f6f8f7;border:1px dashed #bdc9c4;place-items:center;width:100%;display:grid;overflow:hidden}.operator-qr-preview img{object-fit:contain;width:100%;height:100%}.operator-qr-preview span{color:#707b77;justify-items:center;gap:6px;font-size:12px;display:grid}.pending-payment-review{background:#fff;border:1px solid #dbe2df}.pending-payment-review>header{border-bottom:1px solid #dbe2df;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.pending-payment-review>header>div{align-items:flex-start;gap:10px;display:flex}.pending-payment-review>header>b{color:#fff;background:#b31f27;place-items:center;min-width:32px;height:32px;display:grid}.pending-payment-list{display:grid}.pending-payment-list>article{border-bottom:1px solid #e1e6e4;padding:18px 20px}.pending-payment-list>article:last-child{border-bottom:0}.pending-payment-list article>header{justify-content:space-between;gap:18px;display:flex}.pending-payment-list article>header div{gap:3px;display:grid}.pending-payment-list article>header span{color:#65716d}.pending-payment-list article>header>b{font-size:20px}.pending-payment-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.pending-payment-list dl div{background:#f5f7f6;min-width:0;padding:10px}.pending-payment-list dt{color:#68736f;text-transform:uppercase;margin-bottom:4px;font-size:11px}.pending-payment-list dd{overflow-wrap:anywhere;margin:0;font-weight:750}.pending-payment-list article>p{color:#7a4a00;align-items:flex-start;gap:7px;display:flex}.pending-payment-list footer{flex-wrap:wrap;gap:8px;display:flex}.pending-payment-list footer button,.pending-payment-list footer a{color:#17211f;cursor:pointer;background:#fff;border:1px solid #cbd5d1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.pending-payment-list footer .approve{color:#fff;background:#08775a;border-color:#08775a}.pending-payment-list footer .reject{color:#a71922;border-color:#b31f27}.payment-empty{color:#65716d;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.payment-security-note{background:#fff5e5;border-left:4px solid #c67b11;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.payment-security-note span{gap:3px;display:grid}.payment-security-note strong{font-size:12px}.payment-security-note small{color:#6d5734;line-height:1.5}.payment-workflow{grid-template-columns:repeat(3,1fr);gap:4px;margin:13px 0;display:grid}.payment-workflow span{color:#69736f;background:#edf0ef;align-items:center;gap:6px;min-height:37px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.payment-workflow span.done{color:#0f6a54;background:#e4f3ee}.payment-workflow span.active{color:#a51e27;background:#fff0f0;border:1px solid #c52a32}.payment-statement-form{background:#f3f6f5;border:1px solid #d5deda;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;padding:13px;display:grid}.payment-statement-form h3{grid-column:1/-1;margin:0;font-size:12px}.payment-statement-form label{gap:4px;display:grid}.payment-statement-form label span{color:#5f6b67;text-transform:uppercase;font-size:9px;font-weight:800}.payment-statement-form input,.payment-statement-form select{background:#fff;border:1px solid #c5cfcb;width:100%;min-height:39px;padding:7px}.payment-statement-form button{color:#fff;background:#17211f;border:0;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-weight:800;display:flex}.payment-locked-review{border:1px solid #cbd7d2;margin:14px 0;padding:13px}.payment-locked-review>header{gap:3px;display:grid}.payment-locked-review>header small{color:#65716d}.payment-locked-review>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.payment-locked-review>div>span{border:1px solid;grid-template-columns:18px 1fr;gap:4px;min-height:78px;padding:9px;display:grid}.payment-locked-review>div>span small{overflow-wrap:anywhere;grid-column:1/-1}.payment-locked-review .match{color:#0e6651;background:#e6f4ef;border-color:#9ecabb}.payment-locked-review .mismatch{color:#a51d26;background:#fff0f0;border-color:#e0a3a7}.payment-locked-review>p{background:#fff7e9;padding:8px}.payment-locked-review>footer{flex-wrap:wrap;gap:8px;display:flex}.payment-locked-review>footer button{background:#fff;border:1px solid #bdc9c4;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-weight:800;display:flex}.payment-locked-review>footer .approve{color:#fff;background:#08775a;border-color:#08775a}.payment-locked-review>footer .approve:disabled{background:#aeb8b4;border-color:#aeb8b4}@media (max-width:1100px){.operator-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.qr-payment-page{padding:0 0 64px}.qr-payment-card{box-shadow:none;border-left:0;border-right:0}.qr-payment-visual{grid-template-columns:1fr;padding:20px}.qr-payment-visual img{justify-self:center;max-width:300px}.qr-payment-proof{padding:22px 18px 28px}.qr-payment-proof>div,.operator-settings-grid,.pending-payment-list dl,.payment-workflow,.payment-statement-form,.payment-locked-review>div{grid-template-columns:1fr}.payment-control-intro{align-items:flex-start}.payment-control-intro button{flex:none}.pending-payment-list article>header{align-items:flex-start}.pending-payment-list footer button,.pending-payment-list footer a{flex:150px}}.accounting-workspace{color:var(--ink);background:#edf1ef;min-height:100vh}.accounting-workspace.embedded{min-height:0}.accounting-header{color:#fff;background:#17242b;justify-content:space-between;align-items:center;min-height:62px;padding:10px clamp(16px,4vw,46px);display:flex}.accounting-header>div,.accounting-title>div,.accounting-section>header>div{align-items:center;gap:9px;display:flex}.accounting-header span,.accounting-title span,.accounting-section>header span{display:grid}.accounting-header strong{font-size:12px}.accounting-header small{color:#b8c2c5;font-size:7px}.accounting-header nav{gap:8px;display:flex}.accounting-header a{color:#fff;border:1px solid #526168;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.accounting-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.accounting-workspace.embedded .accounting-shell{grid-template-columns:190px minmax(0,1fr);min-height:0}.accounting-sidebar{border-right:1px solid var(--line);background:#fff;padding:14px 9px}.accounting-sidebar>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:10px;padding:3px 5px 13px;display:flex}.accounting-sidebar>header>span{background:var(--red);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:flex}.accounting-sidebar>header>div{display:grid}.accounting-sidebar>header strong{font-size:10px}.accounting-sidebar>header small{color:var(--muted);font-size:7px}.accounting-sidebar>button{color:#344340;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:7px 8px;font-size:8px;font-weight:800;display:grid}.accounting-sidebar>button:hover{background:#f3f6f5}.accounting-sidebar>button.active{color:#125b4c;background:#e7f0ed;border-left-color:#14745f}.accounting-sidebar>button b{color:#fff;background:#b51f2a;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:7px;display:flex}.accounting-sidebar>p{color:#6d531d;background:#fff4e5;border-left:3px solid #cf8920;align-items:flex-start;gap:6px;margin:15px 4px;padding:9px;font-size:7px;line-height:1.5;display:flex}.accounting-main{min-width:0;padding-bottom:30px}.accounting-title{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:65px;padding:10px 18px;display:flex}.accounting-title small{color:var(--red);font-size:7px;font-weight:850}.accounting-title :is(h1,h2){margin:0;font-size:16px}.accounting-title>button,.accounting-section>header>button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.accounting-message{background:#e4f1ed;border-left:4px solid #17765f;margin:12px 18px 0;padding:9px;font-size:8px}.accounting-print-header{display:none}.accounting-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 18px 10px;display:grid}.accounting-kpis article{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:70px;padding:11px;display:flex}.accounting-kpis article:first-child{border-left:4px solid #b51f2a}.accounting-kpis article span{min-width:0;display:grid}.accounting-kpis small{color:var(--muted);text-transform:uppercase;font-size:7px}.accounting-kpis strong{overflow-wrap:anywhere;font-size:14px}.accounting-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 18px;display:grid}.accounting-summary-grid article{border:1px solid var(--line);background:#fff;padding:13px}.accounting-summary-grid header{align-items:center;gap:6px;margin-bottom:9px;display:flex}.accounting-summary-grid p{border-bottom:1px solid #edf0ef;margin:0;padding:7px 0;font-size:8px}.accounting-summary-grid button{background:var(--ink);color:#fff;border:0;min-height:34px;margin-top:10px;padding:0 10px;font-size:8px;font-weight:800}.accounting-section{border:1px solid var(--line);background:#fff;margin:16px 18px;padding:14px}.accounting-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.accounting-section>header strong{font-size:12px}.accounting-section>header small{color:var(--muted);font-size:7px}.accounting-table{border:1px solid var(--line);overflow:auto}.accounting-table-head,.accounting-table article{grid-template-columns:1.1fr 1.8fr 1fr 1fr 1fr;align-items:center;gap:8px;min-width:750px;padding:9px 10px;display:grid}.accounting-table-head{color:#fff;text-transform:uppercase;background:#23343b;font-size:7px;font-weight:850}.accounting-table article{border-top:1px solid var(--line);font-size:8px}.accounting-table article>span:first-child{display:grid}.accounting-table small{color:var(--muted);font-size:7px}.accounting-table em{font-size:8px;font-style:normal}.accounting-table em.late{color:#a51f28;font-weight:850}.accounting-table em.done{color:#15705b;font-weight:850}.accounting-form{border:1px solid var(--line);background:#f4f6f5;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:12px;display:grid}.accounting-form h2{grid-column:1/-1;margin:0 0 2px;font-size:10px}.accounting-form label{gap:4px;display:grid}.accounting-form label.wide{grid-column:span 2}.accounting-form label>span,.owner-decision label>span,.approved-payment-form label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.accounting-form input,.accounting-form select,.accounting-form textarea,.owner-decision textarea,.approved-payment-form input,.approved-payment-form select{background:#fff;border:1px solid #c6cecb;width:100%;min-height:37px;padding:7px}.accounting-form textarea{resize:vertical;min-height:64px}.accounting-form label small{color:var(--muted);font-size:6px}.accounting-form>button{background:var(--red);color:#fff;border:0;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:39px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.accounting-search{border:1px solid var(--line);align-items:center;gap:6px;margin:8px 0;padding:0 9px;display:flex}.accounting-search input{border:0;outline:0;width:100%;min-height:38px}.accounting-global-search{z-index:4;margin:12px 18px 0;position:relative}.accounting-global-search>label{background:#fff;border:2px solid #aab8b3;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.accounting-global-search input{border:0;outline:0;width:100%;min-height:40px;font-size:10px}.accounting-global-search>div{background:#fff;border:1px solid #bbc7c2;max-height:330px;position:absolute;top:45px;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #24352f22}.accounting-global-search>div button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9e7;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:8px 11px;display:flex}.accounting-global-search>div button:hover{background:#eef5f2}.accounting-global-search>div span{gap:2px;display:grid}.accounting-global-search>div strong{font-size:9px}.accounting-global-search>div small,.accounting-global-search>div em{color:#66736e;font-size:7px;font-style:normal}.accounting-payment-section{background:0 0;border:0;padding:0}.accounting-payment-section .payment-control-intro{margin:0}.disbursement-list{gap:8px;display:grid}.disbursement-card{border:1px solid var(--line);border-left:4px solid #89928f;padding:11px}.disbursement-card.status-en_attente{border-left-color:#b51f2a}.disbursement-card.status-approuve{border-left-color:#d18b21}.disbursement-card.status-paye{border-left-color:#17765f}.disbursement-card>header{justify-content:space-between;align-items:flex-start;display:flex}.disbursement-card>header span{display:grid}.disbursement-card>header small{color:var(--muted);font-size:7px}.disbursement-card>header em{text-transform:uppercase;background:#edf0ef;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.disbursement-facts{grid-template-columns:1.4fr 1fr 1fr;gap:7px;margin:9px 0;display:grid}.disbursement-facts span{background:#f4f6f5;padding:7px;display:grid}.disbursement-facts small{color:var(--muted);font-size:7px}.disbursement-facts strong{font-size:9px}.disbursement-card>p{font-size:8px}.disbursement-card blockquote{background:#eaf2ef;border-left:3px solid #17765f;margin:8px 0;padding:8px;font-size:8px}.owner-decision{background:#fff6e9;grid-template-columns:1fr auto auto;align-items:end;gap:7px;padding:9px;display:grid}.owner-decision label{gap:4px;display:grid}.owner-decision button{color:#fff;border:0;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.owner-decision .approve{background:#17765f}.owner-decision .reject{background:#aa2029}.approved-payment-form{background:#edf3f1;grid-template-columns:1fr 1fr 1fr 1.3fr auto;align-items:end;gap:7px;padding:9px;display:grid}.approved-payment-form label{gap:4px;display:grid}.approved-payment-form button{color:#fff;background:#17242b;border:0;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.disbursement-card>footer{color:#176650;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.document-register{border:1px solid var(--line)}.document-register article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr .8fr auto;align-items:center;gap:8px;padding:9px;display:grid}.document-register article:first-child{border-top:0}.document-register article>span,.document-register article>div{display:grid}.document-register small{color:var(--muted);font-size:7px}.document-register strong,.document-register b{font-size:8px}.document-register a,.document-register em{font-size:8px;font-style:normal}.accounting-report-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.accounting-report-cards article{border:1px solid var(--line);gap:7px;padding:13px;display:grid}.accounting-report-cards strong{font-size:10px}.accounting-report-cards p{color:var(--muted);min-height:32px;font-size:8px}.accounting-report-cards button{background:var(--ink);color:#fff;border:0;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:8px;font-weight:850;display:flex}.accounting-disclaimer{background:#fff6e9;border-left:4px solid #cf8920;padding:10px;font-size:8px;line-height:1.5}@media (max-width:950px){.accounting-shell,.accounting-workspace.embedded .accounting-shell{grid-template-columns:1fr}.accounting-sidebar{border-bottom:1px solid var(--line);border-right:0;gap:5px;padding:8px;display:flex;overflow:auto}.accounting-sidebar>header,.accounting-sidebar>p{display:none}.accounting-sidebar>button{border-bottom:3px solid #0000;border-left:0;flex:none;grid-template-columns:17px auto auto;min-width:max-content}.accounting-sidebar>button.active{border-bottom-color:#14745f;border-left:0}.accounting-kpis,.accounting-form,.approved-payment-form{grid-template-columns:1fr 1fr}.approved-payment-form button{grid-column:1/-1;justify-content:center}.accounting-report-cards{grid-template-columns:1fr}}@media (max-width:600px){.accounting-header{flex-direction:column;align-items:flex-start;gap:8px}.accounting-kpis,.accounting-summary-grid,.accounting-form,.disbursement-facts{grid-template-columns:1fr}.accounting-form label.wide,.accounting-form h2{grid-column:auto}.accounting-title{align-items:flex-start}.accounting-title>button{font-size:0}.accounting-section,.accounting-kpis,.accounting-summary-grid{margin-left:9px;margin-right:9px}.owner-decision,.approved-payment-form{grid-template-columns:1fr}.document-register article{grid-template-columns:1fr 1fr}}@media print{body.accounting-report-printing .accounting-header,body.accounting-report-printing .accounting-sidebar,body.accounting-report-printing .accounting-title,body.accounting-report-printing .accounting-message,body.accounting-report-printing .accounting-section>header>button,body.accounting-report-printing .accounting-form,body.accounting-report-printing .accounting-search,body.accounting-report-printing .owner-decision,body.accounting-report-printing .approved-payment-form,body.accounting-report-printing .accounting-report-cards button{display:none!important}body.accounting-report-printing .accounting-workspace,body.accounting-report-printing .accounting-shell{background:#fff!important;min-height:0!important;display:block!important}body.accounting-report-printing .accounting-main{padding:0!important}body.accounting-report-printing .accounting-print-header{border-bottom:2px solid #17242b;justify-content:space-between;margin:0 0 12px;padding:0 0 10px;display:flex!important}body.accounting-report-printing .accounting-print-header small{font-size:8pt}body.accounting-report-printing .accounting-section,body.accounting-report-printing .accounting-kpis,body.accounting-report-printing .accounting-summary-grid{border:0!important;margin:0!important;padding:0!important}body.accounting-report-printing .disbursement-card,body.accounting-report-printing .document-register article{break-inside:avoid}}.search-mode-selector{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:0 0 16px;padding:0;display:grid}.reference-search-panel>form.manual-vehicle-form{grid-template-columns:1fr}.manual-vehicle-form label{flex-direction:column;gap:6px;display:flex}.manual-vehicle-form label>span{color:#4e5755;font-size:11px;font-weight:800}.manual-vehicle-form input,.manual-vehicle-form select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:44px;padding:8px 10px;font-size:14px}.manual-vehicle-prompt{border-left:3px solid var(--teal);color:#21463c;background:#eef5f2;margin:0;padding:10px;font-size:13px;font-weight:750}.manual-vehicle-form .manual-vehicle-skip{color:var(--ink);background:#fff;border:1px solid #b9c2bf}.search-mode-selector legend{color:#4f5957;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:850}.search-mode-selector label{cursor:pointer;background:#f5f7f6;border:1px solid #cdd4d1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.search-mode-selector label.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#eef5f2}.search-mode-selector input{accent-color:var(--teal);width:17px;height:17px;padding:0}.search-mode-selector svg{color:var(--teal)}.search-mode-selector label>span{text-transform:none;flex-direction:column;gap:2px;display:flex}.search-mode-selector label strong{color:var(--ink);font-size:11px}.search-mode-selector label small{color:var(--muted);font-size:8px;font-weight:500}.vin-dialog-layer{z-index:180;position:fixed;inset:0}.vin-dialog-backdrop{background:#0d1715a8;border:0;width:100%;position:absolute;inset:0}.vin-dialog{background:#fff;flex-direction:column;max-width:1120px;margin:auto;display:flex;position:absolute;inset:clamp(18px,4vh,42px) clamp(18px,5vw,76px);overflow:hidden}.vin-dialog>header{color:#fff;background:#14211f;justify-content:space-between;align-items:center;min-height:64px;padding:11px 15px;display:flex}.vin-dialog>header>div{align-items:center;gap:10px;display:flex}.vin-dialog>header>div>span{background:var(--red);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.vin-dialog>header>div>div{flex-direction:column;gap:2px;display:flex}.vin-dialog>header strong{font-size:13px}.vin-dialog>header small{color:#c9d2d0;font-size:8px}.vin-dialog>header>button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.vin-dialog-content{background:#f1f3f2;flex:1;min-height:0;padding:15px;overflow-y:auto}.vin-conversation{flex-direction:column;gap:9px;max-width:900px;margin:0 auto;display:flex}.vin-message{align-items:flex-start;gap:7px;max-width:86%;display:flex}.vin-message>span{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:flex}.vin-message p{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.vin-message.user{flex-direction:row-reverse;align-self:flex-end}.vin-message.user>span{background:var(--red);border-color:var(--red);color:#fff}.vin-message.user p{background:#f9e9ea;border-color:#eac6c8}.vin-part-choices{max-width:900px;margin:16px auto 0}.vin-part-choices fieldset{border:0;min-width:0;margin:0;padding:0}.vin-part-choices legend{margin-bottom:10px;font-size:14px;font-weight:750}.vin-part-choices fieldset>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.vin-dialog .vin-part-choices label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.vin-part-choices label:has(input:checked){border-color:var(--teal);background:#edf5f2}.vin-part-choices label:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.vin-part-choices input{accent-color:var(--teal);flex:0 0 18px;width:18px;height:18px;margin:0}.vin-dialog .vin-part-choices label span{letter-spacing:0;overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:14px;font-weight:500}.vin-part-choice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.vin-part-choice-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.vin-part-choice-actions button[type=submit]{background:var(--red);border-color:var(--red);color:#fff}.vin-part-choice-actions button:disabled{cursor:default;opacity:.55}.vin-vehicle-options{border:1px solid var(--line);background:#fff;max-width:900px;margin:14px auto 0;padding:13px}.vin-vehicle-options>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:10px;display:flex}.vin-vehicle-options>header>svg{color:var(--teal)}.vin-vehicle-options>header>div{flex-direction:column;gap:2px;display:flex}.vin-vehicle-options>header strong{font-size:11px}.vin-vehicle-options>header small{color:var(--muted);font-size:8px}.vin-vehicle-options>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.vin-vehicle-options>article+article{border-top:1px solid var(--line)}.vin-vehicle-options>article>div{flex-direction:column;gap:3px;display:flex}.vin-vehicle-options>article strong{font-size:11px}.vin-vehicle-options>article span{color:var(--muted);font-size:8px;line-height:1.45}.vin-vehicle-options>article button{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 12px;font-size:9px;font-weight:850;display:flex}.vin-confirmation{border:1px solid var(--line);background:#fff;max-width:900px;margin:14px auto 0;padding:13px}.vin-confirmation>header{align-items:center;gap:9px;display:flex}.vin-confirmation>header>svg{color:#17624f}.vin-confirmation>header>div{flex-direction:column;gap:2px;display:flex}.vin-confirmation>header strong{font-size:11px}.vin-confirmation>header small{color:var(--muted);font-size:8px}.vin-confirmation>div:last-child{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.vin-confirmation button{background:var(--red);border:1px solid var(--red);color:#fff;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 12px;font-size:9px;font-weight:850;display:flex}.vin-confirmation button.secondary{color:#26312f;background:#fff;border-color:#aeb9b5}.vin-assumptions{background:#fff4df;border-left:3px solid #b67613;flex-direction:column;gap:6px;margin:11px 0 0;padding:9px 10px;display:flex}.vin-assumptions.result{max-width:900px;margin:14px auto 0}.vin-assumptions strong{color:#5e4217;font-size:9px}.vin-assumptions span{color:#6b4b18;align-items:flex-start;gap:6px;font-size:8px;line-height:1.45;display:flex}.vin-assumptions span svg{flex:none;margin-top:1px}.vin-official-sources{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:14px auto 0;padding:11px;display:grid}.vin-official-sources>header{flex-direction:column;grid-column:1/-1;gap:2px;margin-bottom:7px;display:flex}.vin-official-sources>header strong{font-size:10px}.vin-official-sources>header small{color:var(--muted);font-size:8px}.vin-official-sources>a{border-top:1px solid var(--line);color:#17624f;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:7px;font-size:8px;text-decoration:none;display:flex}.vin-official-sources>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vin-proposals{border:1px solid var(--line);background:#fff;max-width:1020px;margin:15px auto 0}.vin-proposals>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 13px;display:flex}.vin-proposals>header svg{color:var(--teal)}.vin-proposals>header>div{flex-direction:column;gap:2px;display:flex}.vin-proposals>header strong{font-size:11px}.vin-proposals>header small{color:var(--muted);font-size:8px}.vin-proposals>article{grid-template-columns:100px minmax(0,1fr) minmax(280px,360px);align-items:start;gap:13px;padding:14px;display:grid}.vin-proposals>article.no-image{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.vin-proposals>article+article{border-top:1px solid var(--line)}.vin-proposals>article>img{object-fit:contain;width:100px;height:92px}.vin-product-copy{flex-direction:column;gap:3px;display:flex}.vin-product-copy>span{color:var(--teal);font-size:8px;font-weight:850}.vin-product-copy>strong{font-size:12px}.vin-product-copy>small{color:var(--muted);font-size:8px}.vin-product-copy p{color:#53605d;margin:5px 0;font-size:9px;line-height:1.45}.vin-product-copy ul{color:#53605d;margin:0;padding-left:16px;font-size:8px}.vin-product-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.vin-product-actions>.vin-range{color:#384440;text-transform:uppercase;border:1px solid #aeb9b5;align-self:flex-end;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.vin-product-actions>.range-économique{color:#17624f;background:#edf7f3;border-color:#94c5b7}.vin-product-actions>.range-premium{color:#6b4b18;background:#fff4df;border-color:#d5ae6a}.vin-product-actions>b{text-align:right;font-size:17px}.vin-product-actions>small{color:#17624f;text-align:right;font-size:8px;font-weight:750}.vin-product-actions>p{color:#6b4b18;background:#fff4df;border-left:3px solid #b67613;align-items:flex-start;gap:6px;margin:3px 0;padding:8px;font-size:8px;line-height:1.45;display:flex}.vin-product-actions>label{border:1px solid var(--line);background:#f7f8f7;flex-direction:row;align-items:flex-start;gap:7px;padding:8px;display:flex}.vin-product-actions>label input{accent-color:var(--red);flex:none;width:16px;height:16px;margin:0}.vin-product-actions>label span{color:#495653;text-transform:none;font-size:8px;font-weight:650;line-height:1.45}.vin-product-actions>div{grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;display:grid}.vin-product-actions>div>button{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px;font-size:8px;font-weight:850;display:flex}.vin-product-actions>div>button:disabled{cursor:not-allowed;background:#aeb6b3}.vin-product-actions .context-share-trigger{width:100%;min-height:40px}.vin-quote-fallback{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:900px;margin:15px auto 0;padding:13px;display:grid}.vin-quote-fallback>svg{color:var(--red)}.vin-quote-fallback>div{flex-direction:column;gap:3px;display:flex}.vin-quote-fallback strong{font-size:10px}.vin-quote-fallback span{color:var(--muted);font-size:8px}.vin-quote-fallback button{background:var(--red);color:#fff;border:0;min-height:39px;padding:7px 11px;font-size:9px;font-weight:850}.vin-dialog-input{border-top:1px solid var(--line);background:#fff;flex:none;grid-template-columns:minmax(0,1fr) minmax(105px,130px);gap:7px;padding:10px 12px;display:grid}.vin-dialog-input input{text-transform:none;border:1px solid #bcc6c2;border-radius:4px;width:100%;min-width:0;height:46px;padding:0 11px;font-size:16px}.vin-dialog-input button{background:var(--red);color:#fff;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:10px;font-weight:850;display:flex}.vin-dialog-input button:disabled{background:#aeb6b3}.dictation-field.dictation-field{text-transform:none;flex-direction:column;flex:1;width:100%;min-width:0;font-size:14px;font-weight:400;display:flex}.dictation-field .dictation-field-control{grid-template-columns:minmax(0,1fr) 46px;align-items:start;gap:6px;width:100%;min-width:0;display:grid}.dictation-field .dictation-field-control :is(input,textarea){width:100%;min-width:0;min-height:46px;font-size:16px}.dictation-field .dictation-button{color:#244d43;background:#f3f6f5;border:1px solid #a8b6b0;border-radius:4px;flex:none;justify-content:center;align-self:start;align-items:center;width:46px;min-width:0;height:46px;min-height:46px;padding:0;display:flex}.dictation-field .dictation-button:hover{background:#e4eeea}.dictation-field .dictation-button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.dictation-field .dictation-button[aria-busy=true]{color:#755117;background:#fff2d8;border-color:#ad853d}.dictation-opening-icon{animation:1s linear infinite dictation-opening}@keyframes dictation-opening{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dictation-opening-icon{animation:none}}.dictation-field .dictation-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dictation-field .dictation-button:disabled{color:#7d8782;cursor:not-allowed;background:#eef1ef}.dictation-field .dictation-status{color:#4f5957;overflow-wrap:anywhere;text-transform:none;font-size:14px;font-weight:400;line-height:1.4;display:block}.dictation-field .dictation-status:empty{display:none}.dictation-status:not(:empty){margin-top:5px}.dictation-field .dictation-preview{color:#4f5957;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5;display:block}.microphone-test{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin-top:7px;display:flex}.dictation-field .microphone-test-button{color:#244d43;text-transform:none;white-space:normal;background:0 0;border:1px solid #a8b6b0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:13px;font-weight:600;display:inline-flex}.dictation-field .microphone-test-button:hover{background:#e4eeea}.dictation-field .microphone-test-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dictation-field .microphone-test-button:disabled{color:#7d8782;cursor:not-allowed}.microphone-test-button svg{flex-shrink:0}.microphone-test-dialog{box-sizing:border-box;color:#1e2628;background:#fff;border:1px solid #a8b6b0;border-radius:8px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;inset:0;overflow:auto}.microphone-test-dialog::backdrop{background:#0000008c}.microphone-test-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.microphone-test-dialog h2{margin:0;font-size:21px;line-height:1.3}.microphone-test-dialog button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.microphone-test-dialog button:focus-visible{outline-offset:3px;outline:2px solid #187881}.microphone-test-close{color:#244d43;background:#f0f4f2;border:1px solid #a8b6b0;flex:0 0 40px;width:40px;height:40px;padding:0}.microphone-test-privacy{color:#4f5957;margin:16px 0;font-size:14px;line-height:1.5}.microphone-test-device{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:18px 0;font-size:15px;line-height:1.4;display:flex}.microphone-test-meter-label{color:#4f5957;font-size:13px;display:block}.microphone-test-dialog meter{accent-color:#237258;width:100%;height:28px;display:block}.microphone-test-result{overflow-wrap:anywhere;min-height:72px;margin:18px 0;font-size:16px;line-height:1.5}.microphone-test-dialog footer{justify-content:flex-end;margin-top:20px;display:flex}.microphone-test-run{color:#fff;background:#244d43;border:1px solid #244d43;min-height:44px;padding:10px 14px;font-size:15px;font-weight:600}.search-panel:has(.dictation-field){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px;display:grid;overflow:visible}.search-panel:has(.dictation-field)>svg{display:none}.search-panel:has(.dictation-field)>button{border-radius:4px;align-self:start;min-height:46px}:is(.management-controls,.crm-toolbar,.logistics-toolbar,.team-dossier-search,.owner-global-search,.accounting-global-search) label:has(.dictation-field){height:auto;min-height:54px;padding-top:4px;padding-bottom:4px}.reference-mapping-search:has(.dictation-field){height:auto;min-height:54px;padding-top:4px;padding-bottom:4px}:is(.owner-global-search,.team-dossier-search,.accounting-global-search)>div{top:100%}@media (max-width:600px){.search-panel:has(.dictation-field){grid-template-columns:minmax(0,1fr)}.search-panel:has(.dictation-field)>button{justify-self:end}}.reference-search-panel>form>button,.vin-dialog-input>button{align-self:start}.vin-dialog>footer{color:var(--muted);text-align:center;background:#fafbfa;flex:none;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:8px;display:flex}.assistant-messages{overscroll-behavior:contain;min-height:140px}.assistant-contact{color:#126641;background:#e8f3ee;border:1px solid #b9d5c9;border-radius:4px;flex:none;min-height:34px;margin:0 11px 7px;padding:6px 9px;font-size:9px}.assistant-contact:hover{background:#d8ebe3}.assistant-disclaimer,.assistant-shortcuts,.assistant-input{flex:none}@media (max-width:760px){.vin-dialog{inset:0 0 calc(68px + env(safe-area-inset-bottom));max-width:none}.vin-dialog-content{padding:11px}.vin-proposals>article{grid-template-columns:70px minmax(0,1fr)}.vin-proposals>article.no-image{grid-template-columns:1fr}.vin-proposals>article>img{width:70px;height:64px}.vin-product-actions{grid-column:1/-1}.vin-product-actions>b,.vin-product-actions>small{text-align:left}.vin-product-actions>.vin-range{align-self:flex-start}.vin-official-sources{grid-template-columns:1fr}.vin-vehicle-options>article{grid-template-columns:1fr;align-items:stretch}.vin-quote-fallback{grid-template-columns:auto 1fr;align-items:stretch}.vin-quote-fallback button{grid-column:1/-1}.vin-dialog>footer{display:none}}@media (max-width:560px){.search-mode-selector,.vin-product-actions>div{grid-template-columns:1fr}.vin-confirmation>div:last-child{grid-template-columns:1fr;display:grid}.vin-message{max-width:94%}.vin-dialog>header{min-height:58px}}.cart-line .line-commitment{grid-column:1/-1;align-items:flex-start;margin:10px 0 0}.line-commitment input{flex:none;margin-top:3px}.vin-quantity-choice{border:1px solid #9fb9b4;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.vin-quantity-choice legend{font-weight:700}.vin-quantity-choice button{color:#1d4038;white-space:normal;background:#edf5f2;border:1px solid #24594f;border-radius:4px;padding:12px 16px}@media (max-height:700px){.cart-drawer{display:block;overflow-y:auto}.cart-drawer .drawer-header{z-index:3;background:#fff;position:sticky;top:0}.cart-lines{overflow:visible}.cart-total{position:static}}.reference-position{color:var(--ink);overflow-wrap:anywhere;text-align:left;align-self:stretch;font-size:14px;line-height:1.45}.reference-position strong{margin-bottom:6px;display:block}.reference-search-panel .reference-position label{flex-direction:row;align-items:flex-start;gap:8px}.reference-search-panel .reference-position input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0}.reference-search-panel .reference-position label>span{color:inherit;text-transform:none;font-size:14px;font-weight:400}.reference-result-actions>button:disabled{cursor:not-allowed;opacity:.5}.stock-position{flex-direction:column;gap:8px;margin:12px 0;display:flex}.stock-position label{align-items:flex-start;gap:8px;display:flex}.stock-position input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.cart-line>.stock-position{grid-column:1/-1}.product-purchase-actions>button:disabled,.product-detail-actions>button:disabled,.stepper>button:disabled,.checkout-cart-button:disabled{cursor:not-allowed;opacity:.5}.visitor-alert-trigger{font:inherit;color:#245148;cursor:pointer;background:#fff;border:1px solid #9db3ae;align-items:center;gap:.5rem;padding:.7rem;display:inline-flex}.public-site-tabs>.visitor-alert-trigger{border:0;border-left:1px solid #e4e9e8;border-radius:0;flex-shrink:0;max-width:150px;font-size:12px;font-weight:700}.visitor-alert-trigger:disabled{opacity:.55;cursor:not-allowed}.visitor-alert-dialog{color:#1d2726;background:#fff;border:1px solid #81948f;border-radius:6px;width:min(590px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:24px;inset:0;overflow-y:auto}.visitor-alert-dialog::backdrop{background:#00000080}.visitor-alert-dialog header,.visitor-alert-panel header{justify-content:space-between;align-items:start;gap:16px;display:flex}.visitor-alert-dialog h2{margin:0 0 20px;font-size:22px}.visitor-alert-dialog label,.visitor-alert-panel label{gap:8px;display:grid}.visitor-alert-dialog select,.visitor-alert-panel select{width:100%;font:inherit;color:#172624;background:#fff;border:1px solid #81948f;padding:10px}.visitor-alert-dialog button,.visitor-alert-panel button,.visitor-alert-owner-count{font:inherit;color:#245148;cursor:pointer;background:#fff;border:1px solid #81948f;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.visitor-alert-dialog button[type=submit]{color:#fff;background:#245148}.visitor-alert-dialog button:disabled,.visitor-alert-panel button:disabled{opacity:.6;cursor:not-allowed}.visitor-alert-context{grid-template-columns:minmax(105px,1fr) minmax(0,2fr);gap:8px 16px;margin:20px 0;font-size:14px;display:grid}.visitor-alert-context dt{color:#51635f}.visitor-alert-context dd{overflow-wrap:anywhere;margin:0}.visitor-alert-privacy{color:#51635f;font-size:13px;line-height:1.5}.visitor-alert-receipt{overflow-wrap:anywhere;font-size:13px}.visitor-alert-panel>article{border-bottom:1px solid #ced8d5;padding:20px 0}.visitor-alert-panel h3{margin:0;font-size:18px}.visitor-alert-owner-count{margin-bottom:20px}.reference-description{overflow-wrap:anywhere;min-width:0;margin-top:10px}.reference-description summary{color:var(--teal);cursor:pointer;padding:6px 0;font-size:13px;font-weight:700}.reference-description summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.reference-description ul{margin:8px 0;padding-left:20px;font-size:13px;line-height:1.5}.assistant-stock-result{border-top:1px solid var(--line);padding-top:12px}.assistant-stock-result p{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.assistant-stock-result a,.assistant-stock-result button{border:1px solid var(--line);color:var(--teal);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:12px;font-size:13px;display:flex}.assistant-stock-result a span{overflow-wrap:anywhere;flex:1;min-width:0}.assistant-stock-result small{margin-top:4px;display:block}.search-pause{border-left:3px solid var(--teal);color:#172624;overflow-wrap:anywhere;background:#edf4f2;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.5}.assistant-stock-result label{align-items:flex-start;gap:8px;margin-bottom:12px;font-size:13px;line-height:1.5;display:flex}@media (max-width:480px){.visitor-alert-dialog{padding:16px}.visitor-alert-context{grid-template-columns:minmax(80px,1fr) minmax(0,1.6fr);gap:8px}}.commercial-history{overflow-wrap:anywhere;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.commercial-history h2{margin:20px 0 10px;font-size:17px}.commercial-history p{margin:10px 0;font-size:13px;line-height:1.5}.commercial-history time{color:var(--teal);font-size:12px}.commercial-history header strong,.team-work-focus header small{overflow-wrap:anywhere;min-width:0}.commercial-history header button{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.quote-checkout-layer{z-index:190}.quote-checkout-layer .checkout-modal{margin:0}.quote-checkout-layer input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}@media (max-width:600px){.quote-checkout-layer{padding:0}.quote-checkout-layer .checkout-modal{max-height:100dvh}}.commercial-history label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.commercial-history input[type=checkbox]{flex:none;width:18px;height:18px}.team-work-queue button:disabled{cursor:not-allowed;opacity:.55}.team-work-queue .priority-Retard{color:#a31720;background:#fbecee}.team-work-queue .priority-Urgent{color:#854600;background:#fff3d6}.team-work-queue .priority-Prioritaire{color:#007278;background:#e5f3f1}.team-work-queue .priority-Normal{color:#374444;background:#eff2f1}.product-purchase{flex-wrap:wrap;row-gap:8px}.product-purchase>div:first-child{flex:none;min-width:max-content;max-width:100%}.product-purchase>.product-purchase-actions{flex:auto}.product-purchase-actions>button{white-space:nowrap}.product-detail-buy{flex-wrap:wrap;row-gap:10px}.product-detail-buy>div:first-child{flex:none;min-width:max-content;max-width:100%}.product-detail-buy>.product-detail-actions{flex:auto}.product-detail-actions>button{white-space:nowrap}.product-detail-modal{max-width:1120px}.product-detail-content{grid-template-columns:minmax(320px,52%) minmax(0,1fr)}.product-detail-image{align-self:start;min-height:0;padding:24px;position:sticky;top:0}.product-detail-image img{aspect-ratio:1;width:100%;height:auto;max-height:min(620px,72vh);padding:12px}@media (max-width:760px){.product-detail-content{grid-template-columns:1fr}.product-detail-image{min-height:0;padding:14px 14px 10px;position:static}.product-detail-image img{aspect-ratio:1;width:100%;max-width:none;height:auto;max-height:62vh;padding:10px}.product-detail-image span{margin-top:10px}.product-detail-copy{padding:18px 16px 24px}}.assistant-mark{flex:none;display:block}.assistant-mark-star,.assistant-mark-core{transform-box:fill-box;transform-origin:50%}.assistant-mark-core{animation:4.8s ease-in-out infinite assistant-mark-breathe}.assistant-mark-star{animation:10s ease-in-out infinite assistant-mark-drift}@keyframes assistant-mark-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes assistant-mark-drift{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.assistant-mark-core,.assistant-mark-star{animation:none}}@media (max-width:760px){.chat-launcher{bottom:calc(80px + env(safe-area-inset-bottom));right:10px}.floating-share{bottom:calc(80px + env(safe-area-inset-bottom));left:10px}.floating-cart-access{bottom:calc(136px + env(safe-area-inset-bottom));justify-content:center;width:44px;min-height:44px;padding:0;left:10px;right:auto}.floating-cart-access span{display:none}.floating-cart-access b{position:absolute;top:-7px;right:-7px}}.result-filter-bar{border:1px solid var(--line);background:#f6f8f7;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px 12px;margin:12px 0;padding:10px 12px;display:flex}.result-filter-bar label{color:var(--ink);flex-direction:column;flex:150px;gap:4px;min-width:0;font-size:12px;font-weight:750;display:flex}.result-filter-bar select,.result-filter-bar input{color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c4c0;border-radius:4px;width:100%;min-width:0;min-height:38px;padding:0 8px;font-size:14px;font-weight:500}.result-filter-bar button{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:4px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750}.result-filter-bar button:disabled{color:#8a9691;cursor:not-allowed;border-color:#b9c4c0}.result-filter-bar small{color:var(--muted);flex:100%;font-size:12px}.result-filter-empty{color:var(--muted);margin:10px 0;font-size:14px}.result-filter-empty button{color:var(--red);font:inherit;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}@media (max-width:520px){.result-filter-bar label{flex-basis:100%}.result-filter-bar button{width:100%}}@media (max-width:900px){.owner-workspace-sidebar>footer{flex-wrap:wrap;gap:6px;padding:6px 9px 10px;display:flex}.owner-workspace-sidebar>footer a{color:#1f2a28;flex:none}.owner-workspace-sidebar>footer a[href="/gestion/equipe"],.owner-workspace-sidebar>footer a[href="/gestion/logistique"],.owner-workspace-sidebar>footer a[href="/gestion/comptabilite"]{display:none}}.payment-control-dashboard>*{min-width:0}.chat-launcher{border-radius:50%;justify-content:center;gap:0;width:54px;height:54px;padding:0}.chat-launcher>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-launcher:after{border:2px solid var(--red);content:"";opacity:0;pointer-events:none;border-radius:50%;animation:3.6s ease-out infinite assistant-launcher-ring;position:absolute;inset:0}@keyframes assistant-launcher-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.assistant-panel{transform-origin:100% 100%;animation:.28s ease-out assistant-panel-unroll}@keyframes assistant-panel-unroll{0%{clip-path:inset(100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-launcher:after,.assistant-panel{animation:none}}@media (min-width:901px) and (max-width:1240px){.owner-workspace-content :is(.ledger-layout,.logistics-layout,.owner-sav-layout,.owner-escalation-layout,.commission-performance-layout){grid-template-columns:minmax(0,1fr)}}.assistant-voice-controls{border-top:1px solid #e1e6e4;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 12px;display:flex}.assistant-voice-controls button{color:var(--ink);background:#fff;border:1px solid #b9c4c0;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.assistant-voice-controls button[aria-pressed=true]{border-color:var(--teal);color:var(--teal);background:#edf5f2}.assistant-voice-controls button:disabled{cursor:not-allowed;opacity:.55}.assistant-voice-controls small{color:var(--muted);font-size:8px;line-height:1.4}@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-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-ease{syntax:"*";inherits:false}
