@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.absolute{position:absolute}.relative{position:relative}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.min-h-full{min-height:100%}.shrink-0{flex-shrink:0}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh}.app-loading{color:#78827d;justify-content:center;align-items:center;gap:13px;min-height:100vh;font-size:13px;display:flex}.loading-mark,.brand-mark{color:#fff;background:#1b7256;flex:none;place-items:center;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.loading-mark{border-radius:11px;width:34px;height:34px}.sidebar{z-index:40;background:#fff;border-right:1px solid #e9eeeb;flex-direction:column;width:244px;padding:25px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px 31px;display:flex}.brand-mark{border-radius:12px;width:38px;height:38px;font-size:24px}.brand strong{letter-spacing:-.7px;font-family:Georgia,serif;font-size:22px;line-height:1;display:block}.brand span{color:#99a29d;letter-spacing:1.2px;margin-top:5px;font-size:8px;font-weight:700;display:block}.workspace-label,.eyebrow{color:#99a29d;letter-spacing:1.18px;font-size:9px;font-weight:700}.workspace-label{padding:0 10px 10px}.main-nav{gap:4px;display:grid}.nav-item{color:#626f69;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:42px;padding:0 11px;font-size:12px;font-weight:500;transition:color .15s,background .15s;display:flex}.nav-item:hover{color:#1d634b;background:#f5f8f6}.nav-item.nav-active{color:#17674d;background:#edf6f1;font-weight:700}.nav-active svg{color:#267d5d}.nav-count{color:#9b6814;background:#fff0d3;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:grid}.sidebar-bottom{margin-top:auto}.sidebar-help{border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:13px 10px;display:flex}.help-icon{color:#527162;background:#f0f5f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.sidebar-help b,.sidebar-help span{display:block}.sidebar-help b{color:#3e4c45;font-size:10px}.sidebar-help span{color:#99a29d;margin-top:4px;font-size:9px}.profile-row{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;align-items:center;gap:9px;width:100%;padding:11px 4px 4px;display:flex}.avatar,.topbar-avatar{color:#27694f;background:#e7f2eb;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.avatar{width:32px;height:32px;font-size:11px}.profile-copy{flex:1;min-width:0}.profile-copy b,.profile-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-copy b{color:#37453e;font-size:10px;font-weight:600}.profile-copy span{color:#929c96;margin-top:4px;font-size:9px}.profile-logout{color:#98a29c}.main-area{min-height:100vh;margin-left:244px}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;height:66px;padding:0 42px;display:flex;position:sticky;top:0}.breadcrumbs{color:#a2aaa5;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumbs b{color:#49564f;font-weight:600}.topbar-actions{align-items:center;gap:13px;display:flex}.today-label{color:#79847e;align-items:center;gap:7px;margin-right:5px;font-size:10px;display:flex}.icon-button{color:#647169;background:#fff;border:1px solid #e9eeeb;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:background .15s,color .15s;display:inline-grid}.icon-button:hover{color:#1c6c50;background:#f5f8f6}.topbar-avatar{width:31px;height:31px;font-size:10px}.mobile-menu,.mobile-close,.mobile-scrim{display:none}.page-content{width:min(100%,1440px);margin:0 auto;padding:36px 42px 55px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{color:#1c2923;letter-spacing:-.8px;margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.5vw,33px);font-weight:500;line-height:1.16}.page-heading p{color:#85908a;margin:0;font-size:12px;line-height:1.6}.button-primary,.button-secondary,.button-quiet{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button-primary{color:#fff;background:#1e7456;border:1px solid #1c6b4f;box-shadow:0 2px 3px #143d2e12}.button-primary:active{transform:translateY(1px)}.button-primary:disabled{opacity:.5}.button-secondary{color:#53635a;background:#fff;border:1px solid #e3eae5}.button-secondary:hover,.button-quiet:hover{background:#f4f7f5}.button-quiet{color:#647169;background:0 0;border:1px solid #0000}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:#fff;border:1px solid #e8eeea;border-radius:11px;min-height:141px;padding:17px 17px 14px;position:relative;overflow:hidden;box-shadow:0 2px 8px #183b2b05}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.metric-mint{color:#25845e;background:#e9f5ed}.metric-blue{color:#497cad;background:#edf4fb}.metric-violet{color:#7760ad;background:#f1eef9}.metric-orange{color:#ba8041;background:#fff3e6}.metric-title{color:#77827b;font-size:10px;font-weight:500;position:absolute;top:24px;left:61px}.metric-value{color:#24322b;letter-spacing:-.4px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.2;display:block}.metric-detail{color:#8d9791;margin-top:7px;font-size:10px}.metric-footnote{color:#ac8a57;font-size:9px;position:absolute;top:25px;right:12px}.overview-grid{grid-template-columns:minmax(0,1.72fr) minmax(260px,.9fr);gap:16px;margin-bottom:16px;display:grid}.bottom-grid{grid-template-columns:minmax(0,1.72fr) minmax(260px,.9fr);gap:16px;display:grid}.panel{background:#fff;border:1px solid #e8eeea;border-radius:11px;min-width:0;box-shadow:0 2px 8px #183b2b05}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.panel-heading h2{color:#2c3932;letter-spacing:-.1px;margin:0;font-size:12px;font-weight:700}.panel-heading p{color:#929c96;margin:5px 0 0;font-size:10px}.text-action{color:#367557;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;font-weight:600;display:inline-flex}.text-action:hover{color:#164b37}.table-scroll{width:100%;overflow:auto hidden}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table thead{background:#fbfcfb}.data-table th{color:#9aa39e;letter-spacing:.7px;border-top:1px solid #eff2f0;border-bottom:1px solid #eff2f0;height:34px;padding:0 13px;font-size:8px;font-weight:700}.data-table td{color:#5f6b64;border-bottom:1px solid #f0f2f1;height:56px;padding:8px 13px;font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:first-child,.data-table th:first-child{padding-left:18px}.data-table td:last-child,.data-table th:last-child{padding-right:17px}.order-number{color:#2c4337;font-size:10px;font-weight:700}.data-table td small{color:#9ca59f;margin-top:4px;font-size:9px;display:block}.data-table td b:not(.order-number){color:#4b5850;font-weight:600}.amount-cell{font-weight:700;color:#30443a!important}.status-badge{border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-amber{color:#9e6b17;background:#fff5df}.status-blue{color:#3c6d9b;background:#edf5fc}.status-violet{color:#75609e;background:#f3f0fa}.status-indigo{color:#516eb0;background:#eff2fc}.status-gray{color:#69756e;background:#f0f3f1}.row-arrow{color:#849088;background:#fff;border:1px solid #e9eeeb;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.row-arrow:hover:not(:disabled){color:#277352;background:#f2f7f3;border-color:#cfe1d5}.row-arrow:disabled{opacity:.42}.live-indicator{color:#929d96;letter-spacing:.65px;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.live-indicator i{background:#44a36f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #44a36f1c}.flow-list{padding:0 17px}.flow-item{border-bottom:1px solid #f0f2f1;align-items:center;gap:10px;min-height:57px;display:flex}.flow-icon{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.flow-amber{color:#ad7b28;background:#fff5e4}.flow-blue{color:#4b7eaa;background:#edf5fb}.flow-violet{color:#806ab1;background:#f3f0fa}.flow-green{color:#34825b;background:#eaf5ee}.flow-copy{flex:1;min-width:0}.flow-copy b,.flow-copy span{display:block}.flow-copy b{color:#48574e;font-size:10px;font-weight:600}.flow-copy span{color:#9aa39e;margin-top:4px;font-size:9px}.flow-item>strong{color:#4a5a50;font-family:Georgia,serif;font-size:17px;font-weight:500}.flow-footer{color:#858f89;justify-content:space-between;padding:14px 18px 15px;font-size:9px;display:flex}.flow-footer b{color:#31674e;font-size:10px}.stock-alert-list{padding:0 18px 9px}.stock-alert-row{border-top:1px solid #f0f2f1;align-items:center;gap:10px;min-height:56px;display:flex}.product-letter{color:#62766b;background:#f4f7f4;border:1px solid #e9efeb;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid}.stock-product-name{flex:1;min-width:96px}.stock-product-name b,.stock-product-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-product-name b{color:#4b5850;font-size:9px;font-weight:600}.stock-product-name span{color:#9aa39e;margin-top:4px;font-size:8px}.stock-meter{width:min(32%,138px)}.stock-meter>div{color:#9aa39e;justify-content:space-between;gap:5px;font-size:8px;display:flex}.stock-meter>div b{color:#a66b36;font-size:8px}.stock-meter>i{background:#f3eee7;border-radius:6px;height:4px;margin-top:7px;display:block;overflow:hidden}.stock-meter>i span{border-radius:inherit;background:#df9d58;height:100%;display:block}.revenue-panel{padding-bottom:12px}.revenue-panel .panel-heading{padding-bottom:9px}.revenue-icon{color:#42805e;background:#edf5ef;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.revenue-number{color:#213b2f;letter-spacing:-.8px;padding:2px 18px 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;display:block}.revenue-caption{color:#939d96;padding:7px 18px 15px;font-size:9px;display:block}.revenue-note{color:#7a8780;background:#fafcfb;border:1px solid #ecf0ed;border-radius:8px;align-items:flex-start;gap:8px;margin:0 15px;padding:11px;font-size:9px;line-height:1.55;display:flex}.revenue-note svg{color:#72917f;flex:none}.empty-state{color:#8a958e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:24px;display:flex}.empty-icon{color:#6d8b79;background:#eff5f0;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.empty-state>b{color:#536159;font-size:11px}.empty-state>span{color:#929c96;max-width:280px;margin-top:6px;font-size:10px;line-height:1.6}.empty-state>.button-secondary{margin-top:14px}.empty-compact{min-height:135px}.empty-compact .empty-icon{width:32px;height:32px;margin-bottom:8px}.empty-compact .empty-icon svg{width:17px}.alert{border:1px solid;border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:11px;display:flex}.alert-error{color:#a24f48;background:#fff5f4;border-color:#f3d5d2}.alert-success{color:#397753;background:#f1f8f3;border-color:#d4e8da}.alert>span{flex:1;line-height:1.5}.alert>button{width:23px;height:23px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.list-panel{overflow:hidden}.list-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 17px;display:flex}.search-field,.filter-field{color:#929c96;background:#fff;border:1px solid #e7ece9;border-radius:7px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.search-field{width:min(310px,100%)}.search-field input{color:#46544b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.search-field input::placeholder{color:#a2aaa5}.filter-field{min-width:143px}.filter-field select{appearance:none;color:#59665e;background:0 0;border:0;outline:0;flex:1;font-size:10px}.toolbar-title{align-items:center;gap:10px;display:flex}.toolbar-title h2{color:#39473f;margin:0;font-size:12px}.toolbar-title>span{color:#7f8b84;background:#f2f5f3;border-radius:10px;padding:4px 7px;font-size:9px}.orders-table{min-width:835px}.table-action{color:#357353;background:#f7faf8;border:1px solid #dfeae3;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.table-action:hover{background:#eef6f0;border-color:#bdd8c7}.muted-dash{color:#aab2ad;font-size:9px}.table-footer{color:#939d96;border-top:1px solid #eff2f0;justify-content:space-between;align-items:center;min-height:46px;padding:0 17px;font-size:9px;display:flex}.table-footer>div{align-items:center;gap:4px;display:flex}.pagination-button,.page-number{color:#7d8981;background:#fff;border:1px solid #e8eeea;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.pagination-button:disabled{opacity:.45}.page-number{color:#2f7754;background:#eff6f1;border-color:#d9e8de;font-weight:700}.notice-card{background:#f3f8f4;border:1px solid #e3ece6;border-radius:9px;align-items:flex-start;gap:12px;margin:-5px 0 18px;padding:13px 15px;display:flex}.notice-icon{color:#397b59;background:#e3f0e7;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.notice-card b,.notice-card span{display:block}.notice-card b{color:#3f5f4b;margin:1px 0 4px;font-size:10px}.notice-card span{color:#71837a;font-size:9px;line-height:1.55}.kanban-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kanban-column{background:#f1f5f2;border:1px solid #e8eeea;border-radius:10px;min-width:0;padding:12px}.kanban-heading{align-items:center;gap:8px;padding:2px 1px 12px;display:flex}.kanban-heading .flow-icon{width:28px;height:28px}.kanban-heading b{color:#4e5b53;flex:1;font-size:10px}.kanban-heading>span{color:#738079;background:#e5ebe7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:700;display:grid}.kanban-cards{align-content:start;gap:9px;display:grid}.kanban-card{background:#fff;border:1px solid #e6ece8;border-radius:8px;padding:12px;box-shadow:0 2px 5px #263b2b06}.kanban-card-top{color:#66746a;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.kanban-card-top .status-badge{font-size:8px}.kanban-card h3{color:#3d4c43;margin:13px 0 5px;font-size:11px;font-weight:600}.kanban-card p{color:#8b9690;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.kanban-card-bottom{border-top:1px solid #f0f2f1;justify-content:space-between;align-items:center;gap:5px;margin-top:11px;padding-top:9px;display:flex}.kanban-card-bottom>span,.kanban-card-bottom>button{color:#99a39d;align-items:center;gap:5px;font-size:8px;display:inline-flex}.kanban-card-bottom>button{color:#387654;background:#eff6f1;border:0;border-radius:5px;padding:5px 6px;font-weight:600}.kanban-empty{color:#9aa49e;text-align:center;background:#f8faf8;border:1px dashed #dae3dd;border-radius:7px;padding:30px 10px;font-size:9px}.warehouse-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-2px 0 17px;display:grid}.warehouse-summary>div{color:#65806f;background:#fff;border:1px solid #e8eeea;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.warehouse-summary>div>span:not(.summary-dot){color:#87928b;font-size:9px}.warehouse-summary>div>b{color:#34443a;font-family:Georgia,serif;font-size:17px;font-weight:500}.summary-dot{background:#da9a52;border-radius:50%;width:8px;height:8px;margin-left:6px}.inventory-product{align-items:center;gap:9px;display:flex}.inventory-product b,.inventory-product small{display:block}.inventory-product b{color:#47564d;font-size:9px;font-weight:600}.inventory-product small{color:#9ba49e;margin-top:4px;font-size:8px}.unit-label{color:#9aa49e;font-size:8px}.critical-value{color:#b35b4c!important}.available-value{color:#43815c!important}.stock-level{border-radius:15px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.stock-level i{background:currentColor;border-radius:50%;width:5px;height:5px}.level-low{color:#ad6a30;background:#fff4e4}.level-ok{color:#40815c;background:#edf6ef}.stock-adjust{align-items:center;gap:5px;display:flex}.stock-adjust button{color:#5e7165;background:#fff;border:1px solid #e6ece8;border-radius:6px;width:22px;height:22px;padding:0;font-size:14px;line-height:1}.stock-adjust button:hover{color:#27734f;background:#f4f8f5;border-color:#cfe1d4}.stock-adjust span{color:#a0a9a3;text-align:center;min-width:24px;font-size:8px}.shipment-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.shipment-stat{background:#fff;border:1px solid #e8eeea;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.shipment-stat>div:last-child span,.shipment-stat>div:last-child b{display:block}.shipment-stat>div:last-child span{color:#8b9690;font-size:9px}.shipment-stat>div:last-child b{color:#39493f;margin-top:4px;font-family:Georgia,serif;font-size:18px;font-weight:500}.shipment-list{overflow:hidden}.shipment-list .panel-heading{padding-bottom:13px}.finance-metrics{margin-top:20px}.finance-metrics .metric-card{min-height:130px}.finance-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-table{min-width:900px}.finance-internal-note{color:#87938b;white-space:normal;max-width:220px;margin-top:5px;font-size:8px;line-height:1.4;display:block}.finance-payments-panel,.finance-orders-panel{margin-top:15px}.finance-orders-panel .panel-heading{margin-bottom:0}.finance-order-count{color:#8b9690;margin:0;padding:0 16px 14px;font-size:10px}.finance-modal{max-height:min(780px,100vh - 44px);overflow-y:auto}.finance-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-allocation-heading{color:#56645b;justify-content:space-between;align-items:center;margin:15px 0 5px;font-size:10px;display:flex}.finance-allocation-list{gap:7px;display:grid}.finance-allocation-row{grid-template-columns:minmax(0,1fr) 115px 34px;align-items:center;gap:7px;display:grid}.finance-allocation-row select,.finance-allocation-row input{color:#34443a;background:#fff;border:1px solid #e5ebe7;border-radius:7px;outline:none;width:100%;min-width:0;height:35px;padding:0 8px;font-size:10px}.finance-allocation-row select:focus,.finance-allocation-row input:focus{border-color:#8cbaa0;box-shadow:0 0 0 3px #e9f4ec}.finance-allocation-remove{width:30px;height:30px}.finance-allocation-total{color:#68786e;background:#f3f7f4;border-radius:7px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px;font-size:9px;display:flex}.finance-allocation-total b{color:#315b42;font-size:11px}.subtle-chip{color:#54705e;background:#f4f8f5;border:1px solid #e3ece6;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-card{background:#fff;border:1px solid #e8eeea;border-radius:10px;padding:16px}.customer-card-top{justify-content:space-between;align-items:center;display:flex}.customer-avatar{color:#387657;background:#eaf4ed;border-radius:11px;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid}.customer-type{color:#9ba49e;letter-spacing:.7px;font-size:8px;font-weight:700}.customer-card h2{color:#3e4b43;min-height:32px;margin:12px 0 14px;font-size:11px;font-weight:600;line-height:1.5}.customer-stats{border-top:1px solid #eef1ef;border-bottom:1px solid #eef1ef;grid-template-columns:.7fr .7fr 1.6fr;padding:11px 0;display:grid}.customer-stats>div span,.customer-stats>div b{display:block}.customer-stats>div span{color:#9aa49e;font-size:8px}.customer-stats>div b{color:#4a5b50;margin-top:6px;font-size:10px}.customer-stats>div:last-child b{font-size:9px}.customer-card>.text-action{margin-top:9px}.customer-search{margin-bottom:14px}.customer-contact{color:#849087;gap:5px;min-height:45px;font-size:9px;line-height:1.4;display:grid}.customer-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-insight-row{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.customer-insight-row small{color:#8a958e;width:100%;font-size:9px}.customer-segment,.customer-risk-badge{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.customer-segment{color:#43644f;background:#edf5ef}.segment-inactive{color:#835d28;background:#fff4df}.segment-new,.segment-first_order{color:#46617b;background:#eef4fa}.customer-risk-badge{color:#9a3b34;background:#fff0ee}.order-shipping-address{color:#87928a;max-width:240px;margin-top:4px;font-size:9px;line-height:1.4;display:block}.employee-table input,.employee-table select{color:#34443a;min-width:120px;height:34px;font:inherit;background:#fff;border:1px solid #e5ebe7;border-radius:6px;padding:0 8px;font-size:10px}.employee-table input:focus,.employee-table select:focus{border-color:#8cbaa0;outline:none;box-shadow:0 0 0 3px #e9f4ec}.employee-table td:nth-child(2){color:#728078}.employee-create-panel{margin-bottom:14px;padding:16px}.employee-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.employee-create-grid .field-label{margin-top:9px}.employee-password-field small{color:#8b9690;margin-top:5px;font-size:9px;font-weight:400;display:block}.employee-create-actions{justify-content:flex-end;margin-top:12px;display:flex}@media (max-width:620px){.employee-create-grid{grid-template-columns:1fr}}.pim-category-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.pim-category-cards article{grid-template-columns:1fr auto;gap:6px 12px;padding:13px 15px;display:grid}.pim-category-cards article>span{color:#69786e;font-size:10px}.pim-category-cards article>b{color:#25694e;grid-row:span 2;align-self:center;font-size:20px}.pim-category-cards article>small{color:#9aa49e;font-size:8px}.pim-legacy-panel{margin-top:14px}.pim-legacy-panel .panel-heading{padding:13px 16px}.pim-legacy-panel .panel-heading>span{color:#87928b;font-size:10px}.pim-master-code,.pim-sku-examples{color:#86938a;margin-top:4px;font-size:8px;display:block}.pim-modal-backdrop{z-index:70}.pim-product-modal{flex-direction:column;width:min(860px,100%);max-height:min(92vh,900px);padding:0;display:flex;overflow:hidden}.pim-product-modal>.modal-heading{border-bottom:1px solid #edf1ee;flex:none;margin:0;padding:20px 22px 14px}.pim-form-content{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 22px 8px;overflow-y:auto}.pim-form-grid,.pim-attributes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;display:grid}.pim-sale-units{grid-column:1/-1}.pim-sale-unit-row{border-bottom:1px solid #eef1ef;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:0 0 9px;display:grid}.pim-sale-unit-row .field-label{margin:7px 0}.pim-default-sale-unit{color:#65756a;white-space:nowrap;align-items:center;gap:5px;padding-bottom:16px;font-size:9px;display:inline-flex}.pim-default-sale-unit input{accent-color:#287453}.pim-form-step{border-top:1px solid #eef1ef;align-items:flex-start;gap:10px;margin:14px 0 2px;padding-top:12px;display:flex}.pim-form-step:first-child{border-top:0;margin-top:0;padding-top:0}.pim-form-step>span{color:#fff;background:#287453;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.pim-form-step b{color:#24352b;font-size:13px;display:block}.pim-form-step small{color:#6b786f;margin-top:2px;font-size:10px;display:block}.pim-form-summary{color:#34443a;background:#eef6f1;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:11px}.pim-sale-unit-summary{color:#3d6b52;order:9;grid-column:1/-1;margin-top:-4px;font-size:10px}.pim-sale-unit-row .field-label>small,.pim-form-grid .field-label>small{color:#7b877f;margin-top:4px;font-size:9px;font-weight:400;display:block}.pim-list-input{gap:4px;display:grid}.pim-list-input input{color:#34443a;background:#fff;border:1px solid #e5ebe7;border-radius:7px;outline:none;width:100%;min-height:36px;margin-top:7px;padding:8px 10px;font-size:10px;font-weight:400;display:block}.pim-list-input input:focus{border-color:#8cbaa0;box-shadow:0 0 0 3px #e9f4ec}.pim-list-input small{color:#7b877f;font-size:9px;font-weight:400}.pim-field-wide{grid-column:1/-1}.pim-form-grid .field-label select,.pim-form-grid .field-label input,.pim-form-grid .field-label textarea,.pim-attributes-grid .field-label>input,.pim-attributes-grid .field-label>select{color:#34443a;background:#fff;border:1px solid #e5ebe7;border-radius:7px;outline:none;width:100%;min-height:36px;margin-top:7px;padding:8px 10px;font-size:10px;font-weight:400;display:block}.pim-form-grid .field-label select:focus,.pim-form-grid .field-label input:focus,.pim-form-grid .field-label textarea:focus,.pim-attributes-grid .field-label>input:focus,.pim-attributes-grid .field-label>select:focus{border-color:#8cbaa0;box-shadow:0 0 0 3px #e9f4ec}.pim-form-grid .field-label input[readonly]{color:#7b877f;background:#f7f9f7}.pim-active-toggle{color:#66756b;align-items:center;gap:8px;margin:8px 0 12px;font-size:10px;display:flex}.pim-active-toggle input,.pim-options input,.pim-variant-preview input{accent-color:#287453}.pim-section-title{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;margin:15px 0 6px;padding-top:12px;display:flex}.pim-section-title b,.pim-section-title small{display:block}.pim-section-title b{color:#44564a;font-size:11px}.pim-section-title small{color:#8b9690;margin-top:4px;font-size:9px}.pim-attributes-grid .field-label{margin-top:9px}.pim-options{flex-wrap:wrap;gap:7px 12px;margin-top:9px;display:flex}.pim-options label,.pim-variant-preview>div>label{color:#68776e;align-items:center;gap:5px;font-size:9px;font-weight:400;display:inline-flex}.pim-variant-preview{background:#fafbfa;border:1px solid #e8eeea;border-radius:8px;gap:7px;max-height:180px;margin-top:12px;padding:10px;display:grid;overflow-y:auto}.pim-variant-preview>b{color:#526458;font-size:10px}.pim-variant-preview>div{color:#526258;border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto minmax(100px,.7fr);align-items:center;gap:10px;padding:5px 0;font-size:9px;display:grid}.pim-variant-preview>div small{color:#8b9690;text-align:right;font-size:8px}.pim-modal-footer{z-index:1;padding:12px 22px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef1ef;flex:none;justify-content:flex-end;gap:8px;margin:0;display:flex;position:sticky;bottom:0}@media (max-width:760px){.pim-category-cards{grid-template-columns:1fr}.pim-product-modal{max-height:94dvh}.pim-product-modal>.modal-heading{padding:max(14px, env(safe-area-inset-top)) 16px 12px}.pim-form-content{padding:0 16px 8px}.pim-modal-footer{padding-left:16px;padding-right:16px}}@media (max-width:560px){.pim-form-grid,.pim-attributes-grid{grid-template-columns:1fr}.pim-field-wide,.pim-sale-units{grid-column:auto}.pim-sale-unit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pim-default-sale-unit{padding-bottom:8px}.pim-variant-preview>div{grid-template-columns:1fr auto}.pim-variant-preview>div small{text-align:left;grid-column:1/-1}}.production-job-list,.shipment-record-list{gap:12px;display:grid}.production-job-card{padding:15px}.stock-production-form{gap:12px;margin-bottom:16px;padding:15px;display:grid}.stock-production-form>.panel-heading{margin:0}.stock-production-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stock-production-fields label{color:#7a877e;gap:5px;font-size:9px;display:grid}.stock-production-fields input,.stock-production-fields select,.stock-production-fields textarea{color:#34443a;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #e5ebe7;border-radius:6px;padding:7px 8px;font-size:10px}.stock-production-notes{grid-column:span 2}.stock-production-actions{color:#87928b;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.stock-production-section{margin-bottom:18px}.stock-production-section>.section-heading{justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.stock-production-section>.section-heading h2{color:#35463b;margin:4px 0 0;font-size:15px}.stock-production-section>.section-heading>span{color:#87928b;font-size:10px}.stock-production-job-note{color:#76837a;margin:10px 0 0;font-size:10px}.inventory-movements-panel{margin-top:14px}.inventory-movement-code{color:#8a958e;margin-top:3px;font-size:8px;display:block}.inventory-movements-panel .panel-heading{padding:13px 16px}.stock-adjustment-modal{width:min(100%,480px)}.stock-adjustment-help{color:#89948d;margin-top:-4px;font-size:9px;display:block}.production-job-heading,.production-job-footer,.shipment-record-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-job-heading>div>span{color:#8b9690;font-size:9px}.production-job-heading h2{color:#35463b;margin:4px 0 12px;font-size:14px}.production-job-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.production-job-controls label,.shipment-editor label{color:#7a877e;gap:5px;font-size:9px;display:grid}.production-job-controls input,.production-job-controls select,.shipment-editor input,.shipment-editor select,.production-items-table input{color:#34443a;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #e5ebe7;border-radius:6px;padding:0 7px;font-size:10px}.production-items-table input{width:86px}.production-job-footer{color:#8b9690;margin-top:12px;font-size:9px}.shipment-record{background:#fff;border:1px solid #e8eeea;border-radius:9px;padding:13px}.shipment-record-summary{align-items:flex-start}.shipment-record-summary>div{gap:5px;display:grid}.shipment-record-summary>div span{color:#839087;font-size:9px}.shipment-editor{border-top:1px solid #eef1ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;padding-top:12px;display:grid}.shipment-editor .shipment-note-field{grid-column:span 2}.shipment-editor>button{place-self:end start}.shipment-events{color:#58675e;grid-column:1/-1;font-size:9px}.shipment-events>div{border-left:2px solid #dce9df;gap:3px;margin-top:8px;padding-left:9px;display:grid}.shipment-events small{color:#849087}.shipment-management-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;margin-bottom:15px;display:grid}.shipment-create-form,.shipment-carrier-panel{gap:12px;padding:15px;display:grid}.shipment-create-form>label,.shipment-carrier-form label{color:#7a877e;gap:5px;font-size:9px;display:grid}.shipment-create-form select,.shipment-carrier-form input{color:#34443a;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #e5ebe7;border-radius:6px;padding:0 8px;font-size:10px}.shipment-order-picker{border:1px solid #e8eeea;border-radius:8px;gap:7px;max-height:250px;padding:10px;display:grid;overflow:auto}.shipment-order-picker>b{color:#45564a;justify-content:space-between;font-size:10px;display:flex}.shipment-order-picker>label{border-top:1px solid #f0f3f1;align-items:center;gap:8px;padding:7px 0;display:flex}.shipment-order-picker>label span,.shipment-carrier-list>div>span,.order-shipment-link{gap:3px;display:grid}.shipment-order-picker>label b,.shipment-carrier-list b,.order-shipment-link b{color:#44554a;font-size:10px}.shipment-order-picker>label small,.shipment-carrier-list small,.order-shipment-link small{color:#87928b;font-size:9px}.shipment-carrier-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shipment-carrier-form-actions,.shipment-carrier-list>div>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shipment-carrier-list{gap:7px;max-height:205px;display:grid;overflow:auto}.shipment-carrier-list>div{border-top:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.shipment-assigned-orders{gap:7px;margin-top:12px;display:grid}.shipment-assigned-orders>div{background:#f6f8f6;border-radius:6px;gap:3px;padding:8px;display:grid}.shipment-assigned-orders b{color:#526257;font-size:9px}.shipment-assigned-orders small{color:#87928b;font-size:9px}.order-shipment-link{min-width:112px}.order-lines-toggle{color:#426c55;font:inherit;cursor:pointer;background:#f8faf8;border:1px solid #e5ebe7;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.order-lines-toggle:hover{background:#f0f6f1;border-color:#bdd4c3}.order-lines-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.order-detail-row>td{background:#f8faf8;padding:0!important}.order-detail-panel{border-top:1px solid #e8eeea;padding:13px 18px}.order-detail-heading{color:#526357;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:10px;display:flex}.order-detail-heading span{color:#87928b;font-size:9px}.order-detail-lines{display:grid}.order-detail-line{color:#657269;border-top:1px solid #e9eeea;grid-template-columns:minmax(150px,1fr) 120px 150px 120px;align-items:center;gap:12px;padding:8px 0;font-size:9px;display:grid}.order-detail-line>span:first-child{gap:3px;display:grid}.order-detail-line>span:first-child b{color:#45564a}.order-detail-line small{color:#8d9891;font-size:8px}.order-detail-line>b{color:#3d5c49;white-space:nowrap;justify-self:end}.order-detail-quantity{color:#405b49;font-weight:600}.customer-product-sales-panel{margin-top:15px}.customer-product-sales-panel>.panel-heading{align-items:center}.customer-product-sales-filters{grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr);align-items:end;gap:12px;padding:0 15px 13px;display:grid}.customer-product-sales-filters .field-label{margin:0}.customer-product-sales-filters .field-label select{margin-top:5px}.customer-product-sales-filters .search-field{min-height:36px}.customer-shipment-updates{background:#f5f8f6;border-radius:8px;gap:8px;margin-top:12px;padding:11px;display:grid}.customer-shipment-updates>b{color:#45614e;font-size:10px}.customer-shipment-updates>div{color:#59685e;gap:3px;font-size:9px;display:grid}.customer-shipment-updates small{color:#8a958e}.customer-address-section{gap:12px;display:grid}.customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-address-card,.customer-address-form{background:#fff;border:1px solid #e8eeea;border-radius:9px;padding:14px}.customer-address-card h3,.customer-address-form h3{color:#3e4b43;margin:0 8px 7px 0;font-size:12px;display:inline-block}.customer-address-card p{color:#6f7d74;font-size:10px;line-height:1.5}.customer-address-card small{color:#8a958e;font-size:9px}.customer-address-card>div:last-child{gap:14px;margin-top:10px;display:flex}.customer-default-address{color:#43644f;background:#edf5ef;border-radius:999px;padding:4px 7px;font-size:8px}.customer-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.customer-address-fields label{color:#66746b;gap:5px;font-size:9px;display:grid}.customer-address-fields input,.customer-cart-note select{color:#34443a;background:#fff;border:1px solid #e5ebe7;border-radius:6px;min-width:0;height:34px;padding:0 9px;font-size:10px}.address-field-wide{grid-column:1/-1}.customer-default-checkbox{color:#64736a;align-items:center;gap:7px;margin-bottom:11px;font-size:9px;display:flex}.customer-cart-note{color:#64736a;gap:4px;font-size:9px;display:grid}.customer-cart-note input,.customer-cart-note select{width:min(310px,30vw)}.report-export-actions{flex-wrap:wrap;gap:9px;padding:0 15px 15px;display:flex}@media (max-width:700px){.production-job-controls,.shipment-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-management-grid,.customer-address-grid{grid-template-columns:1fr}.order-detail-line{grid-template-columns:minmax(110px,1fr) auto;gap:7px}.order-detail-line>span:nth-child(3){grid-column:1}.order-detail-line>b{grid-area:2/2}.customer-product-sales-filters{grid-template-columns:1fr}}@media (max-width:480px){.customer-address-fields{grid-template-columns:1fr}.address-field-wide{grid-column:auto}}.customer-balance{border-top:1px solid #eef1ef;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 0;display:flex}.customer-balance span{color:#929c96;font-size:9px}.customer-balance b{color:#3e5d4a;font-size:11px}.customer-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-address-control{border-top:1px solid #eef1ef;border-bottom:1px solid #eef1ef;margin:10px 0;padding:8px 0}.staff-address-control summary{color:#587160;cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:600;list-style:none;display:flex}.staff-address-list>div{justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.staff-address-list span{color:#5c6b61;gap:3px;font-size:9px;display:grid}.staff-address-list small{color:#87928a;line-height:1.4}.staff-address-list em{color:#43644f;background:#edf5ef;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;display:inline}.staff-address-list>div>div{flex-shrink:0;gap:7px;display:flex}.staff-address-list button{color:#52705c;font-size:8px}.staff-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0;display:grid}.staff-address-form>input{border:1px solid #e5ebe7;border-radius:6px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:9px}.staff-address-form>label{color:#68766e;align-items:center;gap:5px;font-size:8px;display:flex}.staff-address-form>button{justify-self:end}.customer-empty{background:#fff;border:1px solid #e8eeea;border-radius:10px;grid-column:1/-1}.customer-modal-backdrop{align-items:center}.customer-modal{flex-direction:column;width:min(100%,700px);max-height:min(860px,100dvh - 40px);padding:0;display:flex;overflow:hidden}.customer-modal .modal-heading{border-bottom:1px solid #edf1ee;flex:none;align-items:center;margin:0;padding:20px 24px 16px}.customer-modal .modal-heading h2{font-size:24px}.order-create-modal{overflow-y:auto}.customer-form-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;min-height:0;padding:10px 24px 16px;display:grid;overflow-y:auto}.customer-form-grid .field-label{margin:9px 0 7px}.customer-form-grid .field-label input,.customer-form-grid .field-label textarea{min-height:40px;margin-top:6px;padding:9px 11px;font-size:12px}.customer-form-grid .field-label textarea{min-height:78px}.customer-form-section{color:#7e8b82;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #edf1ee;margin-top:9px;padding-top:12px;font-size:9px;font-weight:700}.customer-field-wide{grid-column:1/-1}.customer-modal .modal-footer{z-index:1;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9eeea;flex:none;margin:0;position:sticky;bottom:0;box-shadow:0 -5px 14px #1e32260a}.customer-modal .modal-footer button{min-height:40px;padding-left:16px;padding-right:16px}.field-label select{color:#34443a;background:#fff;border:1px solid #e5ebe7;border-radius:7px;outline:none;width:100%;height:36px;margin-top:7px;padding:0 9px;font-size:11px;font-weight:400;display:block}.field-label select:focus{border-color:#8cbaa0;box-shadow:0 0 0 3px #e9f4ec}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18261e6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.order-modal{background:#fff;border:1px solid #e7ece8;border-radius:14px;width:min(100%,525px);max-height:min(780px,100vh - 44px);padding:20px;overflow:hidden;box-shadow:0 20px 80px #14271f2c}.customer-modal-backdrop .customer-modal{width:min(100%,700px);max-height:min(860px,100dvh - 40px);padding:0}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.modal-heading h2{color:#26362d;margin:7px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.modal-heading p{color:#8b9690;margin:0;font-size:10px}.field-label{color:#56645b;margin:14px 0 9px;font-size:10px;font-weight:600;display:block}.field-label input,.field-label textarea{color:#34443a;resize:vertical;background:#fff;border:1px solid #e5ebe7;border-radius:7px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font-size:11px;font-weight:400;display:block}.field-label input:focus,.field-label textarea:focus{border-color:#8cbaa0;box-shadow:0 0 0 3px #e9f4ec}.product-picker-title{color:#516057;justify-content:space-between;margin:17px 0 8px;font-size:10px;display:flex}.product-picker-title span{color:#96a099;font-size:9px}.product-picker-help{color:#87928b;margin:-3px 0 8px;font-size:9px}.product-picker-columns{color:#9aa49e;grid-template-columns:58px 100px minmax(0,1fr) auto;gap:7px;padding:0 9px 6px;font-size:8px;display:grid}.product-picker-columns span:last-child{text-align:right}.product-picker{border:1px solid #edf0ee;border-radius:8px;max-height:205px;overflow-y:auto}.picker-row{border-bottom:1px solid #f0f2f1;grid-template-columns:58px 100px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:49px;padding:7px 9px;display:grid}.picker-row:last-child{border:0}.picker-row>input{color:#435248;text-align:center;border:1px solid #e5ebe7;border-radius:6px;outline:none;width:58px;height:32px;padding:0 5px;font-size:10px}.picker-row>input:focus{border-color:#8cbaa0;box-shadow:0 0 0 3px #e9f4ec}.picker-quantity-unit{color:#7d8a81;background:#fff;border:1px solid #e5ebe7;border-radius:5px;width:100%;min-width:0;min-height:30px;padding:3px 5px;font-size:8px}.picker-product{flex:1;min-width:0}.picker-product b,.picker-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.picker-product b{color:#49584f;font-size:9px;font-weight:600}.picker-product small{color:#89958d;text-overflow:clip;white-space:normal;margin-top:4px;font-size:8px;line-height:1.35;overflow:visible}.picker-price{color:#4b6554;white-space:nowrap;font-size:9px;font-weight:600}.picker-price .stock-production-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-price .stock-production-actions{flex-direction:column;align-items:stretch}.picker-price .stock-production-actions .button-primary{justify-content:center}.picker-price .production-job-controls{grid-template-columns:1fr}.picker-price .stock-production-notes{grid-column:span 2}.picker-price small{color:#9aa49e;font-size:8px;font-weight:400}.order-line-preview{color:#87928b;background:#f7f9f7;border-radius:7px;gap:6px;max-height:130px;margin-top:8px;padding:9px 10px;font-size:9px;display:grid;overflow:auto}.order-line-preview>div{justify-content:space-between;gap:10px;display:flex}.order-line-preview>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-line-preview>div b{color:#5c6e62;white-space:nowrap;font-size:8px;font-weight:500}.order-line-preview>strong{color:#506357;border-top:1px solid #e8eeea;justify-content:space-between;gap:10px;margin-top:2px;padding-top:7px;display:flex}.order-line-preview>strong span{color:#216d52}.order-currency-warning{color:#a75149}.empty-inline{color:#929c96;text-align:center;padding:20px;font-size:10px}.form-error{color:#a75149;margin-top:9px;font-size:10px;line-height:1.5}.modal-footer{border-top:1px solid #eef1ef;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:13px;display:flex}@media (min-width:1600px){.page-content{padding-left:52px;padding-right:52px}}@media (max-width:1190px){.page-content,.topbar{padding-left:26px;padding-right:26px}.sidebar{width:220px}.main-area{margin-left:220px}.metrics-grid{gap:10px}.metric-card{padding-left:13px;padding-right:12px}.metric-title{left:55px}.data-table th,.data-table td{padding-left:10px;padding-right:10px}}@media (max-width:920px){.overview-grid,.bottom-grid{grid-template-columns:1fr}.metrics-grid,.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-grid{gap:8px}.kanban-column{padding:8px}.kanban-card{padding:9px}.kanban-card-top{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.sidebar{z-index:80;width:270px;transition:transform .2s;transform:translate(-102%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-close{margin-left:auto;display:inline-grid}.mobile-scrim{z-index:70;background:#17251f69;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{height:58px;padding:0 14px}.mobile-menu{display:inline-grid}.breadcrumbs{gap:6px;margin-left:9px;margin-right:auto;font-size:9px}.breadcrumbs>span,.today-label{display:none}.topbar-actions{gap:7px}.topbar-actions>.icon-button{width:31px;height:31px}.page-content{padding:25px 14px 40px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:27px}.page-heading p{max-width:400px;font-size:10px}.page-heading>.button-primary,.page-heading>.button-secondary{gap:5px;min-height:34px;padding:0 9px;font-size:9px}.metrics-grid{gap:8px;margin-bottom:12px}.metric-card{min-height:128px;padding:13px 11px}.metric-icon{width:29px;height:29px;margin-bottom:13px}.metric-icon svg{width:16px}.metric-title{font-size:9px;top:19px;left:49px}.metric-value{font-size:23px}.metric-detail{font-size:9px}.metric-footnote{top:auto;bottom:13px;right:11px}.overview-grid,.bottom-grid{gap:11px;margin-bottom:11px}.panel-heading{padding:14px}.data-table{min-width:690px}.orders-table{min-width:840px}.data-table th{font-size:8px}.data-table td{height:52px}.flow-list{padding:0 14px}.stock-alert-list{padding:0 14px 8px}.list-toolbar{flex-direction:column;align-items:stretch;padding:12px}.search-field,.filter-field{width:100%}.toolbar-title{justify-content:space-between}.table-footer{padding:0 12px}.notice-card{margin-bottom:12px;padding:11px}.kanban-grid{grid-template-columns:1fr;gap:10px}.kanban-column{padding:10px}.kanban-card-top{flex-direction:row;align-items:center}.warehouse-summary{grid-template-columns:repeat(2,1fr);gap:7px}.warehouse-summary>div{grid-template-columns:17px 1fr auto;gap:6px;padding:10px 8px}.warehouse-summary>div>span:not(.summary-dot){font-size:8px}.warehouse-summary>div>b{font-size:15px}.shipment-summary{gap:6px}.shipment-stat{flex-direction:column;align-items:flex-start;gap:6px;padding:9px}.shipment-stat>div:last-child span{min-height:22px;font-size:8px;line-height:1.4}.shipment-stat>div:last-child b{font-size:16px}.customer-grid{grid-template-columns:1fr}.customer-card{padding:13px}.finance-heading-actions{justify-content:flex-end}.finance-heading-actions .button-primary,.finance-heading-actions .button-secondary{padding:0 8px;font-size:9px}.finance-form-row{grid-template-columns:1fr;gap:0}.customer-finance-list{grid-template-columns:1fr}.customer-tabs{overflow-x:auto}.customer-tabs button{flex:none;padding:0 9px;font-size:9px}.customer-form-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.order-modal{max-height:calc(100vh - 20px);padding:15px}.customer-modal-backdrop{align-items:stretch;padding:0}.customer-modal-backdrop .customer-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.customer-modal .modal-heading{padding:max(15px, env(safe-area-inset-top)) 16px 13px;gap:10px}.customer-modal .modal-heading h2{font-size:22px}.customer-form-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 16px 14px}.customer-field-wide{grid-column:auto}.customer-form-section{margin-top:7px;padding-top:10px}.customer-modal .modal-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));justify-content:stretch;gap:9px}.customer-modal .modal-footer button{flex:1;min-height:44px}}@media (max-width:390px){.page-heading h1{font-size:24px}.page-heading{gap:8px}.page-heading>.button-primary{padding:0 7px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-title{margin:-4px 0 8px;display:block;position:static}.metric-icon{margin-bottom:8px}}.application-table{min-width:790px}.application-actions{align-items:center;gap:6px;display:flex}.application-approve,.application-reject{border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex}.application-approve{color:#347650;background:#f2f8f3;border-color:#d6e9dc}.application-approve:hover{background:#e7f3ea}.application-reject{color:#a35c54;background:#fff8f7;border-color:#f0dfdc}.application-reject:hover{background:#fdf0ee}.customer-auth-page,.customer-gate-page{background:#f5f8f5;justify-content:center;align-items:center;min-height:100vh;padding:50px 18px;display:flex;position:relative;overflow:hidden}.customer-auth-back{z-index:1;color:#718077;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:inline-flex;position:absolute;top:22px;left:25px}.customer-auth-back:hover{color:#276b4c}.customer-auth-card{z-index:1;background:#fff;border:1px solid #e6ece7;border-radius:15px;width:min(100%,430px);padding:27px;position:relative;box-shadow:0 15px 50px #263f2f0d}.customer-auth-brand{text-align:center;margin-bottom:23px}.customer-auth-mark{color:#fff;background:#1d7153;border-radius:13px;place-items:center;width:43px;height:43px;margin:0 auto 11px;font-family:Georgia,serif;font-size:25px;font-weight:700;display:grid}.customer-auth-brand>span{color:#839087;letter-spacing:1.4px;font-size:8px;font-weight:700}.customer-auth-brand h1{color:#20342a;letter-spacing:-.4px;margin:8px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.customer-auth-brand p{color:#89948d;margin:0;font-size:10px}.auth-mode-tabs{background:#f3f6f4;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-tabs button{color:#87928b;background:0 0;border:0;border-radius:6px;min-height:33px;font-size:10px;font-weight:600}.auth-mode-tabs button.auth-tab-active{color:#327452;background:#fff;box-shadow:0 1px 4px #1e362808}.customer-auth-form{gap:12px;margin-top:17px;display:grid}.customer-auth-form>label{color:#58675e;gap:6px;font-size:10px;font-weight:600;display:grid}.customer-auth-form>label>span{color:#9ca69f;font-weight:400}.customer-auth-form input{color:#3d4e43;background:#fff;border:1px solid #e5ebe7;border-radius:7px;outline:none;width:100%;height:39px;padding:0 11px;font-size:10px;font-weight:400}.customer-auth-form input:focus{border-color:#8bb69a;box-shadow:0 0 0 3px #e8f3eb}.customer-password-input{position:relative}.customer-password-input>input{padding-right:39px}.customer-password-input>button{color:#929d95;background:0 0;border:0;place-items:center;width:32px;height:39px;display:grid;position:absolute;top:0;right:4px}.customer-auth-submit{color:#fff;background:#1d7153;border:1px solid #1b684c;border-radius:7px;justify-content:center;align-items:center;height:41px;margin-top:4px;font-size:11px;font-weight:700;display:flex}.customer-auth-submit:hover:not(:disabled){background:#175b44}.customer-auth-submit:disabled{opacity:.58}.customer-auth-alert{border:1px solid;border-radius:7px;margin-top:13px;padding:10px 11px;font-size:10px;line-height:1.6}.auth-alert-error{color:#9d514a;background:#fff6f5;border-color:#f1d9d6}.auth-alert-success{color:#3d7954;background:#f3f9f4;border-color:#d7e9dc}.customer-auth-footnote{color:#919b95;text-align:center;margin:15px 4px 0;font-size:9px;line-height:1.6}.customer-auth-copyright{color:#9da79f;font-size:9px;position:absolute;bottom:18px}.customer-gate-page{background:#f7f9f7}.customer-gate-card{text-align:center;background:#fff;border:1px solid #e6ece7;border-radius:14px;width:min(100%,460px);padding:32px;box-shadow:0 12px 45px #23382a0b}.gate-icon{color:#a8792e;background:#fff4df;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 17px;display:grid}.gate-icon.gate-rejected{color:#a5534d;background:#fff0ee}.customer-gate-card h1{color:#25372d;margin:10px 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:500}.customer-gate-card>p{color:#849088;margin:0 auto;font-size:11px;line-height:1.7}.gate-company{background:#fafcfb;border:1px solid #edf1ee;border-radius:8px;gap:5px;margin:19px 0 0;padding:12px;display:grid}.gate-company b{color:#47564c;font-size:10px}.gate-company span{color:#929c96;font-size:9px}.gate-review-note{color:#8a6653;margin-top:10px;font-size:9px}.customer-gate-card .customer-logout-button{margin-top:20px}.customer-portal{background:#f7f9f7;min-height:100vh;padding-bottom:110px}.customer-header{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;height:68px;padding:0 max(25px,50vw - 590px);display:flex;position:sticky;top:0}.customer-brand-link{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.customer-brand-mark{color:#fff;background:#1c7052;border-radius:11px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid}.customer-brand-link>span>b,.customer-brand-link>span>small{display:block}.customer-brand-link>span>b{color:#22352b;font-family:Georgia,serif;font-size:19px;line-height:1}.customer-brand-link>span>small{color:#929d95;letter-spacing:1px;margin-top:4px;font-size:7px;font-weight:700}.customer-header-right{align-items:center;gap:17px;display:flex}.customer-welcome{text-align:right}.customer-welcome b,.customer-welcome span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.customer-welcome b{color:#435148;font-size:10px;font-weight:600}.customer-welcome span{color:#9ba49e;margin-top:4px;font-size:8px}.customer-logout-button{color:#78857c;background:#fff;border:1px solid #e7ece8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;display:inline-flex}.customer-logout-button:hover{color:#337251;background:#f7faf7;border-color:#d6e5d9}.customer-main{width:min(100%,1180px);margin:0 auto;padding:33px 25px 55px}.customer-welcome-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.customer-welcome-heading h1{color:#20342a;letter-spacing:-.7px;margin:9px 0 6px;font-family:Georgia,serif;font-size:clamp(26px,3vw,34px);font-weight:500}.customer-welcome-heading p{color:#859188;margin:0;font-size:11px}.customer-tabs{border-bottom:1px solid #e7ede9;gap:5px;margin-bottom:19px;display:flex}.customer-tabs button{color:#8b968f;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.customer-tabs button.customer-tab-active{color:#2d7250}.customer-tabs button.customer-tab-active:after{content:"";background:#367956;height:2px;position:absolute;bottom:-1px;left:0;right:0}.customer-tabs button>span{color:#708077;background:#eff3f0;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid}.customer-catalog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.customer-catalog-heading h2{color:#34443a;margin:0;font-size:13px;font-weight:700}.customer-catalog-heading p{color:#919c95;margin:5px 0 0;font-size:9px}.customer-search{color:#9aa39d;background:#fff;border:1px solid #e6ece8;border-radius:7px;align-items:center;gap:8px;width:min(270px,100%);height:34px;padding:0 9px;display:flex}.customer-search input{color:#435147;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.customer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.customer-product-card{background:#fff;border:1px solid #e7ede9;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #193d2a05}.customer-product-art{background:linear-gradient(135deg,#edf4ef 0%,#f7f7ef 52%,#f1f5f2 100%);justify-content:center;align-items:center;height:115px;display:flex;position:relative;overflow:hidden}.customer-product-art:before,.customer-product-art:after{content:"";border:1px solid #dce9de;border-radius:50%;width:160px;height:160px;position:absolute}.customer-product-art:after{border-color:#e2ece3;width:110px;height:110px}.customer-product-art>span{z-index:1;color:#738478;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #e2eae3;border-radius:20px;max-width:65%;padding:4px 6px;font-size:7px;position:absolute;top:10px;left:10px;overflow:hidden}.customer-product-art>strong{z-index:1;color:#4f7c5c;background:#ffffffb8;border:1px solid #d8e6da;border-radius:14px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:23px;display:grid}.customer-product-art>small{z-index:1;color:#8f9d91;font-size:8px;position:absolute;bottom:9px;right:10px}.product-category{color:#6c9276;font-size:8px;display:inline-block}.customer-product-info h3{color:#435147;min-height:31px;margin:5px 0 3px;font-size:11px;font-weight:600;line-height:1.45}.customer-product-code{color:#9ba49e;font-size:8px}.customer-product-bottom{border-top:1px solid #eff2f0;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.customer-product-bottom>div b{color:#2f6548;font-size:12px;font-weight:700}.customer-product-bottom>div span{color:#98a29b;font-size:8px}.customer-product-bottom>button{color:#34724f;background:#f5faf6;border:1px solid #dce9de;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.customer-product-bottom>button:hover{background:#eaf5ed}.product-cart-quantity{background:#f5f8f5;border-radius:6px;justify-content:space-between;align-items:center;margin-top:7px;padding:6px;display:flex}.product-cart-quantity button{color:#52705c;background:#fff;border:1px solid #e3ebe5;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.product-cart-quantity b{color:#53685a;font-size:9px}.customer-product-specs{border-top:1px solid #eff2f0;margin-top:8px;padding-top:7px}.customer-product-specs summary{color:#7e8d82;cursor:pointer;font-size:8px}.customer-product-specs dl{gap:4px;margin:8px 0;display:grid}.customer-product-specs dl>div{color:#748077;justify-content:space-between;gap:8px;font-size:8px;display:flex}.customer-product-specs dt{color:#87948a}.customer-product-specs dd{color:#4f6255;text-align:right;margin:0}.customer-sale-unit{color:#7c8980;gap:4px;margin-top:10px;font-size:8px;display:grid}.customer-sale-unit select{color:#506156;background:#fff;border:1px solid #e5ebe7;border-radius:6px;width:100%;min-height:30px;padding:5px 7px;font-size:9px}.customer-empty-state{color:#71917a;text-align:center;background:#fff;border:1px dashed #dfe8e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:22px;display:flex}.customer-empty-state b{color:#526357;font-size:11px}.customer-empty-state>span{color:#919c95;font-size:9px}.customer-empty-state>button{color:#3b7854;background:#f6faf6;border:1px solid #dfeae1;border-radius:6px;align-items:center;gap:5px;margin-top:5px;padding:7px 9px;font-size:9px;display:inline-flex}.customer-cart-bar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-top:1px solid #e5ece7;justify-content:center;align-items:center;gap:20px;min-height:77px;padding:12px 25px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #1b3c2a0a}.customer-cart-summary{gap:5px;min-width:170px;display:grid}.customer-cart-summary b{color:#3a4b40;font-size:11px}.customer-cart-summary span{color:#7e8d82;font-size:9px}.customer-cart-note input{border:1px solid #e5ebe7;border-radius:7px;outline:0;width:min(310px,30vw);height:35px;padding:0 10px;font-size:9px}.customer-cart-note input:focus{border-color:#8bb69a}.customer-submit-order{color:#fff;white-space:nowrap;background:#1e7456;border:1px solid #1c6b4f;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.customer-submit-order:hover:not(:disabled){background:#185d46}.customer-submit-order:disabled{opacity:.45}.customer-orders-section{min-height:260px}.customer-order-list{gap:11px;display:grid}.customer-order-card{background:#fff;border:1px solid #e7ede9;border-radius:9px;padding:15px}.sales-quote-list{gap:11px;display:grid}.sales-quote-list .customer-order-top h3{color:#35473c;margin:5px 0 0;font-size:13px}.sales-quote-meta{color:#87938b;flex-wrap:wrap;gap:8px 18px;margin:12px 0;font-size:9px;display:flex}.sales-quote-lines{border-top:1px solid #edf1ee;display:grid}.sales-quote-lines>div{color:#49594f;border-bottom:1px solid #f0f3f1;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.sales-quote-lines>div>span{gap:3px;display:grid}.sales-quote-lines small{color:#929d96;font-size:8px}.sales-quote-lines b,.sales-quote-total b{color:#355a43;white-space:nowrap;font-size:10px}.sales-quote-note{color:#758279;white-space:pre-wrap;margin:10px 0 0;font-size:9px}.sales-quote-total{color:#748178;border-top:1px solid #e9efeb;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;font-size:9px;display:flex}.quote-create-modal{max-height:min(90vh,900px);overflow-y:auto}.quote-form-grid{padding:10px 24px 0}.quote-form-wide{grid-column:1/-1}.quote-form-grid .field-label textarea{width:100%;font:inherit;resize:vertical;border:1px solid #e5ebe7;border-radius:7px;margin-top:7px;padding:8px 10px;display:block}.quote-lines-heading{color:#526258;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 8px;font-size:10px;display:flex}.quote-lines-heading .button-secondary{align-items:center;gap:5px;min-height:30px;padding:0 9px;display:inline-flex}.quote-edit-lines{gap:8px;padding:0 24px;display:grid}.quote-edit-line{background:#fbfcfb;border:1px solid #e9efeb;border-radius:8px;grid-template-columns:minmax(170px,1.4fr) minmax(140px,1fr) minmax(78px,.55fr) minmax(100px,.7fr) 28px;align-items:end;gap:8px;padding:10px;display:grid}.quote-edit-line .field-label{min-width:0;margin:0}.quote-edit-line .field-label input,.quote-edit-line .field-label select{color:#415248;background:#fff;border:1px solid #e5ebe7;border-radius:6px;width:100%;min-height:36px;margin-top:6px;padding:7px;font-size:10px}.quote-remove-line{margin-bottom:2px}.quote-remove-line:disabled{opacity:.35}.quote-form-actions{justify-content:flex-end;gap:8px;padding:16px 24px 22px;display:flex}.customer-quote-validity{color:#88948d;margin:11px 0;font-size:9px}.customer-quote-validity b{color:#52665a}.customer-quote-note{color:#748178;white-space:pre-wrap;margin:10px 0 0;font-size:9px}.customer-quote-converted{color:#32704d;background:#eaf5ed;border-radius:6px;margin-top:10px;padding:9px 11px;font-size:9px}.customer-quote-actions{border-top:1px solid #edf1ee;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:11px;display:flex}.customer-quote-actions .customer-submit-order{min-height:34px;font-size:9px}.customer-quote-reject{color:#96534d;background:#fff;border:1px solid #ecd9d6;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:9px;display:inline-flex}.customer-quote-reject:disabled{opacity:.5}.customer-finance-section{gap:15px;display:grid}.customer-finance-section .customer-catalog-heading{margin-bottom:0}.customer-finance-balances{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.customer-finance-balances article{background:#fff;border:1px solid #e7ede9;border-radius:9px;gap:7px;padding:14px;display:grid}.customer-finance-balances span{color:#87938b;font-size:9px}.customer-finance-balances b{color:#365842;font-family:Georgia,serif;font-size:18px;font-weight:500}.customer-finance-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.customer-finance-panel{background:#fff;border:1px solid #e7ede9;border-radius:9px;min-width:0;overflow:hidden}.customer-finance-panel-heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.customer-finance-panel-heading h3{color:#34443a;margin:0;font-size:11px}.customer-finance-panel-heading>span{color:#8b968f;font-size:8px}.customer-finance-items{display:grid}.customer-finance-item{border-bottom:1px solid #f0f3f1;padding:12px 14px}.customer-finance-item:last-child{border-bottom:0}.customer-finance-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-finance-item-top>div{gap:5px;min-width:0;display:grid}.customer-finance-item-top b{color:#425249;font-size:10px}.customer-finance-item-top>div>span{color:#939d97;font-size:8px;line-height:1.5}.finance-status,.finance-payment-recorded{color:#67776d;background:#f0f3f1;border-radius:10px;flex:none;padding:4px 7px;font-size:7px;font-weight:700}.finance-status-paid{color:#32704d;background:#eaf5ed}.finance-status-overdue{color:#a34f48;background:#fbefed}.finance-status-partial,.finance-status-unpaid{color:#8b6718;background:#fbf4df}.finance-payment-recorded{color:#32704d;background:#eaf5ed}:root{--ink:#24332b;--muted:#718078;--line:#e5ebe6;--canvas:#f5f7f4;--green:#23684f;--green-dark:#194f3c;--font-ui:var(--font-geist-sans), Arial, Helvetica, sans-serif}body{color:var(--ink);background:var(--canvas);font-family:var(--font-ui)}button,input,select,textarea{font-family:inherit}.sidebar{background:#fff;border-color:#e7ece7;width:252px;padding:24px 16px 14px}.brand{gap:12px;padding-bottom:29px}.brand-mark{background:#24694f;border-radius:11px}.brand strong{color:#24352b}.brand span{color:#86938b}.workspace-label{font-size:10px}.nav-item{color:#59675f;border-radius:9px;height:44px;font-size:13px}.nav-item.nav-active{color:#1e6248;background:#edf5ef}.main-area{margin-left:252px}.topbar{height:70px;padding-left:44px;padding-right:44px}.breadcrumbs{gap:11px;font-size:11px}.today-label{font-size:11px}.page-content{padding:40px 44px 64px}.page-heading{margin-bottom:28px}.page-heading h1{color:#203128;font-family:var(--font-ui);letter-spacing:-1.1px;font-size:clamp(28px,2.4vw,35px);font-weight:650}.page-heading p{color:#748178;font-size:13px}.eyebrow{color:#78867e;font-size:10px}.button-primary,.button-secondary,.button-quiet{border-radius:9px;min-height:40px;font-size:12px}.button-primary{background:#23684f;border-color:#23684f;box-shadow:0 2px 5px #163d2d12}.button-primary:hover{background:#194f3c}.button-secondary{color:#4c5d53;border-color:#dfe7e1}.metrics-grid{gap:15px}.metric-card{border-color:var(--line);border-radius:13px;min-height:148px;padding:19px;box-shadow:0 3px 12px #203c2b07}.metric-icon{border-radius:11px;width:37px;height:37px;margin-bottom:16px}.metric-title{color:#68766e;font-size:11px;top:24px;left:65px}.metric-value{color:#25382d;font-family:var(--font-ui);letter-spacing:-1px;font-size:29px;font-weight:620}.metric-detail{color:#78857d;font-size:11px}.metric-footnote{font-size:10px}.overview-grid,.bottom-grid{gap:18px}.panel{border-color:var(--line);border-radius:13px;box-shadow:0 3px 12px #203c2b06}.panel-heading{padding:19px 20px}.panel-heading h2{color:#314238;font-size:14px}.panel-heading p{color:#7e8a83;font-size:11px}.data-table th{color:#78867d;letter-spacing:.55px;font-size:10px}.data-table td{color:#4e5c53;font-size:12px}.status-badge{font-size:9px}.alert{border-radius:10px;font-size:12px}.notice-card{background:#f0f6f1;border-color:#e1ebe4;border-radius:11px}.notice-card b{color:#355a43;font-size:12px}.notice-card span{color:#687a6f;font-size:11px}.empty-state>b{font-size:13px}.empty-state>span{color:#7e8a83;font-size:11px}.list-toolbar{min-height:72px;padding:14px 19px}.search-field,.filter-field{border-color:#dfe7e1;border-radius:9px;height:39px}.search-field input,.filter-field select{color:#45564b;font-size:12px}.toolbar-title h2{font-size:14px}.table-footer{color:#758279;min-height:52px;font-size:10px}.field-label{color:#59685f;font-size:11px}.field-label input,.field-label select,.field-label textarea{border-color:#dfe7e1;border-radius:8px;font-size:12px}.customer-card,.customer-address-card,.customer-address-form{border-color:var(--line);border-radius:12px;box-shadow:0 2px 9px #203c2b05}.customer-card h2{font-size:16px}.customer-contact{font-size:11px}.customer-tabs{gap:7px;margin-bottom:22px}.customer-tabs button{color:#637168;border-radius:9px;min-height:43px;padding:0 14px;font-size:12px}.customer-tabs button.customer-tab-active{color:#1e6248;background:#eaf3ed}.customer-catalog-heading h2{color:#2b3b31;font-size:20px}.customer-catalog-heading p{color:#77847c;font-size:12px}.customer-search{border-color:#dfe7e1;border-radius:9px;min-height:40px}.customer-search input{font-size:12px}.customer-product-grid{gap:15px}.customer-product-card{border-color:var(--line);border-radius:13px;box-shadow:0 3px 11px #203c2b06}.customer-product-art{min-height:115px}.customer-product-info{padding:15px}.customer-product-info h3{color:#35463b;font-size:14px}.product-category,.customer-product-code{font-size:10px}.customer-product-bottom>div b{color:#245c43;font-size:15px}.customer-product-bottom>div span{font-size:10px}.customer-product-bottom>button{border-radius:8px;min-height:34px;font-size:11px}.customer-sale-unit{font-size:10px}.customer-sale-unit select{min-height:36px;font-size:11px}.customer-empty-state{border-color:#dfe8e1;border-radius:12px}.customer-empty-state b{font-size:13px}.customer-empty-state>span{font-size:11px}.customer-order-card{border-color:var(--line);border-radius:12px;padding:18px;box-shadow:0 2px 9px #203c2b05}.customer-order-top{margin-bottom:4px}.customer-order-list{gap:13px}.customer-auth-page,.customer-gate-page{background:#f4f6f2}.customer-auth-card,.customer-gate-card{border-color:#e3eae4;border-radius:17px;box-shadow:0 18px 55px #223c2d10}.customer-auth-brand h1,.customer-gate-card h1{font-family:var(--font-ui);letter-spacing:-.6px;font-weight:650}.customer-auth-brand h1{font-size:27px}.customer-auth-brand p,.customer-gate-card>p{color:#6f7e74;font-size:12px}.customer-auth-brand>span{font-size:9px}.auth-mode-tabs{border-radius:10px}.auth-mode-tabs button{min-height:38px;font-size:12px}.customer-auth-form>label{color:#4f6055;font-size:12px}.customer-auth-form input{border-radius:9px;height:44px;font-size:13px}.customer-password-input>button{height:44px}.customer-auth-submit{background:#23684f;border-radius:9px;height:45px;font-size:13px}.customer-auth-footnote{color:#758279;font-size:11px}.customer-auth-back{font-size:11px}.staff-auth-page{background:#f4f6f2;place-items:center;min-height:100vh;padding:40px 20px 70px;display:grid;position:relative;overflow:hidden}.staff-auth-card{z-index:1;background:#fff;border:1px solid #e3eae4;border-radius:18px;width:min(100%,440px);padding:38px;position:relative;box-shadow:0 20px 60px #223c2d10}.staff-auth-brand{text-align:center;margin-bottom:27px}.staff-auth-mark{color:#fff;background:#23684f;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 17px;font-family:Georgia,serif;font-size:31px;font-weight:700;display:grid;box-shadow:0 7px 16px #23684f24}.staff-auth-brand>.eyebrow{color:#718078;letter-spacing:1.5px;font-size:10px}.staff-auth-brand h1{color:#26372d;letter-spacing:-.7px;margin:9px 0 6px;font-size:26px;font-weight:650}.staff-auth-brand p{color:#78857d;margin:0;font-size:13px}.staff-auth-form{gap:17px;display:grid}.staff-auth-form>label{color:#536359;gap:7px;font-size:12px;font-weight:600;display:grid}.staff-auth-form input{color:#293a30;background:#fff;border:1px solid #dfe7e1;border-radius:9px;outline:none;width:100%;height:46px;padding:0 13px;font-size:13px;transition:border-color .16s,box-shadow .16s}.staff-auth-form input::placeholder{color:#a0aaa3}.staff-auth-form input:focus{border-color:#78a98c;box-shadow:0 0 0 3px #eaf3ed}.staff-password-input{display:block;position:relative}.staff-password-input input{padding-right:46px}.staff-password-input button{color:#7d8981;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:4px;right:4px}.staff-password-input button:hover{color:#23684f;background:#f3f7f4}.staff-auth-submit{color:#fff;background:#23684f;border:1px solid #23684f;border-radius:9px;min-height:46px;margin-top:3px;font-size:13px;font-weight:650;transition:background .16s,transform .16s}.staff-auth-submit:hover:not(:disabled){background:#194f3c}.staff-auth-submit:active:not(:disabled){transform:translateY(1px)}.staff-auth-submit:disabled{cursor:wait;opacity:.65}.staff-auth-alert{color:#974e46;background:#fff6f4;border:1px solid #f0d8d5;border-radius:9px;margin:0 0 18px;padding:11px 12px;font-size:12px;line-height:1.55}.staff-auth-footer{text-align:center;border-top:1px solid #edf1ed;gap:11px;margin-top:23px;padding-top:18px;display:grid}.staff-auth-footer>span{color:#819087;font-size:11px}.staff-auth-footer a{color:#23684f;font-size:12px;font-weight:650;text-decoration:none}.staff-auth-footer a:hover{color:#194f3c}.staff-auth-copyright{color:#89958d;text-align:center;font-size:10px;position:absolute;bottom:20px;left:16px;right:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9fc8ad}@media (max-width:1100px){.sidebar{width:224px}.main-area{margin-left:224px}.topbar,.page-content{padding-left:28px;padding-right:28px}}@media (max-width:680px){.sidebar{width:280px}.main-area{margin-left:0}.topbar{height:62px;padding:0 14px}.page-content{padding:24px 15px 42px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.page-heading>.button-primary,.page-heading>.button-secondary{min-height:40px;padding:0 11px;font-size:11px}.metric-card{min-height:134px;padding:14px}.metric-title{font-size:10px;left:53px}.metric-value{font-size:24px}.metric-detail{font-size:10px}.panel-heading{padding:15px}.panel-heading h2{font-size:13px}.data-table td{font-size:11px}.customer-tabs{gap:5px}.customer-tabs button{min-height:40px;padding:0 11px;font-size:11px}.customer-catalog-heading h2{font-size:18px}.customer-product-info h3{font-size:13px}.staff-auth-card{border-radius:15px;padding:30px 23px}.staff-auth-brand h1{font-size:24px}.customer-auth-card{padding:24px 20px}.customer-auth-back{top:17px;left:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-finance-item-values{color:#929c96;flex-wrap:wrap;gap:6px 12px;margin-top:11px;font-size:8px;display:flex}.customer-finance-item-values span{gap:4px;display:flex}.customer-finance-item-values b{color:#56675c;font-size:8px}.customer-finance-reference{color:#89948d;margin-top:8px;font-size:8px}.customer-finance-panel .customer-empty-state{min-height:175px}.customer-order-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.customer-order-label{color:#95a098;letter-spacing:1px;font-size:7px;font-weight:700}.customer-order-top h3{color:#35483b;margin:4px 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.customer-order-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.order-tone-amber{color:#987024;background:#fff5e2}.order-tone-blue{color:#49769e;background:#edf5fb}.order-tone-violet{color:#76629d;background:#f3f0fa}.order-tone-indigo{color:#526dac;background:#eff2fc}.order-tone-green{color:#397a54;background:#edf6ef}.order-tone-red{color:#a6534d;background:#fff0ee}.order-tone-gray{color:#69766e;background:#f0f3f1}.customer-order-lines{border-top:1px solid #eef2ef;margin-top:12px}.customer-order-line{border-bottom:1px solid #f1f3f2;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;display:flex}.customer-order-line>span b,.customer-order-line>span small{display:block}.customer-order-line>span small{color:#9aa49d;margin-top:4px;font-size:8px}.customer-order-line>strong{color:#4d6254;white-space:nowrap;font-size:9px}.customer-order-no-lines{color:#929d95;padding:10px 0;font-size:9px;display:block}.customer-order-note{color:#7b877f;margin:10px 0 0;font-size:9px}.customer-order-total{color:#849087;justify-content:space-between;align-items:center;margin-top:11px;font-size:9px;display:flex}.customer-order-total b{color:#2d6548;font-size:12px}@media (max-width:920px){.customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.customer-auth-page{padding:55px 12px}.customer-auth-back{top:17px;left:14px}.customer-auth-card{padding:21px 17px}.customer-auth-copyright{font-size:8px;bottom:12px}.customer-header{height:59px;padding:0 13px}.customer-brand-mark{width:32px;height:32px;font-size:19px}.customer-brand-link>span>b{font-size:17px}.customer-header-right{gap:8px}.customer-welcome{max-width:145px}.customer-welcome b{font-size:9px}.customer-welcome span{font-size:7px}.customer-logout-button{min-height:30px;padding:0 7px}.customer-logout-button>span{display:none}.customer-main{padding:25px 13px 40px}.customer-welcome-heading{margin-bottom:17px}.customer-welcome-heading h1{font-size:27px;line-height:1.2}.customer-welcome-heading p{max-width:340px;font-size:9px;line-height:1.55}.customer-catalog-heading{flex-direction:column;align-items:stretch;gap:10px}.customer-search{width:100%}.customer-product-grid{gap:8px}.customer-product-art{height:95px}.customer-product-info{padding:9px}.customer-product-info h3{min-height:32px;font-size:10px}.customer-product-bottom{flex-direction:column;align-items:flex-start}.customer-product-bottom>button{justify-content:center;width:100%}.customer-cart-bar{padding:10px 13px max(10px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.customer-cart-summary{grid-template-columns:auto 1fr;align-items:center;gap:8px}.customer-cart-note input,.customer-cart-note select{width:100%}.customer-submit-order{min-height:36px}.customer-order-card{padding:12px}.quote-form-grid{padding:8px 16px 0}.quote-lines-heading{padding-left:16px;padding-right:16px}.quote-edit-lines{padding:0 16px}.quote-edit-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:end}.quote-edit-line .field-label:nth-child(3),.quote-edit-line .field-label:nth-child(4){grid-row:2}.quote-remove-line{grid-area:1/3}.quote-form-actions{padding:14px 16px 18px}}.customer-header{border-color:#e5ebe6}.customer-main{padding-top:38px}.customer-welcome-heading h1{color:#203128;font-family:var(--font-ui);letter-spacing:-.8px;font-weight:650}.customer-welcome-heading p{color:#718078;font-size:13px}.customer-order-label{color:#77857d;font-size:9px}.customer-order-top h3{color:#2f4035;font-family:var(--font-ui);font-size:18px;font-weight:630}.customer-order-date{color:#77857d;font-size:10px}.customer-order-status{font-size:10px}.customer-order-line>span b{color:#3d5044;font-size:11px}.customer-order-line>span small{color:#77857d;font-size:10px}.customer-order-line>strong{color:#405d49;font-size:11px}.customer-order-no-lines,.customer-order-note,.customer-order-total{color:#718078;font-size:11px}.customer-order-total b{font-size:14px}.customer-finance-item-values,.customer-finance-item-values b{color:#68776e;font-size:10px}.customer-finance-reference{color:#718078;font-size:10px}.customer-auth-alert{font-size:12px}.customer-auth-copyright{font-size:10px}@media (max-width:600px){.customer-header{height:62px;padding:0 14px}.customer-welcome b{font-size:10px}.customer-welcome span{font-size:9px}.customer-logout-button{min-height:36px;padding:0 9px;font-size:10px}.customer-logout-button>span{display:inline}.customer-main{padding:26px 15px 42px}.customer-welcome-heading h1{font-size:28px}.customer-welcome-heading p{font-size:12px}.customer-tabs{gap:3px}.customer-tabs button{gap:6px;padding:0 10px;font-size:11px}.customer-product-grid{gap:10px}.customer-product-art{height:105px}.customer-product-info{padding:12px}.customer-product-info h3{min-height:0;font-size:12px}.customer-product-bottom{flex-direction:row;align-items:center}.customer-product-bottom>button{width:auto}.customer-order-card{padding:14px}.customer-order-line>span b{font-size:10px}.customer-order-line>span small{font-size:9px}.customer-order-line>strong{font-size:10px}.customer-quote-actions{flex-wrap:wrap}}.order-number-link{text-align:left;background:0 0;border:0;padding:0}.order-number-link:hover .order-number{text-decoration:underline}.row-muted td{opacity:.55}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.checkbox-row{color:#56645b;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.form-grid-2 .field-label{margin-bottom:0}.warehouse-summary>div>span:not(.summary-dot){grid-column:2}.warehouse-summary>div>b{grid-column:3}.warehouse-summary small{color:#a0602a;grid-column:2/-1;margin-top:-4px;font-size:9px;display:block}.critical-value small,.data-table td .muted-dash+small{display:block}.drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18261e57;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-drawer{background:#f9fbfa;border-left:1px solid #e3e9e5;flex-direction:column;width:min(100%,max(720px,72vw),1180px);height:100%;display:flex;box-shadow:-20px 0 60px #14271f24}.order-drawer-head{background:#fff;border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.order-drawer-head h2{color:#1c2923;margin:7px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.order-drawer-head p{color:#7d8882;margin:0;font-size:11px}.order-drawer-head-actions{align-items:center;gap:10px;display:flex}.order-drawer-body{flex:1;padding:18px 24px 24px;overflow-y:auto}.drawer-section{background:#fff;border:1px solid #e8eeea;border-radius:11px;margin-bottom:14px;padding:16px}.drawer-section h3{color:#2c3932;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.drawer-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.drawer-kpis span{color:#8b958f;font-size:10px;display:block}.drawer-kpis b{color:#26362d;margin-top:4px;font-size:13px;display:block}.drawer-kpis small{color:#2f8f62;margin-top:2px;font-size:11px;font-weight:600;display:block}.drawer-inline-form{border-top:1px solid #f0f3f1;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.drawer-inline-form .field-label{flex:220px;margin:0}.drawer-inline-form .field-label>span{align-items:center;gap:5px;display:inline-flex}.drawer-actions-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.drawer-actions-row button{align-items:center;gap:6px;display:inline-flex}.button-danger-text{color:#b42318}.drawer-lines-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.drawer-lines-head h3{margin:0;font-size:14px}.drawer-lines-head h3 small{color:#8b958f;font-size:12px;font-weight:500}.drawer-lines-actions{flex-wrap:wrap;gap:8px;display:flex}.drawer-lines-head .button-secondary{align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.drawer-lines{table-layout:fixed;white-space:normal}.drawer-lines .col-qty{width:15%}.drawer-lines .col-price{width:19%}.drawer-lines .col-measure,.drawer-lines .col-total{width:15%}.drawer-lines th{font-size:10.5px}.drawer-lines th.num,.drawer-lines td.num{text-align:right}.drawer-lines td{color:#2f3c35;vertical-align:top;overflow-wrap:anywhere;height:auto;padding-top:10px;padding-bottom:10px;font-size:13.5px}.drawer-lines td:first-child b{font-size:14px;color:#1c2923!important;font-weight:650!important}.drawer-lines td.num b{white-space:nowrap;color:#1c2923!important;font-weight:700!important}.drawer-lines td small{font-size:11.5px}.drawer-lines .drawer-list-price{color:#8b958f}.drawer-lines .drawer-list-price em{color:#17704f;background:#e7f4ec;border-radius:4px;margin-left:5px;padding:0 5px;font-style:normal;font-weight:700}.drawer-lines .measure-price-cell span{white-space:nowrap;color:#175a46;font-weight:650;display:block}.drawer-lines .measure-price-cell span+span{margin-top:3px}.drawer-lines .amount-cell{color:#1c2923;white-space:nowrap;font-size:14px;font-weight:700}.drawer-lines tfoot th,.drawer-lines tfoot td{color:#56645b;text-align:right;border-bottom:0;height:auto;padding-top:7px;padding-bottom:7px;font-size:13px}.drawer-lines tfoot th{letter-spacing:0;font-weight:600}.drawer-lines tfoot tr:first-child th,.drawer-lines tfoot tr:first-child td{border-top:2px solid #dfe7e2}.drawer-lines-sub.is-saving td{color:#17704f;font-weight:700}.drawer-lines-total th,.drawer-lines-total td{background:#f1f7f3;color:#1c2923!important;font-size:15px!important}.drawer-lines-total td{white-space:nowrap;font-weight:800;font-size:18px!important}.drawer-lines-total th small{color:#7b867f;font-size:11px;font-weight:500}.drawer-note{color:#56645b;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.drawer-lot-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.drawer-lot-list li{background:#f6f9f7;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:11px;display:flex}.drawer-lot-list span{color:#6f7b74}.drawer-case-list{color:#6f7b74;gap:2px;margin:6px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.drawer-case-list b{color:#2b3530;font-weight:600}.credit-card.credit-over{background:#fffaf9;border-color:#f1cfcb}.credit-warning{color:#8d4a1f;background:#fff3e6;border-radius:8px;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;font-size:11px;display:flex}.order-drawer-foot{background:#fff;border-top:1px solid #e8eeea;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.drawer-confirm-text{color:#56645b;flex:260px;font-size:11px;line-height:1.5}.route-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.route-step{align-items:flex-start;gap:10px;display:flex}.route-step>i{color:#7f8a84;background:#fff;border:2px solid #cfd9d3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:700;display:grid}.route-step b{color:#2c3932;font-size:11px;display:block}.route-step small{color:#8a948e;margin-top:2px;font-size:10px;display:block}.route-completed>i{color:#fff;background:#1e7456;border-color:#1e7456}.route-in_progress>i{color:#1e7456;border-color:#1e7456;box-shadow:0 0 0 3px #e3f1e9}.route-skipped>i{border-style:dashed}.route-horizontal{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.job-route{background:#fafcfb;border:1px solid #edf1ee;border-radius:10px;margin:4px 18px 12px;padding:14px}.route-action{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.route-action label{color:#56645b;gap:6px;font-size:10px;font-weight:600;display:grid}.route-action select,.route-action input,.route-complete input{color:#34443a;height:36px;font:inherit;background:#fff;border:1px solid #e0e8e3;border-radius:7px;padding:0 9px;font-size:11px}.route-hint{color:#3c6d9b;flex:1;align-items:center;gap:6px;font-size:11px;display:inline-flex}.route-complete{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.route-complete label{color:#56645b;gap:6px;font-size:10px;font-weight:600;display:grid}.route-note{grid-column:1/-1}.route-complete-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.line-panel{margin-bottom:18px}.line-stages{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:0 18px 18px;display:grid}.line-stage{background:#fbfcfb;border:1px solid #edf1ee;border-radius:10px;gap:7px;padding:14px;display:grid}.line-stage-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.line-stage-top b{color:#3d4a43;font-size:11px}.line-stage strong{color:#1c2923;font-family:Georgia,serif;font-size:26px;font-weight:500}.line-stage strong small{color:#85908a;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400}.line-stage>span{color:#85908a;font-size:10px}.line-machines{gap:4px;min-height:6px;display:flex}.machine-dot{background:#d6ddd9;border-radius:3px;flex:1;max-width:26px;height:6px}.machine-running{background:#1e7456}.machine-idle{background:#c9cfcb}.machine-down{background:#b4413a}.machine-maintenance{background:#c98a1c}.line-empty{margin:0;padding:4px 18px 18px}.line-grid{margin-bottom:18px}.progress-cell{align-items:center;gap:8px;min-width:120px;display:flex}.progress-cell i{background:#edf1ee;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-cell i span{background:#1e7456;height:100%;display:block}.alert-list{gap:8px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.alert-list li{background:#fbfcfb;border:1px solid #eef2ef;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.alert-list b{color:#33423a;font-size:11px;display:block}.alert-list small{color:#8a948e;margin-top:2px;font-size:10px;display:block}.factory-stage{margin-bottom:14px}.fx-panel{margin-bottom:18px}.fx-body{flex-wrap:wrap;align-items:flex-end;gap:24px;padding:0 18px 18px;display:flex}.fx-current{min-width:190px}.fx-current span{color:#8b958f;font-size:10px;display:block}.fx-current b{color:#1c2923;margin:4px 0;font-family:Georgia,serif;font-size:26px;font-weight:500;display:block}.fx-current small{color:#8b958f;font-size:10px}.fx-banner{background:var(--sign-orange-bg,#fff4e8);color:#8a4a10;border:1px solid #f5d2ad;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.fx-banner>span{flex:1;gap:2px;min-width:0;display:grid}.fx-banner small{color:#4d5853;font-size:12.5px}.fx-banner .button-secondary{flex-shrink:0}@media (max-width:640px){.fx-banner{flex-wrap:wrap}.fx-banner .button-secondary{justify-content:center;width:100%}}.fx-form{align-items:flex-end;gap:10px;display:flex}.fx-form .field-label{margin:0}.fx-history{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fx-history li{color:#66726b;background:#f4f7f5;border-radius:7px;padding:6px 9px;font-size:10px}.fx-history b{color:#33423a;margin-left:6px}.commercial-terms{gap:10px;display:grid}.commercial-credit-line{color:#7d8882;font-size:10px}.commercial-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.commercial-form .field-label{margin:0}.customer-terms-row{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.customer-terms-row span{color:#56645b;background:#f3f6f4;border-radius:6px;padding:4px 7px;font-size:9px}.customer-terms-row .customer-web-on{color:#175a46;background:#e3f2eb}.customer-terms-row .customer-web-off{color:#8a5a12;background:#fbf1df}.customer-terms-row .customer-foreign{color:#1f4f7a;background:#e4eef8}.customer-code{color:#7c8780;letter-spacing:.3px;margin-top:-4px;font-size:10px;display:block}.customer-web-access span{align-items:center;gap:8px;display:flex}.customer-web-access small{color:#7c8780;font-size:10px;font-weight:400}.order-currency-note{color:#50705f;font-size:10px;display:block}.order-credit{color:#56645b;background:#f6faf7;border:1px solid #e3ece6;border-radius:8px;gap:4px;margin-top:10px;padding:10px 12px;font-size:10px;display:grid}.order-credit b{color:#2d6a4b}.order-credit.credit-over{background:#fff7f6;border-color:#f1cfcb}.order-credit.credit-over b{color:#a24f48}@media (max-width:700px){.order-drawer-head,.order-drawer-body,.order-drawer-foot{padding-left:16px;padding-right:16px}.commercial-form,.form-grid-2{grid-template-columns:1fr}.job-route{margin:4px 12px 12px}}.customer-list-price{color:#7b8780;margin-top:3px;font-size:10px;display:block}.customer-timeline{background:#fbfcfb;border:1px solid #e8eeea;border-radius:10px;margin:12px 0;padding:12px 14px}.customer-timeline-eta{color:#56645b;margin:0 0 10px;font-size:11px}.customer-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.customer-timeline li{gap:10px;padding-bottom:12px;display:flex;position:relative}.customer-timeline li:last-child{padding-bottom:0}.customer-timeline li:before{content:"";background:#e1e8e4;width:2px;position:absolute;top:14px;bottom:0;left:6px}.customer-timeline li:last-child:before{display:none}.customer-timeline li>i{z-index:1;background:#fff;border:2px solid #cfd9d3;border-radius:50%;flex:0 0 14px;width:14px;height:14px;margin-top:1px;position:relative}.customer-timeline .timeline-done>i{background:#1e7456;border-color:#1e7456}.customer-timeline .timeline-done:before{background:#1e7456}.customer-timeline .timeline-now>i{border:3px solid #1e7456;box-shadow:0 0 0 3px #e3f1e9}.customer-timeline b{color:#2c3932;font-size:12px;display:block}.customer-timeline .timeline-next b{color:#8a948e;font-weight:600}.customer-timeline small{color:#85908a;margin-top:2px;font-size:10px;display:block}.customer-reorder{color:#2d6a4b;background:#f7faf8;border:1px solid #dfeae3;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.customer-reorder:hover{background:#eef6f0}.field-app{background:#f7f9f7;max-width:560px;min-height:100vh;margin:0 auto;padding-bottom:230px}.field-header{z-index:5;text-align:center;background:#fff;border-bottom:1px solid #e9eeeb;grid-template-columns:44px 1fr 44px;align-items:center;padding:10px 12px;font-size:15px;display:grid;position:sticky;top:0}.field-back{color:#16211e;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.field-alert{margin:12px 16px 0}.field-customer{background:#fff;border-bottom:1px solid #e9eeeb;padding:4px 16px 12px}.field-customer .field-label select{height:46px;font-size:15px}.field-terms{color:#4d5853;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.field-terms>span:first-child{flex-basis:100%}.field-chip{color:#175a46;white-space:nowrap;background:#e3f2eb;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.field-chip-amber{color:#8a5200;background:#fff2dc}.field-chip-red{color:#a3221a;background:#fdecea}.field-search{color:#5f6b66;background:#fff;border:1px solid #d9e2dd;border-radius:12px;align-items:center;gap:8px;height:46px;margin:14px 16px 10px;padding:0 14px;display:flex}.field-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.field-products{gap:10px;margin:0;padding:0 16px;list-style:none;display:grid}.field-product{background:#fff;border:1px solid #e3e9e6;border-radius:16px;gap:10px;padding:14px;display:grid}.field-product-on{border-color:#9fcbb3;box-shadow:0 0 0 2px #e6f3ec}.field-product-top{justify-content:space-between;gap:10px;display:flex}.field-product-top b{font-size:14px;display:block}.field-product-top small{color:#6b7671;font-size:12px}.field-product select{background:#fff;border:1px solid #d9e2dd;border-radius:10px;height:40px;padding:0 10px;font-size:13px}.field-product-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-stepper{align-items:center;gap:6px;display:flex}.field-stepper button{color:#16211e;background:#fff;border:1px solid #d9e2dd;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.field-stepper input{text-align:center;border:1px solid #d9e2dd;border-radius:12px;width:64px;height:44px;font-size:15px;font-weight:700}.field-price{text-align:right}.field-price b{font-size:15px;display:block}.field-price small{color:#6b7671;font-size:11px}.field-shortage{color:#8a5200;font-size:11px}.field-footer{z-index:10;max-width:560px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9eeeb;gap:10px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #14271f14}.field-footer-row{grid-template-columns:150px 1fr;gap:8px;display:grid}.field-footer-row label{color:#56645b;gap:4px;font-size:11px;font-weight:600;display:grid}.field-footer-row input{border:1px solid #d9e2dd;border-radius:10px;height:40px;padding:0 10px;font-size:13px}.field-total{color:#4d5853;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.field-total b{color:#16211e;font-size:19px}.field-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-actions button{justify-content:center;height:50px;font-size:14px}.field-warning{color:#8d4a1f;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.sidebar-field-link{color:#17674d;background:#f5faf7;border:1px dashed #cfe1d5;border-radius:10px;align-items:center;gap:9px;margin:0 0 10px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.page-loading{color:#78827d;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:13px;display:flex}.page-loading .loading-mark{border-radius:10px;width:30px;height:30px;font-size:18px}.product-thumb{object-fit:cover;background:#f4f7f4;border:1px solid #e9efeb;border-radius:9px;flex:none}.inventory-product .product-thumb,.inventory-product .product-letter{width:36px;height:36px}.customer-product-photo{background:#f4f7f4;height:170px}.customer-product-photo:before,.customer-product-photo:after{display:none}.customer-product-photo img{object-fit:cover}.customer-product-photo>span,.customer-product-photo>small{background:#ffffffd9;border-radius:10px;padding:3px 6px}.pim-images{border-top:1px solid #eef2ef;gap:12px;padding:14px 0;display:grid}.pim-images .pim-section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pim-image-target{color:#56645b;gap:5px;font-size:10px;font-weight:600;display:grid}.pim-image-target select,.pim-image-card select,.pim-image-card input{color:#34443a;height:32px;font:inherit;background:#fff;border:1px solid #e0e8e3;border-radius:7px;padding:0 8px;font-size:11px}.pim-image-grid{border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;padding:4px;display:grid}.pim-image-dragging{background:#f2f8f4;outline:2px dashed #8cbaa0}.pim-image-card{background:#fff;border:1px solid #e8eeea;border-radius:11px;gap:8px;margin:0;padding:8px;display:grid}.pim-image-frame{aspect-ratio:4/3;background:#f4f7f4;border-radius:8px;position:relative;overflow:hidden}.pim-image-frame img{object-fit:cover}.pim-image-cover{color:#fff;background:#1e7456;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.pim-image-card figcaption{gap:6px;display:grid}.pim-image-actions{align-items:center;gap:6px;display:flex}.pim-image-actions .icon-button{width:32px;height:32px}.pim-image-delete{color:#a24f48;margin-left:auto}.pim-image-add{color:#2d6a4b;min-height:180px;font:inherit;text-align:center;background:#f7fbf8;border:2px dashed #cfe1d5;border-radius:11px;align-content:center;place-items:center;gap:6px;display:grid}.pim-image-add:hover:not(:disabled){background:#eef6f0}.pim-image-add small{color:#7b8780;font-size:10px}.pim-images-note{color:#6f7b74;background:#f6f9f7;border-radius:9px;margin:0;padding:12px;font-size:11px}.field-product-top .product-thumb,.field-product-top .product-letter{border-radius:12px;width:52px;height:52px}.field-product-head{align-items:center;gap:10px;display:flex}.picker-product-head{align-items:center;gap:9px;display:flex}.page-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-image-modal{flex-direction:column;width:min(100%,760px);display:flex}.bulk-image-modal code{background:#eef2ef;border-radius:5px;padding:1px 5px;font-size:10px}.bulk-image-drop{color:#2d6a4b;text-align:center;cursor:pointer;background:#f7fbf8;border:2px dashed #cfe1d5;border-radius:12px;place-items:center;gap:6px;padding:22px;display:grid;position:relative}.bulk-image-drop small{color:#7b8780;max-width:460px;font-size:10px;line-height:1.5}.bulk-image-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.bulk-image-summary{color:#56645b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.bulk-image-table{border:1px solid #edf1ee;border-radius:9px;max-height:340px;overflow-y:auto}.order-form-layout{flex-direction:column;width:min(100%,1240px);max-height:calc(100dvh - 32px);padding:0;display:flex}.order-form-head{border-bottom:1px solid #eef1ef;flex:none;margin:0;padding:18px 22px 14px}.order-form-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 22px 18px;overflow-y:auto}.order-form-foot{padding:12px 22px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9eeea;border-radius:0 0 14px 14px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex;box-shadow:0 -6px 16px #1e32260d}.order-form-foot .form-error{flex:260px;margin:0}.order-form-actions{gap:8px;margin-left:auto;display:flex}.order-form-status{flex:260px;margin:0;font-size:11px;line-height:1.45}.order-form-missing{color:#9a5a12}.order-form-ready{color:#2d6a4b;font-weight:700}.required-mark{color:#b4413a;font-weight:700}.picker-toolbar{align-items:center;gap:10px;margin-bottom:8px;display:flex}.picker-search{color:#7b8780;background:#fff;border:1px solid #e0e8e3;border-radius:8px;flex:1;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.picker-search input{min-width:0;font:inherit;color:#34443a;background:0 0;border:0;outline:none;flex:1;font-size:11px}.picker-only-selected{white-space:nowrap;margin:0}.order-form-layout .product-picker{max-height:min(320px,40dvh)}@media (max-width:620px){.order-form-layout{max-height:calc(100dvh - 20px)}.order-form-head,.order-form-body,.order-form-foot{padding-left:15px;padding-right:15px}.order-form-actions{width:100%}.order-form-actions button{flex:1;justify-content:center;min-height:44px}}.order-form-layout{overflow:hidden}.order-modal:not(.order-form-layout){overscroll-behavior:contain;overflow-y:auto}.order-modal:not(.order-form-layout):not(.customer-modal)>.modal-footer{z-index:2;background:#fff;margin:17px -20px -20px;padding:13px 20px 20px;position:sticky;bottom:-20px;box-shadow:0 -6px 14px #1e32260d}@media (max-width:680px){.order-modal:not(.order-form-layout):not(.customer-modal)>.modal-footer{margin:15px -15px -15px;padding:12px 15px 15px;bottom:-15px}}.picker-product-head>span{min-width:0}@media (max-width:620px){.order-form-layout .product-picker-columns{display:none}.order-form-layout .picker-row{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"qty unit price""product product product";row-gap:8px}.order-form-layout .picker-row>input{grid-area:qty;width:64px;height:40px;font-size:13px}.order-form-layout .picker-row>select{grid-area:unit;height:40px}.order-form-layout .picker-row>.picker-product{grid-area:product}.order-form-layout .picker-row>.picker-price{text-align:right;grid-area:price}.order-form-layout .picker-product b{white-space:normal;font-size:11px}.order-form-layout .picker-product small{font-size:10px}}.catalog-intro{color:#e9f1ed;background:#16211e;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:22px;margin:4px 0 18px;padding:22px 24px;display:grid}.catalog-intro .eyebrow{color:#9fc4b2}.catalog-intro h2{color:#fff;margin:6px 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.25}.catalog-intro p{color:#b9c7c1;margin:0;font-size:13px;line-height:1.55}.catalog-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-steps li{color:#fff;background:#ffffff10;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.catalog-steps span{color:#16211e;background:#9fc4b2;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-group-tabs{flex-wrap:wrap;gap:6px;display:flex}.catalog-group-tabs button{color:#3c4b43;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe8e3;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.catalog-group-tabs button span{color:#5f6b66;background:#eef2ef;border-radius:999px;padding:1px 7px;font-size:11px}.catalog-group-tabs button.is-active{color:#fff;background:#1e7456;border-color:#1e7456}.catalog-group-tabs button.is-active span{color:#1e7456;background:#fff}.catalog-section-nav{z-index:5;scrollbar-width:none;background:#f5f7f5;gap:6px;margin:0 -4px 14px;padding:8px 4px;display:flex;position:sticky;top:0;overflow-x:auto}.catalog-section-nav a{color:#2f3a36;white-space:nowrap;background:#fff;border:1px solid #e3e9e6;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.catalog-section-nav a:hover{color:#175a46;border-color:#9fcbb3}.catalog-section-nav a span{color:#7b8780;font-weight:500}.catalog-section{margin-bottom:26px;scroll-margin-top:64px}.catalog-group-heading{border-bottom:2px solid #1e7456;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:10px 0 14px;padding-bottom:8px;display:flex}.catalog-group-heading b{color:#16211e;font-family:Georgia,serif;font-size:22px;font-weight:500}.catalog-group-heading span{color:#5f6b66;font-size:13px}.catalog-section-heading{margin-bottom:12px}.catalog-section-heading span{color:#7b8780;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:700}.catalog-section-heading h3{color:#1c2923;margin:4px 0 2px;font-size:18px}.catalog-section-heading p{color:#5f6b66;margin:0;font-size:13px}.catalog-made-here{z-index:2;align-items:center;gap:4px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;color:#fff!important;background:#1e7456!important;border:0!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important}.catalog-spec-chips{flex-wrap:wrap;gap:5px;margin:6px 0 4px;display:flex}.catalog-spec-chips span{color:#3c4b43;background:#f0f4f1;border-radius:999px;padding:3px 8px;font-size:11px}.catalog-variant-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.customer-product-selected{box-shadow:0 0 0 2px #e3f1e9;border-color:#9fcbb3!important}.catalog-stepper{background:#fff;border:1px solid #cfe1d5;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.catalog-stepper button{color:#175a46;place-items:center;width:36px;height:38px;display:grid;background:#f2f8f4!important;border:0!important;border-radius:0!important}.catalog-stepper input{text-align:center;width:46px;height:38px;font:inherit;color:#16211e;border:0;font-size:14px;font-weight:700}.catalog-family-note{color:#2d6a4b;margin-top:6px;font-size:11px;display:block}@media (max-width:760px){.catalog-intro{grid-template-columns:1fr;padding:18px}.catalog-intro h2{font-size:19px}.catalog-toolbar .customer-search{width:100%}}.catalog-section-nav{top:var(--customer-header-height,68px)}.catalog-section{scroll-margin-top:calc(var(--customer-header-height,68px) + 64px)}@media (max-width:600px){.catalog-section-nav{top:62px}.catalog-section{scroll-margin-top:126px}}.pim-packaging{border-top:1px solid #eef2ef;gap:10px;padding:14px 0;display:grid}.pim-packaging .pim-section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pim-packaging .pim-section-title b{align-items:center;gap:6px;display:inline-flex}.pim-packaging-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.pim-packaging-grid .field-label{margin:0}.pim-packaging-preview{border:1px solid #edf1ee;border-radius:9px;max-height:260px;overflow-y:auto}.pim-packaging-preview td{height:38px}.pim-packaging-actions{justify-content:flex-end;display:flex}.pim-packaging-chip{background:#e3f2eb;border-radius:999px;padding:2px 7px;color:#175a46!important;margin:0 0 0 6px!important;font-size:9px!important;display:inline-block!important}.case-status{color:#2d6a4b;background:#f1f8f3;border:1px solid #d4e8da;border-radius:9px;gap:4px;margin-top:10px;padding:10px 12px;font-size:11px;display:grid}.case-status-open{color:#8a5200;background:#fff8ec;border-color:#f0d9b5}.case-status .field-label{margin:6px 0 0}.case-card{grid-column:span 2}@media (max-width:760px){.case-card{grid-column:1/-1}}.case-pleats{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.case-pleats button{color:#2f3a36;min-width:82px;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe8e3;border-radius:10px;place-items:center;padding:6px 10px;display:grid;position:relative}.case-pleats button b{font-size:13px}.case-pleats button small{color:#6f7b74;font-size:10px}.case-pleats button.is-active{background:#e8f3ee;border-color:#1e7456;box-shadow:0 0 0 1px #1e7456}.case-pleats button i{background:#1e7456;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.case-progress{color:#4d5853;gap:5px;margin:6px 0 8px;font-size:12px;display:grid}.case-progress-bar{background:#edf1ef;border-radius:99px;height:8px;overflow:hidden}.case-progress-bar span{background:#c98a1c;border-radius:99px;height:100%;transition:width .2s;display:block}.case-progress.is-full .case-progress-bar span{background:#1e7456}.case-progress.is-open{color:#8a5200;font-weight:600}.case-progress.is-full{color:#175a46;font-weight:600}.case-rows{gap:4px;display:grid}.case-row{border-radius:9px;grid-template-columns:minmax(70px,1fr) minmax(70px,auto) auto 58px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.case-row.is-on{background:#f2f8f4}.case-row-head{color:#7b8780;letter-spacing:.4px;text-transform:uppercase;padding-top:0;padding-bottom:0;font-size:10px;font-weight:700}.case-row b{font-size:13px;display:block}.case-row small{color:#7b8780;font-size:10px}.case-stepper button{width:32px!important;height:34px!important}.case-stepper input{width:40px!important;height:34px!important}.case-fill{color:#175a46;min-height:34px;font:inherit;background:#fff;border:1px dashed #9fcbb3;border-radius:8px;padding:0 6px;font-size:11px;font-weight:700}.case-total{border-top:1px solid #eef2ef;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.cart-case-warning{color:#8a5200;margin-bottom:3px;font-weight:600;display:block}.field-footer .case-status{margin:0;font-size:12px}.field-footer .case-status label{gap:4px;margin-top:6px;font-weight:600;display:grid}.field-footer .case-status input{border:1px solid #e6d3b0;border-radius:9px;height:38px;padding:0 10px;font-size:13px}.packaging-panel{margin-bottom:16px}.packaging-panel .panel-heading h2{align-items:center;gap:6px;display:inline-flex}.case-capacity-rows{background:#fafcfb;border:1px solid #e8eeea;border-radius:10px;gap:8px;margin:14px 0 6px;padding:12px;display:grid}.case-capacity-rows>b{color:#3c4b43;font-size:11px}.case-capacity-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr) 36px;align-items:end;gap:8px;display:grid}.case-capacity-row label{color:#56645b;gap:4px;font-size:10px;font-weight:600;display:grid}.case-capacity-row select,.case-capacity-row input{height:34px;font:inherit;background:#fff;border:1px solid #e0e8e3;border-radius:7px;padding:0 8px;font-size:11px}.pim-packaging-summary{color:#3c4b43;background:#f6f9f7;border-radius:9px;gap:4px;padding:10px 12px;font-size:11px;display:grid}.pim-packaging-grid select{background:#fff;border:1px solid #e5ebe7;border-radius:7px;width:100%;height:36px;margin-top:7px;padding:0 9px;font-size:11px;display:block}.field-case-family .case-row{grid-template-columns:minmax(58px,1fr) auto auto 52px;gap:6px;padding:6px 4px}.field-case-family .case-pleats button{min-width:70px}.picking-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.picking-head h3{margin:0}.picking-meta{color:#6f7b74;margin:6px 0 10px;font-size:11px}.picking-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.picking-list>li{border:1px solid #e3ece6;border-radius:9px;grid-template-columns:minmax(150px,1fr) minmax(0,1.4fr);gap:12px;padding:10px 12px;display:grid}.picking-list>li.picking-incomplete{background:#fff8ec;border-color:#f0d9b5}.picking-case{gap:2px;display:grid}.picking-case b{font-size:13px}.picking-case span{color:#33423a;font-size:11px}.picking-case small{color:#6f7b74;font-size:10px}.picking-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.picking-list ul li{grid-template-columns:70px auto 1fr;align-items:baseline;gap:8px;font-size:12px;display:grid}.picking-list ul small{color:#8a948e;text-align:right;font-size:10px}@media print{body.print-picking *{visibility:hidden!important}body.print-picking .picking-print,body.print-picking .picking-print *{visibility:visible!important}body.print-picking .picking-print{border:0;position:absolute;inset:0}body.print-picking .picking-head button{display:none}}.case-mode{background:#eef2ef;border-radius:11px;gap:4px;margin:4px 0 6px;padding:4px;display:inline-flex}.case-mode button{color:#4d5853;min-height:36px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.case-mode button.is-active{color:#16211e;background:#fff;box-shadow:0 1px 3px #14271f1f}.case-hint{color:#5f6b66;margin:0 0 6px;font-size:12px}.case-row-cases{grid-template-columns:minmax(90px,1fr) minmax(90px,auto) auto}.case-loose{font-size:10px;display:block;color:#8a5200!important}.case-summary{color:#175a46;background:#e8f3ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.case-summary>div{gap:2px;display:grid}.case-summary b{font-size:14px}.case-summary span{color:#2d6a4b;font-size:12px}.case-summary small{color:#8a5200;font-size:11px}.case-summary>b{white-space:nowrap;font-size:15px}.cart-case-detail{color:#5f6b66;font-size:11px;display:block}.customer-order-cases{color:#175a46;background:#eef6f1;border-radius:9px;gap:2px;margin:8px 0;padding:8px 10px;font-size:12px;display:grid}.customer-order-cases span{color:#4d5853;font-size:11px}.picker-families{gap:8px;display:grid}.picker-family{background:#fff;border:1px solid #edf0ee;border-radius:8px}.picker-family.is-on{border-color:#b9d3c4}.picker-family-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.picker-family-head>span:nth-child(2){min-width:0;display:grid}.picker-family-head small{color:#6b7570;font-size:12px}.picker-family-badge{color:#1f5e3f;white-space:nowrap;background:#e7f2ec;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.picker-family-hint{color:#6b7570;font-size:12px}.picker-family-chevron{color:#6b7570;transition:transform .15s}.picker-family-head[aria-expanded=true] .picker-family-chevron{transform:rotate(180deg)}.picker-family .case-builder{padding:0 10px 10px}.catalog-stepper-unit{color:#6b7570;align-self:center;padding:0 6px 0 0;font-size:12px;font-weight:600}.catalog-line-total{color:#175a46;background:#e8f3ee;border-radius:8px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;margin-top:10px;padding:8px 10px;display:grid}.catalog-line-total span{color:#2d6a4b;font-size:12px}.catalog-line-total b{white-space:nowrap;font-size:15px}.catalog-line-total small{color:#2d6a4b;grid-column:1/-1;justify-self:end;font-size:11px}.catalog-case-pending{color:#8a5200;margin-top:8px;font-size:11px;display:block}.case-summary .case-summary-total{justify-items:end}.case-summary .case-summary-total b{white-space:nowrap;font-size:15px}.case-summary .case-summary-total small{color:#2d6a4b}.case-products{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.case-products button{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:10px;gap:1px;padding:7px 12px;display:grid;position:relative}.case-products button b{font-size:13px}.case-products button small{color:#6b7570;font-size:11px}.case-products button.is-active{background:#e8f3ee;border-color:#175a46;box-shadow:inset 0 0 0 1px #175a46}.case-products button i{background:#2f8f62;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.case-row-group{color:#175a46;border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:baseline;margin-top:6px;padding:6px 4px 2px;font-size:12px;display:flex}.case-row-group small{color:#6b7570;font-size:11px}.case-card-note{color:#2d6a4b;margin:2px 0 6px;font-size:12px}.catalog-unit-content{color:#6b7570;font-size:11px;display:block}.case-row-total{color:#2d6a4b;order:10;grid-column:1/-1;margin-top:-2px;font-size:11.5px}.case-row-total b{color:#175a46;display:inline}.catalog-package-range{margin-top:6px}.packaging-panel .row-editable{cursor:pointer}.packaging-panel .row-editable:hover td{background:#f4f8f6}.table-edit{color:#175a46;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe1d5;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.table-edit:hover{background:#e8f3ee}.packaging-panel .packaging-linked{white-space:normal;min-width:180px;max-width:260px}.packaging-table td{white-space:normal;vertical-align:top}.packaging-table td .order-number{margin-bottom:3px;font-size:10px;display:block}.packaging-values{min-width:160px}.packaging-values span:not(.status-badge){color:#2f4a3b;white-space:nowrap;background:#eef4f0;border-radius:6px;margin:0 4px 4px 0;padding:2px 7px;font-size:11px;display:inline-block}.packaging-notice span strong{color:#3f5f4b;font-weight:600}.packaging-notice span+span{margin-top:5px}.packaging-unused summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 18px;display:flex}.packaging-unused summary b{color:#3c4b43;font-size:12px}.packaging-unused summary small{color:#8a958e;font-size:11px}.packaging-impact{background:#fffaf0;border:1px solid #f0d9a8;border-radius:10px;gap:6px;margin-top:12px;padding:12px;display:grid}.packaging-impact>b{color:#8a5200;align-items:center;gap:6px;font-size:12px;display:inline-flex}.packaging-impact>small{color:#7a6a4c;font-size:11px}.packaging-impact .table-scroll{background:#fff;border-radius:8px;max-height:260px;overflow:auto}.packaging-impact td{white-space:normal}.packaging-impact-note{color:#6a786f;margin:12px 0 0;font-size:11px}@media (max-width:720px){.packaging-table th:nth-last-child(2),.packaging-table td:nth-last-child(2){display:none}}.production-entry{background:#f6f8f7;padding-bottom:260px}.production-header{grid-template-columns:44px 1fr 44px}.production-header b{font-size:16px;display:block}.production-header small{color:#6b7671;font-size:12px}.production-brand{color:#fff;background:#175a46;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.production-loading{color:#6b7671;text-align:center;padding:40px 16px}.production-section{background:#fff;border:1px solid #e3e9e6;border-radius:14px;margin:12px 16px 0;padding:14px}.production-section h2{margin:0 0 10px;font-size:15px}.production-chips{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.production-chips button{color:#34443a;height:40px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9e2dd;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600;position:relative}.production-chips button.is-active{color:#fff;background:#175a46;border-color:#175a46}.production-chips button i{color:#fff;background:#2f8f62;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:11px;font-style:normal;display:inline-grid}.production-pleats{margin-top:8px}.production-pleats button{height:36px}.production-rows{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.production-rows li{border:1px solid #edf1ef;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"img label label""img stepper unit""waste waste waste";align-items:center;gap:6px 10px;padding:10px;display:grid}.production-rows li.is-on{background:#f3faf6;border-color:#9fcbb3}.production-rows li>.product-thumb,.production-rows li>.product-letter{grid-area:img;align-self:start}.production-row-label{grid-area:label}.production-row-label b{font-size:15px;display:block}.production-row-label small{color:#6b7671;font-size:12px}.production-rows .field-stepper{grid-area:stepper}.production-unit{color:#56645b;grid-area:unit;font-size:13px;font-weight:600}.production-waste{color:#56645b;grid-area:waste;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.production-waste input{width:90px;height:36px;font:inherit;border:1px solid #d9e2dd;border-radius:8px;padding:0 8px}.production-today ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.production-today li{border-bottom:1px solid #f0f3f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 0;display:grid}.production-today li b{font-size:13px;display:block}.production-today li.is-cancelled{opacity:.55}.production-status{color:#8a5200;text-align:right;font-size:11px;font-weight:600}.production-today li.is-received .production-status{color:#1f5e3f}.production-cancel{color:#a3221a;font:inherit;background:#fff;border:1px solid #f0c9c4;border-radius:8px;grid-column:2;justify-self:end;padding:4px 10px;font-size:12px}.production-empty{color:#6b7671;margin:0;font-size:13px}.production-footer{gap:8px;display:grid}.production-meta{grid-template-columns:1fr 1.3fr 1.3fr;gap:6px;display:grid}.production-meta label{color:#56645b;gap:3px;font-size:11px;font-weight:600;display:grid}.production-meta select,.production-meta input{min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:8px;padding:0 8px;font-size:13px}.production-save{justify-content:center;height:52px;font-size:15px}.receipt-panel td small{color:#6b7671;font-size:11px;display:block}.receipt-panel .row-editable{cursor:pointer}.receipt-panel .row-editable:hover td{background:#f4f8f6}.receipt-actions{border-top:1px solid #edf0ee;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.receipt-actions .field-label{min-width:180px;margin:0}.receipt-actions .field-label span{align-items:center;gap:4px;display:inline-flex}.receipt-result{color:#175a46;background:#e8f3ee;border-radius:10px;margin:0 16px 16px;padding:12px 14px}.receipt-result ul{gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.receipt-result li{grid-template-columns:110px 90px minmax(0,1fr);gap:8px;display:grid}.receipt-result small{color:#2d6a4b}.receipt-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.receipt-segments{background:#f0f4f2;border-radius:10px;padding:3px;display:inline-flex}.receipt-segments button{color:#56645b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.receipt-segments button.active{color:#175a46;background:#fff;box-shadow:0 1px 2px #00000014}.receipt-filters .picker-search{min-width:260px}.receipt-contents span{font-size:12px;display:block}.timeline-progress{background:#e3ebe6;border-radius:3px;width:140px;height:5px;margin-top:5px;display:block;overflow:hidden}.timeline-progress span{background:#2f8f62;border-radius:3px;height:100%;display:block}.customer-order-delivery-address{color:#4d5853;background:#f6f8f7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.customer-order-delivery-address>svg{color:#2f8f62;flex:none;margin-top:2px}.customer-order-delivery-address>span{gap:2px;min-width:0;display:grid}.customer-order-delivery-address b{color:#16211e;font-size:13px;font-weight:600}.customer-order-delivery-address small{font-size:12px;line-height:1.4}.topbar-menu,.topbar-menu .icon-button{position:relative}.bell-count{color:#fff;text-align:center;background:#c2410c;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}button.topbar-avatar{cursor:pointer;font:inherit;border:0}.topbar-menu-scrim{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.topbar-dropdown{z-index:41;background:#fff;border:1px solid #e3e9e6;border-radius:12px;width:300px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #16211e24}.topbar-dropdown-title{padding:6px 8px 8px;font-size:13px;display:block}.topbar-dropdown-empty{color:#6b7671;margin:0;padding:8px;font-size:13px}.topbar-dropdown-item{color:#34443a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;font-size:13px;display:grid}.topbar-dropdown-item:hover{background:#f2f7f4}.topbar-dropdown-item svg{color:#175a46}.topbar-profile-head{border-bottom:1px solid #edf1ef;gap:3px;margin-bottom:4px;padding:8px 8px 10px;display:grid}.topbar-profile-head small{color:#6b7671;font-size:12px}.topbar-profile-head .status-badge{justify-self:start;margin-top:4px}.topbar-password{gap:6px;padding:6px;display:grid}.topbar-password input{height:38px;font:inherit;border:1px solid #d9e2dd;border-radius:8px;padding:0 10px;font-size:13px}.topbar-password>div{justify-content:flex-end;gap:6px;display:flex}.forgot-password-link{color:#175a46;font:inherit;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:4px;font-size:13px;font-weight:600;text-decoration:underline;display:block}.forgot-password{text-align:left;background:#f8faf9;border:1px solid #e3e9e6;border-radius:12px;gap:6px;margin-top:14px;padding:12px;display:grid}.forgot-password b{font-size:13px}.forgot-password span{color:#6b7671;font-size:12px}.forgot-password input{height:40px;font:inherit;border:1px solid #d9e2dd;border-radius:8px;padding:0 10px}.forgot-password>div{justify-content:flex-end;gap:8px;display:flex}.forgot-cancel,.forgot-send{font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.forgot-cancel{color:#34443a;background:#fff;border:1px solid #d9e2dd}.forgot-send{color:#fff;background:#175a46;border:0}.forgot-ok{color:#1f5e3f;font-size:12px}.forgot-error{color:#a3221a;font-size:12px}.reset-note{color:#6b7671;text-align:center}.auth-captcha{justify-content:center;min-height:65px;display:flex}.mfa-enroll{justify-items:center;gap:12px;margin-bottom:18px;display:grid}.mfa-enroll ol{color:#536359;margin:0;padding-left:18px;font-size:12px;line-height:1.6;list-style:decimal}.mfa-qr{background:#fff;border:1px solid #dfe7e1;border-radius:12px;width:180px;height:180px;padding:8px}.mfa-secret{color:#6b7671;text-align:center;overflow-wrap:anywhere;margin:0;font-size:12px}.mfa-secret code{color:#293a30;letter-spacing:.04em;font-size:12px}.system-page{text-align:center;justify-items:center;gap:10px;display:grid}.system-page h1{margin:0;font-size:24px}.system-page p{color:#56645b;max-width:380px;margin:0}.system-page-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.system-page-actions .staff-auth-submit{place-items:center;width:auto;padding:0 20px;text-decoration:none;display:inline-grid}.system-page-secondary{color:#175a46;border:1px solid #d9e2dd;border-radius:12px;place-items:center;height:46px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-grid}.system-page-code{background:#f0f4f2;border-radius:6px;padding:4px 8px;font-size:12px}.warehouse-unit-totals{font-size:15px;line-height:1.3}.order-flow-stages{gap:4px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.order-flow-stages li{color:#8a948f;text-align:center;flex:1;justify-items:center;gap:4px;font-size:11px;font-weight:600;display:grid;position:relative}.order-flow-stages li:before{content:"";background:#e3ebe6;height:2px;position:absolute;top:11px;left:-50%;right:50%}.order-flow-stages li:first-child:before{display:none}.order-flow-stages i{z-index:1;color:#8a948f;background:#eef2f0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.order-flow-stages .flow-done{color:#1f5e3f}.order-flow-stages .flow-done i{color:#fff;background:#2f8f62}.order-flow-stages .flow-done:before,.order-flow-stages .flow-now:before{background:#2f8f62}.order-flow-stages .flow-now{color:#175a46}.order-flow-stages .flow-now i{color:#175a46;background:#fff;box-shadow:0 0 0 2px #175a46}.order-flow-owner{color:#8a948f;max-width:160px;font-size:11px;font-weight:500;line-height:1.3}.order-flow-stages .flow-done .order-flow-owner{color:#4f7a63}.order-flow-stages .flow-now .order-flow-owner{color:#8a5200;background:#fff3d6;border-radius:999px;padding:2px 8px;font-weight:700}.order-flow-waiting{color:#34443a;letter-spacing:0;text-transform:none;font-weight:600}.order-flow-tasks{background:#fff9ec;border:1px solid #f0d9a8;border-radius:10px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.order-flow-tasks>b{color:#8a5200;letter-spacing:.02em;text-transform:uppercase;font-size:12px}.order-flow-task{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.order-flow-task p{color:#34443a;margin:0;font-size:13px;line-height:1.4}.order-flow-who{color:#fff;white-space:nowrap;background:#175a46;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.order-flow-task button{white-space:nowrap}.order-flow-lines .flow-line-open td{background:#fffaf1}.drawer-blocked{color:#8a5200;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.order-flow-task{grid-template-columns:1fr}.order-flow-owner{font-size:10px}}.loading-mark,.brand-mark,.staff-auth-mark,.customer-auth-mark,.customer-brand-mark{color:#f6efe1;background:linear-gradient(150deg,#2b7a59,#1b5c44)}.loading-mark svg,.brand-mark svg,.staff-auth-mark svg,.customer-auth-mark svg,.customer-brand-mark svg{width:74%;height:auto;display:block}.staff-auth-page,.customer-auth-page{isolation:isolate;background:radial-gradient(at 50% 38%,#f8f5ee 0%,#efebe2 58%,#e6e0d3 100%)}.login-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.login-scene canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block}.login-scene-ready canvas{opacity:1}.staff-auth-card,.customer-auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-color:#ffffffb3;box-shadow:0 24px 70px #3a35281a,0 2px 8px #3a352808}.staff-auth-copyright,.customer-auth-copyright{z-index:1;color:#7f8a80}.customer-auth-back{color:#4f6055;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;padding:7px 12px;box-shadow:0 2px 10px #3a352812}@media (max-width:600px) and (orientation:portrait){.staff-auth-page,.customer-auth-page{min-height:100dvh;padding:max(170px,25dvh) 14px 46px}.staff-auth-page{place-items:end center}.customer-auth-page{align-items:flex-end}.staff-auth-card,.customer-auth-card{background:#fffffff5;border-radius:18px;padding:24px 20px}.staff-auth-mark{border-radius:14px;width:46px;height:46px;margin-bottom:12px}.staff-auth-brand,.customer-auth-brand{margin-bottom:20px}.staff-auth-form{gap:14px}.staff-auth-footer{margin-top:18px;padding-top:14px}.staff-auth-copyright,.customer-auth-copyright{bottom:16px}}.production-tabs{z-index:4;background:#e9efec;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin:10px 16px 0;padding:4px;display:grid;position:sticky;top:72px}.production-tabs button{color:#4d5853;height:42px;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.production-tabs button.is-active{color:#175a46;background:#fff;box-shadow:0 1px 3px #0000001a}.production-tabs i{color:#fff;background:#c2410c;border-radius:9px;min-width:18px;height:18px;font-size:11px;font-style:normal;line-height:18px}.production-section h2{align-items:center;gap:6px;display:flex}.production-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.production-form label,.production-finish label{color:#56645b;gap:4px;font-size:12px;font-weight:600;display:grid}.production-form input,.production-form select,.production-finish input{min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:10px;padding:0 10px;font-size:15px}.production-form .span-2{grid-column:1/-1}.production-label{color:#56645b;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.production-hint{color:#2d6a4b;margin:0;font-size:12.5px}.production-preview{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.production-warning{color:#a03b30;background:#fdecea;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.production-doka{grid-template-columns:1fr 1fr;gap:8px;display:grid}.production-doka>div{background:#eef6f1;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.production-doka small{color:#56645b;font-size:11px}.production-doka b{color:#175a46;font-size:16px}.production-doka .button-secondary{grid-column:1/-1;justify-content:center;height:42px}.production-doka-chips{grid-column:1/-1;align-items:center}.production-doka-chips .production-label{margin:0 4px 0 0}.production-need{color:#8a5200;background:#fff7e6;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px}.production-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.production-cards li{border:1px solid #e3e9e6;border-radius:12px;gap:6px;padding:12px;display:grid}.production-cards li>small{color:#6b7671;font-size:12px}.production-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-card-head b{font-size:15px}.production-card-head span{color:#56645b;font-size:12px}.production-finish{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.production-finish .button-primary{grid-column:1/-1;justify-content:center;height:46px}.production-card-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.production-card-summary>div{background:#f6f8f7;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.production-card-summary small{color:#6b7671;font-size:11px}.production-card-summary b{font-size:13px}.yield-badge{border-radius:10px;grid-template-columns:auto auto auto;align-items:baseline;gap:4px;padding:6px 10px;font-size:11px;display:inline-grid}.yield-badge b{font-size:17px}.yield-good{color:#17603f;background:#e3f4ea}.yield-bad{color:#a3221a;background:#fde8e6}.yield-neutral{color:#56645b;background:#eef2f0}.production-shift{margin-bottom:10px}.production-shift>b{margin-bottom:4px;font-size:13px;display:block}.production-shift>small{color:#6b7671;font-size:12px}.production-table{border-collapse:collapse;width:100%;font-size:12px}.production-table th{color:#6b7671;text-align:left;border-bottom:1px solid #e3e9e6;padding:4px;font-size:10.5px;font-weight:700}.production-table td{border-bottom:1px solid #f0f3f1;padding:5px 4px}.production-totals{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:13px;font-weight:600;display:flex}.production-close{justify-content:center;width:100%;height:46px}.production-stock-family{margin-top:12px}.production-stock-family>b{margin-bottom:4px;font-size:13px;display:block}.production-need-cell{color:#8a5200;font-weight:700}.production-cards-panel td small{color:#6b7671;font-size:11px;display:block}.production-target{color:#56645b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.production-target input{width:80px;height:34px;font:inherit;border:1px solid #d9e2dd;border-radius:8px;padding:0 8px}.production-card-detail td{background:#f8faf9}.production-card-detail-body{gap:10px;padding:6px 4px;font-size:12.5px;display:grid}.production-card-detail-body p{margin:0}.legacy-jobs{padding:12px 16px}.legacy-jobs>summary{cursor:pointer;color:#56645b;font-size:13px;font-weight:600}.purchase-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.purchase-lines{gap:6px;padding:8px 16px;display:grid}.purchase-line{grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) 110px minmax(90px,auto) 36px;align-items:end;gap:10px;display:grid}.purchase-line .field-label{margin:0}.purchase-equivalent{color:#2d6a4b;white-space:nowrap;padding-bottom:10px;font-size:12px}.purchase-line.is-cases{grid-template-columns:minmax(0,1.4fr) minmax(0,2.2fr) 36px;align-items:start}.purchase-line.is-cases>.field-label:first-child{align-self:start}.purchase-cases{background:#fafcfb;border:1px solid #e3e9e6;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.purchase-case-row{grid-template-columns:96px 64px 92px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.purchase-cases,.purchase-line.is-cases select{min-width:0;max-width:100%}.purchase-case-row input{color:#34443a;background:#fff;border:1px solid #dfe7e1;border-radius:8px;outline:none;width:100%;min-width:0;height:36px;padding:0 10px;font-size:12px}.purchase-case-row input:focus{border-color:#8cbaa0;box-shadow:0 0 0 3px #e9f4ec}.purchase-case-row input:disabled{background:#f4f6f5}.purchase-case-labels span{color:#5f6b65;font-size:11.5px;font-weight:600}.purchase-case-length{color:#2d6a4b;white-space:nowrap;font-size:12.5px}.purchase-case-foot{border-top:1px dashed #dfe6e2;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.purchase-case-foot b{font-size:13px}.purchase-problem{color:#b42318;font-size:12px}@media (max-width:760px){.purchase-line.is-cases{grid-template-columns:minmax(0,1fr)}.purchase-case-row{grid-template-columns:minmax(0,1fr) 72px 32px;grid-template-areas:"area count del""no no no"}.purchase-case-row>input:first-of-type{grid-area:area}.purchase-case-row>input:nth-of-type(2){grid-area:count}.purchase-case-row>input:nth-of-type(3){grid-area:no}.purchase-case-row>button{grid-area:del}.purchase-case-labels,.purchase-case-length{display:none}.purchase-head,.purchase-line{grid-template-columns:1fr}}.production-preview-bar{color:#175a46;background:#f3faf6;border:1px dashed #b9d3c4;border-radius:10px;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.production-preview-bar select{height:34px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:8px;flex:1;padding:0 8px}.production-card-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-action{color:#a3221a;align-items:center;gap:4px;display:inline-flex}.unit-builder .unit-group-start{border-top:1px solid #e3ebe6;border-radius:0 0 9px 9px;margin-top:6px}:root{--sem-positive:#17603f;--sem-positive-bg:#e3f4ea;--sem-critical:#a35200;--sem-critical-bg:#fff1dc;--sem-negative:#b42318;--sem-negative-bg:#fdecea;--sem-info:#1b5e9e;--sem-info-bg:#e7f0fa;--sem-neutral:#56645b;--sem-neutral-bg:#eef2f0;--brand:#1e6b51;--font-ui:var(--font-geist-sans), Arial, Helvetica, sans-serif}.data-table td{font-size:13px}.data-table th{font-size:11px}.panel-heading p,.page-heading p{font-size:13px}.field-label{font-size:12px}.field-label input,.field-label select,.field-label textarea{font-size:14px}.status-badge{padding:4px 9px;font-size:11px}.eyebrow{letter-spacing:.6px;font-size:11px}.breadcrumbs,.metric-title,.metric-detail{font-size:12px}.table-action{font-size:11px}.empty-state>span{font-size:12px}.main-nav{gap:2px}.nav-group{gap:2px;display:grid}.nav-group+.nav-group{margin-top:10px}.nav-group-label{color:#8a978f;letter-spacing:.8px;text-transform:uppercase;padding:6px 12px 4px;font-size:10.5px;font-weight:700}.nav-item{height:40px;font-size:14px}.shell-search{color:#7b8780;width:min(420px,38vw);height:38px;font:inherit;text-align:left;cursor:text;background:#f6f8f7;border:1px solid #dfe7e1;border-radius:10px;align-items:center;gap:8px;margin:0 16px 0 auto;padding:0 10px 0 12px;font-size:13px;display:flex}.shell-search:hover{background:#fff;border-color:#b9d3c4}.shell-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.shell-search kbd,.command-hint kbd{color:#56645b;background:#fff;border:1px solid #dfe7e1;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:11px}@media (max-width:900px){.shell-search span,.shell-search kbd{display:none}.shell-search{justify-content:center;width:38px;margin-left:auto;padding:0}}.command-backdrop{z-index:80;background:#16211e52;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #e3e9e6;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:70vh;display:grid;overflow:hidden;box-shadow:0 24px 60px #16211e40}.command-input{color:#6b7671;border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.command-input input{min-width:0;height:40px;font:inherit;color:#16211e;border:0;outline:none;flex:1;font-size:16px}.command-results{padding:6px;overflow-y:auto}.command-group{color:#8a978f;letter-spacing:.8px;text-transform:uppercase;padding:10px 10px 4px;font-size:10.5px;font-weight:700;display:block}.command-item{color:#34443a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:9px 10px;display:grid}.command-item span{min-width:0;display:grid}.command-item b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.command-item small{color:#6b7671;font-size:12px}.command-item svg{color:#1e6b51}.command-item .command-go{opacity:0}.command-item.is-active{background:#edf5ef}.command-item.is-active .command-go{opacity:1}.command-empty{color:#6b7671;text-align:center;margin:0;padding:18px}.command-hint{color:#7b8780;border-top:1px solid #edf1ef;gap:16px;padding:8px 14px;font-size:11.5px;display:flex}.launchpad{margin-bottom:18px}.launchpad-head{color:#314238;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.launchpad-head b{font-size:14px}.launchpad-head span{color:#7e8a83;font-size:12px}.launchpad-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.launchpad-tile{border:1px solid var(--line);color:#314238;min-height:128px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-content:start;gap:4px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 2px 8px #203c2b06}.launchpad-tile:hover{border-color:#b9d3c4;transform:translateY(-1px);box-shadow:0 8px 20px #203c2b12}.launchpad-icon{width:34px;height:34px;color:var(--brand);background:#edf5ef;border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.launchpad-tile b{font-size:14px}.launchpad-tile small{color:#6b7671;font-size:12px;line-height:1.35}.launchpad-count{letter-spacing:-.5px;font-size:26px;font-weight:650;position:absolute;top:12px;right:14px}.tone-neutral{color:#56645b}.tone-critical{color:var(--sem-critical)}.tone-positive{color:var(--sem-positive)}.tone-information{color:var(--sem-info)}.status-green{color:var(--sem-positive);background:var(--sem-positive-bg)}.status-amber,.status-orange{color:var(--sem-critical);background:var(--sem-critical-bg)}.status-red{color:var(--sem-negative);background:var(--sem-negative-bg)}.status-blue,.status-indigo{color:var(--sem-info);background:var(--sem-info-bg)}.density-switch{color:#56645b;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.density-switch span{flex:1}.density-switch button{color:#56645b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:8px;padding:5px 10px;font-size:12px}.density-switch button.active{border-color:var(--brand);color:var(--brand);background:#edf5ef;font-weight:700}body.density-compact .page-content{padding:24px 28px 40px}body.density-compact .page-heading{margin-bottom:18px}body.density-compact .data-table td{height:38px;padding:4px 10px}body.density-compact .data-table th{height:30px;padding:0 10px}body.density-compact .panel-heading{padding:12px 16px}body.density-compact .metric-card{min-height:116px;padding:14px}body.density-compact .launchpad-tile{min-height:104px;padding:12px}body.density-compact .nav-item{height:34px}body.density-compact .button-primary,body.density-compact .button-secondary,body.density-compact .button-quiet{min-height:32px}body.density-compact .field-label input,body.density-compact .field-label select{min-height:32px;padding-top:5px;padding-bottom:5px}body.density-compact .case-row{padding:4px 8px}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.sidebar .brand{flex:none}.sidebar-bottom{flex:none;padding-top:12px}.inventory-filters{flex-wrap:wrap;gap:6px;padding:0 19px 14px;display:flex}.inventory-filters button{color:#4c5d53;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.inventory-filters button span{color:#56645b;text-align:center;background:#eef2f0;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px}.inventory-filters button.active{border-color:var(--brand);color:var(--brand);background:#edf5ef}.inventory-filters button.active span{background:var(--brand);color:#fff}.inventory-group-row td{background:#f6f8f7;border-bottom:1px solid #e3e9e6;height:auto!important;padding:0!important}.inventory-group-row button{color:#314238;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 16px;display:flex}.inventory-group-row button b{font-size:14px}.inventory-group-row button small{color:#6b7671;flex-basis:100%;padding-left:52px;font-size:12px}.inventory-group-produced .inventory-group-row td{background:#edf5ef}.inventory-group-count{color:#56645b;background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.inventory-group-stock{color:#1e6b51;font-size:12px;font-weight:600}.inventory-group-chevron{transition:transform .15s}.inventory-group-row button[aria-expanded=false] .inventory-group-chevron{transform:rotate(-90deg)}.inventory-table{min-width:0}.inventory-table th{white-space:normal;vertical-align:bottom;padding-top:8px;padding-bottom:8px;line-height:1.3}.inventory-table td{white-space:normal;vertical-align:middle}.inventory-table .inventory-name{min-width:200px}.inventory-table .inventory-product b{line-height:1.3}.inventory-table .inventory-product small{overflow-wrap:anywhere}.inventory-table .stock-cell>b,.inventory-table .stock-cell-zero{white-space:nowrap}.inventory-table .inventory-level-cell .stock-tone-line{margin-top:6px}@media (min-width:1101px){.inventory-table .inventory-action{white-space:nowrap;width:1%}}@media (max-width:1280px) and (min-width:1101px){.inventory-table th,.inventory-table td{padding-left:8px;padding-right:8px}.inventory-table .inventory-product .product-thumb,.inventory-table .inventory-product .product-letter{width:28px;height:28px}.inventory-table .inventory-production-cell small{white-space:normal}}.inventory-family-row{cursor:pointer}.inventory-family-row td{background:#fbfcfb}.inventory-family-row:hover td{background:#f4f8f5}.inventory-family-row.is-open td{background:#f1f6f2;border-bottom-color:#e3ebe5}.inventory-family-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.inventory-table .inventory-family-row .inventory-product b{color:#2f3d35;font-size:13.5px;font-weight:700}.inventory-family-chevron{color:#6b7a71;flex:none;transition:transform .15s}.inventory-family-row.is-open .inventory-family-chevron,.is-flipped{transform:rotate(180deg)}.inventory-family-hint{color:#357353;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.inventory-family-row.is-open .inventory-family-hint svg{transform:rotate(180deg)}.inventory-variant-row>td:first-child{padding-left:34px!important}.inventory-variant-row .inventory-product b{font-size:12.5px}.count-badge.is-partial{background:#fdf3e6;color:#8a6a1f!important}@media (max-width:1100px) and (min-width:761px){.inventory-table{min-width:0!important}.list-panel .table-scroll:has(.inventory-table){overflow-x:visible}.inventory-table thead{display:none}.inventory-table,.inventory-table tbody{width:100%;display:block}.inventory-table .inventory-row{border-bottom:1px solid #edf1ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:12px 16px;display:grid}.inventory-table .inventory-row td{border:0;height:auto;display:block;padding:0!important}.inventory-table .inventory-row td[data-label]:before{content:attr(data-label);color:#8a978f;letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.inventory-table .inventory-name{grid-column:1/3}.inventory-table .inventory-action{grid-area:1/3;place-self:start end}.inventory-table .inventory-product b{font-size:13px}.inventory-table .inventory-product small{font-size:11px}.inventory-group-row,.inventory-group-row td{display:block}.inventory-variant-row{border-left:2px solid #e3ebe5;margin-left:18px}.inventory-family-row,.inventory-family-row.is-open{background:#f1f6f2}.inventory-family-row td,.inventory-family-row:hover td,.inventory-family-row.is-open td{background:0 0}.inventory-variant-row>td:first-child{padding-left:10px!important}}@media (max-width:760px){.inventory-table thead{display:none}.inventory-table,.inventory-table tbody{width:100%;display:block}.inventory-table .inventory-row{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 14px;display:grid}.inventory-table .inventory-row td{border:0;height:auto;padding:0;font-size:13px;display:block}.inventory-table .inventory-row td[data-label]:before{content:attr(data-label);color:#8a978f;letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.inventory-table .inventory-name,.inventory-table .inventory-action{grid-column:1/-1}.inventory-table .inventory-category{display:none!important}.inventory-table .inventory-action .table-action{justify-content:center;width:100%;min-height:40px}.inventory-variant-row{border-left:2px solid #e3ebe5;margin-left:12px}.inventory-variant-row>td:first-child{padding-left:10px!important}.inventory-family-row .inventory-action{display:none!important}.inventory-family-row,.inventory-family-row.is-open{background:#f1f6f2}.inventory-family-row td,.inventory-family-row:hover td,.inventory-family-row.is-open td{background:0 0}.inventory-group-row,.inventory-group-row td{display:block}.inventory-group-row button small{padding-left:0}.inventory-filters{scrollbar-width:none;flex-wrap:nowrap;padding:0 14px 12px;overflow-x:auto}.inventory-filters button{flex:none}.warehouse-summary{grid-template-columns:1fr 1fr}.list-toolbar{flex-wrap:wrap;gap:10px}.list-toolbar .search-field{width:100%}.inventory-table{min-width:0!important}.list-panel .table-scroll:has(.inventory-table){overflow-x:visible}.inventory-table .inventory-product b{font-size:14px}.inventory-table .inventory-product small{font-size:11.5px}.inventory-group-row button{white-space:normal}.inventory-group-row button small{white-space:normal;overflow-wrap:anywhere}}.button-danger{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.button-danger:hover{background:#8f1c13}.button-danger:disabled,.app-dialog .button-primary:disabled{opacity:.5;cursor:not-allowed}.app-dialog-backdrop{z-index:120;background:#16211e6b;place-items:center;padding:16px;animation:.15s app-dialog-fade;display:grid;position:fixed;inset:0}.app-dialog{background:#fff;border:1px solid #e3e9e6;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;width:min(460px,100%);padding:22px;animation:.18s app-dialog-pop;display:grid;box-shadow:0 24px 60px #16211e47}.app-dialog-icon{background:var(--sem-info-bg,#e7f0fa);width:42px;height:42px;color:var(--sem-info,#1b5e9e);border-radius:12px;place-items:center;display:grid}.app-dialog-warning .app-dialog-icon{background:var(--sem-critical-bg,#fff1dc);color:var(--sem-critical,#a35200)}.app-dialog-danger .app-dialog-icon{background:var(--sem-negative-bg,#fdecea);color:var(--sem-negative,#b42318)}.app-dialog-default .app-dialog-icon{color:#1e6b51;background:#edf5ef}.app-dialog-body h2{color:#16211e;margin:2px 0 6px;font-size:17px;font-weight:700;line-height:1.3}.app-dialog-body p{color:#56645b;margin:0;font-size:14px;line-height:1.5}.app-dialog-field{color:#56645b;gap:6px;margin-top:14px;font-size:12px;font-weight:600;display:grid}.app-dialog-field input{height:44px;font:inherit;color:#16211e;border:1px solid #d9e2dd;border-radius:10px;outline:none;padding:0 12px;font-size:15px}.app-dialog-field input:focus{border-color:#78a98c;box-shadow:0 0 0 3px #eaf3ed}.app-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.app-dialog-actions button{min-width:110px}@keyframes app-dialog-fade{0%{opacity:0}}@keyframes app-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:600px){.app-dialog-backdrop{place-items:end center;padding:0}.app-dialog{width:100%;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.app-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.app-dialog-actions button{min-width:0;min-height:48px}}.demand-summary{color:#56645b;flex-wrap:wrap;gap:8px 18px;padding:0 20px 14px;font-size:13px;display:flex}.demand-summary b{color:#16211e}.demand-table td small{color:#6b7671;margin-top:2px;font-size:11.5px;display:block}.demand-table td b{font-size:13.5px}.demand-missing b{color:var(--sem-critical,#a35200);font-size:15px}.demand-missing{background:#fffaf1}.demand-orders{gap:6px;min-width:220px;display:grid}.demand-order{color:#314238;border:1px solid #e3e9e6;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:0 8px;padding:6px 9px;text-decoration:none;display:grid}.demand-order:hover{background:#f6faf8;border-color:#b9d3c4}.demand-order span{color:#56645b;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.demand-order small{grid-column:1/-1;color:#8a5200!important}@media (max-width:760px){.demand-table{min-width:0!important}.demand-table thead{display:none}.demand-table,.demand-table tbody{display:block}.demand-table tr{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 14px;display:grid}.demand-table td{display:block;border:0!important;height:auto!important;padding:0!important}.demand-table td[data-label]:before{content:attr(data-label);color:#8a978f;letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.demand-table td:first-child,.demand-table td:last-child{grid-column:1/-1}.demand-missing{border-radius:8px;padding:6px 8px!important}.list-panel .table-scroll:has(.demand-table){overflow-x:visible}.demand-table td{overflow-wrap:anywhere;min-width:0}.demand-table td small{white-space:normal}}.stock-adjustment-modal{gap:14px;width:min(100%,540px);display:grid}.stock-cell{flex-direction:column;gap:2px;line-height:1.25;display:inline-flex}.stock-cell small{color:#7a857e;font-size:11px;font-weight:400}.stock-cell-zero{color:#9aa49d}.stock-now{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-now>div{background:#f7f9f5;border:1px solid #e3e8e2;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.stock-now span{color:#6f7a72;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.stock-now b{font-size:15px}.stock-now small{color:#7a857e;font-size:11px}.stock-move{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.stock-move legend{color:#2f3a33;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.stock-move legend small{color:#7a857e;margin-top:2px;font-size:11px;font-weight:400;display:block}.stock-direction{background:#eef2ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.stock-direction button{color:#4d5a52;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;font-weight:600;display:inline-flex}.stock-direction button.active{color:var(--sem-positive,#2f7d4f);background:#fff;box-shadow:0 1px 3px #00000014}.stock-direction button.active.is-out{color:var(--sem-negative,#b3412f)}.unit-quantity-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.unit-quantity-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.unit-quantity-input{background:#fff;border:1px solid #d6ddd5;border-radius:10px;align-items:center;display:flex;overflow:hidden}.unit-quantity-input:focus-within{border-color:#6c9a7b;box-shadow:0 0 0 3px #6c9a7b2e}.unit-quantity-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 12px;font-size:16px;font-weight:600}.unit-quantity-input b{color:#4d5a52;background:#f3f6f1;border-left:1px solid #e3e8e2;align-self:stretch;align-items:center;padding:0 12px;font-size:13px;display:flex}.unit-quantity-fields small{color:#7a857e;font-size:11px}.stock-move-result{color:#2f3a33;background:#eef5ef;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.stock-move-result svg{color:var(--sem-info,#2f6690);flex:none;margin-top:2px}.stock-move-result.is-error{color:var(--sem-negative,#b3412f);background:#fbeeeb}@media (max-width:640px){.stock-now{grid-template-columns:1fr 1fr}.stock-now>div:first-child{grid-column:1/-1}}.fabric-spec-table{background:#fbfcfa;border:1px solid #e3e8e2;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin:0 0 10px;display:grid;overflow:hidden}.fabric-spec-table>div{border-bottom:1px solid #edf1ec;border-right:1px solid #edf1ec;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.fabric-spec-table dt{color:#6f7a72;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.fabric-spec-table dd{color:#24302a;margin:0;font-size:14px;font-weight:600}.fabric-spec-table .fabric-spec-price{color:#c2410c}.catalog-english-name{color:#2f5b8a;margin-top:2px;font-size:13px;font-style:italic;font-weight:500;display:block}@media (max-width:760px){.phone-cards{min-width:0!important}.table-scroll:has(.phone-cards){overflow-x:visible}.phone-cards thead{display:none}.phone-cards,.phone-cards tbody{width:100%;display:block}.phone-cards tr{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px 16px;display:grid}.phone-cards td{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;display:block;border:0!important;height:auto!important;padding:0!important}.phone-cards td[data-label]:before{content:attr(data-label);color:#8a978f;letter-spacing:.5px;text-transform:uppercase;margin-bottom:1px;font-size:10.5px;font-weight:700;display:block}.phone-cards td.card-wide{grid-column:1/-1}.phone-cards td.card-title{order:-1;font-size:14px}.phone-cards td.card-hide{display:none!important}.phone-cards td.card-note{color:#56645b;font-size:12px}.phone-cards td.row-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.phone-cards .table-action{flex:1;justify-content:center;min-height:42px}.receipt-pending tr{padding-right:48px;position:relative}.receipt-pending td.card-check{position:absolute;top:14px;right:16px}.receipt-pending td.card-check input{width:22px;height:22px}.receipt-pending tr:has(input:checked){background:#eef6f1}.receipt-actions-sticky{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0;box-shadow:0 -6px 16px #172a2114}.receipt-actions-sticky .button-primary{justify-content:center;width:100%;min-height:50px;font-size:15px}.purchase-line{background:#fafcfb;border:1px solid #e3e9e6;border-radius:12px;padding:12px}.purchase-line input,.purchase-line select,.purchase-head input{min-height:46px;font-size:16px}.stock-adjustment-modal input,.stock-adjustment-modal textarea,.lot-modal input,.lot-modal select{font-size:16px}.stock-adjustment-modal .modal-footer button,.lot-modal .modal-footer button{flex:1;justify-content:center;min-height:48px}}.stock-reason-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.stock-reason-chips button{color:#34443a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.stock-reason-chips button.active{color:#fff;background:#175a46;border-color:#175a46}@media (max-width:760px){.purchase-head{gap:10px}.purchase-head .field-label,.purchase-line .field-label{margin:0}}.field-customer-picker{padding:16px 0 0}.field-customer-picker h2{margin:0 16px;font-size:18px}.field-customer-list{gap:8px;margin:0;padding:0 16px;list-style:none;display:grid}.field-customer-list button{color:#16211e;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9e6;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.field-customer-list button:active{background:#eef6f1}.field-customer-list span{gap:3px;min-width:0;display:grid}.field-customer-list b{font-size:15px}.field-customer-list small{color:#6b7671;font-size:12px}.field-customer-list svg{color:#9aa7a0;flex:none}.field-empty{color:#6b7671;text-align:center;margin:12px 16px;font-size:13px}.field-customer-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 0 8px;display:flex}.field-customer-head>div{gap:3px;min-width:0;display:grid}.field-customer-head b{font-size:16px}.field-customer-head small{color:#6b7671;font-size:12px}.field-customer-head .button-quiet{flex:none;min-height:40px}.field-recent-orders{border-top:1px dashed #e3e9e6;gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.field-recent-orders li{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:12px;display:grid}.field-recent-orders li b{font-size:13px}.field-recent-orders li .status-badge{justify-self:end}.field-recent-orders li small{color:#6b7671;grid-column:1/-1}.field-footer-compact{gap:8px;padding-top:10px}.field-cart-button{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 16px;font-size:15px;display:flex}.field-cart-button span{align-items:center;gap:8px;display:inline-flex}.field-sheet-backdrop{z-index:30;background:#0f1c1673;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.field-sheet{background:#fff;border-radius:20px 20px 0 0;grid-template-rows:auto 1fr auto;width:100%;max-width:560px;max-height:92vh;display:grid;box-shadow:0 -12px 40px #0f1c1633}.field-sheet>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 10px 16px;display:flex}.field-sheet>header>div{gap:2px;display:grid}.field-sheet>header b{font-size:17px}.field-sheet>header small{color:#6b7671;font-size:12px}.field-sheet-body{overscroll-behavior:contain;align-content:start;gap:12px;padding:12px 16px;display:grid;overflow-y:auto}.field-sheet>footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #edf1ef;gap:10px;display:grid}.field-sheet .field-actions button{min-height:50px;font-size:15px}.field-cart-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.field-cart-lines li{border:1px solid #e3e9e6;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 10px;padding:12px;display:grid}.field-cart-lines li>div:first-child{grid-column:1/-1;gap:3px;padding-right:36px;display:grid}.field-cart-lines li>div:first-child b{font-size:14px}.field-cart-lines li>div:first-child small{color:#6b7671;font-size:12px}.field-cart-lines li{position:relative}.field-cart-qty{align-items:center;gap:8px;display:inline-flex}.field-cart-qty button{color:#175a46;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.field-cart-qty span{text-align:center;min-width:70px;font-size:14px;font-weight:700}.field-cart-total{text-align:right;font-size:15px}.field-cart-remove{color:#a3221a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px}.field-sheet-field{color:#56645b;gap:4px;font-size:11px;font-weight:600;display:grid}.field-sheet-field select,.field-sheet .field-footer-row input,.field-sheet .case-status input{min-height:44px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:10px;padding:0 10px;font-size:16px}.field-sheet .case-status{margin:0;font-size:12px}.field-sheet .case-status label{gap:4px;margin-top:6px;font-weight:600;display:grid}.field-sent{text-align:center;background:#f1f8f4;border:1px solid #cfe5d8;border-radius:18px;justify-items:center;gap:10px;margin:16px;padding:24px 18px;display:grid}.field-sent-icon{color:#fff;background:#175a46;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.field-sent b{font-size:18px}.field-sent p{color:#4d5853;margin:0;font-size:13px}.field-sent>div{gap:8px;width:100%;margin-top:6px;display:grid}.field-sent button{justify-content:center;min-height:50px;font-size:15px}.field-sheet{overflow:hidden}.field-sheet-body{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.field-sheet-body>*{min-width:0}.field-sheet .field-footer-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.field-sheet .field-footer-row input,.field-sheet-field select{box-sizing:border-box;width:100%;min-width:0}.field-cart-lines li{grid-template-columns:minmax(0,1fr) auto}.field-app{padding-bottom:120px}.field-scope{background:#e9efec;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:12px 16px 0;padding:4px;display:grid}.field-scope button{color:#4c5d53;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:600}.field-scope button.active{color:#175a46;background:#fff;box-shadow:0 1px 3px #14271f1f}.field-scope button span{color:#8a978f;margin-left:4px;font-size:12px}.field-customer-list button.is-own{background:#f6fbf8;border-color:#b9d8c6}.field-own-badge{color:#175a46;background:#e3f2eb;border-radius:999px;justify-self:start;margin-top:2px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.field-owner{color:#8a978f!important;font-size:11px!important}.customer-own-badge{color:#175a46;background:#e3f2eb;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.customer-card-own{border-color:#b9d8c6}.customer-readonly{color:#8a978f;font-size:11px}.customer-scope{padding:0 0 12px}.site{--site-ink:#13201b;--site-muted:#5d6b64;--site-green:#175a46;--site-green-2:#1e7459;--site-cream:#f6f3ec;--site-line:#e4e9e5;--site-accent:#c2410c;width:100%;min-height:100vh;color:var(--site-ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fbfaf7;font-size:16px;line-height:1.55}.site a{color:inherit;text-decoration:none}.site h1,.site h2,.site h3{letter-spacing:-.02em;color:var(--site-ink);margin:0;line-height:1.15}.site h2{font-size:clamp(26px,3.4vw,40px)}.site h3{font-size:20px}.site p{margin:0}.site-eyebrow{color:var(--site-green-2);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.site-lead{max-width:720px;color:var(--site-muted);font-size:17px;margin-top:12px!important}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7e6;border-bottom:1px solid #e9ece6;align-items:center;gap:24px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.site-brand{align-items:center;gap:10px;display:flex}.site-brand-mark{color:#fff;background:var(--site-green);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.site-brand-mark svg{width:26px;height:26px}.site-brand b{letter-spacing:-.01em;font-size:17px;display:block}.site-brand small{color:var(--site-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:-2px;font-size:11px;display:block}.site-nav{color:var(--site-muted);gap:22px;margin-left:auto;font-size:15px;display:flex}.site-nav a:hover{color:var(--site-green)}.site-header-actions{gap:8px;display:flex}.site-button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.site-button:hover{transform:translateY(-1px)}.site-button-lg{min-height:50px;padding:0 22px;font-size:16px}.site-button-primary{background:var(--site-green);color:#fff!important}.site-button-primary:hover{background:#0f4636}.site-button-quiet{background:#fff;border-color:#d5ddd7;color:var(--site-green)!important}.site-button-light{background:#fff;color:var(--site-green)!important}.site-button-outline{border-color:#ffffff8c;color:#fff!important}.site-hero{background:radial-gradient(120% 90% at 85% 10%,#e8f1ea 0%,#f6f3ec 55%,#efe9dd 100%);align-items:center;min-height:min(88vh,760px);padding:72px clamp(16px,6vw,88px);display:flex;position:relative;overflow:hidden}.site-hero-inner{z-index:1;max-width:720px;position:relative}.site-hero h1{font-size:clamp(38px,6.4vw,76px);font-weight:700}.site-hero p{color:#3e4d46;max-width:600px;margin-top:20px;font-size:clamp(16px,1.6vw,19px)}.site-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.site-hero-actions .site-button-light{border-color:#d5ddd7}.site-hero-facts{flex-wrap:wrap;gap:12px 36px;margin:44px 0 0;padding:0;list-style:none;display:flex}.site-hero-facts li{flex-direction:column;display:flex}.site-hero-facts b{color:var(--site-green);letter-spacing:-.02em;font-size:26px}.site-hero-facts span{color:var(--site-muted);font-size:13px}.site-section{padding:clamp(56px,8vw,104px) clamp(16px,6vw,88px)}.site-about{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.site-about-copy p{color:var(--site-muted);margin-top:16px;font-size:17px}.site-checks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.site-checks li{align-items:center;gap:10px;font-weight:600;display:flex}.site-checks svg{width:30px;height:30px;color:var(--site-green);background:#e8f1ea;border-radius:9px;flex:none;padding:6px}.site-about-media{grid-template-columns:2fr 1fr;gap:12px;display:grid}.site-about-media img{object-fit:cover;border-radius:18px;width:100%;height:100%;min-height:220px}.site-about-media img:first-child{aspect-ratio:4/3}.site-process{background:var(--site-cream)}.site-steps{counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:36px 0 0;padding:0;list-style:none;display:grid}.site-steps li{background:#fffdf8;border:1px solid #e3ddd0;border-radius:16px;flex-direction:column;gap:8px;padding:18px 16px;display:flex;position:relative}.site-steps li>svg{color:var(--site-green)}.site-steps b{font-size:16px}.site-steps span:last-child{color:var(--site-muted);font-size:14px;line-height:1.45}.site-step-number{width:24px;height:24px;color:var(--site-green);background:#e8f1ea;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:14px;right:14px}.site-section-head{margin-bottom:32px}.site-section-head-sub{margin:56px 0 20px}.site-section-head-sub h3{font-size:clamp(20px,2.2vw,26px)}.site-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.site-product{border:1px solid var(--site-line);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #13201b0a}.site-product-image{aspect-ratio:4/3;background:#eef2ee;position:relative}.site-product-image img{object-fit:cover}.site-product-body{flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex}.site-product-body small{color:var(--site-green-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.site-product-body p{color:var(--site-muted);font-size:15px}.site-chips{flex-wrap:wrap;gap:6px;display:flex}.site-chips span{color:#24443a;background:#eef4f0;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.site-product ul{color:#33423b;gap:4px;margin:4px 0 0;padding:0 0 0 18px;font-size:14px;display:grid}.site-complementary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.site-complementary article{border:1px solid var(--site-line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.site-complementary img{object-fit:cover;background:#f1f3f1;border-radius:12px;flex:none;width:64px;height:64px}.site-complementary b{font-size:15px;display:block}.site-complementary span{color:var(--site-muted);font-size:13.5px;line-height:1.4;display:block}.site-cta{color:#fff;background:linear-gradient(135deg,#175a46,#0f3f31);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin:0 clamp(16px,6vw,88px);padding:clamp(32px,5vw,56px);display:flex}.site-cta h2{color:#fff}.site-cta .site-eyebrow{color:#a8d5bf}.site-cta p{color:#d6e8de;max-width:560px;margin-top:12px;font-size:17px}.site-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.site-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.site-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-contact-grid a{border:1px solid var(--site-line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s;display:flex}.site-contact-grid a:hover{border-color:#9cc3af}.site-contact-grid svg{color:var(--site-green);flex:none}.site-contact-grid small{color:var(--site-muted);font-size:12px;display:block}.site-contact-grid b{overflow-wrap:anywhere;font-size:15.5px;display:block}.site-footer{border-top:1px solid var(--site-line);color:var(--site-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px clamp(16px,6vw,88px);font-size:14px;display:flex}.site-footer nav{gap:18px;display:flex}.site-footer a:hover{color:var(--site-green)}.site-footer nav{flex-wrap:wrap}.site-footer-products{flex-basis:100%;order:2;gap:6px 18px;font-size:13.5px}.site-product-body h2{font-size:20px}.site-product-body h2 a:hover,.site-product-body h3 a:hover{color:var(--site-green)}.site-product-more{align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;display:inline-flex;color:var(--site-green)!important}.site-product-more:hover{text-decoration:underline!important}.site-page h1{font-size:clamp(30px,4vw,46px)}.site-breadcrumb{color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.site-breadcrumb a{font-weight:600;color:var(--site-green)!important}.site-breadcrumb a:hover{text-decoration:underline!important}.site-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.site-detail-copy{gap:16px;display:grid}.site-detail-copy>p{color:var(--site-muted);font-size:17px}.site-detail-copy h2{margin-top:8px;font-size:22px}.site-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-detail-list li{border:1px solid var(--site-line);background:#fff;border-radius:12px;padding:10px 14px;font-weight:600}.site-detail-packing{background:#eef4f0;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;color:#24443a!important;font-size:15px!important}.site-detail-packing svg{flex:none;margin-top:3px}.site-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-detail-gallery figure{aspect-ratio:1;background:#eef2ee;border-radius:16px;margin:0;position:relative;overflow:hidden}.site-detail-gallery figure.is-main{aspect-ratio:4/3;grid-column:1/-1}.site-detail-gallery img{object-fit:cover}.site-detail-gallery figcaption{color:#fff;background:#13201bb3;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600;position:absolute;bottom:10px;left:10px}.site-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-related-card{border:1px solid var(--site-line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px;transition:border-color .15s;display:flex}.site-related-card:hover{border-color:#9cc3af}.site-related-card img{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.site-related-card span{gap:2px;min-width:0;display:grid}.site-related-card small{color:var(--site-muted);font-size:13.5px;line-height:1.4}.site-related-card>svg{color:var(--site-green);flex:none;margin-left:auto}@media (max-width:860px){.site-detail,.site-related{grid-template-columns:1fr}}@media (max-width:600px){.site-detail-list{grid-template-columns:1fr}}.site-menu{display:none;position:relative}.site-menu-toggle{width:40px;padding:0}.site-menu-panel{z-index:30;border:1px solid var(--site-line);background:#fff;border-radius:16px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #13201b26}.site-menu-panel a{border-radius:10px;padding:11px 14px;font-size:15.5px;font-weight:600}.site-menu-panel a:hover{color:var(--site-green);background:#eef4f0}.site-footer{background:#fff;gap:28px;padding-top:48px;padding-bottom:28px;display:grid}.site-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:28px;display:grid}.site-footer-grid nav{flex-direction:column;gap:9px;font-size:14px;display:flex}.site-footer-grid nav b{color:var(--site-ink);margin-bottom:4px;font-size:14px}.site-footer-about{align-content:start;gap:12px;font-size:14px;display:grid}.site-footer-about p{max-width:340px}.site-footer-address{align-items:flex-start;gap:6px;display:inline-flex}.site-footer-address svg{color:var(--site-green);flex:none;margin-top:3px}.site-footer-legal{border-top:1px solid var(--site-line);padding-top:18px;font-size:13px}.site-contact-bar{display:none}.site-inline-link{text-underline-offset:3px;align-items:center;gap:3px;font-weight:600;display:inline-flex;color:var(--site-green)!important;-webkit-text-decoration:underline #9cc3af!important;text-decoration:underline #9cc3af!important}.site-inline-link:hover{-webkit-text-decoration-color:var(--site-green)!important;-webkit-text-decoration-color:var(--site-green)!important;-webkit-text-decoration-color:var(--site-green)!important;text-decoration-color:var(--site-green)!important}.site-breadcrumb-step{align-items:center;gap:8px;display:inline-flex}.site-narrow{max-width:920px;margin:0 auto}.site-narrow-block{gap:14px;max-width:860px;display:grid}.site-section-tight{padding-top:0}.site-section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.site-chips-nav{margin:-8px 0 28px}.site-chips-nav a{border:1px solid var(--site-line);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.site-chips-nav a:hover{color:var(--site-green);border-color:#9cc3af}.site-guide-group{scroll-margin-top:80px}.site-guide-group+.site-guide-group{margin-top:44px}.site-guide-group h2{margin-bottom:18px;font-size:24px!important}.site-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.site-guide-card{border:1px solid var(--site-line);background:#fff;border-radius:20px;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.site-guide-card:hover{border-color:#9cc3af;transform:translateY(-2px);box-shadow:0 12px 28px #13201b14}.site-guide-card-image{aspect-ratio:16/9;background:#eef2ee;position:relative}.site-guide-card-image img{object-fit:cover}.site-guide-card-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.site-guide-card-body small{color:var(--site-green-2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.site-guide-card-body b{letter-spacing:-.01em;font-size:18px;line-height:1.3}.site-guide-card-body>span{color:var(--site-muted);font-size:14.5px}.site-guide-card-body em{color:var(--site-green);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-style:normal;font-weight:700;display:inline-flex}.site-faq{gap:10px;display:grid}.site-faq details{border:1px solid var(--site-line);background:#fff;border-radius:14px}.site-faq details[open]{border-color:#b9d4c5}.site-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:650;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary svg{color:var(--site-green);flex:none;transition:transform .2s}.site-faq details[open] summary svg{transform:rotate(180deg)}.site-faq details p{color:var(--site-muted);padding:0 18px 18px}.site-faq-group+.site-faq-group{margin-top:36px}.site-faq-group h2{margin-bottom:14px;font-size:22px!important}.site-faq-group h2 a:hover{color:var(--site-green)}.site-table-wrap{border:1px solid var(--site-line);background:#fff;border-radius:14px;overflow-x:auto}.site-table{border-collapse:collapse;width:100%;font-size:15px}.site-table th,.site-table td{border-bottom:1px solid var(--site-line);text-align:left;vertical-align:top;padding:12px 14px}.site-table thead th{color:var(--site-green);letter-spacing:.03em;text-transform:uppercase;background:#eef4f0;font-size:13px}.site-table tbody th{white-space:nowrap;font-weight:650}.site-table tr:last-child th,.site-table tr:last-child td{border-bottom:0}.site-spec-table tbody th{width:40%;color:var(--site-muted);font-weight:600}.site-spec-table td{font-weight:600}.site-detail-more{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:56px;display:grid}.site-detail-more h2{margin-bottom:16px;font-size:22px!important}.site-uses{margin-top:0}.site-uses li{align-items:flex-start;font-weight:500}.site-address-chip{width:fit-content;margin-top:22px}.site-related-2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-steps-long li span:last-child{font-size:14.5px}.site-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.site-steps-4 li>span:last-child{padding-right:26px;font-weight:600;color:var(--site-ink)!important;font-size:15.5px!important}.site-contact-static{border:1px solid var(--site-line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.site-contact-static svg{color:var(--site-green);flex:none}.site-contact-static small{color:var(--site-muted);font-size:12px;display:block}.site-contact-static b{font-size:15.5px;display:block}.site-glossary{border:1px solid var(--site-line);background:#fff;border-radius:16px;gap:0;margin:0;display:grid}.site-glossary>div{border-bottom:1px solid var(--site-line);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:16px 20px;scroll-margin-top:80px;display:grid}.site-glossary>div:last-child{border-bottom:0}.site-glossary dt{font-weight:700}.site-glossary dd{color:var(--site-muted);margin:0}.site-article-head{max-width:860px}.site-article-head h1{font-size:clamp(30px,4.2vw,48px)}.site-article-meta{color:var(--site-muted);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex;margin-top:16px!important}.site-article-meta span{align-items:center;gap:6px;display:inline-flex}.site-article-layout{grid-template-columns:260px minmax(0,720px);gap:clamp(28px,4vw,64px);margin-top:36px;display:grid}.site-article-toc{align-self:start;gap:12px;font-size:14.5px;display:grid;position:sticky;top:84px}.site-article-toc>b{color:var(--site-ink);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.site-article-toc ol{border-left:2px solid var(--site-line);gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-article-toc ol a{color:var(--site-muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 12px;line-height:1.35;display:block}.site-article-toc ol a:hover{border-left-color:var(--site-green);color:var(--site-green)}.site-article-toc-cta{background:#eef4f0;border-radius:16px;gap:8px;margin-top:12px;padding:16px;display:grid}.site-article-toc-cta span{font-weight:700}.site-article-body{gap:20px;min-width:0;font-size:17px;line-height:1.7;display:grid}.site-article-body section{gap:16px;scroll-margin-top:80px;display:grid}.site-article-body h2{margin-top:18px;font-size:clamp(22px,2.4vw,28px)!important}.site-article-body p{color:#33423b}.site-article-cover{aspect-ratio:16/8;background:#eef2ee;border-radius:20px;margin:0;position:relative;overflow:hidden}.site-article-cover img{object-fit:cover}.site-article-summary{border-left:4px solid var(--site-green);background:#eef4f0;border-radius:0 14px 14px 0;padding:18px 20px;font-size:17.5px;color:#24443a!important}.site-article-list{color:#33423b;gap:8px;margin:0;padding-left:22px;display:grid}.site-article-list li::marker{color:var(--site-green)}.site-article-steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-article-steps li{border:1px solid var(--site-line);color:#33423b;counter-increment:step;background:#fff;border-radius:14px;padding:12px 14px 12px 52px;position:relative}.site-article-steps li:before{content:counter(step);color:#fff;background:var(--site-green);border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:12px;left:14px}.site-article-tip{background:#fff8ec;border:1px solid #f1d9b5;border-radius:14px;gap:12px;padding:16px 18px;display:flex}.site-article-tip svg{color:#b45309;flex:none;margin-top:4px}.site-article-tip p{color:#5b4220!important}.site-article-cta{color:#fff;background:linear-gradient(135deg,#175a46,#0f3f31);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:22px 24px;display:flex}.site-article-cta div{gap:2px;display:grid}.site-article-cta span{color:#d6e8de;font-size:15px}.site-finder-section{background:var(--site-cream)}.site-finder{background:#fffdf8;border:1px solid #e3ddd0;border-radius:24px;gap:18px;max-width:860px;padding:clamp(20px,3vw,32px);display:grid}.site-finder h3{font-size:clamp(20px,2.2vw,26px)}.site-finder-progress{gap:6px;display:flex}.site-finder-progress span{background:#e7e1d4;border-radius:999px;flex:1;height:5px;transition:background .2s}.site-finder-progress span.is-done{background:var(--site-green)}.site-finder-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.site-finder-choices button{border:1px solid var(--site-line);color:var(--site-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:4px;padding:16px 18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.site-finder-choices button:hover,.site-finder-choices button:focus-visible{border-color:var(--site-green);transform:translateY(-1px);box-shadow:0 8px 20px #13201b14}.site-finder-choices b{font-size:16.5px}.site-finder-choices span{color:var(--site-muted);font-size:14px}.site-finder-result{gap:10px;display:grid}.site-finder-result p{color:var(--site-muted);font-size:16.5px}.site-finder-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.site-finder-nav{gap:14px;display:flex}.site-finder-nav button{color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;display:inline-flex}.site-finder-nav button:hover{color:var(--site-green)}@media (max-width:1100px){.site-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-about{grid-column:1/-1}.site-hide-md{display:none}.site-nav{gap:16px}}@media (max-width:960px){.site-article-layout{grid-template-columns:1fr}.site-article-toc{border:1px solid var(--site-line);background:#fff;border-radius:16px;padding:16px;position:static}.site-article-toc-cta{display:none}.site-steps-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.site-menu{display:block}.site-detail-more,.site-related-2{grid-template-columns:1fr}.site-contact-bar{z-index:25;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--site-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.site-contact-bar a{min-height:44px;color:var(--site-green);background:#fff;border:1px solid #d5ddd7;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.site-contact-bar a.is-primary{border-color:var(--site-green);color:#fff;background:var(--site-green)}.site{padding-bottom:68px}}@media (max-width:600px){.site-guides{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-glossary>div{grid-template-columns:1fr;gap:4px}.site-steps-4{grid-template-columns:1fr}.site-article-body{font-size:16px}.site-table{font-size:14px}.site-table tbody th{white-space:normal}}@media (prefers-reduced-motion:reduce){.site-guide-card,.site-finder-choices button,.site-faq summary svg{transition:none}.site-guide-card:hover{transform:none}}@media (max-width:1100px){.site-products,.site-complementary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.site-nav{display:none}.site-header-actions{margin-left:auto}.site-about,.site-contact{grid-template-columns:1fr}}@media (max-width:600px){.site-header{gap:10px;padding:10px 16px}.site-brand small,.site-hide-sm{display:none}.site-brand b{font-size:15px}.site-brand-mark{width:34px;height:34px}.site-button{min-height:36px;padding:0 12px;font-size:13px}.site-button-lg{width:100%;min-height:50px;font-size:15px}.site-hero{min-height:auto;padding:48px 16px 56px}.site-products,.site-complementary,.site-contact-grid{grid-template-columns:1fr}.site-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.site-cta{border-radius:22px;margin:0 16px}}@media (prefers-reduced-motion:reduce){.site-button{transition:none}.site-button:hover{transform:none}}.site-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f6f3ecf2 0%,#f6f3ecd9 38%,#f6f3ec00 68%);position:absolute;inset:0}.site section[id]{scroll-margin-top:70px}.site-brand b{white-space:nowrap}@media (max-width:860px){.site-hero:after{background:linear-gradient(#f6f3ece0 0%,#f6f3ecd0 70%,#f6f3ecf2 100%)}}.employee-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.employee-actions .button-quiet{align-items:center;gap:5px;display:inline-flex}.employee-password-modal{gap:12px;width:min(100%,460px);display:grid}.employee-password-input{background:#fff;border:1px solid #d6ddd5;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.employee-password-input:focus-within{border-color:#6c9a7b;box-shadow:0 0 0 3px #6c9a7b2e}.employee-password-input input{min-width:0;font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;outline:0;flex:1;box-shadow:none!important;border:0!important}.employee-password-input button{color:#4d5a52;cursor:pointer;background:#f6f8f5;border:0;border-left:1px solid #e3e8e2;place-items:center;width:40px;display:grid}.employee-password-input button:disabled{opacity:.45;cursor:default}.employee-password-generate{justify-self:start;align-items:center;gap:6px;display:inline-flex}.employee-password-modal .field-label small{margin-top:4px;font-size:11px;display:block}.production-card-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.production-card-picker button{color:#34443a;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.production-card-picker button b{font-size:14px}.production-card-picker button span{color:#16211e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.production-card-picker button small{color:#6b7671;font-size:11.5px}.production-card-picker button em{color:#8a5200;font-style:normal;font-weight:700}.production-card-picker button.is-active{color:#fff;background:#175a46;border-color:#175a46}.production-card-picker button.is-active span,.production-card-picker button.is-active small,.production-card-picker button.is-active em{color:#fff}.production-chips button.has-demand:after{content:"";background:#e08a00;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:6px;box-shadow:0 0 0 2px #fff}.production-app{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.production-chips-wrap{flex-wrap:wrap;overflow:visible}.production-card-summary .span-2{grid-column:1/-1}.production-demand-legend{color:#8a5200;align-items:center;gap:5px;margin-left:10px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.production-demand-legend:before{content:"";background:#e08a00;border-radius:50%;width:8px;height:8px}.production-tabs i.is-running{background:#1e7459}.production-tabs i.is-queued{background:#8a958f}.production-tabs i+i{margin-left:-2px}.production-queue-strip{color:#4d5853;align-items:center;gap:6px;margin:8px 16px 0;font-size:12.5px;display:flex}.production-queue-strip b.is-running{color:#1e7459}.production-queue-strip b.is-queued{color:#6b7671}.production-queue-label{color:#6b7671;letter-spacing:.04em;text-transform:uppercase;margin:10px 0 6px;font-size:11.5px;font-weight:700;display:block}.production-queue-label.is-running{color:#1e7459}.production-card-picker button.is-running{background:#eef7f1;border-color:#8fc3a9;box-shadow:inset 4px 0 #1e7459}.production-card-picker button.is-running.is-active{background:#175a46;border-color:#175a46;box-shadow:inset 4px 0 #6fd3a3,0 0 0 2px #1e745940}.production-running-note{font-weight:700;color:#1e7459!important}.production-card-status{color:#4d5853;background:#f1f3f2;border-radius:10px;margin:10px 0 4px;padding:8px 12px;font-size:13px}.production-card-status.is-running{color:#175a46;background:#e3f2ea}.production-machine{color:#175a46;padding:9px 0;font-size:16px;display:block}.production-start{border:2px dashed #8fc3a9}.production-quick-cases{align-items:center}.production-cell-input{width:52px;height:30px;font:inherit;border:1px solid #8fc3a9;border-radius:6px;padding:0 6px;font-size:13px}.production-row-actions{white-space:nowrap;text-align:right}.production-icon-button{color:#4d5853;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:4px;display:inline-grid}.production-icon-button.is-primary{color:#fff;background:#1e7459;border-color:#1e7459}.production-icon-button.is-danger{color:#b3412f}.production-icon-button:disabled{opacity:.5}.production-table tr.is-editing td{background:#f4faf6}.production-edit-link{align-items:center;gap:5px;margin-top:6px;font-size:13px;display:inline-flex}.production-ram-edit{background:#f6f8f7;border-radius:12px;margin-top:8px;padding:10px}.production-edit-actions{justify-content:flex-end;gap:8px;display:flex}.production-card-picker button.is-active .production-running-note{color:#fff!important}.production-thresholds .threshold-input{width:90px;height:34px;font:inherit;border:1px solid #d6ddd5;border-radius:8px;padding:0 8px}.production-thresholds select{height:34px;font:inherit;background:#fff;border:1px solid #d6ddd5;border-radius:8px;padding:0 6px}.production-target .button-quiet{align-items:center;gap:4px;display:inline-flex}.pim-readonly-value{color:#24302a;padding:9px 0 2px;font-weight:700;display:block}.production-doka-bar{grid-column:1/-1;height:26px;position:relative;overflow:hidden;background:#dfe9e3!important;border-radius:999px!important;padding:0!important}.production-doka-bar i{background:#2f8f62;transition:width .3s;position:absolute;inset:0 auto 0 0}.production-doka-bar span{color:#16211e;place-items:center;height:100%;font-size:12px;font-weight:700;display:grid;position:relative}.production-stepper{grid-template-columns:56px 1fr 56px;gap:8px;margin-bottom:8px;display:grid}.production-stepper button{color:#175a46;cursor:pointer;background:#fff;border:1px solid #c9d8cf;border-radius:14px;place-items:center;height:56px;display:grid}.production-stepper button:disabled{color:#b8c3bd}.production-stepper input{text-align:center;height:56px;font-weight:700;font-size:24px!important}.production-doka-done{color:#8a5200;background:#fff7e6;border:1px solid #f0c98a;border-radius:12px;gap:6px;padding:12px;font-size:13px;display:grid}.production-doka-done b{font-size:15px}.production-doka-done .button-primary{justify-content:center;min-height:46px}.production-units{background:#f1f8f4;border:1px solid #cfe5d8;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.production-units>div{flex-wrap:wrap;gap:6px;max-height:160px;display:flex;overflow-y:auto}.production-units code{color:#175a46;background:#fff;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700}.production-stepper.is-compact{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;margin-bottom:0}.production-stepper.is-compact button{border-radius:12px;height:48px}.production-stepper.is-compact input{min-width:0;height:48px;font-size:20px!important}.production-form .production-last-roll{align-content:start}.production-form .production-last-roll input{text-align:center;height:48px;font-size:20px;font-weight:700}.production-last-roll small{color:#7a867f;font-weight:400}.production-need-box{color:#8a5200;background:#fff7e6;border:1px solid #f0c98a;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.production-need-box .button-secondary{white-space:nowrap;min-height:40px}.production-fold-progress{gap:6px;margin-top:10px;display:grid}.production-fold-progress small{color:#56645b;font-size:12px}.production-entry-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.production-entry-list li{background:#fff;border:1px solid #e3e9e6;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.production-entry-list li.is-editing{background:#f1f8f4;border-color:#175a46}.production-entry-list li>div{gap:3px;min-width:0;display:grid}.production-entry-list b{font-size:14px}.production-entry-list small{color:#6b7671;font-size:12px}.production-entry-list .production-row-actions{flex:none;gap:6px;display:flex}.production-entry-edit{gap:8px;display:flex}.production-entry-edit label{color:#56645b;gap:2px;font-size:11px;font-weight:600;display:grid}.production-row-edit{margin-top:4px}.production-expected{color:#6b7671;font-size:12px}.production-stock-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-stock-head h2{margin:0}.production-stock-head .button-quiet{align-items:center;gap:6px;min-height:40px;display:inline-flex}.production-priority{color:#8a5200;background:#fff7e6;border:1px solid #f0c98a;border-radius:14px;gap:4px;margin:12px 0;padding:12px;display:grid}.production-priority>span,.production-priority>small{font-size:12px}.production-priority ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.production-priority li{border-top:1px dashed #f0d6a8;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.production-priority li b{color:#6b3f00;white-space:nowrap}.production-stock-filters{margin:8px 0}.production-stock-search{color:#6b7671;background:#fff;border:1px solid #d9e2dd;border-radius:12px;align-items:center;gap:8px;height:46px;margin-bottom:12px;padding:0 12px;display:flex}.production-stock-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.production-stock-family-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.production-stock-family-head small{color:#2d6a4b;font-size:12px;font-weight:600}.production-stock-list{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.production-stock-list li{background:#fff;border:1px solid #e3e9e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.production-stock-list li.has-need{border-color:#f0c98a}.production-stock-list li>div:first-child{gap:2px;min-width:0;display:grid}.production-stock-list b{font-size:14px}.production-stock-list small{color:#6b7671;font-size:12px}.production-stock-numbers{color:#56645b;text-align:right;justify-items:end;gap:2px;font-size:12px;display:grid}.production-stock-numbers b{color:#16211e;font-size:13px}.production-stock-numbers em{color:#8a5200;background:#fff2dc;border-radius:999px;padding:2px 8px;font-style:normal;font-weight:700}.production-card-status .production-rate{margin-top:3px;font-size:12.5px;display:block}.production-shift-summary{margin:-2px 0 10px}@media (max-width:440px){.production-tabs{grid-auto-columns:auto;gap:2px;margin-inline:10px}.production-tabs button{gap:3px;padding:0 4px;font-size:13px}.production-tabs button svg{display:none}}.production-priority li{align-items:center}.production-priority li>span{gap:2px;min-width:0;display:grid}.production-priority li>small{color:#a06a1a;white-space:nowrap;font-size:12px}.production-produce{color:#fff;min-height:36px;font:inherit;white-space:nowrap;background:#1e7459;border:0;border-radius:10px;align-items:center;gap:2px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.production-today{background:#f1f8f4;border:1px solid #cfe3d9;border-radius:14px;gap:6px;margin:0 0 12px;padding:12px;display:grid}.production-today>div{color:#175a46;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:14px;display:flex}.production-today>div span{font-weight:700}.production-today ul{margin:0;padding:0;list-style:none;display:grid}.production-today li{border-top:1px dashed #cfe3d9;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.production-today li>span{gap:1px;min-width:0;display:grid}.production-today li small{color:#6b7570;font-size:11.5px}.production-today li b{white-space:nowrap}.production-today .button-quiet{justify-self:start}.production-stock-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 12px;display:grid}.production-stock-tiles>div{text-align:center;background:#f1f3f2;border-radius:12px;gap:2px;padding:8px;display:grid}.production-stock-tiles small{color:#6b7570;font-size:11px;line-height:1.2}.production-stock-tiles b{color:#1d2b25;white-space:nowrap;font-size:15px}.production-stock-tiles .is-warn{background:#fff3df}.production-stock-tiles .is-warn b{color:#8a5200}button.production-stock-family-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0}.production-stock-family-head>b{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.production-stock-family-head svg{flex:none;transition:transform .15s}.production-stock-family-head svg.is-open{transform:rotate(90deg)}.production-stock-family-head i{color:#4d5853;text-align:center;background:#e9efec;border-radius:10px;min-width:20px;padding:0 6px;font-size:11px;font-style:normal;line-height:18px}.production-stock-family-head em{color:#8a5200;background:#fff3df;border-radius:10px;padding:0 7px;font-size:11px;font-style:normal;line-height:18px}.production-stock-list li{padding:0;display:block}.production-stock-list li.is-open{border-color:#9cc9b3}.production-stock-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.production-stock-row>div:first-child{gap:2px;min-width:0;display:grid}.production-stock-detail{gap:10px;padding:0 12px 12px;display:grid}.production-stock-detail dl{border-top:1px dashed #e3e9e6;gap:4px;margin:0;padding-top:8px;display:grid}.production-stock-detail dl>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.production-stock-detail dt{color:#6b7570}.production-stock-detail dd{text-align:right;margin:0;font-weight:600}.production-stock-detail>small{color:#6b7570;font-size:12px}.production-stock-detail .production-produce{justify-self:start}.field-recent-orders li .field-repeat{color:#175a46;min-height:32px;font:inherit;background:#f1f8f4;border:1px solid #cfe3d9;border-radius:9px;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.field-draft-badge{color:#8a5200;background:#fff3df;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.field-stock-note{margin-top:2px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.field-stock-note.is-ok{color:#1e7459}.field-stock-note.is-part{color:#a06a1a}.field-stock-note.is-none{color:#8a958f}.field-sort{flex-wrap:wrap;gap:6px;margin:10px 16px 0;display:flex}.field-sort button{color:#4c5d53;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.field-sort button.active{color:#fff;background:#175a46;border-color:#175a46}.field-last-order{color:#6b7671}.field-last-order.is-idle{color:#a06a1a;font-weight:600}.field-contact{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.field-contact>span{flex:140px;min-width:0;font-size:13px;font-weight:600;display:grid}.field-contact>span small{color:#6b7671;font-weight:400}.field-contact a{align-items:center;gap:6px;min-height:40px;padding:0 12px;text-decoration:none;display:inline-flex}.field-open-quotes{border-top:1px dashed #e3e9e6;gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.field-open-quotes li{background:#eef4fb;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px 10px;font-size:12px;display:grid}.field-open-quotes li span{justify-self:end;font-weight:700}.field-open-quotes li small{color:#3d5a78;grid-column:1/-1}.field-cart-qty label{align-items:baseline;gap:4px;display:inline-flex}.field-cart-qty input{width:64px;min-height:40px;font:inherit;text-align:center;border:1px solid #d9e2dd;border-radius:10px;padding:0 6px;font-size:15px;font-weight:700}.field-cart-qty label span{min-width:0;font-size:13px;font-weight:600}.field-steps{margin:12px 16px 0}.field-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.field-steps li{color:#7d8882;background:#eef2f0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:12px;font-weight:700;display:flex}.field-steps li span{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.field-steps li.is-done{color:#175a46}.field-steps li.is-done span{background:#cfe5d8}.field-steps li.is-current{color:#fff;background:#175a46}.field-steps li.is-current span{color:#175a46}.field-steps p{color:#4d5853;margin:6px 2px 0;font-size:12.5px}.field-views{background:#e9efec;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 16px 0;padding:4px;display:grid}.field-views button{color:#4c5d53;min-height:42px;font:inherit;background:0 0;border:0;border-radius:9px;font-size:13.5px;font-weight:700}.field-views button.active{color:#175a46;background:#fff;box-shadow:0 1px 3px #14271f1f}.field-my-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 16px 0;display:grid}.field-my-summary>div{text-align:center;background:#fff;border:1px solid #e3e9e6;border-radius:12px;gap:2px;padding:8px;display:grid}.field-my-summary small{color:#6b7671;font-size:11px}.field-my-summary b{overflow-wrap:anywhere;font-size:14px}.field-my-summary .is-warn{color:#8a5200;background:#fff7e6;border-color:#f0c98a}.field-my-list{gap:8px;margin:12px 16px 0;padding:0;list-style:none;display:grid}.field-my-list>li{background:#fff;border:1px solid #e3e9e6;border-radius:14px}.field-my-list>li.is-open{border-color:#9cc9b3}.field-my-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.field-my-row>span{gap:3px;min-width:0;display:grid}.field-my-row>span:last-child{text-align:right;justify-items:end}.field-my-row small{color:#6b7671;font-size:12px}.field-my-detail{gap:10px;padding:0 12px 12px;display:grid}.field-my-detail ul{border-top:1px dashed #e3e9e6;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:grid}.field-my-detail li{justify-content:space-between;gap:10px;font-size:13px;display:flex}.field-my-detail li b{white-space:nowrap}.field-my-detail .button-secondary{justify-self:start}.field-my-progress{background:#e9efec;border-radius:8px;height:26px;position:relative;overflow:hidden}.field-my-progress i{background:#9cd3b8;position:absolute;inset:0 auto 0 0}.field-my-progress span{color:#175a46;padding:0 10px;font-size:12px;font-weight:700;line-height:26px;display:block;position:relative}.production-tone-link{color:#8a5200;justify-self:start;align-items:center;gap:5px;margin-top:6px;font-size:12.5px;display:inline-flex}.production-tone{color:#8a5200;background:#fff3df;border:1px solid #f0c98a;border-radius:10px;align-items:center;gap:8px;margin:8px 0 4px;padding:8px 10px;font-size:13px;display:flex}.production-tone>span{flex:1;min-width:0}.production-tone .button-quiet{color:#8a5200;min-height:32px;padding:0 8px}.production-tone-edit{background:#fffaf0;border:1px dashed #f0c98a;border-radius:10px;gap:8px;margin:8px 0 4px;padding:10px;display:grid}.production-tone-edit label{color:#8a5200;gap:4px;font-size:12px;font-weight:700;display:grid}.production-tone-edit input{min-height:42px;font:inherit;border:1px solid #e3d3b5;border-radius:9px;padding:0 10px;font-size:15px;font-weight:400}.production-tone-edit>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.production-tone-badge{color:#8a5200;vertical-align:middle;background:#fff3df;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.production-stock-filters button.is-tone{color:#8a5200;border-color:#f0c98a}.production-stock-filters button.is-tone.is-active{color:#fff;background:#c27a1a;border-color:#c27a1a}.production-stock-numbers em.is-tone{color:#7a4300;background:#fde7c4}.production-units-tone{gap:6px;display:grid}.production-units-tone ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.production-units-tone li{background:#fff;border:1px solid #e3e9e6;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px;display:grid}.production-units-tone li.is-flagged{background:#fffaf0;border-color:#f0c98a}.production-units-tone li>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.production-units-tone code{font-weight:700}.production-units-tone small{color:#6b7570;font-size:12px}.production-units-tone .production-tone{margin:0}.production-units-tone .production-tone-link{margin-top:0}.field-stock-note.is-tone{color:#8a5200;background:#fff3df;border-radius:8px;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;display:inline-flex}.field-tone-warning{background:#fff3df}.field-tone-badge{color:#8a5200;background:#fff3df;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.tone-badge{color:#8a5200;background:#fff3df;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.tone-warning{background:#fff3df}.tone-edit{grid-column:1/-1;gap:6px;display:grid}.tone-edit .tone-check{align-items:center;gap:8px;font-weight:600;display:flex}.tone-edit .tone-check input{width:18px;height:18px}.tone-edit small{color:#6b7671;font-weight:400}.field-frequent{border-top:1px dashed #e3e9e6;gap:6px;margin:10px 0 0;padding:10px 0 0;display:grid}.field-frequent>span{color:#6b7671;font-size:12px;font-weight:600}.field-frequent ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.field-frequent button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e3e9e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.field-frequent button b{overflow-wrap:anywhere;font-size:13px}.field-frequent button small{color:#6b7671;grid-column:1;font-size:12px}.field-frequent button svg{color:#175a46;grid-area:1/2/span 2}.field-frequent button.is-on{background:#f1f8f4;border-color:#9cc9b3}.field-share{justify-content:center;align-items:center;gap:8px;min-height:46px;margin:4px 0 10px;text-decoration:none;display:inline-flex}.field-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.field-picker-head h2{margin:0}.field-picker-head .button-secondary{align-items:center;gap:6px;min-height:40px;display:inline-flex}.field-new-customer{gap:10px;display:grid}.field-similar span{gap:4px;display:grid}.field-similar button{color:#175a46;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.field-sheet-field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:10px;padding:0 10px;font-size:16px}.field-product-top{position:relative}.field-share-link{color:#175a46;background:#f1f8f4;border:1px solid #cfe3d9;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:0;right:0}.field-product-top .field-product-head{padding-right:92px}.field-recent-customers{gap:6px;margin:10px 16px 0;display:grid}.field-recent-customers>span{color:#6b7671;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.field-recent-customers>div{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.field-recent-customers button{color:#1d2b25;min-height:36px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9e2dd;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.field-views button{padding:0 2px;font-size:13px}.field-board{gap:10px;display:grid}.field-board-top{color:#6b7671;justify-content:space-between;align-items:center;gap:8px;margin:4px 16px 0;font-size:12px;display:flex}.field-board-summary{margin-top:0}.field-board-today{color:#175a46;background:#f1f8f4;border-radius:10px;margin:0 16px;padding:8px 12px;font-size:13px}.field-board-section{gap:8px;margin:4px 16px 0;display:grid}.field-board-section h3{align-items:center;gap:6px;margin:6px 0 0;font-size:15px;display:flex}.field-board-section h4{color:#4c5d53;margin:4px 0 0;font-size:13px}.field-board-section .field-empty{margin:0}.field-board-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.field-board-list>li{background:#fff;border:1px solid #e3e9e6;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.field-board-list>li.is-running{background:#f6fbf8;border-color:#9cc9b3}.field-board-list small{color:#6b7671;font-size:12px}.field-board-list .field-board-state{color:#175a46;font-weight:600}.field-board-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.field-board-head b{font-size:14px}.field-board-head span{color:#4c5d53;font-size:13px}.field-board-lines{border-top:1px dashed #e3e9e6;gap:2px;margin:2px 0 0;padding:6px 0 0;font-size:12.5px;list-style:none;display:grid}.field-board-head .field-tone-badge{align-items:center;gap:3px;margin-top:0;display:inline-flex}.field-board-note{color:#6b7671;font-size:12px}.field-board-demand{gap:6px;margin:0;padding:0;list-style:none;display:grid}.field-board-demand li{background:#fff;border:1px solid #e3e9e6;border-left-width:4px;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.field-board-demand li>span{gap:2px;display:grid}.field-board-demand li b{font-size:13px}.field-board-demand li small{color:#6b7671;font-size:12px}.field-board-demand li em{border-radius:999px;justify-self:start;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.field-board-demand li.is-none{border-left-color:#c2410c}.field-board-demand li.is-none em{color:#9a3412;background:#fde7dc}.field-board-demand li.is-ram{border-left-color:#d97706}.field-board-demand li.is-ram em{color:#8a5200;background:#fff3df}.field-board-demand li.is-queue{border-left-color:#8a958f}.field-board-demand li.is-queue em{color:#4c5d53;background:#eef1ef}.field-board-demand li.is-run{border-left-color:#1e7459}.field-board-demand li.is-run em{color:#175a46;background:#e3f2ea}.production-watch{max-width:1100px}.production-watch .field-board-top,.production-watch .field-board-section,.production-watch .field-board-today,.production-watch .field-my-summary,.production-watch .field-search{margin-left:0;margin-right:0}@media (min-width:900px){.production-watch .field-board-list,.production-watch .field-board-demand{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-plan ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.production-plan li{background:#fff;border:1px solid #e3e9e6;border-left-width:4px;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.production-plan li.is-needed{border-left-color:#c2410c}.production-plan li.is-covered{opacity:.85;border-left-color:#1e7459}.production-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.production-plan-head b{font-size:14px}.production-plan-head em{color:#9a3412;background:#fde7dc;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.production-plan li.is-covered .production-plan-head em{color:#175a46;background:#e3f2ea}.production-plan li small{color:#5f6b65;font-size:12px}.production-plan li .button-secondary{justify-self:start;align-items:center;gap:6px;min-height:38px;margin-top:2px;display:inline-flex}.production-stock-filters button.is-low{color:#9a3412;border-color:#f3b4a0}.production-stock-filters button.is-low.is-active{color:#fff;background:#c2410c;border-color:#c2410c}.production-stock-numbers em.is-low{color:#9a3412;background:#fde7dc}.analytics-bar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:16px;display:flex}.analytics-bar .receipt-segments button{align-items:center;gap:6px;display:inline-flex}.analytics-table{margin-top:16px}.analytics-table>.button-quiet{margin:8px 16px 12px}.topbar-dropdown{max-height:75vh;overflow-y:auto}.notification-list{border-top:1px solid #edf1ef;gap:4px;margin-top:6px;padding-top:8px;display:grid}.notification-list-head{justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.notification-list-head .button-quiet{min-height:30px;padding:0 6px;font-size:12px}.notification-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notification-list li button{color:#4c5d53;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.notification-list li button:hover{background:#f1f5f3}.notification-list li button.is-unread{color:#1d2b25;background:#eef7f2}.notification-list li button.is-unread b:before{content:"";vertical-align:middle;background:#1e7459;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.notification-list li span{gap:2px;min-width:0;display:grid}.notification-list li b{font-size:13px}.notification-list li small{color:#6b7671;overflow-wrap:anywhere;font-size:12px}.notification-empty{color:#6b7671;margin:0;padding:4px 8px 8px;font-size:13px}.field-bell{position:relative}.field-bell i{color:#fff;text-align:center;background:#c2410c;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.field-followups{background:#fff7e6;border:1px solid #f0c98a;border-radius:14px;gap:6px;margin:10px 16px 0;padding:10px 12px;display:grid}.field-followups>span{color:#8a5200;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.field-followups ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.field-followups li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.field-followups li>button:first-child{color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-radius:10px;gap:2px;padding:6px 8px;display:grid}.field-followups li small{color:#6b5a3a;overflow-wrap:anywhere;font-size:12px}.field-visits{border-top:1px dashed #e3e9e6;gap:6px;margin:10px 0 0;padding:10px 0 0;display:grid}.field-visits-head{color:#6b7671;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.field-visits-head .button-quiet{align-items:center;gap:4px;min-height:32px;display:inline-flex}.field-visits ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.field-visits li{background:#f6f8f7;border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.field-visits li small{color:#6b7671;font-size:11.5px}.field-visits-empty{color:#8a958f;font-size:12px}.field-visit-form{gap:8px;display:grid}.field-visit-form .field-sort{margin:0}.field-visit-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d9e2dd;border-radius:10px;padding:8px 10px;font-size:16px}.field-visit-form label{color:#56645b;gap:4px;font-size:12px;font-weight:600;display:grid}.field-visit-form input{min-height:42px;font:inherit;border:1px solid #d9e2dd;border-radius:10px;padding:0 10px;font-size:16px}.production-header-actions{align-items:center;gap:6px;display:flex}.picking-orders{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.picking-orders button{width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e3e9e6;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.picking-orders button>span{gap:2px;min-width:0;display:grid}.picking-orders button>span:last-child{align-items:center;gap:4px;display:flex}.picking-orders small{color:#6b7671;font-size:12px}.picking-orders em{color:#4c5d53;white-space:nowrap;background:#eef1ef;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.picking-orders em.is-full{color:#175a46;background:#e3f2ea}.picking-orders em.is-ready{color:#5b3fb0;background:#ede7fb}.picking-line{border:1px solid #e3e9e6;border-radius:12px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.picking-line.is-done{background:#f6fbf8;border-color:#9cc9b3}.picking-line-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.picking-line-head b{font-size:14px}.picking-line-head em{font-style:normal;font-weight:700}.picking-line>small{color:#6b7671;font-size:12px}.picking-units{gap:4px;margin:0;padding:0;list-style:none;display:grid}.picking-units li{background:#f6f8f7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.picking-units li.is-tone{background:#fff7e6}.picking-units.is-picked li{background:#e3f2ea}.picking-units label{align-items:center;gap:10px;width:100%;display:flex}.picking-units input{flex:none;width:20px;height:20px}.picking-units span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.picking-units small{color:#6b7671;font-size:12px}.picking .production-save{width:100%;margin-top:12px}.picking-ready{align-items:center;gap:6px;margin-top:12px;display:flex}.customer-bell{min-width:36px;position:relative}.customer-bell i{color:#fff;text-align:center;background:#c2410c;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.customer-notifications{z-index:40;background:#fff;border:1px solid #e3e9e6;border-radius:14px;width:min(380px,100vw - 32px);max-height:70vh;padding:10px;position:absolute;top:64px;right:16px;overflow:auto;box-shadow:0 18px 40px #14281e29}.customer-portal{position:relative}.customer-open-orders{color:#1e6248;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f1f8f3;border:1px solid #cfe3d6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.customer-open-orders span{gap:2px;display:grid}.customer-open-orders b{font-size:14px}.customer-open-orders small{color:#4d6a5a;overflow-wrap:anywhere;font-size:12px}.customer-order-filter{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.customer-order-filter button{color:#4d5a53;min-height:36px;font:inherit;background:#fff;border:1px solid #e3e9e6;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.customer-order-filter button span{text-align:center;background:#eff3f0;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px}.customer-order-filter button.is-active{color:#1e6248;background:#eaf3ed;border-color:#367956}.customer-order-filter-empty{color:#6b7671;font-size:13px}.operator-field{color:#56645b;gap:6px;font-size:12px;font-weight:600;display:grid}.operator-picker{flex-wrap:wrap;gap:6px;display:flex}.operator-picker button{color:#33413a;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe6e2;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.operator-picker button small{color:#6b7671;background:#eef2f0;border-radius:8px;padding:1px 6px;font-size:10.5px;font-weight:600}.operator-picker button.is-on{color:#1e6248;background:#e8f4ed;border-color:#2f7a55}.operator-picker-hint{color:#6b7671;flex-basis:100%;margin:2px 0 0;font-size:12px;font-weight:500}.production-operators{color:#2f6f4e;align-items:center;gap:5px;font-weight:600;display:inline-flex}.employee-filters{gap:10px;margin:0 0 12px;display:grid}.employee-role-chips{flex-wrap:wrap;gap:6px;display:flex}.employee-role-chips button{color:#4d5a53;min-height:36px;font:inherit;background:#fff;border:1px solid #e3e9e6;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.employee-role-chips button span{text-align:center;background:#eff3f0;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px}.employee-role-chips button.is-active{color:#1e6248;background:#eaf3ed;border-color:#367956}.employee-search{color:#6b7671;background:#fff;border:1px solid #e3e9e6;border-radius:10px;align-items:center;gap:8px;max-width:420px;padding:0 12px;display:flex}.employee-search input{min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:none;flex:1}.employee-filter-empty{color:#6b7671;font-size:13px}.analytics-note{color:#6b7671;margin:10px 2px 0;font-size:12px}.receipt-approvals{gap:10px;display:grid}.receipt-approvals-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.receipt-approvals-head h2{align-items:center;gap:6px;margin:0;display:inline-flex}.receipt-count{color:#fff;text-align:center;background:#c2410c;border-radius:10px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:700}.receipt-message{color:#1e6248;background:#e8f4ed;border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.receipt-approvals-bar{z-index:2;background:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.receipt-approvals-bar .button-primary{align-items:center;gap:6px;min-height:42px;display:inline-flex}.receipt-card{background:#fff;border:1px solid #e3e9e6;border-radius:14px;gap:6px;padding:10px;display:grid}.receipt-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.receipt-card-head span{color:#6b7671;flex:1;min-width:0;font-size:12px}.receipt-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.receipt-card li{background:#f6f8f7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.receipt-card li.is-selected{background:#e8f4ed}.receipt-check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.receipt-check input{accent-color:#2f7a55;flex:none;width:20px;height:20px;margin-top:1px}.receipt-check span{gap:2px;min-width:0;display:grid}.receipt-check small{color:#6b7671;overflow-wrap:anywhere;font-size:12px}.receipt-editor{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.receipt-editor label{color:#56645b;gap:4px;font-size:12px;font-weight:600;display:grid}.receipt-editor input,.receipt-editor select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe6e2;border-radius:10px;padding:0 10px;font-size:15px}.receipt-editor-wide,.receipt-editor-actions{grid-column:1/-1}.receipt-editor-actions{gap:8px;display:flex}.receipt-editor-actions button{flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.production-entry-list li.is-pending{border-left:3px solid #e3a008}.entry-state{color:#2f6f4e;font-style:normal;font-weight:600}.entry-state.is-pending{color:#a15c00}.production-edit-link.is-danger{color:#b42318;margin-left:8px}.label-page{background:#f4f6f5;min-height:100vh;padding:16px}.label-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:210mm;margin:0 auto 14px;display:flex}.label-toolbar .button-primary,.label-toolbar .button-secondary{align-items:center;gap:6px;min-height:42px;display:inline-flex}.label-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;max-width:210mm;margin:0 auto;display:grid}.label{box-sizing:border-box;color:#111;break-inside:avoid;background:#fff;border:1px dashed #9aa5a0;border-radius:2mm;align-content:start;gap:1mm;min-height:52mm;padding:4mm 5mm;display:grid}.label header,.label footer{letter-spacing:.04em;justify-content:space-between;gap:6px;font-size:9pt;font-weight:700;display:flex}.label footer{letter-spacing:0;border-top:1px solid #ddd;margin-top:auto;padding-top:1mm;font-weight:600}.label-number{letter-spacing:.02em;font-size:24pt;line-height:1.05}.label-product{margin:0;font-size:12pt;font-weight:700}.label-size{margin:0;font-size:14pt;font-weight:800}.label-amount{margin:0;font-size:11pt}.label-mode-roll .label-sheet{grid-template-columns:minmax(0,100mm);justify-content:center}.label-mode-roll .label{width:100mm;height:60mm}@media (max-width:520px){.label-sheet{grid-template-columns:minmax(0,1fr)}}@media print{.label-page{background:#fff;padding:0}.label-toolbar,.form-error,.empty-inline{display:none!important}.label-mode-a4 .label-sheet{grid-template-columns:repeat(2,1fr);gap:3mm;max-width:none}.label-mode-a4 .label{border-style:solid;min-height:52mm}.label-mode-roll .label{break-after:page;border:0}@page{margin:8mm}.label-mode-roll .label{page:label-roll}@page label-roll{size:100mm 60mm;margin:0}}.label-print-link{justify-content:center;align-items:center;gap:6px;min-height:42px;margin-top:8px;text-decoration:none;display:inline-flex}.activity-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.activity-filters select{min-height:40px;font:inherit;background:#fff;border:1px solid #dfe6e2;border-radius:10px;padding:0 10px}.activity-filters .picker-search{flex:1;min-width:200px}.activity-actions{gap:6px;margin-left:auto;display:flex}.activity-actions button{align-items:center;gap:5px;display:inline-flex}.activity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-list>li{background:#fff;border:1px solid #e3e9e6;border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.activity-list time{color:#6b7671;font-variant-numeric:tabular-nums;font-size:12px}.activity-list p{overflow-wrap:anywhere;margin:0;font-size:14px}.activity-subject{color:#1e6248;font-weight:600}.activity-list ul{color:#4d5a53;gap:2px;margin:4px 0 0;padding-left:16px;font-size:13px;display:grid}@media (max-width:560px){.activity-list>li{grid-template-columns:minmax(0,1fr);gap:2px}.activity-actions{margin-left:0}}.receipt-wait{color:#6b7671;font-size:11.5px;font-style:normal;font-weight:600}.receipt-wait.is-late{color:#b42318}.receipt-late{color:#8a1c12;background:#fdecea;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;font-weight:600}.shift-summary{margin-bottom:16px}.shift-summary .panel-heading{flex-wrap:wrap;gap:10px}.shift-summary-text{color:#1f2a24;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f7;border-radius:10px;margin:0;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.shift-summary-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.shift-summary-actions a,.shift-summary-actions button{align-items:center;gap:6px;min-height:42px;text-decoration:none;display:inline-flex}.guide-page{color:#1f2a24;background:#f6f8f7;max-width:960px;min-height:100vh;margin:0 auto;padding:20px 16px 48px}.guide-header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.guide-header h1{margin:4px 0;font-size:26px}.guide-header p{color:#56645b;margin:0}.guide-header-actions{align-items:center;gap:8px;display:flex}.guide-header-actions a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.guide-toc{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.guide-toc a{color:#1e6248;background:#fff;border:1px solid #dfe6e2;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.guide-section{background:#fff;border:1px solid #e3e9e6;border-radius:16px;margin-bottom:14px;padding:16px;scroll-margin-top:12px}.guide-section h2{margin:0 0 10px;font-size:19px}.guide-body{gap:14px;display:grid}.guide-body.has-image{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.guide-body ol{gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.guide-shot{border:1px solid #e3e9e6;border-radius:14px;width:100%;height:auto}.guide-foot{color:#56645b;text-align:center}@media (max-width:720px){.guide-body.has-image{grid-template-columns:minmax(0,1fr)}.guide-shot{justify-self:center;max-width:320px}}@media print{.guide-page{background:#fff}.guide-header-actions,.guide-toc{display:none}.guide-section{break-inside:avoid}}.field-board-worker{color:#1e6248;align-items:center;gap:5px;display:inline-flex}.field-board-people{color:#6b7671;overflow-wrap:anywhere}.field-board-working-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-board-working-grid>div{background:#fff;border:1px solid #e3e9e6;border-radius:12px;align-content:start;gap:6px;padding:10px;display:grid}.field-board-working-title{color:#56645b;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.field-board-working-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.field-board-working-grid li{gap:1px;display:grid}.field-board-working-grid li b{font-size:14px}.field-board-working-grid li small{color:#6b7671;overflow-wrap:anywhere;font-size:12px}@media (max-width:560px){.field-board-working-grid{grid-template-columns:minmax(0,1fr)}}.card-created{color:#6b7671;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block}.card-timeline{gap:0;margin:0 0 4px;padding:0;list-style:none;display:grid}.card-timeline li{gap:1px;padding:0 0 10px 20px;display:grid;position:relative}.card-timeline li:before{content:"";background:#2f7a55;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:3px}.card-timeline li:after{content:"";background:#cfe0d6;width:1px;position:absolute;top:15px;bottom:0;left:7px}.card-timeline li:last-child:after{display:none}.card-timeline li.is-waiting:before{background:#fff;border:1.5px solid #b7c3bc}.card-timeline li.is-waiting b{color:#8b968f}.card-timeline span{color:#56645b}.cards-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.cards-toolbar .picker-search{flex:220px;min-width:200px}.cards-toolbar select{max-width:190px;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe6e2;border-radius:10px;padding:0 8px;font-size:13px}.cards-toolbar .button-quiet{align-items:center;gap:4px;display:inline-flex}.cards-count{color:#6b7671;white-space:nowrap;font-size:12.5px;font-weight:600}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.th-sort:hover,.th-sort.is-active{color:#1e6248}@media (max-width:640px){.cards-toolbar select{flex:45%;max-width:none}}.production-row-edit.is-danger{color:#b42318;margin-left:6px}.production-running-actions{margin:6px 0 4px}.production-running-actions .button-secondary{align-items:center;gap:6px;min-height:40px;display:inline-flex}.production-width-note{color:#5b6962;margin-top:2px;font-size:12.5px;display:block}.orders-toolbar{flex-wrap:wrap}.orders-stage-chips{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.orders-stage-chip{--chip:#69756e;color:#33403a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.orders-stage-chip i{color:#4d5853;text-align:center;background:#eef2ef;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11.5px;font-style:normal}.orders-stage-chip:before{content:"";background:var(--chip);border-radius:50%;width:8px;height:8px}.orders-stage-chip:not([class*=tone-]):before{display:none}.orders-stage-chip.is-active{color:#fff;background:#1f5a46;border-color:#1f5a46}.orders-stage-chip.is-active i{color:#fff;background:#fff3}.orders-stage-note{color:#5b6962;margin:-4px 20px 12px;font-size:12.5px}.tone-amber{--chip:#e09a2c;--row:#fffaf0}.tone-blue{--chip:#4f86bf;--row:#f5f9fd}.tone-violet{--chip:#8a71bb;--row:#f8f5fd}.tone-indigo{--chip:#5f7cc2;--row:#f5f7fd}.tone-green{--chip:#3f9a6c;--row:#f3faf6}.tone-red{--chip:#c26a63;--row:#fdf5f4}.tone-gray{--chip:#8b958f;--row:#f7f8f7}.data-table tr.order-row td{background:var(--row)}.data-table tr.order-row td:first-child{box-shadow:inset 4px 0 0 var(--chip)}.data-table tr.order-row:hover td{filter:brightness(.985)}.shipment-order-picker{max-height:420px}.shipment-order-option{border-top:1px solid #f0f3f1;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:7px 0;display:grid}.shipment-order-option>label{align-items:center;gap:8px;min-width:0;display:flex}.shipment-order-option>label span{gap:3px;min-width:0;display:grid}.shipment-order-option>label b{color:#44554a;font-size:12px}.shipment-order-option>label small{color:#6f7a73;font-size:11px}.shipment-order-option .shipment-order-summary{color:#1f5a46}.shipment-order-lines{background:#f6f9f7;border-radius:8px;grid-column:1/-1;gap:6px;padding:8px 10px;display:grid}.shipment-order-lines>small{color:#5b6962;font-size:11px}.shipment-order-details summary{cursor:pointer;color:#1f5a46;font-size:11.5px}.order-lines-mini{gap:4px;margin:0;padding:0;list-style:none;display:grid}.order-lines-mini li{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.order-lines-mini li span{min-width:0;display:grid}.order-lines-mini li small{color:#87928b;font-size:11px}.order-lines-mini li em{color:#1f3d32;flex:none;font-style:normal;font-weight:700}.warehouse-flow{gap:6px;margin:10px 16px 0;padding:0;list-style:none;display:flex}.warehouse-flow li{color:#7b867f;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:12px;font-weight:600;display:flex}.warehouse-flow li b{color:#4d5853;background:#dfe7e2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.warehouse-flow li.is-current{color:#175a46;background:#e3f2ea}.warehouse-flow li.is-current b{color:#fff;background:#175a46}.warehouse-approval-note{color:#8a5a10;background:#fff5df;border-radius:10px;margin:10px 16px 0;padding:8px 12px}.warehouse-refresh{margin:16px auto;display:flex}.picking-orders li.is-todo>button{box-shadow:inset 4px 0 #4f86bf}.picking-orders li.is-ready>button{box-shadow:inset 4px 0 #8a71bb}.picking-order-summary{color:#1f5a46!important}.wizard-steps{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.wizard-steps li{color:#8b958f;flex:1;justify-items:center;gap:3px;font-size:11.5px;font-weight:600;display:grid}.wizard-steps li i{color:#4d5853;background:#e4ebe7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.wizard-steps li.is-current{color:#175a46}.wizard-steps li.is-current i{color:#fff;background:#175a46}.wizard-steps li.is-done i{color:#fff;background:#3f9a6c}.wizard h2{margin:4px 0 2px;font-size:18px}.wizard-orders{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wizard-orders li{background:#fff;border:1.5px solid #dbe3de;border-radius:12px;grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid}.wizard-orders li.is-on{background:#f1f8f4;border-color:#175a46}.wizard-order-pick{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.wizard-order-pick>span:last-child{gap:2px;min-width:0;display:grid}.wizard-order-pick b{font-size:14.5px}.wizard-order-pick small{color:#5b6962;font-size:12.5px}.wizard-order-summary{color:#1f5a46!important}.wizard-check{color:#fff;background:#fff;border:2px solid #b7c4bc;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}li.is-on .wizard-check{background:#175a46;border-color:#175a46}.wizard-order-more{color:#1f5a46;min-height:34px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:8px;align-self:start;align-items:center;gap:3px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.wizard-order-lines{background:#f6f9f7;border-radius:8px;grid-column:1/-1;gap:6px;padding:8px 10px;display:grid}.wizard-order-lines>small{color:#5b6962;font-size:12px}.wizard-carriers{gap:8px;margin-top:10px;display:grid}.wizard-carriers button{color:#1f3d32;min-height:56px;font:inherit;text-align:left;background:#fff;border:1.5px solid #dbe3de;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.wizard-carriers button span{display:grid}.wizard-carriers button small{color:#5b6962}.wizard-carriers button.is-on{background:#f1f8f4;border-color:#175a46;box-shadow:0 0 0 2px #175a4633}.wizard-summary{gap:10px;margin-top:8px;display:grid}.wizard-summary>p{align-items:center;gap:6px;margin:0;display:flex}.wizard-summary-order{background:#f6f9f7;border-radius:10px;gap:4px;padding:10px;display:grid}.wizard-summary-order>small{color:#5b6962;font-size:12px}.wizard-leave{background:#f1f8f4;border:1.5px solid #cfe3d7;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.wizard-leave input{accent-color:#175a46;width:22px;height:22px;margin-top:2px}.wizard-leave span{gap:2px;display:grid}.wizard-leave small{color:#5b6962;font-size:12px}.wizard-nav{background:#fff;border-top:1px solid #e3ebe6;justify-content:space-between;gap:10px;margin:16px -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.wizard-nav button{justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 18px;font-size:15px;display:inline-flex}.wizard-nav .button-primary{flex:1}.wizard-done{text-align:center;color:#175a46;justify-items:center;gap:8px;display:grid}.road-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.road-list>li{background:#fff;border:1px solid #dbe3de;border-radius:12px;gap:6px;padding:12px;display:grid;box-shadow:inset 4px 0 #5f7cc2}.road-list>li.is-waiting{box-shadow:inset 4px 0 #8a71bb}.road-head{justify-content:space-between;gap:8px;display:flex}.road-head em{color:#516eb0;font-size:12.5px;font-style:normal;font-weight:600}.road-list>li>small{color:#5b6962;font-size:12.5px}.road-order{background:#f6f9f7;border-radius:8px;padding:8px 10px}.road-order summary{cursor:pointer;gap:2px;display:grid}.road-order summary small{color:#1f5a46;font-size:12px}.road-order>small{color:#5b6962;margin-top:6px;font-size:12px;display:block}.warehouse-new-order{justify-content:center;align-items:center;gap:6px;min-height:44px;margin:12px 16px 0;display:flex}.picking-orders button>span:last-child{flex:none}.picking-orders em{white-space:nowrap}.prepare-search{color:#6b7671;background:#fff;border:1px solid #d9e2dd;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.prepare-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.prepare-heading{align-items:center;gap:8px;margin:16px 0 8px;font-size:15px;display:flex}.prepare-heading i{color:#175a46;text-align:center;background:#e3f2ea;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-style:normal}.prepare-orders{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prepare-orders>li>button{width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e0e7e3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:inset 4px 0 #4f86bf}.prepare-order-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.prepare-order-main b{font-size:15px}.prepare-order-main small{color:#5b6962;font-size:12.5px}.prepare-order-summary{color:#1f5a46!important}.prepare-order-side{color:#8b958f;flex:none;justify-items:end;gap:5px;display:grid}.prepare-due,.prepare-stock{color:#4d5853;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600}.prepare-due.is-soon{color:#8a5a10;background:#fff2d6}.prepare-due.is-late{color:#a3221a;background:#fde4e1}.prepare-stock.is-full{color:#175a46;background:#e3f2ea}.prepare-ready-row{background:#fff;border:1px solid #e0e7e3;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 4px 0 #8a71bb}.prepare-ready-row .prepare-order-main{flex:1}.prepare-ship{flex:none;align-items:center;gap:4px;min-height:42px;padding:0 14px;display:inline-flex}.prepare-back{color:#1f5a46;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:10px;align-items:center;gap:6px;margin-bottom:8px;padding:0 12px;font-weight:600;display:inline-flex}.prepare-head{background:#f1f6f3;border-radius:12px;gap:5px;padding:12px;display:grid}.prepare-head b{font-size:16px}.prepare-head small{color:#4d5853;align-items:flex-start;gap:4px;font-size:12.5px;display:flex}.prepare-head-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prepare-call{color:#175a46;background:#fff;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.prepare-note{color:#6d4a0e;background:#fff5df;border-radius:8px;margin:0;padding:6px 10px;font-size:13px}.prepare-progress{color:#175a46;gap:4px;margin:12px 0 4px;font-size:12.5px;font-weight:600;display:grid}.prepare-tools{gap:8px;margin:10px 0 4px;display:grid}.prepare-auto{justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:15px;display:inline-flex}.prepare-scan{color:#5b6962;background:#fff;border:1px dashed #9fbfae;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 4px 0 12px;display:flex}.prepare-scan input{min-width:0;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;font-size:15px}.prepare-scan button{color:#fff;background:#175a46;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.prepare-scan button:disabled{background:#c9d6cf}.prepare-scan-note{color:#175a46;background:#e3f2ea;border-radius:10px;justify-content:space-between;gap:8px;margin:6px 0;padding:8px 10px;font-size:13px;display:flex}.prepare-scan-note button{color:inherit;background:0 0;border:0}.prepare-simple-head{gap:8px;margin:10px 0 4px;display:grid}.prepare-simple-head p{color:#4b5a52;margin:0;font-size:13px;line-height:1.45}.prepare-simple-head .button-secondary{justify-content:center;min-height:46px;font-size:15px}.prepare-manual-toggle{justify-self:start;font-size:12px}.prepare-simple-need{color:#34443a;margin:0;font-size:15px}.prepare-simple-need b{font-size:18px}.prepare-simple-button{justify-content:center;min-height:52px;font-size:17px}.prepare-simple-done{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.prepare-simple-done small{color:#6b7671;font-size:12px}.prepare-units{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prepare-units li>button{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;background:#fff;border:1.5px solid #dbe3de;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.prepare-units li.is-on>button{background:#f1f8f4;border-color:#175a46}.prepare-units li.is-tone>button{border-color:#e7b86a}.prepare-units li span:last-child{gap:2px;min-width:0;display:grid}.prepare-units code{font-size:14px;font-weight:700}.prepare-units small{color:#5b6962;font-size:12px}.prepare-units.is-picked li{background:#e3f2ea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.prepare-check{color:#fff;border:2px solid #b7c4bc;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}li.is-on .prepare-check{background:#175a46;border-color:#175a46}.prepare-more{margin-top:6px}.prepare-bar{z-index:3;background:#fff;border-top:1px solid #e3ebe6;margin:16px -16px -16px;padding:12px 16px;position:sticky;bottom:0}.prepare-bar .button-primary{justify-content:center;align-items:center;gap:6px;width:100%;min-height:52px;font-size:15.5px;display:flex}.prepare-bar-hint{color:#5b6962;text-align:center;margin:0;font-size:13px}.wizard-bulk{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wizard-bulk .button-quiet{border:1px solid #d9e2dd;border-radius:999px;min-height:34px;padding:0 10px;font-size:12.5px}.prepare-units.is-picked li>span{flex:1;gap:2px;min-width:0;display:grid}.prepare-units.is-picked li>button{background:#fff;border:1px solid #c7d8ce;border-radius:8px;flex:none;width:auto;min-height:36px;padding:0 12px}.prepare-detail .picking-line-head b{align-items:center;gap:4px;display:inline-flex}.order-cards,.mobile-return-link{display:none}@media (max-width:760px){.orders-table-scroll,.orders-table-scroll~.table-footer{display:none}.order-cards{gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.order-card>button{background:var(--row,#fff);color:#1f3d32;width:100%;font:inherit;text-align:left;box-shadow:inset 4px 0 0 var(--chip);border:1px solid #e0e7e3;border-radius:12px;gap:5px;padding:12px 12px 12px 16px;display:grid}.order-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-card-top b{font-size:15px}.order-card-customer{font-size:14px;font-weight:600}.order-card-customer small{color:#5b6962;font-weight:500}.order-card-lines{color:#1f5a46;font-size:12.5px}.order-card-bottom{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.order-card-bottom small{color:#6b7671;font-size:12px}.order-card-bottom b{flex:none;font-size:14px}.orders-toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.orders-toolbar .search-field{grid-column:1/-1}.orders-toolbar .filter-field{min-width:0}.orders-stage-chips{scrollbar-width:none;flex-wrap:nowrap;padding:0 12px 10px;overflow-x:auto}.orders-stage-chip{flex:none}.orders-stage-note{margin:-2px 12px 10px}.mobile-return-link{color:#fff;background:#175a46;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0 0 12px;font-weight:700;text-decoration:none;display:flex}}.warehouse-links{background:#fff;border:1.5px solid #175a46;border-radius:14px;margin:12px 16px 0;padding:10px}.warehouse-links>span{color:#175a46;letter-spacing:.04em;text-transform:uppercase;margin:0 2px 8px;font-size:12px;font-weight:700;display:block}.warehouse-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.warehouse-links a{color:#175a46;text-align:center;background:#eef5f1;border-radius:10px;justify-items:center;gap:4px;min-height:58px;padding:8px 4px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.warehouse-links a:active{background:#d7eadf}.warehouse-screens-toggle{color:#fff;height:38px;font:inherit;background:#175a46;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.warehouse-app .field-header{grid-template-columns:44px minmax(0,1fr) auto}@media (max-width:760px){.drawer-lines{white-space:normal;min-width:0!important}.drawer-lines thead{display:none}.drawer-lines,.drawer-lines tbody,.drawer-lines tr{width:100%;display:block}.drawer-lines tr{border-bottom:1px solid #eef2ef;grid-template-columns:1fr 1fr;gap:2px 12px;padding:10px 0;display:grid}.drawer-lines td{border:0;height:auto;font-size:12.5px;display:block;padding:0!important}.drawer-lines td:first-child{grid-column:1/-1;font-size:14px}.drawer-lines td:nth-child(n+2):before{color:#8b958f;letter-spacing:.03em;font-size:10.5px;font-weight:600;display:block}.drawer-lines td:nth-child(2):before{content:"MİKTAR"}.drawer-lines td:nth-child(3):before{content:"BİRİM FİYAT"}.drawer-lines td:nth-child(4):before{content:"M² / METRE"}.drawer-lines td:nth-child(5):before{content:"TUTAR"}.drawer-lines td.num{text-align:left}.drawer-lines colgroup{display:none}.drawer-lines tfoot{display:block}.drawer-lines tfoot tr{border:0;justify-content:space-between;padding:6px 0;display:flex}.drawer-lines tfoot th,.drawer-lines tfoot td{background:0 0;border:0!important;padding:0!important}.drawer-lines tfoot td:before{content:none!important}}.watch-mode{background:#eef3f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;display:grid}.watch-mode button{color:#4d5853;min-height:40px;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.watch-mode button.is-active{color:#175a46;background:#fff;box-shadow:0 1px 3px #0000001a}.watch-filters{scrollbar-width:none;gap:6px;margin:10px -16px 4px;padding:0 16px 4px;display:flex;overflow-x:auto}.watch-filters .orders-stage-chip{flex:none}.watch-orders{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.watch-orders>li{background:var(--row,#fff);box-shadow:inset 4px 0 0 var(--chip);border:1px solid #e0e7e3;border-radius:12px;gap:5px;padding:12px 12px 12px 16px;display:grid}.watch-order-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.watch-order-head b{align-items:center;gap:6px;font-size:15px;display:inline-flex}.watch-new{color:#fff;background:#c2410c;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.watch-customer{color:#1f3d32;font-size:14.5px;font-weight:700}.watch-customer small{color:#5b6962;font-weight:500}.watch-dates{color:#6b7671;font-size:12px}.watch-lines{background:#ffffffbf;border-radius:10px;gap:4px;margin:4px 0 0;padding:8px 10px;list-style:none;display:grid}.watch-lines li{border-bottom:1px dashed #e3ebe6;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.watch-lines li:last-child{border-bottom:0}.watch-lines li span{gap:1px;min-width:0;display:grid}.watch-lines li b{color:#1f3d32;font-size:13.5px}.watch-lines li em{color:#1f3d32;flex:none;font-size:14px;font-style:normal;font-weight:800}.watch-lines small,.watch-product-nums small{font-size:11.5px}.watch-lines .is-done{color:#2c8059}.watch-lines .is-missing{color:#a3221a}.watch-lines .is-wait{color:#8a5a10}.watch-more{justify-self:start}.watch-action{justify-content:center;align-items:center;gap:4px;min-height:42px;margin-top:4px;display:inline-flex}.watch-products{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.watch-products>li{background:#fff;border:1px solid #e0e7e3;border-radius:12px;box-shadow:inset 4px 0 #3f9a6c}.watch-products>li.is-missing{box-shadow:inset 4px 0 #c26a63}.watch-products>li>button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:8px;padding:12px 12px 12px 16px;display:grid}.watch-product-name{gap:2px;min-width:0;display:grid}.watch-product-name b{color:#1f3d32;font-size:14px}.watch-product-name small{color:#6b7671;font-size:12px}.watch-chevron{color:#8b958f;align-self:start}.watch-product-nums{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.watch-product-nums>span{background:#f3f6f4;border-radius:8px;gap:1px;padding:6px 8px;display:grid}.watch-product-nums small{color:#6b7671}.watch-product-nums b{color:#1f3d32;font-size:13.5px}.watch-product-nums .is-missing{background:#fdf0ef}.watch-product-nums .is-missing b{color:#a3221a}.watch-product-nums .is-done b{color:#2c8059}.watch-product-orders{gap:4px;margin:0;padding:0 12px 12px 16px;list-style:none;display:grid}.watch-product-orders li{background:#f6f9f7;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.watch-product-orders li span{gap:1px;min-width:0;display:grid}.watch-product-orders li b{font-size:13px}.watch-product-orders li small{color:#6b7671;font-size:11.5px}.watch-product-orders li em{flex:none;font-style:normal;font-weight:700}.warehouse-app .production-tabs button{gap:4px;font-size:13px}.watch{min-width:0;overflow:hidden}.watch>*{min-width:0}.watch-filters{box-sizing:border-box;width:calc(100% + 32px);max-width:none}.warehouse-app .production-tabs{grid-auto-columns:minmax(0,1fr)}.warehouse-app .production-tabs button{min-width:0;padding:0 2px}@media (max-width:420px){.warehouse-app .production-tabs button svg{display:none}}.warehouse-app{width:100%;min-width:0}.watch-products>li>button[aria-expanded=true] .watch-chevron{transform:rotate(180deg)}.mobile-tabbar{display:none}@media (max-width:760px){.mobile-tabbar{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3ebe6;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #1432260f}.mobile-tabbar a,.mobile-tabbar button{color:#5b6962;min-height:52px;font:inherit;background:0 0;border:0;border-radius:10px;justify-items:center;gap:2px;padding:6px 2px;font-size:11.5px;font-weight:600;text-decoration:none;display:grid}.mobile-tabbar .is-active{color:#175a46;background:#e3f2ea}.mobile-tabbar .is-primary{color:#fff;background:#175a46}.mobile-tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.main-area .page-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.data-table.mobile-cards{white-space:normal;min-width:0!important}.data-table.mobile-cards thead{display:none}.data-table.mobile-cards,.data-table.mobile-cards tbody{width:100%;display:block}.data-table.mobile-cards tr{border-bottom:1px solid #eef2ef;grid-template-columns:1fr 1fr auto;align-items:center;gap:4px 10px;padding:10px 14px;display:grid}.data-table.mobile-cards td{border:0;height:auto;display:block;padding:0!important}.data-table.mobile-cards td:first-child{grid-column:1/3}.data-table.mobile-cards td:last-child{grid-area:1/3}.launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launchpad-tile{min-height:96px;padding:12px}.launchpad-tile small{display:none}}.carrier-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.carrier-details>summary::-webkit-details-marker{display:none}@media (max-width:760px){.orders-toolbar .filter-field select{text-overflow:ellipsis;width:100%;min-width:0}}.stock-note{color:#1e7459;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.stock-note.is-low{color:#a06a1a}.stock-note.is-none{color:#a3221a}.field-today{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.field-today button{color:#1f3d32;min-height:64px;font:inherit;text-align:left;background:#fff;border:1px solid #e0e7e3;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.field-today button svg{color:#175a46;grid-row:span 2}.field-today button b{font-size:18px;line-height:1.1}.field-today button small{color:#6b7671;font-size:11.5px}.field-today button.is-alert{background:#fff7ea;border-color:#f0b46a}.field-today button.is-alert svg{color:#b4620d}.field-today button.is-warn svg{color:#a3221a}.field-today button:disabled{opacity:.7}.field-customer-picker>.field-picker-head,.field-customer-picker>.field-today{margin-left:16px;margin-right:16px}.order-detail-quantity small,.drawer-lines td small,.order-detail-line>span small{color:#7b867f;margin-top:2px;font-size:11px;font-weight:500;display:block}.app-header{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.app-header .app-header-title{min-width:0;display:grid}.app-header .app-header-title b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.app-header .app-header-title small{color:#6b7671;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-header .production-header-actions{gap:2px}.app-header .field-back{color:#33403a;border-radius:10px;align-content:center;justify-items:center;gap:1px;width:auto;min-width:50px;height:50px;padding:4px 6px;text-decoration:none;display:grid;position:relative}.app-header .field-back>span{font-size:10.5px;font-weight:600;line-height:1.1}.app-header .field-back[aria-label=Çıkış]{color:#a3221a}.app-header .field-back[aria-expanded=true]{color:#175a46;background:#e3f2ea}.app-header .field-bell>i{position:absolute;top:2px;right:6px}.app-header>.app-header-title:nth-child(2):last-child{justify-self:start}.production-cards li{background:#fff;border:1px solid #d9e2dd;border-radius:14px;gap:8px;padding:12px;box-shadow:0 1px 3px #1432260f}.production-cards{gap:12px}.production-cards-compact li{gap:6px;padding:12px}.production-card-head{border-bottom:1px dashed #e3ebe6;padding-bottom:6px}.card-product{font-weight:600;color:#33403a!important;font-size:13px!important}.card-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.card-figures span{background:#f3f6f4;border-radius:9px;gap:1px;padding:6px 8px;display:grid}.card-figures small{color:#6b7671;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:600}.card-figures b{color:#1f3d32;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.card-meta{color:#6b7671;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.card-meta b{color:#4d5853}.card-meta b.is-running{color:#175a46}.card-actions{border-top:1px solid #eef2ef;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.card-actions>.production-tone-link,.card-action{color:#33403a;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:999px;align-items:center;gap:5px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.card-actions>.production-tone-link{color:#8a5200;background:#fffaf0;border-color:#f0c98a}.card-action.is-danger{color:#a3221a;border-color:#f1c4bf;margin-left:auto}.card-actions>.production-tone,.card-actions>.production-tone-edit{flex:100%;margin:0}.card-locked{color:#8b958f;align-items:center;gap:4px;font-size:12px;display:inline-flex}.section-note{color:#8b958f;margin-left:6px;font-size:12px;font-weight:500}@media (max-width:480px){.card-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-card-head b{white-space:nowrap}.card-state{white-space:nowrap;background:#eef2ef;border-radius:999px;padding:3px 9px;font-weight:700;color:#4d5853!important;font-size:12px!important}.card-state.is-running{background:#fff1e6;color:#b4530d!important}.production-card-picker button .picker-ram{color:#33403a}.production-card-picker button .picker-ram b{font-weight:800}.picker-progress{gap:3px;margin-top:4px;display:grid}.picker-bar{background:#dfe8e3;border-radius:999px;height:7px;display:block;overflow:hidden}.picker-bar i{border-radius:inherit;background:#1e7459;height:100%;display:block}.picker-progress small b{color:#175a46}.picker-progress-empty{font-style:italic;color:#8b958f!important}.production-card-picker button.is-active .picker-bar{background:#ffffff40}.production-card-picker button.is-active .picker-bar i{background:#8ee0b5}.production-card-picker button.is-active .picker-ram,.production-card-picker button.is-active .picker-progress small b{color:#fff}.production-card-picker button .picker-progress{color:inherit;font-size:inherit;white-space:normal;font-weight:400;overflow:visible}.production-card-picker button .picker-progress .picker-bar{overflow:hidden}@media (max-width:420px){.app-header .field-back{min-width:44px;padding:4px 2px}.app-header .production-header-actions{gap:0}}.brand-phoenix{aspect-ratio:342/400;background:currentColor;width:66%;display:block;-webkit-mask:url(/brand/anka-phoenix.png) 50%/contain no-repeat;mask:url(/brand/anka-phoenix.png) 50%/contain no-repeat}.loading-mark,.brand-mark,.staff-auth-mark,.customer-auth-mark,.customer-brand-mark,.site-brand-mark{color:#eef0ec;background:linear-gradient(160deg,#2a332f,#161d1a)}.loading-mark .brand-phoenix,.brand-mark .brand-phoenix,.staff-auth-mark .brand-phoenix,.customer-auth-mark .brand-phoenix,.customer-brand-mark .brand-phoenix,.site-brand-mark .brand-phoenix{width:70%}.brand-wordmark{color:#16211e;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-wordmark-mark{color:#eef0ec;background:linear-gradient(160deg,#2a332f,#161d1a);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.brand-wordmark-mark .brand-phoenix{width:72%}.brand-wordmark-text{text-align:left;gap:3px;display:grid}.brand-wordmark-text b{font-family:var(--font-archivo), "Archivo", system-ui, sans-serif;letter-spacing:.02em;font-size:21px;font-weight:800;line-height:1}.brand-wordmark-text small{color:#5b6962;letter-spacing:.32em;font-size:11px;font-weight:600;line-height:1}.brand-wordmark.is-light{color:#f3f4f1}.brand-wordmark.is-light .brand-wordmark-mark{background:0 0;width:auto;height:52px}.brand-wordmark.is-light .brand-wordmark-mark .brand-phoenix{color:#eef0ec;width:auto;height:100%}.brand-wordmark.is-light .brand-wordmark-text small{color:#c9d3ce}.brand-wordmark.is-stacked{flex-direction:column;gap:10px}.brand-wordmark.is-stacked .brand-wordmark-text{text-align:center;justify-items:center}.brand-wordmark.is-stacked .brand-wordmark-mark{border-radius:15px;width:56px;height:56px}.auth-site-links{border-top:1px solid #edf1ee;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.auth-site-links a{color:#1f5a46;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.auth-site-links a:hover{text-decoration:underline}.brand-copy strong,.brand-copy b{font-family:var(--font-archivo), "Archivo", system-ui, sans-serif;letter-spacing:.02em;font-weight:800}.brand-copy span,.brand-copy small{letter-spacing:.18em}.site-brand .brand-wordmark-text b{font-size:19px}.site-brand .brand-wordmark-text small{letter-spacing:.2em;font-size:10px}.site-brand .brand-wordmark-mark{width:42px;height:42px}.site-nav a{align-items:center;gap:3px;display:inline-flex}.site-portal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px;display:grid}.site-portal-grid article{background:#fff;border:1px solid #e0e7e3;border-radius:16px;gap:6px;padding:18px;display:grid}.site-portal-grid article b{color:#16211e;font-size:16px}.site-portal-grid article>span:last-child{color:#5b6962;font-size:14px;line-height:1.5}.site-portal-icon{color:#eef0ec;background:linear-gradient(160deg,#2a332f,#161d1a);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.site-portal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.site-lead a{color:#1f5a46;font-weight:600}@media (max-width:560px){.site-brand .brand-wordmark-text small{display:none}.site-header{gap:8px}.site-brand .brand-wordmark-mark{width:36px;height:36px}.site-brand .brand-wordmark-text b{font-size:15px}}.label-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3mm;display:grid}.label-text{gap:1mm;min-width:0;display:grid}.label-qr{width:24mm;height:24mm;image-rendering:pixelated}.label-mode-roll .label-qr{width:26mm;height:26mm}:root{--sign-orange:#e07a1f;--sign-orange-bg:#fff3e6;--sign-blue:#2563c9;--sign-blue-bg:#eaf1fc;--sign-violet:#7c4dce;--sign-violet-bg:#f2ecfc;--sign-green:#1e8a5a;--sign-green-bg:#e7f6ee;--sign-gray:#6b7570;--sign-gray-bg:#f0f2f1;--sign-red:#c62828;--sign-red-bg:#fdecec}.sign{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:12.5px;font-weight:800;line-height:1.2;display:inline-flex}.sign-orange{color:var(--sign-orange);background:var(--sign-orange-bg)}.sign-blue{color:var(--sign-blue);background:var(--sign-blue-bg)}.sign-violet{color:var(--sign-violet);background:var(--sign-violet-bg)}.sign-green{color:var(--sign-green);background:var(--sign-green-bg)}.sign-gray{color:var(--sign-gray);background:var(--sign-gray-bg)}.sign-row-orange{--chip:var(--sign-orange);--row:#fffaf4}.sign-row-blue{--chip:var(--sign-blue);--row:#f7faff}.sign-row-violet{--chip:var(--sign-violet);--row:#faf7ff}.sign-row-green{--chip:var(--sign-green);--row:#f6fcf8}.sign-row-gray{--chip:var(--sign-gray);--row:#fafbfa}.sign-chip-orange{--chip:var(--sign-orange)}.sign-chip-blue{--chip:var(--sign-blue)}.sign-chip-violet{--chip:var(--sign-violet)}.sign-chip-green{--chip:var(--sign-green)}.watch-product-orders small .sign{margin-right:6px;padding:1px 7px 1px 5px;font-size:11px}.warehouse-app .production-tabs{gap:3px}.warehouse-app .production-tabs button{flex-direction:column;gap:2px;height:54px;padding:0 2px;font-size:12px;position:relative}@media (max-width:420px){.warehouse-app .production-tabs button svg{display:block}}.warehouse-app .production-tabs button svg{width:20px;height:20px}.warehouse-app .production-tabs i{min-width:18px;padding:0 4px;position:absolute;top:3px;right:4px}.warehouse-app .production-tabs .tab-orange.is-active{color:var(--sign-orange);box-shadow:inset 0 -3px 0 var(--sign-orange), 0 1px 3px #0000001a}.warehouse-app .production-tabs .tab-blue.is-active{color:var(--sign-blue);box-shadow:inset 0 -3px 0 var(--sign-blue), 0 1px 3px #0000001a}.warehouse-app .production-tabs .tab-violet.is-active{color:var(--sign-violet);box-shadow:inset 0 -3px 0 var(--sign-violet), 0 1px 3px #0000001a}.warehouse-app .production-tabs .tab-green.is-active{color:var(--sign-green);box-shadow:inset 0 -3px 0 var(--sign-green), 0 1px 3px #0000001a}.warehouse-icon-button.is-on{color:var(--sign-green);background:var(--sign-green-bg)}.warehouse-home-back{margin:12px 16px 0}.today{gap:14px;padding:14px 16px 6px;display:grid}.today-hello{gap:2px;display:grid}.today-hello b{color:#16211e;font-size:22px}.today-hello small{color:#66726c;text-transform:capitalize;font-size:14px}.today-next{background:var(--c,#175a46);color:#fff;width:100%;min-height:84px;font:inherit;text-align:left;border:0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px;display:grid;box-shadow:0 6px 18px #141e1a2e}.today-next small{opacity:.85;text-transform:uppercase;letter-spacing:.06em;grid-column:1;font-size:13px;font-weight:700}.today-next b{grid-column:1;font-size:19px;line-height:1.2}.today-next span{grid-area:1/2/3;align-items:center;gap:6px;font-size:30px;font-weight:800;display:inline-flex}.today-next.tone-orange{--c:var(--sign-orange)}.today-next.tone-blue{--c:var(--sign-blue)}.today-next.tone-violet{--c:var(--sign-violet)}.today-next.tone-green{--c:var(--sign-green)}.today-next.is-clear{background:var(--sign-green-bg);color:var(--sign-green);box-shadow:none;gap:4px;display:grid}.today-next.is-clear small{text-transform:none;letter-spacing:0;color:#4d5853}.today-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.today-card{border:2px solid var(--c);background:var(--bg);min-height:128px;color:var(--c);font:inherit;text-align:left;border-radius:16px;justify-items:start;gap:2px;padding:14px;display:grid}.today-card b{margin-top:4px;font-size:38px;line-height:1}.today-card span{font-size:18px;font-weight:800}.today-card small{color:#4d5853;font-size:12.5px;line-height:1.3}.today-card.is-zero{background:#fff;border-color:#e1e7e4}.today-card.is-zero b{color:#a3ada8}.today-card.tone-orange{--c:var(--sign-orange);--bg:var(--sign-orange-bg)}.today-card.tone-blue{--c:var(--sign-blue);--bg:var(--sign-blue-bg)}.today-card.tone-violet{--c:var(--sign-violet);--bg:var(--sign-violet-bg)}.today-card.tone-green{--c:var(--sign-green);--bg:var(--sign-green-bg)}.today-note{color:#4d5853;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.today-more{grid-template-columns:1fr 1fr;gap:8px;display:grid}.today-more>*{color:#16211e;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.today-more>* svg{color:#175a46;flex:none}.today-more i{color:#fff;background:#c2410c;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.scan-flash{z-index:90;color:#fff;font:inherit;text-align:center;border:0;place-content:center;justify-items:center;gap:16px;padding:24px;animation:.12s scan-flash-in;display:grid;position:fixed;inset:0}.scan-flash.is-ok{background:#16804af0}.scan-flash.is-bad{background:#c62828f2}.scan-flash-icon{background:#fff3;border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.scan-flash b{max-width:320px;font-size:26px;line-height:1.25}@keyframes scan-flash-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.qr-scanner{z-index:80;color:#fff;background:#0d1311;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.qr-scanner-head{padding:12px 14px;padding-top:calc(12px + env(safe-area-inset-top));align-items:center;gap:8px;display:flex}.qr-scanner-head b{flex:1;font-size:16px}.qr-scanner-close{color:#16211e;min-height:44px;font:inherit;background:#fff;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 14px;font-weight:800;display:inline-flex}.qr-scanner-view{position:relative;overflow:hidden}.qr-scanner-view video{object-fit:cover;width:100%;height:100%}.qr-scanner-frame{aspect-ratio:1;border:4px solid #fff;border-radius:18px;width:min(64vw,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000059}.qr-scanner-problem{margin:24px;font-size:17px;line-height:1.5}.qr-scanner-hint{padding:14px 16px calc(16px + env(safe-area-inset-bottom));opacity:.85;margin:0;font-size:14px;line-height:1.4}.prepare-camera,.count-camera{border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:60px;margin:4px 0 8px;font-size:18px;display:inline-flex}.prepare-orders li.is-locked>button{opacity:.8}.prepare-lock{background:var(--sign-orange-bg);width:fit-content;color:var(--sign-orange);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.prepare-held{text-align:center;color:var(--sign-orange);justify-items:center;gap:10px;padding:24px 8px;display:grid}.prepare-held b{color:#16211e;font-size:20px}.prepare-held small{color:#4d5853;font-size:15px;line-height:1.45}.prepare-held .production-save{width:100%}.app-dialog-big h2{font-size:20px}.app-dialog-big p{font-size:15.5px}.app-dialog-big .app-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-dialog-big .app-dialog-actions button{letter-spacing:.04em;min-height:60px;font-size:20px;font-weight:800}.app-dialog-big .app-dialog-actions .button-secondary{border-color:var(--sign-red);color:var(--sign-red)}.app-dialog-big .app-dialog-actions .button-primary{background:var(--sign-green);border-color:var(--sign-green)}.net-banner{border-radius:12px;margin:10px 16px 0;padding:10px 12px}.net-banner.is-offline{background:var(--sign-red-bg);color:var(--sign-red);border:1px solid #f3c2c2}.net-banner.is-pending{background:var(--sign-orange-bg);color:#8a4a10;border:1px solid #f5d2ad}.net-banner-row{align-items:center;gap:10px;display:flex}.net-banner-row>span{flex:1;min-width:0;display:grid}.net-banner-row small{color:#4d5853;font-size:13px}.net-banner-more{min-height:36px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.net-banner-send{align-items:center;gap:5px;min-height:40px;display:inline-flex}.net-banner-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.net-banner-list li{color:#16211e;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.net-banner-list button{width:36px;height:36px;color:var(--sign-red);background:0 0;border:0;place-items:center;display:grid}.tour-backdrop{z-index:85;background:#0d13118c;align-items:end;display:grid;position:fixed;inset:0}.tour{padding:28px 20px calc(20px + env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:22px 22px 0 0;justify-items:center;gap:12px;display:grid;position:relative}@media (min-width:640px){.tour-backdrop{place-items:center}.tour{border-radius:22px;width:420px}}.tour h2{margin:0;font-size:22px}.tour p{color:#3a4641;margin:0;font-size:16.5px;line-height:1.5}.tour-icon{width:88px;height:88px;color:var(--c);background:var(--bg);border-radius:50%;place-items:center;display:grid}.tour-icon.tone-orange{--c:var(--sign-orange);--bg:var(--sign-orange-bg)}.tour-icon.tone-blue{--c:var(--sign-blue);--bg:var(--sign-blue-bg)}.tour-icon.tone-violet{--c:var(--sign-violet);--bg:var(--sign-violet-bg)}.tour-icon.tone-green{--c:var(--sign-green);--bg:var(--sign-green-bg)}.tour-icon.tone-gray{--c:var(--sign-gray);--bg:var(--sign-gray-bg)}.tour-skip{color:#66726c;min-height:40px;font:inherit;background:0 0;border:0;padding:0 12px;font-weight:700;position:absolute;top:12px;right:12px}.tour-dots{gap:6px;display:flex}.tour-dots i{background:#d5ddd9;border-radius:50%;width:8px;height:8px}.tour-dots i.is-on{background:#175a46;border-radius:4px;width:22px}.tour-nav{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.tour-nav button{justify-content:center;align-items:center;gap:6px;min-height:54px;font-size:17px;display:inline-flex}.count h2{align-items:center;gap:6px;display:flex}.count-products,.count-scanned,.count-diff{gap:6px;margin:0;padding:0;list-style:none;display:grid}.count-products button{width:100%;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.count-products button.is-on{background:#eef6f2;border-color:#175a46}.count-products span:last-child{display:grid}.count-products small{color:#66726c}.count-progress{background:#f3f6f4;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding:12px;display:grid}.count-progress b{font-size:30px}.count-progress .production-doka-bar{grid-column:1/-1}.count-progress .is-bad{color:var(--sign-red);grid-column:1/-1;font-weight:700}.count-scanned li{border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:grid}.count-scanned li.is-ok{background:var(--sign-green-bg);color:var(--sign-green)}.count-scanned li.is-bad{background:var(--sign-red-bg);color:var(--sign-red)}.count-scanned button{width:36px;height:36px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.count-result{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.count-result span{border-radius:12px;justify-items:center;padding:12px 4px;font-weight:700;display:grid}.count-result b{font-size:30px}.count-result .tone-green{background:var(--sign-green-bg);color:var(--sign-green)}.count-result .tone-red{background:var(--sign-red-bg);color:var(--sign-red)}.count-result .tone-orange{background:var(--sign-orange-bg);color:var(--sign-orange)}.count-heading{margin:10px 0 4px;font-size:15px}.count-diff li{border:1px solid #e3e9e6;border-radius:10px;gap:1px;padding:6px 10px;display:grid}.count-diff small{color:#66726c}.count-bar{grid-template-columns:auto 1fr;gap:8px;display:grid}.day-summary-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.day-summary-list li{background:var(--bg);color:var(--c);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.day-summary-list li span{color:#16211e;font-size:15px;display:grid}.day-summary-list li b{color:var(--c);font-size:22px}.day-summary-list small{color:#4d5853}.day-summary-list .tone-orange{--c:var(--sign-orange);--bg:var(--sign-orange-bg)}.day-summary-list .tone-green{--c:var(--sign-green);--bg:var(--sign-green-bg)}.day-summary-list .tone-blue{--c:var(--sign-blue);--bg:var(--sign-blue-bg)}.day-summary-orders{color:#3a4641;margin:8px 0 0;padding-left:18px;font-size:14px}.day-summary-share,.road-doc{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.road-doc{min-height:40px}.doc-page{background:#f4f6f5;min-height:100vh;padding:16px}.doc-toolbar{flex-wrap:wrap;gap:8px;max-width:210mm;margin:0 auto 12px;display:flex}.doc-toolbar>*{align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.doc-toolbar .button-primary{margin-left:auto}.doc{color:#111;background:#fff;max-width:210mm;margin:0 auto;padding:14mm 12mm;box-shadow:0 2px 10px #00000014}.doc-head{border-bottom:2px solid #111;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.doc-head>div{justify-items:end;display:grid}.doc-head>div b{font-size:20px}.doc-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.doc-meta div{border:1px solid #ddd;border-radius:6px;padding:6px 8px}.doc-meta dt{color:#666;font-size:11px}.doc-meta dd{overflow-wrap:anywhere;margin:0;font-weight:700}.doc-order{break-inside:avoid;border-top:1px dashed #bbb;margin-top:14px;padding-top:10px}.doc-order h2{margin:0 0 4px;font-size:16px}.doc-address{color:#333;margin:0 0 6px;font-size:13px}.doc-lines{border-collapse:collapse;width:100%;font-size:13px}.doc-lines th,.doc-lines td{text-align:left;vertical-align:top;border:1px solid #ddd;padding:5px 6px}.doc-lines th{background:#f3f3f3}.doc-lines td:last-child{white-space:nowrap}.doc-units{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.doc-sign{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.doc-sign span{color:#666;border-bottom:1px solid #999;padding-top:26px;font-size:11px}.doc-note{margin-top:12px;font-size:13px}@media (max-width:560px){.doc{padding:16px 12px}.doc-meta{grid-template-columns:1fr 1fr}.doc-lines td:last-child{white-space:normal}}@media print{.doc-page{background:#fff;padding:0}.doc-toolbar{display:none!important}.doc{box-shadow:none;max-width:none;padding:0}}.stock-count-review{margin-top:16px}.count-review-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.count-review-list>li{background:#fff;border:1px solid #e0e7e3;border-radius:12px}.count-review-list>li.is-pending{box-shadow:inset 4px 0 0 var(--sign-orange);border-color:#f5d2ad}.count-review-head{width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.count-review-head>span:first-child{min-width:0;display:grid}.count-review-head small{color:#66726c}.count-review-nums{flex-wrap:wrap;gap:6px;display:flex}.count-review-nums em{background:#f0f2f1;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.count-review-nums .is-ok{color:var(--sign-green);background:var(--sign-green-bg)}.count-review-nums .is-bad{color:var(--sign-red);background:var(--sign-red-bg)}.count-review-nums .is-warn{color:var(--sign-orange);background:var(--sign-orange-bg)}.count-review-status{font-size:12.5px;font-weight:800}.count-review-status.is-pending{color:var(--sign-orange)}.count-review-status.is-approved{color:var(--sign-green)}.count-review-status.is-rejected{color:var(--sign-red)}.count-review-body{gap:8px;padding:0 12px 12px;display:grid}.count-review-body p{margin:0}.count-review-lines{border-collapse:collapse;width:100%;font-size:13px}.count-review-lines td{border-top:1px solid #eef2f0;padding:5px 6px}.count-review-actions{justify-content:flex-end;gap:8px;display:flex}.count-review-actions button{align-items:center;gap:5px;display:inline-flex}@media (max-width:640px){.count-review-head{grid-template-columns:minmax(0,1fr) auto}.count-review-nums{grid-area:2/1/auto/-1}.count-review-head>svg{display:none}}.doc-head>div b{white-space:nowrap}@media (max-width:560px){.doc-head{flex-wrap:wrap}.doc-head>div{justify-items:start}.doc-head>div b{font-size:17px}}.web-inq-toolbar{gap:8px;margin-bottom:14px;display:grid}.web-inq-filters{flex-wrap:wrap;gap:6px;display:flex}.web-inq-search{max-width:420px}.web-inq-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.web-inq{background:#fff;border:1px solid #e0e7e3;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.web-inq.is-new{box-shadow:inset 4px 0 0 var(--sign-orange);border-color:#f5d2ad}.web-inq.is-in_progress{box-shadow:inset 4px 0 0 var(--sign-blue)}.web-inq.is-rejected{opacity:.7}.web-inq-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.web-inq-head small{color:#66726c;margin-left:auto}.web-inq-company{font-size:17px}.web-inq-contact{color:#4d5853;font-size:14px}.web-inq-product,.web-inq-message,.web-inq-note,.web-inq-customer{margin:0;font-size:14px}.web-inq-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f6;border-radius:10px;padding:8px 10px}.web-inq-note{color:#5b4a1f;align-items:flex-start;gap:6px;display:flex}.web-inq-customer{color:var(--sign-green);align-items:center;gap:6px;display:flex}.web-inq-details{flex-wrap:wrap;gap:6px;margin:0;display:flex}.web-inq-details div{background:#f0f4f2;border-radius:8px;padding:4px 8px;font-size:13px}.web-inq-details dt{color:#66726c;display:inline}.web-inq-details dt:after{content:": "}.web-inq-details dd{margin:0;font-weight:700;display:inline}.web-inq-contact-actions,.web-inq-actions{flex-wrap:wrap;gap:6px;display:flex}.web-inq-contact-actions a,.web-inq-actions a,.web-inq-actions button{overflow-wrap:anywhere;align-items:center;gap:5px;min-height:40px;text-decoration:none;display:inline-flex}.web-inq-wa{color:#128c4b}@media (max-width:640px){.web-inq-contact-actions>*,.web-inq-actions>*{flex:auto;justify-content:center}}.customer-relation-hint{color:#56645b;overflow-wrap:anywhere;background:#f3f6f4;border-radius:6px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:4px;padding:3px 7px;font-size:10px;display:inline-flex}.customer-relation-hint.is-dealer{color:#175a46;background:#e3f2eb}.customer-hierarchy{gap:8px;display:grid}.customer-hierarchy-parent{color:#5c6b61;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.customer-hierarchy-parent .text-action,.customer-sub-list .text-action{font-size:12px}.customer-hierarchy-note,.customer-prices-hint,.customer-prices-empty{color:#7d8882;margin:0;font-size:11px;line-height:1.45}.customer-sub-list,.customer-price-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.customer-sub-list li{border-bottom:1px solid #f0f2f1;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.customer-sub-list li>span{gap:2px;min-width:0;display:grid}.customer-sub-list small{color:#87928a;overflow-wrap:anywhere;font-size:11px}.customer-sub-add,.customer-price-form-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.customer-sub-add .field-label{flex:260px;margin:0}.customer-prices{gap:10px;display:grid}.customer-prices-toolbar{color:#4e5c53;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.customer-price-list li{border-bottom:1px solid #f0f2f1;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.customer-price-list li.is-inactive{opacity:.6}.customer-price-product,.customer-price-values,.customer-price-meta{gap:2px;min-width:0;display:grid}.customer-price-product b{color:#4b5850;overflow-wrap:anywhere;font-size:12px;font-weight:600}.customer-price-list small{color:#87928a;overflow-wrap:anywhere;font-size:10px}.customer-price-special{color:#175a46;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.customer-price-tag{border-radius:999px;width:max-content;padding:2px 6px;font-size:9px;font-style:normal;font-weight:600}.customer-price-tag.is-muted{color:#56645b;background:#eef2f0}.customer-price-tag.is-warning{color:#8a5a12;background:#fbf1df}.customer-price-actions{gap:6px;display:flex}.customer-price-form{background:#fbfcfb;border:1px solid #edf1ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:10px 12px 12px;display:grid}.customer-price-form .field-label{margin:6px 0}.customer-price-form .customer-price-wide,.customer-price-form-actions{grid-column:1/-1}.customer-price-form-actions{justify-content:flex-end;margin-top:6px}@media (max-width:640px){.customer-price-list li{grid-template-columns:minmax(0,1fr);gap:4px}.customer-price-form{grid-template-columns:minmax(0,1fr)}.customer-sub-list li{flex-wrap:wrap}}.ship-to-box{border:1px solid #e3ebe6;border-radius:9px;gap:8px;margin:4px 0 0;padding:10px 12px;display:grid}.ship-to-box legend{color:#175a46;padding:0 4px;font-size:12px;font-weight:700}.ship-address-text{color:#45564c;background:#f7f9f7;border-radius:7px;margin:0;padding:7px 9px;font-size:12px;line-height:1.45}.ship-address-text b{display:block}.ship-custom-address{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ship-custom-address .field-label:first-child{grid-column:1/-1}.picker-subhead{color:#175a46;margin:10px 8px 2px;font-size:11.5px;font-weight:700}.length-other{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.length-other input{width:130px}.variant-picks{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.variant-pick{border:1px solid #d8e2dc;border-radius:999px;padding:5px 10px;font-size:12.5px}.variant-pick.is-on{background:#f2f8f4;border-color:#2d6a4b}.custom-lines{gap:6px;margin-top:10px;display:grid}.custom-line{grid-template-columns:minmax(0,2fr) 80px 90px 150px auto;align-items:end;gap:6px;display:grid}.custom-line-price{gap:2px;min-width:0;display:grid}.custom-line-price span{color:#6b7570;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.custom-line-price input{width:100%;min-width:0}.custom-line-total{color:#5c6b62;grid-column:1/-1;font-size:12px}.custom-line-total b{color:#183c2a}.order-line-preview{max-height:260px}.order-line-preview>div.order-line-preview-row{flex-wrap:wrap;align-items:center}.manual-price{color:#6b7570;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.manual-price input{width:92px;padding:3px 6px;font-size:11px}.customer-approval-toggle{border:1px dashed #c9d8cf;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px}.customer-approval-toggle small{color:#6b7570;font-size:11.5px;display:block}@media (max-width:640px){.ship-custom-address{grid-template-columns:minmax(0,1fr)}.custom-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.custom-line>input:first-child{grid-column:1/-1}.custom-line-price{grid-column:1/3}}.drawer-doc-link{color:#6b7570;margin:0;font-size:12px}.drawer-doc-link a{color:#175a46;align-items:center;gap:4px;font-weight:600;display:inline-flex}.customer-approval-box{border:1px dashed #c9d8cf;border-radius:10px;padding:10px 12px}.doc-lines tfoot th{text-align:right;border-top:1px solid #cfd8d2;padding-top:8px}.doc-lines tfoot th:first-child{text-align:left}.field-price-tag{color:#6b7671;font-size:11px;font-weight:500;display:block}.field-manual-price{grid-column:1/-1;justify-content:flex-end;font-size:12px}.field-manual-price input{border:1px solid #d9e2dd;border-radius:10px;width:120px;min-height:40px;padding:0 10px;font-size:16px}.field-cart-note{color:#6b7671;margin:0;font-size:12px}.field-custom-lines{border:1px solid #e3e9e6;border-radius:14px;padding:10px 12px}.field-custom-lines .custom-line input,.field-custom-lines .custom-line select{background:#fff;border:1px solid #d9e2dd;border-radius:10px;min-height:42px;padding:0 8px;font-size:16px}.field-custom-remove{color:#a3221a;justify-self:end}.field-sheet .ship-to-box{margin:0}.field-sheet .ship-to-box input{border:1px solid #d9e2dd;border-radius:10px;min-height:44px;padding:0 10px;font-size:16px}.field-sheet .customer-approval-toggle{margin:0;font-size:13px}@media (max-width:640px){.field-custom-lines .custom-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.field-custom-lines .custom-line input:first-child{grid-column:1/-1}.field-custom-lines .custom-line-price{grid-column:1/3}}.customer-combo{margin:14px 0 9px;position:relative}.customer-combo .field-label{margin:0}.customer-combo-field{color:#8b9690;background:#fff;border:1px solid #dfe7e1;border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:0 6px 0 10px;display:flex;position:relative}.customer-combo-field:focus-within{border-color:#8cbaa0;box-shadow:0 0 0 3px #e9f4ec}.customer-combo-field.is-disabled{background:#f6f8f7}.customer-combo-field input{color:#34443a;background:0 0;border:0;outline:none;flex:1;min-width:0;height:36px;padding:0;font-size:12px}.customer-combo-field input::placeholder{color:#9aa49e}.customer-combo-clear,.customer-combo-info>button{color:#7d8a81;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.customer-combo-clear:hover,.customer-combo-info>button:hover{color:#1e6248;background:#eef5f0}.customer-combo-info{position:relative}.customer-combo-list{background:#fff;border:1px solid #dfe7e1;border-radius:9px;max-height:290px;margin:4px 0 0;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 10px 30px #14271f1f}.customer-combo-list li{cursor:pointer;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.customer-combo-list li b{color:#2b3b31;font-size:12px;font-weight:600}.customer-combo-list li small{color:#84908a;font-size:10px}.customer-combo-list li.is-active{background:#eef5f0}.customer-combo-list li.is-selected b{color:#1e6248}.customer-combo-list .customer-combo-extra{color:#1e6248;border-top:1px solid #edf0ee;font-size:12px;font-weight:600}.customer-combo-list .customer-combo-empty,.customer-combo-list .customer-combo-more{color:#8b9690;cursor:default;font-size:11px}.customer-combo-card{z-index:300;color:#34443a;text-align:left;background:#fff;border:1px solid #dfe7e1;border-radius:10px;gap:6px;width:min(320px,82vw);padding:12px 13px;display:grid;position:fixed;box-shadow:0 14px 40px #14271f29}.customer-combo-card>b{color:#26362d;font-size:13px}.customer-combo-card>em{color:#1e6248;font-size:10px;font-style:normal;font-weight:600}.customer-combo-card dl{gap:4px;margin:0;display:grid}.customer-combo-card dl div{grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.customer-combo-card dt{color:#8b9690}.customer-combo-card dd{overflow-wrap:anywhere;margin:0}.customer-price-basis{color:#56645b;border:0;flex-wrap:wrap;gap:14px;margin:6px 0;padding:0;font-size:11px;display:flex}.customer-price-basis legend{margin-bottom:6px;padding:0;font-size:11px;font-weight:600}.customer-price-basis label{align-items:center;gap:6px;display:inline-flex}.customer-price-preview{background:#fff;border:1px dashed #d6e3da;border-radius:8px;gap:6px;margin-top:6px;padding:9px 10px;font-size:11px;display:grid}.customer-price-preview>b{color:#2f4036}.customer-price-preview ul{gap:3px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.customer-price-preview li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;display:grid}.customer-price-preview li span{overflow-wrap:anywhere;color:#4b5850}.customer-price-preview li small,.customer-price-preview>small{color:#87928a;font-size:10px}.customer-price-preview li b{color:#175a46}.doc-options{color:#4b5850;background:#fff;border:1px solid #e3e9e5;border-radius:10px;gap:4px;max-width:210mm;margin:0 auto 12px;padding:10px 12px;font-size:12px;display:grid}.doc-options label{gap:4px;font-weight:600;display:grid}.doc-options input{border:1px solid #dfe7e1;border-radius:8px;max-width:220px;height:38px;padding:0 10px;font-size:14px}.doc-options small{color:#7d8882;font-size:11px}.doc-options .doc-option-check{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.doc-options .doc-option-check input{width:16px;height:16px;padding:0}.doc-notice{color:#175a46;background:#eaf3ed;border-radius:8px;max-width:210mm;margin:0 auto 12px;padding:9px 12px;font-size:13px}.doc-toolbar .button-primary.is-highlighted{box-shadow:0 0 0 3px #bfe3cc}@media print{.doc-options,.doc-notice{display:none!important}}.order-form-settings{margin-bottom:18px}.order-form-settings h2{align-items:center;gap:6px;display:inline-flex}.order-form-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding:0 18px 14px;display:grid}.order-form-settings-wide{grid-column:1/-1}.order-form-settings-grid textarea{resize:vertical;border:1px solid #dfe7e1;border-radius:8px;width:100%;margin-top:6px;padding:8px 10px;display:block}.order-form-settings-actions{justify-content:flex-end;display:flex}@media (max-width:640px){.order-form-settings-grid{grid-template-columns:minmax(0,1fr)}}.roll-color-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.roll-color-chips>span{color:#6b786f;margin-right:4px;font-size:11px;font-weight:600}.roll-color-chips button{color:#415047;background:#fff;border:1px solid #dfe7e1;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px}.roll-color-chips button.is-active{color:#fff;background:#1e7459;border-color:#1e7459}.payment-plan-box{gap:10px}.payment-method-picks{flex-wrap:wrap;gap:6px;display:flex}.payment-method-picks .variant-pick{min-height:32px}.payment-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.payment-plan-grid .field-label,.payment-plan-grid .field-sheet-field{margin:0}.payment-plan-note{grid-column:1/-1}.payment-plan-hint{color:#6b7570;font-size:11.5px;line-height:1.4}.payment-plan-hint.is-warn{color:#a3221a;font-weight:600}.payment-plan-rows{background:#f7f9f7;border-radius:7px;gap:3px;margin:0;padding:7px 9px;font-size:12px;list-style:none;display:grid}.payment-plan-rows li{justify-content:space-between;gap:8px;display:flex}.payment-plan-box.is-field .variant-pick{min-height:40px;padding:0 12px;font-size:14px}.payment-plan-box.is-field input{border:1px solid #d9e2dd;border-radius:10px;min-height:44px;padding:0 10px;font-size:16px}.default-price-toggle{color:#175a46;flex-basis:100%;justify-content:flex-end;margin:2px 0 0;font-size:11px;font-weight:600}.field-default-price{grid-column:1/-1;font-size:12.5px}.field-default-price input{width:20px;height:20px}.order-payments .payment-plan-line{margin:0}.payment-receipts{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.payment-receipts li{border:1px solid #e3ebe6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.payment-receipts small{color:#6b7570;font-size:11px;display:block}.payment-entry{border:1px dashed #c9d8cf;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.payment-manual-rows{gap:6px;display:grid}.payment-manual-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;display:grid}@media (max-width:640px){.payment-plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.finance-tabs{scrollbar-width:none;background:#eef3f0;border-radius:12px;gap:6px;margin:18px 0 0;padding:4px;display:flex;overflow-x:auto}.finance-tabs button{color:#4c5a52;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.finance-tabs button.active{color:#175a46;background:#fff;box-shadow:0 1px 3px #0000001a}.finance-metrics .metric-value{overflow-wrap:anywhere;font-size:clamp(17px,1.7vw,24px)}.finance-list{margin-top:4px}.finance-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-toolbar-actions .checkbox-row{margin:0}.finance-toolbar-actions .button-secondary.is-active{background:#eef6f1;border-color:#8cbaa0}.finance-filter-count{color:#fff;text-align:center;background:#175a46;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-style:normal}.finance-filters{grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px 12px;padding:0 19px 14px;display:grid}.finance-filters .field-label{margin:0}.finance-filters select,.finance-filters input[type=date]{color:#45564b;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dfe7e1;border-radius:9px;padding:0 9px;font-size:13px}.finance-shipment{background:#eef3f0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:calc(100% - 40px);margin:0 20px 12px;padding:4px;display:flex}.finance-shipment>span{color:#6b7570;padding:0 8px 0 6px;font-size:12px;font-weight:600}.finance-shipment button{color:#4c5a52;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.finance-shipment button.active{color:#175a46;background:#fff;box-shadow:0 1px 3px #0000001a}.finance-shipment button i{color:#33463c;text-align:center;background:#dfe8e3;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-style:normal}.finance-active-filters{flex-wrap:wrap;gap:6px;padding:0 19px 12px;display:flex}.finance-filter-chip{color:#175a46;min-height:30px;font:inherit;cursor:pointer;background:#eef6f1;border:1px solid #bdd8c7;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.finance-results{min-height:120px;transition:opacity .15s}.finance-results.is-loading{opacity:.55}.finance-table td small{margin-top:2px;display:block}.finance-customer-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.finance-customer-link:hover b{color:#175a46;text-decoration:underline}.finance-subtle-link{color:#6b8a78;align-items:center;gap:3px;margin-top:2px;font-size:11px;display:inline-flex}.finance-subtle-link:hover{color:#175a46}.finance-page-total{color:#939d96;margin:0 4px 0 2px}.finance-notice{margin-top:15px}@media (max-width:760px){.finance-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 12px 12px}.finance-filter-customer{grid-column:1/-1}.finance-shipment{max-width:calc(100% - 24px);margin:0 12px 12px}.finance-toolbar-actions{justify-content:space-between}}.permissions-managers{color:#4d5a53;align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.permissions-managers svg{color:#2f7a55;flex:none;margin-top:2px}.permissions-managers p{margin:0}.permissions-table th:not(:first-child),.permissions-table td:not(:first-child){text-align:center;width:90px}.permissions-table input[type=checkbox]{accent-color:#2f7a55;cursor:pointer;width:18px;height:18px}.permissions-table input[type=checkbox]:disabled{cursor:default}.permissions-table tr.is-off td:first-child b{color:#9ca59f;font-weight:500}.permissions-actions{border-top:1px solid #f0f2f1;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@media (max-width:760px){.permissions-table th:not(:first-child),.permissions-table td:not(:first-child){width:56px}.permissions-actions{justify-content:stretch}.permissions-actions button{flex:auto}}.order-created-cell small{color:#87928b;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.order-created-cell .order-creator{color:#5b6962;text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.order-creator b{color:#2c4a3d;font-weight:600}.order-portal-badge{color:#285a94;background:#e8f0fb;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-block}.order-card-creator{color:#5b6962;font-size:12px}@media (max-width:760px){.orders-toolbar .orders-creator-filter{grid-column:1/-1}}.drawer-record{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.drawer-record dt{color:#8b958f}.drawer-record dd{color:#26362d;margin:0}.drawer-record dd small{color:#6b7570}.catalog-spec-chips .customer-price-field span{font-size:inherit;background:0 0;border-radius:0;padding:0}.customer-price-field{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.customer-price-field label{color:#44554a;background:#fff;border:1px solid #c9d8cf;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.customer-price-field label>span:first-child{color:#1f5c3f;font-weight:600}.customer-price-field label i{color:#6b7a71;font-style:normal}.customer-price-field input{width:64px;font:inherit;color:#183c2a;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px dashed #9fb5a8;padding:2px 4px;font-weight:700}.customer-price-field input:focus{border-bottom-color:#1f5c3f;outline:none}.customer-price-field.is-changed label{background:#fff8ec;border-color:#d29b3d}.customer-price-field small{color:#87928b;font-size:11px}.customer-price-field .customer-price-default{font-size:11px}.unit-builder .customer-price-field{margin-top:4px}.picker-price-row{margin:4px 16px 10px}.case-area-estimate{background:#fbfcfb;border:1px dashed #c9d8cf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;padding:8px 10px;display:flex}.case-area-estimate.is-on{background:#f2f8f4;border-style:solid;border-color:#2d6a4b}.case-area-estimate>span{flex:220px;display:grid}.case-area-estimate>span small{color:#6b7570;font-size:11.5px}.case-area-estimate-area{color:#5c6b62;align-items:center;gap:6px;font-size:12px;display:inline-flex}.case-area-estimate-area input{width:70px;min-height:34px;font:inherit;text-align:right;border:1px solid #d9e2dd;border-radius:8px;padding:0 8px}.picker-price-slots{gap:6px;padding:4px 16px 10px;display:grid}.picker-price-slots:empty{display:none}.picker-price-slots>div{color:#44554a;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.case-row-group .customer-price-field{margin-left:8px}.fabric-spec-slot{grid-column:1/-1}.case-area-picker{gap:10px;display:grid}.case-area-variant .case-row-group{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.case-area-variant .case-row-group small{color:#6b7570;font-size:11px}.case-area-units{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin-top:6px;display:grid}.case-area-unit{cursor:pointer;border:1px solid #d8e2dc;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.case-area-unit span{gap:1px;min-width:0;display:grid}.case-area-unit small{color:#87928a;overflow-wrap:anywhere;font-size:10.5px}.case-area-unit em{color:#2d6a4b;font-size:11px;font-style:normal;font-weight:600}.case-area-unit.is-on{background:#f2f8f4;border-color:#2d6a4b}.case-area-unit.is-blocked{opacity:.55;cursor:not-allowed;background:#f6f6f6}.case-area-groups{flex-wrap:wrap;gap:8px;display:flex}.case-area-group{background:#fff;border:1px solid #d8e2dc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:210px;padding:8px 10px;display:grid}.case-area-group.is-on{background:#f2f8f4;border-color:#2d6a4b}.case-area-group.is-blocked{opacity:.55}.case-area-group-head{gap:1px;min-width:0;display:grid}.case-area-group-head b{font-size:14px}.case-area-group-head small{color:#6b7570;font-size:11px}.case-area-stepper span{color:#16211e;place-items:center;width:40px;height:34px;font-size:14px;font-weight:700;display:grid}.case-area-picked{color:#87928a;overflow-wrap:anywhere;grid-column:1/-1;font-size:10.5px}.family-yield{gap:8px;display:grid}.family-yield-filtered{margin:4px 0 12px}.family-yield-head>small{color:#6b7671;font-size:12px}.family-yield-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.family-yield-head h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.family-yield-periods{background:#eef2f0;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.family-yield-periods button{color:#4c5d53;min-height:30px;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.family-yield-periods button.active{color:#175a46;background:#fff;box-shadow:0 1px 2px #00000014}.family-yield-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.family-yield-grid li{border:1px solid #0000;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.family-yield-grid li.yield-good{border-color:#b9e0c9}.family-yield-grid li.yield-bad{border-color:#f4b9b3}.family-yield-grid li.yield-neutral{border-color:#dfe6e2}.family-yield-name{font-size:13px;font-weight:700}.family-yield-grid b{font-size:20px}.family-yield-grid b small{font-size:11px;font-weight:600}.family-yield-grid small{opacity:.85;font-size:11.5px}.pim-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 19px 14px;display:flex}.pim-filters .filter-field{min-width:0}.pim-filters .filter-field select{padding-right:4px}.pim-filters .button-quiet{align-items:center;gap:5px;display:inline-flex}.pim-master-table{border-collapse:separate;border-spacing:0}.pim-master-row{cursor:pointer}.pim-master-row:hover td{background:#f6faf7}.pim-master-table .pim-sku-cell{white-space:normal;min-width:180px;max-width:320px}.pim-master-table .pim-sku-examples{overflow-wrap:anywhere}.pim-master-table .pim-sticky-col{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -10px #172a2140}.pim-master-table thead .pim-sticky-col{background:#fbfcfb}.pim-master-table .pim-master-row:hover .pim-sticky-col{background:#f6faf7}.pim-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pim-missing-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex!important}.data-table td .pim-missing-chip,.data-table td .pim-supply-chip{border-radius:999px;margin:0;padding:2px 7px;font-size:9px;font-weight:600;display:block}.data-table td .pim-missing-chip{color:#9a4a12;background:#fdf0e3}.data-table td .pim-supply-chip{color:#2f5b8a;background:#e8f0f8;width:fit-content;margin-top:4px}@media (max-width:760px){.pim-filters{padding:0 12px 12px}.pim-filters .filter-field{flex:calc(50% - 8px)}.pim-master-table .pim-sticky-col{box-shadow:none;background:0 0;position:static}.pim-master-table .pim-sku-cell{min-width:0;max-width:none}.pim-row-actions{justify-content:space-between;width:100%}}.order-doc{--doc-ink:#14211b;--doc-muted:#66736c;--doc-line:#e1e8e4;--doc-green:#175a46;--doc-soft:#f2f7f4;--doc-mark:#fff2a6;color:var(--doc-ink);padding:10mm 10mm 8mm;font-size:12px;line-height:1.4}.order-doc-top{border-bottom:3px solid var(--doc-green);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.order-doc-brand{gap:6px;display:grid}.order-doc-brand>small{color:var(--doc-muted);font-size:11px}.order-doc-title{justify-items:end;gap:1px;display:grid}.order-doc-title span{color:var(--doc-green);letter-spacing:.14em;font-size:11px;font-weight:800}.order-doc-title b{letter-spacing:-.3px;white-space:nowrap;font-size:24px;line-height:1.1}.order-doc-title small{color:var(--doc-muted);font-size:11.5px}.order-doc-info{border:1px solid var(--doc-line);border-radius:8px;grid-template-columns:1.5fr 1fr;margin:12px 0;display:grid}.order-doc-info>*{align-content:start;gap:2px;margin:0;padding:9px 12px;display:grid}.order-doc-info>*+*{border-left:1px solid var(--doc-line)}.order-doc-info>div:first-child{background:var(--doc-soft);border-radius:8px 0 0 8px}.order-doc-info small,.order-doc-info dt{color:var(--doc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.order-doc-info b{overflow-wrap:anywhere;font-size:12.5px}.order-doc-info .order-doc-customer{letter-spacing:-.2px;font-size:17px;line-height:1.2}.order-doc-info p{color:#3b4741;overflow-wrap:anywhere;margin:0;font-size:11.5px}.order-doc-info .order-doc-party-label{margin-top:6px}.order-doc-info .order-doc-tax{color:var(--doc-muted);margin-top:4px}.order-doc-info dl{gap:4px}.order-doc-info dl div{justify-content:space-between;gap:8px;display:flex}.order-doc-info dt{padding-top:2px;font-size:9.5px}.order-doc-info dd{text-align:right;margin:0;font-size:11.5px;font-weight:700}.order-doc-info dd.is-attention{color:#9a5b00}.order-doc-lines{font-size:12px}.order-doc-lines th,.order-doc-lines td{border:0;border-bottom:1px solid var(--doc-line);vertical-align:middle;padding:6px 7px}.order-doc-lines thead th{border-bottom:2px solid var(--doc-ink);color:var(--doc-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:0 0;font-size:10px;font-weight:700}.order-doc-lines tbody tr:nth-child(2n) td{background:#f9fbfa}.order-doc-lines .idx{width:22px;color:var(--doc-muted);text-align:center}.order-doc-lines td b{font-weight:700}.order-doc-lines td small{color:var(--doc-muted);margin-top:1px;font-size:10.5px;display:block}.order-doc-lines .num{text-align:right;white-space:nowrap}.order-doc-lines td.qty{white-space:nowrap}.order-doc-lines td.num s{color:#8b958f;font-size:11px;display:block}.order-doc-lines td.num em{color:var(--doc-green);background:#e2f2e8;border-radius:4px;margin-top:2px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}.order-doc-lines td.measure span{color:var(--doc-green);font-weight:700;display:block}.order-doc-lines td.total{font-size:12.5px;font-weight:800}.order-doc.is-dense .order-doc-lines th,.order-doc.is-dense .order-doc-lines td{padding:4px 6px;font-size:11px}.order-doc-bottom{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;margin-top:12px;display:grid}.order-doc-left{gap:8px;display:grid}.order-doc-box{border:1px solid var(--doc-line);border-radius:8px;gap:3px;padding:8px 11px;font-size:11.5px;display:grid}.order-doc-box h3{letter-spacing:.05em;text-transform:uppercase;color:var(--doc-green);margin:0;font-size:10.5px;font-weight:800}.order-doc-box p{margin:0}.order-doc-box p.is-pre{white-space:pre-line}.order-doc-box ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.order-doc-box li{gap:7px;display:flex}.order-doc-box li span{color:#fff;background:#8a5300;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:9.5px;font-weight:800;display:grid}.order-doc-box small{color:var(--doc-muted);font-size:10.5px}.order-doc-next.is-attention{background:#fffbea;border-color:#e9c46a}.order-doc-next.is-attention h3{color:#8a5300}.order-doc-pay{gap:8px;display:grid}.order-doc-pay-row{border-bottom:1px solid var(--doc-line);justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 6px;font-weight:700;display:flex}.order-doc-pay-row small{color:var(--doc-muted);font-size:10px;font-weight:400}.order-doc-pay-row b{white-space:nowrap;font-size:13px}.order-doc-option{border:1px solid var(--doc-line);border-radius:8px;gap:1px;padding:9px 12px;display:grid}.order-doc-option-label{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.order-doc-option-label small{color:var(--doc-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.order-doc-option>b{letter-spacing:-.3px;white-space:nowrap;font-size:20px;line-height:1.2}.order-doc-option>small{color:#3b4741;font-size:10.5px}.order-doc-option.is-cash{border:2px solid var(--doc-green);background:var(--doc-soft)}.order-doc-option.is-cash>b{background:var(--doc-mark);border-radius:4px;justify-self:start;margin-left:-6px;padding:0 6px;font-size:23px}.order-doc-option .order-doc-cards{color:var(--doc-muted);letter-spacing:.02em;margin-top:2px;font-size:9.5px}.order-doc .doc-sign{margin-top:14px}.order-doc .doc-sign span{padding-top:22px}.order-doc-foot{border-top:1px solid var(--doc-line);color:var(--doc-muted);text-align:center;margin-top:10px;padding-top:6px;font-size:9.5px}.doc-fit{max-width:210mm;margin:0 auto}.doc-fit .order-doc{width:794px;max-width:none}.doc-fit .order-doc-lines td:last-child{white-space:nowrap}@media (max-width:560px){.doc-page:has(.doc-fit){padding:10px}.doc-page:has(.doc-fit) .doc-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doc-page:has(.doc-fit) .doc-toolbar>*{justify-content:center;padding-inline:6px;font-size:13px}.doc-page:has(.doc-fit) .doc-toolbar .button-primary{order:-1;grid-column:1/-1;min-height:48px;margin-left:0;font-size:15px}}@media print{.order-doc{padding:0}.order-doc-lines tr{break-inside:avoid}.doc-fit{max-width:none}.doc-fit [data-doc-zoom]{zoom:1!important}.doc-fit .order-doc{width:auto}}.stock-tone{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700;line-height:1.3;display:inline-flex}.stock-tone.is-compact{padding:2px 7px;font-size:11px}.stock-tone.tone-none{background:var(--sem-negative-bg);color:var(--sem-negative)}.stock-tone.tone-low{background:var(--sem-critical-bg);color:var(--sem-critical)}.stock-tone.tone-normal{background:var(--sem-positive-bg);color:var(--sem-positive)}.stock-tone.tone-high{background:var(--sem-info-bg);color:var(--sem-info)}.best-seller-badge{color:#b4400c;white-space:nowrap;background:#fff0e6;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.order-count-text{color:var(--sem-neutral);white-space:nowrap;font-size:11.5px;font-weight:600}.stock-tone-line{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;display:flex}.inventory-row.tone-row-none>td:first-child{box-shadow:inset 4px 0 0 var(--sem-negative)}.inventory-row.tone-row-low>td:first-child{box-shadow:inset 4px 0 0 var(--sem-critical)}.inventory-row.tone-row-normal>td:first-child{box-shadow:inset 4px 0 0 var(--sem-positive)}.inventory-row.tone-row-high>td:first-child{box-shadow:inset 4px 0 0 var(--sem-info)}.inventory-row.tone-row-none{background:var(--sem-negative-bg)}@supports (color:color-mix(in lab, red, red)){.inventory-row.tone-row-none{background:color-mix(in srgb, var(--sem-negative-bg) 55%, transparent)}}.inventory-row.tone-row-low{background:var(--sem-critical-bg)}@supports (color:color-mix(in lab, red, red)){.inventory-row.tone-row-low{background:color-mix(in srgb, var(--sem-critical-bg) 55%, transparent)}}.inventory-level-cell small{color:var(--sem-neutral);margin-top:3px;font-size:11px;display:block}.inventory-filters .filter-divider{background:#dfe7e1;flex:none;width:1px;height:24px;margin:6px 2px}.inventory-filters button.tone-chip-none:not(.active){color:var(--sem-negative)}.inventory-filters button.tone-chip-low:not(.active){color:var(--sem-critical)}.inventory-filters button.tone-chip-normal:not(.active){color:var(--sem-positive)}.inventory-filters button.tone-chip-high:not(.active){color:var(--sem-info)}.inventory-filters button.tone-chip-best:not(.active){color:#b4400c}.warehouse-tone-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.warehouse-tone-summary button{min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e3;border-left-width:5px;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 14px;display:grid}.warehouse-tone-summary button b{grid-column:2;font-size:22px;line-height:1.1}.warehouse-tone-summary button span{grid-column:2;font-size:12.5px;font-weight:700}.warehouse-tone-summary button svg{grid-row:span 2}.warehouse-tone-summary button.active{outline-offset:-1px;outline:2px solid}.warehouse-tone-summary .tone-none{border-left-color:var(--sem-negative);color:var(--sem-negative)}.warehouse-tone-summary .tone-low{border-left-color:var(--sem-critical);color:var(--sem-critical)}.warehouse-tone-summary .tone-normal{border-left-color:var(--sem-positive);color:var(--sem-positive)}.warehouse-tone-summary .tone-high{border-left-color:var(--sem-info);color:var(--sem-info)}@media (max-width:760px){.warehouse-tone-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.pim-group-chip{background:var(--sem-neutral-bg);color:var(--sem-neutral);vertical-align:middle;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.pim-group-chip.group-sineklik{color:#17603f;background:#e6f2ec}.pim-group-chip.group-perde{color:#5b2f91;background:#f1e9fb}.pim-group-chip.group-tul{color:#9c2463;background:#fdeaf3}.pim-group-chip.group-aksesuar{color:#1b5e9e;background:#e7f0fa}.pim-group-chip.group-sarf{color:#8a4a00;background:#fff1dc}.pim-display-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.pim-display-fields small{color:var(--sem-neutral);margin-top:3px;font-size:11px;font-weight:500;display:block}.picker-group-heading{color:#1f3d32;letter-spacing:.2px;border-bottom:2px solid #dfe7e1;align-items:center;gap:8px;margin:14px 0 6px;padding:6px 2px;font-size:14px;font-weight:800;display:flex}.picker-group-heading small{color:var(--sem-neutral);font-size:12px;font-weight:600}.picker-family-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.frequent-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.frequent-chips>b{color:#1f3d32;margin-right:2px;font-size:13px}.frequent-chips button{color:#175a46;min-height:36px;font:inherit;cursor:pointer;background:#f3faf6;border:1px solid #cfe0d6;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.frequent-chips button small{color:var(--sem-neutral);font-size:11px;font-weight:600}.frequent-chips button:hover{border-color:var(--brand)}.picker-family.is-flash{animation:1.4s ease-out picker-flash}@keyframes picker-flash{0%{box-shadow:0 0 0 3px #f5b041}to{box-shadow:0 0 #0000}}.field-products>.picker-group-heading{margin:16px 0 4px;list-style:none}.field-products>.picker-group-heading:first-child{margin-top:4px}.stock-note.is-high{color:var(--sem-info)}@media (min-width:761px){.pim-master-table .pim-sku-cell{min-width:130px;max-width:220px}.pim-master-table td,.pim-master-table th{padding-left:10px;padding-right:10px}.pim-master-table td:nth-child(3){white-space:normal;max-width:150px}.pim-master-table td:nth-last-child(2){white-space:nowrap}}.production-save{height:auto;min-height:52px}.production-save-text{text-align:center;gap:1px;line-height:1.25;display:grid}.production-save-text b{font-size:16px}.production-save-text b+span{opacity:.9;font-size:13px;font-weight:600}.field-undo{color:#5c4210;background:#fff7e6;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:15px;display:flex}.field-undo span{min-width:0}.field-undo .button-secondary{flex:none;gap:6px;min-height:44px}.field-sheet-error{color:#8f1d14;background:#fdecea;border-radius:10px;margin:0 0 8px;padding:10px 12px;font-size:14px}.form-error{font-size:13px}.production-icon-button{width:auto;min-width:44px;height:44px;font:inherit;gap:6px;margin-left:0;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.production-cell-input{width:64px;height:44px;font-size:16px}.production-entry-edit label{font-size:13px}.production-entry-edit input{width:72px}.picking-cases{color:#1f5a46;margin:-2px 0 6px;font-size:14px;display:block}.prepare-scan button{width:auto;height:40px;font:inherit;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.prepare-scan-note button{min-width:44px;min-height:40px}.count-scanned button{width:auto;min-height:40px;font:inherit;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.wizard-order-more{min-height:44px;font-size:14px}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.production-label{font-size:13.5px}.production-hint,.production-entry-list small,.production-expected,.production-fold-progress small{font-size:14px}.production-entry-list b{font-size:15px}.production-entry-list li{flex-wrap:wrap}.production-entry-list .production-row-actions{margin-left:auto}.today-card small{font-size:14px}.warehouse-app .production-tabs button{font-size:13px}.order-card-lines{font-size:14px}.order-card-bottom small{font-size:13px}.field-cart-lines li>div:first-child small{font-size:13.5px}.app-dialog-body p{font-size:15px}.app-dialog-actions button{min-height:48px}.drawer-lines td{font-size:14px}.drawer-lines td:first-child{font-size:15px}.drawer-lines td:nth-child(n+2):before{font-size:12px}}.order-card-next{border-radius:10px;justify-self:start;align-items:center;gap:5px;padding:5px 10px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.order-card-next.is-act{color:#175a46;background:#e3f2ea}.order-card-next.is-wait{color:#4d5853;background:#f1f3f2}@media (max-width:760px){.order-flow-lines{white-space:normal;min-width:0!important}.order-flow-lines thead{display:none}.order-flow-lines,.order-flow-lines tbody,.order-flow-lines tr{width:100%;display:block}.order-flow-lines tr{border-bottom:1px solid #eef2ef;grid-template-columns:1fr 1fr 1fr;gap:4px 10px;padding:10px 8px;display:grid}.order-flow-lines td{border:0;height:auto;font-size:14px;display:block;padding:0!important}.order-flow-lines td:first-child,.order-flow-lines td:last-child{grid-column:1/-1}.order-flow-lines td:first-child{font-size:15px}.order-flow-lines td:nth-child(n+2):before{color:#8b958f;letter-spacing:.03em;font-size:12px;font-weight:600;display:block}.order-flow-lines td:nth-child(2):before{content:"İSTENEN"}.order-flow-lines td:nth-child(3):before{content:"AYRILAN"}.order-flow-lines td:nth-child(4):before{content:"EKSİK"}.order-flow-lines td:nth-child(5):before{content:"EKSİK NEREDE"}.order-flow-lines tr.flow-line-open{background:#fffaf1;border-radius:10px}.order-flow-lines .flow-line-open td{background:0 0}}.inventory-option-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:0 19px 14px;display:flex}.inventory-option-filters .field-label{flex:0 220px;min-width:150px}.inventory-option-filters select{width:100%}.inventory-row.is-clickable{cursor:pointer}.inventory-row.is-clickable:hover td{background:#f6faf7}.stock-reset-button{color:var(--sem-negative,#b3412f);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.stock-reset-button:disabled{opacity:.45}.table-action.is-danger{color:var(--sem-negative,#b3412f);background:#fdf5f3;border-color:#f1d6d0}.case-unit-editor{gap:10px;display:grid}.case-unit-editor-title{font-size:13px}.case-unit-list{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.case-unit-list li{border:1px solid var(--line);border-radius:10px;gap:8px;padding:8px 10px;display:grid}.case-unit-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.case-unit-line span:first-child{gap:2px;min-width:0;display:grid}.case-unit-line small{color:var(--muted);font-size:11.5px}.case-unit-actions{gap:4px;display:inline-flex}.case-unit-reserved{color:var(--muted)}.case-unit-move{gap:8px;display:flex}.case-unit-move select{flex:1;min-width:0}.case-unit-editor,.stock-adjustment-modal>*{min-width:0}.case-unit-add{background:#f3f9f5;border:1px solid #cfe3d6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,90px) minmax(0,1.3fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.case-unit-add-head{color:#2f6a4b;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;display:flex}.case-unit-add-head b{font-size:14px}.case-unit-add-head small{color:var(--muted);font-size:12px}.case-unit-add .field-label{min-width:0}.case-unit-add input{width:100%;min-width:0}.case-unit-add .button-primary{white-space:nowrap;min-height:42px}.stock-reset-button{white-space:nowrap}@media (max-width:640px){.case-unit-line{grid-template-columns:minmax(0,1fr) auto}.case-unit-actions{grid-column:1/-1}.case-unit-actions .table-action{flex:1;justify-content:center;min-height:40px}.case-unit-add{grid-template-columns:minmax(0,1fr) minmax(0,90px)}.case-unit-add .field-label:nth-of-type(3),.case-unit-add button{grid-column:1/-1}.inventory-option-filters .field-label{flex:140px}}.pim-variant-bulk{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pim-variant-bulk small{color:var(--muted)}.app-dialog-body p{white-space:pre-line}.supplier-picker{position:relative}.supplier-picker-input{color:#8a9590;background:#fff;border:1px solid #dfe6e2;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.supplier-picker-input:focus-within{border-color:#357353;box-shadow:0 0 0 3px #3573531f}.supplier-picker-input input{background:0 0;flex:1;min-width:0;padding-left:0;box-shadow:none!important;border:0!important}.supplier-picker-list{z-index:30;background:#fff;border:1px solid #dfe6e2;border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #16211e29}.supplier-picker-list li{color:#22302b;cursor:pointer;border-radius:7px;gap:1px;padding:8px 10px;display:grid}.supplier-picker-list li small{color:#7b8782;font-size:11px}.supplier-picker-list li.is-active,.supplier-picker-list li:hover{background:#eef6f0}.supplier-picker-list .supplier-picker-new{color:#357353;cursor:default;align-items:center;gap:6px;font-size:12px;display:flex}.suppliers-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.suppliers-toggle h2 small{color:#7b8782;margin-left:6px;font-weight:500}.suppliers-toggle>svg{flex:none;transition:transform .15s}.suppliers-toggle>svg.is-open{transform:rotate(180deg)}.supplier-form{background:#fafcfb;border:1px solid #e3e9e6;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;margin:0 17px 14px;padding:14px;display:grid}.supplier-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.purchase-form.is-editing{border-color:#e8c98f}.purchase-edit-banner{color:#7a4b00;background:#fff8ea;border-bottom:1px solid #f1e1bf;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:flex}.purchase-edit-banner span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.purchase-row-actions{white-space:nowrap}.purchase-row-actions .table-action+.table-action{margin-left:6px}.data-table tr.is-selected td{background:#fff8ea}.receipt-contents small{color:#7b8782;display:block}@media (max-width:720px){.purchase-edit-banner{flex-direction:column;align-items:stretch}.supplier-form{margin:0 12px 12px}}.ram-progress{background:#fafcfb;border:1px dashed #d6e2db;border-radius:10px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.ram-progress-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ram-progress-head small{color:#6c7873}.ram-progress-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ram-progress-list li{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.ram-progress-list li span{color:#55625d;font-variant-numeric:tabular-nums}.ram-progress-list li small{color:#7b8782;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ram-progress-list li.is-closing{color:#357353}.ram-progress-form{align-items:end;gap:8px;display:flex}.ram-progress-form label{flex:1}.count-guide{color:#2f3a33;background:#f3f9f4;border:1px solid #cfe2d6;border-radius:10px;margin:0 0 14px;padding:13px 16px}.count-guide>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.count-guide>div b{color:var(--brand);align-items:center;gap:7px;font-size:14px;display:inline-flex}.count-guide ol{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 8px;padding:0;list-style:none;display:grid}.count-guide li{counter-increment:step;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12.5px;line-height:1.45;display:flex}.count-guide li:before{content:counter(step);background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.count-guide li svg{color:var(--brand);flex:none;margin-top:2px}.count-guide p{color:#5b6a61;margin:0;font-size:12px}.stock-count-progress{background:#fff;border:1px solid #e8eeea;border-radius:10px;margin:0 0 14px;padding:12px 16px}.stock-count-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-count-progress-head>span:first-child{color:#34443a;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.stock-count-progress-head>span:first-child svg{color:var(--brand)}.stock-count-progress-head small{color:#87928b;font-size:11.5px}.stock-count-progress-new{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.stock-count-progress-new select{height:34px;font:inherit;background:#fff;border:1px solid #dfe7e1;border-radius:8px;padding:0 8px;font-size:13px}.stock-count-progress-bar{background:#eef2f0;border-radius:999px;height:8px;margin:10px 0 6px;overflow:hidden}.stock-count-progress-bar i{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s;display:block}.stock-count-progress p{color:#5b6a61;margin:0;font-size:12.5px}.stock-count-progress p b{color:#34443a}.inventory-filters button svg{flex:none}.count-badge{background:#e9f4ec;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:1px 7px;font-weight:600;color:#2f7d4f!important;font-size:11px!important;display:inline-flex!important}.count-badge.has-delta{background:#fdf3e6;color:#a0602a!important}.stock-mode{margin:4px 0 0}.stock-count-result{border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.stock-count-result svg{flex:none;margin-top:1px}.stock-count-result.is-same{color:#245f3d;background:#e9f4ec}.stock-count-result.is-up{color:#24527a;background:#e9f1fa}.stock-count-result.is-down{color:#8a4f1d;background:#fdf3e6}.stock-count-result.is-error{color:var(--sem-negative,#b3412f);background:#fbeeeb}.stock-count .field-label small{color:#87928b;font-weight:400}.count-last{color:#2f7d4f;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.count-cases-done{justify-self:start}.product-history{border-top:1px solid #eef2f0;padding-top:8px}.product-history summary{cursor:pointer;color:#4c5d53;font-size:13px;font-weight:600}.product-history ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.product-history li{grid-template-columns:16px 1fr auto;align-items:start;gap:8px;font-size:12.5px;display:grid}.product-history li span{display:grid}.product-history li small{color:#87928b}.product-history li em{white-space:nowrap;font-style:normal;font-weight:700}.movement-type{align-items:center;gap:6px;display:inline-flex}.movement-icon{color:#65806f;flex:none}@media (max-width:900px){.count-guide ol{grid-template-columns:1fr 1fr}}@media (max-width:640px){.count-guide ol{grid-template-columns:1fr}.stock-count-progress-head{align-items:flex-start}}.stock-count-progress-head b{font-size:15px}.stock-count-progress p b{font-size:13px}.movement-type svg,.count-badge svg,.count-last svg{display:inline-block}.pending-badge{background:#eef1fb;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:1px 7px;font-weight:600;color:#3b4f8f!important;font-size:11px!important;display:inline-flex!important}.pending-badge svg{display:inline-block}.count-pending-note{background:#eef1fb;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex;color:#2d3d70!important;margin:8px 0 6px!important}.count-pending-note>span{flex:260px}.count-pending-note svg{flex:none;margin-top:2px}.pending-warning{color:#2d3d70;background:#eef1fb;border:1px solid #c9d3f2;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.pending-warning svg{flex:none;margin-top:2px}.pending-warning a{color:inherit;font-weight:700;text-decoration:underline}.reservation-list{background:#fafcfb;border:1px solid #eef2f0;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.reservation-list>b{color:#4c5d53;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.reservation-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.reservation-list li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;font-size:12.5px;display:grid}.reservation-list li a{color:var(--brand);text-decoration:none}.reservation-list li span{min-width:0;display:grid}.reservation-list li small{color:#87928b}.reservation-list li em{white-space:nowrap;font-style:normal;font-weight:700}.count-sheet-actions{flex-wrap:wrap;gap:6px;margin-left:auto;margin-right:10px;display:inline-flex}.bulk-count-modal{flex-direction:column;width:min(980px,100vw - 32px);max-height:calc(100vh - 40px);display:flex}.bulk-count-toggle{color:#4c5d53;align-items:center;gap:7px;margin:0 0 8px;font-size:13px;display:inline-flex}.bulk-count-scroll{border:1px solid #eef2f0;border-radius:10px;flex:1;min-height:0;overflow:auto}.bulk-count-table{border-collapse:collapse;width:100%;font-size:13px}.bulk-count-table th{z-index:1;color:#87928b;letter-spacing:.04em;text-align:left;background:#f6f8f7;padding:8px 10px;font-size:10.5px;position:sticky;top:0}.bulk-count-table td{vertical-align:top;border-top:1px solid #eef2f0;padding:8px 10px}.bulk-count-table td>b,.bulk-count-table td>small{display:block}.bulk-count-table td>small{color:#87928b;font-size:11px}.bulk-count-table .unit-quantity-fields{min-width:220px}.bulk-count-table tr.is-same{background:#f3faf5}.bulk-count-table tr.is-up{background:#f2f6fc}.bulk-count-table tr.is-down{background:#fdf8f0}.bulk-count-table tr.is-error{background:#fdf1ee}.bulk-count-delta span{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.bulk-count-delta svg{display:inline-block}.is-same .bulk-count-delta{color:#245f3d}.is-up .bulk-count-delta{color:#24527a}.is-down .bulk-count-delta{color:#8a4f1d}.is-error .bulk-count-delta{color:var(--sem-negative,#b3412f)}.bulk-count-note{color:#5b6a61;margin:0;padding:10px 12px;font-size:12px}.bulk-count-footer{flex-wrap:wrap}.bulk-count-tally{color:#5b6a61;margin-right:auto;font-size:12.5px}.bulk-count-tally .is-same{color:#245f3d}.bulk-count-tally .is-up{color:#24527a}.bulk-count-tally .is-down{color:#8a4f1d}.bulk-count-tally .is-error{color:var(--sem-negative,#b3412f)}.count-sheet{display:none}@media (max-width:640px){.count-sheet-actions{width:100%;margin:8px 0 0}.bulk-count-table thead{display:none}.bulk-count-table tr{border-top:1px solid #eef2f0;gap:4px;padding:8px 10px;display:grid}.bulk-count-table td{border:0;padding:0}.bulk-count-table td[data-label]:before{content:attr(data-label);color:#87928b;font-size:10.5px;display:block}}@media print{body.print-count-sheet *{visibility:hidden!important}body.print-count-sheet .count-sheet,body.print-count-sheet .count-sheet *{visibility:visible!important}body.print-count-sheet .count-sheet{color:#000;padding:0;font-size:10.5pt;display:block;position:absolute;inset:0}.count-sheet header h2{margin:0 0 4px;font-size:15pt}.count-sheet header p{margin:0 0 6px}.count-sheet table{border-collapse:collapse;width:100%}.count-sheet th,.count-sheet td{text-align:left;vertical-align:top;border:1px solid #555;padding:5px 6px}.count-sheet th{background:#eee;font-size:9pt}.count-sheet tr{break-inside:avoid}.count-sheet .count-sheet-blank{width:18%}}.inventory-production-cell small{white-space:nowrap;align-items:center;gap:4px;width:fit-content;margin:1px 0;font-size:11.5px;font-weight:600;display:flex}.inventory-production-cell svg{flex:none;display:inline-block}.inventory-production-cell .is-pending{color:#3b4f8f}.inventory-production-cell .is-line{color:#2f6f5a}.inventory-production-cell .is-missing{color:#a0602a}.phone-badge{color:#3b4f8f!important;background:#eef1fb!important}.idle-badge{background:#f1f0f6;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:1px 7px;font-weight:600;color:#5d5878!important;font-size:11px!important;display:inline-flex!important}.idle-badge svg{display:inline-block}.inventory-filters .idle-chip.active{color:#fff;background:#5d5878;border-color:#5d5878}.production-line-missing{color:#8a4f1d;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.production-line-missing svg{flex:none;display:inline-block}.production-line-note{color:#87928b;font-size:11px}.wide-report-modal{flex-direction:column;width:min(1040px,100vw - 32px);max-height:calc(100vh - 40px);display:flex}.wide-report-scroll{flex:1;align-content:start;gap:16px;min-height:0;padding-right:2px;display:grid;overflow:auto}.wide-report-scroll section{gap:8px;display:grid}.wide-report-scroll h3{color:#34443a;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.wide-report-scroll h3 svg{display:inline-block}.wide-report-scroll h3 span{color:#5b6a61;background:#eef2f0;border-radius:999px;padding:0 7px;font-size:11.5px}.low-stock-table{border-collapse:collapse;width:100%;font-size:13px}.low-stock-table th{z-index:1;color:#87928b;letter-spacing:.04em;text-align:left;background:#f6f8f7;padding:7px 10px;font-size:10.5px;position:sticky;top:0}.low-stock-table td{vertical-align:top;border-top:1px solid #eef2f0;padding:7px 10px}.low-stock-table td>b,.low-stock-table td>small{display:block}.low-stock-table td small{color:#87928b;font-size:11px}.report-period-select{max-width:420px;margin-bottom:10px}.report-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-tiles>div{background:#fafcfb;border:1px solid #eef2f0;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.report-tiles svg{color:#65806f}.report-tiles span{color:#5b6a61;font-size:12px}.report-tiles b{color:#22322a;font-size:20px}.report-tiles small{color:#87928b;font-size:11.5px}.report-unit-totals,.movement-report-totals{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-unit-totals li,.movement-report-totals li{background:#fafcfb;border:1px solid #eef2f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 11px;font-size:12.5px;display:inline-flex}.report-unit-totals span,.movement-report-totals span{align-items:center;gap:3px;font-weight:700;display:inline-flex}.report-unit-totals svg,.movement-report-totals svg{display:inline-block}.report-unit-totals .is-up{color:#24527a}.report-unit-totals .is-down{color:#8a4f1d}.report-unit-totals em,.movement-report-totals em{color:#5b6a61;font-style:normal}.movement-report-totals small{color:#a0602a}.movement-report-totals{margin:0 16px 12px}.report-footer-note{color:#87928b;margin-right:auto;font-size:12px}.report-print-sign{display:none}.movement-report-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 16px 12px;display:flex}.movement-report-filters .field-label{min-width:150px}.movement-report-scope{color:#4c5d53;align-self:center;gap:1px;padding-bottom:4px;font-size:13px;display:grid}.movement-report-scope span{align-items:center;gap:6px;display:inline-flex}.movement-report-scope small{color:#87928b;font-size:11px}@media (max-width:760px){.report-tiles{grid-template-columns:1fr 1fr}.low-stock-table thead{display:none}.low-stock-table tr{border-top:1px solid #eef2f0;gap:3px;padding:8px 10px;display:grid}.low-stock-table td{border:0;padding:0}.low-stock-table td[data-label]:before{content:attr(data-label);color:#87928b;font-size:10.5px;display:block}.movement-report-filters .field-label{flex:140px;min-width:0}}@media print{body.print-low-stock *,body.print-count-report *{visibility:hidden!important}body.print-low-stock .low-stock-print,body.print-low-stock .low-stock-print *,body.print-count-report .count-report-print,body.print-count-report .count-report-print *{visibility:visible!important}body.print-low-stock .low-stock-print,body.print-count-report .count-report-print{width:100%;max-height:none;box-shadow:none;color:#000;border:0;font-size:10pt;position:absolute;inset:0}body.print-low-stock .modal-backdrop,body.print-count-report .modal-backdrop{background:0 0;position:static}body.print-low-stock .wide-report-scroll,body.print-count-report .wide-report-scroll{overflow:visible}body.print-low-stock .modal-footer,body.print-count-report .modal-footer,body.print-low-stock .modal-heading button,body.print-count-report .modal-heading button,body.print-count-report .report-period-select{display:none!important}body.print-low-stock input[type=checkbox]{display:none}body.print-count-report .report-print-sign{margin-top:18px;display:block}.low-stock-table th{position:static}.low-stock-table th,.low-stock-table td{border:1px solid #555}.low-stock-table tr{break-inside:avoid}}.stock-transfer{gap:8px;display:grid}.stock-transfer-search{max-width:none}.stock-transfer-qty{gap:4px;display:grid}.stock-transfer-qty>span{color:#34443a;font-size:12px;font-weight:600}.stock-transfer-qty>span small{color:#6b7671;margin-left:6px;font-weight:400}.stock-transfer .button-primary{justify-self:end}.purchase-step{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:14px 0 6px;display:flex}.purchase-step>span{color:#fff;background:#287453;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.purchase-step b{color:#24352b;font-size:13px}.purchase-step small{color:#6b786f;flex-basis:100%;margin-left:30px;font-size:11px}.purchase-picker{background:#fafcfb;border:1px solid #e3e9e6;border-radius:12px;gap:10px;padding:12px;display:grid}.purchase-picker-search{max-width:none}.purchase-picker-families{gap:10px;max-height:340px;display:grid;overflow:auto}.purchase-picker-families h3{color:#6b786f;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.purchase-picker-families section>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.purchase-picker-family{color:#24352b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9e6;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.purchase-picker-family:hover,.purchase-picker-family:focus-visible{border-color:#8cbaa0;box-shadow:0 0 0 3px #e9f4ec}.purchase-picker-family b{font-size:12px}.purchase-picker-family small{color:#6b786f;font-size:10px}.purchase-picker-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.purchase-picker-head b{font-size:14px}.purchase-picker-head small{color:#6b786f;font-size:11px}.purchase-picker-unit{max-width:320px}.purchase-picker-variants{gap:0;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.purchase-picker-variants li{border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:10px;padding:7px 4px;display:flex}.purchase-picker-variants li>span{gap:1px;min-width:0;display:grid}.purchase-picker-variants li b{font-size:12px}.purchase-picker-variants li small{color:#7b877f;font-size:10px}.purchase-picker-qty{align-items:center;gap:6px;display:inline-flex}.purchase-picker-qty input{text-align:right;border:1px solid #dfe6e2;border-radius:7px;width:84px;min-height:36px;padding:6px 8px;font-size:14px}.purchase-picker-qty em{color:#6b786f;min-width:44px;font-size:11px;font-style:normal}.purchase-picker-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-picker-foot small{color:#6b786f;font-size:11px}.purchase-line-product{align-content:start;gap:2px;display:grid}.purchase-line-product b{color:#24352b;font-size:12px}.purchase-line-product small{color:#7b877f;font-size:10px}.purchase-empty{color:#7b877f;margin:6px 0;font-size:12px}.purchase-form>.purchase-step,.purchase-form>.purchase-picker{margin-left:16px;margin-right:16px}.drawer-currency-switch button:disabled{opacity:.4;cursor:not-allowed}.drawer-adjust{background:#f8fbf9;border:1px solid #e3ece6;border-radius:10px;margin-top:12px;padding:12px}.drawer-adjust .drawer-inline-form{border-top:0;margin-top:4px;padding-top:0}.drawer-adjust-actions{margin-top:10px}.accounting-card{border-left:3px solid #d99a2b}.accounting-card.is-done{border-left-color:#2f8f62}.price-revision-card{border-left:3px solid #b0572e}.price-revision-history{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.price-revision-history>li{background:#fcf9f7;border:1px solid #ece4de;border-radius:10px;padding:10px 12px}.price-revision-history p{margin:4px 0 0;font-size:13px}.price-revision-history ul{margin:4px 0 0;padding-left:18px;font-size:13px}.price-revision-head{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.price-revision-meta{color:var(--muted,#6b7770);font-size:12px!important}.price-revision-lines{width:100%;min-width:0;margin-top:8px}.price-revision-lines input{text-align:right;width:120px}.price-revision-lines td:first-child{white-space:normal;min-width:120px}.price-revision-lines input.input-error{border-color:#c2412d}.price-revision-note{margin-top:10px;display:block}.price-revision-note input{width:100%}.price-revisions-report td small{display:block}.price-revision-summary{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.price-revision-summary>div{background:#f8fbf9;border:1px solid #e3ece6;border-radius:10px;gap:2px;min-width:140px;padding:10px 12px;display:grid}.price-revision-summary span{color:var(--muted,#6b7770);font-size:12px}.price-revision-summary b{font-variant-numeric:tabular-nums}.price-revision-summary small{color:var(--muted,#6b7770);font-size:11px}@media (max-width:640px){.price-revision-lines input{width:84px}.price-revision-lines th:nth-child(3),.price-revision-lines td:nth-child(3){display:none}.price-revision-lines td:first-child{min-width:0}.price-revision-lines th,.price-revision-lines td{padding-left:6px!important;padding-right:6px!important}.price-revision-summary>div{min-width:calc(50% - 5px)}}.order-accounting-badge{color:#8a5200;white-space:nowrap;background:#fff2dc;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.discount-report-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 18px 12px;display:flex}.discount-report-filters .field-label{min-width:160px}.discount-report-filters .doc-option-check{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:600;display:flex}.shp-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shp-heading-actions .button-secondary.is-active{color:#1f5a46;border-color:#1f5a46}.shp-count{text-align:center;background:#00000014;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11.5px;font-style:normal}.button-primary .shp-count{background:#ffffff38}.shp-ready-note{color:#6d5413;background:#fffaf0;border:1px solid #f0dfb8;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.shp-ready-note>span{flex:1}.shp-panel{gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.shp-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shp-panel-head h2{margin:0;font-size:16px}.shp-panel-head p{color:#6f7a73;margin:3px 0 0;font-size:12.5px}.shp-field{color:#5b6962;gap:5px;max-width:360px;font-size:12px;font-weight:600;display:grid}.shp-field select{color:#34443a;height:38px;font:inherit;background:#fff;border:1px solid #dfe7e1;border-radius:9px;padding:0 10px;font-size:13px;font-weight:500}.shp-picker{max-height:360px}.shp-picker .search-field{width:100%}.shp-pick-all{color:#44554a;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.shp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shp-toolbar{flex-wrap:wrap;gap:8px}.shp-rows{margin:0;padding:0 0 6px;list-style:none;display:grid}.shp-row{box-shadow:inset 4px 0 0 var(--chip);border-top:1px solid #eef1ef}.shp-row.is-open{background:#fbfcfb}.shp-row-head{align-items:center;gap:10px;padding-right:16px;display:flex}.shp-row-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:18px minmax(130px,.8fr) minmax(140px,1fr) minmax(180px,1.5fr) auto;align-items:center;gap:14px;padding:12px 8px 12px 18px;display:grid}.shp-chevron{color:#8b958f;transition:transform .15s}.shp-row.is-open .shp-chevron{transform:rotate(90deg)}.shp-row-toggle>span:not(.shp-row-badges){gap:3px;min-width:0;display:grid}.shp-row-toggle b{color:#2f3d35;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shp-row-toggle b em{color:#6f7a73;font-style:normal;font-weight:600}.shp-row-toggle small{color:#7a857e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.shp-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.shp-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.shp-pill.is-done{color:#23744d;background:#e7f5ec}.shp-pill.is-wait{color:#8a5200;background:#fff2dc}.shp-next{flex-shrink:0}.shp-body{gap:12px;padding:0 18px 16px 44px;display:grid}.shp-orders{gap:8px;display:grid}.shp-order{background:#fff;border:1px solid #e8eeea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.shp-order-main{gap:3px;min-width:0;display:grid}.shp-order-main b{color:#33433a;font-size:13px}.shp-order-main small{color:#6f7a73;font-size:11.5px}.shp-order-state,.shp-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.shp-order-actions a.table-action{align-items:center;gap:4px;display:inline-flex}.shp-add{border:1px dashed #cfdcd4;border-radius:9px;gap:8px;padding:12px;display:grid}.shp-add>b{color:#33433a;font-size:13px}.shp-add-toggle{justify-self:start}.shp-facts{background:#f5f8f6;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:0;padding:12px;display:grid}.shp-facts>div{gap:3px;min-width:0;display:grid}.shp-facts dt{color:#7a857e;font-size:11px}.shp-facts dd{color:#33433a;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.shp-facts dd a{color:#1f5a46;align-items:center;gap:4px;display:inline-flex}.shp-editor{background:#fff;border:1px solid #e8eeea;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;padding:12px}.shp-editor label{font-size:11.5px}.shp-editor input,.shp-editor select{height:36px;font-size:13px}.shp-editor .shp-actions{grid-column:1/-1}.shp-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shp-footer .shipment-events{font-size:12px}.shp-footer .shipment-events summary{cursor:pointer;color:#1f5a46}.shp-danger{color:#b0463c}.shp-empty{color:#6f7a73;text-align:center;margin:0;padding:24px 20px;font-size:13px}.shp-carrier-form{border:1px solid #e8eeea;border-radius:9px;padding:12px}.shp-carriers{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.shp-carriers li{border-top:1px solid #eef1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 0;display:grid}.shp-carriers li>span:first-child{gap:2px;min-width:0;display:grid}.shp-carriers b{color:#33433a;font-size:13px}.shp-carriers small{color:#7a857e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.shp-carriers .shp-actions{grid-column:1/-1}.shp-carriers li.is-passive b{color:#8b958f}.shp-carrier-count{justify-self:end}@media (max-width:900px){.shp-row-toggle{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr)}.shp-row-orders{grid-column:2/-1}.shp-row-badges{grid-column:2/-1;justify-content:flex-start}.shp-facts,.shp-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shp-heading-actions{justify-content:flex-start}.shp-row-head{flex-wrap:wrap;padding:0 12px 10px 0}.shp-row-head .shp-next{margin-left:44px}.shp-row-toggle{grid-template-columns:18px minmax(0,1fr);padding-left:12px}.shp-row-carrier,.shp-row-orders,.shp-row-badges{grid-column:2}.shp-body{padding:0 12px 14px 16px}.shp-order{grid-template-columns:1fr}.shp-order-state,.shp-order-actions{justify-content:flex-start}.shp-facts,.shp-editor,.shp-carriers{grid-template-columns:1fr}}.shp-toolbar{justify-content:flex-start}@media (max-width:640px){.shp-row-toggle{flex:100%}.shp-row-head .shp-next{margin:-4px 0 0 44px}.shp-heading-actions .button-secondary,.shp-heading-actions .button-primary{flex:auto;justify-content:center}}.catalog-toolbar{justify-content:stretch;gap:10px;display:grid}.catalog-toolbar .customer-search{width:min(100%,520px);min-height:44px;position:relative}.customer-search input[type=search]::-webkit-search-cancel-button{display:none}.catalog-search-clear{color:#66736c;cursor:pointer;background:#eef2ef;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.catalog-category-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:0 -4px;padding:2px 4px 4px;display:flex;overflow-x:auto}.catalog-category-chips::-webkit-scrollbar{display:none}.catalog-category-chips button{color:#2f3a36;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.catalog-category-chips button span{color:#7b8780;font-size:11px;font-weight:500}.catalog-category-chips button.is-active{color:#fff;background:#175a46;border-color:#175a46}.catalog-category-chips button.is-active span{color:#cfe5d8}.catalog-filter-row{flex-wrap:wrap;gap:6px;display:flex}.catalog-quick,.catalog-clear{color:#2d6a4b;cursor:pointer;background:#f7faf8;border:1px dashed #c9d8cf;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.catalog-quick span{background:#e2efe7;border-radius:999px;padding:0 6px;font-size:11px}.catalog-quick.is-active{color:#175a46;background:#eaf3ed;border-style:solid;border-color:#175a46}.catalog-clear{color:#9a3b2f;background:0 0;border-style:solid;border-color:#0000}.catalog-facets{background:#fff;border:1px solid #e3ebe6;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:10px;display:grid}.catalog-facets label{color:#5d6b63;gap:4px;font-size:11.5px;font-weight:700;display:grid}.catalog-facets select{color:#24332b;background:#fff;border:1px solid #dfe7e1;border-radius:8px;min-height:42px;padding:0 10px;font-size:14px}.catalog-result-count{color:#5d6b63;margin:0;font-size:12.5px}.customer-tabs button em{font-style:normal}.customer-tabs button>span.is-alert{color:#fff;background:#c27c0e}.customer-cart-bar{min-height:0;padding:10px max(16px, calc((100vw - 760px) / 2)) max(10px, env(safe-area-inset-bottom));display:block}.customer-cart-open{color:#fff;text-align:left;cursor:pointer;background:#175a46;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 16px;display:flex}.customer-cart-open>span{gap:1px;display:grid}.customer-cart-open>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.customer-cart-open>span:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.customer-cart-open>span:first-child small{color:#ffe2a8;grid-column:2;font-size:11.5px}.customer-cart-open>span:last-child{justify-items:end}.customer-cart-open>span:last-child b{white-space:nowrap;font-size:16px}.customer-cart-open>span:last-child small{color:#cfe5d8;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.customer-sheet-backdrop{z-index:60;background:#0f1e1673;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.customer-sheet{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:min(100%,680px);max-height:min(92vh,900px);display:flex;box-shadow:0 -8px 30px #00000026}.customer-sheet-head{border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.customer-sheet-head b{align-items:center;gap:7px;font-size:17px;display:inline-flex}.customer-sheet-head small{color:#66736c;font-size:12.5px;display:block}.customer-sheet-close{cursor:pointer;background:#f0f4f1;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.customer-sheet-body{overscroll-behavior:contain;gap:12px;padding:12px 16px;display:grid;overflow-y:auto}.customer-sheet-foot{padding:10px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid #e7ede9;gap:8px;display:grid}.customer-sheet-foot .customer-submit-order{min-height:50px;font-size:15px}.customer-cart-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-cart-lines li{border:1px solid #e7ede9;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.customer-cart-line-info b{font-size:14px;display:block}.customer-cart-line-info small{color:#66736c;font-size:12px}.customer-cart-line-actions{align-items:center;gap:10px;display:flex}.customer-cart-line-actions strong{white-space:nowrap;margin-left:auto;font-size:14px}.customer-cart-remove{color:#a33a2c;cursor:pointer;background:#fff;border:1px solid #f0d9d4;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.customer-cart-undo{background:#f2f7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;display:flex}.customer-cart-undo button{color:#175a46;cursor:pointer;background:#fff;border:1px solid #cfe1d5;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-weight:700;display:inline-flex}.customer-cart-cases{color:#4d5853;margin:0;font-size:12.5px}.customer-cart-warning{color:#8a5300;background:#fff6e0;border-radius:9px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.customer-cart-warning svg{flex:none;margin-top:2px}.customer-cart-fields{gap:12px;display:grid}.customer-cart-fields label,.customer-cart-address{gap:5px;display:grid}.customer-cart-label{color:#44524a;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.customer-cart-fields select,.customer-cart-fields input,.customer-cart-fields textarea{color:#24332b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe7e1;border-radius:9px;padding:8px 10px;font-size:15px}.customer-cart-address small{color:#66736c;font-size:12px}.customer-link-button{color:#175a46;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12.5px;font-weight:700;text-decoration:underline}.customer-cart-total{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.customer-cart-total span{color:#4d5853;font-size:13px}.customer-cart-total span small{font-size:11.5px;display:block}.customer-cart-total b{font-size:20px}.customer-cart-hint{color:#7d8882;text-align:center;font-size:11.5px}.customer-sent{text-align:center;background:#f1f8f4;border:1px solid #cfe5d8;border-radius:14px;justify-items:center;gap:8px;margin:0 0 16px;padding:20px 16px;display:grid;position:relative}.customer-sent-icon{color:#fff;background:#175a46;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.customer-sent b{font-size:17px}.customer-sent p{color:#4d5853;margin:0;font-size:13px}.customer-sent>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.customer-sent-close{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.customer-secondary-button{color:#175a46;cursor:pointer;background:#fff;border:1px solid #cfe1d5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.customer-open-orders.is-awaiting{color:#6b4300;background:#fffbea;border-color:#e9c46a}.customer-awaiting-note{color:#6b4300;background:#fffbea;border:1px solid #e9c46a;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.customer-awaiting-note svg{flex:none;margin-top:2px}.customer-orders-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.customer-orders-tools .customer-search{width:min(100%,360px);min-height:42px;margin:0;position:relative}.customer-orders-tools .customer-order-filter{margin:0}.customer-order-card.is-awaiting{border:2px solid #e9c46a}.customer-confirm-box{color:#5c3d00;background:#fffbea;border-radius:10px;gap:6px;margin:10px 0;padding:12px;font-size:13px;display:grid}.customer-confirm-box>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.customer-confirm-box .customer-submit-order{min-height:42px;font-size:14px}.customer-confirm-box small{color:#7a5a1b}.customer-confirmed-box{color:#175a46;background:#eaf3ed;border-radius:10px;align-items:center;gap:7px;margin:10px 0;padding:9px 12px;font-size:13px;display:flex}.customer-order-more{margin-top:8px;font-size:13px}.customer-order-more summary{color:#3b4741;cursor:pointer;align-items:center;gap:5px;font-weight:600;display:inline-flex}.customer-order-more p{color:#4d5853;gap:2px;margin:6px 0 0;display:grid}.customer-order-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-order-actions .customer-reorder{min-height:42px;margin-top:0}.customer-portal-confirmed{color:#175a46;background:#eaf3ed;border-radius:8px;align-items:center;gap:7px;margin:0 0 8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.doc-notice.doc-notice-attention{color:#6b4300;background:#fffbea;border:1px solid #e9c46a}.customer-doc-page{padding-bottom:32px}@media (max-width:700px){.customer-portal{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.customer-welcome-heading p{display:none}.customer-welcome-heading h1{font-size:20px}.catalog-intro{display:none}.customer-tabs{z-index:40;padding:4px 4px max(4px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3ebe6;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -4px 16px #0000000f}.customer-tabs button{border-radius:10px;align-content:center;place-items:center;gap:2px;min-height:54px;padding:4px 2px;font-size:10.5px;display:grid}.customer-tabs button em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customer-tabs button.customer-tab-active{color:#175a46;background:#eaf3ed}.customer-tabs button.customer-tab-active:after{display:none}.customer-tabs button>span{min-width:17px;height:17px;font-size:10px;position:absolute;top:3px;left:calc(50% + 6px)}.customer-cart-bar{bottom:calc(62px + env(safe-area-inset-bottom));box-shadow:none;background:0 0;border-top:0;padding:6px 10px}.customer-sheet{max-height:94vh}.catalog-toolbar{z-index:6;top:var(--customer-header-height,59px);background:#f7f9f7;margin:0 -13px 12px;padding:8px 13px;position:sticky}.catalog-toolbar .catalog-group-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.catalog-toolbar .catalog-group-tabs button{flex:none;min-height:36px;padding:0 12px;font-size:12.5px}.catalog-facets{grid-template-columns:1fr 1fr}.customer-orders-tools .customer-search{width:100%}.customer-order-actions>*{flex:auto}}.cdir-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.cdir-toolbar .cdir-search{flex:280px;width:auto;min-height:42px;margin:0;position:relative}.cdir-scope{background:#edf2ef;border-radius:10px;padding:3px;display:inline-flex}.cdir-scope button{color:#4d5853;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cdir-scope button span{color:#7d8882;font-size:11px}.cdir-scope button.is-active{color:#175a46;background:#fff;box-shadow:0 1px 3px #00000014}.cdir-sort{color:#66736c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cdir-sort select,.cdir-panel select{color:#24332b;background:#fff;border:1px solid #dfe7e1;border-radius:9px;min-height:40px;padding:0 10px;font-size:13.5px}.cdir-filter-button{color:#2f3a36;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.cdir-filter-button span{color:#fff;background:#175a46;border-radius:999px;padding:0 6px;font-size:11px}.cdir-filter-button.is-active{color:#175a46;background:#eaf3ed;border-color:#175a46}.cdir-tags{scrollbar-width:none;gap:6px;margin:0 -2px 10px;padding:2px;display:flex;overflow-x:auto}.cdir-tags::-webkit-scrollbar{display:none}.cdir-tags button{color:#2f3a36;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cdir-tags button span{color:#7b8780;font-size:11px;font-weight:500}.cdir-tags button.is-warn{border-color:#f0dcae}.cdir-tags button.is-alert{border-color:#efc9c2}.cdir-tags button.is-active{color:#fff;background:#175a46;border-color:#175a46}.cdir-tags button.is-active.is-warn{background:#b7791f;border-color:#b7791f}.cdir-tags button.is-active.is-alert{background:#b23b2b;border-color:#b23b2b}.cdir-tags button.is-active span{color:#fff}.cdir-panel{background:#fff;border:1px solid #e3ebe6;border-radius:11px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:10px;padding:12px;display:grid}.cdir-panel label{color:#5d6b63;gap:4px;font-size:11.5px;font-weight:700;display:grid}.cdir-summary{color:#4d5853;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.cdir-summary>span{margin-right:4px}.cdir-chip{color:#175a46;cursor:pointer;background:#e2efe7;border:0;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.cdir-export{color:#2f3a36;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:8px;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cdir-list{background:#fff;border:1px solid #e3ebe6;border-radius:12px;overflow:hidden}.cdir-row{color:#24332b;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2ef;grid-template-columns:minmax(220px,2.4fr) minmax(90px,.9fr) minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1.1fr) minmax(110px,1.1fr) 20px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:13px;display:grid}.cdir-row:hover,.cdir-row.is-selected{background:#f4f9f6}.cdir-head{color:#7d8882;letter-spacing:.05em;text-transform:uppercase;cursor:default;background:#f8faf9;border-top:0;font-size:10.5px;font-weight:700}.cdir-head:hover{background:#f8faf9}.cdir-name{gap:3px;min-width:0;display:grid}.cdir-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cdir-name small{flex-wrap:wrap;gap:4px;display:flex}.cdir-name em{color:#5d6b63;background:#f0f4f1;border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.cdir-name em.is-own{color:#175a46;background:#e2efe7}.cdir-name em.is-alert{color:#a33a2c;background:#fbe9e6}.cdir-orders{display:grid}.cdir-orders b{font-size:14px}.cdir-orders small{color:#7d8882;font-size:11.5px}.cdir-orders.is-idle small{color:#a8670f;font-weight:600}.cdir-volume,.cdir-debt{font-variant-numeric:tabular-nums}.cdir-debt i,.cdir-rep i{color:#9aa39d;font-style:normal}.cdir-debt.is-open{color:#8a5300;font-weight:700}.cdir-debt.is-overdue{color:#b23b2b;font-weight:800}.cdir-chevron{color:#9aa39d}.cdir-more{border-top:1px solid #eef2ef;justify-content:center;padding:14px;display:flex}.cdir-pager{color:#5d6b63;font-variant-numeric:tabular-nums;border-top:1px solid #eef2ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.cdir-pager>div,.cdir-pager-group{align-items:center;gap:4px;display:flex}.cdir-pager button{color:#2f3a36;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:36px;min-height:36px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.cdir-pager button:hover:not(:disabled){background:#f4f9f6}.cdir-pager button.is-active{color:#fff;background:#175a46;border-color:#175a46}.cdir-pager button:disabled{opacity:.45;cursor:default}.cdir-pager i{color:#9aa39d;padding:0 2px;font-style:normal}@media (max-width:560px){.cdir-pager{justify-content:center}.cdir-pager button{padding:0 8px}}.customer-drawer{width:min(100%,620px)}.cdir-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cdir-actions>a,.cdir-actions>button{align-items:center;gap:6px;min-height:42px;text-decoration:none;display:inline-flex}.cdir-alerts{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cdir-alerts span{border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.cdir-alerts .is-alert{color:#a33a2c;background:#fbe9e6}.cdir-alerts .is-warn{color:#8a5300;background:#fff6e0}.cdir-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;margin:0 0 10px;display:grid}.cdir-facts dt{color:#8b958f;font-size:11px}.cdir-facts dd{color:#26362d;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600}.cdir-segment{margin:12px 0 0}@media (max-width:860px){.cdir-head{display:none}.cdir-row{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"name debt chev""meta meta chev""orders volume chev";gap:4px 10px;padding:12px}.cdir-name{grid-area:name}.cdir-debt{text-align:right;grid-area:debt;justify-self:end;font-size:12.5px}.cdir-city{color:#66736c;grid-area:meta;justify-self:start;font-size:12px}.cdir-row .cdir-rep{display:none}.cdir-orders{grid-area:orders;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:6px}.cdir-orders b{font-size:13px}.cdir-orders b:after{content:" sipariş";font-weight:500}.cdir-volume{color:#4d5853;grid-area:volume;justify-self:end;font-size:12px}.cdir-chevron{grid-area:chev;align-self:center}.cdir-toolbar .cdir-search{flex-basis:100%}.cdir-toolbar>*{min-width:0}.cdir-sort{flex:1 1 0;min-width:0}.cdir-sort select{width:100%;min-width:0}.cdir-scope{flex:100%}.cdir-scope button{flex:1 1 0;justify-content:center}.cdir-list{max-width:100%}.cdir-row{min-width:0}.cdir-name b{white-space:normal}.cdir-sort>span{display:none}.cdir-panel{grid-template-columns:1fr 1fr}.customer-drawer{width:100%}.customer-drawer .order-drawer-head{padding:14px 16px 12px}.customer-drawer .order-drawer-head h2{font-size:20px}.customer-drawer .order-drawer-body{padding:12px 14px 24px}.cdir-actions>a,.cdir-actions>button{flex:calc(50% - 8px);justify-content:center}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
