/*! 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,::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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;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]){appearance:button}::file-selector-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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}}:root{--bg:#f6f7f3;--surface:#fff;--ink:#263c33;--text:#27382f;--muted:#7a837d;--border:#e6e9e2;--green:#244b3e;--sidebar:#1d362d;--accent:#bc502f;--accent-hover:#a64126;--orange-bg:#fcf1e8;--orange:#b36532;--blue:#4b708d;--blue-bg:#edf3f7;--olive:#4e6e42;--olive-bg:#edf2e7;--stone:#81796b;--radius:12px}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #dfe4dc;border-radius:7px;outline:none;min-height:42px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#7e9b86;box-shadow:0 0 0 3px #8ca98b18}input::placeholder,textarea::placeholder{color:#a0a59f}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--green);flex-shrink:0}input[type=file]{padding:8px;font-size:12px}select{cursor:pointer}input:disabled,select:disabled{color:#839080;background:#f5f6f2}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #c78a62}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h2{letter-spacing:-.15px;font-size:15px;font-weight:650}h3{font-size:14px;font-weight:650}small{font-size:11px}code,.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}button{background:0 0;border:0}strong{font-weight:600}.app{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#b9c7bc;z-index:40;flex-direction:column;width:244px;padding:30px 17px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:#faf7ee;flex-direction:column;align-items:stretch;gap:11px;padding:0 6px 24px;display:flex}.brand-logo{object-fit:contain;background:#000;border-radius:7px;width:100%;height:auto;display:block}.brand small{color:#a9bcad;letter-spacing:2px;text-align:center;font-size:10px;display:block}.mobile-brand{flex-shrink:0;display:none}.workspace-label{color:#e1e7dd;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff12;align-items:center;gap:9px;margin:0 5px 20px;padding:16px 4px;font-size:11px;display:flex}.workspace-label small{color:#8ca191;margin-top:2px;font-size:10px;display:block}.workspace-label>svg{color:#92a493;margin-left:auto}.workspace-square{background:#ffffff0c;border:1px solid #ffffff14;border-radius:6px;padding:7px;display:flex}.sidebar nav{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.nav-item{text-align:left;white-space:nowrap;color:#a9bdae;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:43px;margin-bottom:4px;padding:10px 12px;font-size:12px;transition:all .15s;display:flex;position:relative}.nav-item>svg{stroke-width:1.7px;color:#96b09e;flex-shrink:0}.nav-item.active{color:#fff6dc;background:#385344;font-weight:500}.nav-item.active>svg{color:#e6d7b9}.nav-item:hover{background:#ffffff0a}.nav-item.active:hover{background:#385344}.nav-item.active:before{content:"";background:#dcab7a;border-radius:4px;width:2px;height:20px;position:absolute;top:12px;left:-8px}.nav-item>em{color:#fff9ed;background:#c7663c;border-radius:4px;margin-left:auto;padding:0 5px;font-size:10px;font-style:normal;line-height:18px}.nav-item>small{color:#98b39e;margin-left:auto;font-size:10px}.nav-section{letter-spacing:1.6px;color:#728e7c;padding:24px 12px 12px;font-size:9px;font-weight:600}.sidebar-bottom{padding:17px 5px 0}.connection-mini{color:#d4e0d2;border:1px solid #ffffff15;border-radius:8px;align-items:center;gap:9px;padding:11px;font-size:12px;display:flex}.connection-mini>div{flex:1}.connection-mini small{color:#8da28f;margin-top:2px;font-size:10px;display:block}.connection-mini>svg{color:#7f9a87}.connection-dot{background:#859486;border-radius:50%;width:7px;height:7px}.help-side{color:#a2b4a5;align-items:center;gap:9px;width:100%;padding:18px 3px 15px;font-size:11px;display:flex}.help-side>svg:last-child{margin-left:auto}.sidebar-foot{color:#73907c;border-top:1px solid #ffffff0e;align-items:center;gap:5px;padding-top:14px;font-size:9px;display:flex}.main-shell{width:calc(100% - 244px);margin-left:244px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:77px;padding:0 34px;display:flex}.breadcrumb{color:#939c94;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb b{color:#516254;font-weight:500}.breadcrumb svg{color:#b6bfb6}.topbar-left,.topbar-right{align-items:center;gap:20px;display:flex}.topbar-right{gap:16px}.icon-button{color:#78857a;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-height:30px;padding:5px;display:inline-flex}.icon-button:hover{color:var(--ink);background:#eef1eb}.notification{position:relative}.notification>i{background:#bf5c38;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:6px}.topbar-divider{background:var(--border);width:1px;height:28px;margin:0 2px}.avatar{color:#546445;background:#e9ece2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.profile{text-align:left;align-items:center;gap:10px;display:flex}.profile b{color:#3f5142;font-size:12px;font-weight:600;display:block}.profile small{color:#8a958a;margin-top:2px;font-size:10px;display:block}.profile>svg{color:#839182;margin-left:8px}.environment{color:#96764d;background:#faf5e9;border-bottom:1px solid #ede5d5;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:9px 34px;font-size:10px;display:flex}.environment>div:first-child{align-items:center;gap:9px;display:flex}.environment b{letter-spacing:.8px;font-size:9px;font-weight:650}.env-dot{background:#c79a5e;border-radius:50%;width:5px;height:5px}.env-explanation{color:#a48f70;border-left:1px solid #e6d9c3;padding-left:11px;font-size:10px}.space-switch{flex-shrink:0;align-items:center;gap:2px;display:flex}.space-switch button{color:#a18d6c;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;display:flex}.space-switch button.selected{color:#7c673f;background:#fffdf7;border:1px solid #e9ddc7;box-shadow:0 1px 3px #866c3510}.environment.test{color:#4d7154;background:#edf3ec;border-color:#dde8da}.test .env-explanation{color:#6f876d;border-color:#cfdcc9}.test .env-dot{background:#669269}.test .space-switch button.selected{color:#4f7048;background:#fff;border-color:#d5e0cf}.test .space-switch button{color:#6f876d}.main-shell main{max-width:1640px;margin:auto;padding:32px 34px 0}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.7px;color:#8f9b8e;margin-bottom:7px;font-size:9px;font-weight:600}h1{letter-spacing:-.9px;font-size:29px;font-weight:600;line-height:1.3}.page-heading p{color:#8b958c;margin-top:8px;font-size:12px}.heading-actions{flex-shrink:0;align-items:center;gap:9px;padding-top:11px;display:flex}.btn{color:#52634e;white-space:nowrap;background:#fff;border:1px solid #dde2d9;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 13px;font-size:11px;font-weight:550;transition:all .15s;display:inline-flex}.btn:hover{background:#fbfcf9;border-color:#adbaa9}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff7ee;box-shadow:0 2px 2px #94351808}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.light{color:#72816d;background:0 0;border-color:#0000}.btn.light:hover{background:#eff3ea}.btn.danger,.danger{color:#ad5a43}.filter-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.search-wrap{color:#9aa397;flex:1;align-items:center;gap:9px;min-width:200px;max-width:400px;display:flex}.search-wrap input{box-shadow:none;color:#6e7f69;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:11px}.search-wrap input:focus{box-shadow:none}.search-wrap input::placeholder{color:#98a18f}.search-wrap button{align-items:center;display:flex}.filter-right{align-items:center;gap:17px;display:flex}.site-select{color:#6b7c64;background:#fff;border:1px solid #dfe5da;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;display:flex;position:relative}.site-select select{appearance:none;width:auto;max-width:240px;box-shadow:none;color:#63715b;background:0 0;border:0;min-height:23px;padding:3px 19px 3px 1px;font-size:10px}.site-select>svg:last-child{pointer-events:none;width:11px;position:absolute;right:8px}.site-select>svg:first-child{width:13px}.today{color:#98a08f;white-space:nowrap;font-size:10px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;padding:18px 19px 16px;position:relative}.metric.clickable{cursor:pointer}.metric:hover{border-color:#cbd5c3}.metric-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.metric-top>span{color:#7f8b78;font-size:10px}.metric-icon{border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.metric-icon svg{stroke-width:1.5px;width:18px}.olive{background:var(--olive-bg);color:var(--olive)}.blue{background:var(--blue-bg);color:var(--blue)}.orange{background:var(--orange-bg);color:var(--orange)}.stone{color:var(--stone);background:#f1eee7}.metric-number{letter-spacing:-1px;color:#30452f;justify-content:space-between;align-items:center;margin:9px 0 12px;font-size:36px;font-weight:550;line-height:1.2;display:flex}.metric-number svg{color:#cc9271;width:17px}.metric p{color:#9aa28f;align-items:center;gap:5px;font-size:9px;display:flex}.tiny-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.tiny-dot.olive,.tiny-dot.green{background:#7b9968}.tiny-dot.blue{background:#7897a8}.tiny-dot.orange{background:#cf9a6a}.tiny-dot.stone{background:#aaa38e}.tiny-dot.red{background:#c24d37}.dashboard-grid{grid-template-columns:minmax(0,1fr) 302px;align-items:start;gap:23px;display:grid}.dashboard-main,.dashboard-side{min-width:0}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:23px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 18px;display:flex}.panel-head h2{color:#3e5338;letter-spacing:-.2px;font-size:13px;font-weight:650}.panel-head p{color:#9aa18f;margin-top:5px;font-size:10px}.text-button{color:#7a8b6c;white-space:nowrap;align-items:center;gap:6px;padding:4px 0;font-size:10px;font-weight:550;display:inline-flex}.text-button:hover{color:#b6603b}.text-button.danger{color:#b2684d}.subtle-label{color:#9da68f;align-items:center;gap:5px;font-size:10px;display:flex}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{letter-spacing:1px;color:#99a08f;background:#fbfcf9;border-top:1px solid #edf0e8;border-bottom:1px solid #e9eee4;padding:11px 20px;font-size:8px;font-weight:550}td{color:#738068;vertical-align:middle;border-bottom:1px solid #edf0e8;padding:15px 20px;font-size:10px}td strong{color:#4b6043;font-size:10px;font-weight:600}td small{color:#a0a593;white-space:normal;max-width:330px;margin-top:4px;font-size:9px;display:block}tr:last-child td{border-bottom:0}.click-row{cursor:pointer}.click-row:hover td{background:#fcfdf9}.cell-main{align-items:center;gap:10px;display:flex}.row-icon{color:#8da080;background:#fbfcf8;border:1px solid #e8ece1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:35px;display:inline-flex}.row-icon svg{stroke-width:1.5px;width:16px}.route{color:#7b8b6e;align-items:center;gap:9px;font-size:10px;display:flex}.route b{color:#4d6743;font-weight:550}.route svg{color:#b1b9a8}.route span{font-weight:500}.muted{color:var(--muted)!important}.badge{color:#8a9281;white-space:nowrap;background:#f3f4ef;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:500;line-height:1.4;display:inline-flex}.badge.neutral{color:#8b947c;background:#f5f6f1}.badge.draft{color:#969985;background:#f4f4ef}.badge.prepared{color:#9c8954;background:#f4f1e6}.badge.received,.badge.validated,.badge.closed,.badge.concordant,.badge.sent{color:#77935f;background:#eef4e9}.badge.transit,.badge.shipped,.badge.partial{color:#7b9aac;background:#eef3f6}.badge.discrepancy,.badge.failed,.badge.gap,.badge.missing{color:#c09160;background:#fcf0e6}.badge.processed{color:#809078;background:#f0f2ec}.badge-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 20px 20px;display:grid}.warehouse-card{text-align:left;background:#fff;border:1px solid #e5e9df;border-radius:8px;min-width:0;padding:16px 15px;position:relative}.warehouse-card:hover{background:#fbfcf7;border-color:#b9c8aa}.warehouse-mark{color:#7c926b;background:#f1f3eb;border-radius:7px;justify-content:center;align-items:center;width:37px;height:37px;margin-bottom:14px;display:flex}.warehouse-mark.mark-1{color:#809c9e;background:#edf2f3}.warehouse-mark.mark-2{color:#b29a76;background:#f6efe4}.warehouse-mark svg{stroke-width:1.5px;width:21px}.warehouse-arrow{color:#b5c0ac;position:absolute;top:23px;right:13px}.warehouse-card>b{color:#526b44;font-size:13px}.warehouse-card p{color:#a0a58e;margin-top:2px;font-size:9px}.warehouse-card>div{align-items:baseline;gap:5px;padding:17px 0 13px;display:flex}.warehouse-card strong{color:#526b40;font-size:24px;font-weight:500;line-height:1}.warehouse-card>div>span{color:#a2a98f;font-size:8px}.warehouse-card small{white-space:normal;color:#97aa84;border-top:1px solid #edf0e6;align-items:center;gap:4px;padding-top:12px;font-size:8px;line-height:1.6;display:flex}.warehouse-card small>span{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.warehouse-card small.low{color:#c69c6a}.count-round{color:#ba9566;background:#fbf3e7;border:1px solid #f0e0cc;border-radius:4px;padding:1px 6px;font-size:9px}.issue-list{padding:0 18px}.issue-item{text-align:left;border-top:1px solid #edf0e7;align-items:flex-start;gap:10px;width:100%;padding:17px 0;display:flex}.issue-icon{color:#c3935e;background:#fcf3e7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.issue-icon.blue{color:#7b9caf;background:#edf3f7}.issue-icon svg{stroke-width:1.5px;width:15px}.issue-item>span:nth-child(2){flex:1;min-width:0}.issue-item b{color:#7b885f;align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.issue-item b svg{color:#abb599}.issue-item strong{color:#65744e;margin-top:3px;font-size:10px;font-weight:500;display:block}.issue-item small{color:#a7ad97;white-space:normal;margin-top:5px;font-size:9px;display:block}.issue-item>svg:last-child{color:#b4bda5;width:13px;margin-top:5px}.panel-footer-link{color:#90a177;border-top:1px solid #ebeee5;justify-content:center;align-items:center;gap:5px;width:100%;padding:13px 20px;font-size:9px;display:flex}.panel-footer-link:hover{background:#fafcf5}.odoo-card{background:#eef1e8;border:1px solid #e0e6d7;border-radius:10px;margin-bottom:22px;padding:21px}.odoo-card>div{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.odoo-logo{letter-spacing:-1.7px;color:#8e6e89;font-family:Arial,sans-serif;font-size:27px;font-weight:500;line-height:1}.odoo-card .badge{color:#8a9779;background:#e5e9dd;padding:4px 6px;font-size:7px}.odoo-card h3{color:#60734d;letter-spacing:-.2px;font-size:13px;font-weight:550}.odoo-card p{color:#93a17f;margin-top:8px;font-size:10px;line-height:1.8}.odoo-card button{color:#778c60;background:#fff;border:1px solid #dce4d0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin:17px 0;padding:9px 11px;font-size:10px;font-weight:500;display:flex}.odoo-card>small{color:#99aa86;align-items:center;gap:5px;font-size:8px;display:flex}.tip-card{background:#f4f1e8;border:1px solid #e9e4d8;border-radius:9px;padding:19px}.tip-card>div{color:#9c997a;align-items:center;gap:9px;display:flex}.tip-card svg{stroke-width:1.3px}.tip-card b{color:#8b8d68;font-size:10px;font-weight:600}.tip-card p{color:#a4a78b;margin-top:9px;font-size:9px;line-height:1.9}.tip-card button{color:#929a72;align-items:center;gap:5px;margin-top:11px;font-size:9px;display:flex}.activity-list{padding:0 22px 10px}.activity-list button{text-align:left;border-top:1px solid #edf0e7;align-items:center;gap:11px;width:100%;padding:15px 0;display:flex}.activity-dot{background:#a2b894;border-radius:50%;width:6px;height:6px;margin:0 6px;position:relative}.activity-list strong{color:#697b56;font-size:10px;font-weight:500;display:block}.activity-list small{color:#a0aa90;margin-top:4px;font-size:9px;display:block}.activity-list small span{color:#c2c9b7;padding:0 4px}.activity-list time{color:#a3ad95;margin-left:auto;font-size:9px}.main-footer{color:#a9b29d;border-top:1px solid #e7eadd;justify-content:space-between;margin-top:30px;padding:20px 0 24px;font-size:8px;display:flex}.main-footer>span{align-items:center;gap:6px;display:flex}.main-footer>span>span:not(.tiny-dot){color:#b9c3aa;padding:0 3px}.main-footer .tiny-dot{width:4px;height:4px}.mobile-menu{display:none}.empty{text-align:center;color:#8e9a81;padding:45px 22px}.empty-icon{color:#93a67d;background:#f2f5ec;border-radius:16px;justify-content:center;align-items:center;width:55px;height:55px;margin:auto auto 15px;display:flex}.empty h3{color:#758b60;font-size:14px}.empty p{color:#9ca88e;max-width:380px;margin:9px auto 18px;font-size:11px;line-height:1.8}.all-good{text-align:center;color:#86a56c;flex-direction:column;align-items:center;gap:8px;padding:21px 5px 26px;display:flex}.all-good b{font-size:11px;font-weight:500}.all-good span{color:#a5b096;font-size:9px}.notice{color:#a1875f;background:#f7f2e6;border:1px solid #e9dfca;border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:14px 16px;font-size:11px;line-height:1.8;display:flex}.notice>svg{flex-shrink:0}.notice>span{flex:1}.notice.error{color:#ab644a;background:#fff4ee;border-color:#edd5ca}.notice.error .icon-button{color:#bb8b71;margin-left:auto}.notice.compact{margin:15px 0;padding:10px 12px;font-size:10px}.notice.inset{margin:0 20px 20px}.error-text{color:#aa5e47!important}.warning-text{color:#b38d5f!important}.negative{color:#bd8864!important}.low-qty{color:#b69261!important}.stock-qty{font-size:15px}.category-tag{color:#859572;border:1px solid #e3e9da;border-radius:4px;padding:4px 7px;font-size:9px}.color-dot{background:#aab39e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.swatch{color:#a1ac87;background:#f2f3e9;border:1px solid #e7e9de;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:38px;display:inline-flex}.swatch.color-bleu{color:#8d9db8;background:#edf2f8;border-color:#e0e7f0}.swatch.color-noir{color:#737c70;background:#f1f2ef;border-color:#e3e5df}.swatch.color-rouge{color:#bf9b8e;background:#f8efec;border-color:#f0e1d9}.swatch.color-blanc{color:#c0bc9e;background:#f9f8f0;border-color:#eae8d9}.swatch.color-jaune{color:#b6a163;background:#faf5df;border-color:#f1e8c4}.color-dot.color-bleu{background:#91a9c6}.color-dot.color-noir{background:#647264}.color-dot.color-rouge{background:#c19682}.color-dot.color-blanc{background:#dedbc5;border:1px solid #d2cdb1}.color-dot.color-jaune{background:#e1c98a}.unit-chip{color:#99a183;background:#fbfcf7;border:1px solid #e9ecdf;border-radius:4px;margin:2px 4px 2px 0;padding:4px 7px;font-size:9px;display:inline-flex}.article-photo{object-fit:cover;border:1px solid var(--border);border-radius:7px;width:36px;height:38px}.site-chip{color:#889c73;border:1px solid #e6eade;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.stock-principles{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.stock-principles>div{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:37px 1fr;align-items:center;column-gap:12px;padding:18px 20px;display:grid}.principle-icon{border-radius:9px;grid-row:span 2;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.stock-principles b{color:#698053;font-size:12px;font-weight:550}.stock-principles p{color:#a5ad96;margin-top:4px;font-size:9px}.tabs-row{background:#fff;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7;align-items:center;gap:20px;padding:0 22px;display:flex}.tabs-row button{color:#9ca78c;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 0;font-size:10px;display:flex}.tabs-row button span{color:#a5ae94;background:#f4f5ee;border-radius:4px;padding:1px 4px;font-size:8px}.tabs-row button.active{color:#7d865e;border-bottom-color:#b16e44}.tabs-row button.active span{color:#b2915e;background:#f8efe0}.tabs-row+div th{border-top:0}.scroll-tabs{gap:23px;overflow-x:auto}.checkbox-label{color:#8d9d79;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.checkbox-label input{min-height:0}.info-strip{color:#92a77c;background:#eef2e7;border:1px solid #e0e8d6;border-radius:9px;align-items:center;gap:13px;margin-bottom:23px;padding:17px 20px;display:flex}.info-strip b{color:#7e9367;font-size:11px;font-weight:550}.info-strip p{color:#a0ae8d;margin-top:5px;font-size:10px}.inline-actions{align-items:center;gap:7px;display:flex}.inline-actions.wrap{flex-wrap:wrap;justify-content:flex-end}.inline-actions.spread{justify-content:space-between;margin-top:13px}.small-button{color:#82946d;white-space:nowrap;background:#fff;border:1px solid #e1e6d9;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.small-button:hover{background:#f5f8ef}.inline-link{color:#879c6c;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:inline-flex}.inline-link:hover{text-decoration:underline}.cell-link{color:#647f4c;text-underline-offset:3px;padding:3px 0;font-size:10px;font-weight:600;-webkit-text-decoration:underline #c9d7b6;text-decoration:underline #c9d7b6}.compact-select{max-width:180px;min-height:32px;padding:5px 10px;font-size:10px}.admin-tabs{border-bottom:1px solid var(--border);gap:23px;margin-bottom:23px;display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;color:#9aa78b;border-bottom:2px solid #0000;padding:12px 0 14px;font-size:11px}.admin-tabs button.active{color:#829268;border-color:#bd8054}.account-setup{background:#fdfdf9;border-top:1px solid #edf0e4;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.account-setup>div{align-items:center;gap:12px;display:flex}.account-setup b{color:#8a9a71;font-size:11px}.account-setup p{color:#a7b093;max-width:440px;margin-top:4px;font-size:10px}.judicaelle{color:#ad9270;background:#f2ece3}.units-grid{flex-wrap:wrap;gap:12px;padding:0 22px 10px;display:flex}.units-grid>span{color:#90a17a;background:#fbfcf8;border:1px solid #e4eadd;border-radius:6px;align-items:center;gap:8px;min-width:110px;padding:14px 18px;font-size:11px;display:flex}.integration-hero{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:17px;margin-bottom:23px;padding:23px;display:flex}.integration-hero>.odoo-logo{margin-right:5px;font-size:42px}.integration-hero h2{color:#82956a;font-size:16px}.integration-hero p{color:#a2af8f;margin-top:6px;font-size:11px}.integration-hero>.badge{margin-left:auto}.admin-columns{grid-template-columns:1.3fr 1fr;align-items:start;gap:23px;display:grid}.folder-tree{color:#9bad83;padding:0 23px 23px;font-size:11px}.folder-tree>b{color:#8ba06e;align-items:center;gap:8px;font-size:11px;display:flex}.folder-tree>div{border-left:1px solid #dfe8d3;flex-wrap:wrap;align-items:center;gap:5px;margin:15px 0 15px 8px;padding-left:17px;display:flex}.folder-tree strong{color:#8c9f73;min-width:46px;font-size:10px}.folder-tree span{border:1px solid #e5ebdc;border-radius:4px;padding:3px 5px;font-size:9px}.initial{text-align:center;background:#f5f5ef;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:25px;display:flex}.initial .brand-logo{border-radius:10px;width:280px;max-width:100%;height:auto;margin-bottom:5px}.initial h1{font-size:25px}.initial h1>span{letter-spacing:1px;color:#91a27f;margin-top:7px;font-size:12px;font-weight:400;display:block}.initial p{color:#94a183;max-width:500px;font-size:12px}.initial svg{color:#9cae85}.spin,.is-loading svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{color:#eff8e6;z-index:100;white-space:nowrap;background:#38533b;border-radius:9px;align-items:center;gap:10px;padding:13px 21px;font-size:12px;display:flex;position:fixed;bottom:26px;left:calc(50% + 122px);transform:translate(-50%);box-shadow:0 8px 30px #1c2f2020}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#142d2260;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{overscroll-behavior:contain;background:#fff;border-radius:13px;outline:none;width:610px;max-width:100%;max-height:calc(100dvh - 56px);overflow-y:auto;box-shadow:0 20px 100px #0e231839}.modal.wide{width:970px}.modal-head{z-index:2;background:#fff;border-bottom:1px solid #e7edde;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 27px;display:flex;position:sticky;top:0}.modal-head h2{color:#627e4d;letter-spacing:-.3px;font-size:18px;font-weight:600}.modal-head p{color:#a1ae8c;margin-top:6px;font-size:11px;line-height:1.8}.modal-head .icon-button{margin-top:0}.modal-body{padding:25px 27px}.modal-error{z-index:3;margin:18px 27px 0;position:relative}.modal-body>p.muted{margin:12px 0 18px;font-size:11px;line-height:1.8}.modal-footer,.form-footer{z-index:2;background:#fcfdf8;border-top:1px solid #e7edde;border-radius:0 0 13px 13px;justify-content:space-between;align-items:center;gap:14px;padding:18px 27px;display:flex;position:sticky;bottom:0}.form-footer{justify-content:flex-end}.modal-footer .btn,.form-footer .btn{min-height:39px;font-size:11px}.modal-footer .inline-actions.wrap{gap:6px}.modal-footer{flex-wrap:wrap}.modal-footer .inline-actions.wrap .btn{padding:8px 10px;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.full-width{grid-column:1/-1}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#849870;font-size:11px;font-weight:550}.field>small{color:#a7b591;font-size:10px;font-weight:400;line-height:1.7}.field input,.field select,.field textarea{color:#738865;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#afba9f}.form-space{gap:20px;margin-top:24px;display:grid}.section-label{justify-content:space-between;align-items:center;gap:14px;margin:25px 0 15px;display:flex}.section-label h3{color:#829b6a;font-size:12px;font-weight:600}.section-label>span{color:#9db281;border:1px solid #e5edda;border-radius:4px;padding:1px 6px;font-size:9px}.line-editor{border:1px solid #e1ead5;border-radius:8px;margin-bottom:11px;overflow:hidden}.editor-line{background:#fbfdf8;border-bottom:1px solid #e5edda;grid-template-columns:22px minmax(170px,1fr) 110px 122px 24px;align-items:start;gap:0 13px;padding:17px;display:grid}.editor-line:last-child{border-bottom:0}.line-number{color:#b3c3a0;margin-top:34px;font-family:monospace;font-size:10px}.editor-line .field>span{color:#9bad88;font-size:9px}.editor-line input,.editor-line select{min-height:40px;padding:8px 10px;font-size:11px}.editor-line>.icon-button{margin-top:28px}.line-converted{color:#8da673;flex-wrap:wrap;grid-column:3/5;align-items:center;gap:5px;padding-top:8px;font-size:10px;display:flex}.line-converted>span{color:#b3c29e;font-size:8px}.editor-line .field>small{color:#b1bf9b;font-size:9px}.sheet-summary{border-bottom:1px solid #e9efdf;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:24px;display:flex}.swatch.large{border-radius:10px;width:55px;height:58px}.sheet-summary h3{color:#7b9661;font-size:17px}.sheet-summary p{color:#a7b98a;margin-top:5px;font-size:11px}.sheet-summary p>span{padding:0 5px}.sheet-balance{text-align:right;margin-left:auto}.sheet-balance small{color:#afc09b;margin-bottom:3px;font-size:10px;display:block}.sheet-balance b{color:#819b68;font-size:24px;font-weight:500}.sheet-balance b>span{color:#b4c39d;font-size:12px}.sheet-summary>.badge{margin-left:auto}.definition-grid{background:#fafcf6;border:1px solid #e5eddc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:12px 0 22px;padding:20px;display:grid}.definition-grid.single{grid-template-columns:1fr;margin-top:0}.definition-grid small{letter-spacing:.8px;color:#b0c199;margin-bottom:7px;font-size:8px;display:block}.definition-grid b{color:#93aa79;font-size:12px;font-weight:500;display:block}.definition-grid code{color:#a0b88b;overflow-wrap:anywhere;font-size:9px}.rules-list{gap:10px;display:grid}.rules-list>div{background:#fcfef8;border:1px solid #e6efdc;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 15px;display:flex}.rules-list b{color:#93ac78;font-size:11px;font-weight:550}.rules-list .badge{margin-left:auto}.rules-list small{color:#afc199;width:100%;font-size:9px;line-height:1.8}.document-top{justify-content:space-between;gap:20px;display:flex}.document-top h3{letter-spacing:-.4px;color:#8aa76a;align-items:center;gap:14px;margin:12px 0 7px;font-size:24px;display:flex}.document-top h3 svg{color:#bbcea2}.document-top p{color:#b3c79b;font-size:11px}.qr{border:1px solid #e4ecd9;border-radius:6px;width:90px;height:90px;padding:3px;display:block}.qr img{opacity:.7;width:100%;height:100%}.shared-id{color:#a7bf8f;background:#f7fbf1;border:1px solid #e9f0df;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:11px 14px;display:flex}.shared-id>span{letter-spacing:1px;font-size:8px}.shared-id code{overflow-wrap:anywhere;font-size:10px}.transfer-steps{justify-content:space-between;gap:4px;margin:20px 0 27px;display:flex}.transfer-steps>div{color:#becdac;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.transfer-steps>div:not(:last-child):after{content:"";background:#e6eedb;width:calc(100% - 30px);height:1px;position:absolute;top:11px;left:calc(50% + 15px)}.transfer-steps>div.done:after{background:#c5d8ae}.transfer-steps>div>span{z-index:1;color:#b2c59c;background:#f7fbf0;border:1px solid #e0ebd4;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:flex}.transfer-steps small{color:#b3c5a0;font-size:8px}.transfer-steps .done>span{color:#98b27c;background:#e8f2dd;border-color:#bfd4a7}.transfer-steps .done small{color:#a3bb8a}.mapping-label{align-items:center;gap:4px;display:flex;color:#b4c79e!important}.detail-body table th{padding:11px 12px;font-size:8px}.detail-body table td{padding:16px 12px;font-size:10px}.detail-body table td strong{color:#8da76e;font-size:10px}.detail-body table small{color:#bbcca5;font-size:8px}.receipt-section{margin-top:28px}.receipt-card{background:#fdfefb;border:1px solid #e1edd5;border-radius:8px;margin-bottom:13px;padding:18px}.receipt-card-head{align-items:center;gap:9px;display:flex}.receipt-card-head>div{flex:1}.receipt-card-head b{color:#94b078;font-size:11px}.receipt-card-head small{color:#bccfa4;margin-top:3px;font-size:9px;display:block}.receipt-source{color:#bdcfa7;overflow-wrap:anywhere;border-bottom:1px solid #eaf2e1;padding:11px 0;font-size:9px}.receipt-source code{font-size:9px}.receipt-quantity{color:#a9c08e;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:10px;display:flex}.receipt-quantity b{color:#a2bb86;font-size:11px;font-weight:500}.receipt-quantity small{color:#c3d4ad;font-size:9px;font-weight:400}.receipt-quantity .badge{margin-left:8px}.reserve{color:#c2b37e;background:#fbf7e9;border-radius:5px;align-items:flex-start;gap:7px;margin:9px 0;padding:10px 12px;font-size:10px;line-height:1.8;display:flex}.reserve svg{flex-shrink:0;margin-top:2px}.reserve small{color:#cebf96;margin-top:4px;font-size:8px;display:block}.proof-note{color:#adc594;align-items:center;gap:5px;margin:12px 0;font-size:9px;display:flex}.receipt-card .text-button{margin-top:13px;font-size:9px}.receipt-card.reversed{background:#f9faf6;border-style:dashed}.inline-empty{color:#b4c99a;border:1px dashed #dfeacf;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:11px;display:flex}.document-note{color:#bacda4;padding:19px 0;font-size:11px;line-height:1.9}.document-note b{color:#9bb67e;font-size:10px}.document-note p{white-space:pre-wrap;margin-top:7px}.document-meta{border-top:1px solid #edf3e4;flex-wrap:wrap;gap:20px;margin-top:12px;padding-top:17px;display:flex}.document-meta>span{color:#c1d2ab;font-size:8px}.document-meta b{color:#a9c08b;margin-top:4px;font-size:10px;font-weight:500;display:block}.document-meta small{color:#c1d2ab;margin-top:4px;font-size:8px;display:block}.file-link{color:#a1bd84;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:flex}.correction-list{gap:5px;margin-top:20px;display:grid}.receipt-edit-list{gap:14px;margin-top:22px;display:grid}.receipt-edit-line{background:#fbfdf8;border:1px solid #e3edd7;border-radius:8px;padding:18px}.receipt-edit-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.receipt-edit-title b{color:#92ac78;font-size:11px}.receipt-edit-title>span{color:#bed0a9;font-size:9px}.receipt-edit-line>p{color:#b4c69e;margin:8px 0 15px;font-size:10px}.receipt-edit-line .notice{margin-top:0}.receipt-edit-line .field>span{font-size:10px}.final-checkbox{align-items:flex-start;gap:10px;margin:25px 0 20px}.final-checkbox small{color:#bacda4;margin-top:5px;font-size:10px;font-weight:400;display:block}.final-checkbox b{color:#9bb77f;font-size:11px;font-weight:500}.final-checkbox input{margin-top:2px}.export-row{color:#a7bf8a;border-bottom:1px solid #edf2e5;align-items:center;gap:14px;padding:20px 0;display:flex}.export-row:last-child{border-bottom:0}.export-row>div{flex:1}.export-row b{color:#92ae76;font-size:12px;font-weight:550}.export-row small{color:#b7cba0;margin-top:5px;font-size:10px;display:block}.export-row .small-button{padding:8px 10px}.import-steps{color:#b4c7a1;justify-content:center;align-items:center;gap:15px;margin-bottom:25px;display:flex}.import-steps b{color:#b0c699;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.import-steps b.active{color:#94b278}.import-steps span{background:#f4f9ed;border:1px solid #ddeacf;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.import-steps .active span{background:#eaf4df;border-color:#c4dab1}.import-controls{align-items:flex-end;gap:18px;margin:22px 0 15px;display:flex}.import-controls .field{min-width:130px}.import-controls .field select{font-size:11px}.upload-button{color:#a2bc85;cursor:pointer;background:#fcfef9;border:1px solid #e3ecd9;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:10px;display:flex;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.code-editor{color:#9db784;background:#fafcf7;border:1px solid #e4edd8;border-radius:7px;padding:15px;font-family:Consolas,monospace;font-size:11px;line-height:1.9}.import-result{border-top:1px solid #e7f0dd;margin-top:25px;padding-top:6px}.import-result p{color:#b2c89c;margin:15px 0;font-size:10px;line-height:1.8}.guide-intro{border-bottom:1px solid #e7efdc;align-items:center;gap:17px;margin-bottom:25px;padding:0 0 23px;display:flex}.guide-intro>.principle-icon{flex-shrink:0;width:58px;height:58px}.guide-intro h3{color:#829d67;font-size:17px;font-weight:550}.guide-intro p{color:#aec396;margin-top:6px;font-size:11px;line-height:1.9}.guide-steps{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px;display:grid}.guide-steps>div{background:#fcfef9;border:1px solid #e3edd6;border-radius:8px;padding:20px}.guide-steps>div>span{color:#c1d4a9;margin-bottom:9px;font-size:21px;font-weight:400;display:block}.guide h3{color:#92ac78;margin:15px 0 7px;font-size:13px;line-height:1.8}.guide p{color:#adc397;font-size:11px;line-height:2}.guide>.guide-footnote{color:#becea9;border-top:1px solid #eaf1df;margin-top:25px;padding-top:15px;font-size:9px}.guide .notice{font-size:11px}.sidebar-overlay{display:none}td,td strong{color:#526548}td small{color:#8f9b83}.modal-head h2,.field>span,.sheet-summary h3,.detail-body table td strong,.document-top h3,.guide h3,.guide-intro h3{color:#536f40}.modal-head p,.field>small,.field input::placeholder,.field textarea::placeholder{color:#8c9e7c}.field input,.field select,.field textarea{color:#4f6740}.definition-grid b,.rules-list b,.receipt-card-head b,.receipt-quantity b,.section-label h3,.final-checkbox b,.receipt-edit-title b,.export-row b{color:#617e4b}.definition-grid small,.rules-list small,.document-top p,.receipt-card-head small,.receipt-source,.document-meta>span,.document-meta small,.guide p,.proof-note,.document-note,.receipt-edit-line>p,.receipt-edit-title>span,.export-row small,.guide-intro p{color:#869e73}.document-meta b,.document-note b,.receipt-quantity,.receipt-quantity small,.final-checkbox small,.file-link{color:#78965f}.shared-id{color:#869f70}.shared-id>span,.detail-body table small,.mapping-label,.field>small{color:#8ea27a!important}.guide-steps>div>span{color:#a4bb8d}.import-result p{color:#869e73}.code-editor{color:#637e4f}.line-converted,.line-converted>span{color:#8b9e78}.tabs-row button.active,.badge.received,.badge.validated,.badge.closed,.badge.concordant,.badge.sent{color:#64834d}.badge.discrepancy,.badge.failed,.badge.gap,.badge.missing{color:#a7753f}.badge.transit,.badge.shipped,.badge.partial{color:#5b8198}.warning-text,.low-qty{color:#a67f42!important}.positive{color:#6f8e52!important}.main-shell h1{color:#354f2f}.btn{color:#5f7650}.btn.primary{color:#fff}.small-button{color:#748f5b}.guide .notice{color:#9d8356}.modal-footer .btn:not(.primary){color:#70845f}.badge.neutral{color:#859372}.info-strip b{color:#738e59}.info-strip p{color:#8d9f78}.article-detail p{color:#718968}.rules-list .badge{color:#7d9269}@media (width>=1650px){.main-shell main{padding:40px 48px 0}.metrics{gap:22px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 350px;gap:28px}.metric{padding:23px}.metric-top>span{font-size:12px}.metric p{font-size:11px}.metric-number{font-size:40px}.panel-head h2{font-size:15px}.panel-head p,.text-button{font-size:11px}td,td strong,.route{font-size:12px}td small{font-size:10px}th{font-size:9px}.warehouse-card p,.warehouse-card>div>span{font-size:10px}.warehouse-card small{font-size:9px}.issue-item strong,.issue-item b{font-size:12px}.issue-item small{font-size:10px}}@media (width<=1200px){.sidebar{width:225px;padding-left:13px;padding-right:13px}.main-shell{width:calc(100% - 225px);margin-left:225px}.topbar{padding:0 25px}.environment{padding:9px 25px}.main-shell main{padding:28px 25px 0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 264px;gap:16px}.metric{padding:14px}.metrics{gap:12px}.metric-top>span{font-size:9px}.metric-icon{width:28px;height:28px}.metric p{font-size:8px}.metric-number{font-size:32px}.heading-actions .btn{gap:5px;padding:8px 10px;font-size:10px}.page-heading p{font-size:11px}h1{font-size:26px}.warehouse-grid{gap:8px;padding:0 14px 14px}.warehouse-card{padding:13px 10px}.warehouse-card>div{display:block}.warehouse-card>div>span{margin-top:4px;display:block}.warehouse-card p{font-size:8px}.panel-head{padding:17px}.panel-head h2{font-size:12px}td,th{padding-left:14px;padding-right:14px}.dashboard-main .cell-main{gap:7px}.dashboard-main .row-icon{display:none}.dashboard-main .route{gap:6px}.environment .env-explanation{font-size:9px}.today{display:none}.topbar{height:70px}.toast{left:calc(50% + 112px)}.sidebar .brand b{font-size:22px}.nav-item{font-size:11px}}@media (width<=1020px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.dashboard-side .tip-card{display:none}.dashboard-side .panel,.odoo-card{margin-bottom:22px}.warehouse-grid{gap:16px;padding:0 20px 20px}.warehouse-card{padding:18px}.warehouse-card p{font-size:10px}.warehouse-card>div{display:flex}.page-heading{align-items:flex-start}.heading-actions{padding-top:20px}.page-heading p{max-width:290px}.metric-top>span{font-size:9px}.metric-icon{width:24px;height:24px}.metric-icon svg{width:15px}.metric p .tiny-dot{display:none}.metric p{line-height:1.7}.env-explanation{display:none}.metric-number{font-size:30px}.stock-principles{gap:10px}.stock-principles>div{grid-template-columns:1fr;padding:15px 12px}.stock-principles .principle-icon{margin-bottom:11px}.stock-principles b{font-size:11px}.stock-principles p{font-size:9px}.admin-columns{grid-template-columns:1fr}.account-setup{flex-direction:column;align-items:flex-start}.admin-tabs{gap:19px}.topbar-right{gap:10px}.profile{gap:7px}.breadcrumb{gap:7px;font-size:11px}.topbar-left{gap:8px}.modal-body{padding:22px}.editor-line{grid-template-columns:18px minmax(150px,1fr) 90px 95px 20px;gap:10px}.modal-footer{gap:10px}.modal-footer .btn{padding:8px 10px;font-size:10px}}@media (width<=800px){.sidebar{width:244px;padding:25px 16px 18px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15271c70;display:block;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.mobile-menu{margin-left:-7px;display:inline-flex}.topbar{height:65px;padding:0 22px}.environment{padding:8px 22px}.main-shell main{padding:25px 22px 0}.page-heading{margin-bottom:20px}.page-heading p{max-width:360px}.heading-actions{padding-top:15px}.metrics{gap:12px}.metric-top>span{font-size:10px}.metric p{font-size:9px}.metric-icon{width:30px;height:30px}.metric-icon svg{width:17px}.metric-number{font-size:32px}.dashboard-grid{gap:0}.dashboard-side{grid-template-columns:1.15fr 1fr;gap:18px}.dashboard-main .row-icon{display:inline-flex}.warehouse-card>div{gap:8px}.nav-item{font-size:12px}.topbar-right .help-top{display:none}.toast{left:50%}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px)}.modal-head{padding:20px 22px}.main-footer{font-size:8px}.breadcrumb b{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}}@media (width<=600px){body{font-size:13px}.main-shell main{padding:24px 17px 0}.topbar{height:64px;padding:0 17px}.environment{min-height:44px;padding:8px 17px}.environment b{letter-spacing:.7px;font-size:8px}.space-switch button{padding:4px 7px;font-size:9px}.env-dot{width:4px;height:4px}.environment>div:first-child{gap:5px}.topbar-right{gap:6px}.topbar-divider{height:23px;margin:0 4px}.profile>span:not(.avatar),.profile>svg{display:none}.avatar{width:31px;height:31px}.topbar-left{gap:6px}.breadcrumb{gap:5px;font-size:10px}.breadcrumb b{max-width:180px}.breadcrumb>svg{width:11px}.notification{width:28px}.page-heading{flex-direction:column;gap:16px;margin-bottom:18px}.page-heading h1{letter-spacing:-.8px;font-size:28px}.eyebrow{letter-spacing:1.45px;margin-bottom:8px;font-size:8px}.page-heading p{max-width:none;margin-top:7px;font-size:11px;line-height:1.8}.heading-actions{justify-content:flex-end;align-items:center;width:100%;padding-top:0}.heading-actions .btn{min-height:40px;padding:10px 13px;font-size:11px}.heading-actions .btn.primary{flex:1;margin-left:auto}.heading-actions .btn:first-child:last-child{width:100%;margin:0}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:21px;display:flex}.search-wrap{background:#fff;border:1px solid #e3e8db;border-radius:7px;gap:8px;width:100%;min-width:100%;max-width:none;padding:4px 11px}.search-wrap input{min-height:32px;font-size:11px}.filter-right{justify-content:space-between;gap:10px;width:100%}.site-select{flex:1;max-width:calc(100% - 42px);padding:7px 10px}.site-select select{width:100%;max-width:none;font-size:10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:21px}.metric{border-radius:9px;padding:15px 15px 13px}.metric-top{align-items:flex-start}.metric-top>span{font-size:10px;line-height:1.6}.metric-icon{border-radius:6px;width:28px;height:28px}.metric-icon svg{width:16px}.metric-number{margin:7px 0 9px;font-size:32px}.metric p{font-size:8px;line-height:1.7}.metric-number svg{display:none}.dashboard-side{flex-direction:column;gap:0;display:flex}.dashboard-side .panel,.odoo-card{margin-bottom:21px}.dashboard-side .tip-card{margin-bottom:21px;display:block}.panel{border-radius:9px;margin-bottom:21px}.panel-head{gap:8px;padding:18px 16px}.panel-head h2{font-size:13px}.panel-head p{font-size:9px;line-height:1.8}.text-button{gap:4px;font-size:9px}.text-button svg{width:13px}.dashboard-main .panel-head p{max-width:220px}.dashboard-main .row-icon{width:27px;height:29px}.row-icon svg{width:14px}.cell-main{gap:8px}td{padding:15px 14px;font-size:10px}th{letter-spacing:.7px;padding:10px 14px;font-size:7px}td strong{font-size:10px}td small{font-size:8px}.dashboard-main table td:first-child{min-width:161px}.dashboard-main .route{gap:5px;font-size:9px}.dashboard-main table th:last-child,.dashboard-main table td:last-child{display:none}.dashboard-main td,.dashboard-main th{padding-left:12px;padding-right:12px}.dashboard-main .badge{padding:4px 6px;font-size:7px}.warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 13px 14px}.warehouse-card{padding:12px 9px}.warehouse-mark{width:29px;height:29px;margin-bottom:11px}.warehouse-mark svg{width:17px}.warehouse-arrow{width:11px;top:17px;right:7px}.warehouse-card>b{font-size:12px}.warehouse-card p{min-height:24px;font-size:8px;line-height:1.5}.warehouse-card>div{padding-top:10px;display:block}.warehouse-card strong{font-size:23px}.warehouse-card>div>span{white-space:normal;margin-top:5px;font-size:7px;line-height:1.5}.warehouse-card small{align-items:flex-start;min-height:32px;padding-top:8px;font-size:7px}.warehouse-card small>span{width:3px;height:3px;margin-top:4px}.issue-list{padding:0 17px}.issue-item{padding:16px 0}.issue-item b,.issue-item strong{font-size:11px}.issue-item small{font-size:10px}.odoo-card{padding:21px}.odoo-card h3{font-size:15px}.odoo-card p{font-size:11px}.odoo-card button{padding:11px;font-size:11px}.odoo-card>small{font-size:9px}.tip-card b{font-size:11px}.tip-card p,.tip-card button{font-size:10px}.activity-list{padding:0 16px 8px}.activity-list button{gap:8px}.activity-list time{white-space:nowrap;font-size:8px}.activity-list strong{font-size:10px}.activity-list small{max-width:170px;font-size:8px}.activity-dot{width:5px;height:5px;margin:0 3px}.main-footer{flex-direction:column;align-items:center;gap:8px;margin-top:23px;padding:18px 0;font-size:8px}.stock-principles{gap:8px;margin-bottom:21px}.stock-principles>div{padding:13px 11px}.stock-principles b{font-size:9px;line-height:1.5}.stock-principles p{margin-top:5px;font-size:8px;line-height:1.7}.stock-principles .principle-icon{width:30px;height:30px;margin-bottom:9px}.stock-principles .principle-icon svg{width:16px}.checkbox-label{gap:5px;font-size:9px}.panel-head .checkbox-label{max-width:110px;line-height:1.8}.panel-head .checkbox-label input{width:13px;height:13px}.info-strip{align-items:flex-start;gap:9px;padding:15px}.info-strip>svg{flex-shrink:0;width:18px;margin-top:3px}.info-strip b{font-size:10px}.info-strip p{font-size:10px;line-height:1.8}.tabs-row{gap:18px;padding:0 16px;overflow-x:auto}.tabs-row button{padding:12px 0;font-size:10px}.subtle-label{text-align:right;max-width:130px;font-size:8px}.subtle-label svg{flex-shrink:0}.admin-tabs{gap:21px}.admin-tabs button{font-size:10px}.account-setup{padding:17px}.account-setup p{font-size:10px;line-height:1.8}.account-setup b{font-size:11px}.units-grid{gap:8px;padding:0 17px}.units-grid>span{min-width:90px;padding:10px 12px;font-size:10px}.integration-hero{flex-wrap:wrap;gap:13px;padding:18px}.integration-hero h2{font-size:14px}.integration-hero p{font-size:10px}.integration-hero>.odoo-logo{font-size:35px}.integration-hero>.badge{margin-left:auto;font-size:8px}.folder-tree{padding:0 17px 20px}.toast{white-space:normal;max-width:calc(100% - 35px);padding:12px 16px;font-size:11px;bottom:18px}.toast>svg{flex-shrink:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17281d80;align-items:flex-end;padding:0}.modal,.modal.wide{border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:95dvh;box-shadow:0 -10px 70px #14271b40}.modal-head{padding:20px 18px 17px}.modal-head h2{font-size:17px}.modal-head p{font-size:10px;line-height:1.8}.modal-body{padding:21px 18px}.modal-error{margin:16px 18px 0}.modal-footer,.form-footer{border-radius:0;gap:10px;padding:14px 18px 19px}.modal-footer{flex-direction:column;align-items:stretch;position:relative}.modal-footer>.inline-actions{flex-wrap:wrap;justify-content:flex-end}.modal-footer>.inline-actions.wrap{flex-wrap:wrap;justify-content:flex-end;display:flex}.modal-footer .btn{min-height:40px;font-size:10px}.form-footer .btn{flex:1;min-height:43px}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid>div:empty{display:none}.field{gap:7px}.field>span{font-size:11px}.field input,.field select,.field textarea{min-height:44px;padding:12px;font-size:13px}.field small{font-size:10px}.full-width{grid-column:1}.notice{align-items:flex-start;padding:12px;font-size:10px;line-height:1.8}.notice>svg{width:16px;margin-top:2px}.notice.compact{font-size:10px}.editor-line{grid-template-columns:1fr 1fr 24px;gap:13px;padding:15px;position:relative}.line-number{display:none}.editor-line>.field:first-of-type{grid-column:1/4;padding-right:0}.editor-line>.field:nth-of-type(2){grid-column:1}.editor-line>.field:nth-of-type(3){grid-column:2}.editor-line>.icon-button{grid-column:3;margin-top:27px}.line-converted{grid-column:1/4;padding-top:0;font-size:10px}.line-converted>span{font-size:9px}.editor-line .field>span{font-size:10px}.editor-line input,.editor-line select{min-height:43px;padding:10px;font-size:12px}.section-label{margin:24px 0 14px}.section-label h3{font-size:12px}.sheet-summary{flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:20px}.sheet-summary h3{font-size:15px}.sheet-summary p{font-size:10px}.swatch.large{width:46px;height:46px}.sheet-balance{text-align:left;border-top:1px solid #edf2e3;width:100%;margin-left:0;padding-top:13px}.sheet-balance b{font-size:25px}.definition-grid{grid-template-columns:1fr;gap:17px;padding:16px}.definition-grid b{font-size:11px}.definition-grid small{font-size:8px}.definition-grid code{font-size:9px}.rules-list>div{gap:6px;padding:13px}.rules-list b{font-size:10px;line-height:1.8}.rules-list small{font-size:9px}.document-top h3{gap:10px;margin-top:11px;font-size:22px}.document-top p{max-width:225px;font-size:10px;line-height:1.8}.qr{flex-shrink:0;width:73px;height:73px}.shared-id{padding:11px;display:block}.shared-id>span{margin-bottom:5px;font-size:7px;display:block}.shared-id code{font-size:9px}.transfer-steps{gap:2px;margin:20px 0}.transfer-steps small{font-size:7px}.transfer-steps>div>span{width:21px;height:21px}.transfer-steps>div:not(:last-child):after{top:10px}.receipt-card{padding:14px}.receipt-card-head{flex-wrap:wrap;gap:8px}.receipt-card-head .row-icon{width:27px;height:29px}.receipt-card-head>div{flex:1}.receipt-card-head>.badge{font-size:7px}.receipt-source{font-size:8px;line-height:1.8}.receipt-source code{font-size:8px}.receipt-quantity{align-items:flex-start;font-size:9px}.receipt-quantity b{text-align:right;white-space:nowrap;font-size:10px}.receipt-quantity small{font-size:8px;display:block}.receipt-card .muted,.receipt-card .text-button{font-size:9px}.reserve{padding:10px;font-size:9px;line-height:1.8}.proof-note{align-items:flex-start;font-size:8px;line-height:1.8}.proof-note svg{flex-shrink:0;margin-top:2px}.document-meta{gap:16px}.document-meta b{font-size:10px}.receipt-edit-line{padding:14px}.receipt-edit-title{flex-wrap:wrap;gap:7px}.receipt-edit-title .checkbox-label{font-size:11px}.receipt-edit-title>span{padding-left:21px;font-size:9px}.receipt-edit-line>p{font-size:10px;line-height:1.9}.final-checkbox{gap:8px}.final-checkbox b{font-size:10px;line-height:1.8}.final-checkbox small{font-size:9px;line-height:1.8}.export-row{flex-wrap:wrap;gap:10px;padding:17px 0}.export-row>div{min-width:calc(100% - 45px)}.export-row>.small-button:first-of-type{margin-left:33px}.export-row b{font-size:11px}.export-row small{font-size:9px;line-height:1.7}.import-steps{gap:10px}.import-steps b{gap:6px;font-size:9px}.import-steps span{width:21px;height:21px;font-size:9px}.import-steps>svg{width:13px}.import-controls{flex-wrap:wrap;gap:10px}.import-controls .field{width:100%;font-size:11px}.import-controls .field>select{font-size:12px}.upload-button{flex:1;justify-content:center;min-height:42px;font-size:10px}.import-controls>.text-button{margin-left:8px;font-size:10px}.code-editor{min-height:230px;font-size:10px;line-height:1.8}.inline-actions.spread{flex-direction:column;align-items:stretch;gap:15px}.inline-actions.spread>.btn{width:100%}.inline-actions.spread .inline-link{font-size:10px}.import-result .btn{width:100%;min-height:44px;font-size:11px}.guide-steps{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.guide-steps>div{padding:18px}.guide-steps>div>span{margin-bottom:6px;font-size:21px}.guide-intro{align-items:flex-start;gap:12px}.guide-intro>.principle-icon{width:42px;height:42px}.guide-intro>.principle-icon svg{width:22px}.guide-intro h3{margin-top:0;font-size:15px;line-height:1.7}.guide-intro p{font-size:10px}.guide h3{margin-top:19px;font-size:12px}.guide p{font-size:11px;line-height:1.95}.guide .notice{font-size:10px}.sidebar .nav-item{min-height:45px}.help-side{font-size:11px}.panel-head>.btn{min-height:36px;font-size:10px}.admin-columns .inline-actions{flex-wrap:wrap}.stock-principles>div>p{color:#94a280}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width>=601px){.nav-item{color:#bdcbbf;min-height:44px;font-size:12px}.nav-item>svg{color:#9cb4a1}.workspace-label{font-size:12px}.workspace-label small{font-size:10px}.nav-section{color:#86a18b;font-size:9px}.btn{min-height:40px;padding:10px 14px;font-size:12px}.heading-actions .btn{min-height:40px;font-size:12px}.panel-head h2{font-size:14px}.panel-head p{color:#849177;font-size:11px}.text-button{font-size:11px}.subtle-label{color:#8c9b7d;font-size:10px}.filter-bar input{font-size:12px}.site-select select,.today{font-size:11px}.eyebrow{color:#88967d;font-size:9px}.page-heading p{color:#7d8c71;font-size:12px}.breadcrumb{font-size:12px}.environment{font-size:11px}.environment b,.env-explanation,.space-switch button{font-size:10px}.metric-top>span{color:#7c8971;font-size:11px}.metric p{color:#879679;font-size:10px}.metric-number{font-size:36px}.metric-icon{width:33px;height:33px}.metric-icon svg{width:18px}td,td strong,.route{font-size:11px}td{padding-top:17px;padding-bottom:17px}td small{color:#8f9d81;font-size:10px}th{color:#8a987b;letter-spacing:.8px;font-size:9px}.badge{padding:4px 7px;font-size:9px}.small-button{font-size:10px}.cell-link{font-size:11px}.warehouse-card>b{font-size:14px}.warehouse-card p{color:#94a07f;font-size:10px}.warehouse-card>div>span{font-size:9px}.warehouse-card small{color:#8b9f77;font-size:9px}.warehouse-card small.low{color:#b18857}.issue-item b,.issue-item strong{color:#788b60;font-size:11px}.issue-item small{color:#96a581;font-size:10px}.panel-footer-link{color:#81966a;font-size:10px}.odoo-card h3{font-size:14px}.odoo-card p{color:#8c9e76;font-size:11px}.odoo-card button{font-size:11px}.odoo-card>small{color:#8ca077;font-size:9px}.tip-card b{font-size:11px}.tip-card p,.tip-card button{color:#94a07b;font-size:10px}.activity-list strong{font-size:11px}.activity-list small,.activity-list time{font-size:10px}.activity-list small{color:#8fa17a}.activity-list time{color:#92a27e}.activity-list button{padding:16px 0}.main-footer{font-size:9px}.modal-head h2{font-size:20px}.modal-head p,.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.editor-line input,.editor-line select{font-size:12px}.editor-line .field>span{font-size:11px}.section-label h3{font-size:13px}.detail-body table td,.detail-body table td strong{font-size:11px}.detail-body table small{font-size:10px}.detail-body table th{font-size:9px}.receipt-card-head b{font-size:12px}.receipt-card-head small,.receipt-source,.receipt-source code{font-size:10px}.receipt-quantity{font-size:11px}.receipt-quantity b{font-size:12px}.receipt-quantity small{font-size:10px}.guide p{color:#80996b;font-size:12px}.guide h3{font-size:14px}.document-note{font-size:12px}.reserve{font-size:11px}.document-meta>span,.document-meta small{font-size:9px}.document-meta b{font-size:11px}.guide-intro h3{font-size:18px}.guide-intro p{font-size:12px}.stock-principles p{font-size:10px}.tabs-row button{font-size:11px}.admin-tabs button{font-size:12px}.account-setup p{font-size:11px}.account-setup b,.notice{font-size:12px}.notice.compact{font-size:11px}}.preparation-section{background:#fff;border:1px solid #dce6d3;border-radius:10px;margin:28px 0 12px;overflow:hidden}.preparation-heading{background:#f7faf3;border-bottom:1px solid #e3ecd9;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.preparation-heading h3{color:#476339;align-items:center;gap:8px;font-size:14px;display:flex}.preparation-heading p{color:#849773;margin-top:6px;font-size:11px;line-height:1.9}.preparation-counter{color:#82976c;white-space:nowrap;background:#fff;border:1px solid #e0e9d5;border-radius:5px;padding:4px 8px;font-size:10px}.preparation-capture{border-bottom:1px solid #e7eede;padding:20px}.capture-help{color:#76935d;align-items:flex-start;gap:9px;margin-bottom:17px;display:flex}.capture-help>svg{flex-shrink:0;margin-top:2px}.capture-help p{color:#859a72;font-size:11px;line-height:1.9}.capture-buttons{flex-wrap:wrap;gap:9px;display:flex}.capture-buttons .btn{min-height:43px;font-size:11px}.capture-input{display:none}.capture-limits{color:#93a280;margin-top:11px;font-size:9px;line-height:1.8;display:block}.capture-preview{color:#a28b5b;margin-top:8px;font-size:10px}.preparation-frozen{color:#879c74;background:#fdfefa;border-bottom:1px solid #edf1e6;align-items:center;gap:8px;margin:0;padding:14px 20px;font-size:10px;line-height:1.8;display:flex}.capture-queue .section-label{margin:21px 0 12px}.capture-queue-list{background:#fcfef8;border:1px solid #e4ecd9;border-radius:7px}.capture-queue-list>div{border-bottom:1px solid #eaf0e1;align-items:center;gap:11px;min-width:0;padding:10px 13px;display:flex}.capture-queue-list>div:last-child{border:0}.capture-queue-list>div>img,.queue-video{object-fit:cover;color:#809c64;background:#edf3e5;border:1px solid #e1ead6;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.capture-queue-list>div>span:not(.queue-video){flex:1;min-width:0}.capture-queue-list b{color:#6f8857;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.capture-queue-list small{color:#99ad84;margin-top:3px;font-size:9px;display:block}.preparation-fields{margin:18px 0}.evidence-save{min-height:43px!important}.capture-storage-note{color:#93a77e;margin-top:10px;font-size:10px;line-height:1.8}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;display:grid}.evidence-card{text-align:left;background:#fff;border:1px solid #e1e9d7;border-radius:8px;flex-direction:column;padding:0;transition:border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #18322104}.evidence-card:hover{border-color:#96af7d}.evidence-thumbnail{background:#edf1e5;width:100%;height:142px;position:relative;overflow:hidden}.evidence-thumbnail>img{object-fit:cover;object-position:center;width:100%;height:100%}.evidence-open{color:#536c42;background:#fffef4ed;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:flex;position:absolute;bottom:7px;right:7px;box-shadow:0 1px 5px #1b2b1810}.evidence-video-cover{color:#778d64;background:#e6ebe0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.evidence-video-cover>span{align-items:center;gap:6px;font-size:10px;display:flex}.evidence-card-body{width:100%;padding:13px}.evidence-card-body b{color:#597448;font-size:11px;font-weight:550;display:block}.evidence-card-body>div>small{color:#91a47f;margin-top:4px;font-size:9px;display:block}.evidence-card-body>p{color:#91a17f;margin-top:9px;font-size:9px;line-height:1.7}.evidence-card-body .evidence-caption{color:#7b9169;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.evidence-file-size{color:#9aab88;margin-top:8px;font-size:8px;line-height:1.7;display:block}.evidence-status{color:#839773;background:#f1f4ec;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;line-height:1.7;display:inline-flex}.evidence-card-body>.evidence-status{margin-top:11px}.evidence-status.pending{color:#6c8794;background:#eef3f5}.evidence-status.conforme{color:#6f8e52;background:#edf5e6}.evidence-status.ecart,.evidence-status.reprendre,.evidence-status.stale{color:#a47f47;background:#faf0e0}.evidence-status.legacy{color:#8a947c;background:#f2f2ed}.evidence-status>svg{flex-shrink:0}.evidence-empty{color:#b1c09d;background:#fcfef8;align-items:center;gap:13px;padding:25px 20px;display:flex}.evidence-empty b{color:#829a6b;font-size:12px;font-weight:500;display:block}.evidence-empty p{color:#99ad84;margin-top:5px;font-size:10px;line-height:1.9}.evidence-viewer-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.evidence-viewer-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.evidence-viewer-title h3{color:#5e7a49;font-size:16px}.evidence-viewer-title p{color:#8ca375;margin-top:6px;font-size:10px;line-height:1.8}.evidence-viewer-title>.small-button{flex-shrink:0;font-size:10px}.evidence-zoom-controls{background:#f7faf1;border:1px solid #e4ecd9;border-radius:7px 7px 0 0;align-items:center;gap:10px;padding:11px 12px;display:flex}.evidence-zoom-controls label{flex:1;align-items:center;gap:9px;max-width:350px;display:flex}.evidence-zoom-controls label>span{color:#91a67a;white-space:nowrap;font-size:10px}.evidence-zoom-controls input{width:100%;height:18px;min-height:16px;box-shadow:none;accent-color:#7d9b5f;background:0 0;border:0;padding:0}.evidence-zoom-controls>b{color:#7c9563;white-space:nowrap;text-align:center;min-width:38px;font-size:10px}.evidence-zoom-controls>.small-button{margin-left:auto;font-size:9px}.evidence-image-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;background:#e6eadf;border:1px solid #dfe8d3;border-top:0;max-height:510px;overflow:auto}.evidence-image-scroll img{object-fit:initial;image-orientation:from-image;height:auto;max-height:none;display:block}.evidence-dimensions{color:#91a67b;margin:9px 0 22px;font-size:9px;line-height:1.8}.evidence-video-view{background:#f4f7ed;border:1px solid #e2ecd5;border-radius:8px;padding:14px}.evidence-video-view video{background:#1d2a1c;border-radius:5px;width:100%;max-height:510px;display:block}.evidence-video-view .inline-link{margin-top:12px;font-size:11px}.evidence-comment{background:#fcfef9;border:1px solid #e7eddf;border-radius:7px;margin:20px 0;padding:16px}.evidence-comment b{color:#88a16f;font-size:10px;font-weight:550}.evidence-comment p{color:#6f8b57;white-space:pre-wrap;margin-top:7px;font-size:12px;line-height:1.9}.evidence-compare{margin:25px 0}.evidence-compare .section-label{margin-top:0}.evidence-compare>.table-scroll{border:1px solid #e4ecd9;border-radius:7px}.evidence-target-line td{background:#f3f8eb}.evidence-review-form{background:#f9fcf5;border:1px solid #dce8ce;border-radius:8px;margin-top:25px;padding:20px}.evidence-review-form .section-label{margin:0 0 20px}.evidence-review-form h3{align-items:center;gap:7px;display:flex}.evidence-review-form .section-label>span{color:#94a77f;background:#fff;border:1px solid #e0ead4;font-size:9px}.evidence-review-form .form-grid{margin-bottom:20px}.evidence-review-form>p{color:#93a77d;margin-top:12px;font-size:10px;line-height:1.9}.evidence-review-history{margin-top:28px}.evidence-review-history>h3{color:#7e9867;margin-bottom:14px;font-size:13px}.evidence-review-history>div{border-top:1px solid #e7efdd;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 0;display:flex}.evidence-review-history b{color:#7a9661;font-size:11px;font-weight:500}.evidence-review-history small{color:#a4b590;margin-left:auto;font-size:9px}.evidence-review-history p{color:#809e66;white-space:pre-wrap;width:100%;font-size:11px;line-height:1.9}.evidence-viewer table td{white-space:normal}.evidence-viewer table td:first-child{min-width:220px}.evidence-viewer table td:nth-child(2),.evidence-viewer table td:nth-child(3){min-width:150px}@media (width<=800px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-buttons .btn{font-size:10px}.evidence-thumbnail{height:160px}.evidence-zoom-controls label>span{display:none}.evidence-image-scroll{max-height:440px}}@media (width<=600px){.preparation-heading{gap:8px;padding:17px 14px}.preparation-heading h3{align-items:flex-start;gap:7px;font-size:12px;line-height:1.8}.preparation-heading h3>svg{flex-shrink:0;width:17px;margin-top:2px}.preparation-heading p{font-size:10px}.preparation-counter{padding:4px 6px;font-size:8px}.preparation-capture{padding:17px 14px}.capture-help p{font-size:10px;line-height:1.9}.capture-help>svg{width:16px}.capture-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capture-buttons .btn{gap:5px;min-height:45px;padding:9px 8px;font-size:10px}.capture-buttons .btn:nth-child(3){grid-column:1/-1}.capture-buttons .btn>svg{width:17px}.capture-limits{font-size:8px;line-height:1.9}.evidence-grid{gap:10px;padding:14px}.evidence-thumbnail{height:125px}.evidence-card-body{padding:10px}.evidence-card-body b{font-size:10px;line-height:1.7}.evidence-card-body>div>small{font-size:8px}.evidence-card-body>p{font-size:8px;line-height:1.8}.evidence-card-body .evidence-caption{font-size:9px}.evidence-status{gap:4px;padding:4px 6px;font-size:8px;line-height:1.7}.evidence-status>svg{width:11px}.evidence-file-size{font-size:7px}.evidence-open{gap:4px;padding:3px 5px;font-size:8px;bottom:5px;right:5px}.evidence-open svg{width:12px}.evidence-empty{align-items:flex-start;gap:10px;padding:22px 14px}.evidence-empty>svg{flex-shrink:0;width:21px;margin-top:2px}.evidence-empty b{font-size:11px}.evidence-empty p{font-size:10px}.evidence-save{width:100%;min-height:45px!important;font-size:10px!important}.capture-storage-note{font-size:9px}.preparation-frozen{align-items:flex-start;padding:13px 14px;font-size:9px}.preparation-frozen svg{flex-shrink:0;width:14px;margin-top:2px}.evidence-viewer-heading{align-items:flex-start;gap:9px}.evidence-viewer-heading>.text-button{font-size:10px}.evidence-viewer-heading>.evidence-status{font-size:8px}.evidence-viewer-title{flex-direction:column;gap:13px}.evidence-viewer-title h3{font-size:15px;line-height:1.8}.evidence-viewer-title p{font-size:9px;line-height:1.9}.evidence-viewer-title .small-button{min-height:34px;font-size:10px}.evidence-zoom-controls{flex-wrap:wrap;gap:4px;padding:9px 6px}.evidence-zoom-controls .icon-button{width:29px;height:30px;padding:5px}.evidence-zoom-controls label{flex:1;min-width:90px;max-width:none}.evidence-zoom-controls label>span{display:none}.evidence-zoom-controls input{min-width:70px;height:20px;min-height:20px;padding:0}.evidence-zoom-controls>b{min-width:33px;font-size:9px}.evidence-zoom-controls>.small-button{padding:5px 7px;font-size:8px}.evidence-image-scroll{max-height:410px}.evidence-dimensions{font-size:8px;line-height:1.9}.evidence-comment{padding:13px}.evidence-comment p{font-size:11px}.evidence-compare .section-label{flex-direction:column;align-items:flex-start;gap:8px}.evidence-compare .section-label h3{font-size:12px}.evidence-compare table th{padding:11px;font-size:8px}.evidence-compare table td{padding:13px 11px;font-size:10px}.evidence-compare table small{font-size:9px}.evidence-review-form{padding:16px 14px}.evidence-review-form .section-label{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:17px}.evidence-review-form .section-label h3{font-size:12px}.evidence-review-form .btn{width:100%;min-height:45px;font-size:11px}.evidence-review-form>p{font-size:9px}.evidence-review-history>div{gap:7px}.evidence-review-history b{font-size:10px}.evidence-review-history small{font-size:8px}.evidence-review-history p{font-size:10px;line-height:1.9}.evidence-video-view{padding:9px}.evidence-video-view .inline-link{font-size:10px}.capture-queue-list>div{gap:8px;padding:10px}.capture-queue-list b{font-size:9px}.capture-queue-list small{font-size:8px}}.preparation-row-count{align-items:center;gap:4px;color:#7f9868!important;display:flex!important}@media (width<=800px){.mobile-brand{width:110px;display:block}.topbar .breadcrumb{display:none}.topbar-left{gap:12px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
