/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-50:#eef0fa;--color-brand-100:#d9ddf2;--color-brand-300:#8f9bd3;--color-brand-500:#3f51b5;--color-brand-600:#3949a3;--color-brand-700:#303f9f;--color-brand-900:#1a237e;--color-accent:#ff5722;--color-accent-soft:#fff0eb;--color-action:#4361ee;--color-dark-action:#222;--color-canvas:#ededf5;--color-surface:#fff;--color-on-solid:#fff;--color-surface-section:#eee;--color-elevated:#f8f9fa;--color-ink:#212121;--color-ink-soft:#495057;--color-muted:#6c6c6c;--color-muted-light:#a9abad;--color-line:#dcdce9;--color-line-subtle:#e9ecef;--color-line-strong:#bdbdbd;--color-success:#249056;--color-success-soft:#e9f5ef;--color-success-text:#1d6946;--color-success-border:#c5dfd0;--color-warning:#ae8015;--color-warning-soft:#fff8e7;--color-warning-text:#8a5200;--color-warning-border:#eed09f;--color-document-header:#fff86b;--color-danger:#e4144b;--color-danger-soft:#fff0f4;--color-danger-text:#b42318;--color-danger-border:#edc3be;--color-info:#019e7c;--color-info-soft:#e7f7f3;--color-info-text:#2f7768;--color-info-border:#a8cbc3;--color-overlay-scrim:#0a111785;--color-lightbox-scrim:#0a1117f0;--color-sidebar-muted:#b6c5d6;--text-body:14px;--leading-body:1.45;--font-weight-body:400;--text-table:13px;--leading-table:1.35;--font-weight-table:500;--text-control:13px;--leading-control:1.2;--font-weight-control:650;--text-auxiliary:12px;--leading-auxiliary:1.35;--font-weight-auxiliary:500;--control-compact:36px;--control-regular:40px;--control-spacious:44px;--radius-none:0;--radius-hairline:2px;--radius-tight:3px;--radius-small:4px;--radius-compact:5px;--radius-control:6px;--radius-panel:6px;--radius-overlay:8px;--radius-circle:50%;--radius-round:999px;--shadow-panel:0 1px 3px #00000017;--shadow-popover:0 4px 12px #00000026;--shadow-overlay:0 4px 20px #0000004d;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--duration-fast:.12s;--duration-normal:.16s;--duration-spin:.7s;--z-navigation:30;--z-floating-panel:1000;--z-modal:1300;--z-lightbox:1400;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px}}@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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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))}}:root{--canvas:var(--color-canvas);--surface:var(--color-surface);--surface-subtle:var(--color-elevated);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--muted:var(--color-muted);--muted-light:var(--color-muted-light);--border:var(--color-line);--border-strong:var(--color-line-strong);--primary:var(--color-brand-500);--primary-strong:var(--color-brand-700);--primary-soft:var(--color-brand-50);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--focus:var(--color-brand-300);--sidebar:var(--color-brand-900);--sidebar-active:var(--color-brand-700);--sidebar-muted:var(--color-sidebar-muted);color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-size:var(--text-body);font-synthesis:none;line-height:var(--leading-body)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}select{min-height:var(--control-compact)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:inherit}button:disabled{cursor:default}.ui-text-body,.ui-text-table,.ui-text-auxiliary{margin:0}.ui-text-body{font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body)}.ui-text-table{font-size:var(--text-table);font-weight:var(--font-weight-table);line-height:var(--leading-table)}.ui-text-auxiliary{color:var(--muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-auxiliary);line-height:var(--leading-auxiliary)}.ui-control--compact{--ui-control-height:var(--control-compact)}.ui-control--regular{--ui-control-height:var(--control-regular)}.ui-control--spacious{--ui-control-height:var(--control-spacious)}.ui-button{min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-button--primary{border-color:var(--primary);background:var(--primary);color:var(--color-on-solid)}.ui-button--primary:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong)}.ui-button--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft)}.ui-button--secondary:hover:not(:disabled){border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.ui-button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--border-strong) 72%, var(--ink))}}.ui-button--secondary:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink)}.ui-button--tertiary{color:var(--muted);background:0 0;border-color:#0000}.ui-button--tertiary:hover:not(:disabled){background:var(--color-surface-section);color:var(--ink)}.ui-button--danger{border-color:var(--danger);background:var(--danger);color:var(--color-on-solid)}.ui-button--danger:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 82%, var(--ink))}}.ui-button--danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 82%, var(--ink))}}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.ui-button[aria-busy=true]{cursor:default;opacity:.5}.ui-spinner{border:2px solid;flex:none;width:1em;height:1em}@supports (color:color-mix(in lab, red, red)){.ui-spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent)}}.ui-spinner{border-radius:var(--radius-round);animation:ui-spin var(--duration-spin) linear infinite;border-top-color:currentColor}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-button{width:var(--ui-control-height);height:var(--ui-control-height);min-width:var(--ui-control-height);border-radius:var(--radius-control);color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.ui-icon-button--neutral:hover:not(:disabled){background:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.ui-icon-button--neutral:hover:not(:disabled){background:color-mix(in srgb, var(--ink-soft) 10%, transparent)}}.ui-icon-button--inverse{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.ui-icon-button--inverse{border-color:color-mix(in srgb, var(--color-on-solid) 25%, transparent)}}.ui-icon-button--inverse{background:#ffffff14}@supports (color:color-mix(in lab, red, red)){.ui-icon-button--inverse{background:color-mix(in srgb, var(--color-on-solid) 8%, transparent)}}.ui-icon-button--inverse{color:var(--color-on-solid)}.ui-icon-button--inverse:hover:not(:disabled){background:#ffffff29}@supports (color:color-mix(in lab, red, red)){.ui-icon-button--inverse:hover:not(:disabled){background:color-mix(in srgb, var(--color-on-solid) 16%, transparent)}}.ui-icon-button--danger{color:var(--color-danger-text)}.ui-icon-button--danger:hover:not(:disabled){background:var(--danger-soft)}.ui-icon-button:active:not(:disabled){transform:translateY(1px)}.ui-icon-button:disabled{cursor:default;opacity:.5}.ui-field{gap:var(--space-xs);min-width:0;display:grid}.ui-field__label{color:var(--ink-soft);font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control)}.ui-field__message{color:var(--muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-auxiliary);line-height:var(--leading-auxiliary)}.ui-field__required,.ui-field__message--error{color:var(--color-danger-text)}.ui-field-control,.ui-select{height:var(--ui-control-height);align-items:center;gap:var(--space-sm);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;color:var(--muted);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:flex}.ui-field-control.ui-control--compact,.ui-select.ui-control--compact{height:calc(var(--control-compact) + 2px)}.ui-field-control{padding-left:var(--space-md)}.ui-field-control:focus-within,.ui-select:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px;box-shadow:0 0 0 4px var(--focus)}@supports (color:color-mix(in lab, red, red)){.ui-field-control:focus-within,.ui-select:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 16%, transparent)}}.ui-select.is-disabled{background:var(--color-surface-section);opacity:.65}.ui-field-control:has(.ui-input:disabled){background:var(--color-surface-section);opacity:.65}.ui-field--invalid .ui-field-control{border-color:var(--color-danger-border)}.ui-field-control__affix,.ui-select__icon,.ui-select__chevron{color:inherit;pointer-events:none;flex:none;place-items:center;display:inline-grid}.ui-field-control>.ui-icon-button{margin-left:auto}.ui-input,.ui-select__control{width:100%;min-width:0;height:100%;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;outline:0}.ui-input::placeholder{color:var(--muted-light)}.ui-input:focus-visible,.ui-select__control:focus-visible{outline:none}.ui-select{min-width:156px;padding-left:var(--space-md)}.ui-select__control{cursor:pointer;appearance:none;min-height:0;padding:0}.ui-select__chevron{margin-right:var(--space-sm)}.ui-select--inverse{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.ui-select--inverse{border-color:color-mix(in srgb, var(--color-on-solid) 25%, transparent)}}.ui-select--inverse{background:#ffffff14}@supports (color:color-mix(in lab, red, red)){.ui-select--inverse{background:color-mix(in srgb, var(--color-on-solid) 8%, transparent)}}.ui-select--inverse{color:var(--color-on-solid)}.ui-select--inverse:hover{background:#ffffff29}@supports (color:color-mix(in lab, red, red)){.ui-select--inverse:hover{background:color-mix(in srgb, var(--color-on-solid) 16%, transparent)}}.ui-select--inverse:focus-within{border-color:var(--color-on-solid);box-shadow:0 0 0 2px #ffffff52}@supports (color:color-mix(in lab, red, red)){.ui-select--inverse:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-on-solid) 32%, transparent)}}.ui-select--inverse .ui-select__control{color:inherit}.ui-select--inverse option{background:var(--surface);color:var(--ink)}.ui-tabs{min-height:var(--control-spacious);align-items:end;gap:var(--space-lg);margin-block:var(--space-sm);padding-inline:var(--space-md);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{min-width:var(--control-compact);min-height:calc(var(--control-spacious) - 1px);justify-content:center;align-items:center;gap:var(--space-sm);padding-inline:var(--space-xs);color:var(--muted);cursor:pointer;font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;display:inline-flex}.ui-tab:hover,.ui-tab.is-selected{color:var(--primary-strong)}.ui-tab.is-selected{border-bottom-color:var(--primary)}.ui-tab-count{border-radius:var(--radius-round);background:var(--surface-subtle);min-width:20px;color:var(--ink-soft);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px;line-height:18px}.ui-tab.is-selected .ui-tab-count{background:var(--primary-soft);color:var(--primary-strong)}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button,.ui-field-control,.ui-select{transition:none}.ui-spinner{animation:none}}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown__content{z-index:var(--z-floating-panel);min-width:176px;max-width:calc(100vw - var(--space-lg));padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);box-shadow:var(--shadow-popover);position:fixed;overflow-y:auto}.ui-dropdown__content [role=menuitem]{width:100%;min-height:var(--control-compact);align-items:center;gap:var(--space-sm);padding-inline:var(--space-sm);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font-size:var(--text-control);font-weight:var(--font-weight-body);text-align:left;white-space:nowrap;background:0 0;border:0;text-decoration:none;display:flex}.ui-dropdown__content [role=menuitem]:hover,.ui-dropdown__content [role=menuitem]:focus-visible{background:var(--surface-subtle)}.ui-dropdown__content hr{margin:var(--space-xs) 2px;border:0;border-top:1px solid var(--color-line-subtle)}.dialog-backdrop{z-index:var(--z-modal);background:var(--color-overlay-scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-overlay);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px;display:grid;position:relative}.confirm-dialog__feedback{grid-column:1/-1}.inline-create-dialog{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);width:min(520px,100vw - 32px);max-height:min(88vh,720px);box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;display:grid}.inline-create-body .ui-field{gap:var(--space-xs)}.inline-create-body .ui-field__label{display:block}.inline-create-body .ui-field-control>.ui-input{border:0;min-height:0;padding:0}.inline-create-body .ui-field__message{font-size:var(--text-auxiliary)}.ui-notice{--ui-notice-border:var(--color-info-border);--ui-notice-surface:var(--color-info-soft);--ui-notice-ink:var(--color-info-text);min-width:0;min-height:var(--control-spacious);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--ui-notice-border);border-radius:var(--radius-control);background:var(--ui-notice-surface);color:var(--ui-notice-ink);font-size:var(--text-body);line-height:var(--leading-body);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ui-notice--info{--ui-notice-border:var(--color-info-border);--ui-notice-surface:var(--color-info-soft);--ui-notice-ink:var(--color-info-text)}.ui-notice--success{--ui-notice-border:var(--color-success-border);--ui-notice-surface:var(--color-success-soft);--ui-notice-ink:var(--color-success-text)}.ui-notice--warning{--ui-notice-border:var(--color-warning-border);--ui-notice-surface:var(--color-warning-soft);--ui-notice-ink:var(--color-warning-text)}.ui-notice--error{--ui-notice-border:var(--color-danger-border);--ui-notice-surface:var(--danger-soft);--ui-notice-ink:var(--color-danger-text)}.ui-notice__icon{flex:none}.ui-notice__copy{gap:2px;min-width:0;display:grid}.ui-notice__copy strong,.ui-notice__copy span{overflow-wrap:anywhere}.ui-notice__copy strong{font-size:var(--text-control);font-weight:var(--font-weight-control)}.ui-notice__action{align-items:center;display:inline-flex}.ui-notice__dismiss{margin:calc(var(--space-xs) * -1)}.page-feedback{margin-bottom:var(--space-sm)}.ui-toast-viewport{z-index:var(--z-floating-panel);top:calc(52px + var(--space-md));right:var(--space-lg);width:min(420px, calc(100vw - var(--space-xl)));gap:var(--space-sm);pointer-events:none;display:grid;position:fixed}.ui-toast{width:100%;box-shadow:var(--shadow-popover);pointer-events:auto;animation:ui-toast-enter var(--duration-normal) var(--ease-enter)}@keyframes ui-toast-enter{0%{opacity:0;transform:translateY(-6px)}}@media (width<=760px){.ui-toast-viewport{top:calc(52px + var(--space-sm));right:var(--space-sm);width:calc(100vw - var(--space-lg))}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.app-loading{background:var(--canvas);place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.route-loading{background:var(--canvas);place-content:center;justify-items:center;gap:16px;min-height:calc(100vh - 52px);display:grid}.loading-bar{border-radius:var(--radius-hairline);background:var(--border);width:72px;height:3px;overflow:hidden}.loading-bar:after{border-radius:inherit;background:var(--primary);content:"";width:30px;height:100%;animation:1s ease-in-out infinite alternate loading-slide;display:block}.login-screen{background:var(--canvas);place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.login-screen:before{background:var(--sidebar);content:"";width:38%;position:absolute;inset:0 auto 0 0}.login-panel{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);width:min(430px,100%);padding:36px;position:relative;box-shadow:0 20px 54px #17212b26}.login-brand{align-items:center;gap:14px;margin-bottom:30px;display:flex}.login-brand h1{letter-spacing:0;margin:0;font-size:26px;line-height:1.1}.login-brand p,.login-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.brand-mark{border-radius:var(--radius-control);background:var(--primary);width:38px;height:38px;color:var(--color-surface);flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-mark-large{width:52px;height:52px;font-size:16px}.login-heading{border-top:1px solid var(--border);margin-bottom:18px;padding-top:18px}.login-heading h2{margin:0;font-size:17px}.login-panel form{gap:9px;display:grid}.login-panel label{color:var(--ink-soft);margin-top:7px;font-size:13px;font-weight:650}.input-with-icon{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);height:44px;color:var(--muted);align-items:center;gap:9px;padding:0 12px;display:flex}.input-with-icon:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2563a81f}.input-with-icon input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0}.input-with-icon input::placeholder,.search-field input::placeholder{color:var(--muted-light)}.input-action,.icon-button{border-radius:var(--radius-control);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.input-action:hover,.icon-button:hover{background:#66717d1a}.primary-button,.secondary-button,.tertiary-button{border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:var(--color-surface)}.primary-button:hover:not(:disabled){background:var(--primary-strong)}.primary-button:disabled{opacity:.48}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft)}.secondary-button:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink);border-color:#91a09e}.secondary-button:disabled{opacity:.56}.tertiary-button{color:var(--muted);background:0 0;border:0}.tertiary-button:hover{background:var(--color-surface-section);color:var(--ink)}.danger-button{border:1px solid var(--danger);border-radius:var(--radius-control);background:var(--danger);min-height:38px;color:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.danger-button:hover:not(:disabled){background:#8f1c14}.danger-button:disabled{opacity:.5}.form-message{min-height:28px}.form-error{color:var(--color-danger-text);align-items:center;gap:6px;margin:5px 0 0;font-size:13px;display:flex}.workspace-page{width:min(1480px,100%);margin:0 auto;padding:28px 32px 48px}.page-heading,.detail-heading{align-items:center;gap:12px;min-height:60px;margin-bottom:18px;display:flex}.page-heading{justify-content:space-between}.page-actions,.detail-actions{align-items:center;gap:8px;display:flex}.page-heading h1,.detail-heading h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.page-heading p,.detail-heading p,.section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.page-eyebrow{color:var(--primary);font-size:var(--text-auxiliary);text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.data-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.toolbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:flex}.search-field,.select-field{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-surface);height:40px;color:var(--muted);align-items:center;gap:8px;display:flex}.search-field{width:min(500px,55%);padding:0 7px 0 11px}.select-field{padding-left:11px}.search-field:focus-within,.select-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2563a81a}.search-field input,.select-field select{height:100%;color:var(--ink);background:0 0;border:0;outline:0}.search-field input{width:100%;min-width:0}.select-field select{cursor:pointer;min-width:136px;padding-right:10px}.clear-filters{margin-left:2px}.list-meta{border-bottom:1px solid var(--color-line-subtle);background:var(--surface-subtle);min-height:37px;color:var(--muted);font-size:var(--text-auxiliary);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.sync-indicator{color:var(--primary);align-items:center;gap:5px;display:inline-flex}.table-scroll{width:100%;overflow-x:auto}.order-table{border-collapse:collapse;width:100%;font-size:13px}.order-table th,.order-table td{border-bottom:1px solid var(--color-line-subtle);text-align:left;vertical-align:middle;min-height:50px;padding:11px 14px}.order-table th{z-index:1;background:var(--surface-subtle);color:#52606c;font-size:var(--text-auxiliary);text-transform:uppercase;white-space:nowrap;font-weight:750;position:sticky;top:0}.order-table td a,.order-table td button:not(.icon-button),.catalog-table td a,.catalog-table td button:not(.icon-button){align-items:center;min-height:36px;display:inline-flex}.order-table th button{min-width:36px;min-height:36px;color:inherit;cursor:pointer;font-weight:inherit;text-transform:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.order-table th button:hover{color:var(--ink)}.order-table tbody tr{transition:background-color .12s}.order-table tbody tr:hover{background:var(--surface-subtle)}.order-table tbody tr:last-child td{border-bottom:0}.order-table td>strong,.order-table td>small{display:block}.order-table td>small{color:var(--muted);font-size:var(--text-auxiliary);margin-top:3px}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.catalog-card-check,.catalog-check-target{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.order-number{color:#145a4d;align-items:center;min-height:36px;font-weight:750;text-decoration:none;display:inline-flex}.order-number:hover{text-decoration:underline}.order-number-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.quantity-pair{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.quantity-pair strong{color:var(--ink);font-variant-numeric:tabular-nums}.order-amount{color:var(--ink);font-weight:720}.row-action{width:48px;padding:6px}.status-badge{border-radius:var(--radius-control);min-width:58px;min-height:24px;font-size:var(--text-auxiliary);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.status-neutral{background:var(--color-surface-section);color:#53606b}.status-info,.status-blue{color:#255d94;background:#e8f0fa;border-color:#cadcf0}.status-warning,.status-amber{color:var(--color-warning-text);background:#fff3df;border-color:#f1d5a6}.status-violet{color:#65428a;background:#f0ebf7;border-color:#dbcee9}.status-cyan{color:#226b70;background:#e6f3f3;border-color:#c6e2e2}.status-success{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.skeleton-block{border-radius:var(--radius-tight);background:var(--color-line-subtle);height:10px;animation:1.1s ease-in-out infinite alternate skeleton-pulse;display:block}.pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px 9px 14px;display:flex}.pagination-summary{color:var(--muted);font-size:var(--text-auxiliary)}.pagination-controls{align-items:center;gap:4px;display:flex}.pagination button{border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000}.pagination button:hover:not(:disabled){background:var(--color-surface-section);color:var(--ink)}.pagination button:disabled{opacity:.35}.pagination .page-active{background:var(--primary-soft);color:var(--primary-strong);border-color:#98bdb5;font-weight:750}.bordered-button{border:1px solid var(--border);background:var(--color-surface)}.detail-heading-copy{min-width:0}.detail-title-line{align-items:center;gap:10px;display:flex}.detail-copy-button,.detail-actions{margin-left:auto}.detail-actions .detail-copy-button{margin-left:0}.detail-heading-placeholder{align-items:center;gap:12px;min-height:60px;margin-bottom:18px;display:flex}.skeleton-square{width:36px;height:36px}.skeleton-title{width:220px;height:22px}.summary-strip{margin-bottom:var(--space-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,round(down,20%,1px)) minmax(0,1fr);display:grid}.summary-strip>div{align-items:center;gap:var(--space-md);min-height:76px;padding:var(--space-md) var(--space-lg);border-right:1px solid var(--border);color:var(--muted);display:flex}.summary-strip>div:last-child{border-right:0}.summary-strip span{gap:var(--space-xs);min-width:0;display:grid}.summary-strip small{color:var(--muted);font-size:var(--text-auxiliary);line-height:16px}.summary-strip strong{color:var(--ink);font-size:var(--text-table);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.summary-strip .summary-total strong{color:var(--primary-strong);font-size:19px;line-height:24px}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.section-heading h2{margin:0;font-size:15px}.section-heading>span{color:var(--muted);font-size:12px}.line-table{min-width:960px}.product-cell{align-items:center;gap:10px;min-width:220px;display:flex}.product-cell>span:last-child{min-width:0}.product-cell strong,.product-cell small{display:block}.product-cell small{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.product-cell .line-note{color:var(--color-warning-text)}.product-thumb{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);width:38px;height:38px;color:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.product-thumb img{object-fit:contain;width:100%;height:100%}.line-progress{min-width:132px}.progress-copy{color:var(--muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.progress-track{border-radius:var(--radius-tight);background:var(--color-line-subtle);height:5px;position:relative;overflow:hidden}.progress-cut,.progress-shipped{border-radius:inherit;position:absolute;inset:0 auto 0 0}.progress-cut{background:#83afa5}.progress-shipped{background:#2d6f9f}.editor-page{padding-bottom:32px}.editor-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.editor-alert{border:1px solid var(--color-danger-border);background:var(--danger-soft);min-height:44px;color:var(--color-danger-text);align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.editor-alert span{flex:1}.editor-alert button{border-radius:var(--radius-control);min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px;display:inline-grid}.editor-alert button:hover{background:#b4231814}.editor-basics{margin-bottom:14px;overflow:visible}.editor-fields{grid-template-columns:minmax(280px,1.5fr) minmax(220px,.5fr);gap:18px;padding:18px;display:grid}.editor-fields>label,.draft-line>label,.draft-line>.draft-price{min-width:0}.editor-fields>label>span,.draft-line>.draft-price>label>span,.draft-line>label>span{color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.form-control{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;height:40px;color:var(--ink);outline:0;padding:0 10px}.form-control:focus,.form-control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2563a81a}.control-with-icon{color:var(--muted);align-items:center;gap:8px;display:flex}.control-with-icon input,.control-with-icon select,.money-control input{width:100%;min-width:0;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0}.control-with-icon select{appearance:none;cursor:pointer;flex:1}.control-select-chevron{pointer-events:none;flex:none}.picker{position:relative}.picker-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:54px;color:var(--muted);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 11px;display:flex}.picker-trigger:hover{border-color:#91a09e}.picker-trigger>span{flex:1;min-width:0;display:grid}.picker-trigger strong,.picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-trigger strong{color:var(--ink);font-size:13px}.picker-trigger small{color:var(--muted);font-size:11px}.picker-placeholder{color:var(--muted-light);font-size:13px}.picker-popover{z-index:30;border:1px solid var(--border-strong);border-radius:calc(var(--radius-overlay) - 1px);background:var(--surface);width:min(520px,100vw - 56px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 42px #17212b29}.picker-search{border-bottom:1px solid var(--border);min-height:46px;color:var(--muted);align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.picker-search input{width:100%;min-width:0;min-height:36px;color:var(--ink);background:0 0;border:0;outline:0}.picker-search button{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.picker-search button:hover{background:var(--surface-subtle)}.picker-options{max-height:290px;padding:5px;overflow-y:auto}.picker-options>button{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;display:flex}.picker-options>button:hover:not(:disabled),.picker-options>button.selected{background:var(--primary-soft)}.picker-options>button:disabled{opacity:.45}.picker-options>button>span{min-width:0;display:grid}.picker-options strong,.picker-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-options strong{font-size:12px}.picker-options small{color:var(--muted);font-size:10px}.picker-options code{color:var(--primary-strong);white-space:nowrap;font-family:inherit;font-size:11px;font-weight:750}.picker-message{min-height:90px;color:var(--muted);place-items:center;font-size:12px;display:grid}.editor-lines{overflow:visible}.sku-picker{z-index:2}.sku-popover{width:min(590px,100vw - 56px);left:auto;right:0}.sku-option-meta{flex:none;justify-items:end}.editor-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;padding:28px;display:grid}.editor-empty svg{color:var(--muted-light);margin-bottom:5px}.editor-empty strong{color:var(--ink);font-size:13px}.editor-empty span{font-size:11px}.editor-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.draft-line-head,.draft-line{grid-template-columns:minmax(250px,1.45fr) minmax(74px,.35fr) minmax(100px,.45fr) minmax(138px,.55fr) minmax(160px,.8fr) 38px;align-items:center;gap:10px;display:grid}.draft-line-head{border-bottom:1px solid var(--border);background:var(--surface-subtle);min-height:38px;color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:750}.draft-line{border-bottom:1px solid var(--color-line-subtle);min-height:82px;padding:10px 12px}.draft-line:last-child{border-bottom:0}.draft-line.unresolved{background:#fff8ed}.draft-line>label>span{display:none}.draft-product{align-items:center;gap:10px;min-width:0;display:flex}.draft-product>span:last-child{min-width:0;display:grid}.draft-product strong,.draft-product small,.draft-product em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-product strong{font-size:12px}.draft-product small{color:var(--muted);font-size:10px}.draft-product em{color:#9a5a00;font-size:10px;font-style:normal;font-weight:700}.numeric-input,.money-control input{font-variant-numeric:tabular-nums;text-align:right}.money-control{color:var(--muted);align-items:center;gap:4px;padding-left:9px;display:flex}.draft-remove{color:var(--muted)}.draft-remove:hover{background:var(--danger-soft);color:var(--color-danger-text)}.editor-footer{z-index:12;border:1px solid var(--border-strong);background:#fffffff7;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin-top:14px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 32px #17212b24}.editor-footer>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:12px;display:grid}.editor-footer>div:first-child span{border-right:1px solid var(--border);color:var(--muted);grid-row:1/3;align-self:center;padding-right:14px;font-size:11px}.editor-footer strong{color:var(--primary-strong);font-size:18px}.editor-footer small{color:var(--muted);text-transform:uppercase;font-size:9px}.editor-footer-actions{align-items:center;gap:8px;display:flex}.editor-footer a{text-decoration:none}.master-code{border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--primary-strong);white-space:nowrap;border:1px solid #dbe3e5;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:800}.master-editor{margin-top:12px}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:18px 16px 20px;display:grid}.master-form-grid>label,.master-form-grid>.master-select-field{min-width:0}.master-form-grid>.master-form-wide{grid-column:1/-1}.country-code-input{text-transform:uppercase}.master-form-grid>label>span,.master-form-grid>.master-select-field>span{color:#52606c;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.switch-control{min-width:100px;color:var(--muted);cursor:pointer;font-size:var(--text-auxiliary);justify-content:flex-end;align-items:center;gap:8px;font-weight:700;display:inline-flex}.switch-control input{appearance:none;border-radius:var(--radius-round);cursor:pointer;background:#dfe4e6;border:1px solid #aeb8bd;outline:0;width:36px;height:20px;margin:0;transition:background-color .12s,border-color .12s}.switch-control input:before{border-radius:var(--radius-circle);background:var(--color-surface);content:"";width:14px;height:14px;margin:2px;transition:transform .12s;display:block;box-shadow:0 1px 2px #17212b47}.switch-control input:checked{border-color:var(--primary);background:var(--primary)}.switch-control input:checked:before{transform:translate(16px)}.switch-control input:focus-visible{box-shadow:0 0 0 3px #2563a824}.master-editor-footer{justify-content:flex-end}.danger-text-button{border-radius:var(--radius-control);min-height:38px;color:var(--color-danger-text);cursor:pointer;font-size:var(--text-control);background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.danger-text-button:hover:not(:disabled){background:var(--danger-soft)}.scan-panel{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);gap:10px;padding:12px 14px;display:grid}.scan-panel.is-active{border-color:var(--primary);background:var(--primary-soft)}.scan-panel-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scan-panel-hint{color:var(--muted);font-size:12.5px}.scan-panel-viewport{border:1px solid var(--border);border-radius:var(--radius-control);background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.scan-panel-viewport video{object-fit:cover;width:100%;max-height:240px}.scan-panel-camera-error{color:var(--color-warning-text);margin:0;font-size:12.5px}.scan-panel-feedback{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.scan-panel-feedback.tone-info{color:var(--muted)}.scan-panel-feedback.tone-success{color:var(--color-success-text)}.scan-panel-feedback.tone-error{color:var(--color-danger-text)}.inline-create-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.inline-create-dialog>header h2{color:var(--ink);margin:0;font-size:16px;font-weight:600}.inline-create-dialog>header small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.inline-create-body{gap:14px;padding:16px 18px;display:grid;overflow-y:auto}.inline-create-body label{color:var(--muted);gap:6px;font-size:12.5px;display:grid}.inline-create-body input,.inline-create-body select,.inline-create-body textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--ink);padding:8px 11px;font-size:14px}.inline-create-body .field-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.inline-create-error{color:var(--color-danger-text);margin:0;padding:0 18px 4px;font-size:13px}.inline-create-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.zero-price-alert{align-items:flex-start}.zero-price-alert>div{gap:4px;min-width:0;display:grid}.zero-price-alert small{color:var(--muted);font-size:12.5px}.zero-price-alert .secondary-button{justify-self:start;margin-top:8px}.zero-price-alert ul{gap:2px;margin:4px 0 0;padding-left:18px;font-size:13px;display:grid}.order-table tr.row-inactive td{opacity:.55}.aging-badge{border-radius:var(--radius-round);white-space:nowrap;align-items:center;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:750;display:inline-flex}.aging-badge.aging-days_1_30{background:var(--color-warning-soft);color:var(--color-warning-text)}.aging-badge.aging-days_31_60,.aging-badge.aging-days_61_90{background:var(--danger-soft);color:var(--color-danger-text)}.aging-badge.aging-over_90{background:var(--danger);color:var(--surface)}.aging-summary{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.aging-summary li{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface-subtle);gap:1px;min-width:108px;padding:8px 10px;display:grid}.aging-summary li span{color:var(--muted);font-size:10.5px;font-weight:700}.aging-summary li strong{font-variant-numeric:tabular-nums;font-size:14px}.aging-summary li small{color:var(--muted);font-size:11px}.aging-summary li.aging-over_90{border-color:var(--color-danger-text)}.aging-summary li.aging-over_90 strong{color:var(--color-danger-text)}.allocation-suggestion{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:var(--radius-control);margin:0 0 8px;padding:8px 10px;font-size:12.5px}.statement-filters>label>span{color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.statement-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.statement-head h2{letter-spacing:.04em;margin:0;font-size:15px}.statement-totals{flex-wrap:wrap;gap:20px;margin:0;display:flex}.statement-totals div{gap:2px;display:grid}.statement-totals dt{color:var(--muted);font-size:11px;font-weight:700}.statement-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.statement-closing dd{font-size:17px;font-weight:750}.statement-table td.numeric,.statement-table th.numeric{font-variant-numeric:tabular-nums;text-align:right}.statement-balance{font-weight:700}.statement-opening-row,.statement-closing-row{background:var(--surface-subtle);font-weight:700}.discount-control{gap:6px;padding:0 6px;display:flex}.discount-control select{min-width:74px;min-height:36px;color:inherit;font:inherit;background:0 0;border:0}.discount-control input{width:100%;min-width:0;min-height:36px;color:inherit;font:inherit;text-align:right;background:0 0;border:0}.discount-control input:disabled{color:var(--muted)}.editor-discount-line{align-items:baseline;gap:8px;font-size:12px;display:inline-flex}.editor-discount-line s{color:var(--muted)}.editor-discount-line em{color:var(--color-danger-text);font-style:normal;font-weight:700}.invoice-discount{color:var(--color-danger-text);align-items:baseline;gap:8px;font-weight:700;display:inline-flex}.invoice-discount s{color:var(--muted);font-weight:400}.bulk-discount-bar{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface-subtle);gap:6px;margin-bottom:12px;padding:12px 14px;display:grid}.bulk-discount-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-discount-controls strong{font-size:13px}.bulk-discount-count{color:var(--muted);font-size:12px}.bulk-discount-controls select,.bulk-discount-controls input{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);min-height:36px;color:inherit;font:inherit;padding:0 10px}.bulk-discount-controls select{min-width:74px}.bulk-discount-controls input{text-align:right;width:110px}.bulk-discount-hint,.bulk-discount-result{color:var(--muted);margin:0;font-size:12px}.bulk-discount-error{color:var(--color-danger-text);margin:0;font-size:12.5px}.bulk-discount-skipped{border-top:1px solid var(--border);gap:4px;padding-top:6px;font-size:12.5px;display:grid}.bulk-discount-skipped ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bulk-discount-skipped li{flex-wrap:wrap;gap:8px;display:flex}.bulk-discount-skipped li span{font-weight:700}.bulk-discount-skipped li em{color:var(--muted);font-style:normal}.merge-ship-bar{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle,var(--surface));flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin-bottom:8px;padding:6px 10px;display:flex}.merge-ship-bar>strong{margin-right:auto}.merge-ship-bar button{min-height:36px}.merge-ship-warning{color:var(--color-danger-text);align-items:center;gap:5px;font-size:12px;display:inline-flex}.merge-ship-done{border:1px solid var(--border);border-left:3px solid var(--accent-green,#087443);border-radius:var(--radius-control);align-items:center;gap:8px;min-height:44px;margin:0 0 8px;padding:8px 10px;display:flex}.merge-ship-done>span{gap:1px;min-width:0;margin-right:auto;display:grid}.merge-ship-done small{color:var(--muted);font-size:11.5px}.merge-ship-dialog{width:min(760px,96vw)}.merge-ship-body{gap:10px;padding:14px 16px;display:grid;overflow-y:auto}.merge-ship-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.merge-ship-subhead{padding-top:4px;font-size:12.5px}.merge-ship-orders{border:1px solid var(--border);border-radius:var(--radius-control);gap:4px;padding:8px 10px;display:grid}.merge-ship-orders ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.merge-ship-orders li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:12.5px;display:flex}.merge-ship-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;display:grid}.merge-ship-grid label{gap:3px;min-width:0;display:grid}.merge-ship-grid label>span{color:var(--muted);font-size:11.5px}.merge-ship-grid .form-control{min-height:36px}.merge-ship-wide{grid-column:1/-1}.cut-plan-hint{color:var(--muted);font-size:var(--text-auxiliary);margin:0;line-height:1.5}.cut-plan-budget{align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-control);border-left-width:3px;flex-wrap:wrap;display:flex}.cut-plan-budget-success{border-left-color:var(--color-success)}.cut-plan-budget-warning{border-left-color:var(--color-warning)}.cut-plan-budget-danger{border-left-color:var(--color-danger)}.cut-plan-budget>span{gap:1px;display:grid}.cut-plan-budget small{color:var(--muted);font-size:var(--text-auxiliary)}.cut-plan-budget strong{font-size:var(--text-body);font-variant-numeric:tabular-nums}.cut-plan-budget em{color:var(--color-danger-text);font-size:var(--text-auxiliary);font-style:normal}.cut-plan-thresholds{margin-left:auto}.cut-batch-tone-0{--batch-tone:var(--color-brand-500)}.cut-batch-tone-1{--batch-tone:var(--color-success)}.cut-batch-tone-2{--batch-tone:var(--color-warning)}.cut-batch-tone-3{--batch-tone:var(--color-info)}.cut-batch-tone-4{--batch-tone:var(--color-accent)}.cut-batch-tone-5{--batch-tone:var(--color-brand-900)}.cut-plan-product{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface-section);display:grid}.cut-plan-product__head{min-height:var(--control-compact);align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.cut-plan-product__head>strong{color:var(--ink);font-size:var(--text-body)}.cut-plan-product__fabric{color:var(--muted);font-size:var(--text-auxiliary)}.cut-plan-product__add{margin-inline-start:auto}.cut-size-assign{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.cut-size-assign>span{color:var(--muted);font-size:var(--text-auxiliary)}.ui-button.cut-size-chip{padding-inline:var(--space-sm);border:2px solid var(--batch-tone);background:var(--surface);color:var(--ink);gap:2px}.cut-size-chip sup{color:var(--batch-tone);font-weight:var(--font-weight-control)}.ui-dropdown__content.cut-size-menu{z-index:calc(var(--z-modal) + 1)}.cut-size-menu [role=menuitem][aria-current=true]{font-weight:var(--font-weight-control)}.cut-size-menu__dot{border-radius:var(--radius-round);background:var(--batch-tone);flex:none;width:8px;height:8px}.cut-batch{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-left:4px solid var(--batch-tone);border-radius:var(--radius-control);background:var(--surface);display:grid}.cut-batch__head{min-height:var(--control-compact);align-items:center;gap:var(--space-sm);display:flex}.cut-batch__head>strong{color:var(--batch-tone);font-size:var(--text-control)}.cut-batch__panels{align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.cut-batch__panel{gap:var(--space-xs);flex:auto;min-width:min(240px,100%);max-width:100%;display:grid}.cut-batch__panel>h4{color:var(--ink);font-size:var(--text-control);font-weight:var(--font-weight-control);margin:0}.cut-batch__panel>h4 small{color:var(--muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-body);margin-inline-start:var(--space-xs)}.cut-grid{border-collapse:collapse;width:auto;font-size:var(--text-control);font-variant-numeric:tabular-nums}.cut-grid th,.cut-grid td{padding:var(--space-xs) calc(var(--space-xs) + 2px);border:1px solid var(--color-line-subtle);color:var(--ink);text-align:left;white-space:nowrap}.cut-grid .numeric{text-align:center}.cut-grid thead th{background:var(--color-surface-section);color:var(--color-ink-soft);font-weight:var(--font-weight-control)}.cut-grid tbody th{font-weight:var(--font-weight-body)}.cut-grid tfoot th,.cut-grid tfoot td{background:var(--color-surface-section);font-weight:var(--font-weight-control)}.cut-batch__panel:nth-child(2) .cut-grid thead th{background:var(--color-warning-soft)}.cut-grid--input td:has(>.cut-grid__input){padding:2px}.cut-grid__input,.cutting-lines-table .cutting-quantity-input{width:48px;min-height:var(--control-compact);padding-inline:var(--space-xs);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);text-align:center}.cut-grid__input:focus-visible,.cutting-lines-table .cutting-quantity-input:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.cut-grid__input:disabled,.cutting-lines-table .cutting-quantity-input:disabled{background:var(--color-surface-section);opacity:.65}.cut-grid__input--wide{width:64px}.cut-grid__input--text{text-align:left;width:112px}.cutting-lines-table .cutting-quantity-input{width:100%}.cut-grid__derived{color:var(--color-brand-500);font-weight:var(--font-weight-control)}.cut-diff{font-size:var(--text-auxiliary)}.cut-diff--short{color:var(--color-danger-text)}.cut-diff--over{color:var(--color-success-text)}.cut-diff--even{color:var(--muted)}.cutting-lines{gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-line-subtle);display:grid}.cutting-lines>summary{min-height:var(--control-compact);align-items:center;gap:var(--space-xs) var(--space-md);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.cutting-lines>summary::-webkit-details-marker{display:none}.cutting-lines>summary>svg{color:var(--muted);transition:transform var(--duration-fast) var(--ease-standard)}.cutting-lines[open]>summary>svg{transform:rotate(90deg)}.cutting-lines>summary strong{color:var(--ink);font-size:var(--text-control)}.cutting-lines>summary span{color:var(--muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums}.cutting-saved-notice .ui-button{margin-inline-start:var(--space-sm)}.cut-print-sheet{display:none}@page cut-plan{size:A4 portrait;margin:8mm}@media print{body[data-print-scope=cut-plan]>:not(.cut-print-sheet){display:none!important}body[data-print-scope=cut-plan]>.cut-print-sheet{display:block}.cut-print-sheet,.cut-print-sheet *{visibility:visible!important}.cut-print-page{page:cut-plan;color:var(--ink);break-after:page;font-size:10pt}.cut-print-page:last-child{break-after:auto}.cut-print-page h1{margin:0 0 var(--space-xs);text-align:center;font-size:14pt}.cut-print-page h2{margin:var(--space-md) 0 var(--space-xs);font-size:11pt}.cut-print-meta{gap:var(--space-xs) var(--space-lg);margin:0 0 var(--space-md);flex-wrap:wrap;display:flex}.cut-print-page table{border-collapse:collapse;width:100%}.cut-print-page th,.cut-print-page td{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line-strong);text-align:center}.cut-print-page thead th{background:var(--color-surface-section);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cut-print-sign{gap:var(--space-xl);margin-top:var(--space-xl);display:flex}.cut-print-sign>span{min-width:180px;padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-line-strong)}}.colour-split-dialog{width:min(720px,96vw)}.colour-split-body{gap:10px;padding:14px 16px;display:grid;overflow-y:auto}.colour-split-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.colour-split-source{gap:3px;display:grid}.colour-split-source>span{color:var(--muted);font-size:11.5px}.colour-split-source select{min-height:36px}.colour-split-totals{border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:9px 12px;display:flex}.colour-split-totals>span{gap:1px;display:grid}.colour-split-totals small{color:var(--muted);font-size:11px}.colour-split-totals strong{font-variant-numeric:tabular-nums;font-size:15px}.colour-split-over strong{color:var(--color-danger-text)}.colour-split-totals em{color:var(--color-danger-text);align-items:center;gap:5px;font-size:12px;font-style:normal;display:inline-flex}.colour-split-dialog .numeric-input{text-align:right;min-width:76px;min-height:36px}.colour-return-dialog{width:min(560px,96vw)}.colour-return-body{gap:10px;padding:14px 16px;display:grid;overflow-y:auto}.colour-return-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.colour-return-field{gap:3px;min-width:0;display:grid}.colour-return-field>span{color:var(--muted);font-size:11.5px}.colour-return-field select,.colour-return-field input,.colour-return-field textarea{min-height:36px}.colour-return-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.colour-return-cap{font-variant-numeric:tabular-nums;align-items:center;min-height:36px;font-size:15px;display:flex}.colour-return-over{color:var(--color-danger-text);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.colour-split-blocked{border:1px solid var(--border);border-left:3px solid var(--accent-amber,#b54708);border-radius:var(--radius-control);min-height:44px;color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:12.5px;display:flex}.select-cell{width:40px}.row-select{cursor:pointer;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.row-select input{width:16px;height:16px}.order-table tr.row-selected{background:var(--primary-soft)}.draft-line.needs-price{border-left:3px solid var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.draft-line.needs-price{background:color-mix(in srgb, var(--danger) 5%, transparent)}}.zero-price-alert li{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.zero-price-ack{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.zero-price-ack input{width:16px;height:16px}.picker-advanced{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.picker-advanced-toggle,.picker-advanced-clear{min-height:36px;color:var(--primary-strong);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:12.5px}.picker-advanced-clear{color:var(--muted)}.picker-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 10px 10px;display:grid}.picker-advanced-fields label{color:var(--muted);gap:4px;font-size:11.5px;display:grid}.picker-advanced-fields input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:36px;color:var(--ink);padding:6px 9px;font-size:13px}.picker-advanced-fields>small{color:var(--muted);grid-column:1/-1;font-size:11px}.picker-create{border-top:1px solid var(--border);padding:8px 10px;display:flex}.picker-create .inline-create-trigger{justify-content:flex-start;width:100%}.inline-create-pair{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;display:grid}.inline-create-body small{color:var(--muted);font-size:11.5px}.control-with-create{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.control-with-create>input{min-width:0}.inline-create-trigger{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:36px;min-height:36px;color:var(--primary-strong);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.inline-create-trigger:hover{border-color:var(--primary);background:var(--primary-soft)}.barcode-print-dialog{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);gap:12px;width:min(780px,100%);max-height:min(88vh,900px);padding:20px;display:grid;box-shadow:0 24px 70px #0a111747}.barcode-print-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.barcode-print-dialog>header h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.barcode-print-dialog table{border-collapse:collapse;width:100%;font-size:13px}.barcode-print-dialog th{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);text-align:left;padding:7px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}.barcode-print-dialog td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 10px}.barcode-print-dialog td.numeric,.barcode-print-dialog th.numeric{text-align:right;font-variant-numeric:tabular-nums}.barcode-print-dialog td small{color:var(--muted);font-size:11.5px;display:block}.bp-summary{border:1px solid var(--border);border-radius:var(--radius-control);max-height:150px;overflow-y:auto}.bp-bottom{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;min-height:200px;display:grid}@media (width<=720px){.bp-bottom{grid-template-columns:minmax(0,1fr)}}.bp-skulist{border:1px solid var(--border);border-radius:var(--radius-control);max-height:320px;overflow-y:auto}.bp-skulist tr{cursor:pointer}.bp-skulist tr.is-focused{background:var(--primary-soft)}.bp-skulist input[type=number]{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:64px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;padding:3px 6px}.bp-detail{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);padding:12px 14px}.bp-detail dl{gap:10px;margin:0;display:grid}.bp-detail dt{color:var(--muted);font-size:11.5px}.bp-detail dd{color:var(--ink);margin:2px 0 0;font-size:13.5px}.bp-detail dd.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.bp-detail-empty{color:var(--muted);margin:0;font-size:12.5px}.bp-error{color:var(--color-danger-text);margin:0;font-size:13px}.bp-warning{color:var(--color-warning-text);margin:0;font-size:13px}.bp-success{color:var(--color-success-text);margin:0;font-size:13px}.barcode-print-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.barcode-print-dialog>footer>div{gap:8px;display:flex}.bp-hint{color:var(--muted);font-size:12px}.image-crop-dialog{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);gap:14px;width:min(680px,100%);max-height:min(88vh,900px);padding:20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0a111747}.image-crop-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-crop-dialog>header h2{color:var(--ink);margin:0;font-size:17px;font-weight:600}.image-crop-stage{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);place-items:center;min-height:220px;padding:10px;display:grid}.image-crop-stage img{object-fit:contain;max-height:46vh}.image-crop-loading{color:var(--muted);justify-items:center;gap:8px;font-size:13px;display:grid}.image-crop-hint{color:var(--muted);text-align:center;margin:0;font-size:12.5px}.image-crop-controls{gap:12px;display:grid}.image-crop-controls fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.image-crop-controls legend{color:var(--muted);padding:0;font-size:12px}.image-crop-ratios,.image-crop-transforms{flex-wrap:wrap;gap:6px;display:flex}.image-crop-ratios button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:52px;color:var(--ink-soft);cursor:pointer;padding:6px 10px;font-size:12.5px}.image-crop-ratios button:hover{border-color:var(--border-strong)}.image-crop-ratios button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.image-crop-transforms .icon-button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.image-crop-error{color:var(--color-danger-text);margin:0;font-size:13px}.image-crop-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.image-crop-stage .ReactCrop__crop-selection{border-color:var(--primary)}.image-strip{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.image-strip__main{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-section);cursor:zoom-in;place-items:center;width:100%;height:220px;padding:0;display:grid;position:relative;overflow:hidden}.image-strip__main img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.image-strip__main--empty{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-control);cursor:pointer;border-style:dashed}.image-strip__main--empty:hover:not(:disabled){border-color:var(--color-brand-500);color:var(--color-brand-600)}.image-strip__badge{top:var(--space-xs);left:var(--space-xs);padding:2px var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-auxiliary);pointer-events:none;position:absolute}.image-strip__row{align-items:center;gap:var(--space-xs);flex-wrap:nowrap;min-width:0;display:flex}.image-strip__thumb,.image-strip__more,.image-strip__add{min-width:var(--control-regular);height:var(--control-regular);justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-control);cursor:pointer;padding:0;display:inline-flex;overflow:hidden}.image-strip__thumb{width:var(--control-regular);cursor:zoom-in}.image-strip__thumb img{object-fit:contain;width:100%;height:100%;display:block}.image-strip__add{padding-inline:var(--space-sm);border-style:dashed}.image-strip__add:hover:not(:disabled),.image-strip__more:hover,.image-strip__thumb:hover{border-color:var(--color-brand-300);color:var(--color-brand-600)}.image-strip__add:disabled{opacity:.5;cursor:default}.image-strip__count{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;margin-inline-start:auto;display:inline-flex}.catalog-lightbox-actions{bottom:var(--space-lg);justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.catalog-lightbox-actions>button{min-height:var(--control-compact);align-items:center;gap:var(--space-xs);padding:0 var(--space-md);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-control);cursor:pointer;display:inline-flex}.catalog-lightbox-actions>button:hover{border-color:var(--color-brand-500);color:var(--color-brand-700)}.image-preview-button{background:var(--color-surface);cursor:zoom-in;border:0;flex:none;padding:0;display:inline-block;position:relative;overflow:hidden}.image-preview-button>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.image-preview-button:hover{outline:1px solid var(--color-brand-300)}.product-print-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.product-thumb>.product-thumb-preview{width:100%;height:100%}.reauth-dialog .reauth-field{grid-column:2}.dialog-icon{border-radius:var(--radius-circle);width:42px;height:42px;color:var(--color-warning-text);background:#fff3df;place-items:center;display:grid}.dialog-copy{padding-right:24px}.dialog-copy h2{margin:0;font-size:16px}.dialog-copy p{color:var(--muted);margin:6px 0 0;font-size:12px}.dialog-close{color:var(--muted);position:absolute;top:10px;right:10px}.dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.customer-info-dialog{grid-template-columns:minmax(0,1fr);width:min(560px,100%);max-height:84vh;overflow-y:auto}.customer-info-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:4px 0 0;display:grid}.customer-info-fields dt{color:var(--muted);font-size:11px}.customer-info-fields dd{word-break:break-word;margin:2px 0 0;font-size:13px}.editor-customer-field{align-items:center;gap:8px;display:flex}.editor-customer-field .picker{flex:auto;min-width:0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-slide{0%{transform:translate(-8px)}to{transform:translate(50px)}}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}.searchable-create-select{width:100%;min-width:0;position:relative}.searchable-create-display,.searchable-create-input-wrap>input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;min-height:40px;color:var(--color-ink);padding:8px 10px}.searchable-create-display{text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:text;justify-content:space-between;align-items:center;gap:8px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.searchable-create-display>span{flex:1;min-width:0}.searchable-create-display>span.is-placeholder{color:var(--color-muted)}.searchable-create-display>svg{flex:none}.searchable-create-input-wrap{position:relative}.searchable-create-input-wrap>input{padding-inline:36px}.searchable-create-leading{color:var(--color-muted);flex:none}.searchable-create-input-wrap>.searchable-create-leading{z-index:1;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:11px;transform:translateY(-50%)}.searchable-create-display:not(:disabled):hover{border-color:var(--color-brand-500);background:var(--color-brand-50)}.searchable-create-display:focus,.searchable-create-input-wrap>input:focus{outline:2px solid var(--color-brand-500);outline-offset:1px}.searchable-create-toggle{width:32px;min-height:40px;color:var(--color-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.searchable-create-menu{z-index:calc(var(--z-modal) + 1);visibility:hidden;overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);max-height:min(320px,100vh - 16px);box-shadow:var(--shadow-popover);padding:6px;position:fixed;overflow-y:auto}.searchable-create-menu>button{border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--color-ink);text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.searchable-create-menu>button:hover,.searchable-create-menu>button.is-active{background:var(--color-brand-50)}.searchable-create-menu>button[role=option]{align-items:center}.searchable-create-menu>button[role=option]>img{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);object-fit:contain;flex:0 0 40px;width:40px;height:40px}.searchable-create-option-copy{gap:2px;min-width:0;display:grid}.searchable-create-menu small,.searchable-create-menu>p{color:var(--color-muted);font-size:var(--text-auxiliary);margin:0}.searchable-create-menu>button.searchable-create-action{color:var(--color-brand-500);border-top:1px solid var(--color-line)}@media (width<=1020px) and (width>=761px){.workspace-page{padding:24px 20px 40px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>div{border-bottom:1px solid var(--border)}.summary-strip .summary-total{grid-column:1/-1}.draft-line-head{display:none}.draft-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.draft-product{grid-column:1/-1}.draft-line>label>span{display:block}.draft-remove{justify-self:end}}@media (width<=760px){.login-screen{background:var(--sidebar);place-items:end center;padding:0}.login-screen:before{display:none}.login-panel{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;padding:28px 22px max(28px, env(safe-area-inset-bottom));box-shadow:none;border:0}.workspace-page{padding:18px 12px 32px}.page-heading,.detail-heading{min-height:54px;margin-bottom:12px}.page-heading h1,.detail-heading h1{font-size:21px}.page-action span{display:none}.page-action{width:38px;padding:0}.page-actions{gap:6px}.page-actions>.primary-button{min-width:38px;padding-inline:10px}.detail-actions{width:100%;margin-left:48px;overflow-x:auto}.detail-actions>*{flex:none}.toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.search-field{grid-column:1/-1;width:100%}.select-field,.select-field select{width:100%}.clear-filters{min-width:38px}.list-meta{padding-inline:11px}.order-table:not(.line-table),.order-table:not(.line-table) tbody,.order-table:not(.line-table) tr,.order-table:not(.line-table) td,.line-table,.line-table tbody,.line-table tr,.line-table td{width:100%;min-width:0;display:block}.order-table thead{display:none}.order-table:not(.line-table) tr,.line-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 42px 12px 12px;display:grid;position:relative}.line-table tr{padding-right:12px}.order-table:not(.line-table) td,.line-table td{border:0;min-height:0;padding:6px 0}.order-table td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.order-table td.numeric{text-align:left!important}.order-table:not(.line-table) .row-action{width:36px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.order-table:not(.line-table) .row-action:before{display:none}.line-table td:first-child,.line-table td:nth-child(4){grid-column:1/-1}.product-cell{min-width:0}.line-progress{max-width:280px}.pagination{justify-content:center}.pagination-summary{display:none}.detail-heading{flex-wrap:wrap;align-items:flex-start}.detail-heading-copy{flex:1}.detail-copy-button{min-width:38px;margin-left:48px}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div{border-bottom:1px solid var(--border);min-height:70px;padding:11px}.summary-strip>div:nth-child(2n){border-right:0}.summary-strip .summary-total{border-bottom:0;grid-column:1/-1}.editor-fields{grid-template-columns:1fr;gap:14px;padding:14px}.picker-popover,.sku-popover{border-radius:var(--radius-overlay);width:auto;max-height:min(72vh,520px);position:fixed;inset:auto 12px 12px;box-shadow:0 20px 60px #0a11174d}.picker-options{max-height:min(58vh,420px)}.editor-lines .section-heading{align-items:flex-start}.draft-line-head{display:none}.draft-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;padding:14px 12px}.draft-product,.draft-line>label:nth-of-type(4){grid-column:1/-1}.draft-remove{grid-column:2;justify-self:end}.editor-footer{flex-direction:column;align-items:stretch;padding:10px;position:static;bottom:8px}.editor-footer>div:first-child{justify-content:end}.editor-footer-actions{grid-template-columns:1fr 1fr;display:grid}.editor-footer-actions .danger-text-button{grid-column:1/-1;justify-content:center}.editor-footer-actions>*{width:100%}.master-form-grid{grid-template-columns:1fr;gap:14px;padding:14px 12px 16px}.master-editor-footer{gap:10px}}@media (width<=420px){.login-panel{width:100%}.detail-copy-button span{display:none}.detail-copy-button{width:38px;padding:0}.summary-strip{grid-template-columns:1fr}.summary-strip>div,.summary-strip>div:nth-child(2n){border-right:0}.summary-strip .summary-total{grid-column:auto}.pagination-controls button:not(.icon-button):not(.page-active){display:none}.page-actions>.primary-button{font-size:0}.page-actions>.primary-button span{display:none}.page-actions>.primary-button svg{width:17px;height:17px}.detail-actions{margin-left:0}.detail-actions span{display:none}.detail-actions .secondary-button,.detail-actions .primary-button{min-width:38px;padding-inline:10px}.sku-picker>.secondary-button{width:38px;padding:0}.sku-picker>.secondary-button span{display:none}.sku-picker>.secondary-button svg{width:17px;height:17px}.section-heading{padding-inline:12px}.section-heading>.switch-control{min-width:88px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen{.segmented-tabs{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-section);gap:2px;padding:2px;display:inline-flex}.segmented-tabs button{color:var(--color-ink-soft);border-radius:calc(var(--radius-control) - 2px);cursor:pointer;background:0 0;border:none;min-height:36px;padding:6px 12px;font-size:13px}.segmented-tabs button:hover{color:var(--color-ink)}.segmented-tabs button.active{background:var(--color-brand-500);color:var(--color-on-solid)}.ai-task-history-panel{min-height:320px}.ai-task-history-list{display:grid}.ai-task-history-list>a{border-bottom:1px solid var(--color-line-subtle);grid-template-columns:52px 54px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:72px;padding:9px 14px;text-decoration:none;display:grid}.ai-task-history-list>a:last-child{border-bottom:0}.ai-task-history-list>a:hover{background:var(--color-elevated)}.ai-task-history-list img{border-radius:var(--radius-control);object-fit:contain;width:48px;height:54px}.ai-task-history-list>a>span:nth-child(3){gap:3px;min-width:0;display:grid}.ai-task-history-list>a>span:nth-child(3) strong,.ai-task-history-list>a>span:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-task-history-list>a>span:nth-child(3) strong{font-size:12px}.ai-task-history-list>a>span:nth-child(3) small{color:var(--color-muted);font-size:10px}.ai-task-history-list>a>svg{color:var(--color-muted-light)}.ai-task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-task-detail-grid>section{min-width:0}.ai-task-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.ai-task-media-grid a,.ai-task-media-grid button{aspect-ratio:4/5;border-radius:var(--radius-control);background:var(--color-elevated);cursor:pointer;border:none;padding:0;display:block;overflow:hidden}.ai-task-media-grid img{object-fit:contain;width:100%;height:100%;display:block}.ai-task-metadata{margin-top:10px;padding:14px}.ai-task-metadata dl{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-line-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ai-task-metadata dl>div{background:var(--color-surface);gap:3px;min-width:0;padding:10px;display:grid}.ai-task-metadata dt{color:var(--color-muted);font-size:9px}.ai-task-metadata dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.ai-task-metadata>p{color:var(--color-ink-soft);margin:12px 0 0;font-size:11px}}@media screen and (width<=620px){.ai-task-history-list>a{grid-template-columns:44px 46px minmax(0,1fr) 16px;gap:7px;padding-inline:9px}.ai-task-history-list img{width:42px;height:48px}.ai-task-history-list .ai-task-status{display:none}.ai-task-detail-grid{grid-template-columns:1fr}.ai-task-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-quantity{color:var(--primary-strong);font-size:16px;font-weight:800}.adjust-form label,.operation-reason label{min-width:0}.adjust-form label>span,.operation-reason label>span{color:#52606c;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.operation-dialog{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:min(88vh,760px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a111747}.operation-dialog>header,.operation-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.operation-dialog>header{border-bottom:1px solid var(--border)}.operation-dialog>header h2{margin:0;font-size:17px}.operation-dialog>footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end}.operation-reason,.adjust-form{align-content:start;gap:14px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.operation-warning{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:#7d4e09;align-items:flex-start;gap:9px;min-height:46px;padding:10px 11px;font-size:11px;display:flex}.operation-warning.danger{border-color:var(--color-danger-border);background:var(--danger-soft);color:var(--color-danger-text)}textarea.form-control{resize:vertical;height:auto;min-height:76px;font:inherit;letter-spacing:0;padding:9px 10px}textarea.form-control:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #2563a81a}.workspace-tabs{border-bottom:1px solid var(--border);align-items:end;gap:20px;min-height:44px;margin-bottom:10px;display:flex}.workspace-tabs button,.workspace-tabs>a{min-width:36px;min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 4px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.workspace-tabs button:hover,.workspace-tabs button.active,.workspace-tabs>a:hover,.workspace-tabs>a.active{color:var(--primary-strong)}.workspace-tabs button.active,.workspace-tabs>a.active{border-bottom-color:var(--primary)}.inventory-bucket,.movement-type{border:1px solid var(--border);border-radius:var(--radius-compact);white-space:nowrap;align-items:center;min-height:24px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.bucket-cut_wip{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:#85540d}.bucket-finished,.movement-cut_output{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.movement-cut_reversal{border-color:var(--color-danger-border);background:var(--danger-soft);color:var(--color-danger-text)}.movement-production_receipt{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.movement-production_reversal,.movement-shipment_reversal{border-color:var(--color-danger-border);background:var(--danger-soft);color:var(--color-danger-text)}.movement-shipment,.movement-adjustment{color:#255d94;background:#e8f0fa;border-color:#cadcf0}.movement-delta{font-variant-numeric:tabular-nums;font-weight:800}.movement-delta.positive{color:var(--color-success-text)}.movement-delta.negative{color:var(--color-danger-text)}.inventory-adjust-dialog{width:min(720px,100%)}.adjust-sku-search{width:100%}.adjust-sku-options{border:1px solid var(--border);max-height:210px;overflow-y:auto}.adjust-sku-options>button{border:0;border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface);width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;display:flex}.adjust-sku-options>button:last-child{border-bottom:0}.adjust-sku-options>button:hover,.adjust-sku-options>button.selected{background:var(--primary-soft)}.adjust-sku-options>button.selected{box-shadow:inset 3px 0 var(--primary)}.adjust-sku-options>button span:first-child{min-width:0;display:grid}.adjust-sku-options strong,.adjust-sku-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adjust-sku-options small,.adjust-sku-options>button>span:last-child,.adjust-sku-options>span{color:var(--muted);font-size:10px}.adjust-sku-options>span{place-items:center;min-height:70px;display:grid}.adjust-form-row{grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(110px,.6fr);gap:12px;display:grid}.segmented-control{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;height:40px;display:grid;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--border);background:var(--color-surface);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--primary-soft);color:var(--primary-strong)}.segmented-control button.active.danger{background:var(--danger-soft);color:var(--color-danger-text)}@media (width<=760px){.operation-dialog{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;align-self:end;width:100%;max-height:min(92dvh,760px)}.dialog-backdrop:has(.operation-dialog){place-items:end center;padding:0}.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tabs{margin-bottom:8px}.workspace-tabs button{flex:1;justify-content:center}.adjust-form-row{grid-template-columns:1fr 1fr}.adjust-form-row>label:last-child{grid-column:1/-1}}@media (width<=430px){.adjust-form-row{grid-template-columns:1fr}.adjust-form-row>label:last-child{grid-column:auto}.adjust-sku-options>button{flex-direction:column;align-items:flex-start;gap:2px}}.fulfillment-progress{gap:6px;width:min(230px,100%);display:grid}.fulfillment-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex}.fulfillment-progress-track{border-radius:var(--radius-tight);background:var(--color-line-subtle);height:6px;position:relative;overflow:hidden}.fulfillment-progress-track span{border-radius:inherit;position:absolute;inset:0 auto 0 0}.fulfillment-progress-track .progress-received{background:#8fb8aa}.fulfillment-progress-track .progress-shipped{background:#2563a8}.fulfillment-detail-heading{align-items:center}.fulfillment-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.fulfillment-summary>div{border-right:1px solid var(--border);grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-width:0;min-height:82px;padding:13px 16px;display:grid}.fulfillment-summary>div:last-child{border-right:0}.fulfillment-summary span{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:700}.fulfillment-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px;line-height:1.25}.fulfillment-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:end;padding-bottom:3px;font-size:10px;overflow:hidden}.fulfillment-lines-panel,.fulfillment-documents-panel{margin-top:12px}.fulfillment-line-table{min-width:820px}.fulfillment-line-table .product-cell{min-width:250px}.fulfillment-received{color:var(--primary-strong);font-weight:800}.fulfillment-shipped{color:#255d94;font-weight:800}.fulfillment-document-list{display:grid}.fulfillment-document-row{border-bottom:1px solid var(--color-line-subtle);grid-template-columns:38px minmax(220px,1.1fr) 70px minmax(220px,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:86px;padding:12px 16px;display:grid}.fulfillment-document-row:last-child{border-bottom:0}.document-kind{border:1px solid var(--border);border-radius:var(--radius-control);place-items:center;width:36px;height:36px;display:grid}.document-receipt{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.document-shipment{color:#255d94;background:#e8f0fa;border-color:#cadcf0}.document-main{gap:3px;min-width:0;display:grid}.document-main>div{align-items:center;gap:8px;display:flex}.document-main>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-main .document-void-reason{color:var(--color-danger-text)}.document-quantity{text-align:right;display:grid}.document-quantity span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.document-quantity strong{font-variant-numeric:tabular-nums;font-size:19px}.document-lines{flex-wrap:wrap;gap:5px 12px;min-width:0;display:flex}.document-lines span{color:var(--muted);white-space:nowrap;font-size:10px}.document-lines strong{color:var(--ink);margin-left:3px}.fulfillment-document-dialog{width:min(920px,100%);max-height:min(92vh,900px)}.fulfillment-document-body{align-content:start;gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.document-form-top{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(130px,1fr));gap:10px;display:grid}.document-form-top label,.ship-to-form label,.document-notes{min-width:0}.document-form-top label>span,.ship-to-form label>span,.document-notes>span,.operation-reason label>span{color:#52606c;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.document-form-top .control-with-icon input{min-width:0}.document-form-top>label:only-child{grid-column:span 2;max-width:340px}.fulfillment-quantity-lines{border-block:1px solid var(--border)}.fulfillment-quantity-head,.fulfillment-quantity-lines>div:not(.fulfillment-quantity-head){grid-template-columns:minmax(210px,1fr) 70px 80px 110px;align-items:center;gap:10px;display:grid}.fulfillment-quantity-head{min-height:31px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.fulfillment-quantity-lines>div:not(.fulfillment-quantity-head){border-top:1px solid var(--color-line-subtle);min-height:58px}.fulfillment-quantity-lines>div.disabled{opacity:.5}.fulfillment-quantity-lines>div>span:first-child{min-width:0;display:grid}.fulfillment-quantity-lines>div>span:first-child strong,.fulfillment-quantity-lines>div>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-quantity-input>span{display:none}.document-quantity-input input{width:100%}.fulfillment-quantity-lines>div>span:first-child small{color:var(--muted);font-size:10px}.ship-to-form{border:1px solid var(--border);min-width:0;margin:0;padding:12px}.ship-to-form legend{color:var(--ink-soft);align-items:center;gap:6px;padding-inline:5px;font-size:11px;font-weight:750;display:inline-flex}.ship-to-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ship-to-form .ship-address-wide{grid-column:span 2}.fulfillment-void-dialog,.preparation-void-dialog{width:min(560px,100%)}.preparation-void-note{border:1px solid #ae8015;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.preparation-void-note{border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--border))}}.preparation-void-note{border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--ink)}.preparation-void-note>svg{color:var(--color-warning-text);flex:none}.preparation-void-note>div{gap:3px;display:grid}.preparation-void-note span{color:var(--ink-soft);font-size:12px}@media (width<=1000px){.fulfillment-document-row{grid-template-columns:38px minmax(180px,1fr) 60px minmax(180px,1fr)}.fulfillment-document-row>.danger-text-button{grid-column:2/-1;justify-self:start}.document-form-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fulfillment-detail-heading{flex-wrap:wrap;align-items:flex-start}.fulfillment-summary{grid-template-columns:1fr 1fr}.fulfillment-summary>div{border-bottom:1px solid var(--border);min-height:74px}.fulfillment-summary>div:nth-child(2n){border-right:0}.fulfillment-summary>div:nth-last-child(-n+2){border-bottom:0}.fulfillment-summary strong{font-size:20px}.fulfillment-line-table tr{padding-right:12px!important}.fulfillment-line-table td:first-child{grid-column:1/-1}.fulfillment-document-row{grid-template-columns:38px minmax(0,1fr) 60px;gap:10px;padding:12px}.document-lines,.fulfillment-document-row>.danger-text-button{grid-column:2/-1}.dialog-backdrop:has(.fulfillment-document-dialog){place-items:end center;padding:0}.fulfillment-document-dialog{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;width:100%;max-height:95dvh}.fulfillment-document-body{padding:12px}.document-form-top{grid-template-columns:1fr 1fr}.fulfillment-quantity-head{display:none}.fulfillment-quantity-lines>div:not(.fulfillment-quantity-head){grid-template-columns:minmax(0,1fr) 54px 90px;gap:7px;padding-block:10px}.fulfillment-quantity-lines>div>span:first-child{grid-column:1/-1}.fulfillment-quantity-lines>div>span:nth-child(2){display:none}.document-available-quantity,.document-quantity-input{gap:3px;min-width:0;display:grid}.document-available-quantity:before,.document-quantity-input>span{color:var(--muted);content:attr(data-label);font-size:9px;font-weight:700;display:block}.document-quantity-input>span{text-transform:none;margin:0}.ship-to-form>div{grid-template-columns:1fr 1fr}.ship-to-form .ship-address-wide{grid-column:1/-1}}@media (width<=430px){.fulfillment-summary small{white-space:normal}.document-form-top,.ship-to-form>div{grid-template-columns:1fr}.ship-to-form .ship-address-wide{grid-column:auto}.fulfillment-document-row{grid-template-columns:34px minmax(0,1fr)}.document-kind{width:32px;height:32px}.document-quantity{text-align:center;grid-area:2/1}.document-lines,.fulfillment-document-row>.danger-text-button{grid-column:2}}.return-dashboard{border-bottom:1px solid var(--color-line-subtle);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.return-dashboard>div{border-right:1px solid var(--border);align-items:center;gap:11px;min-width:0;min-height:82px;padding:13px 16px;display:flex}.return-dashboard>div:last-child{border-right:0}.return-dashboard-icon{border-radius:var(--radius-control);border:1px solid;flex:none;place-items:center;width:38px;height:38px;display:grid}.return-dashboard-icon.return-open{color:#255d94;background:#edf5fc;border-color:#b9d2ec}.return-dashboard-icon.return-pending{background:var(--color-warning-soft);color:#9b651e;border-color:#e5ce9d}.return-dashboard-icon.return-received{background:var(--color-success-soft);color:#177052;border-color:#b9dccd}.return-dashboard-icon.return-quarantine{background:var(--color-accent-soft);color:#ad4938;border-color:#e7c2b8}.return-dashboard>div>span:last-child{min-width:0;display:grid}.return-dashboard small,.return-dashboard em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.return-dashboard strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.return-progress{gap:6px;width:min(170px,100%);display:grid}.return-progress>span{color:var(--muted);font-size:10px;font-weight:700}.return-progress>div{border-radius:var(--radius-tight);background:var(--color-line-subtle);height:6px;overflow:hidden}.return-progress i{border-radius:inherit;background:#27876a;height:100%;display:block}.return-progress.compact{min-width:90px}.return-authorization-dialog,.return-receipt-dialog{width:min(980px,100%);max-height:min(94vh,920px)}.return-dialog-body{align-content:start;gap:15px;min-height:0;padding:16px;display:grid;overflow-y:auto}.return-dialog-body>label,.return-order-picker label,.return-form-grid label,.return-receipt-form-top label{min-width:0}.return-dialog-body>label>span,.return-order-picker label>span,.return-form-grid label>span,.return-receipt-form-top label>span{color:#52606c;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.return-order-picker{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.5fr);gap:10px;display:grid}.return-source-facts{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.return-source-facts>span{border-right:1px solid var(--border);gap:3px;min-width:0;padding:11px 13px;display:grid}.return-source-facts>span:last-child{border-right:0}.return-source-facts small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.return-source-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.return-authorization-lines,.return-receipt-line-list{border-block:1px solid var(--border)}.return-line-head,.return-authorization-lines>div:not(.return-line-head){grid-template-columns:minmax(240px,1fr) 68px 68px 68px 110px;align-items:center;gap:10px;display:grid}.return-line-head,.return-receipt-line-head{min-height:31px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.return-authorization-lines>div:not(.return-line-head),.return-receipt-line-list>div:not(.return-receipt-line-head){border-top:1px solid var(--color-line-subtle);min-height:64px}.return-authorization-lines>div.disabled,.return-receipt-line-list>div.disabled{opacity:.48}.return-authorization-lines>div>span:first-child,.return-receipt-line-list>div>span:first-child{min-width:0;display:grid}.return-authorization-lines>div>span:first-child strong,.return-authorization-lines>div>span:first-child small,.return-receipt-line-list>div>span:first-child strong,.return-receipt-line-list>div>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.return-authorization-lines>div>span:first-child small,.return-receipt-line-list>div>span:first-child small{color:var(--muted);font-size:10px}.return-authorization-lines>div>span:not(:first-child),.return-authorization-lines>div>strong{font-variant-numeric:tabular-nums;text-align:right}.return-authorization-lines>div>label>span,.return-receipt-line-list>div>label>span{display:none}.return-authorization-lines input,.return-receipt-line-list input,.return-receipt-line-list select{width:100%}.return-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.return-picker-empty{border-block:1px solid var(--border);min-height:70px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.return-detail-heading{align-items:center}.return-detail-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.return-trace-strip{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.return-trace-strip>div{border-right:1px solid var(--border);align-content:center;gap:3px;min-width:0;min-height:74px;padding:11px 14px;display:grid}.return-trace-strip>div:last-child{border-right:0}.return-trace-strip span,.return-trace-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.return-trace-strip span{text-transform:uppercase;font-weight:750}.return-trace-strip strong,.return-trace-strip a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.return-trace-strip a{color:var(--primary-strong)}.return-detail-summary,.return-lines-panel,.return-receipts-panel{margin-top:12px}.return-line-table{min-width:860px}.return-line-table .product-cell{min-width:270px}.return-receipt-list{display:grid}.return-receipt-row{border-bottom:1px solid var(--color-line-subtle);grid-template-columns:38px minmax(200px,.9fr) minmax(200px,.8fr) minmax(280px,1.5fr) auto;align-items:center;gap:14px;min-width:0;min-height:96px;padding:13px 16px;display:grid}.return-receipt-row:last-child{border-bottom:0}.document-return-voided{background:var(--surface-subtle);color:#6e7880;border-color:#d6dce0}.return-receipt-dispositions{flex-wrap:wrap;gap:6px 12px;display:flex}.return-receipt-dispositions span{color:var(--muted);font-size:10px}.return-receipt-dispositions strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:3px}.return-receipt-lines{gap:5px;min-width:0;display:grid}.return-receipt-lines>span{grid-template-columns:minmax(95px,auto) 28px auto minmax(60px,1fr);align-items:center;gap:7px;min-width:0;font-size:9px;display:grid}.return-receipt-lines>span>strong,.return-receipt-lines>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.return-receipt-lines em{color:var(--ink);text-align:right;font-style:normal;font-weight:800}.return-receipt-lines i{border-radius:var(--radius-small);white-space:nowrap;border:1px solid;padding:2px 5px;font-style:normal}.return-receipt-lines i.status-success{color:#177052}.return-receipt-lines i.status-warning{color:#9b651e}.return-receipt-lines i.status-danger{color:#ad4938}.return-receipt-lines small{color:var(--muted)}.return-control-band{border:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:62px;margin-top:12px;padding:11px 14px;display:flex}.return-control-band>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.return-control-band>div>span{min-width:0;display:grid}.return-control-band strong{font-size:11px}.return-control-band small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.return-receipt-form-top{grid-template-columns:1.2fr .8fr 1fr;gap:10px;display:grid}.return-receipt-line-head,.return-receipt-line-list>div:not(.return-receipt-line-head){grid-template-columns:minmax(200px,1fr) 55px 92px 150px minmax(160px,.8fr);align-items:center;gap:9px;display:grid}.return-receipt-line-list>div>strong{font-variant-numeric:tabular-nums;text-align:right}.return-disposition-note{background:var(--color-warning-soft);color:#80571e;border:1px solid #e5ce9d;align-items:flex-start;gap:8px;padding:9px 11px;font-size:10px;display:flex}@media (width<=1080px){.return-trace-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.return-trace-strip>div{border-bottom:1px solid var(--border)}.return-trace-strip>div:nth-child(3n){border-right:0}.return-trace-strip>div:nth-last-child(-n+2){border-bottom:0}.return-receipt-row{grid-template-columns:38px minmax(180px,1fr) minmax(180px,.8fr)}.return-receipt-lines{grid-column:2/-1}.return-receipt-row>.danger-text-button{grid-column:2/-1;justify-self:start}}@media (width<=760px){.return-dashboard{grid-template-columns:1fr 1fr}.return-dashboard>div{border-bottom:1px solid var(--border);min-height:72px;padding:11px 12px}.return-dashboard>div:nth-child(2n){border-right:0}.return-dashboard>div:nth-last-child(-n+2){border-bottom:0}.return-dashboard-icon{width:34px;height:34px}.return-dashboard strong{font-size:19px}:is(.dialog-backdrop:has(.return-authorization-dialog),.dialog-backdrop:has(.return-receipt-dialog)){place-items:end center;padding:0}.return-authorization-dialog,.return-receipt-dialog{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;width:100%;max-height:95dvh}.return-dialog-body{padding:12px}.return-order-picker,.return-form-grid,.return-receipt-form-top,.return-source-facts{grid-template-columns:1fr 1fr}.return-source-facts>span:nth-child(2n){border-right:0}.return-source-facts>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.return-line-head,.return-receipt-line-head{display:none}.return-authorization-lines>div:not(.return-line-head){grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-block:10px}.return-authorization-lines>div>span:first-child{grid-column:1/-1}.return-authorization-lines>div>span:not(:first-child),.return-authorization-lines>div>strong,.return-authorization-lines>div>label,.return-receipt-line-list>div>strong,.return-receipt-line-list>div>label{text-align:left;gap:3px;min-width:0;display:grid}.return-authorization-lines>div>span:not(:first-child):before,.return-authorization-lines>div>strong:before,.return-authorization-lines>div>label>span,.return-receipt-line-list>div>strong:before,.return-receipt-line-list>div>label>span{color:var(--muted);content:attr(data-label);font-size:9px;font-weight:700;display:block}.return-receipt-line-list>div:not(.return-receipt-line-head){grid-template-columns:60px 95px minmax(120px,1fr);gap:7px;padding-block:10px}.return-receipt-line-list>div>span:first-child,.return-receipt-line-list>div>label:last-child{grid-column:1/-1}.return-detail-heading{flex-wrap:wrap;align-items:flex-start}.return-detail-actions{width:100%;margin-left:48px}.return-detail-actions>.secondary-button,.return-detail-actions>.primary-button{flex:1}.return-trace-strip{grid-template-columns:1fr 1fr}.return-trace-strip>div:nth-child(3n){border-right:1px solid var(--border)}.return-trace-strip>div:nth-child(2n){border-right:0}.return-trace-strip>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.return-trace-strip>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.return-receipt-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.return-receipt-dispositions,.return-receipt-lines,.return-receipt-row>.danger-text-button{grid-column:2}.return-control-band{flex-wrap:wrap;align-items:flex-start}.return-control-band>.danger-text-button{margin-left:28px}}@media (width<=430px){.return-order-picker,.return-form-grid,.return-receipt-form-top{grid-template-columns:1fr}.return-detail-actions{margin-left:0}.return-detail-actions>.secondary-button{flex:0 0 38px;padding-inline:0;font-size:0}.return-detail-actions>.secondary-button svg{margin:auto}.return-receipt-lines>span{grid-template-columns:minmax(80px,1fr) 26px auto}.return-receipt-lines>span>small{grid-column:1/-1}}.return-settlement-facts{gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.return-settlement-facts>span{align-content:start;gap:2px;min-width:0;display:grid}.return-settlement-facts small{color:var(--color-muted);font-size:var(--text-auxiliary)}.return-settlement-facts strong{font-variant-numeric:tabular-nums}.return-settlement-facts a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.return-settlement-body{gap:var(--space-sm);display:grid}.return-settlement-choice{min-height:var(--control-regular);align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.return-settlement-refund{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.return-settlement-refund label{gap:4px;display:grid}@media (width<=760px){.return-settlement-facts,.return-settlement-refund{grid-template-columns:minmax(0,1fr)}}.muted-value{color:var(--muted);font-size:11px;font-weight:650}.production-detail-heading{align-items:center}.production-primary-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=760px){.production-detail-heading{flex-wrap:wrap;align-items:flex-start}.production-primary-actions{width:100%;margin-left:48px}.production-primary-actions>*{flex:1}}@media (width<=430px){.production-primary-actions{margin-left:0}.production-primary-actions>*{padding-inline:9px}}.status-danger{border-color:var(--color-danger-border);background:var(--danger-soft);color:var(--color-danger-text)}.finance-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.finance-summary>div{border-right:1px solid var(--border);align-items:center;gap:13px;min-width:0;min-height:90px;padding:14px 16px;display:flex}.finance-summary>div:last-child{border-right:0}.finance-summary>div.has-risk{box-shadow:inset 3px 0 var(--danger)}.finance-summary-icon{border:1px solid var(--border);border-radius:var(--radius-control);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.summary-receivable{background:var(--color-success-soft);color:var(--color-success-text);border-color:#bad5cc}.summary-overdue{border-color:var(--color-danger-border);background:var(--danger-soft);color:var(--color-danger-text)}.summary-unallocated{color:#255d94;background:#edf3fa;border-color:#c7d7e9}.finance-summary>div>span:last-child{min-width:0;display:grid}.finance-summary small,.finance-summary em{color:var(--muted);font-size:10px;font-style:normal}.finance-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:22px;line-height:1.25;overflow:hidden}.finance-table{width:100%}.finance-table .finance-amount,.finance-detail-summary strong,.finance-allocation-total strong,.finance-credit-total strong{font-variant-numeric:tabular-nums}.finance-overdue-amount{color:var(--color-danger-text)}.finance-unallocated{color:var(--color-warning-text);font-weight:750}.finance-dialog{width:min(840px,100%);max-height:min(90dvh,820px)}.finance-payment-dialog{width:min(960px,100%)}.finance-refund-dialog{width:min(760px,100%)}.finance-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-refund-source-facts,.finance-refund-ledger{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-refund-source-facts>span,.finance-refund-ledger>span{border-right:1px solid var(--border);align-content:center;min-width:0;min-height:66px;padding:9px 11px;display:grid}.finance-refund-source-facts>span:last-child,.finance-refund-ledger>span:last-child{border-right:0}.finance-refund-source-facts small,.finance-refund-ledger small{color:var(--muted);font-size:9px}.finance-refund-source-facts strong,.finance-refund-ledger strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.finance-refund-source-facts>span:last-child strong,.finance-refund-ledger>span:last-child strong{color:var(--color-warning-text)}.finance-refund-ledger{background:var(--surface);margin:0 14px 14px}.activity-payment{background:var(--primary-soft);color:var(--primary-strong);border-color:#bcd8cf}.payable-bill-dialog{width:min(1180px,100%)}.payable-lines-editor{border-top:1px solid var(--border);gap:8px;padding-top:4px;display:grid}.payable-line-draft{grid-template-columns:26px 116px minmax(180px,1fr) 90px 64px 110px 94px 34px;align-items:center;gap:7px;display:grid}.payable-line-number{border-radius:var(--radius-small);background:var(--surface-subtle);width:24px;height:24px;color:var(--muted);place-items:center;font-size:10px;font-weight:750;display:grid}.payable-line-draft .form-control{width:100%;min-width:0}.payable-credit-lines .finance-credit-head,.payable-credit-lines>div:not(.finance-credit-head){grid-template-columns:minmax(220px,1fr) 100px 120px}.finance-dialog-body{align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.finance-dialog-body label{gap:5px;min-width:0;display:grid}.finance-dialog-body label>span,.finance-allocation-heading label>span{color:var(--muted);font-size:10px;font-weight:700}.finance-dialog>footer{justify-content:space-between}.finance-dialog>footer>span,.finance-transition-dialog>footer>span{color:var(--muted);font-size:10px}.finance-dialog>footer>div,.finance-transition-dialog>footer>div{gap:8px;display:flex}.finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-form-grid{grid-template-columns:1.5fr .85fr .85fr}.finance-customer-field{grid-row:span 2;align-content:start}.finance-field-wide{gap:5px;display:grid}.finance-field-wide>span{color:var(--muted);font-size:10px;font-weight:700}.finance-prefix-control,.finance-suffix-control{align-items:center;gap:7px;display:flex}.finance-prefix-control>span,.finance-suffix-control>span{color:var(--muted);font-size:12px;font-weight:750}.finance-prefix-control input,.finance-suffix-control input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.invoice-order-preview{background:#f2f8f6;border:1px solid #cfe0dc;grid-template-columns:1.2fr 1fr 1fr;display:grid}.invoice-order-preview>span{border-right:1px solid #d7e6e2;align-content:center;min-width:0;min-height:72px;padding:10px 12px;display:grid}.invoice-order-preview>span:last-child{border-right:0}.invoice-order-preview small,.invoice-order-preview em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.invoice-order-preview strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12px;overflow:hidden}.finance-dialog-loading,.finance-inline-note,.finance-inline-error,.finance-void-banner{border:1px solid var(--border);background:var(--surface-subtle);min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.finance-inline-error{border-color:var(--color-danger-border);background:var(--danger-soft);color:var(--color-danger-text)}.finance-warning-note{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:#7d4e09}.finance-allocation-section{border:1px solid var(--border)}.finance-allocation-heading{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 11px;display:flex}.finance-allocation-heading>div{min-width:0;display:grid}.finance-allocation-heading strong{font-size:12px}.finance-allocation-heading span{color:var(--muted);font-size:9px}.finance-allocation-heading>label{gap:5px;width:min(280px,100%);display:grid}.finance-allocation-empty{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.finance-allocation-list{max-height:220px;overflow-y:auto}.finance-allocation-list-large{border:1px solid var(--border);max-height:360px}.finance-allocation-list>label{border-bottom:1px solid var(--color-line-subtle);grid-template-columns:minmax(180px,1fr) 120px 130px;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:grid}.finance-allocation-list>label:last-child{border-bottom:0}.finance-allocation-list>label>span{min-width:0;display:grid}.finance-allocation-list>label>span:nth-child(2){text-align:right}.finance-allocation-list strong,.finance-allocation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-allocation-list strong{color:var(--ink);font-size:11px}.finance-allocation-list small{color:var(--muted);font-size:9px}.finance-allocation-list input{text-align:right;font-variant-numeric:tabular-nums}.finance-allocation-total,.finance-credit-total{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:1fr auto;align-items:center;gap:2px 18px;min-height:58px;padding:9px 12px;display:grid}.finance-allocation-total span,.finance-credit-total span{color:var(--muted);font-size:10px;font-weight:700}.finance-allocation-total strong,.finance-credit-total strong{color:var(--primary-strong);font-size:17px}.finance-allocation-total small,.finance-credit-total small{color:var(--muted);grid-column:1/-1;font-size:9px}.finance-detail-heading{align-items:center}.finance-detail-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.finance-void-payment:disabled{opacity:.4}.finance-void-banner{border-color:var(--color-danger-border);background:var(--danger-soft);color:var(--color-danger-text);margin-bottom:12px}.finance-detail-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.finance-detail-summary>div{border-right:1px solid var(--border);align-content:center;min-width:0;min-height:88px;padding:12px 15px;display:grid}.finance-detail-summary>div:last-child{border-right:0}.finance-detail-summary .summary-risk{box-shadow:inset 3px 0 var(--danger)}.finance-detail-summary .summary-risk strong{color:var(--color-danger-text)}.finance-detail-summary .summary-balance,.finance-detail-summary .summary-unallocated{box-shadow:inset 3px 0 #c88224}.finance-detail-summary small,.finance-detail-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-detail-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:21px;overflow:hidden}.finance-bill-facts,.finance-payment-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-bill-facts>div,.finance-payment-facts>div{border-right:1px solid var(--border);align-items:center;gap:11px;min-width:0;min-height:86px;padding:12px 14px;display:flex}.finance-bill-facts>div:last-child,.finance-payment-facts>div:last-child{border-right:0}.finance-fact-icon{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);width:34px;height:34px;color:var(--muted);flex:0 0 34px;place-items:center;display:grid}.finance-bill-facts>div>span:last-child,.finance-payment-facts>div>span:last-child{min-width:0;display:grid}.finance-bill-facts small,.finance-bill-facts em,.finance-payment-facts small,.finance-payment-facts em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.finance-bill-facts strong,.finance-payment-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.finance-line-table{width:100%}.finance-credit-quantity,.finance-negative{color:var(--color-danger-text)}.finance-document-note{border-top:1px solid var(--border);background:var(--surface-subtle);min-height:42px;color:var(--muted);padding:10px 14px;font-size:10px}.finance-activity-list{display:grid}.finance-activity-list article{border-bottom:1px solid var(--color-line-subtle);grid-template-columns:34px minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.finance-activity-list article:last-child{border-bottom:0}.finance-activity-list article.is-voided{background:var(--surface-subtle);color:var(--muted)}.finance-activity-kind{border:1px solid var(--border);border-radius:var(--radius-control);place-items:center;width:32px;height:32px;display:grid}.activity-credit{border-color:var(--color-danger-border);background:var(--danger-soft);color:var(--color-danger-text)}.activity-allocation{color:#255d94;background:#edf3fa;border-color:#c7d7e9}.finance-activity-list article>span:nth-child(2){min-width:0;display:grid}.finance-activity-list article>span:nth-child(2)>a{width:fit-content;text-decoration:none}.finance-activity-list article>span:nth-child(2)>a:hover{text-decoration:underline}.finance-activity-list article>span:nth-child(2) strong,.finance-activity-list article>span:nth-child(2) small,.finance-activity-list article>span:nth-child(2) em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-activity-list article>span:nth-child(2) strong{font-size:11px}.finance-activity-list article>span:nth-child(2) small,.finance-activity-list article>span:nth-child(2) em{color:var(--muted);font-size:9px;font-style:normal}.finance-activity-list article>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.finance-credit-dialog,.finance-allocate-dialog{width:min(800px,100%)}.credit-form-grid{grid-template-columns:190px minmax(0,1fr)}.finance-credit-lines{border:1px solid var(--border)}.finance-credit-head,.finance-credit-lines>div:not(.finance-credit-head){grid-template-columns:minmax(200px,1fr) 80px 80px 120px;align-items:center;gap:10px;padding:8px 11px;display:grid}.finance-credit-head{background:var(--surface-subtle);min-height:34px;color:var(--muted);font-size:9px;font-weight:750}.finance-credit-lines>div:not(.finance-credit-head){border-top:1px solid var(--color-line-subtle);min-height:60px}.finance-credit-lines>div.disabled{opacity:.5}.finance-credit-lines>div>span:first-child{min-width:0;display:grid}.finance-credit-lines strong,.finance-credit-lines small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-credit-lines strong{font-size:11px}.finance-credit-lines small{color:var(--muted);font-size:9px}.finance-credit-lines input{text-align:right}.finance-credit-total,.allocation-balance-total{border:1px solid var(--border)}.finance-credit-total strong{color:var(--color-danger-text)}.allocation-balance-total strong{color:var(--primary-strong)}.finance-transition-dialog{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:min(88dvh,620px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0a111747}.finance-transition-dialog>header,.finance-transition-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.finance-transition-dialog>header{border-bottom:1px solid var(--border)}.finance-transition-dialog>header h2{margin:0;font-size:17px}.finance-transition-dialog>footer{border-top:1px solid var(--border);background:var(--surface-subtle)}@media (width<=920px){.finance-form-grid,.payment-form-grid,.finance-dialog-grid{grid-template-columns:1fr 1fr}.finance-customer-field{grid-row:auto}.finance-bill-facts,.finance-payment-facts{grid-template-columns:1fr}.finance-bill-facts>div,.finance-payment-facts>div{border-right:0;border-bottom:1px solid var(--border)}.finance-bill-facts>div:last-child,.finance-payment-facts>div:last-child{border-bottom:0}.payable-line-draft{grid-template-columns:26px 110px minmax(160px,1fr) 80px 58px 100px 88px 34px}}@media (width<=760px){.finance-summary{grid-template-columns:1fr}.finance-summary>div{border-right:0;border-bottom:1px solid var(--border);min-height:76px;padding:11px 12px}.finance-summary>div:last-child{border-bottom:0}.finance-summary strong{font-size:19px}.finance-table tr{padding-right:42px!important}.finance-detail-heading{flex-wrap:wrap;align-items:flex-start}.finance-detail-actions{width:100%;margin-left:48px}.finance-detail-actions>*{flex:1}.finance-detail-summary{grid-template-columns:1fr 1fr}.finance-detail-summary>div{border-bottom:1px solid var(--border);min-height:76px;padding:10px 11px}.finance-detail-summary>div:nth-child(2n){border-right:0}.finance-detail-summary>div:nth-last-child(-n+2){border-bottom:0}.finance-detail-summary strong{font-size:18px}.finance-form-grid,.payment-form-grid,.credit-form-grid,.finance-dialog-grid{grid-template-columns:1fr}.finance-refund-source-facts,.finance-refund-ledger{grid-template-columns:1fr 1fr}.finance-refund-source-facts>span,.finance-refund-ledger>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:58px}.finance-refund-source-facts>span:nth-child(2n),.finance-refund-ledger>span:nth-child(2n){border-right:0}.finance-refund-source-facts>span:nth-last-child(-n+2),.finance-refund-ledger>span:nth-last-child(-n+2){border-bottom:0}.invoice-order-preview{grid-template-columns:1fr}.invoice-order-preview>span{border-bottom:1px solid #d7e6e2;border-right:0;min-height:60px}.invoice-order-preview>span:last-child{border-bottom:0}.finance-allocation-heading{flex-direction:column;align-items:stretch}.finance-allocation-heading>label,.finance-allocation-heading>button{width:100%}.finance-allocation-list>label{grid-template-columns:minmax(0,1fr) 100px;gap:8px 10px;padding:10px}.finance-allocation-list>label>input{grid-column:1/-1}.finance-credit-head{display:none}.finance-credit-lines>div:not(.finance-credit-head){grid-template-columns:minmax(0,1fr) 70px 70px;gap:8px;padding:11px}.finance-credit-lines>div>span:first-child,.finance-credit-lines>div>input{grid-column:1/-1}.payable-line-draft{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 34px;padding:10px 0}.payable-line-draft .payable-description{grid-column:2/4}.payable-line-draft>button{grid-area:1/4}.payable-line-draft>.finance-suffix-control{grid-column:2/4}.payable-credit-lines>div:not(.finance-credit-head){grid-template-columns:minmax(0,1fr) 90px}.finance-activity-list article{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:10px 11px}.finance-activity-list article>.status-badge,.finance-activity-list article>.danger-text-button{grid-column:2/-1;justify-self:end;width:fit-content}.finance-dialog>footer,.finance-transition-dialog>footer{flex-direction:column;align-items:stretch}.finance-dialog>footer>div,.finance-transition-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.finance-dialog>footer button,.finance-transition-dialog>footer button{width:100%}.dialog-backdrop:has(.finance-transition-dialog){place-items:end center;padding:0}.finance-transition-dialog{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;align-self:end;width:100%;max-height:min(92dvh,620px)}}@media (width<=430px){.finance-detail-actions{margin-left:0}.finance-detail-summary{grid-template-columns:1fr}.finance-detail-summary>div{border-right:0;min-height:70px}.finance-detail-summary>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.finance-detail-summary>div:last-child{border-bottom:0}.finance-bill-facts>div,.finance-payment-facts>div{padding-inline:11px}.finance-activity-list article{grid-template-columns:30px minmax(0,1fr)}.finance-activity-list article>strong{grid-column:2}.finance-activity-list article>.status-badge,.finance-activity-list article>.danger-text-button{grid-column:2;justify-self:start}}.report-filter-band{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(190px,1.2fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid;position:relative}.report-filter-band>label>span,.report-interval-field>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.report-filter-band .segmented-control{grid-template-columns:repeat(3,1fr)}.report-apply-button{min-width:82px;height:40px}.report-filter-band>.field-error{color:var(--color-danger-text);font-size:10px;position:absolute;bottom:-20px;right:12px}.report-alert{border:1px solid var(--color-danger-border);background:var(--danger-soft);min-height:38px;color:var(--color-danger-text);align-items:center;gap:7px;margin-bottom:10px;padding:7px 10px;font-size:12px;display:flex}.report-kpis{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.report-kpi{border-right:1px solid var(--border);align-items:center;gap:11px;min-width:0;min-height:92px;padding:13px 14px;display:flex}.report-kpi:last-child{border-right:0}.report-kpi-icon{border:1px solid var(--border);border-radius:var(--radius-control);flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.report-kpi-receivable .report-kpi-icon,.report-kpi-cash-positive .report-kpi-icon,.report-kpi-position-positive .report-kpi-icon{background:var(--color-success-soft);color:var(--color-success-text);border-color:#bad5cc}.report-kpi-payable .report-kpi-icon{color:#255d94;background:#edf3fa;border-color:#c7d7e9}.report-kpi-cash-negative .report-kpi-icon,.report-kpi-position-negative .report-kpi-icon{border-color:var(--color-danger-border);background:var(--danger-soft);color:var(--color-danger-text)}.report-kpi>span:last-child{min-width:0;display:grid}.report-kpi small,.report-kpi em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.report-kpi strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:20px;line-height:1.3;overflow:hidden}.report-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);margin-bottom:12px;scroll-margin-top:64px}.report-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:10px 13px;display:flex}.report-section-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:16px}.cash-summary-inline{align-items:center;gap:18px;display:flex}.cash-summary-inline>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.cash-summary-inline strong{color:var(--ink);font-variant-numeric:tabular-nums}.cash-summary-inline i{border-radius:var(--radius-hairline);width:8px;height:8px}.cash-legend-in{background:#2a8c75}.cash-legend-out{background:#d35c52}.cash-chart-scroll{border-bottom:1px solid var(--border);padding:16px 13px 8px;overflow-x:auto}.cash-chart{align-items:stretch;gap:4px;width:100%;min-width:max-content;height:232px;display:grid}.cash-period{border-bottom:1px solid var(--border-strong);grid-template-rows:174px 20px 20px;place-items:end center;width:100%;min-width:62px;display:grid}.cash-bars{justify-content:center;align-items:end;gap:4px;width:38px;height:164px;display:flex}.cash-bar{border-radius:var(--radius-hairline) var(--radius-hairline) 0 0;width:14px;min-height:0;transition:height .18s}.cash-bar-in{background:#2a8c75}.cash-bar-out{background:#d35c52}.cash-period>strong{max-width:62px;color:var(--color-success-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:9px;overflow:hidden}.cash-period>strong.cash-net-negative{color:var(--color-danger-text)}.cash-period>span{color:var(--muted);align-self:center;font-size:9px}.cash-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cash-breakdown>span{border-right:1px solid var(--border);min-width:0;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;font-size:10px;display:flex}.cash-breakdown>span:last-child{border-right:0}.cash-breakdown strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aging-distribution{border-bottom:1px solid var(--border);padding:14px 13px 12px}.aging-track{border-radius:var(--radius-tight);background:var(--color-line-subtle);border:1px solid #d6dce1;width:100%;height:12px;display:flex;overflow:hidden}.aging-segment{min-width:2px;height:100%}.aging-current{background:#65a997}.aging-early{background:#e0b14c}.aging-watch{background:#dc8848}.aging-risk{background:#d35c52}.aging-critical{background:#8f2f2a}.aging-empty-track{background:var(--color-line-subtle);width:100%;height:100%}.aging-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.aging-legend>span{grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;display:grid}.aging-legend i{border-radius:var(--radius-hairline);grid-row:1/3;width:8px;height:8px}.aging-legend small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aging-legend strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aging-legend em{color:var(--muted);grid-column:2;font-size:9px;font-style:normal}.aging-detail-grid{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);display:grid}.aging-detail-grid h3{border-bottom:1px solid var(--border);min-height:41px;color:var(--ink-soft);letter-spacing:0;align-items:center;margin:0;padding:0 12px;font-size:11px;display:flex}.aging-counterparties{border-right:1px solid var(--border);min-width:0}.counterparty-list>div{border-bottom:1px solid var(--color-line-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 12px;display:flex}.counterparty-list>div:last-child{border-bottom:0}.counterparty-list>div>span{min-width:0;display:grid}.counterparty-list>div>span:last-child{text-align:right;justify-items:end}.counterparty-list strong,.counterparty-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.counterparty-list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.counterparty-list small{color:var(--muted);font-size:9px}.risk-text{color:var(--color-danger-text)!important}.report-risk-table{border-collapse:collapse;width:100%}.report-risk-table th,.report-risk-table td{border-bottom:1px solid var(--color-line-subtle);text-align:left;white-space:nowrap;height:51px;padding:7px 10px}.report-risk-table th{background:var(--surface-subtle);height:36px;color:var(--muted);font-size:9px;font-weight:750}.report-risk-table th.numeric,.report-risk-table td.numeric{text-align:right}.report-risk-table td{color:var(--ink-soft);font-size:10px}.report-risk-table td>strong,.report-risk-table td>small{display:block}.report-risk-table td>small{color:var(--muted);font-size:9px}.report-empty{min-height:104px;color:var(--muted-light);place-content:center;justify-items:center;gap:6px;font-size:10px;display:grid}.report-generated-at{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:flex}.report-loading .report-kpis .skeleton-block{border-radius:var(--radius-none);border-right:1px solid var(--border);height:92px}.report-skeleton-large{border-radius:var(--radius-none);border:1px solid var(--border);height:280px;margin-bottom:12px}@media (width<=1180px){.report-filter-band{grid-template-columns:repeat(3,minmax(140px,1fr))}.report-interval-field{grid-column:span 2}.report-apply-button{width:100%}.report-kpis{grid-template-columns:1fr 1fr}.report-kpi:nth-child(2){border-right:0}.report-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}.aging-detail-grid{grid-template-columns:minmax(250px,.62fr) minmax(460px,1.38fr)}}@media (width<=820px){.report-filter-band{grid-template-columns:1fr 1fr}.report-interval-field{grid-column:1/-1}.report-apply-button{grid-column:span 1}.aging-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.aging-detail-grid{grid-template-columns:1fr}.aging-counterparties{border-right:0;border-bottom:1px solid var(--border)}.cash-breakdown{grid-template-columns:1fr 1fr}.cash-breakdown>span:nth-child(2){border-right:0}.cash-breakdown>span:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=560px){.report-filter-band{grid-template-columns:1fr 1fr;padding:10px}.report-filter-band>label:first-child,.report-interval-field{grid-column:1/-1}.report-kpis{grid-template-columns:1fr}.report-kpi{border-right:0;border-bottom:1px solid var(--border);min-height:76px;padding:10px 11px}.report-kpi:nth-child(2){border-right:0}.report-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}.report-kpi:last-child{border-bottom:0}.report-kpi strong{font-size:18px}.report-section-heading{min-height:57px;padding:9px 10px}.cash-summary-inline{display:none}.cash-chart-scroll{padding-inline:10px}.cash-chart{width:max-content}.cash-breakdown{grid-template-columns:1fr}.cash-breakdown>span{border-right:0;border-bottom:1px solid var(--border)}.cash-breakdown>span:last-child{border-bottom:0}.aging-distribution{padding-inline:10px}.aging-legend{grid-template-columns:1fr 1fr}.counterparty-list>div{padding-inline:10px}.report-risk-table{min-width:0}.report-risk-table thead{display:none}.report-risk-table tbody,.report-risk-table tr,.report-risk-table td{width:100%;display:block}.report-risk-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:5px 12px;min-height:116px;padding:10px;display:grid;position:relative}.report-risk-table td{border:0;height:auto;padding:0}.report-risk-table td:nth-child(2){grid-column:1}.report-risk-table td:nth-child(3){color:var(--muted);grid-column:1}.report-risk-table td:nth-child(4){position:absolute;top:10px;right:10px}.report-risk-table td:nth-child(5){font-size:12px;position:absolute;bottom:10px;right:10px}.report-generated-at{justify-content:flex-start}}.user-overview{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.user-overview>div{border-right:1px solid var(--border);min-height:78px;color:var(--muted);align-items:center;gap:12px;padding:13px 16px;display:flex}.user-overview>div:nth-child(2){color:var(--primary)}.user-overview>div:nth-child(3){color:#6b4f91}.user-overview>div:nth-child(4){color:#2563a8;border-right:0}.user-overview span{gap:1px;display:grid}.user-overview small{color:var(--muted);font-size:var(--text-auxiliary);text-transform:uppercase;font-weight:700}.user-overview strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.user-toolbar .search-field{flex:1}.user-table .is-inactive{background:var(--surface-subtle)}.user-table .is-inactive .user-identity,.user-table .is-inactive td:not(.row-action){opacity:.68}.user-identity{align-items:center;gap:10px;min-width:230px;display:flex}.user-identity>span{border-radius:var(--radius-circle);width:34px;height:34px;color:var(--primary-strong);background:#dcebe7;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.user-identity>div{min-width:0}.user-identity strong,.user-identity small{display:block}.user-identity strong{white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.user-identity strong>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-identity strong em{border-radius:var(--radius-small);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--text-auxiliary);vertical-align:1px;flex:none;padding:2px 5px;font-style:normal;font-weight:750}.user-identity small{max-width:280px;color:var(--muted);font-size:var(--text-auxiliary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.user-row-actions{gap:2px;width:84px;display:flex}.user-dialog{width:min(860px,100vw - 32px);max-height:min(92vh,880px)}.user-dialog>header>div{min-width:0}.user-dialog>header small{color:var(--muted);font-size:var(--text-auxiliary);text-transform:uppercase;margin-bottom:2px;font-weight:750;display:block}.user-dialog-body{min-height:0;padding:0 18px 18px;overflow-y:auto}.user-dialog-body>.form-error,.password-fields>.form-error{border:1px solid var(--color-danger-border);background:var(--danger-soft);min-height:40px;margin:14px 0 0;padding:8px 10px}.user-form-section{border-bottom:1px solid var(--border);padding:17px 0}.user-form-section:last-child{border-bottom:0}.user-form-heading{color:var(--primary);align-items:center;gap:9px;margin-bottom:13px;display:flex}.user-form-heading>div{display:grid}.user-form-heading strong{color:var(--ink);font-size:13px}.user-form-heading small{color:var(--muted);font-size:10px}.user-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-field-grid label,.password-fields label{min-width:0}.user-field-grid label>span,.password-fields label>span{color:var(--ink-soft);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.user-field-wide{grid-column:1/-1}.user-field-grid input:disabled{color:var(--muted);cursor:default}.user-field-grid .input-with-icon:has(input:disabled){background:var(--color-surface-section)}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.role-option{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:flex-start;gap:8px;min-height:72px;padding:11px;display:flex;position:relative}.role-option:hover{border-color:#9bbab3}.role-option.is-selected{background:#f0f7f5;border-color:#6ca393}.role-option>input{opacity:0;pointer-events:none;position:absolute}.role-option>span{gap:3px;min-width:0;display:grid}.role-option strong{font-size:12px}.role-option small{color:var(--muted);font-size:9px;line-height:1.35}.role-option>svg{color:var(--primary);margin-left:auto}.role-option:has(input:disabled){cursor:default}.permission-matrix{border:1px solid var(--border);margin-top:12px}.permission-head,.permission-row{grid-template-columns:minmax(140px,1fr) 82px 82px;align-items:center;min-height:42px;display:grid}.permission-head{background:var(--surface-subtle);min-height:34px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.permission-head>*,.permission-row>*{padding-inline:12px}.permission-head>span{text-align:center}.permission-row{border-top:1px solid var(--border)}.permission-row>strong{font-size:11px}.permission-row>label{border-left:1px solid var(--border);cursor:pointer;place-items:center;height:42px;display:grid}.permission-row input{opacity:0;pointer-events:none;position:absolute}.permission-row label>span{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:#0000;place-items:center;width:22px;height:22px;display:grid}.permission-row input:checked+span{border-color:var(--primary);background:var(--primary);color:var(--color-on-solid)}.permission-row label:has(input:disabled){cursor:default;opacity:.6}.user-status-section{justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding-top:17px;display:flex}.user-status-section>div{gap:3px;display:grid}.user-status-section strong{font-size:12px}.user-status-section small{color:var(--muted);font-size:10px}.switch-control{cursor:pointer;align-items:center;gap:8px;display:flex}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-control>span{border:1px solid var(--border-strong);border-radius:var(--radius-round);background:#dfe4e7;width:38px;height:22px;transition:border-color .14s,background-color .14s;position:relative}.switch-control>span:after{border-radius:var(--radius-circle);background:var(--color-surface);content:"";width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17212b3d}.switch-control input:checked+span{border-color:var(--primary);background:var(--primary)}.switch-control input:checked+span:after{transform:translate(16px)}.switch-control:has(input:disabled){cursor:default;opacity:.55}.switch-control em{min-width:46px;color:var(--ink-soft);font-size:var(--text-auxiliary);font-style:normal;font-weight:750}.password-dialog{grid-template-columns:42px minmax(0,1fr)}.password-fields{grid-column:1/-1;gap:11px;padding-top:5px;display:grid}@media (width<=960px){.user-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.user-overview>div:nth-child(2){border-right:0}.user-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.user-overview>div{min-height:66px;padding:10px 12px}.user-overview strong{font-size:17px}.user-table{min-width:0}.user-table tr{padding-right:48px!important}.user-table td:first-child,.user-table td:nth-child(3){grid-column:1/-1}.user-table .user-row-actions{display:grid;width:36px!important;top:9px!important;right:5px!important;transform:none!important}.user-dialog{width:100%;max-height:calc(100dvh - 20px)}.dialog-backdrop:has(.user-dialog){align-items:end;padding:10px}.user-dialog-body{padding-inline:14px}.user-field-grid{grid-template-columns:1fr}.user-field-wide{grid-column:auto}}@media (width<=470px){.user-overview small{font-size:var(--text-auxiliary)}.user-overview>div{gap:8px;padding-inline:9px}.role-grid{grid-template-columns:1fr}.role-option{align-items:center;min-height:58px}.permission-head,.permission-row{grid-template-columns:minmax(110px,1fr) 64px 64px}.permission-head>*,.permission-row>*{padding-inline:8px}.user-status-section{flex-direction:column;align-items:flex-start}}.material-overview{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.material-overview>div{border-right:1px solid var(--border);min-height:78px;color:var(--primary);align-items:center;gap:12px;padding:13px 16px;display:flex}.material-overview>div:nth-child(2){color:#2563a8}.material-overview>div:nth-child(3){color:var(--color-warning-text)}.material-overview>div:last-child{color:#6b4f91;border-right:0}.material-overview>div.has-risk{background:#fffaf0}.material-overview span{gap:1px;min-width:0;display:grid}.material-overview small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.material-overview strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;white-space:normal;font-size:20px}.material-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px)}.material-movement-toolbar{justify-content:space-between;display:flex}.material-movement-toolbar .select-field{width:min(240px,100%)}.toolbar-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.material-table tr.is-inactive{background:var(--surface-subtle)}.material-table tr.is-inactive td:not(.row-action){opacity:.66}.material-table td>strong,.material-movement-table td>strong{display:block}.material-table td>small,.material-movement-table td>small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.material-identity-cell{align-items:center;gap:9px;min-width:0;display:flex}.material-identity-cell>.material-identity-thumb{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);flex:0 0 46px;width:46px;height:42px}.material-identity-cell>span{gap:3px;min-width:0;display:grid}.master-code{color:var(--primary-strong);font-family:inherit;font-size:10px;font-weight:780}.material-swatches{flex-wrap:wrap;align-items:center;gap:5px;max-width:210px;display:flex}.material-swatches>span,.material-color-list>span{border:1px solid var(--border);border-radius:var(--radius-compact);background:var(--surface);min-height:24px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px 2px 5px;font-size:10px;display:inline-flex}.material-swatches i,.material-color-list i{border-radius:var(--radius-circle);border:1px solid #17212b29;flex:none;width:12px;height:12px}.material-swatches em{color:var(--muted);font-size:9px;font-style:normal;font-weight:750}.muted-value{color:var(--muted);font-size:var(--text-auxiliary)}.stock-risk,.movement-negative{color:var(--color-danger-text)}.movement-positive{color:var(--color-success-text)}.material-row-actions{justify-content:flex-end;gap:2px;width:76px;display:flex}.material-dialog{width:min(840px,100vw - 32px);max-height:min(92vh,900px)}.material-adjust-dialog{width:min(560px,100vw - 32px)}.material-dialog>header>div,.material-adjust-dialog>header>div{min-width:0}.material-dialog>header small,.material-adjust-dialog>header small{overflow-wrap:anywhere;color:var(--muted);text-transform:uppercase;white-space:normal;margin-bottom:2px;font-size:9px;font-weight:750;display:block}.material-dialog-body,.material-adjust-body{min-height:0;overflow-y:auto}.material-dialog-body{padding:0 18px 18px}.material-dialog-body>section{border-bottom:1px solid var(--border);padding:17px 0}.material-dialog-body>section:last-child{border-bottom:0}.material-dialog .image-field{margin-top:12px}.material-form-error{border:1px solid var(--color-danger-border);background:var(--danger-soft);min-height:40px;color:var(--color-danger-text);align-items:center;gap:8px;margin-top:14px;padding:8px 10px;font-size:11px;display:flex}.material-form-heading{color:var(--primary);align-items:center;gap:9px;margin-bottom:13px;display:flex}.material-form-heading>div{display:grid}.material-form-heading strong{color:var(--ink);font-size:13px}.material-form-heading small{color:var(--muted);font-size:10px}.material-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.material-field-grid label,.material-field-grid .material-field,.material-adjust-body>label{min-width:0}.material-field-grid label>span,.material-field-grid .material-field>span,.material-adjust-body>label>span{color:var(--ink-soft);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.material-field-grid input,.material-field-grid select,.material-color-entry input,.material-adjust-body select,.material-adjust-body input,.material-adjust-body textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;letter-spacing:0;outline:0;padding:0 10px}.material-field-grid input:focus,.material-field-grid select:focus,.material-color-entry input:focus,.material-adjust-body select:focus,.material-adjust-body input:focus,.material-adjust-body textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #2563a81a}.material-field-grid input:disabled{background:var(--color-surface-section);color:var(--muted);cursor:default}.material-field-wide{grid-column:1/-1}.material-number-field{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);height:40px;color:var(--muted);align-items:center;gap:7px;padding:0 9px;display:flex}.material-number-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2563a81a}.material-number-field input{height:38px;box-shadow:none;border:0;flex:1;padding:0}.material-number-field input:focus{box-shadow:none}.material-number-field em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal;font-weight:750}.material-color-entry{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.material-color-entry .searchable-create-input-wrap>input{padding-inline:36px}.material-color-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;margin-top:8px;display:flex}.material-color-list>span{min-height:28px}.material-color-list button{border-radius:var(--radius-small);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-4px;padding:0;display:grid}.material-color-list button:hover{background:var(--danger-soft);color:var(--color-danger-text)}.material-color-list>em{color:var(--muted);font-size:10px;font-style:normal}.material-status-row{justify-content:space-between;align-items:center;gap:14px;min-height:72px;display:flex}.material-status-row>div{gap:3px;display:grid}.material-status-row strong{font-size:12px}.material-status-row small{color:var(--muted);font-size:10px}.material-adjust-body{align-content:start;gap:14px;padding:16px;display:grid}.material-adjust-body>.material-form-error{margin:0}.material-adjust-identity{border:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:flex}.material-adjust-identity>span{border-radius:var(--radius-circle);width:36px;height:36px;color:var(--primary-strong);background:#dcebe7;flex:none;place-items:center;display:grid}.material-adjust-identity>div{gap:2px;min-width:0;display:grid}.material-adjust-identity strong{overflow-wrap:anywhere;white-space:normal;font-size:13px}.material-adjust-identity small{color:var(--muted);font-size:10px}.material-adjust-body textarea{resize:vertical;height:auto;min-height:82px;padding-block:9px}@media (width<=960px){.material-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.material-overview>div:nth-child(2){border-right:0}.material-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.material-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,180px))}}@media (width<=760px){.material-overview>div{min-height:66px;padding:10px 12px}.material-overview strong{font-size:17px}.material-toolbar{grid-template-columns:1fr 1fr}.material-toolbar .search-field{grid-column:1/-1}.material-movement-toolbar{align-items:center}.material-table,.material-movement-table{min-width:0}.material-table tr{padding-right:48px!important}.material-table td:first-child,.material-table td:nth-child(4),.material-movement-table td:nth-child(2),.material-movement-table td:last-child{grid-column:1/-1}.material-table .material-row-actions{display:grid;width:36px!important;top:9px!important;right:5px!important;transform:none!important}.material-dialog,.material-adjust-dialog{width:100%;max-height:calc(100dvh - 20px)}:is(.dialog-backdrop:has(.material-dialog),.dialog-backdrop:has(.material-adjust-dialog)){align-items:end;padding:10px}.material-dialog-body{padding-inline:14px}.material-field-grid{grid-template-columns:1fr}.material-field-wide{grid-column:auto}}@media (width<=470px){.material-overview>div{gap:8px;padding-inline:9px}.material-overview small{font-size:9px}.material-toolbar{grid-template-columns:1fr}.material-toolbar .search-field{grid-column:auto}.material-movement-toolbar{flex-direction:column;align-items:stretch}.material-movement-toolbar .select-field{width:100%}.material-status-row{flex-direction:column;align-items:flex-start}}.purchase-overview{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.purchase-overview>div{border-right:1px solid var(--border);min-height:78px;color:var(--muted);align-items:center;gap:12px;padding:13px 16px;display:flex}.purchase-overview>div:nth-child(2){color:#2563a8}.purchase-overview>div:nth-child(3){color:var(--primary)}.purchase-overview>div:last-child{color:var(--color-warning-text);border-right:0}.purchase-overview>div.has-risk{background:#fffaf0}.purchase-overview span{gap:1px;display:grid}.purchase-overview small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.purchase-overview strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.purchase-table{width:100%}.purchase-table td>strong,.purchase-table td>small,.purchase-line-table td>strong,.purchase-line-table td>small{display:block}.purchase-table td>small,.purchase-line-table td>small{color:var(--muted);margin-top:3px;font-size:10px}.purchase-progress{font-variant-numeric:tabular-nums;gap:6px;width:min(190px,100%);font-size:10px;display:grid}.purchase-progress>i{border-radius:var(--radius-tight);background:var(--color-line-subtle);height:5px;overflow:hidden}.purchase-progress>i>b{border-radius:inherit;background:var(--primary);height:100%;display:block}.purchase-detail-dialog{width:min(980px,100vw - 32px);max-height:min(92vh,900px)}.purchase-detail-dialog>header small,.purchase-editor-dialog>header small,.purchase-receive-dialog>header small,.purchase-reason-dialog>header small{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:750;display:block}.purchase-detail-body,.purchase-editor-body,.purchase-receive-body,.purchase-reason-body{min-height:0;overflow-y:auto}.purchase-detail-body{padding:16px 18px 20px}.purchase-detail-body>.material-form-error{margin:0 0 14px}.purchase-detail-loading{min-height:300px;color:var(--primary);place-items:center;display:grid}.purchase-detail-summary{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.purchase-detail-summary>div{border-right:1px solid var(--border);align-content:center;gap:3px;min-height:78px;padding:11px 13px;display:grid}.purchase-detail-summary>div:last-child{border-right:0}.purchase-detail-summary small,.purchase-detail-summary span{color:var(--muted);font-size:9px}.purchase-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchase-detail-section{margin-top:18px}.purchase-detail-section>header{justify-content:space-between;align-items:center;min-height:34px;display:flex}.purchase-detail-section>header>div{color:var(--primary);align-items:center;gap:8px;display:flex}.purchase-detail-section>header strong{color:var(--ink);font-size:12px}.purchase-line-table{border:1px solid var(--border);width:100%}.purchase-receipt-list{border:1px solid var(--border)}.purchase-receipt-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 11px;display:flex}.purchase-receipt-list article:last-child{border-bottom:0}.purchase-receipt-list article.is-voided{background:var(--surface-subtle);opacity:.68}.purchase-receipt-list article>div{align-items:center;gap:9px;display:flex}.purchase-receipt-list article>div:first-child{min-width:0;color:var(--primary)}.purchase-receipt-list article span{gap:2px;min-width:0;display:grid}.purchase-receipt-list article strong{color:var(--ink);font-size:11px}.purchase-receipt-list article small,.purchase-empty-history{color:var(--muted);font-size:9px}.purchase-empty-history{border:1px solid var(--border);place-items:center;min-height:70px;display:grid}.purchase-footer-spacer{flex:1}.purchase-editor-dialog{width:min(960px,100vw - 32px);max-height:min(92vh,900px)}.purchase-editor-body{padding:16px 18px 20px}.purchase-editor-body>.material-form-error,.purchase-receive-body>.material-form-error,.purchase-reason-body>.material-form-error{margin:0 0 14px}.purchase-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-field-grid label,.purchase-notes-field,.purchase-reason-body>label{min-width:0}.purchase-field-grid label>span,.purchase-notes-field>span,.purchase-reason-body>label>span{color:var(--ink-soft);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.purchase-field-grid input,.purchase-field-grid select,.purchase-draft-line input,.purchase-draft-line select,.purchase-receive-lines input,.purchase-notes-field textarea,.purchase-reason-body textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;letter-spacing:0;outline:0;padding:0 10px}.purchase-field-grid input:focus,.purchase-field-grid select:focus,.purchase-draft-line input:focus,.purchase-draft-line select:focus,.purchase-receive-lines input:focus,.purchase-notes-field textarea:focus,.purchase-reason-body textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #2563a81a}.purchase-field-wide{grid-column:1/-1}.purchase-lines-editor{border-top:1px solid var(--border);margin-top:18px}.purchase-lines-editor>header{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.purchase-lines-editor>header>div{color:var(--primary);align-items:center;gap:9px;display:flex}.purchase-lines-editor>header span{gap:1px;display:grid}.purchase-lines-editor>header strong{color:var(--ink);font-size:12px}.purchase-lines-editor>header small{color:var(--muted);font-size:9px}.purchase-draft-lines{border:1px solid var(--border)}.purchase-draft-line{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(190px,1.4fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(130px,.7fr) 34px;align-items:end;gap:8px;min-height:76px;padding:9px;display:grid}.purchase-draft-line:last-child{border-bottom:0}.purchase-draft-line>span{height:40px;color:var(--muted);place-items:center;font-size:10px;font-weight:750;display:grid}.purchase-draft-line label{min-width:0}.purchase-draft-line label>small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.purchase-draft-line>button{margin-bottom:3px}.purchase-empty-lines{min-height:100px;color:var(--muted);place-items:center;font-size:10px;display:grid}.purchase-receive-dialog{width:min(720px,100vw - 32px);max-height:min(92vh,820px)}.purchase-receive-body,.purchase-reason-body{align-content:start;gap:14px;padding:16px;display:grid}.purchase-receive-lines{border:1px solid var(--border)}.purchase-receive-lines>label{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:14px;min-height:64px;padding:9px 10px;display:grid}.purchase-receive-lines>label:last-child{border-bottom:0}.purchase-receive-lines span{gap:2px;min-width:0;display:grid}.purchase-receive-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-receive-lines small{color:var(--muted);font-size:9px}.purchase-notes-field textarea,.purchase-reason-body textarea{resize:vertical;height:auto;min-height:82px;padding-block:9px}.purchase-reason-dialog{width:min(540px,100vw - 32px)}@media (width<=960px){.purchase-overview,.purchase-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-overview>div:nth-child(2),.purchase-detail-summary>div:nth-child(2){border-right:0}.purchase-overview>div:nth-child(-n+2),.purchase-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.purchase-draft-line{grid-template-columns:24px minmax(180px,1.4fr) repeat(2,minmax(110px,.7fr)) 34px}.purchase-draft-line>label:nth-of-type(4){grid-column:2/5}}@media (width<=760px){.purchase-overview>div{min-height:66px;padding:10px 12px}.purchase-overview strong{font-size:17px}.purchase-table,.purchase-line-table{min-width:0}.purchase-table tr{padding-right:48px!important}.purchase-table td:first-child,.purchase-table td:nth-child(4),.purchase-line-table td:first-child{grid-column:1/-1}.purchase-detail-dialog,.purchase-editor-dialog,.purchase-receive-dialog,.purchase-reason-dialog{width:100%;max-height:calc(100dvh - 20px)}:is(.dialog-backdrop:has(.purchase-detail-dialog),.dialog-backdrop:has(.purchase-editor-dialog),.dialog-backdrop:has(.purchase-receive-dialog),.dialog-backdrop:has(.purchase-reason-dialog)){align-items:end;padding:10px}.purchase-detail-body,.purchase-editor-body{padding-inline:14px}.purchase-field-grid{grid-template-columns:1fr}.purchase-field-wide{grid-column:auto}.purchase-draft-line{grid-template-columns:1fr 1fr;padding:12px 46px 12px 10px;position:relative}.purchase-draft-line>span{display:none}.purchase-draft-line>label:first-of-type,.purchase-draft-line>label:nth-of-type(4){grid-column:1/-1}.purchase-draft-line>button{position:absolute;top:9px;right:7px}}@media (width<=470px){.purchase-overview>div{gap:8px;padding-inline:9px}.purchase-overview small{font-size:9px}.purchase-detail-dialog>footer{flex-wrap:wrap}.purchase-footer-spacer{display:none}.purchase-detail-dialog>footer>button{flex:1}.purchase-receive-lines>label{grid-template-columns:1fr;gap:7px}}@media (width<=760px){.purchasing-page .ui-filter-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""secondary secondary"}.purchasing-page .ui-filter-bar__secondary{display:flex}.purchasing-page .ui-filter-bar__secondary .select-field{flex:auto}}.catalog-page{max-width:1580px}.catalog-summary-strip{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.catalog-summary-strip>div{border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:1px 12px;min-height:76px;padding:12px 16px;display:grid}.catalog-summary-strip>div:last-child{border-right:0}.catalog-summary-strip span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.catalog-summary-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:25px;line-height:1}.catalog-summary-strip small{color:var(--muted-light);font-size:10px}.catalog-message{border:1px solid var(--color-info-border);background:var(--color-success-soft);min-height:38px;color:var(--primary-strong);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:7px 10px 7px 13px;font-size:12px;font-weight:650;display:flex}.catalog-message button{border-radius:var(--radius-control);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.catalog-message button:hover{background:var(--color-brand-50)}.catalog-panel{overflow:visible}.catalog-toolbar{z-index:8;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:10px 14px;padding:11px 12px;display:grid;position:relative}.catalog-search{width:100%;max-width:700px}.catalog-filter-row{justify-content:flex-end;align-items:center;gap:7px;display:flex}.catalog-filter-row .select-field{height:38px}.catalog-filter-row .select-field select{min-width:110px}.catalog-sort{padding-right:3px}.catalog-sort select{min-width:102px!important}.catalog-facet{position:relative}.catalog-facet>summary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-surface);min-width:104px;height:38px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;padding:0 9px 0 11px;font-size:12px;font-weight:650;list-style:none;display:flex}.catalog-facet>summary::-webkit-details-marker{display:none}.catalog-facet>summary span{flex:1;min-width:0}.catalog-facet>summary svg:last-child{color:var(--muted);transition:transform .12s}.catalog-facet[open]>summary{border-color:var(--focus);box-shadow:0 0 0 3px #2563a81a}.catalog-facet[open]>summary svg:last-child{transform:rotate(180deg)}.catalog-facet-menu{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:240px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 38px #17212b2e}.catalog-facet-menu>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;min-height:38px;padding:0 10px 0 12px;font-size:11px;display:flex}.catalog-facet-menu>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;font-weight:750}.catalog-facet-menu>div{max-height:260px;padding:5px;overflow-y:auto}.catalog-facet-menu label{border-radius:var(--radius-small);min-height:38px;color:var(--ink-soft);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.catalog-facet-menu input,.catalog-check-cell input,.catalog-card-check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0}.catalog-facet-menu label svg{color:var(--primary)}.catalog-facet-menu p{color:var(--muted);text-align:center;margin:0;padding:20px 10px;font-size:11px}.catalog-view-toggle{flex:none}.catalog-view-toggle button{width:36px;height:36px;padding:0}.catalog-active-filters{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:6px;min-height:42px;padding:6px 12px;display:flex}.catalog-active-filters>span{color:var(--muted);text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:750}.catalog-active-filters button{border-radius:var(--radius-compact);background:var(--color-surface);min-height:27px;color:var(--primary-strong);cursor:pointer;border:1px solid #c7d7d3;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.catalog-active-filters button:hover{background:var(--primary-soft)}.catalog-active-filters .catalog-clear-filters{color:var(--muted);background:0 0;border-color:#0000}.catalog-batchbar{z-index:7;border-bottom:1px solid var(--color-info-border);background:var(--color-success-soft);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:7px 10px 7px 14px;display:flex;position:sticky;top:0;box-shadow:0 4px 10px #17212b0f}.catalog-batchbar>div{align-items:center;gap:7px;display:flex}.catalog-batchbar>div:first-child{grid-template-columns:auto auto;column-gap:8px;display:grid}.catalog-selection-count{border-radius:var(--radius-control);background:var(--primary);width:28px;height:28px;color:var(--color-on-solid);font-variant-numeric:tabular-nums;grid-row:1/3;place-items:center;font-size:12px;font-weight:800;display:grid}.catalog-batchbar strong{color:var(--primary-strong);font-size:12px}.catalog-batchbar small{color:var(--muted);font-size:9px}.catalog-batchbar .secondary-button{min-height:36px;padding-inline:var(--space-md);background:var(--color-surface);font-size:var(--text-auxiliary)}.catalog-table th,.catalog-table td{padding-top:9px;padding-bottom:9px}.catalog-check-cell{width:42px;text-align:center!important;padding-right:4px!important}.catalog-product-open{width:100%;min-width:210px;min-height:36px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.catalog-product-open>span:last-child{gap:3px;min-width:0;display:grid}.catalog-product-open code,.catalog-card-copy code,.catalog-preview-title code{border-radius:var(--radius-small);background:var(--surface-subtle);width:fit-content;color:var(--primary-strong);letter-spacing:0;border:1px solid #dbe3e5;padding:2px 5px;font-family:inherit;font-size:10px;font-weight:800}.catalog-product-open strong{color:var(--ink);font-size:12px}.catalog-product-image{border:1px solid var(--border);border-radius:var(--radius-compact);width:44px;height:48px;color:var(--muted);background:#f1f4f5;flex:none;place-items:center;display:grid;overflow:hidden}.catalog-product-image>img{object-fit:contain;width:100%;height:100%;display:block}.catalog-product-image>span{place-items:center;gap:3px;display:grid}.catalog-table td>small,.catalog-table td>strong{display:block}.catalog-table td>small{color:var(--muted);margin-top:2px;font-size:10px}.catalog-table .row-action{justify-content:flex-end;align-items:center;gap:2px;min-width:82px;display:flex}.empty-value{color:var(--muted-light)}.catalog-grid{background:var(--canvas);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:12px;display:grid}.catalog-card{border:1px solid var(--border);border-radius:calc(var(--radius-overlay) - 1px);background:var(--surface);grid-template-rows:210px minmax(0,1fr) 40px;min-width:0;transition:border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.catalog-card:hover{border-color:#aab7b8;box-shadow:0 5px 16px #17212b17}.catalog-card-check{z-index:3;border-radius:var(--radius-control);cursor:pointer;background:#fffffff0;border:1px solid #17212b26;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;left:9px}.catalog-card-media{border:0;border-bottom:1px solid var(--border);background:var(--color-surface-section);cursor:zoom-in;padding:0;display:block;position:relative;overflow:hidden}.catalog-card-media .catalog-product-image{border-radius:var(--radius-none);border:0;width:100%;height:100%}.catalog-card-media .catalog-product-image>img{object-fit:contain;background:var(--color-surface)}.catalog-image-count{border-radius:var(--radius-compact);min-width:31px;height:25px;color:var(--color-on-solid);background:#17212bd1;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:8px;right:8px}.catalog-card-copy{align-content:start;gap:7px;min-width:0;padding:11px 12px 10px;display:grid}.catalog-card-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-card-copy>button{max-width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:750}.catalog-card-copy>button:hover{color:var(--primary)}.catalog-card-copy p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.catalog-card-copy p span{max-width:50%}.catalog-card-copy p span+span{border-left:1px solid var(--border);padding-left:6px}.catalog-card-copy footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.catalog-card-copy footer strong{color:var(--ink-soft);font-variant-numeric:tabular-nums}.catalog-card-actions{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;align-items:center;gap:2px;padding:2px 7px;display:flex}.catalog-preview-backdrop{z-index:50;cursor:default;background:#0a111775;border:0;padding:0;position:fixed;inset:0}.catalog-preview{z-index:51;border-left:1px solid var(--border-strong);background:var(--surface);grid-template-rows:58px minmax(0,1fr) auto;width:min(540px,100vw - 30px);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 55px #0a11173d}.catalog-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex}.catalog-preview>header>div{min-width:0;display:grid}.catalog-preview>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.catalog-preview>header strong{color:var(--ink);font-size:14px}.catalog-preview-content{min-height:0;overflow-y:auto}.catalog-preview-loading{color:var(--muted);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.catalog-preview-media{padding:14px 16px 0}.catalog-preview-primary{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-control);cursor:zoom-in;background:#f1f4f5;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.catalog-preview-primary img{object-fit:contain;background:var(--color-surface);width:100%;height:100%;display:block}.catalog-preview-primary span{border-radius:var(--radius-compact);min-height:28px;color:var(--color-on-solid);background:#17212bd1;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:8px;right:8px}.catalog-preview-thumbs{gap:7px;padding-top:8px;display:flex;overflow-x:auto}.catalog-preview-thumbs button{border:1px solid var(--border);border-radius:var(--radius-compact);background:var(--color-surface);cursor:pointer;flex:none;width:54px;height:58px;padding:2px;overflow:hidden}.catalog-preview-thumbs img{object-fit:contain;width:100%;height:100%;display:block}.catalog-preview-placeholder{aspect-ratio:4/2.5;border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--muted);place-content:center;justify-items:center;gap:9px;font-size:11px;display:grid}.catalog-preview-copy{padding:16px}.catalog-preview-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-preview-title>div{gap:6px;min-width:0;display:grid}.catalog-preview-title h2{overflow-wrap:anywhere;color:var(--ink);letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.catalog-preview-facts{border:1px solid var(--border);grid-template-columns:1fr 1fr;margin:16px 0 0;display:grid}.catalog-preview-facts>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:3px;min-width:0;min-height:61px;padding:9px 11px;display:grid}.catalog-preview-facts>div:nth-child(2n){border-right:0}.catalog-preview-facts>div:nth-last-child(-n+2){border-bottom:0}.catalog-preview-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.catalog-preview-facts dd{color:var(--ink-soft);margin:0;font-size:12px;font-weight:700}.catalog-preview-variants{border-top:1px solid var(--border)}.catalog-preview-variants>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;display:flex}.catalog-preview-variants h3{margin:0;font-size:12px}.catalog-preview-variants>header span{color:var(--muted);font-size:10px}.catalog-preview-variants article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:10px;min-height:60px;padding:8px 16px;display:grid}.catalog-preview-variants article>div{min-width:0;display:grid}.catalog-preview-variants article>div:nth-child(2){text-align:right}.catalog-preview-variants strong,.catalog-preview-variants article>div:nth-child(2)>span{color:var(--ink-soft);font-size:11px;font-weight:750}.catalog-preview-variants small{color:var(--muted);font-size:9px}.variant-dot{color:var(--muted);justify-items:center;font-size:8px;display:grid}.variant-dot:before{border-radius:var(--radius-circle);content:"";background:#aeb8bd;width:7px;height:7px;margin-bottom:3px}.catalog-preview>footer{border-top:1px solid var(--border-strong);background:#fffffffa;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px 10px 16px;display:flex}.catalog-preview>footer>span{color:var(--muted);font-size:9px}.catalog-preview>footer a{text-decoration:none}.catalog-lightbox{z-index:var(--z-lightbox);background:var(--color-lightbox-scrim);position:fixed;inset:0}.catalog-lightbox-stage{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;grid-template:minmax(0,100%)/minmax(0,100%);place-items:center;display:grid;position:absolute;inset:60px 64px;overflow:hidden}.catalog-lightbox-stage[data-zoomed]{cursor:grab}.catalog-lightbox-stage[data-zoomed][data-dragging]{cursor:grabbing}.catalog-lightbox-stage>img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform var(--duration-fast) var(--ease-standard);will-change:transform;-webkit-user-drag:none}.catalog-lightbox .icon-button{color:var(--color-on-solid);position:absolute}.catalog-lightbox-close{top:13px;right:15px}.catalog-lightbox-prev{top:50%;left:12px}.catalog-lightbox-next{top:50%;right:12px}.catalog-lightbox-zoom{top:var(--space-md);align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-popover);display:flex;position:absolute;left:50%;transform:translate(-50%)}.catalog-lightbox-zoom>button{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.catalog-lightbox-zoom>button:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-brand-700)}.catalog-lightbox-zoom>button:disabled{color:var(--color-muted-light);cursor:default}.catalog-lightbox-scale{min-width:48px;color:var(--color-ink);font-size:var(--text-control);font-variant-numeric:tabular-nums;text-align:center}.catalog-lightbox-zoom>span{padding-inline:var(--space-sm);border-inline-start:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums}@media (width<=760px){.catalog-lightbox-stage{inset:60px 42px}}@media (width<=1180px){.catalog-toolbar{grid-template-columns:1fr}.catalog-search{max-width:none}.catalog-filter-row{justify-content:flex-start;overflow:visible}}@media (width<=760px){.catalog-summary-strip{grid-template-columns:1fr 1fr}.catalog-summary-strip>div{border-bottom:1px solid var(--border);min-height:67px;padding:10px 11px}.catalog-summary-strip>div:nth-child(2n){border-right:0}.catalog-summary-strip>div:nth-last-child(-n+2){border-bottom:0}.catalog-summary-strip strong{font-size:21px}.catalog-toolbar{padding:9px}.catalog-filter-row{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.catalog-filter-row>.select-field:first-child,.catalog-sort{grid-column:span 1}.catalog-facet>summary{width:100%}.catalog-facet-menu{z-index:60;border-radius:var(--radius-overlay);width:auto;max-height:min(70vh,460px);position:fixed;inset:auto 12px 12px}.catalog-view-toggle{justify-self:end}.catalog-batchbar{flex-direction:column;align-items:stretch;padding:8px 9px}.catalog-batchbar>div:last-child{grid-template-columns:1fr 1fr 1fr 36px;display:grid}.catalog-batchbar .secondary-button{padding-inline:7px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.catalog-card{grid-template-rows:160px minmax(0,1fr) 40px}.catalog-card-copy{padding:10px}.catalog-card-copy>button{font-size:13px}.catalog-card-copy footer{flex-direction:column;align-items:flex-start;gap:2px}.catalog-table{min-width:0}.catalog-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:12px 80px 12px 42px!important}.catalog-table .catalog-check-cell{position:absolute;top:18px;left:10px;width:22px!important;padding:0!important}.catalog-table .catalog-check-cell:before{display:none}.catalog-table td:nth-of-type(2){grid-column:1/-1}.catalog-table .row-action{width:72px!important;right:4px!important}.catalog-product-open{min-width:0}.catalog-product-open strong{max-width:min(54vw,300px)}.catalog-preview{border-left:0;width:100%}.catalog-preview-media{padding:10px 12px 0}.catalog-preview-copy{padding:14px 12px}}@media (width<=430px){.catalog-filter-row{grid-template-columns:1fr 1fr}.catalog-filter-row>.select-field:first-child,.catalog-sort{grid-column:1/-1}.catalog-view-toggle{justify-self:stretch}.catalog-view-toggle button{width:50%}.catalog-grid{grid-template-columns:1fr}.catalog-card{grid-template-rows:210px minmax(0,1fr) 40px}.catalog-batchbar>div:last-child{grid-template-columns:1fr 1fr}.catalog-batchbar>div:last-child .icon-button{position:absolute;top:7px;right:7px}.catalog-preview-facts{grid-template-columns:1fr}.catalog-preview-facts>div,.catalog-preview-facts>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.catalog-preview-facts>div:last-child{border-bottom:0}.catalog-preview-variants article{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.catalog-preview-variants .variant-dot,.catalog-preview>footer>span{display:none}.catalog-preview>footer .primary-button{width:100%}}.catalog-page{gap:0}.catalog-module-header{border:1px solid var(--color-brand-700);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.catalog-header-action,.catalog-header-add{border-radius:var(--radius-control);min-height:36px;color:var(--color-on-solid);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff6b;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.catalog-header-action{width:36px;padding:0}.catalog-header-add{background:var(--color-surface);color:var(--color-brand-700);padding:0 13px;font-size:12px;font-weight:750}.catalog-header-action:hover{background:#ffffff2e}.catalog-header-add:hover{background:var(--color-brand-50)}.catalog-header-action:disabled{opacity:.6}.catalog-message{border-color:var(--color-brand-100);background:var(--color-brand-50);color:var(--color-brand-700);margin:10px 0 0}.catalog-panel{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);margin-top:12px}.catalog-toolbar{border-radius:var(--radius-panel) var(--radius-panel) 0 0;grid-template-columns:auto minmax(280px,1fr) auto;gap:10px 14px;padding:12px;position:sticky;top:0;box-shadow:0 2px 7px #10182812}.catalog-counts{min-width:160px;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.catalog-counts strong{color:var(--color-brand-500);font-variant-numeric:tabular-nums;font-size:14px}.catalog-counts i{background:var(--border);width:1px;height:18px}.catalog-search{max-width:none}.catalog-search,.catalog-filter-row .select-field,.catalog-facet>summary{border-radius:20px}.catalog-search:focus-within,.catalog-facet[open]>summary{border-color:var(--color-brand-300);box-shadow:0 0 0 3px #6b95c929}.catalog-facet>summary{border-color:var(--color-brand-500);background:var(--color-brand-500);color:var(--color-on-solid)}.catalog-facet>summary svg,.catalog-facet>summary svg:last-child{color:var(--color-on-solid)}.catalog-facet-menu{border-radius:var(--radius-panel);box-shadow:var(--shadow-popover)}.catalog-facet-menu label:hover{background:var(--color-brand-50)}.catalog-filter-row .select-field{background:var(--color-surface)}.catalog-active-filters{background:var(--color-brand-50)}.catalog-active-filters button{border-color:var(--color-brand-100);color:var(--color-brand-700)}.catalog-batchbar{border-color:var(--color-brand-100);background:var(--color-brand-50)}.catalog-selection-count{background:var(--color-brand-500)}.catalog-batchbar strong{color:var(--color-brand-700)}.catalog-table{table-layout:fixed}.catalog-table th{background:var(--color-elevated);color:var(--color-ink-soft);text-align:center;font-size:11px}.catalog-table th:nth-last-child(3),.catalog-table th:nth-last-child(2){width:18%}.catalog-table tbody tr{min-height:116px}.catalog-table td{text-align:center}.catalog-table tbody tr.selected,.catalog-table tbody tr.selected:hover{background:var(--color-brand-50)}.catalog-media-cell{width:126px;padding-inline:8px!important}.catalog-gallery-open{cursor:zoom-in;background:0 0;border:0;margin:0 auto;padding:0;display:block}.catalog-product-gallery{gap:4px;width:84px;height:48px;display:flex;position:relative}.catalog-product-gallery .catalog-product-image{border-radius:var(--radius-control);height:100px}.catalog-product-gallery.single .catalog-product-image{width:100px}.catalog-product-gallery.double .catalog-product-image{width:50px}.catalog-product-gallery>small{border-radius:var(--radius-small);min-width:22px;color:var(--color-on-solid);background:#001a35c7;padding:2px 4px;font-size:9px;font-weight:750;position:absolute;bottom:3px;right:3px}.catalog-product-identity{text-align:center;justify-content:center;min-width:0}.catalog-product-identity>span:last-child{justify-items:center}.catalog-product-open code,.catalog-card-copy code,.catalog-preview-title code{border-color:var(--color-brand-100);background:var(--color-brand-50);color:var(--color-brand-700)}.catalog-product-identity small{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:600}.catalog-action-head{width:104px}.catalog-table .row-action{justify-content:center;min-width:0}.catalog-card.selected{border-color:var(--color-brand-500);box-shadow:0 0 0 2px #003d7921}.catalog-preview{box-shadow:var(--shadow-overlay)}.catalog-preview-thumbs button.active{border-color:var(--color-brand-500);box-shadow:0 0 0 2px #003d7921}.variant-dot.active{color:var(--color-success-text)}.variant-dot.active:before{background:var(--color-success)}@media (width<=1180px){.catalog-toolbar{grid-template-columns:auto minmax(240px,1fr)}.catalog-filter-row{grid-column:1/-1}}@media (width<=760px){.catalog-page{padding-inline:12px}.catalog-module-header{border-radius:var(--radius-none);border-inline:0;margin-inline:-12px}.catalog-panel{margin-top:10px}.catalog-toolbar{grid-template-columns:1fr;gap:9px;padding:10px;position:relative}.catalog-counts{min-width:0}.catalog-filter-row{grid-column:auto}.catalog-table tbody{background:var(--canvas);gap:12px;padding:10px;display:grid!important}.catalog-table tr{border-radius:var(--radius-panel);background:var(--surface);overflow:hidden;border:1px solid var(--border)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:0 12px 10px!important;display:grid!important}.catalog-table .catalog-media-cell{grid-column:1/-1;margin-inline:-12px;width:auto!important;padding:0!important}.catalog-table .catalog-media-cell:before{display:none}.catalog-gallery-open,.catalog-product-gallery{width:100%;height:210px}.catalog-product-gallery{gap:1px}.catalog-product-gallery.single .catalog-product-image,.catalog-product-gallery.double .catalog-product-image{border-radius:var(--radius-none);border:0;flex:1 1 0;width:100%;height:210px}.catalog-product-gallery .catalog-product-image>img{object-fit:contain;background:var(--surface)}.catalog-table .catalog-check-cell{z-index:2;border-radius:var(--radius-control);background:#fffffff0;border:1px solid #10182824;place-items:center;height:32px;top:12px;left:12px;width:32px!important;display:grid!important}.catalog-table td:nth-of-type(3){grid-column:1/-1}.catalog-product-identity{text-align:left;justify-content:flex-start}.catalog-product-identity>span:last-child{justify-items:start}.catalog-table .row-action{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:8px;width:auto!important;position:static!important;transform:none!important}.catalog-table .row-action:before{display:none}}@media print{.finance-detail-actions,.finance-activity-panel{display:none!important}.workspace-page{width:100%;padding:0}.finance-detail-summary,.data-panel{box-shadow:none}.catalog-preview,.catalog-preview-backdrop,.catalog-lightbox{display:none!important}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.catalog-workspace-frame .catalog-page,.catalog-workspace-frame .editor-page{width:100%;max-width:none;min-height:calc(100vh - 112px);margin:0;padding:8px 8px 16px;position:relative}.catalog-workspace-frame .catalog-message,.catalog-workspace-frame .editor-alert{z-index:2;margin:0 0 8px;position:relative}.catalog-workspace-frame .catalog-panel,.workspace-card{z-index:1;border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none;border:0;margin:0;padding:20px 24px;position:relative}.catalog-workspace-frame .catalog-toolbar{z-index:100;border-radius:var(--radius-overlay);background:var(--color-surface);border:0;flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 15px;padding:12px 15px;display:flex;position:sticky;top:56px;box-shadow:0 2px 8px #0000001a}.catalog-workspace-frame .catalog-counts{min-width:150px;max-width:280px;color:var(--color-ink-soft);gap:0;font-size:13px;font-weight:500}.catalog-workspace-frame .catalog-counts i{display:none}.catalog-workspace-frame .catalog-counts span:first-child:after{color:var(--color-ink-soft);content:"|";margin:0 4px}.catalog-workspace-frame .catalog-counts strong{color:var(--color-action);font-size:inherit;font-weight:700}.catalog-workspace-frame .catalog-search{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-surface);flex:240px;min-width:200px;max-width:none;height:38px}.catalog-workspace-frame .catalog-search>svg{display:none}.catalog-workspace-frame .catalog-search input{padding-left:15px;font-size:14px}.catalog-workspace-frame .catalog-search:focus-within{border-color:var(--color-action);box-shadow:0 0 0 3px #4361ee40}.catalog-workspace-frame .catalog-filter-row{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-camera-button{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);width:42px;min-width:42px;height:36px;color:var(--color-ink-soft);cursor:pointer;place-items:center;padding:0;display:inline-grid}.catalog-workspace-frame .catalog-facet>summary{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);min-width:80px;height:36px;color:var(--color-ink-soft);padding:0 16px;font-size:12px;font-weight:500}.catalog-workspace-frame .catalog-facet.has-selection>summary{border-color:var(--color-brand-500);background:var(--color-brand-500);color:var(--color-surface)}.catalog-workspace-frame .catalog-facet>summary>svg:first-child{display:none}.catalog-workspace-frame .catalog-facet-menu{border:1px solid var(--color-line-subtle);border-radius:var(--radius-overlay);width:220px;max-height:300px;box-shadow:var(--shadow-popover);left:auto;right:0}.catalog-workspace-frame .catalog-sort{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);min-width:94px;height:36px;color:var(--color-ink-soft);padding:0;overflow:hidden}.catalog-workspace-frame .catalog-sort>svg{display:none}.catalog-workspace-frame .catalog-sort select{height:34px;color:var(--color-ink-soft);background:0 0;padding:0 26px 0 16px;font-size:12px;font-weight:500}.catalog-workspace-frame .catalog-sort .input-action{color:var(--color-surface);right:2px}.catalog-workspace-frame .catalog-active-filters{border-radius:var(--radius-control);margin:-5px 0 10px}.catalog-workspace-frame .catalog-batchbar{border-radius:var(--radius-compact);background:var(--color-elevated);border:0;justify-content:flex-start;align-items:center;gap:10px;min-height:52px;margin:0 0 10px;padding:10px;display:flex}.catalog-workspace-frame .catalog-batchbar>div{align-items:center;gap:10px;display:flex}.catalog-workspace-frame .catalog-batchbar>div:first-child{margin-right:5px}.catalog-workspace-frame .catalog-batchbar label{align-items:center;gap:6px;display:inline-flex}.catalog-batch-edit{position:relative}.catalog-batch-edit>summary{list-style:none}.catalog-batch-edit>summary::-webkit-details-marker{display:none}.catalog-batch-edit>div{z-index:20;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:130px;box-shadow:var(--shadow-popover);padding:5px;position:absolute;top:calc(100% + 4px);left:0}.catalog-batch-edit>div button{background:var(--color-surface);width:100%;min-height:36px;color:var(--color-ink);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 9px;display:flex}.catalog-workspace-frame .table-scroll{overflow:visible}.catalog-workspace-frame .catalog-table{table-layout:fixed;border-collapse:collapse;width:100%}.catalog-workspace-frame .catalog-table thead{z-index:90;position:sticky;top:124px;box-shadow:0 2px 3px #0000001a}.catalog-workspace-frame .catalog-table th{text-align:left;background:var(--color-elevated);height:42px;color:var(--color-ink-soft);padding:5px 8px;font-size:13px;font-weight:700}.catalog-workspace-frame .catalog-table tbody tr{border-bottom:1px solid var(--color-line)}.catalog-workspace-frame .catalog-table td{color:var(--color-ink);text-align:left;padding:10px 8px;font-size:14px}.catalog-workspace-frame .catalog-table .catalog-media-cell,.catalog-workspace-frame .catalog-table .catalog-check-cell{text-align:center}.catalog-workspace-frame .catalog-table .row-action{text-align:right}.catalog-workspace-frame .catalog-media-cell{width:126px}.catalog-workspace-frame .catalog-check-cell{width:38px;padding-inline:4px!important}.catalog-workspace-frame .catalog-action-head{width:15%}.catalog-workspace-frame .catalog-product-open{width:100%;color:var(--color-ink);justify-content:flex-start;font-family:inherit;font-size:14px;font-weight:400}.catalog-workspace-frame .catalog-product-open>span{display:block}.catalog-workspace-frame .catalog-table .row-action .icon-button{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-elevated);min-width:40px;height:36px;color:var(--color-ink)}.catalog-workspace-frame .catalog-table .row-action a.icon-button{border-color:var(--color-brand-500);background:var(--color-surface);color:var(--color-brand-500)}.catalog-workspace-frame .catalog-table .row-action a.icon-button:hover{background:var(--color-brand-50)}.catalog-workspace-frame .pagination{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-surface);margin:15px 0 0;padding:15px}.catalog-workspace-frame .catalog-preview-backdrop{z-index:9998;background:#00000080}.catalog-workspace-frame .catalog-preview{z-index:9999;border-radius:var(--radius-overlay);width:min(600px,90vw);max-width:600px;max-height:80vh;box-shadow:var(--shadow-overlay);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.catalog-workspace-frame .catalog-preview>header{min-height:58px;padding:15px 20px}.catalog-workspace-frame .catalog-preview-content{padding:20px;display:block}.catalog-workspace-frame .catalog-preview-media{margin-bottom:15px}.catalog-workspace-frame .catalog-preview-primary{height:300px}.catalog-workspace-frame .catalog-preview-copy{padding:0}.catalog-workspace-frame .catalog-preview-variants{margin-top:15px}.catalog-workspace-frame .catalog-preview>footer{position:static}.catalog-workspace-frame .editor-page{padding-top:8px}.product-price-tiers input{border:0;border-bottom:1px solid var(--color-line);border-radius:var(--radius-none);width:100%;min-width:0;height:36px;color:var(--color-ink);outline:0;padding:0 4px;font-size:12px}.product-price-tiers input:focus{border-bottom-color:var(--color-brand-500);box-shadow:inset 0 -1px var(--color-brand-500)}.product-process-price-summary .icon-button.is-itemized{color:var(--color-brand-700)}.product-process-price input:read-only{color:var(--color-muted)}.product-process-price-dialog{width:min(560px,100%);max-height:min(90vh,720px);overflow-y:auto}.product-process-price-dialog>header{place-items:initial;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.product-process-price-dialog>header>div{min-width:0}.product-process-price-dialog>header small{color:var(--color-muted);font-size:var(--text-auxiliary);margin-top:3px;display:block}.product-process-price-dialog__body{gap:16px;padding:18px 22px 22px;display:grid}.product-process-parts{gap:8px;min-width:0;display:grid}.product-process-part{grid-template-columns:minmax(0, 1fr) 128px var(--control-compact);align-items:end;gap:8px;min-width:0;display:grid}.product-process-part+.product-process-part .ui-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-process-parts>.ui-button{justify-self:start}.product-process-parts__total{border-radius:var(--radius-control);background:var(--color-surface-section);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.product-process-parts__total>span{color:var(--color-muted);font-size:var(--text-auxiliary)}.product-process-parts__total strong{color:var(--color-brand-700);font-variant-numeric:tabular-nums}@media (width<=520px){.product-process-price-dialog__body{padding:16px}.product-process-part{grid-template-columns:minmax(0, 1fr) 104px var(--control-compact)}}.bulk-printing-saved-hint{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--muted);margin:0;padding:8px 10px;font-size:12.5px}.bulk-printing-table small{color:var(--muted);font-size:11px;display:block}.bulk-printing-table tfoot td{border-top:2px solid var(--border-strong);font-weight:700}.prep-coverage-banner{border:1px solid var(--border);border-left:3px solid var(--accent-amber,#b54708);border-radius:var(--radius-control);background:var(--surface-subtle,var(--surface));min-height:44px;color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;display:flex}.prep-coverage-banner>span{flex:auto;gap:1px;min-width:0;display:grid}.prep-coverage-banner small{color:var(--muted);font-size:11.5px}.prep-coverage-banner>.secondary-button{flex:none}.prep-allocation-dialog>header>div{gap:3px;min-width:0;display:grid}.prep-allocation-dialog>header small{color:var(--muted);font-size:12px}.prep-allocation-body{align-content:start;gap:8px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.prep-allocation-source{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(150px,.65fr) minmax(220px,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.prep-allocation-source.selected{border-color:var(--primary);background:var(--primary-soft)}.prep-allocation-source>input{width:16px;height:16px;accent-color:var(--primary);margin-top:2px}.prep-allocation-source-title,.prep-allocation-matches{gap:3px;min-width:0;display:grid}.prep-allocation-source-title small,.prep-allocation-matches small{color:var(--muted);font-size:12px}.prep-allocation-matches b{color:var(--ink);font-family:var(--font-mono,monospace);margin-right:7px}@media (width<=640px){.prep-coverage-banner{flex-wrap:wrap}.prep-coverage-banner>.secondary-button{width:100%}.prep-allocation-source{grid-template-columns:auto minmax(0,1fr)}.prep-allocation-matches{grid-column:2}}.prep-coverage-line{gap:3px;padding-top:3px;display:grid}.prep-coverage-chip{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;justify-self:start;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}.prep-coverage-chip:hover{border-color:var(--primary);background:var(--primary-soft)}.prep-coverage-chip b{font-variant-numeric:tabular-nums;font-weight:600}.prep-coverage-sources{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.prep-coverage-sources small{color:var(--muted);font-size:11px}.prep-coverage-sources a{min-height:36px;color:var(--primary-strong);font-variant-numeric:tabular-nums;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.finance-payment-photos .photo-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:4px 0;display:grid}.photo-evidence-grid button{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);cursor:pointer;padding:0;display:block;overflow:hidden}.photo-evidence-grid img{object-fit:contain;width:100%;height:100%}.product-price-tiers{border-top:1px dashed var(--color-line-strong);gap:2px;padding-top:4px;display:grid}.product-price-tiers>span{color:var(--color-muted);font-size:var(--text-auxiliary);padding:8px 0 3px}.product-price-tiers label{align-items:center;gap:8px;min-height:42px;display:flex}.product-price-tiers label span{min-width:72px;color:var(--color-muted);font-size:var(--text-auxiliary)}.product-price-tiers input{text-align:right}.product-dialog-backdrop{z-index:1300;background:#21212170;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.product-dialog-backdrop{background:color-mix(in srgb, var(--color-ink) 44%, transparent)}}.product-price-dialog{border-radius:var(--radius-overlay);background:var(--color-surface);width:min(420px,100%);box-shadow:var(--shadow-overlay);overflow:hidden}.product-price-dialog>header{border-bottom:1px solid var(--color-line-subtle);place-items:center;min-height:52px;padding:12px 18px;display:grid}.product-price-dialog h2{color:var(--color-ink);margin:0;font-size:16px;font-weight:600}.product-price-dialog .product-price-tiers{border:0;gap:4px;padding:14px 22px 18px}.product-price-dialog footer{border-top:1px solid var(--color-line-subtle);grid-template-columns:repeat(2,1fr);min-height:52px;display:grid}.product-price-dialog footer button{border:0;border-right:1px solid var(--color-line-subtle);background:var(--color-surface);color:var(--color-muted);font-weight:600}.product-price-dialog footer button:last-child{color:var(--color-brand-500);border:0}.catalog-workspace-frame .master-editor-footer,.product-print-sheet{display:none}.product-editor-workbench{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.product-editor-column{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.product-editor-column>*{flex-shrink:0}@media (width>=1021px){.product-editor-workbench{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.product-editor-identity{grid-row:span 2}}@media (width>=1280px){.product-editor-workbench{grid-template-columns:clamp(240px,20vw,340px) minmax(0,1fr) clamp(320px,25vw,440px)}.product-editor-identity{grid-row:auto}}@media (width>=1280px) and (height>=720px){.app-shell .product-editor-page{height:calc(100dvh - 52px);min-height:0;padding-bottom:var(--space-sm);flex-direction:column;display:flex;overflow:hidden}.product-editor-page>.product-editor-workbench{flex:auto;align-items:stretch;min-height:0}.product-editor-column{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.product-editor-identity .product-media-editor{flex:1 1 0;min-height:232px}.product-editor-identity .product-media-editor>.image-strip{flex:1 1 0;min-height:0}.product-editor-identity .image-strip__main{flex:1 1 0;height:auto;min-height:120px}}.product-command-bar>.editor-draft-status{margin-inline-end:auto}.product-sync-images>em{min-width:20px;height:20px;padding:0 var(--space-xs);border-radius:var(--radius-round);background:var(--color-brand-50);color:var(--color-brand-700);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;place-items:center;font-style:normal;display:inline-grid}@media (width<=760px){.product-sync-images{position:relative;overflow:visible}.product-sync-images>em{position:absolute;top:-6px;right:-6px}}.product-editor-panel{gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);flex-direction:column;display:flex}.product-editor-panel__head{min-height:var(--control-compact);align-items:center;gap:var(--space-sm);display:flex}.product-editor-panel__head h2{color:var(--color-ink);font-size:var(--text-body);margin:0;font-weight:600}.product-editor-panel__meta{color:var(--color-muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums}.product-editor-panel__actions{align-items:center;gap:var(--space-xs);margin-inline-start:auto;display:flex}.product-editor-panel__actions .tertiary-button{min-height:var(--control-compact);padding-inline:var(--space-sm)}.product-editor-empty,.product-editor-hint{color:var(--color-muted);font-size:var(--text-auxiliary);margin:0}.product-editor-panel :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:var(--control-compact);padding:0 var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-control)}.product-editor-panel :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--color-brand-500);outline:2px solid var(--color-brand-500);outline-offset:-1px}.product-editor-panel :is(input,select,textarea):disabled{background:var(--color-surface-section);color:var(--color-muted);cursor:not-allowed}.product-editor-panel input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.product-editor-panel :is(.searchable-create-display,.searchable-create-input-wrap>input){min-height:var(--control-compact);padding-block:6px}.product-editor-panel .searchable-create-toggle{min-height:var(--control-compact)}.product-basics__grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-basics__grid>:is(label,div),.product-note-field{gap:2px;min-width:0;display:grid}.product-basics__grid>:is(label,div)>span:first-child,.product-note-field>span{color:var(--color-muted);font-size:var(--text-auxiliary)}.product-basics .switch-control{min-height:var(--control-compact)}.product-basics .searchable-create-display>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-note-field textarea{resize:none;min-height:52px;line-height:var(--leading-control);padding-block:6px}.product-bom-table{gap:var(--space-xs);display:grid}.product-bom-columns,.product-bom-line{grid-template-columns:28px minmax(96px, 1.5fr) minmax(64px, 1fr) 68px 68px 60px var(--control-compact);align-items:center;gap:var(--space-xs);display:grid}.product-bom-columns{color:var(--color-muted);font-size:var(--text-auxiliary)}.product-bom-columns>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-bom-columns>:nth-child(n+4){text-align:right}.product-bom-line__thumb{border-radius:var(--radius-small);background:var(--color-surface-section);width:28px;height:28px;display:block;overflow:hidden}.image-preview-button.product-bom-line__thumb{width:var(--control-compact);height:var(--control-compact);background:0 0;margin:-4px}.image-preview-button.product-bom-line__thumb>img{border-radius:var(--radius-small);background:var(--color-surface-section);width:28px;height:28px;inset:4px}.product-bom-line__rate,.product-bom-line__total{color:var(--color-ink-soft);font-size:var(--text-table);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.product-bom-line__total{color:var(--color-ink);font-weight:600}.product-bom-line__hint{color:var(--color-muted);font-size:var(--text-auxiliary);grid-column:4/span 3}.product-bom-line--print>.product-bom-line__rate{grid-column:4/span 3}.product-bom-line--measured>.searchable-create-select{grid-column:2/span 2}.product-bom-line--measured.is-empty>.searchable-create-select{grid-column:2/-1}.product-bom-line--historical>.product-bom-line__name{min-width:0;color:var(--color-ink);font-size:var(--text-table);text-overflow:ellipsis;white-space:nowrap;grid-column:1/span 3;overflow:hidden}.product-bom-line__remove{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.product-bom-line__remove:hover{background:var(--color-danger-soft);color:var(--color-danger-text)}.product-editor-panel .searchable-create-display>.searchable-create-leading{display:none}@container (width<=469px){.product-bom-columns,.product-bom-line{grid-template-columns:28px minmax(0, 1fr) 68px 68px 60px var(--control-compact);row-gap:2px}.product-bom-columns>:first-child{display:none}.product-bom-columns>:nth-child(2),.product-bom-line>.searchable-create-select,.product-bom-line--measured.is-empty>.searchable-create-select{grid-column:2/-1}.product-bom-columns>:nth-child(3),.product-bom-line>.product-bom-line__note{grid-column:1/span 2}.product-bom-line--print>.product-bom-line__rate,.product-bom-line__hint{grid-column:3/span 3}.product-bom-line--measured>.product-bom-line__quantity{grid-column:3}.product-bom-line--historical>.product-bom-line__name{grid-column:1/span 2}}.product-process-group{min-width:0}.product-process-line--model-price{grid-template-columns:minmax(0, 1fr) 120px var(--control-compact);align-items:center;gap:var(--space-xs);display:grid}.product-process-price-summary{grid-template-columns:minmax(0, 1fr) var(--control-compact);gap:2px;min-width:0;display:grid}.product-process-price-summary .icon-button{width:var(--control-compact);height:var(--control-compact)}.product-editor-costing .product-process-line--model-price{grid-template-columns:minmax(0, 1fr) 150px var(--control-compact)}.product-cost-summary{gap:var(--space-xs);margin:0;display:grid}.product-cost-summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.product-cost-summary dt{color:var(--color-muted);font-size:var(--text-auxiliary)}.product-cost-summary dd{color:var(--color-ink);font-size:var(--text-table);font-variant-numeric:tabular-nums;margin:0}.product-cost-summary__total{padding-top:var(--space-xs);border-top:1px solid var(--color-line-subtle)}.product-cost-summary__total dt{color:var(--color-ink);font-size:var(--text-body);font-weight:600}.product-cost-summary__total output{font-size:18px;font-weight:700}.product-cost-drift{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-warning-border);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--text-auxiliary);margin:0}.product-sale-price{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.product-sale-price>span:first-child{color:var(--color-muted);font-size:var(--text-auxiliary)}.product-sale-price__control{align-items:center;gap:var(--space-xs);width:140px;display:flex}.product-sale-price__control>b{color:var(--color-muted);font-weight:400}.product-sale-price__control select{text-align:right;font-variant-numeric:tabular-nums}@media (width<=768px){.catalog-workspace-frame .catalog-page,.catalog-workspace-frame .editor-page{padding:8px 8px 16px}.catalog-workspace-frame .catalog-panel{padding:10px}.catalog-workspace-frame .catalog-toolbar{border-bottom:1px solid var(--color-line);box-shadow:none;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;position:relative;top:auto}.catalog-workspace-frame .catalog-counts{justify-content:center;min-width:0;max-width:none}.catalog-workspace-frame .catalog-search{flex:none;width:100%;min-width:0;min-height:44px}.catalog-workspace-frame .catalog-filter-row{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-camera-button,.catalog-workspace-frame .catalog-facet>summary,.catalog-workspace-frame .catalog-sort{width:100%;min-width:0;height:44px}.catalog-workspace-frame .catalog-facet>summary{padding:0 10px;font-size:14px}.catalog-workspace-frame .catalog-sort select{height:42px;padding-left:12px;font-size:14px}.catalog-workspace-frame .catalog-batchbar{flex-direction:column;align-items:stretch}.catalog-workspace-frame .catalog-batchbar>div{flex-wrap:wrap}.catalog-workspace-frame .table-scroll{overflow:visible}.catalog-workspace-frame .catalog-table{min-width:0}.catalog-workspace-frame .catalog-table thead{display:none}.catalog-workspace-frame .catalog-table tbody{background:var(--color-canvas);gap:12px;padding:0;display:grid!important}.catalog-workspace-frame .catalog-table tbody tr{border-radius:var(--radius-panel);background:var(--color-surface);height:auto;min-height:0;position:relative;overflow:hidden;border:1px solid var(--color-line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;padding:0 12px 10px!important;display:grid!important}.catalog-workspace-frame .catalog-table .catalog-media-cell{grid-column:1/-1;margin:0 -12px;width:auto!important;padding:0!important}.catalog-workspace-frame .catalog-gallery-open,.catalog-workspace-frame .catalog-product-gallery{width:100%;height:210px}.catalog-workspace-frame .catalog-product-gallery{gap:1px}.catalog-workspace-frame .catalog-product-gallery .catalog-product-image,.catalog-workspace-frame .catalog-gallery-open .catalog-product-image{border-radius:var(--radius-none);border:0;flex:1 1 0;width:100%;height:210px}.catalog-workspace-frame .catalog-gallery-open>*{width:100%}.catalog-workspace-frame .catalog-product-gallery img{object-fit:contain}.catalog-workspace-frame .catalog-table .catalog-check-cell{z-index:2;border-radius:var(--radius-control);background:#fffffff0;border:1px solid #00000024;place-items:center;height:32px;top:12px;left:auto;right:12px;width:32px!important;padding:0!important;display:grid!important;position:absolute!important}.catalog-workspace-frame .catalog-table td:not(.catalog-media-cell,.catalog-check-cell){text-align:left;justify-content:flex-start;align-items:center;gap:7px;min-height:42px;padding:8px 4px;display:flex!important}.catalog-workspace-frame .catalog-table td:not(.catalog-media-cell,.catalog-check-cell):before{min-width:44px;color:var(--color-ink);white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;font-weight:700}.catalog-workspace-frame .catalog-table td:nth-of-type(3){grid-column:1/-1}.catalog-workspace-frame .catalog-table .row-action{border-top:1px solid var(--color-line);grid-column:1/-1;justify-content:flex-end!important}.catalog-workspace-frame .catalog-preview{width:90vw;max-height:80vh}.catalog-workspace-frame .catalog-preview-content{padding:15px}.catalog-workspace-frame .catalog-preview-primary{height:240px}}@media (width<=480px){.catalog-workspace-frame .catalog-filter-row{grid-template-columns:44px repeat(2,minmax(0,1fr))}.catalog-workspace-frame .catalog-sort{grid-column:2/4}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}@media screen{.app-workspace-frame .workspace-page{z-index:1;gap:var(--space-sm);flex-direction:column;width:min(1480px,100%);min-height:calc(100vh - 112px);margin:0 auto;padding:8px 10px 24px;display:flex;position:relative}.app-workspace-frame .workspace-page>:not(.dialog-backdrop,[role=dialog],[role=alertdialog]){margin-block:0}.app-workspace-frame .workspace-page:has(.dialog-backdrop){z-index:var(--z-modal)}.app-workspace-frame .page-heading,.app-workspace-frame .detail-heading{border-radius:var(--radius-panel);background:var(--color-surface);min-height:58px;box-shadow:none;border:0;margin:0 0 8px;padding:9px 12px}.app-workspace-frame .page-heading h1,.app-workspace-frame .detail-heading h1{font-size:17px;font-weight:650}.app-workspace-frame .page-heading p,.app-workspace-frame .detail-heading p{font-size:var(--text-auxiliary);margin-top:2px}.app-workspace-frame .page-eyebrow{color:var(--color-muted);font-size:var(--text-auxiliary);text-transform:none;margin-bottom:1px;font-weight:650}.app-workspace-frame .page-actions,.app-workspace-frame .detail-actions{gap:6px}.app-workspace-frame .primary-button,.app-workspace-frame .secondary-button,.app-workspace-frame .tertiary-button,.app-workspace-frame .danger-button{border-radius:var(--radius-control);min-height:36px;font-size:12px}.app-workspace-frame .data-panel{border-radius:var(--radius-panel);box-shadow:none;border:0}.app-workspace-frame .toolbar{border-bottom-color:var(--color-line-subtle);min-height:56px;padding:8px 10px}.app-workspace-frame .search-field{border-radius:var(--radius-control);max-width:none}.app-workspace-frame .select-field{border-radius:var(--radius-control)}.app-workspace-frame .workspace-tabs{border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none;border:0;margin-block:8px}.app-workspace-frame .finance-summary{border-radius:var(--radius-panel);box-shadow:none;border:0;margin-bottom:8px}.home-workspace-context{min-height:76px;color:var(--color-surface);align-items:center;gap:12px;padding:4px 12px 12px;display:flex}.home-workspace-logo{border-radius:var(--radius-control);background:#ffffff1a;border:1px solid #ffffff57;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.home-workspace-context>span:last-child{gap:3px;min-width:0;display:grid}.home-workspace-context strong,.home-workspace-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-workspace-context strong{font-size:16px;font-weight:600}.home-workspace-context small{color:#ffffffb8;font-size:var(--text-auxiliary)}.home-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 18px;display:grid}.module-hub-tile{border-bottom:1px solid var(--color-line-subtle);min-width:0;min-height:94px;color:var(--color-ink);grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px 10px;text-decoration:none;display:grid}button.module-hub-tile,button.module-hub-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.module-hub-tile:nth-last-child(-n+2){border-bottom:0}.module-hub-tile:nth-child(odd){border-right:1px solid var(--color-line-subtle);padding-right:20px}.module-hub-tile:nth-child(2n){padding-left:20px}.module-hub-row:hover,.module-hub-tile:hover{background:var(--color-elevated)}.module-hub-icon{border-radius:var(--radius-control);background:var(--color-brand-50);width:42px;height:42px;color:var(--color-brand-500);flex:none;place-items:center;display:grid}.module-hub-icon.tone-accent{background:var(--color-accent-soft);color:var(--color-accent)}.module-hub-icon.tone-success{background:var(--color-success-soft);color:var(--color-success-text)}.module-hub-icon.tone-warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.module-hub-icon.tone-info{background:var(--color-info-soft);color:var(--color-info-text)}.module-hub-icon.tone-dark{background:var(--color-surface-section);color:var(--color-dark-action)}.module-hub-copy{gap:4px;min-width:0;display:grid}.module-hub-copy strong,.module-hub-copy small{overflow-wrap:anywhere;white-space:normal}.module-hub-copy strong{font-size:14px;font-weight:600}.module-hub-copy small{color:var(--color-muted);font-size:var(--text-auxiliary)}.module-hub-chevron{color:var(--color-muted-light)}.module-hub-section{min-width:0}.module-hub-section>h2{color:#ffffffd6;margin:2px 0 6px;padding-inline:6px;font-size:11px;font-weight:550}.module-hub-section+.module-hub-section>h2{color:var(--color-muted)}.module-hub-list{padding:0 18px}.module-hub-row{border-bottom:1px solid var(--color-line-subtle);min-height:68px;color:var(--color-ink);grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:grid}.module-hub-row:last-child{border-bottom:0}}@media screen and (width<=760px){.app-workspace-frame .workspace-page{padding:8px 8px 20px}.app-workspace-frame .page-heading,.app-workspace-frame .detail-heading{gap:8px;min-height:52px;padding:7px 8px}.app-workspace-frame .page-heading h1,.app-workspace-frame .detail-heading h1{font-size:15px}.app-workspace-frame .page-heading p,.app-workspace-frame .detail-heading p{display:none}.app-workspace-frame .detail-actions{width:auto;margin-left:auto}.home-workspace-context{min-height:70px;padding-inline:8px}.home-workspace-grid{padding-inline:10px}.module-hub-tile{grid-template-columns:40px minmax(0,1fr) 14px;gap:8px;min-height:82px;padding:9px 7px}.module-hub-tile:nth-child(odd){padding-right:10px}.module-hub-tile:nth-child(2n){padding-left:10px}.module-hub-icon{width:38px;height:38px}.module-hub-copy strong{font-size:12px}.module-hub-copy small{font-size:var(--text-auxiliary)}.module-hub-list{padding-inline:12px}}@media screen and (width<=430px){.module-hub-chevron{width:15px}}@media screen{.settings-table tr.is-inactive{opacity:.58}.settings-dialog{width:min(560px,100vw - 32px);max-height:min(90vh,760px)}.settings-dialog>header>div{min-width:0}.settings-dialog>header small{color:var(--color-muted);margin-bottom:2px;font-size:9px;font-weight:700;display:block}.settings-dialog-body{gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.settings-dialog-body>label:not(.settings-toggle),.barcode-fields label,.company-field-grid label,.security-form>label{min-width:0;color:var(--color-ink-soft);gap:6px;font-size:11px;font-weight:650;display:grid}.settings-dialog-body .form-control,.company-field-grid .form-control{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;height:40px;color:var(--color-ink);outline:0;padding:0 11px}.settings-dialog-body .form-control:focus,.company-field-grid .form-control:focus{border-color:var(--color-brand-300);box-shadow:0 0 0 3px #3f51b51f}.settings-toggle{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-elevated);cursor:pointer;align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:flex}.settings-toggle>input{width:18px;height:18px;accent-color:var(--color-brand-500);flex:none}.settings-toggle>span{gap:2px;display:grid}.settings-toggle strong{font-size:12px;font-weight:650}.settings-toggle small{color:var(--color-muted);font-size:9px}.barcode-dialog{width:min(820px,100vw - 32px);max-height:min(94vh,900px)}.barcode-dialog-body{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start}.barcode-dialog-body>.form-error{grid-column:1/-1}.barcode-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.barcode-fields .field-wide{grid-column:1/-1}.barcode-field-options{border:1px solid var(--color-line);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:12px;display:grid}.barcode-field-options legend{color:var(--color-muted);padding-inline:5px;font-size:10px;font-weight:650}.barcode-field-options label{align-items:center;gap:7px;font-size:11px;display:flex}.barcode-field-options input{accent-color:var(--color-brand-500)}.barcode-preview-wrap{grid-area:1/2/span 2;gap:7px;display:grid}.barcode-preview-wrap>span{color:var(--color-muted);font-size:10px;font-weight:650}.barcode-label-preview{border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;max-height:260px;color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px;display:flex;overflow:hidden}.barcode-label-preview small{font-size:8px;font-weight:700}.barcode-label-preview strong{font-size:14px}.barcode-label-preview>span{font-size:10px}.barcode-label-preview>b{font-size:13px}.barcode-sample{justify-items:center;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.barcode-sample-svg{width:130px;height:32px;display:block}.settings-toggle-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dialog-footer-spacer{flex:1}.company-editor{padding:18px}.company-editor>.section-heading,.security-form>.section-heading{justify-content:flex-start;padding-inline:0}.section-heading-icon{border-radius:var(--radius-control);background:var(--color-brand-50);width:38px;height:38px;color:var(--color-brand-500);flex:none;place-items:center;display:grid}.company-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.company-field-grid .field-wide{grid-column:1/-1}.company-field-grid input:disabled{background:var(--color-elevated);color:var(--color-muted)}.form-success{border:1px solid var(--color-success);border-radius:var(--radius-control);background:var(--color-success-soft);color:var(--color-success-text);align-items:center;gap:7px;margin:14px 0 0;padding:9px 11px;font-size:12px;display:flex}.trash-retention-note{color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.restore-order-button{color:var(--color-success-text)}.restore-order-button:hover:not(:disabled){border-color:var(--color-success-text);background:var(--color-success-soft)}.preparation-editor-fields{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr)}.draft-line-head.preparation-draft-line,.draft-line.preparation-draft-line{grid-template-columns:minmax(280px,1.5fr) minmax(100px,.4fr) minmax(180px,1fr) 38px}.preparation-detail-actions{flex-wrap:wrap;justify-content:flex-end;max-width:680px}.preparation-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.security-settings-page{max-width:760px!important}.security-form{gap:14px;padding:20px;display:grid}.security-form>label{max-width:520px}.security-form>footer{justify-content:flex-end;padding-top:4px;display:flex}}@media screen and (width<=760px){.preparation-editor-fields,.preparation-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-line.preparation-draft-line{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr)}.draft-line.preparation-draft-line .draft-product,.draft-line.preparation-draft-line>label:nth-of-type(2){grid-column:1/-1}.preparation-detail-actions{flex-wrap:nowrap;justify-content:flex-start;max-width:none;overflow-x:auto}.settings-dialog,.barcode-dialog{width:100%;max-height:min(calc(100dvh - 112px - env(safe-area-inset-bottom)), 820px)}.barcode-dialog-body{grid-template-columns:1fr}.barcode-preview-wrap{grid-area:auto/1}.company-editor,.security-form{padding:14px}.company-field-grid{grid-template-columns:1fr}.company-field-grid .field-wide{grid-column:auto}}@media screen and (width<=480px){.barcode-fields,.settings-toggle-grid{grid-template-columns:1fr}.barcode-fields .field-wide{grid-column:auto}}.settings-list-page--material-master .settings-table td>strong,.settings-list-page--material-master .settings-table td{overflow-wrap:anywhere}@media screen and (width<=760px){.settings-list-page--material-master .settings-table tr{grid-template-columns:minmax(0,1fr)}}@media print{:is(body:has(.barcode-label-preview) .barcode-label-preview,body:has(.barcode-label-preview) .barcode-label-preview *){visibility:visible!important}body:has(.barcode-label-preview) .barcode-label-preview{border:0;width:50mm;height:25mm;max-height:none;position:absolute;inset:0 auto auto 0}}.seller-app-section{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);display:grid}.seller-app-section>h2{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-control);margin:0}.seller-app-hint{color:var(--muted);font-size:var(--text-auxiliary);margin:0}.seller-app-url{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.seller-app-url code,.seller-app-section td code{overflow-wrap:anywhere;font-size:var(--text-control)}.seller-app-url code{min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-section)}.seller-app-search,.seller-app-bind{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.seller-app-search .search-field{flex:240px;min-width:min(320px,100%)}.seller-app-section select{min-height:var(--control-compact);padding-inline:var(--space-sm);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.seller-app-code{justify-items:start;gap:var(--space-xs);margin:0;display:grid}.seller-app-qr{width:min(240px,100%);height:auto;image-rendering:pixelated}.seller-app-code figcaption{color:var(--muted);font-size:var(--text-auxiliary)}.seller-app-package{align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.seller-app-package-info{justify-items:start;gap:var(--space-sm);flex:280px;min-width:0;display:grid}.seller-app-package-info dl{gap:var(--space-xs) var(--space-md);font-size:var(--text-control);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.seller-app-package-info dt{color:var(--muted)}.seller-app-package-info dd{overflow-wrap:anywhere;min-width:0;margin:0}@media screen{.data-management-tabs{width:fit-content;margin-bottom:10px}.data-management-tabs button{justify-content:center;align-items:center;gap:7px;min-width:116px;display:inline-flex}.data-management-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:10px;display:grid}.data-management-panel{min-width:0;padding:18px}.data-management-panel>.section-heading{justify-content:flex-start;padding:0 0 14px}.data-module-list{border-block:1px solid var(--color-line-subtle);display:grid}.data-module-list>label{border-bottom:1px solid var(--color-line-subtle);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:58px;padding:8px 4px;display:grid}.data-module-list>label:last-child{border-bottom:0}.data-module-list input{width:17px;height:17px;accent-color:var(--color-brand-500)}.data-module-list>label>span{gap:2px;min-width:0;display:grid}.data-module-list strong{font-size:12px}.data-module-list small{color:var(--color-muted);font-size:10px}.data-module-list>label>svg{color:var(--color-success-text);opacity:0}.data-module-list>label:has(input:checked)>svg{opacity:1}.data-management-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.data-management-panel .form-grid>label{min-width:0;color:var(--color-muted);gap:6px;font-size:10px;font-weight:650;display:grid}.data-management-panel .form-grid input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;height:40px;color:var(--color-ink);font:inherit;outline:0;padding:0 10px}.data-management-panel .form-grid input:focus{border-color:var(--color-brand-300);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-300) 16%, transparent)}.data-export-button{width:100%;margin-top:18px}.import-preview-panel{max-width:920px}.data-upload-zone{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-elevated);min-height:190px;color:var(--color-brand-500);cursor:pointer;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.data-upload-zone:hover{border-color:var(--color-brand-300);background:var(--color-brand-50)}.data-upload-zone strong{color:var(--color-ink);font-size:13px}.data-upload-zone small{color:var(--color-muted);text-align:center;font-size:10px}.data-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.import-preview-result{border-top:1px solid var(--color-line-subtle);margin-top:14px;padding-top:14px}.import-preview-result>header{color:var(--color-success-text);align-items:center;gap:9px;display:flex}.import-preview-result>header>span{display:grid}.import-preview-result>header small,.import-preview-result>p{color:var(--color-muted);font-size:10px}.import-preview-result dl{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.import-preview-result dl>div{background:var(--color-surface);gap:3px;min-width:0;padding:10px;display:grid}.import-preview-result dt{color:var(--color-muted);font-size:9px}.import-preview-result dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;overflow:hidden}.ai-navigator-page{max-width:920px}.ai-navigator-heading{min-height:78px;color:var(--color-surface);align-items:center;gap:12px;display:flex}.ai-navigator-heading h1,.ai-navigator-heading p{margin:0}.ai-navigator-heading h1{font-size:18px}.ai-navigator-heading p{color:#ffffffb8;margin-top:3px;font-size:11px}.ai-command-search{border-radius:var(--radius-panel);background:var(--color-surface);min-height:58px;box-shadow:var(--shadow-panel);color:var(--color-muted);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px 8px 16px;display:grid}.ai-command-search input{min-width:0;height:40px;color:var(--color-ink);border:0;outline:0}.ai-navigator-meta{min-height:34px;color:var(--color-muted);justify-content:space-between;align-items:center;padding-inline:8px;font-size:10px;display:flex}.ai-entry-list{border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.ai-entry-list>a{border-bottom:1px solid var(--color-line-subtle);grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:62px;padding:9px 14px;text-decoration:none;display:grid}.ai-entry-list>a:last-child{border-bottom:0}.ai-entry-list>a:hover{background:var(--color-elevated)}.ai-entry-group{border-radius:var(--radius-control);background:var(--color-brand-50);width:52px;color:var(--color-brand-500);text-align:center;padding:4px 6px;font-size:9px;font-weight:700}.ai-entry-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.ai-entry-list strong,.ai-entry-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-entry-list strong{font-size:12px}.ai-entry-list small{color:var(--color-muted);font-size:10px}.ai-entry-list>a>svg{color:var(--color-muted-light)}.ai-image-banner{border-radius:var(--radius-panel);min-height:210px;color:var(--color-surface);background-position:50% 34%;background-size:cover;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.ai-image-banner:before{content:"";background:#0e13227a;position:absolute;inset:0}.ai-image-banner>div{max-width:480px;position:relative}.ai-image-banner span{align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.ai-image-banner h1{margin:6px 0 3px;font-size:28px}.ai-image-banner p{color:#fffc;margin:0;font-size:12px}.ai-mode-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-mode-tabs button{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;min-height:74px;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.ai-mode-tabs button:hover{border-color:var(--color-brand-300)}.ai-mode-tabs button.is-active{border-color:var(--color-brand-500);box-shadow:inset 0 -2px var(--color-brand-500)}.ai-mode-tabs img{border-radius:var(--radius-control);object-fit:cover;width:48px;height:56px}.ai-mode-tabs button>span{gap:3px;min-width:0;display:grid}.ai-mode-tabs strong,.ai-mode-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-mode-tabs strong{font-size:11px}.ai-mode-tabs small{color:var(--color-muted);font-size:8px}.ai-provider-notice{border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);min-height:52px;color:var(--color-warning-text);align-items:center;gap:10px;padding:9px 12px;display:flex}.ai-provider-notice>span{display:grid}.ai-provider-notice strong{font-size:11px}.ai-provider-notice small{color:var(--color-ink-soft);font-size:9px}.ai-image-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:10px;display:grid}.ai-compose-panel,.ai-result-panel{min-width:0}.ai-panel-heading{border-bottom:1px solid var(--color-line-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.ai-panel-heading>span:first-child{align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.ai-panel-heading small{color:var(--color-muted);font-size:9px}.ai-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.ai-option-grid label{min-width:0;color:var(--color-muted);gap:5px;font-size:9px;font-weight:650;display:grid}.ai-option-grid select,.ai-option-grid textarea{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);outline:0;font-size:11px}.ai-option-grid select{height:38px;padding-inline:9px}.ai-option-grid textarea{resize:vertical;min-height:78px;padding:9px}.ai-option-grid select:focus,.ai-option-grid textarea:focus{border-color:var(--color-brand-300);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-300) 16%, transparent)}.ai-prompt-field{grid-column:1/-1}.ai-compose-panel>.report-alert{margin:0 14px 10px}.ai-compose-footer{border-top:1px solid var(--color-line-subtle);background:var(--color-elevated);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:9px 14px;display:flex}.ai-compose-footer>span{color:var(--color-muted);font-size:9px}.ai-result-panel{grid-template-rows:auto minmax(320px,1fr);display:grid}.ai-result-empty{min-height:320px;color:var(--color-muted-light);text-align:center;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid}.ai-result-empty strong{color:var(--color-ink-soft);font-size:12px}.ai-result-empty small{max-width:280px;color:var(--color-muted);font-size:9px}.ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:12px;display:grid}.ai-result-grid a,.ai-result-grid button{aspect-ratio:4/5;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-elevated);font:inherit;cursor:pointer;padding:0;position:relative;overflow:hidden}.ai-result-grid img{object-fit:contain;width:100%;height:100%;display:block}.ai-result-grid a>span,.ai-result-grid button>span{border-radius:var(--radius-control);color:var(--color-surface);background:#000000b3;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex;position:absolute;inset:auto 6px 6px auto}.ai-task-status{color:var(--color-muted);align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.ai-task-status.status-succeeded{color:var(--color-success-text)}.ai-task-status.status-failed{color:var(--color-danger-text)}.ai-task-status.status-processing{color:var(--color-info-text)}.ai-history-loading,.ai-history-empty{min-height:86px;color:var(--color-muted);place-items:center;font-size:10px;display:grid}.ai-history-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-history-list>button{border:0;border-right:1px solid var(--color-line-subtle);background:var(--color-surface);min-width:0;min-height:66px;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ai-history-list>button:last-child{border-right:0}.ai-history-list>button.is-active{background:var(--color-brand-50)}.ai-history-list img{border-radius:var(--radius-control);object-fit:contain;width:42px;height:48px}.ai-history-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.ai-history-list strong,.ai-history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-history-list strong{font-size:10px}.ai-history-list small{color:var(--color-muted);font-size:8px}}@media screen and (width<=980px){.data-management-grid,.ai-image-workspace{grid-template-columns:1fr}.ai-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-history-list>button:nth-child(2n){border-right:0}}@media screen and (width<=620px){.data-management-panel{padding:13px}.data-management-panel .form-grid,.import-preview-result dl{grid-template-columns:1fr}.ai-navigator-heading{min-height:66px}.ai-command-search{grid-template-columns:20px minmax(0,1fr) auto}.ai-command-search>.primary-button{grid-column:1/-1;width:100%}.ai-entry-list>a{grid-template-columns:48px minmax(0,1fr) 18px;padding-inline:10px}.ai-entry-group{width:44px}.ai-image-banner{min-height:170px;padding:16px}.ai-image-banner h1{font-size:22px}.ai-mode-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ai-mode-tabs button{scroll-snap-align:start;flex:0 0 156px;min-width:156px}.ai-option-grid{grid-template-columns:1fr}.ai-prompt-field{grid-column:auto}.ai-history-list{grid-template-columns:1fr}.ai-history-list>button{border-right:0;border-bottom:1px solid var(--color-line-subtle)}.ai-history-list>button:last-child{border-bottom:0}}.sales-summary-strip{margin:0}.sales-toolbar{flex-wrap:wrap}.sales-toolbar .search-field{flex:340px;width:auto}.date-filter-field{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);height:40px;color:var(--muted);align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.date-filter-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.date-filter-field input{min-width:118px;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.sales-list-panel .list-meta{min-height:34px}.sales-table{width:100%}.sales-table td>small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.sale-settlement-badge{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-subtle);min-height:23px;color:var(--ink-soft);white-space:nowrap;align-items:center;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.sale-settlement-badge.status-unpriced,.sale-settlement-badge.status-uninvoiced,.sale-settlement-badge.status-credited{border-color:var(--border);background:var(--surface-subtle);color:var(--muted)}.sale-settlement-badge.status-open{border-color:color-mix(in srgb, var(--color-info) 35%, var(--border));background:var(--color-info-soft);color:var(--color-info-text)}.sale-settlement-badge.status-partial,.sale-settlement-badge.status-overdue{border-color:color-mix(in srgb, var(--color-warning) 34%, var(--border));background:var(--color-warning-soft);color:var(--color-warning-text)}.sale-settlement-badge.status-overdue{border-color:color-mix(in srgb, var(--danger) 32%, var(--border));background:var(--danger-soft);color:var(--color-danger-text)}.sale-settlement-badge.status-paid{border-color:color-mix(in srgb, var(--color-success) 32%, var(--border));background:var(--color-success-soft);color:var(--color-success-text)}.field-warning{color:var(--color-warning-text);margin-top:5px;font-size:10px;font-weight:650;display:block}.sale-invoice-dialog textarea{resize:vertical;height:auto;min-height:76px;padding:9px 10px}.sale-detail-page>.detail-heading,.sale-detail-page>.editor-alert{margin-bottom:0}.sale-detail-summary{margin:0}.sale-detail-table{width:100%}.sale-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sale-document-panel{align-content:start;display:grid}.sale-document-panel .section-heading>svg{color:var(--primary)}.sale-document-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:94px;padding:13px 14px;display:grid}.sale-document-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.sale-document-row>span:nth-child(2) strong,.sale-document-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-document-row>span:nth-child(2) strong{color:var(--ink);font-size:12px}.sale-document-row>span:nth-child(2) small{color:var(--muted);font-size:10px}.sale-document-icon{border-radius:var(--radius-control);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);place-items:center;display:grid}.sale-document-panel>footer{background:var(--surface-subtle);justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:9px 12px;display:flex}.sale-document-empty{min-height:94px;color:var(--muted);align-items:center;gap:11px;padding:13px 14px;display:flex}.sale-document-empty>span{display:grid}.sale-document-empty strong{color:var(--ink);font-size:12px}.sale-document-empty small{margin-top:2px;font-size:10px}.sale-notes-panel>p{color:var(--ink-soft);white-space:pre-wrap;margin:0;padding:14px;font-size:12px}.sale-invoice-dialog{width:min(720px,100%)}.sale-invoice-preview{border:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 12px;display:flex}.sale-invoice-preview>span{min-width:0;display:grid}.sale-invoice-preview strong{color:var(--ink);font-size:13px}.sale-invoice-preview>strong{color:var(--primary-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.sale-invoice-preview small{color:var(--muted);margin-top:2px;font-size:10px}@media screen and (width<=900px){.sale-detail-grid{grid-template-columns:1fr}}@media screen and (width<=720px){.sales-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary-strip>div,.sales-summary-strip>div:nth-child(2n){border-right:1px solid var(--border)}.sales-summary-strip>div:nth-child(2n){border-right:0}.sales-toolbar{align-items:stretch}.sales-toolbar .search-field{flex-basis:100%}.sales-toolbar .select-field,.sales-toolbar .date-filter-field{flex:calc(50% - 6px)}.date-filter-field input{width:100%;min-width:0}.sales-table,.sale-detail-table{min-width:0}.sales-table thead,.sale-detail-table thead{display:none}.sales-table tbody,.sales-table tr,.sale-detail-table tbody,.sale-detail-table tr{display:block}.sales-table tr,.sale-detail-table tr{border-bottom:1px solid var(--border);padding:10px 46px 10px 12px;position:relative}.sales-table td,.sale-detail-table td{text-align:left;border:0;grid-template-columns:84px minmax(0,1fr);align-items:center;min-height:28px;padding:4px 0;display:grid}.sales-table td:before,.sale-detail-table td:before{color:var(--muted);content:attr(data-label);font-size:9px;font-weight:750}.sales-table .row-action{display:block;position:absolute;top:10px;right:8px}.sales-table td>small{grid-column:2}.sale-detail-table .product-cell{min-width:0}.sale-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-detail-summary .summary-total{grid-column:1/-1}.sale-document-row{grid-template-columns:36px minmax(0,1fr)}.sale-document-row>.sale-settlement-badge,.sale-document-row>.status-badge{grid-column:2;justify-self:start}}@media screen and (width<=480px){.sales-toolbar .select-field,.sales-toolbar .date-filter-field{flex-basis:100%}.sale-invoice-preview{flex-direction:column;align-items:flex-start}}.sale-editor-page{padding-bottom:84px}.sale-editor-page .section-heading{min-height:44px;padding:6px 10px}.sale-editor-page .picker-placeholder{color:var(--color-ink-soft)}.sale-editor-basics,.sale-editor-lines{margin:0;overflow:visible}.sale-editor-fields{grid-template-columns:minmax(260px,1.3fr) minmax(160px,.5fr) minmax(220px,1.2fr);gap:10px;padding:10px;display:grid}.sale-editor-fields>label{min-width:0}.sale-editor-fields>label>span{color:var(--ink-soft);font-size:var(--text-auxiliary);font-weight:var(--font-weight-control);margin-bottom:4px;display:block}.sale-customer-field .picker-trigger{min-height:var(--control-regular)}.sale-style-entry{gap:var(--space-sm);padding:var(--space-sm) 10px;border-bottom:1px solid var(--color-line-subtle);display:grid}.sale-style-picker{z-index:13;position:relative}.sale-style-picker .search-field{width:100%}.sale-style-options>button{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.sale-style-option-copy,.sale-draft-style__name,.sale-draft-sku{min-width:0;display:grid}.sale-style-option-copy :is(strong,small),.sale-draft-style__name :is(strong,small),.sale-draft-sku :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.sale-style-option-copy,.sale-draft-style__name,.sale-draft-sku) small{color:var(--muted);font-size:var(--text-auxiliary)}.sale-sku-grid{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--surface)}.sale-sku-grid__head{border-bottom:1px solid var(--color-line-subtle);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.sale-sku-grid__head>span:nth-child(2){display:grid}.sale-sku-grid__head small{color:var(--color-info-text);font-size:var(--text-auxiliary)}.sale-sku-grid__table{border-collapse:collapse;width:auto}.sale-sku-grid__table tbody th{min-width:120px}.sale-sku-grid__table :is(th,td){border-bottom:1px solid var(--color-line-subtle);padding:4px 6px}.sale-sku-grid__table thead th{color:var(--muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-control);text-align:center}.sale-sku-grid__table thead th:first-child,.sale-sku-grid__table tbody th{text-align:left;white-space:nowrap}.sale-sku-cell{text-align:center;min-width:84px}.sale-sku-cell input{width:76px;min-height:var(--control-compact);text-align:right}.sale-sku-cell small{color:var(--muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;display:block}.sale-sku-cell.is-over input{border-color:var(--color-danger)}.sale-sku-cell.is-empty{background:var(--surface-subtle)}.sale-sku-grid__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:6px 10px;display:flex}.sale-sku-grid__foot label,.sale-draft-style__price{align-items:center;gap:6px;display:flex}.sale-sku-grid__foot label>span,.sale-draft-style__price>span{color:var(--muted);font-size:var(--text-auxiliary)}.sale-sku-grid__foot .money-control,.sale-draft-style__price .money-control{width:128px}.sale-sku-grid__total,.sale-draft-style__pieces{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sale-sku-grid__problem,.sale-line-warning{color:var(--color-danger-text);font-size:var(--text-auxiliary)}.sale-draft-style{border-bottom:1px solid var(--color-line-subtle)}.sale-draft-style__head,.sale-draft-line{grid-template-columns:40px minmax(160px,1fr) 190px 88px 112px 36px;align-items:center;gap:10px;padding:4px 10px;display:grid}.sale-draft-style__head{background:var(--surface-subtle)}.sale-draft-line{border-top:1px solid var(--color-line-subtle);min-height:42px}.sale-draft-line>.sale-draft-sku{grid-column:2}.sale-draft-line.invalid{background:var(--danger-soft)}.sale-stock-value{color:var(--color-info-text);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;justify-self:end}.sale-draft-line input{width:88px;min-height:var(--control-compact);text-align:right}.sale-line-total{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sale-line-warning{grid-column:2/-1}.sale-editor-footer{margin-top:0;bottom:68px}.sale-editor-footer>div:first-child>span{color:var(--primary);place-items:center;display:grid}.sale-editor-footer-actions>p{color:var(--muted);font-size:var(--text-auxiliary);margin:0 4px 0 0}@media screen and (width<=900px){.sale-editor-fields{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr)}.sale-editor-fields>.sale-notes-field{grid-column:1/-1}.sale-draft-style__head{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"thumb name remove""price price total""pieces pieces pieces";row-gap:4px}.sale-draft-style__head>.product-thumb{grid-area:thumb}.sale-draft-style__name{grid-area:name}.sale-draft-style__head>.draft-remove{grid-area:remove}.sale-draft-style__price{grid-area:price}.sale-draft-style__head>.sale-line-total{grid-area:total}.sale-draft-style__pieces{text-align:left;grid-area:pieces}.sale-draft-line{grid-template-columns:minmax(0,1fr) auto 76px auto 36px}.sale-draft-line>.sale-draft-sku{grid-column:1}}@media screen and (width<=720px){.sale-editor-fields{grid-template-columns:minmax(0,1fr)}.sale-editor-page .picker-popover{width:100%}.sale-editor-footer{align-items:stretch;position:static}.sale-editor-footer,.sale-editor-footer-actions{display:grid}.sale-editor-footer-actions{grid-template-columns:minmax(84px,.35fr) minmax(0,1fr)}.sale-editor-footer-actions>p{grid-column:1/-1}.sale-editor-footer-actions>*{justify-content:center}.sale-editor-footer-actions>.editor-draft-status{overflow-wrap:anywhere;white-space:normal;justify-content:flex-start;align-items:flex-start;margin-inline-end:0}.sale-editor-footer-actions>.editor-draft-status:before{margin-top:5px}}@media screen and (width<=480px){.sale-draft-line{grid-template-columns:minmax(0,1fr) 72px 36px;grid-template-areas:"sku qty remove""meta total total""warning warning warning";row-gap:2px}.sale-draft-line>.sale-draft-sku{grid-area:sku}.sale-draft-line>label{grid-area:qty}.sale-draft-line>.draft-remove{grid-area:remove}.sale-draft-line>.sale-stock-value{grid-area:meta;justify-self:start}.sale-draft-line>.sale-line-total{grid-area:total}.sale-draft-line>.sale-line-warning{grid-area:warning}.sale-draft-line input{width:72px}}.form-grid{gap:12px;display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>label{min-width:0;color:var(--muted);gap:6px;font-size:12.5px;display:grid}.form-grid input,.form-grid select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--ink);padding:7px 10px;font-size:13.5px}.form-grid input:focus-visible,.form-grid select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent);outline:0}@media (width<=760px){.form-grid.two-column{grid-template-columns:minmax(0,1fr)}}.audit-log-row{cursor:pointer}.audit-log-row:hover{background:var(--primary-soft)}.audit-log-row.active{background:var(--primary-soft);color:var(--primary-strong)}.mono-cell{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.ev-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.audit-log-detail{padding:16px 18px}.audit-log-diff{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.audit-log-diff pre{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-control);white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}@media (width<=720px){.audit-log-table td{overflow-wrap:anywhere}.audit-log-diff{grid-template-columns:1fr}}.analytics-page .report-section{padding:14px}.analytics-tabs{margin-bottom:12px}.analytics-filter{grid-template-columns:minmax(240px,1.6fr) minmax(150px,1fr) minmax(150px,1fr) minmax(190px,1.1fr) auto}.analytics-switchers{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr)}.analytics-switchers .segmented-control{grid-template-columns:repeat(4,1fr)}.analytics-presets{flex-wrap:wrap;align-content:end;gap:6px;display:flex}.chip{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.chip:hover{border-color:var(--border-strong)}.chip.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.analytics-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.analytics-chip-note{color:var(--muted);font-size:12px}.analytics-period-note{color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.6}.analytics-kpis{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid}.analytics-kpi{border:0;border-right:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:4px;min-width:0;min-height:104px;padding:12px 14px;display:flex}.analytics-kpi:last-child{border-right:0}.analytics-kpi.is-selected{background:var(--primary-soft);box-shadow:inset 0 -3px 0 var(--primary)}.analytics-kpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-kpi-head small{color:var(--muted);font-size:11px;font-weight:750}.analytics-kpi>strong{color:var(--ink);font-variant-numeric:normal;font-size:21px;font-weight:700;line-height:1.2}.analytics-kpi-deltas{flex-wrap:wrap;gap:4px 10px;display:flex}.analytics-delta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.analytics-delta.is-good{color:var(--color-success-text)}.analytics-delta.is-bad{color:var(--color-danger-text)}.analytics-delta.is-flat,.analytics-delta.is-none{color:var(--muted-light)}.chart-block{width:100%;min-width:0}.chart-svg{max-width:100%;display:block;overflow:visible}.chart-legend{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:8px;display:flex}.chart-legend>span{color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.chart-legend i{border-radius:var(--radius-hairline);width:12px;height:3px}.chart-table-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--ink-soft);cursor:pointer;margin-left:auto;padding:0 10px;font-size:11px;font-weight:650}.chart-axis-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.chart-endpoint-label{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.chart-row-label{fill:var(--ink);font-size:12px}.chart-row-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.ranked-row{cursor:default}.ranked-row[role=button]{cursor:pointer}.ranked-row.is-hovered rect:first-child{fill:var(--surface-subtle)}.ranked-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.chart-readout{border-top:1px solid var(--border);min-height:36px;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;padding:6px 8px;font-size:12px;display:flex}.chart-readout>span{align-items:center;gap:5px;display:inline-flex}.chart-readout i{border-radius:var(--radius-hairline);width:10px;height:3px}.chart-readout em{color:var(--muted);font-style:normal}.chart-readout b{color:var(--ink);font-variant-numeric:tabular-nums}.chart-readout-hint,.chart-readout-sub{color:var(--muted)}.chart-table{margin-top:10px}.chart-table table{border-collapse:collapse;width:100%;font-size:12px}.chart-table th,.chart-table td{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}.chart-table td.numeric,.chart-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.sparkline{flex:none}.share-bar{border-radius:var(--radius-small);gap:2px;width:100%;height:28px;display:flex;overflow:hidden}.share-bar-segment{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.share-bar-empty span{background:var(--surface-subtle);width:100%}.abc-shares{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:4px;display:grid}.abc-shares>div>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.segment-matrix{gap:4px;margin-bottom:4px;display:grid}.segment-matrix-head,.segment-matrix-row{grid-template-columns:118px repeat(4,minmax(0,1fr));gap:4px;display:grid}.segment-matrix-head span{color:var(--muted);text-align:center;padding:0 4px;font-size:10px;font-weight:750}.segment-matrix-row-label{color:var(--ink-soft);align-items:center;font-size:11px;font-weight:700;display:flex}.segment-cell{border-radius:var(--radius-small);cursor:pointer;text-align:left;border:1px solid #0000;flex-direction:column;justify-content:center;gap:2px;min-height:72px;padding:8px 10px;display:flex}.segment-cell small{opacity:.92;font-size:11px;font-weight:700}.segment-cell strong{font-size:15px;font-weight:700}.segment-cell em{font-variant-numeric:tabular-nums;opacity:.9;font-size:11px;font-style:normal}.segment-cell.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.segment-cell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.alert-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.alert-card{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.alert-card>header{align-items:center;gap:8px;display:flex}.alert-card-icon{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.alert-card>header>div{flex-direction:column;min-width:0;display:flex}.alert-card>header strong{color:var(--ink);font-size:13px}.alert-card>header small{color:var(--muted);font-size:10px;font-weight:700}.alert-card>header b{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.alert-card-rule{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.alert-card-total{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding-top:6px;font-size:11px;display:flex}.alert-card-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.alert-card-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.alert-card-items li{border-bottom:1px solid var(--border-subtle,var(--border));justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:4px 0;display:flex}.alert-card-items li:last-child{border-bottom:0}.alert-card-items span{flex-direction:column;min-width:0;display:flex}.alert-card-items span.numeric{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}.alert-card-items strong,.alert-card-items a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.alert-card-items a{min-height:36px;color:var(--primary-strong);line-height:36px;text-decoration:none;display:block}.alert-card-items a:hover{text-decoration:underline}.alert-card-items small,.alert-card-note{color:var(--muted);font-size:10px}.alert-good .alert-card-icon{background:var(--color-success-soft);border-color:#b8dcc7}.alert-warning .alert-card-icon{background:var(--color-warning-soft);border-color:#e5d3a4}.alert-serious .alert-card-icon{background:var(--color-accent-soft);border-color:#f2c3ae}.alert-critical .alert-card-icon{border-color:var(--color-danger-border);background:var(--danger-soft)}.report-alert.is-success{background:var(--color-success-soft);color:var(--color-success-text);border-color:#b8dcc7}.breakdown-table td:first-child{min-width:240px;position:relative}.breakdown-toggle{min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 0;font-size:13px;display:inline-flex}.breakdown-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.breakdown-bar{border-radius:var(--radius-hairline);opacity:.55;max-width:calc(100% - 8px);height:3px;position:absolute;bottom:4px;left:0}.breakdown-row-child{background:var(--surface-subtle)}.breakdown-child-label{flex-direction:column;padding-left:22px;display:inline-flex}.breakdown-child-label strong{font-size:12px}.breakdown-child-label small{color:var(--muted);font-size:10px}.breakdown-open{white-space:nowrap;min-height:36px;padding:0 9px;font-size:11px}.threshold-form fieldset{border:0;margin:0 0 16px;padding:0}.threshold-form legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.threshold-hint{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.6}.threshold-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:12px;display:grid}.threshold-grid label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.threshold-actions{gap:8px;display:flex}@media (width<=1180px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpi:nth-child(3n){border-right:0}}@media (width<=1020px){.analytics-filter,.analytics-switchers{grid-template-columns:1fr 1fr}.analytics-presets{grid-column:1/-1}.abc-shares{grid-template-columns:1fr}.segment-matrix-head,.segment-matrix-row{grid-template-columns:92px repeat(4,minmax(0,1fr))}}@media (width<=760px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.analytics-kpi:nth-child(2n){border-right:0}.analytics-filter,.analytics-switchers{grid-template-columns:1fr}.analytics-period-note{text-align:left}.segment-matrix-head{display:none}.segment-matrix-row{grid-template-columns:1fr 1fr}.segment-matrix-row-label{grid-column:1/-1}.alert-grid{grid-template-columns:1fr}}.ai-usage-monthbar{border:1px solid var(--border);background:var(--surface);min-height:56px;box-shadow:var(--shadow-panel);align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.ai-usage-monthlabel{text-align:center;gap:2px;min-width:96px;display:grid}.ai-usage-monthlabel small{color:var(--muted);text-transform:uppercase;font-size:10px}.ai-usage-monthlabel strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.ai-usage-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ai-usage-meter-figures{color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.ai-usage-meter-figures strong{color:var(--ink);font-size:21px}.ai-usage-meter-figures small{text-transform:uppercase;font-size:10px}.ai-usage-meter-body{padding:14px 13px}.ai-usage-meter-track{border:1px solid var(--border);background:var(--canvas);height:10px;overflow:hidden}.ai-usage-meter-fill{background:var(--primary);height:100%;display:block}.ai-usage-meter.is-warning .ai-usage-meter-fill{background:var(--color-warning)}.ai-usage-meter.is-exhausted .ai-usage-meter-fill{background:var(--danger)}.ai-usage-meter-note{color:var(--ink);margin:9px 0 0;font-size:12px;font-weight:650}.ai-usage-meter.is-exhausted .ai-usage-meter-note{color:var(--color-danger-text)}.ai-usage-trend{gap:8px;margin:0;padding:14px 13px;list-style:none;display:grid}.ai-usage-trend li{grid-template-columns:72px 1fr 52px;align-items:center;gap:10px;display:grid}.ai-usage-trend-label,.ai-usage-trend-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ai-usage-trend-value{color:var(--ink);text-align:right}.ai-usage-trend-track{border:1px solid var(--border);background:var(--canvas);height:14px;overflow:hidden}.ai-usage-trend-fill{background:var(--primary-soft);height:100%;box-shadow:inset 0 0 0 1px var(--primary);display:block}.ai-usage-quota-form{padding:14px 13px}@media (width<=760px){.ai-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-stats>div{border-bottom:1px solid var(--border)}.ai-usage-stats>div:nth-child(2n){border-right:0}.ai-usage-stats .summary-total{border-bottom:0;grid-column:1/-1}.ai-usage-monthbar{flex-wrap:wrap}.ai-usage-trend li{grid-template-columns:60px 1fr 44px}}.ai-quota-strip{border:1px solid var(--border);background:var(--surface);min-height:56px;box-shadow:var(--shadow-panel);align-items:center;gap:11px;margin-bottom:12px;padding:9px 13px;display:flex}.ai-quota-strip>span{flex:1;gap:2px;min-width:0;display:grid}.ai-quota-strip strong{color:var(--ink);font-size:13px}.ai-quota-strip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ai-quota-strip.is-exhausted{border-color:var(--color-danger-text);background:var(--danger-soft)}.ai-quota-strip.is-exhausted strong{color:var(--color-danger-text)}.share-dialog .share-ttl{border:0;margin:0 0 14px;padding:0}.share-dialog .share-ttl legend{color:var(--muted);text-transform:uppercase;margin-bottom:6px;padding:0;font-size:10px;font-weight:750}.share-ttl-choices{gap:8px;display:flex}.share-ttl-choices button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;padding:0 14px;font-size:13px}.share-ttl-choices button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);font-weight:700}.share-create{justify-content:center;width:100%;min-height:40px}.share-issued label{margin-bottom:10px;display:block}.share-issued label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.share-issued-actions{flex-wrap:wrap;gap:8px;display:flex}.share-issued-actions>*{flex:150px;justify-content:center;min-height:36px}.share-note{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.share-existing{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.share-existing h3{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:750}.share-existing ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.share-existing li{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.share-existing li>span{gap:2px;min-width:0;display:grid}.share-existing strong{color:var(--ink);font-size:12px}.share-existing small{color:var(--muted);font-size:11px}.share-existing button{flex:none;min-height:36px}.public-share{background:var(--canvas);min-height:100vh}.public-share-bar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.public-share-card{border:1px solid var(--border);background:var(--surface);max-width:900px;box-shadow:var(--shadow-panel);margin:20px auto;padding:20px 18px}.public-share-status{color:var(--muted);text-align:center;margin:0}.public-share-unavailable{color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid}.public-share-unavailable h1{color:var(--ink);margin:0;font-size:19px}.public-share-unavailable p{max-width:44ch;margin:0;font-size:13px;line-height:1.7}.public-share-issuer{border-bottom:1px solid var(--border);color:var(--muted);gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.public-share-issuer>div{gap:2px;display:grid}.public-share-issuer strong{color:var(--ink);font-size:15px}.public-share-issuer small{font-size:11px}.public-share-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.public-share-head h1{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px}.public-share-head dl{gap:22px;margin:0;display:flex}.public-share-head dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.public-share-head dd{color:var(--ink);margin:3px 0 0;font-size:13px}.public-share-table{width:100%}.public-share-opening td{color:var(--muted);font-weight:650}.public-share-totals{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 0;padding-top:14px;display:grid}.public-share-totals dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.public-share-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px}.public-share-total dd{color:var(--primary-strong);font-size:20px;font-weight:700}.public-share-section{margin-top:18px}.public-share-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.public-share-section-head h2{color:var(--ink);margin:0;font-size:15px}.public-share-section-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.public-share-footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:18px;padding-top:12px;font-size:11px}@media (width<=760px){.public-share-card{margin:12px 10px;padding:16px 13px}.public-share-head dl{flex-wrap:wrap;gap:14px}}.sku-matrix-dialog{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100%);max-height:min(100dvh - 92px,820px);display:grid;box-shadow:0 24px 70px #0a111747}.sku-matrix-dialog.is-picking{width:min(760px,100%)}.sku-matrix-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);display:flex}.sku-matrix-dialog>header h2{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:20px}.sku-matrix-dialog>header small{margin-top:var(--space-xs);color:var(--muted);font-size:var(--text-auxiliary);line-height:16px;display:block}.sku-matrix-body{gap:var(--space-md);padding:var(--space-md) var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.sku-matrix-toolbar{z-index:2;align-items:center;gap:var(--space-sm);margin:calc(var(--space-md) * -1) calc(var(--space-lg) * -1) 0;padding:var(--space-md) var(--space-lg);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.sku-matrix-search{border:1px solid var(--border);border-radius:var(--radius-control);flex:240px;min-width:0}.sku-matrix-toolbar .picker-search,.sku-matrix-toolbar .inline-create-trigger{min-height:38px}.sku-matrix-toolbar .picker-search{padding:0 var(--space-xs) 0 var(--space-md)}.sku-matrix-toolbar .scan-panel{background:0 0;border:0;padding:0}.sku-matrix-toolbar .scan-panel.is-active{padding:var(--space-sm) var(--space-md);border:1px solid var(--primary);background:var(--primary-soft);flex:1 0 100%}.sku-matrix-styles{gap:var(--space-sm);display:grid}.sku-matrix-group{gap:0;display:grid}.sku-matrix-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);color:var(--muted);font-size:var(--text-auxiliary);margin:0;line-height:16px;display:flex}.sku-matrix-group>button{align-items:center;gap:var(--space-md);width:100%;min-height:54px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sku-matrix-group>button:hover{background:var(--surface-subtle)}.sku-matrix-group>button>span:nth-child(2){gap:0;min-width:0;display:grid}.sku-matrix-group strong{font-size:var(--text-body);font-weight:600;line-height:20px}.sku-matrix-group small{color:var(--muted);font-size:var(--text-auxiliary);line-height:16px}.sku-matrix-variant-count{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.sku-matrix-style{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);align-items:center;gap:12px;padding:10px 12px;display:flex}.sku-matrix-style>span:nth-child(2){gap:1px;min-width:0;display:grid}.sku-matrix-style strong{color:var(--ink);font-size:14px}.sku-matrix-style small{color:var(--muted);font-size:12px}.sku-matrix-style>button{margin-left:auto}.sku-matrix-note{border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--muted);text-align:center;margin:0;padding:14px 12px;font-size:13px}.sku-matrix-axis{gap:8px;display:grid}.sku-matrix-axis-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sku-matrix-axis-head strong{color:var(--muted);font-size:12.5px}.sku-matrix-axis-add{flex-wrap:wrap;gap:8px;display:flex}.sku-matrix-axis-add input{flex:140px;min-width:0}.sku-matrix-axis-add button{flex:none}.sku-matrix-error{border-radius:var(--radius-control);background:var(--danger-soft);color:var(--color-danger-text);margin:0 0 8px;padding:8px 10px;font-size:12.5px}.catalog-preview-empty{color:var(--muted);margin:0;font-size:12.5px}.product-price-tiers{color:var(--ink-soft);font-size:13px}.sku-matrix-axis-head>div{gap:4px;display:flex}.sku-quick-set{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:10px 12px;display:flex}.sku-quick-set label{color:var(--muted);gap:4px;font-size:11.5px;display:grid}.sku-quick-set input{text-align:right;width:76px;min-height:36px}.sku-quick-set-sizes{border-left:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-left:14px;display:flex}.sku-color-cards{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px;display:grid}.sku-color-card{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);gap:8px;padding:10px;display:grid}.sku-color-card>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sku-color-card>header strong{color:var(--ink);font-size:14px}.sku-color-card>header small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.sku-color-notes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sku-color-notes input{min-height:36px;font-size:12.5px}.sku-size-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sku-size-label{min-width:46px;color:var(--muted);font-size:12.5px}.sku-matrix-input{text-align:center;width:76px;min-height:36px}.sku-quantity-stepper{grid-template-columns:36px 76px 36px;align-items:stretch;display:grid}.sku-quantity-stepper button{border:1px solid var(--border);background:var(--surface);min-width:36px;min-height:36px;color:var(--ink);font-size:17px;line-height:1}.sku-quantity-stepper button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.sku-quantity-stepper button:last-child{border-radius:var(--radius-control);border-top-left-radius:0;border-bottom-left-radius:0}.sku-quantity-stepper .sku-matrix-input{border-left:0;border-right:0;border-radius:0}.sku-matrix-missing{color:var(--muted);white-space:nowrap;font-size:11.5px}.sku-matrix-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.sku-matrix-summary{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12.5px}@media (width<=760px){.sku-matrix-dialog{max-height:92vh}.sku-matrix-summary{width:100%;margin:0 0 6px}.sku-matrix-dialog>footer{flex-wrap:wrap}}.draft-product-notes{align-items:start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr) minmax(132px,.8fr) minmax(120px,1fr) minmax(120px,1fr);display:grid}.draft-product-notes>span{color:var(--muted);font-size:var(--text-auxiliary);white-space:nowrap;align-self:center}.draft-product-notes input{min-height:36px;font-size:var(--text-control)}.draft-product-field,.draft-product-due{gap:var(--space-xs);min-width:0;display:grid}.draft-product-field>span,.draft-product-due>span{color:var(--muted);font-size:var(--text-auxiliary);white-space:nowrap}@media (width<=760px){.draft-product-notes{grid-template-columns:minmax(0,1fr)}}@media (width>=761px) and (width<=1020px){.draft-product-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-product-notes>span{grid-column:1/-1}}.product-edit-facts{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);flex-wrap:wrap;gap:4px 18px;margin:0;padding:10px 12px;display:flex}.product-edit-facts>div{gap:6px;font-size:12.5px;display:flex}.product-edit-facts dt{color:var(--muted)}.product-edit-facts dd{color:var(--ink);margin:0}.product-edit-quantity{align-items:baseline;gap:8px;font-size:13px;display:flex}.product-edit-quantity span{color:var(--muted)}.product-edit-quantity strong{font-variant-numeric:tabular-nums}.draft-product-note-with-history{flex-direction:column;gap:6px;display:flex}.note-chip-row{flex-wrap:wrap;gap:6px;display:flex}.note-chip-row button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.note-chip-row button:hover{border-color:var(--primary)}.note-chip-row button.picked{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.worksheet-page{page:worksheet}@page worksheet{size:A4 portrait;margin:7mm}@media print{.worksheet-page,.worksheet-page *{visibility:visible!important}.worksheet-toolbar{display:none!important}.worksheet-document{display:block}.worksheet-print-page{border-radius:var(--radius-none);width:100%;box-shadow:none;border:0;margin:0;padding:0}.worksheet-print-page+.worksheet-print-page{break-before:page}.worksheet-form,.worksheet-grid{font-size:9pt}.worksheet-form tr,.worksheet-grid tr,.worksheet-images img{break-inside:avoid}.worksheet-form th,.worksheet-grid th,.worksheet-total-row td,.worksheet-print-row th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.worksheet-toolbar{min-height:0}.worksheet-toolbar .primary-button{margin-left:0}.worksheet-document{gap:var(--space-xl);display:grid}.worksheet-print-page{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(100%,210mm);box-shadow:var(--shadow-panel);color:var(--ink);margin:0 auto;padding:7mm}.worksheet-form,.worksheet-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.35}.worksheet-form th,.worksheet-form td,.worksheet-grid th,.worksheet-grid td{border:1px solid var(--ink);overflow-wrap:anywhere;vertical-align:middle;padding:5px 6px}.worksheet-form th,.worksheet-grid th{background:var(--surface-subtle);text-align:left;font-weight:700}.worksheet-quantity-table thead th,.worksheet-process-table thead th{background:var(--color-document-header)}.worksheet-title-row th{background:var(--surface);text-align:center;padding:9px;font-size:18px}.worksheet-nested-cell{border:0!important;padding:0!important}.worksheet-main-cell{vertical-align:top!important}.worksheet-grid th,.worksheet-grid td{text-align:center}.worksheet-quantity-table th:first-child{width:22%}.worksheet-quantity-table th:nth-child(2),.worksheet-quantity-table th:nth-child(3){width:13%}.worksheet-quantity-table th:nth-child(4),.worksheet-quantity-table th:nth-child(5){width:26%}.worksheet-total-row th,.worksheet-total-row td,.worksheet-print-row th{background:var(--color-warning-soft)}.worksheet-important{color:var(--color-danger-text);font-weight:700}.worksheet-section-title{background:var(--surface-subtle)!important;text-align:center!important}.worksheet-process-table th:first-child,.worksheet-process-table th:nth-child(5){width:15%}.worksheet-process-table th:nth-child(2){width:22%}.worksheet-process-table th:nth-child(3){width:18%}.worksheet-process-table th:nth-child(4),.worksheet-process-table th:nth-child(6){width:15%}.worksheet-process-table small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.worksheet-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.worksheet-images img{border:1px solid var(--border);object-fit:contain;break-inside:avoid;width:100%;height:44mm;display:block}.worksheet-empty{padding:var(--space-xl);color:var(--muted);text-align:center}@media (width<=600px){.worksheet-print-page{padding:var(--space-sm)}.worksheet-form,.worksheet-grid{font-size:10px}.worksheet-form th,.worksheet-form td,.worksheet-grid th,.worksheet-grid td{padding:3px}.worksheet-title-row th{font-size:15px}.worksheet-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.sku-axis-bar{flex-wrap:wrap;gap:8px;display:flex}.sku-axis-bar .secondary-button{gap:7px}.sku-axis-count{border-radius:var(--radius-overlay);background:var(--surface-subtle);min-width:20px;color:var(--muted);font-variant-numeric:tabular-nums;padding:0 6px}.sku-axis-selected{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.sku-axis-selected span:nth-child(2){color:var(--border-strong)}.sku-axis-panel{z-index:var(--z-floating-panel);background:var(--surface);border-right:1px solid var(--border);width:min(360px,88vw);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sku-axis-panel>header{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sku-axis-panel>header h3{margin:0;font-size:15px}.sku-axis-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.sku-axis-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:10px 16px;display:flex}.sku-axis-search input{flex:auto;min-width:0}.sku-axis-panel .editor-alert{margin:10px 16px 0}.sku-axis-list{flex:auto;padding:8px 16px 16px;overflow-y:auto}.sku-axis-list label{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:0 8px;display:flex}.sku-axis-list label.selected{background:var(--primary-soft);color:var(--primary-strong)}.sku-axis-list input{width:16px;height:16px;accent-color:var(--primary)}.sku-axis-create{z-index:var(--z-floating-panel);border-radius:var(--radius-overlay);background:var(--surface);width:min(420px,92vw);box-shadow:var(--shadow-overlay);flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sku-axis-create>header h3{margin:0;font-size:15px}.sku-axis-create-body{align-items:flex-end;gap:8px;display:flex}.sku-axis-create-body label{min-width:0;color:var(--muted);flex-direction:column;flex:auto;gap:6px;font-size:13px;display:flex}.sku-axis-queue{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sku-axis-queue li{border:1px solid var(--primary);border-radius:var(--radius-overlay);background:var(--primary-soft);min-height:36px;color:var(--primary-strong);align-items:center;gap:4px;padding:0 4px 0 11px;font-size:13px;display:inline-flex}.sku-axis-create>footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.sku-axis-panel{width:100vw}}.draft-product-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 12px;display:grid}.draft-product-head{border-bottom:1px solid var(--border);background:var(--surface-subtle);min-height:34px;color:var(--muted);font-size:var(--text-auxiliary);padding:0;font-weight:650}.draft-product-head>div{grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:34px;padding-inline:12px;display:grid}.draft-product-head-secondary{display:none!important}.draft-product-head>div>span:nth-child(3),.draft-product-qty{text-align:right;min-width:132px}.draft-product-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.draft-product-grid>.draft-product-row:last-child{border-bottom:0}.draft-product-row:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.draft-product-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.draft-product-id{flex-direction:column;gap:2px;min-width:0;display:flex}.draft-product-id strong{font-family:var(--font-mono,monospace)}.draft-product-id small{color:var(--muted);font-size:12px}.draft-product-id em{color:var(--color-warning-text);font-size:12px;font-style:normal}.draft-product-qty{color:var(--muted);font-size:var(--text-table);font-variant-numeric:tabular-nums;white-space:nowrap}.product-edit-dialog{border-radius:var(--radius-overlay);background:var(--surface);width:min(1120px,100%);max-height:min(100dvh - 92px,760px);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.product-edit-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.product-edit-dialog>header h2{margin:0;font-size:15px}.product-edit-dialog>header small{color:var(--muted);font-size:12px}.product-edit-revision{flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.product-edit-revision-warning{color:var(--color-warning-text);font-size:var(--text-auxiliary)}.product-edit-error{color:var(--color-danger-text);margin:0;padding:0 16px 12px;font-size:13px}.product-edit-body{flex-direction:column;flex:auto;gap:10px;padding:10px 14px;display:flex;overflow-y:auto}@media screen and (width>=761px){.app-workspace-frame .order-editor-page{padding-bottom:8px}.order-editor-page .picker-popover{width:min(760px,100vw - 88px)}.order-editor-page .picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.order-editor-page .picker-options>.picker-message,.order-editor-page .picker-options>button:only-child{grid-column:1/-1}}@media screen and (width>=1180px){.draft-product-head.multi-column,.draft-product-grid.multi-column{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-product-head.multi-column{gap:0;display:grid}.draft-product-grid.multi-column>.draft-product-row:nth-child(odd),.draft-product-head.multi-column>div:first-child{border-right:1px solid var(--border)}.draft-product-grid.multi-column>.draft-product-row:nth-last-child(2):nth-child(odd),.draft-product-grid.multi-column>.draft-product-row:last-child{border-bottom:0}.draft-product-head.multi-column .draft-product-head-secondary{display:grid!important}}@media screen and (width<=760px){.draft-product-head>div{grid-template-columns:38px minmax(0,1fr) auto 16px}.draft-product-head>div>span:nth-child(3){min-width:72px}}.product-edit-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.editor-footer-spacer{flex:auto}.app-shell{background:var(--canvas);min-height:100vh;color:var(--ink);transition:grid-template-columns var(--duration-normal) var(--ease-standard);grid-template-columns:224px minmax(0,1fr);display:grid}.app-shell--collapsed{grid-template-columns:68px minmax(0,1fr)}.app-sidebar{z-index:var(--z-navigation);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar__brand,.app-navigation-drawer__header{align-items:center;gap:var(--space-sm);min-height:60px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 36px;display:grid}.app-sidebar__mark{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-subtle);width:32px;height:32px;color:var(--ink);font-size:var(--text-auxiliary);letter-spacing:.02em;place-items:center;font-weight:800;display:grid}.app-sidebar__brand-copy,.app-sidebar__account-copy,.app-user-menu__identity{gap:2px;min-width:0;display:grid}.app-sidebar__brand-copy strong,.app-sidebar__brand-copy small,.app-sidebar__account-copy strong,.app-sidebar__account-copy small,.app-user-menu__identity strong,.app-user-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__brand-copy strong{font-size:var(--text-body);font-weight:700}.app-sidebar__brand-copy small,.app-sidebar__account-copy small,.app-user-menu__identity small{color:var(--muted);font-size:var(--text-auxiliary)}.app-sidebar__collapse{color:var(--muted)}.app-sidebar__nav{min-height:0;padding:var(--space-sm);flex:auto;align-content:start;gap:2px;display:grid;overflow-y:auto}.app-sidebar__nav-item{width:100%;min-height:var(--control-regular);align-items:center;gap:var(--space-md);padding:0 var(--space-md);border-radius:var(--radius-control);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--font-weight-body);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.app-sidebar__nav-item:hover,.app-sidebar__nav-item.is-open{background:var(--surface-subtle);color:var(--ink)}.app-sidebar__nav-item.is-active{background:var(--color-brand-50);color:var(--color-brand-700);box-shadow:inset 3px 0 var(--primary);font-weight:var(--font-weight-control)}.app-sidebar__nav-item>svg{flex:none}.app-sidebar__nav-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar__footer{padding:var(--space-sm);border-top:1px solid var(--border);margin-top:auto}.app-sidebar__account{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.app-sidebar__account-trigger{border-color:var(--border);background:var(--surface-subtle)}.app-sidebar__avatar{width:100%;height:100%;color:var(--color-brand-700);font-size:var(--text-auxiliary);place-items:center;font-weight:800;display:grid}.app-sidebar__account-copy{flex:auto}.app-sidebar__account-copy strong,.app-user-menu__identity strong{color:var(--ink);font-size:var(--text-control);font-weight:var(--font-weight-control)}.app-user-menu{width:min(252px, calc(100vw - var(--space-lg)));gap:var(--space-sm);padding:var(--space-sm);display:grid}.app-user-menu__identity{padding:var(--space-xs) var(--space-sm) var(--space-sm);border-bottom:1px solid var(--border)}.app-user-menu__label{padding-inline:var(--space-sm);color:var(--muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-auxiliary)}.app-user-menu [role=menuitem]>svg:last-child{color:var(--color-brand-700);margin-left:auto}.app-shell__workspace{min-width:0}.app-shell__topbar{z-index:var(--z-navigation);align-items:center;gap:var(--space-sm);min-width:0;height:52px;padding:0 var(--space-lg);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);grid-template-columns:auto minmax(0,1fr) minmax(0,auto);display:grid;position:sticky;top:0}.app-shell__topbar-start{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.app-shell__topbar h1{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden}.app-shell__back{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-control);color:var(--muted);flex:none;place-items:center;text-decoration:none;display:grid}.app-shell__back:hover{background:var(--surface-subtle);color:var(--ink)}.app-shell__context{max-width:240px;color:var(--muted);font-size:var(--text-auxiliary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__topbar-end{justify-content:flex-end;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.app-shell__command{min-width:0;height:var(--control-compact);align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-auxiliary);display:inline-flex}.app-shell__command:hover,.app-shell__command[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.app-shell__command>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__mobile-menu,.app-navigation-backdrop{display:none}.app-shell__main{min-width:0;min-height:calc(100vh - 52px)}.app-shell .workspace-page,.app-shell.catalog-workspace-frame .catalog-page,.app-shell.catalog-workspace-frame .editor-page{min-height:calc(100vh - 52px)}.app-shell .home-workspace-context{min-height:64px;margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink)}.app-shell .home-workspace-logo{border-color:var(--border);background:var(--surface-subtle);color:var(--ink)}.app-shell .home-workspace-context small,.app-shell .module-hub-section>h2{color:var(--muted)}.app-shell.catalog-workspace-frame .catalog-page:before,.app-shell.catalog-workspace-frame .editor-page:before{display:none}.app-shell.catalog-workspace-frame .catalog-toolbar{top:52px}.product-command-bar{z-index:2;min-height:var(--control-spacious);justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border);background:var(--surface);display:flex;position:relative}.app-shell--collapsed .app-sidebar__brand{justify-content:center;gap:var(--space-xs);min-height:84px;padding-inline:var(--space-sm);flex-direction:column;display:flex}.app-shell--collapsed .app-sidebar__brand-copy,.app-shell--collapsed .app-sidebar__account-copy,.app-shell--collapsed .app-sidebar__nav-item>span{display:none}.app-shell--collapsed .app-sidebar__nav-item{justify-content:center;padding-inline:0}.app-shell--collapsed .app-sidebar__nav-item.is-active{box-shadow:inset 0 -2px var(--primary)}.app-shell--collapsed .app-sidebar__account{justify-content:center}@media screen and (width>=761px) and (width<=1020px){.app-shell,.app-shell--collapsed{grid-template-columns:68px minmax(0,1fr)}.app-sidebar__brand{min-height:60px;padding-inline:var(--space-sm);grid-template-columns:1fr;justify-items:center;display:grid}.app-sidebar__brand-copy,.app-sidebar__collapse,.app-sidebar__account-copy,.app-sidebar__nav-item>span{display:none}.app-sidebar__nav-item{justify-content:center;padding-inline:0}.app-sidebar__nav-item.is-active{box-shadow:inset 0 -2px var(--primary)}.app-sidebar__account{justify-content:center}.app-shell__context{display:none}.app-shell__command{width:var(--control-compact);justify-content:center;padding:0}.app-shell__command>span,.app-shell__command>kbd{display:none}}@media screen and (width<=760px){.app-shell,.app-shell--collapsed{display:block}.app-sidebar--desktop{display:none}.app-shell__topbar{gap:var(--space-xs);padding-inline:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto}.app-shell__topbar-start{gap:2px}.app-shell__topbar h1{font-size:15px}.app-shell__context{display:none}.app-shell__command{width:var(--control-compact);justify-content:center;padding:0}.app-shell__command>span,.app-shell__command>kbd{display:none}.app-shell__mobile-menu{display:grid}.app-navigation-backdrop{z-index:var(--z-floating-panel);background:var(--color-overlay-scrim);display:flex;position:fixed;inset:0}.app-navigation-drawer{width:min(304px, calc(100vw - var(--space-xl)));border-right:1px solid var(--border);background:var(--surface);height:100dvh;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.app-navigation-drawer__header{min-height:60px}.app-navigation-drawer .app-sidebar__nav{flex:auto}.app-navigation-drawer .app-sidebar__account-copy,.app-navigation-drawer .app-sidebar__nav-item>span{display:grid}.app-shell.catalog-workspace-frame .catalog-toolbar{top:auto}.app-shell.catalog-workspace-frame .editor-page{padding-top:var(--space-sm)}.product-command-bar{min-height:44px;margin-bottom:var(--space-xs)}.product-editor-actions .primary-button,.product-editor-actions .secondary-button{width:var(--control-regular);min-width:var(--control-regular);height:var(--control-regular);padding:0}.product-editor-actions .primary-button>span,.product-editor-actions .secondary-button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media print{.app-sidebar,.app-shell__topbar,.app-navigation-backdrop,.product-command-bar{display:none!important}.app-shell,.app-shell--collapsed{display:block}}@media (prefers-reduced-motion:reduce){.app-shell,.app-sidebar__nav-item{transition:none}}.app-sidebar__quick{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border);gap:2px;display:grid}.app-sidebar__quick-title{padding:var(--space-xs) var(--space-md);color:var(--muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-control)}.app-sidebar__quick-item{min-height:var(--control-compact)}.app-shell--collapsed .app-sidebar__quick-title{display:none}@media screen and (width>=761px) and (width<=1020px){.app-sidebar__quick-title{display:none}}.command-palette-backdrop{z-index:var(--z-modal);padding:max(9vh, var(--space-xl)) var(--space-lg) var(--space-xl);background:var(--color-overlay-scrim);place-items:start center;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface);width:min(640px,100%);max-height:min(720px,100dvh - max(18vh,48px));box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.command-palette__header{grid-template-columns:32px minmax(0, 1fr) var(--control-compact);align-items:center;gap:var(--space-sm);min-height:58px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);display:grid}.command-palette__mark{border-radius:var(--radius-control);background:var(--color-brand-50);width:32px;height:32px;color:var(--color-brand-700);place-items:center;display:grid}.command-palette__header>span:nth-child(2),.command-palette__entry-copy{gap:2px;min-width:0;display:grid}.command-palette__header strong{font-size:var(--text-body)}.command-palette__header small,.command-palette__entry-copy small,.command-palette__footer small{color:var(--muted);font-size:var(--text-auxiliary)}.command-palette__search{min-height:var(--control-spacious);align-items:center;gap:var(--space-xs);margin:var(--space-md) var(--space-md) var(--space-sm);padding:0 var(--space-sm) 0 var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto auto;display:grid}.command-palette__search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--color-brand-50)}.command-palette__search input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.command-palette__search input::placeholder{color:var(--muted-light)}.command-palette__search kbd,.app-shell__command kbd{padding:2px var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-hairline);background:var(--surface-subtle);color:var(--muted);font-family:inherit;font-size:var(--text-auxiliary);white-space:nowrap}.command-palette__clear{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.command-palette__clear:hover{background:var(--surface-subtle);color:var(--ink)}.command-palette__quick{gap:var(--space-xs);padding:0 var(--space-md) var(--space-sm);display:flex;overflow-x:auto}.command-palette__quick button{min-height:30px;padding:0 var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-auxiliary);flex:none}.command-palette__quick button:hover{border-color:var(--color-brand-300);background:var(--color-brand-50);color:var(--color-brand-700)}.command-palette__meta{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:32px;padding:var(--space-xs) var(--space-md);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-auxiliary);display:flex}.command-palette__results{min-height:0;padding:var(--space-xs);flex:auto;overflow-y:auto}.command-palette__results>button{align-items:center;gap:var(--space-sm);width:100%;min-height:54px;padding:var(--space-sm);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr) 18px;display:grid}.command-palette__results>button.is-selected{background:var(--color-brand-50)}.command-palette__results>button.is-selected>svg{color:var(--color-brand-700)}.command-palette__group{color:var(--muted);font-size:var(--text-auxiliary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__entry-copy strong,.command-palette__entry-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__entry-copy strong{font-size:var(--text-control)}.command-palette__results>button>svg{color:var(--muted-light)}.command-palette__empty{place-content:center;justify-items:center;gap:var(--space-xs);min-height:200px;padding:var(--space-xl);color:var(--muted);text-align:center;display:grid}.command-palette__empty strong{margin-top:var(--space-xs);color:var(--ink);font-size:var(--text-control)}.command-palette__empty small{color:var(--muted);font-size:var(--text-auxiliary)}.command-palette__footer{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);background:var(--surface-subtle);display:flex}.command-palette__footer>small{max-width:430px}.command-palette__footer>a{align-items:center;gap:var(--space-xs);color:var(--color-brand-700);font-size:var(--text-auxiliary);font-weight:var(--font-weight-control);flex:none;text-decoration:none;display:inline-flex}@media screen and (width<=760px){.command-palette-backdrop{padding:var(--space-sm);align-items:end}.command-palette{max-height:calc(100dvh - var(--space-lg))}.command-palette__meta>span:last-child,.command-palette__footer>small{display:none}.command-palette__results>button{grid-template-columns:64px minmax(0,1fr) 18px}}@media screen and (width<=390px){.command-palette__header{grid-template-columns:minmax(0, 1fr) var(--control-compact)}.command-palette__mark{display:none}.command-palette__footer{justify-content:flex-end}}@media (prefers-reduced-motion:no-preference){.command-palette{animation:command-palette-in var(--duration-fast) var(--ease-standard)}@keyframes command-palette-in{0%{transform:translateY(calc(var(--space-sm) * -1))}}}.ui-data-workbench{background:var(--surface);min-width:0;overflow:hidden}.ui-filter-bar{align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-line-subtle);background:var(--surface);grid-template-columns:auto minmax(180px,1fr) auto auto;grid-template-areas:"summary primary secondary actions";display:grid}.ui-filter-bar__summary{grid-area:summary}.ui-filter-bar__primary{grid-area:primary}.ui-filter-bar__secondary{grid-area:secondary}.ui-filter-bar__actions{grid-area:actions}.ui-filter-bar__summary,.ui-filter-bar__primary,.ui-filter-bar__secondary,.ui-filter-bar__actions{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.ui-filter-bar__primary>.search-field{width:100%}.ui-data-table{overscroll-behavior:contain;width:100%;min-width:0;overflow:auto}.ui-data-table__table{border-collapse:collapse;background:var(--surface);width:100%;color:var(--ink);font-size:var(--text-table);line-height:var(--leading-table)}.ui-data-table__table th,.ui-data-table__table td{border-bottom:1px solid var(--color-line-subtle);vertical-align:middle;min-height:0;padding:6px 8px}.ui-data-table__table th{background:var(--surface);height:36px;color:var(--ink-soft);font-size:var(--text-auxiliary);font-weight:var(--font-weight-control);letter-spacing:0;text-transform:none}.ui-data-table__table tbody tr:last-child td{border-bottom:0}.ui-status-pill{border-radius:var(--radius-control);min-width:0;min-height:24px;font-size:var(--text-auxiliary);font-weight:var(--font-weight-control);line-height:var(--leading-auxiliary);padding:2px 7px}@media (width<=760px){.ui-filter-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions""primary primary""secondary secondary";gap:6px;padding:6px 8px}.ui-filter-bar__primary,.ui-filter-bar__secondary{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-data-table{overscroll-behavior:auto;overflow:visible}.ui-data-table__table,.ui-data-table__table tbody,.ui-data-table__table tr,.ui-data-table__table td{width:100%;min-width:0}.ui-data-table__table thead{display:none}}.app-workspace-frame .ui-workbench-page{background:var(--surface);flex-direction:column;gap:0;width:100%;max-width:none;min-height:calc(100dvh - 52px);margin:0;padding:0;display:flex}.app-workspace-frame .ui-workbench-page>:not(.dialog-backdrop,[role=dialog],[role=alertdialog]){border-top-width:0;border-radius:var(--radius-none);box-shadow:none;border-inline-width:0;flex:none}.ui-workspace-toolbar{min-height:var(--control-spacious);align-items:center;gap:var(--space-md);border-bottom:1px solid var(--color-line-subtle);background:var(--surface);padding-inline:10px;display:flex}.ui-workspace-toolbar__nav{flex:auto;align-self:stretch;align-items:stretch;min-width:0;display:flex}.app-workspace-frame .ui-workspace-toolbar__nav>:is(.ui-tabs,.workspace-tabs){min-width:0;min-height:var(--control-spacious);border-radius:var(--radius-none);box-shadow:none;scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;margin:0;padding-inline:0;overflow-x:auto}.app-workspace-frame .ui-workspace-toolbar__nav>:is(.ui-tabs,.workspace-tabs)::-webkit-scrollbar{display:none}.app-workspace-frame .ui-workspace-toolbar__nav>:is(.ui-tabs,.workspace-tabs)>:is(a,button){min-height:var(--control-spacious);white-space:nowrap;flex:none}.ui-workspace-toolbar__meta{color:var(--muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ui-workspace-toolbar__actions,.ui-filter-bar__actions{flex:none;gap:6px}.ui-workspace-toolbar__actions{align-items:center;display:flex}:is(.ui-workspace-toolbar__actions,.ui-filter-bar__actions) .page-action{width:var(--control-compact);min-width:var(--control-compact);padding:0}:is(.ui-workspace-toolbar__actions,.ui-filter-bar__actions) .page-action>span{display:none}@media (width<=760px){.ui-workspace-toolbar{gap:var(--space-sm);padding-inline:var(--space-sm)}.app-workspace-frame .ui-workspace-toolbar__nav>:is(.ui-tabs,.workspace-tabs){column-gap:var(--space-md);flex-wrap:wrap;row-gap:0;overflow-x:visible}.ui-workspace-toolbar__meta{display:none}:is(.ui-workspace-toolbar__actions,.ui-filter-bar__actions) .primary-button{width:var(--control-compact);min-width:var(--control-compact);padding:0}:is(.ui-workspace-toolbar__actions,.ui-filter-bar__actions) .primary-button>span{display:none}}.orders-page .ui-data-workbench{box-shadow:none;border:0;overflow:visible}.order-result-count,.board-result-count{min-height:var(--control-compact);color:var(--muted);font-size:var(--text-auxiliary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.order-result-count strong,.board-result-count strong{color:var(--ink);font-size:var(--text-table);font-variant-numeric:tabular-nums}.order-board-filters{grid-template-columns:auto minmax(260px,1fr) auto auto}.order-record-filters{grid-template-columns:auto minmax(220px,1fr) auto auto}.order-board-filters .search-field{width:auto;min-width:0;height:calc(var(--control-compact) + 2px);border-color:var(--border-strong);flex:140px}.order-board-filters .select-field{height:calc(var(--control-compact) + 2px);border-color:var(--border-strong)}.order-board-filters .board-customer-filter{width:118px}.order-board-filters .board-time-filter{width:108px}.order-board-filters .board-filter-trigger{width:100%}.order-board-filters .board-status-filter{width:116px;min-width:0}.order-record-filters .ui-field-control{width:100%}.order-record-filters .ui-select{width:132px;min-width:0}.order-record-filters .ui-filter-bar__actions .ui-button{padding-inline:8px}.board-selection-bar{border-bottom:1px solid var(--color-line-subtle);background:var(--primary-soft);scrollbar-width:none;align-items:center;gap:6px;min-height:44px;padding:4px 10px;display:flex;overflow-x:auto}.board-selection-bar::-webkit-scrollbar{display:none}.board-selection-bar>strong{color:var(--primary-strong);font-size:var(--text-auxiliary);white-space:nowrap;margin-right:4px}.board-actions-btn{min-height:var(--control-compact);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));border-radius:var(--radius-control);background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:var(--text-control);font-weight:var(--font-weight-control);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.board-actions-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary-strong)}.board-filter-trigger{cursor:pointer;font-size:var(--text-control);justify-content:space-between;gap:8px;padding-right:9px;list-style:none}.board-filter-trigger>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.board-filter-trigger::-webkit-details-marker{display:none}.board-filter-dropdown,.board-column-settings{position:relative}.board-filter-menu{z-index:var(--z-floating-panel);border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);min-width:220px;max-height:320px;box-shadow:var(--shadow-popover);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.board-filter-menu button,.board-filter-menu a{min-height:var(--control-compact);align-items:center;gap:var(--space-sm);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font-size:var(--text-control);text-align:left;background:0 0;border:0;padding:0 9px;display:flex}.board-filter-menu button:hover,.board-filter-menu a:hover{background:var(--surface-subtle)}.board-filter-menu hr{border:0;border-top:1px solid var(--color-line-subtle);margin:4px 2px}.board-filter-search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);height:34px;color:var(--ink);margin-bottom:4px;padding:0 9px}.board-filter-custom-time{border-top:1px solid var(--color-line-subtle);flex-direction:column;gap:6px;padding:8px 9px;display:flex}.board-filter-custom-time label,.board-filter-custom-time input{font-size:var(--text-auxiliary)}.board-filter-custom-time label{color:var(--muted);flex-direction:column;gap:3px;display:flex}.board-column-settings-trigger{width:var(--control-compact);min-width:var(--control-compact);min-height:var(--control-compact);justify-content:center;padding:0}.board-column-settings-trigger span{display:none}.board-column-settings-menu{min-width:210px;left:auto;right:0}.board-column-setting{border-radius:var(--radius-control);min-height:34px;color:var(--ink);cursor:pointer;font-size:var(--text-control);align-items:center;gap:8px;padding:0 9px;display:flex}.board-column-setting:hover{background:var(--surface-subtle)}.board-column-setting input{width:16px;height:16px}.order-board-column-hidden{display:none!important}.board-actions-feedback{font-size:var(--text-control);margin:0;padding:7px 10px}.board-actions-success{color:var(--color-success-text)}.board-actions-error{color:var(--color-danger-text)}.orders-page .ui-data-table__table th,.orders-page .ui-data-table__table td{padding:4px 6px}.orders-page .ui-data-table__table th{border-bottom:2px solid var(--border-strong);height:38px}.orders-page .ui-data-table__table tbody tr:not(.row-selected):nth-child(2n){background:var(--surface-subtle)}.orders-page .ui-data-table__table tbody tr:hover{background:var(--color-surface-section)}.orders-page .ui-data-table__table td>small,.orders-page .ui-data-table__table td>strong{overflow-wrap:anywhere;white-space:normal}.orders-page .ui-data-table__table td>small{font-size:var(--text-auxiliary);margin-top:1px}.order-board-table-scroll{border-top:0;max-height:max(260px,100dvh - 154px)}.order-board-panel:has(.board-selection-bar) .order-board-table-scroll{max-height:max(260px,100dvh - 198px)}.orders-page .pagination,.orders-page .pagination .pagination-controls{flex-wrap:wrap}.order-board-page-size{align-items:center;gap:var(--space-sm);color:var(--muted);font-size:var(--text-auxiliary);white-space:nowrap;display:inline-flex}.order-board-page-size select{min-width:70px;min-height:var(--control-compact);padding-inline:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.order-board-table{table-layout:fixed;min-width:100%}.order-board-table th{z-index:2;position:sticky;top:0;overflow:visible}.order-board-table td{overflow-wrap:anywhere}.orders-page .order-board-table th.numeric{white-space:normal;line-height:15px}.orders-page .order-board-table .select-cell,.orders-page .order-board-table .row-action,.orders-page .order-board-table .board-image-cell{text-align:center;padding-inline:3px}.order-board-table .row-select{min-width:var(--control-compact);place-items:center;min-height:36px;display:inline-grid}.board-image-cell img,.board-image-placeholder{width:30px;height:30px}.image-preview-button.board-image-preview{width:var(--control-compact);height:var(--control-compact);vertical-align:middle;background:0 0;margin:-3px}.image-preview-button.board-image-preview>img{border:1px solid var(--border);border-radius:var(--radius-control);inset:3px}.board-image-placeholder{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);display:block}.board-date-cell{align-items:center;gap:4px;min-width:0;display:flex}.board-date-cell .order-number{flex:auto;align-content:center;min-width:0;min-height:36px;line-height:1.25;display:grid}.board-date-cell .order-number>span,.board-date-cell .order-number>small{overflow-wrap:anywhere;white-space:normal}.board-date-cell .order-number>span{font-size:var(--text-table)}.board-date-cell .order-number>small{color:var(--muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-body)}.board-recut-badge{border-radius:var(--radius-control);background:var(--color-danger-soft);width:20px;height:20px;color:var(--color-danger-text);flex:0 0 20px;justify-content:center;align-items:center;padding:0;display:inline-flex}.board-process-heading{justify-content:center;align-items:center;gap:3px;display:inline-flex}.board-process-cell{min-width:0;text-align:center!important;padding-inline:2px!important}.board-process-empty{color:var(--muted)}.board-process-badge{margin:0;line-height:1.2;position:relative}.board-process-badge .badge-primary{border-radius:var(--radius-control);background:var(--primary-soft);max-width:100%;color:var(--primary-strong);font-size:var(--text-auxiliary);font-weight:var(--font-weight-control);overflow-wrap:anywhere;white-space:normal;padding:1px 4px;display:inline-flex}.board-process-badge small{color:var(--muted);font-size:var(--text-auxiliary);white-space:nowrap;margin-top:1px;line-height:1.2;display:block}.board-process-more{border:1px solid var(--surface);border-radius:var(--radius-round);background:var(--primary-strong);min-width:18px;height:18px;color:var(--surface);font-size:var(--text-auxiliary);font-weight:var(--font-weight-control);justify-content:center;align-items:center;padding-inline:4px;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-3px}.board-column-resize-handle,.order-board-table th .board-column-resize-handle{z-index:3;cursor:col-resize;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;width:8px;min-width:8px;height:100%;min-height:0;padding:0;display:flex;position:absolute;top:0;right:0}.board-column-resize-handle>span{background:var(--border-strong);width:1px;height:100%}.board-column-resize-handle:hover>span,.board-column-resize-handle:focus-visible>span{background:var(--primary);width:2px}.order-record-table td:nth-child(2),.order-record-table td:nth-child(3){max-width:280px}.order-record-table .order-number{min-height:36px}.order-list-panel .pagination{min-height:48px;padding-block:6px}.order-list-panel .pagination-summary{font-size:var(--text-auxiliary)}.order-list-panel .ui-data-table{max-height:max(260px,100dvh - 202px)}.board-process-open{border-radius:var(--radius-control);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:4px;display:grid}.board-process-open:hover,.board-process-open:focus-visible{background:var(--color-brand-50);outline:1px solid var(--color-brand-300)}@media (width<=1279px){.order-board-mobile-hidden{display:none!important}.order-board-table{table-layout:auto}}@media (width>=1280px){.order-board-desktop-hidden{display:none!important}}@media (width<=900px) and (width>=761px){.order-board-filters,.order-record-filters{grid-template-columns:auto minmax(180px,1fr) auto;grid-template-areas:"summary primary secondary actions"}.order-board-filters .board-customer-filter{width:104px}.order-board-filters .board-time-filter{width:96px}.order-board-filters .board-status-filter{width:104px}.order-record-filters .ui-select{width:116px}}@media (width<=760px){.order-board-filters,.order-record-filters{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions""primary primary""secondary secondary";row-gap:4px;padding-block:4px}.order-board-filters .board-customer-filter,.order-board-filters .board-time-filter,.order-board-filters .board-status-filter,.order-record-filters .ui-select{width:100%;min-width:0}.order-result-count,.board-result-count{min-height:20px}.order-board-filters .search-field{grid-column:auto}.order-record-filters .ui-filter-bar__secondary{grid-auto-columns:minmax(0,1fr)}.order-record-filters .ui-select{padding-left:7px}.order-record-filters .ui-select__icon{display:none}.order-record-filters .ui-filter-bar__actions .ui-button{width:var(--control-compact);padding:0}.order-record-filters .order-clear-filter-label{display:none}.board-selection-bar{min-height:44px;padding-inline:8px}.order-board-table-scroll{max-height:none;overflow:visible}.order-board-panel:has(.board-selection-bar) .order-board-table-scroll{max-height:none;overflow:visible}.orders-page .ui-data-table__table,.orders-page .ui-data-table__table tbody,.orders-page .ui-data-table__table tr,.orders-page .ui-data-table__table td{display:block}.orders-page .ui-data-table__table tbody tr{border-bottom:1px solid var(--border);width:100%;position:relative}.orders-page .ui-data-table__table td{border:0;min-height:0;padding:2px 4px}.orders-page .ui-data-table__table td:before{color:var(--muted);content:attr(data-label);font-size:var(--text-auxiliary);text-transform:none;margin:0 4px 0 0;display:inline}.orders-page .order-board-table.order-table tbody tr{grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr) minmax(92px,.78fr) 36px;column-gap:3px;padding:6px 4px!important;display:grid!important}.order-board-col-select{grid-area:1/1}.order-board-col-date{grid-area:1/2}.order-board-col-status{grid-area:1/3;align-self:center}.order-board-col-action{grid-area:1/4/4;align-self:center}.order-board-col-model{grid-area:2/2}.order-board-col-customer{grid-area:2/3/4}.order-board-col-orderQuantity{grid-area:3/2}.orders-page .order-board-table .order-board-col-select:before,.orders-page .order-board-table .order-board-col-date:before,.orders-page .order-board-table .order-board-col-status:before,.orders-page .order-board-table .order-board-col-action:before{display:none}.orders-page .order-board-table .order-board-col-model,.orders-page .order-board-table .order-board-col-customer{grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:4px;display:grid}.orders-page .order-board-table .order-board-col-model>strong,.orders-page .order-board-table .order-board-col-customer>strong{font-size:var(--text-table);display:block}.orders-page .order-board-table .order-board-col-model>small,.orders-page .order-board-table .order-board-col-customer>small{grid-column:1/-1;margin-left:0;display:block}.orders-page .order-board-table .order-board-col-orderQuantity{align-items:center;gap:3px;display:flex}.order-board-table .board-date-cell .board-recut-badge{display:none}.orders-page .order-board-table.order-table .row-action{width:auto;position:static;overflow:visible;transform:none;padding:0!important}.order-board-table .row-action:before{display:none}.orders-page .order-record-table.order-table tbody tr{grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr) minmax(96px,.7fr) 36px;column-gap:3px;padding:6px 4px!important;display:grid!important}.order-record-table td:first-child{grid-area:1/1}.order-record-table td:nth-child(2){grid-area:1/2}.order-record-table td:nth-child(3){grid-area:2/2}.order-record-table td:nth-child(4){grid-area:1/3;align-self:center}.order-record-table td:nth-child(5){grid-area:3/2}.order-record-table td:nth-child(6){grid-area:3/3}.order-record-table td:nth-child(7){grid-area:2/3}.order-record-table td:nth-child(8){grid-area:1/4/4;align-self:center}.orders-page .order-record-table td:first-child:before,.orders-page .order-record-table td:nth-child(2):before,.orders-page .order-record-table td:nth-child(4):before,.orders-page .order-record-table td:nth-child(8):before{display:none}.orders-page .order-record-table td:nth-child(3){grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:4px;display:grid}.orders-page .order-record-table td:nth-child(3)>strong{display:block}.orders-page .order-record-table td:nth-child(3)>small{grid-column:1/-1;display:block}.orders-page .order-record-table td:nth-child(5),.orders-page .order-record-table td:nth-child(6),.orders-page .order-record-table td:nth-child(7){white-space:nowrap;align-items:center;gap:3px;display:flex}.orders-page .order-record-table.order-table .row-action{width:auto;position:static;transform:none;padding:0!important}.order-record-table .row-action:before{display:none}.order-list-panel .pagination{min-height:44px}.order-list-panel .ui-data-table{max-height:none}}.order-lifecycle-track{align-items:center;gap:var(--space-md);min-height:52px;padding:6px var(--space-md);border-radius:var(--radius-panel);background:var(--surface);display:flex}.order-lifecycle-track>ol{flex:auto;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.order-lifecycle-track li{align-items:center;gap:var(--space-sm);min-width:0;color:var(--muted);display:flex}.order-lifecycle-track li+li:before{content:"";width:28px;height:1px;margin-inline:var(--space-sm);background:var(--color-line)}.order-lifecycle-track__marker{border:1px solid var(--color-line);border-radius:var(--radius-circle);width:22px;height:22px;font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.order-lifecycle-track__copy{min-width:0;line-height:1.2;display:grid}.order-lifecycle-track__copy strong{font-size:var(--text-table);font-weight:var(--font-weight-control);white-space:nowrap}.order-lifecycle-track__copy small{font-size:var(--text-auxiliary);white-space:nowrap}.order-lifecycle-track li.is-done{color:var(--ink-soft)}.order-lifecycle-track li.is-done .order-lifecycle-track__marker{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.order-lifecycle-track li.is-current{color:var(--ink)}.order-lifecycle-track li.is-current .order-lifecycle-track__marker{border-color:var(--primary);background:var(--primary);color:var(--color-on-solid)}.order-lifecycle-track__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}@media (width<=1100px){.order-lifecycle-track{flex-wrap:wrap}.order-lifecycle-track__actions{flex-basis:100%;justify-content:flex-start}}@media (width<=760px){.order-lifecycle-track>ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.order-lifecycle-track li{text-align:center;flex-direction:column;gap:2px}.order-lifecycle-track li+li:before,.order-lifecycle-track__copy small{display:none}.order-lifecycle-track__copy strong{white-space:normal}}.app-workspace-frame .order-editor-page,.app-workspace-frame .order-detail-page,.app-workspace-frame .worksheet-page{width:100%;max-width:none;min-height:calc(100dvh - 52px);padding:var(--space-sm) 10px var(--space-xl);margin:0}.order-lifecycle-header{align-items:center;column-gap:var(--space-lg);margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md) 0;border-bottom:1px solid var(--color-line-subtle);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""content content";display:grid}.order-lifecycle-header__identity{align-items:baseline;gap:2px var(--space-sm);grid-area:identity;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.order-lifecycle-header__eyebrow{color:var(--muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-auxiliary);white-space:nowrap}.order-lifecycle-header__title{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.order-lifecycle-header__title h1{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.order-lifecycle-header__subtitle{align-items:center;gap:var(--space-sm);min-width:0;color:var(--muted);font-size:var(--text-auxiliary);text-overflow:ellipsis;white-space:nowrap;grid-column:2;display:flex;overflow:hidden}.order-lifecycle-header__subtitle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-lifecycle-header__subtitle .tertiary-button{min-height:24px;padding-inline:var(--space-sm)}.order-lifecycle-header__actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-lifecycle-header__content{min-width:0;margin-top:var(--space-sm);border-top:1px solid var(--color-line-subtle);grid-area:content}.order-editor-page .editor-heading{min-height:0}.order-editor-page .editor-fields{gap:var(--space-md);padding:var(--space-sm) 0;grid-template-columns:minmax(320px,1.5fr) minmax(190px,.5fr)}.order-editor-page .editor-fields>label>span{margin-bottom:var(--space-xs);font-size:var(--text-auxiliary)}.order-editor-page .picker-trigger{min-height:var(--control-regular);padding-block:2px}.order-editor-page .picker-trigger strong,.order-editor-page .picker-trigger small{font-size:var(--text-auxiliary)}.order-editor-page .editor-alert{margin-bottom:var(--space-sm);border-radius:var(--radius-control)}.order-editor-page .editor-lines{border:0;border-bottom:1px solid var(--color-line-subtle);background:var(--surface);min-height:0;box-shadow:none;flex-direction:column;flex:1;display:flex;overflow:visible}.order-editor-page .editor-empty{flex:1;align-content:center}.order-editor-page .editor-lines>.section-heading{min-height:44px;padding:5px var(--space-md)}.order-editor-page .editor-lines>.section-heading p{margin-top:1px}.editor-lines-actions{align-items:center;gap:var(--space-md);display:flex}.editor-lines-actions>span{color:var(--muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;white-space:nowrap}.order-editor-page .editor-empty{place-content:center;justify-items:start;column-gap:var(--space-md);min-height:116px;padding:var(--space-lg);text-align:left;grid-template-columns:auto minmax(0,auto) auto;grid-template-areas:"icon title action""icon hint action"}.order-editor-page .editor-empty>svg{grid-area:icon;align-self:center;margin:0}.order-editor-page .editor-empty>strong{grid-area:title;align-self:end}.order-editor-page .editor-empty>span{font-size:var(--text-auxiliary);grid-area:hint;align-self:start}.order-editor-page .editor-empty-actions{grid-area:action;align-self:center;margin:0}.order-editor-page .draft-product-head{min-height:32px}.order-editor-page .draft-product-row{min-height:48px}.order-detail-header .order-lifecycle-header__content{margin-inline:calc(var(--space-md) * -1)}.order-detail-header .summary-strip{box-shadow:none;border:0;margin:0}.order-detail-header .summary-strip>div{gap:var(--space-sm);min-height:60px;padding:var(--space-sm) var(--space-md)}.order-detail-header .summary-strip .summary-total strong{font-size:18px}.order-detail-workspace{align-items:start;gap:var(--space-sm);flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;display:grid}.order-detail-workspace--single{grid-template-columns:minmax(0,1fr)}.order-detail-workspace>.data-panel{min-width:0;box-shadow:none;border-left:0;border-right:0;margin-bottom:0}.order-detail-workspace>.detail-lines{flex-direction:column;min-height:0;display:flex}.order-detail-workspace>.detail-lines>.table-scroll{flex:1}.order-detail-workspace>.detail-lines>.query-state{flex:1;align-content:center}.order-production-panel{padding-bottom:var(--space-sm)}.order-detail-page .section-heading{min-height:44px;padding-block:5px}.order-detail-page .line-table{table-layout:fixed;width:100%;min-width:0}.order-detail-page .order-detail-col-product{width:25%}.order-detail-page .order-detail-col-status{width:14%}.order-detail-page .order-detail-col-due{width:10%}.order-detail-page .order-detail-col-progress{width:19%}.order-detail-page .order-detail-col-quantity{width:7%}.order-detail-page .order-detail-col-price{width:11%}.order-detail-page .order-detail-col-total{width:14%}.order-detail-page .line-table th,.order-detail-page .line-table td{padding-inline:var(--space-sm)}.order-detail-page .product-cell,.order-detail-page .line-progress{min-width:0}.order-detail-page .product-cell{gap:var(--space-sm)}.order-detail-page .product-cell small{max-width:100%;font-size:var(--text-auxiliary)}.order-trash-page .ui-data-workbench{box-shadow:none;border:0;overflow:visible}.order-trash-page .ui-filter-bar{grid-template-columns:auto minmax(240px,1fr) auto auto}.order-trash-summary,.trash-retention-note{color:var(--muted);font-size:var(--text-auxiliary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.order-trash-page .search-field{width:100%;height:var(--control-compact)}.order-trash-page .search-field>input{min-height:var(--control-compact)}.order-trash-page .trash-order-table{table-layout:fixed;width:100%;min-width:0}.order-trash-page .trash-order-table th:first-child{width:23%}.order-trash-page .trash-order-table th:nth-child(2){width:30%}.order-trash-page .trash-order-table th:nth-child(3){width:24%}.order-trash-page .trash-order-table th:nth-child(4){width:23%}.trash-order-cell{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.trash-order-customer>strong,.trash-order-customer>small,.trash-order-identity .trash-order-cell>span>strong,.trash-order-identity .trash-order-cell>span>small,.trash-order-deletion .trash-order-cell>span>strong,.trash-order-deletion .trash-order-cell>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trash-order-customer>small,.trash-order-identity .trash-order-cell>span>small,.trash-order-deletion .trash-order-cell>span>small{color:var(--muted);font-size:var(--text-auxiliary);margin-top:2px}.trash-order-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.trash-order-number{color:var(--color-info-text);font-weight:750}.order-trash-page .trash-order-table tbody tr{height:auto}@media (width<=1020px){.order-detail-workspace{grid-template-columns:minmax(0,1fr)}.order-lifecycle-header__eyebrow{display:none}.order-lifecycle-header__subtitle{grid-column:1}.order-detail-header .summary-strip>div>svg{display:none}.order-detail-page .line-table{font-size:var(--text-auxiliary)}.order-detail-page .product-thumb{display:none}}@media (width<=760px){.app-workspace-frame .order-editor-page,.app-workspace-frame .order-detail-page,.app-workspace-frame .worksheet-page{padding:var(--space-sm)}.order-lifecycle-header{row-gap:var(--space-sm);padding:var(--space-sm) var(--space-md) 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions""content"}.order-lifecycle-header__identity{grid-template-columns:minmax(0,1fr)}.order-lifecycle-header__subtitle{grid-column:1}.order-lifecycle-header__actions{justify-content:flex-start}.order-detail-header .order-lifecycle-header__actions{grid-template-columns:repeat(5, var(--control-compact));display:grid}.order-detail-header .order-lifecycle-header__actions>a,.order-detail-header .order-lifecycle-header__actions>button{width:var(--control-compact);min-width:var(--control-compact);min-height:var(--control-compact);padding:0}.order-detail-header .order-lifecycle-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.order-detail-header .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-header .summary-strip>div,.order-detail-header .summary-strip>div:nth-child(2n){border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:52px}.order-detail-header .summary-strip>div:nth-child(2n){border-right:0}.order-detail-header .summary-strip .summary-total{border-bottom:0;border-right:0;grid-column:1/-1;min-height:58px}.order-editor-page .editor-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""content content";row-gap:0}@media (width<=430px){.order-editor-page .editor-heading{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions""content"}.order-editor-page .order-lifecycle-header__actions{justify-content:flex-start}}.order-editor-page .order-lifecycle-header__actions{align-self:start}.order-editor-page .editor-fields{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.order-editor-page .editor-empty{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon hint""action action";justify-items:start;min-height:164px}.order-editor-page .editor-empty-actions{justify-self:stretch}.order-editor-page .editor-empty-actions .primary-button{width:100%}.editor-lines-actions{gap:var(--space-sm)}.editor-lines-actions>span{display:none}.order-trash-page .ui-filter-bar{grid-template-columns:minmax(0,1fr) auto}.order-trash-page .trash-retention-note{display:none}.order-trash-page .trash-order-table,.order-trash-page .trash-order-table tbody{display:block}.order-trash-page .trash-order-table tr{border-bottom:1px solid var(--color-line-subtle);height:auto;min-height:118px;box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(120px,auto);grid-template-areas:"identity identity""customer summary""deletion deletion";align-items:center;padding:0;display:grid}.order-trash-page .trash-order-table td,.order-trash-page .trash-order-table td:first-child,.order-trash-page .trash-order-table td:last-child{width:auto;min-width:0;min-height:0;padding:2px var(--space-sm);border:0;display:block}.order-trash-page .trash-order-table td:before{content:none}.order-trash-page .trash-order-identity{grid-area:identity}.order-trash-page .trash-order-customer{grid-area:customer}.order-trash-page .trash-order-summary{grid-area:summary}.order-trash-page .trash-order-deletion{grid-area:deletion}.order-trash-page .trash-order-summary .trash-order-cell{gap:var(--space-xs)}.order-trash-page .trash-order-deletion .trash-order-cell{justify-content:flex-start}.order-trash-page .trash-order-identity .trash-order-cell>span,.order-trash-page .trash-order-deletion .trash-order-cell>span{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.order-trash-page .trash-order-identity .trash-order-cell>span>small,.order-trash-page .trash-order-deletion .trash-order-cell>span>small{margin-top:0}.order-trash-page .quantity-pair{white-space:nowrap}}.production-chain-result-count{align-items:center;gap:var(--space-xs);color:var(--muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.preparations-table,.customer-return-table{table-layout:fixed;min-width:0}.preparations-table th,.preparations-table td,.customer-return-table th,.customer-return-table td{height:auto;min-height:0;padding:6px 8px}.preparations-table th:first-child{width:42%}.preparations-table th:nth-child(2){width:22%}.preparations-table th:last-child,.customer-return-table th:last-child{width:48px}.preparation-queue-identity,.return-queue-identity{align-items:center;gap:1px var(--space-sm);grid-template-columns:minmax(124px,auto) minmax(0,1fr);min-width:0;display:grid}.preparation-queue-identity>*,.return-queue-identity>*,.return-reason-cell>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preparation-queue-identity>small,.return-queue-identity>small{grid-column:1/-1}.preparation-queue-identity>small,.return-queue-identity>small,.preparation-quantity-cell>small,.return-reason-cell>small{color:var(--muted);font-size:var(--text-auxiliary)}.order-table.preparations-table .preparation-quantity-cell{align-items:baseline;gap:var(--space-xs);font-variant-numeric:tabular-nums;display:flex}.preparation-quantity-cell>strong{color:var(--ink);font-size:var(--text-body)}.customer-returns-page .return-dashboard{min-height:58px}.customer-returns-page .return-dashboard>div{gap:var(--space-sm);min-height:58px;padding:7px 10px}.customer-returns-page .return-dashboard-icon{border-radius:var(--radius-control);width:30px;height:30px}.customer-returns-page .return-dashboard strong{font-size:calc(var(--text-body) + 4px)}.customer-return-table th:first-child{width:31%}.customer-return-table th:nth-child(2){width:27%}.customer-return-table th:nth-child(3){width:24%}.customer-return-table td:nth-child(3){max-width:none}.order-table.customer-return-table .return-reason-cell{align-items:baseline;column-gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);gap:1px;min-width:0;display:grid}.customer-return-table .return-progress{gap:4px;width:100%;max-width:none}.fulfillment-detail-page,.customer-return-detail-page,.preparation-detail-page,.preparation-editor-page{gap:0}.fulfillment-detail-page .detail-heading,.customer-return-detail-page .detail-heading,.preparation-detail-page .detail-heading,.preparation-editor-page .detail-heading,.production-detail-heading{min-height:58px;margin-bottom:var(--space-sm);padding-block:4px 8px}.fulfillment-detail-page .page-eyebrow,.customer-return-detail-page .page-eyebrow,.preparation-detail-page .page-eyebrow,.preparation-editor-page .page-eyebrow,.production-detail-heading .page-eyebrow{display:none}.fulfillment-detail-page .detail-heading-copy,.customer-return-detail-page .detail-heading-copy,.preparation-detail-page .detail-heading-copy,.preparation-editor-page .detail-heading>div,.production-detail-heading .detail-heading-copy{gap:1px}.fulfillment-detail-page .detail-heading h1,.customer-return-detail-page .detail-heading h1,.preparation-detail-page .detail-heading h1,.preparation-editor-page .detail-heading h1,.production-detail-heading h1{font-size:calc(var(--text-body) + 4px)}.fulfillment-detail-page .detail-heading p,.customer-return-detail-page .detail-heading p,.preparation-detail-page .detail-heading p,.preparation-editor-page .detail-heading p,.production-detail-heading p{font-size:var(--text-auxiliary)}.fulfillment-detail-page .fulfillment-summary,.customer-return-detail-page .fulfillment-summary{margin-bottom:var(--space-sm);border-color:var(--color-line-subtle);border-radius:var(--radius-panel);box-shadow:none}.fulfillment-detail-page .fulfillment-summary>div,.customer-return-detail-page .fulfillment-summary>div{min-height:62px;padding:8px 12px}.fulfillment-detail-page .fulfillment-summary strong,.customer-return-detail-page .fulfillment-summary strong{font-size:calc(var(--text-body) + 4px)}.fulfillment-lines-panel,.fulfillment-documents-panel,.return-detail-summary,.return-lines-panel,.return-receipts-panel{margin-top:var(--space-sm)}.fulfillment-line-table,.return-line-table{table-layout:fixed;min-width:0}.fulfillment-line-table th:first-child,.return-line-table th:first-child{width:39%}.fulfillment-line-table .product-cell,.return-line-table .product-cell,.return-line-table .return-progress.compact{min-width:0}.fulfillment-line-table th,.fulfillment-line-table td,.return-line-table th,.return-line-table td{height:auto;min-height:0;padding:7px 8px}.customer-return-detail-page .return-trace-strip{margin-bottom:var(--space-sm);border-color:var(--color-line-subtle);border-radius:var(--radius-panel);box-shadow:none}.customer-return-detail-page .return-trace-strip>div{min-height:58px;padding:7px 10px}.preparation-detail-page .preparation-summary-strip{margin-bottom:var(--space-sm)}.preparation-detail-page .preparation-summary-strip>div{min-height:58px;padding-block:7px}.preparation-detail-page .line-table{table-layout:fixed;min-width:0}.preparation-detail-page .line-table th:first-child{width:42%}.preparation-detail-page .line-table .product-cell{min-width:0}.preparation-detail-page .line-table th,.preparation-detail-page .line-table td{height:auto;min-height:0;padding:7px 8px}.preparation-editor-page .editor-basics,.preparation-editor-page .editor-lines{margin-bottom:var(--space-sm)}.preparation-editor-page .editor-fields{padding-block:10px}.fulfillment-lines-panel .section-heading,.fulfillment-documents-panel .section-heading,.return-lines-panel .section-heading,.return-receipts-panel .section-heading,.preparation-detail-page .section-heading,.preparation-editor-page .section-heading{min-height:46px;padding-block:7px}.fulfillment-queue-table{table-layout:fixed;min-width:0}.fulfillment-queue-table th,.fulfillment-queue-table td{height:auto;min-height:0;padding:6px 8px}.fulfillment-queue-table th.select-cell{width:42px}.fulfillment-queue-table th:nth-last-child(4){width:31%}.fulfillment-queue-table th:nth-last-child(3){width:15%}.fulfillment-queue-table th:last-child{width:48px}.fulfillment-queue-table .production-queue-identity{grid-template-columns:minmax(112px,auto) minmax(0,1fr)}.fulfillment-queue-progress{gap:4px;width:100%;max-width:none}.fulfillment-queue-progress>div:first-child{gap:var(--space-sm);font-size:var(--text-auxiliary);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fulfillment-queue-progress>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fulfillment-queue-progress>small{color:var(--muted);font-size:var(--text-auxiliary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-ledger-hint{color:var(--muted);font-size:var(--text-auxiliary)}.inventory-balance-table,.inventory-ledger-table{table-layout:fixed;min-width:0}.inventory-balance-table th:first-child{width:50%}.inventory-balance-table th:nth-child(2){width:25%}.inventory-ledger-table th:first-child{width:28%}.inventory-ledger-table th:nth-child(2){width:21%}.inventory-ledger-table th:nth-child(3){width:14%}.inventory-queue-identity{align-items:center;gap:1px var(--space-sm);grid-template-columns:minmax(128px,auto) minmax(0,1fr);min-width:0;display:grid}.inventory-queue-identity>code,.inventory-queue-identity>strong,.inventory-queue-identity>small,.inventory-ledger-table td>span,.inventory-ledger-table td>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-queue-identity>small{color:var(--muted);font-size:var(--text-auxiliary);grid-column:1/-1}.inventory-quantity-cell,.inventory-movement-quantity{align-items:baseline;gap:var(--space-xs);font-variant-numeric:tabular-nums;display:flex}.inventory-quantity-cell>strong,.inventory-movement-quantity>strong{color:var(--ink);font-size:var(--text-body)}.inventory-quantity-cell>small,.inventory-movement-quantity>small,.inventory-ledger-table td>small{color:var(--muted);font-size:var(--text-auxiliary)}.inventory-ledger-table td:nth-child(2)>small,.inventory-ledger-table td:nth-child(4)>small{margin-top:2px;display:block}.production-queue-table{table-layout:fixed;min-width:0}.production-queue-col-order{width:28%}.production-queue-col-status{width:11%}.production-queue-col-quantities{width:16%}.production-queue-col-processes{width:auto}.production-queue-col-action{width:48px}.production-queue-table th,.production-queue-table td{height:auto;min-height:0;padding:6px 8px}.production-queue-identity{align-items:center;gap:0 var(--space-sm);grid-template-columns:minmax(116px,auto) minmax(0,1fr);min-width:0;display:grid}.production-queue-identity>.order-number,.production-queue-identity>strong,.production-queue-identity>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-queue-identity>.order-number{grid-column:1;justify-self:start}.production-queue-identity>strong{font-size:var(--text-table);grid-column:2}.production-queue-identity>small{color:var(--muted);font-size:var(--text-auxiliary);grid-column:1/-1}@media (width<=760px){.production-queue-workbench .ui-filter-bar,.inventory-workbench .ui-filter-bar,.fulfillment-workbench .ui-filter-bar,.preparations-workbench .ui-filter-bar,.customer-returns-workbench .ui-filter-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"summary secondary actions""primary primary primary"}.preparation-trash-page .trash-retention-note{display:none}.production-queue-workbench .ui-filter-bar__secondary,.inventory-workbench .ui-filter-bar__secondary,.fulfillment-workbench .ui-filter-bar__secondary,.preparations-workbench .ui-filter-bar__secondary,.customer-returns-workbench .ui-filter-bar__secondary{justify-content:flex-end;display:flex}.production-queue-workbench .ui-select,.fulfillment-workbench .ui-select,.preparations-workbench .ui-select,.customer-returns-workbench .ui-select{width:min(176px,100%)}.order-table.fulfillment-queue-table tr{gap:4px var(--space-md);grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:8px 44px 8px 10px}.order-table.fulfillment-queue-table tr.has-selection{padding-left:44px}.order-table.fulfillment-queue-table td{min-width:0;padding:0}.fulfillment-queue-table td:before{display:none}.order-table.fulfillment-queue-table .fulfillment-select-cell{width:36px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.fulfillment-queue-table .fulfillment-identity-cell{grid-area:1/1}.fulfillment-queue-table .fulfillment-stage-cell{grid-area:1/2;align-self:center}.fulfillment-queue-table .fulfillment-progress-cell{grid-area:2/1/auto/-1}.fulfillment-queue-table .fulfillment-action-cell{top:50%;right:4px}.fulfillment-queue-progress>div:first-child{gap:4px}.fulfillment-queue-progress>div:first-child span{text-align:center}.order-table.preparations-table tr,.order-table.customer-return-table tr{gap:4px var(--space-md);grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:8px 44px 8px 10px}.order-table.preparations-table td,.order-table.customer-return-table td{min-width:0;padding:0}.preparations-table td:before,.customer-return-table td:before{display:none}.preparations-table .preparation-identity-cell,.customer-return-table .return-identity-cell{grid-area:1/1}.preparations-table .preparation-status-cell,.customer-return-table .return-status-cell{grid-area:1/2;align-self:center}.order-table.preparations-table .preparation-quantity-cell,.customer-return-table .return-progress-cell{grid-area:2/1/auto/-1}.preparation-queue-identity,.return-queue-identity{grid-template-columns:minmax(108px,auto) minmax(0,1fr)}.customer-return-table .return-reason-cell{grid-area:2/1/auto/-1}.customer-return-table .return-progress-cell{grid-row:3}.customer-return-table .return-action-cell{top:50%;right:4px}.customer-returns-page .return-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-returns-page .return-dashboard>div{justify-content:center;min-height:50px;padding:5px 3px}.customer-returns-page .return-dashboard-icon,.customer-returns-page .return-dashboard em{display:none}.customer-returns-page .return-dashboard small{font-size:9px}.customer-returns-page .return-dashboard strong{font-size:var(--text-body);text-align:center}.fulfillment-line-table,.return-line-table{min-width:0}.order-table.fulfillment-line-table tr,.order-table.return-line-table tr{gap:5px var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 10px}.order-table.fulfillment-line-table td,.order-table.return-line-table td{min-width:0;padding:0}.fulfillment-line-table td:first-child,.return-line-table td:first-child{grid-area:1/1/auto/4}.fulfillment-line-table td:last-child,.return-line-table td:last-child{text-align:right;grid-area:1/4;align-self:center}.fulfillment-line-table td:nth-child(n+2):nth-child(-n+5),.return-line-table td:nth-child(n+2):nth-child(-n+5){grid-row:2;text-align:left!important}.fulfillment-line-table td:nth-child(2),.return-line-table td:nth-child(2){grid-column:1}.fulfillment-line-table td:nth-child(3),.return-line-table td:nth-child(3){grid-column:2}.fulfillment-line-table td:nth-child(4),.return-line-table td:nth-child(4){grid-column:3}.fulfillment-line-table td:nth-child(5),.return-line-table td:nth-child(5){grid-column:4}.fulfillment-line-table td:before,.return-line-table td:before,.preparation-detail-page .line-table td:before{margin-bottom:1px;font-size:9px}.order-table.return-line-table .return-progress.compact{gap:2px;min-width:0}.preparation-detail-page .order-table.line-table tr{gap:5px var(--space-md);grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px}.preparation-detail-page .order-table.line-table td{min-width:0;padding:0}.preparation-detail-page .line-table td:first-child{grid-area:1/1/auto/3}.preparation-detail-page .line-table td:last-child{grid-area:1/3;text-align:right!important}.preparation-detail-page .line-table td:nth-child(2){grid-area:2/1}.preparation-detail-page .line-table td:nth-child(3){grid-area:2/2}.preparation-detail-page .line-table td:nth-child(4){text-align:right;grid-area:2/3}.preparation-detail-page .preparation-detail-actions,.customer-return-detail-page .return-detail-actions,.production-detail-heading .production-primary-actions{flex-wrap:wrap;overflow-x:visible}.fulfillment-detail-page .fulfillment-summary,.customer-return-detail-page .fulfillment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.fulfillment-detail-page .fulfillment-summary>div,.customer-return-detail-page .fulfillment-summary>div{border-bottom:0;min-height:56px;padding:6px}.fulfillment-detail-page .fulfillment-summary span,.fulfillment-detail-page .fulfillment-summary small,.customer-return-detail-page .fulfillment-summary span,.customer-return-detail-page .fulfillment-summary small{font-size:9px}.fulfillment-detail-page .fulfillment-summary strong,.customer-return-detail-page .fulfillment-summary strong{font-size:var(--text-body)}.inventory-workbench .ui-filter-bar__secondary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-workbench .ui-select{width:100%;min-width:0}.order-table.inventory-balance-table tr,.order-table.inventory-ledger-table tr{gap:4px var(--space-sm);min-height:0;padding:8px 10px}.order-table.inventory-balance-table tr{grid-template-columns:minmax(0,1fr) auto}.order-table.inventory-ledger-table tr{grid-template-columns:minmax(0,1fr) minmax(106px,auto)}.order-table.inventory-balance-table td,.order-table.inventory-ledger-table td{min-width:0;padding:0}.inventory-balance-table td:before,.inventory-ledger-table td:before{display:none}.inventory-balance-table td:first-child,.inventory-ledger-table td:first-child{grid-column:1}.inventory-balance-table td:nth-child(2),.inventory-ledger-table td:nth-child(3){grid-area:1/2;place-self:center end}.inventory-balance-table td:nth-child(3){grid-column:1/-1}.inventory-ledger-table td:nth-child(2){grid-area:2/1}.inventory-ledger-table td:nth-child(4){text-align:right;grid-area:2/2}.inventory-balance-table td:nth-child(3){color:var(--muted);font-size:var(--text-auxiliary)}.inventory-ledger-table td:nth-child(2){align-items:center;gap:var(--space-sm);display:flex}.inventory-queue-identity{grid-template-columns:minmax(112px,auto) minmax(0,1fr)}.order-table.production-queue-table tr{gap:3px var(--space-md);grid-template-columns:minmax(0,1fr) minmax(96px,auto);min-height:0;padding:8px 44px 8px 10px}.order-table.production-queue-table td{min-width:0;padding:0}.production-queue-table td:before{display:none}.production-queue-table td:first-child{grid-column:1}.production-queue-table td:nth-child(2){grid-area:1/2;align-self:center}.production-queue-table td:nth-child(3){grid-area:2/1/auto/-1}.production-queue-identity{grid-template-columns:minmax(108px,auto) minmax(0,1fr)}.production-queue-identity>.order-number{min-height:var(--control-compact)}}.operation-dialog .dialog-tabs{margin-block:0 var(--space-sm);border-bottom:1px solid var(--color-line-subtle);border-radius:var(--radius-none);box-shadow:none;background:0 0;padding-inline:0}.dialog-panel-stack{gap:var(--space-lg);display:grid}.process-summary{margin-bottom:var(--space-sm);border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-summary>div{align-content:center;gap:1px var(--space-sm);border-right:1px solid var(--color-line-subtle);grid-template-columns:1fr auto;min-width:0;min-height:60px;padding:7px 10px;display:grid}.process-summary>div:last-child{border-right:0}.process-summary span{color:var(--muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-auxiliary);grid-column:1/-1}.process-summary strong{color:var(--ink);font-size:calc(var(--text-body) + 4px);font-variant-numeric:tabular-nums;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-summary small{color:var(--muted);font-size:var(--text-auxiliary);align-self:end;padding-bottom:2px}.process-summary .process-summary__accent{background:var(--color-success-soft)}.process-summary .process-summary__accent strong{color:var(--color-success-text)}.process-dialog{width:min(1120px,100%)}.process-dialog__title{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.process-dialog__icon{color:var(--primary-strong);flex:none}.process-dialog__body,.cutting-dialog__body,.bulk-printing-body{min-height:0;padding:var(--space-md) var(--space-lg);overflow-y:auto}.process-panel{gap:var(--space-sm);min-width:0;display:grid}.process-panel__heading{padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-line-subtle);color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-control);margin:0}.process-form{gap:var(--space-sm);display:grid}.process-panel__toolbar{min-height:var(--control-compact);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.process-panel__meta{align-items:baseline;gap:var(--space-xs) var(--space-sm);min-width:0;color:var(--ink);font-size:var(--text-table);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.process-panel__meta small{color:var(--muted);font-size:var(--text-auxiliary)}.process-panel__notice{margin:0}.process-field{gap:var(--space-xs);min-width:0}.process-field .ui-field__message{font-size:var(--text-auxiliary);white-space:normal}.process-assignment-workspace,.process-assignment-groups,.process-assignment-list{gap:var(--space-sm);min-width:0;display:grid}.process-assignment-product{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.process-assignment-product__identity,.process-assignment-product__quantity{gap:1px;min-width:0;display:grid}.process-assignment-product__identity strong,.process-assignment-product__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-assignment-product__identity small,.process-assignment-product__quantity small{color:var(--muted);font-size:var(--text-auxiliary)}.process-assignment-product__quantity{font-variant-numeric:tabular-nums;justify-items:end}.process-assignment-group{border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);background:var(--surface);min-width:0;overflow:hidden}.process-assignment-group__header{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;padding:8px var(--space-md);border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface-section);display:flex}.process-assignment-group__header>span{gap:1px;min-width:0;display:grid}.process-assignment-group__header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-assignment-group__header small{color:var(--muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums}.process-assignment-list{gap:0}.process-assignment-row{align-items:start;gap:7px var(--space-sm);min-width:0;padding:10px var(--space-md) 10px calc(var(--space-md) + 22px);border-bottom:1px solid var(--color-line-subtle);grid-template-columns:minmax(180px,1.7fr) 145px minmax(120px,1fr) 92px 104px 34px;grid-template-areas:"factory date price quantity completed actions""notes notes notes notes notes actions";display:grid;position:relative}.process-assignment-row:last-child{border-bottom:0}.process-assignment-row__number{width:18px;color:var(--muted);font-size:var(--text-auxiliary);font-variant-numeric:tabular-nums;text-align:center;position:absolute;top:30px;left:10px}.process-assignment-field{min-width:0}.process-assignment-field--factory{grid-area:factory}.process-assignment-field--date{grid-area:date}.process-assignment-field--price{grid-area:price}.process-assignment-field--quantity{grid-area:quantity}.process-assignment-field--completed{grid-area:completed}.process-assignment-field--notes{grid-area:notes}.process-assignment-row__actions{grid-area:actions;justify-content:flex-end;align-self:center;display:flex}.process-assignment-row--no-price{grid-template-columns:minmax(220px,1fr) 160px 110px 110px 34px;grid-template-areas:"factory date quantity completed actions""notes notes notes notes actions"}.process-assignment-row--no-quantity{grid-template-columns:minmax(220px,1.4fr) 160px minmax(120px,1fr) 110px 34px;grid-template-areas:"factory date price completed actions""notes notes notes notes actions"}.process-quantity{text-align:right}.process-panel__footer{z-index:2;min-height:var(--control-regular);justify-content:flex-end;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-line-subtle);background:var(--surface);display:flex;position:sticky;bottom:0}.cutting-dialog{width:min(1600px,100%);max-height:min(94vh,100%)}.cutting-dialog__notice{margin-bottom:var(--space-sm)}.cutting-plan-form{gap:var(--space-sm);display:grid}.cutting-lines-table th,.cutting-lines-table td{vertical-align:middle;height:auto;min-height:0;padding:6px 8px}.cutting-lines-col-input{width:128px}.cutting-lines-table tr.is-inactive td{color:var(--muted)}.cutting-save-fields{gap:var(--space-sm) var(--space-md);padding-top:var(--space-xs);border-top:1px solid var(--color-line-subtle);grid-template-columns:180px minmax(0,1fr);display:grid}.cutting-save-fields .ui-field{gap:var(--space-xs)}.cutting-save-fields .ui-field__label{display:block}.bulk-printing-dialog{width:min(1100px,100%)}.bulk-printing-body{align-content:start;gap:var(--space-sm);display:grid}.production-products-panel{margin-top:var(--space-sm)}.process-product{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-line-subtle);display:grid}.process-product__head{align-items:center;gap:var(--space-sm) var(--space-lg);grid-template-columns:minmax(200px,1fr) auto minmax(0,auto);display:grid}.process-product__head .product-cell{min-width:0}.process-product__quantities{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0;display:flex}.process-product__quantities>div{text-align:right;gap:1px;display:grid}.process-product__quantities dt{color:var(--muted);font-size:var(--text-auxiliary)}.process-product__quantities dd{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-control);font-variant-numeric:tabular-nums;margin:0}.process-product__buttons{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(156px,1fr));display:grid}.process-button{text-align:left;justify-content:flex-start;min-height:52px}.process-button__copy{gap:1px;min-width:0;display:grid}.process-button__copy strong,.process-button__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-button__copy small{font-size:var(--text-auxiliary);font-weight:var(--font-weight-auxiliary);opacity:.85}.process-product__records{gap:var(--space-xs);display:grid}.process-product__records>h3{color:var(--muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-auxiliary);margin:0}.process-records-table th,.process-records-table td{height:auto;min-height:0;padding:6px 8px}.process-records-table small{color:var(--muted);font-size:var(--text-auxiliary)}.process-record-type{align-items:center;gap:var(--space-xs);display:inline-flex}.production-queue-quantities{font-variant-numeric:tabular-nums}.production-queue-quantities strong{color:var(--ink)}.production-queue-processes{gap:2px var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.production-queue-processes li{align-items:center;gap:0 var(--space-xs);min-width:0;color:var(--muted);font-size:var(--text-auxiliary);grid-template-columns:auto auto minmax(0,1fr);display:grid}.production-queue-processes li.is-active{color:var(--ink)}.production-queue-processes li.is-active svg{color:var(--primary-strong)}.production-queue-process__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-queue-processes small{font-size:var(--text-auxiliary);text-overflow:ellipsis;white-space:nowrap;grid-column:3;overflow:hidden}@media (width<=1100px){.process-assignment-row,.process-assignment-row--no-price,.process-assignment-row--no-quantity{grid-template-columns:repeat(12,minmax(0,1fr)) 34px;grid-template-areas:none}.process-assignment-field--factory{grid-area:1/1/auto/6}.process-assignment-field--date{grid-area:1/6/auto/9}.process-assignment-field--price{grid-area:1/9/auto/13}.process-assignment-field--quantity{grid-area:2/1/auto/3}.process-assignment-field--completed{grid-area:2/3/auto/5}.process-assignment-field--notes{grid-area:2/5/auto/13}.process-assignment-row--no-price .process-assignment-field--quantity,.process-assignment-row--no-quantity .process-assignment-field--completed{grid-area:1/9/auto/11}.process-assignment-row--no-price .process-assignment-field--completed{grid-area:1/11/auto/13}.process-assignment-row--no-price .process-assignment-field--notes,.process-assignment-row--no-quantity .process-assignment-field--notes{grid-area:2/1/auto/13}.process-assignment-row__actions{grid-area:1/13/3}}@media (width<=900px){.process-product__head{grid-template-columns:minmax(0,1fr) auto}.process-product__quantities{grid-column:1/-1}.process-product__quantities>div{text-align:left}}@media (width<=760px){.process-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.process-summary>div:nth-child(2n){border-right:0}.process-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-line-subtle)}.process-dialog__body,.cutting-dialog__body,.bulk-printing-body{padding:var(--space-sm) var(--space-md)}.process-panel__toolbar{flex-wrap:wrap}.process-assignment-row,.process-assignment-row--no-price,.process-assignment-row--no-quantity{grid-template-columns:repeat(2,minmax(0,1fr)) 34px;padding-inline:10px}.process-assignment-row__number{display:none}.process-assignment-field--factory,.process-assignment-row--no-price .process-assignment-field--factory,.process-assignment-row--no-quantity .process-assignment-field--factory{grid-area:1/1/auto/3}.process-assignment-field--date{grid-area:2/1}.process-assignment-field--price{grid-area:2/2}.process-assignment-field--quantity,.process-assignment-row--no-price .process-assignment-field--quantity{grid-area:3/1}.process-assignment-field--completed,.process-assignment-row--no-price .process-assignment-field--completed,.process-assignment-row--no-quantity .process-assignment-field--completed{grid-area:3/2}.process-assignment-row--no-price .process-assignment-field--date,.process-assignment-row--no-quantity .process-assignment-field--date{grid-area:2/1}.process-assignment-row--no-price .process-assignment-field--quantity,.process-assignment-row--no-quantity .process-assignment-field--completed{grid-area:2/2}.process-assignment-field--notes,.process-assignment-row--no-price .process-assignment-field--notes,.process-assignment-row--no-quantity .process-assignment-field--notes{grid-area:4/1/auto/3}.process-assignment-row--no-price .process-assignment-field--notes,.process-assignment-row--no-quantity .process-assignment-field--notes{grid-row:3}.process-assignment-row__actions{grid-area:1/3/5}.process-assignment-group__header{align-items:flex-start}.process-table th,.process-table td,.cutting-lines-table th,.cutting-lines-table td{padding:6px 4px}.order-table.process-table tr,.order-table.cutting-lines-table tr,.order-table.process-records-table tr{gap:6px var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.order-table.process-table td,.order-table.cutting-lines-table td,.order-table.process-records-table td{min-width:0;padding:0}.process-table td:first-child,.cutting-lines-table td:first-child,.process-table .process-row-actions{grid-column:1/-1}.process-row-actions{justify-content:flex-start;padding-top:0}.process-item-name{padding-top:0}.cutting-save-fields{grid-template-columns:1fr}.process-product{padding:var(--space-sm) var(--space-md)}.production-queue-processes{grid-template-columns:repeat(3,minmax(0,1fr))}.order-table.production-queue-table tr{grid-template-columns:minmax(0,1fr) auto}.production-queue-table .production-queue-identity-cell{grid-area:1/1}.production-queue-table .production-queue-status-cell{grid-area:1/2;align-self:center}.production-queue-table .production-queue-quantities-cell{grid-area:2/1/auto/-1}.production-queue-table .production-queue-processes-cell{grid-area:3/1/auto/-1}}@media (width<=430px){.process-assignment-product{padding-inline:var(--space-sm)}.process-assignment-group__header{flex-wrap:wrap}.process-assignment-group__header .ui-button{width:100%}.process-assignment-row,.process-assignment-row--no-price,.process-assignment-row--no-quantity{grid-template-columns:repeat(2,minmax(0,1fr)) 34px}.process-assignment-field--date,.process-assignment-field--price{grid-column:1/3}.process-assignment-field--date{grid-row:2}.process-assignment-field--price{grid-row:3}.process-assignment-field--quantity{grid-area:4/1}.process-assignment-field--completed{grid-area:4/2}.process-assignment-field--notes{grid-area:5/1/auto/3}.process-assignment-row__actions{grid-area:1/3/6}.process-assignment-row--no-price .process-assignment-field--date,.process-assignment-row--no-quantity .process-assignment-field--date{grid-area:2/1}.process-assignment-row--no-price .process-assignment-field--quantity,.process-assignment-row--no-quantity .process-assignment-field--completed{grid-area:2/2}.process-assignment-row--no-price .process-assignment-field--completed{grid-area:3/1/auto/3}.process-assignment-row--no-price .process-assignment-field--notes,.process-assignment-row--no-quantity .process-assignment-field--notes{grid-area:4/1/auto/3}.process-assignment-row--no-quantity .process-assignment-field--price{grid-area:3/1/auto/3}.process-product__buttons{grid-template-columns:1fr 1fr}.production-queue-processes{grid-template-columns:repeat(3,minmax(0,1fr))}}.order-production-products{gap:16px;display:grid}.order-production-product{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);gap:12px;min-width:0;padding:14px;display:grid}.order-production-product>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-production-product>header>div{gap:2px;display:grid}.order-production-product>header span,.order-production-product>header small{color:var(--color-muted);font-size:12px}.order-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-process-card{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-section);min-width:0;color:var(--color-ink);text-align:left;align-items:flex-start;gap:9px;padding:11px;display:flex}.order-process-card.is-assigned{border-color:var(--color-brand-300);background:var(--color-brand-50)}.order-process-card>span{gap:3px;min-width:0;display:grid}.order-process-card small,.order-process-card em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.order-process-card em{color:var(--color-brand-700);font-weight:700}.order-process-card__factories{align-items:center;gap:4px;display:flex}.order-process-card__factories>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.order-process-card__factories>b{border-radius:var(--radius-round);background:var(--color-brand-100);color:var(--color-brand-700);font-size:var(--text-auxiliary);flex:none;padding:1px 4px}@media (width<=900px){.order-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.order-process-grid{grid-template-columns:1fr}.order-production-product>header{flex-direction:column;align-items:flex-start}}.commerce-metrics,.purchase-overview,.material-overview,.finance-summary,.app-workspace-frame .finance-summary,.report-kpis,.finance-detail-summary{border:1px solid var(--color-line-subtle);border-radius:initial;background:var(--surface);box-shadow:none;margin:0;display:grid}.commerce-metrics,.purchase-overview,.material-overview,.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-metrics>div,.purchase-overview>div,.material-overview>div,.finance-summary>div,.report-kpi,.finance-detail-summary>div{border-right:1px solid var(--color-line-subtle);min-width:0;min-height:54px;box-shadow:none;background:0 0;align-content:center;gap:1px;padding:7px 11px;display:grid}.commerce-metrics>div:last-child,.purchase-overview>div:last-child,.material-overview>div:last-child,.finance-summary>div:last-child,.report-kpi:last-child,.finance-detail-summary>div:last-child{border-right:0}.commerce-metrics span,.purchase-overview span,.material-overview span,.finance-summary>div>span:last-child,.report-kpi>span:last-child{gap:1px;min-width:0;display:grid}.commerce-metrics small,.purchase-overview small,.material-overview span,.finance-summary small,.finance-summary em,.report-kpi small,.report-kpi em,.finance-detail-summary small,.finance-detail-summary span{color:var(--color-muted);font-size:var(--text-auxiliary);font-style:normal;font-weight:var(--font-weight-control);line-height:var(--leading-auxiliary);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.commerce-metrics strong,.purchase-overview strong,.material-overview strong,.finance-summary strong,.report-kpi strong,.finance-detail-summary strong{color:var(--color-ink);font-size:calc(var(--text-body) + 1px);font-variant-numeric:tabular-nums;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.purchase-overview>div>svg,.finance-summary-icon,.report-kpi-icon{display:none}.purchase-overview>div.has-risk,.finance-summary>div.has-risk,.finance-detail-summary .summary-risk,.finance-detail-summary .summary-balance,.finance-detail-summary .summary-unallocated{box-shadow:inset 2px 0 var(--color-warning);background:0 0}.finance-summary>div.has-risk,.finance-detail-summary .summary-risk{box-shadow:inset 2px 0 var(--color-danger)}.report-section,.statement-section,.finance-detail-page>.data-panel,.sale-editor-page>.data-panel,.sale-detail-page>.data-panel,.sale-detail-grid>.data-panel{border:1px solid var(--color-line-subtle);border-radius:initial;background:var(--surface);box-shadow:none}.sales-list-panel .ui-filter-bar{grid-template-columns:auto minmax(220px,1fr) minmax(420px,auto) auto}.sales-list-panel .ui-filter-bar__secondary{gap:6px}.sales-list-panel .date-filter-field{height:var(--control-regular);padding-inline:8px}.sales-list-panel .date-filter-field input{min-width:108px}.sales-table,.purchase-table,.finance-table,.sale-detail-table,.purchase-line-table,.finance-line-table,.statement-table,.report-risk-table{table-layout:fixed;width:100%;min-width:0}:is(.sales-table,.purchase-table,.finance-table) td,:is(.sales-table,.purchase-table,.finance-table) th{height:auto;min-height:0;padding:6px 8px}:is(.sales-table,.purchase-table,.finance-table) tbody tr{height:56px}:is(.sales-table,.purchase-table,.finance-table) td>strong,:is(.sales-table,.purchase-table,.finance-table) td>small,:is(.sales-table,.purchase-table,.finance-table) td>a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:is(.sales-table,.purchase-table,.finance-table) td>small{font-size:var(--text-auxiliary);margin-top:1px}:is(.sales-table,.purchase-table,.finance-table) .row-action{width:40px;padding-inline:2px}.purchase-table th:first-child{width:16%}.purchase-table th:nth-child(2){width:20%}.purchase-table th:nth-child(3){width:18%}.purchase-table th:nth-child(4){width:15%}.purchase-table th:nth-child(5){width:16%}.purchase-table th:nth-child(6){width:11%}.purchase-table th:last-child{width:40px}.goods-purchase-table th:first-child{width:14%}.goods-purchase-table th:nth-child(2){width:19%}.goods-purchase-table th:nth-child(3){width:10%}.goods-purchase-table th:nth-child(4){width:11%}.goods-purchase-table th:nth-child(5){width:14%}.goods-purchase-table th:nth-child(6),.goods-purchase-table th:nth-child(7){width:13%}.purchase-progress{gap:3px;width:100%}.purchase-progress>i{height:3px}.finance-page>.ui-data-workbench .toolbar{border-bottom:1px solid var(--color-line-subtle);min-height:48px;padding:6px 10px}.finance-table{min-width:0}.finance-table th:first-child{width:15%}.finance-table th:last-child{width:40px}.finance-table .finance-amount,.statement-table .numeric,.report-risk-table .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-row-overdue{box-shadow:inset 2px 0 var(--color-danger)}.finance-detail-page>.detail-heading,.sale-detail-page>.detail-heading,.sale-editor-page>.detail-heading{border-bottom:1px solid var(--color-line-subtle);min-height:52px;box-shadow:none;background:0 0;margin:0;padding-bottom:8px}.finance-detail-page .page-eyebrow,.sale-detail-page .page-eyebrow,.sale-editor-page .page-eyebrow{display:none}.finance-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-bill-facts,.finance-payment-facts{border-color:var(--color-line-subtle);grid-template-columns:repeat(3,minmax(0,1fr))}.finance-bill-facts>div,.finance-payment-facts>div{min-height:58px;padding:7px 10px}.finance-fact-icon,.sale-document-icon,.finance-activity-kind{border-radius:var(--radius-control);background:0 0;flex-basis:28px;width:28px;height:28px}.finance-lines-panel,.finance-activity-panel{margin-top:0}.finance-activity-panel .query-state{min-height:140px}.finance-activity-list article{grid-template-columns:28px minmax(160px,1fr) auto auto;min-height:54px;padding:6px 10px}.sale-detail-summary{box-shadow:none;margin:0}.sale-detail-page .section-heading{min-height:44px;padding:6px 10px}.sale-detail-grid{gap:var(--space-sm)}.sale-document-row,.sale-document-empty{min-height:68px;padding:8px 10px}.purchase-detail-dialog,.purchase-editor-dialog,.purchase-receive-dialog,.purchase-receipt-dialog,.finance-dialog,.finance-transition-dialog{border-radius:var(--radius-panel)}.purchase-detail-body,.purchase-editor-body,.purchase-receive-body,.finance-dialog-body{padding:12px}.purchase-detail-summary,.finance-refund-source-facts,.finance-refund-ledger,.bill-order-preview{background:var(--surface)}.purchase-detail-summary>div,.finance-refund-source-facts>span,.finance-refund-ledger>span,.bill-order-preview>span{min-height:56px;padding:7px 9px}.purchase-detail-section,.purchase-lines-editor{margin-top:10px}.purchase-lines-editor>header{min-height:42px}.purchase-draft-line{min-height:64px}.purchase-receipt-list article{min-height:50px;padding-block:6px}.report-filter-band{border-color:var(--color-line-subtle);box-shadow:none;margin:0;padding:8px 10px}.report-section{margin:0}.report-section-heading{min-height:46px;padding:6px 10px}.report-section-heading h2{font-size:calc(var(--text-body) + 1px)}.cash-chart-scroll{padding:10px 10px 6px}.cash-chart{height:188px}.cash-period{grid-template-rows:132px 20px 20px}.cash-bars{height:124px}.aging-distribution{padding:10px}.counterparty-list>div{min-height:48px;padding:6px 10px}.statement-head{padding:8px 10px}.statement-totals{gap:12px}.expense-list-panel{background:var(--surface)}.expense-list-panel .ui-filter-bar{grid-template-columns:auto minmax(200px,1fr) auto auto}.expense-list-panel .ui-filter-bar__summary{color:var(--color-muted);font-size:var(--text-auxiliary);white-space:nowrap}.expense-list-panel .ui-filter-bar__summary>span{align-items:center;gap:var(--space-xs);display:inline-flex}.expense-list-panel .ui-filter-bar__secondary{gap:6px}.expense-list-panel .select-field select{max-width:150px}.expense-list-panel .date-filter-field{height:var(--control-regular);padding-inline:8px}.expense-list-panel .date-filter-field input{min-width:108px}.expense-list-panel .ui-filter-bar.has-custom-range{grid-template-columns:auto minmax(200px,1fr) auto;grid-template-areas:"summary primary actions""secondary secondary secondary"}.expense-table th:first-child{width:11%}.expense-table th:nth-child(2){width:17%}.expense-table th:nth-child(3){width:15%}.expense-table th:nth-child(4){width:23%}.expense-table th:nth-child(5){width:14%}.expense-table th:nth-child(6){width:10%}.expense-table th:last-child{width:84px}.expense-table .row-action{text-align:right;white-space:nowrap;width:84px}.expense-category-cell{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.expense-category-cell>svg{color:var(--color-muted);flex:none}.expense-category-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-row-voided td:not(.row-action){color:var(--color-muted)}.expense-row-voided .finance-amount strong{color:var(--color-muted);text-decoration:line-through}.commerce-metrics.expense-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.expense-summary>div>span>small:last-child{color:var(--color-muted);font-variant-numeric:tabular-nums}.expense-summary>div.has-risk{box-shadow:inset 2px 0 var(--color-warning)}.expense-top-categories{gap:var(--space-lg);white-space:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.expense-top-categories>li{align-items:baseline;gap:var(--space-xs);flex:0 auto;min-width:0;display:flex}.commerce-metrics .expense-top-categories span{min-width:0;color:var(--color-muted);font-size:var(--text-auxiliary);text-overflow:ellipsis;display:block;overflow:hidden}.commerce-metrics .expense-top-categories strong{font-size:var(--text-body);flex:none}.expense-dialog{width:min(920px,100%)}.expense-dialog .expense-dialog-body{gap:var(--space-md)}.expense-dialog .ui-field__label{color:var(--ink-soft);font-size:var(--text-control);font-weight:var(--font-weight-control);display:block}.expense-dialog>footer>span{font-size:var(--text-auxiliary)}.expense-category-field{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.expense-category-field>legend{margin-bottom:var(--space-xs);padding:0}.expense-category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.expense-dialog .expense-category-option{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:40px;color:var(--ink-soft);cursor:pointer;font-size:var(--text-control);line-height:var(--leading-control);align-items:center;gap:6px;padding:4px 8px;display:flex;position:relative}.expense-dialog .expense-category-option>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.expense-dialog .expense-category-option>svg{color:var(--color-muted);flex:none}.expense-dialog .expense-category-option>span{min-width:0;color:inherit;font-size:var(--text-control);font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-dialog .expense-category-option:hover{border-color:var(--primary)}.expense-dialog .expense-category-option.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);font-weight:var(--font-weight-control)}.expense-dialog .expense-category-option.is-selected>svg{color:var(--primary-strong)}.expense-dialog .expense-category-option:focus-within{outline:2px solid var(--focus);outline-offset:1px}.expense-category-field.is-invalid .expense-category-option{border-color:var(--color-danger-border)}.expense-dialog-grid{gap:var(--space-md);align-items:start;display:grid}.expense-amount-row{grid-template-columns:.8fr 1fr 1fr 1.3fr}.expense-party-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.expense-party-row.has-staff{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.4fr)}.expense-payment-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.expense-extra-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.expense-dialog .ui-select{width:100%;min-width:0}.expense-tax-control{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.expense-tax-control:has(.ui-field-control){grid-template-columns:minmax(0,1fr) 92px}.expense-split{min-height:calc(var(--control-compact) + 2px);padding:0 var(--space-md);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink-soft);font-size:var(--text-control);font-variant-numeric:tabular-nums;align-items:center;display:flex}.expense-payment-toggle{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.expense-payment-toggle>legend{margin-bottom:var(--space-xs);color:var(--ink-soft);font-size:var(--text-control);font-weight:var(--font-weight-control);padding:0}.expense-payment-toggle>div{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-subtle);display:inline-flex}.expense-dialog .expense-payment-toggle label{min-width:64px;min-height:var(--control-compact);padding:0 var(--space-md);border-radius:var(--radius-small);color:var(--ink-soft);cursor:pointer;font-size:var(--text-control);place-items:center;display:inline-grid;position:relative}.expense-dialog .expense-payment-toggle label.is-selected{background:var(--surface);color:var(--primary-strong);font-weight:var(--font-weight-control);box-shadow:inset 0 0 0 1px var(--primary)}.expense-payment-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.expense-dialog .expense-payment-toggle label:focus-within{outline:2px solid var(--focus);outline-offset:1px}.expense-extra-row textarea{resize:vertical;width:100%;min-height:64px}.expense-pay-dialog,.expense-void-dialog{width:min(480px,100%)}.expense-pay-dialog .ui-field__label,.expense-void-dialog .ui-field__label{font-size:var(--text-control);display:block}.expense-pay-body{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-pay-body .ui-select{width:100%;min-width:0}.expense-pay-body>.finance-inline-error{grid-column:1/-1}.expense-photos-empty{padding:var(--space-md);color:var(--color-muted);font-size:var(--text-control);margin:0}.pnl-controls{padding:var(--space-sm) 10px;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.pnl-controls .segmented-control{grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(100%,360px)}.pnl-controls label{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-auxiliary);display:flex}.pnl-controls .field-error{color:var(--color-danger-text);flex-basis:100%}.pnl-statement-panel{padding:0;overflow:hidden}.pnl-statement{border-collapse:collapse;width:100%;font-size:var(--text-body)}.pnl-statement th,.pnl-statement td{padding:10px var(--space-md);border-bottom:1px solid var(--color-line-subtle);text-align:left;font-weight:400}.pnl-statement td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:1%}.pnl-statement .pnl-heading th{padding-top:var(--space-md);background:var(--surface-subtle);color:var(--color-muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-control);letter-spacing:.02em}.pnl-statement .pnl-subtotal th,.pnl-statement .pnl-subtotal td{font-weight:var(--font-weight-control)}.pnl-statement .pnl-result th,.pnl-statement .pnl-result td{border-bottom:2px solid var(--border-strong);color:var(--ink);font-size:var(--text-control);font-weight:700}.pnl-statement .pnl-negative,.pnl-statement .pnl-result .pnl-negative{color:var(--color-danger-text)}.pnl-drill{margin-block:-8px;min-height:36px;color:var(--primary-strong);font-size:var(--text-auxiliary);white-space:nowrap;align-items:center;margin-left:4px;padding-inline:6px;display:inline-flex}.pnl-vat{padding:12px 16px}.pnl-vat h2{margin:0 0 var(--space-sm);font-size:var(--text-control)}.pnl-vat dl{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pnl-vat dt{color:var(--color-muted);font-size:var(--text-auxiliary)}.pnl-vat dd{font-size:var(--text-control);font-weight:var(--font-weight-control);font-variant-numeric:tabular-nums;margin:2px 0 0}.pnl-vat p{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-auxiliary)}.pnl-workspace>:is(.pnl-controls,.pnl-statement-panel),.finance-statement-page>.data-panel{border-bottom:1px solid var(--color-line-subtle)}.pnl-controls .pnl-basis{min-width:0;color:var(--color-muted);font-size:var(--text-auxiliary);flex:260px;margin:0}.statement-filters{align-items:flex-end;gap:var(--space-sm);padding:var(--space-sm) 10px;flex-wrap:wrap;display:flex}.statement-filters>label{flex:180px;min-width:0}:is(.pnl-controls,.statement-filters)>.page-action{width:var(--control-compact);min-width:var(--control-compact);padding:0}:is(.pnl-controls,.statement-filters)>.page-action>span{display:none}@media (width<=900px){.sales-list-panel .ui-filter-bar{grid-template-columns:auto minmax(180px,1fr) auto;grid-template-areas:"summary primary actions""secondary secondary secondary"}.sales-list-panel .ui-filter-bar__secondary{grid-template-columns:minmax(150px,.7fr) 1fr 1fr;display:grid}.finance-bill-facts,.finance-payment-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-bill-facts>div,.finance-payment-facts>div{border-right:1px solid var(--color-line-subtle);border-bottom:0}}@media (width<=760px){.commerce-metrics,.purchase-overview,.material-overview,.finance-summary,.report-kpis,.finance-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-metrics>div,.purchase-overview>div,.material-overview>div,.finance-summary>div,.report-kpi,.finance-detail-summary>div{border-right:1px solid var(--color-line-subtle);border-bottom:0;min-height:48px;padding:5px 7px}.commerce-metrics strong,.purchase-overview strong,.material-overview strong,.finance-summary strong,.report-kpi strong,.finance-detail-summary strong{font-size:var(--text-body)}.sales-list-panel .ui-filter-bar{grid-template-columns:auto minmax(140px,1fr) auto;grid-template-areas:"summary primary actions""secondary secondary secondary"}.sales-list-panel .ui-filter-bar__secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-list-panel .date-filter-field{min-width:0}.sales-list-panel .date-filter-field svg,.sales-list-panel .date-filter-field>span{display:none}.sales-list-panel .date-filter-field input{width:100%;min-width:0}.finance-page>.ui-data-workbench .toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;min-height:48px;padding:6px 8px}.finance-page>.ui-data-workbench .select-field select{width:100%;min-width:0}:is(.sales-table,.purchase-table,.finance-table) tbody tr{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:center;gap:2px 10px;min-height:82px;display:grid;padding:7px 42px 7px 9px!important}:is(.sales-table,.purchase-table,.finance-table) td{min-width:0;padding:2px 0}:is(.sales-table,.purchase-table,.finance-table) td:before{display:none}:is(.sales-table,.purchase-table,.finance-table) .row-action{width:36px;padding-inline:0;top:50%;right:3px}.purchase-table td:first-child{grid-area:1/1}.purchase-table td:nth-child(2){grid-area:2/1}.purchase-table td:nth-child(3){grid-area:3/1}.purchase-table td:nth-child(4){grid-area:2/2}.purchase-table td:nth-child(5){text-align:right;grid-area:1/2}.purchase-table td:nth-child(6){grid-area:3/2;justify-self:end}.purchase-table:not(.goods-purchase-table) tbody tr{grid-template-rows:32px 24px 36px;height:110px;min-height:110px}.purchase-table:not(.goods-purchase-table) td:first-child>small,.purchase-table:not(.goods-purchase-table) td:nth-child(2)>small{display:none}.goods-purchase-table tbody tr{grid-template-rows:54px 22px 24px 24px;height:144px;min-height:144px}.goods-purchase-table td:nth-child(2)>small{display:none}.goods-purchase-table td:nth-child(3){grid-area:2/2;justify-self:end}.goods-purchase-table td:nth-child(4){grid-area:3/1}.goods-purchase-table td:nth-child(5){grid-area:3/2/5;align-self:center}.goods-purchase-table td:nth-child(6){grid-area:4/1;justify-self:start}.goods-purchase-table td:nth-child(7){grid-area:1/2;align-self:center;text-align:right!important}}.sales-center-table th:first-child{width:9%}.sales-center-table th:nth-child(2){width:15%}.sales-center-table th:nth-child(3){width:14%}.sales-center-table th:nth-child(4){width:15%}.sales-center-table th:nth-child(5){width:11%}.sales-center-table th:nth-child(6){width:7%}.sales-center-table th:nth-child(7){width:11%}.sales-center-table th:nth-child(8){width:14%}.sales-center-table th:last-child{width:124px}.sales-center-table .row-action{white-space:nowrap;text-align:right}.sales-center-table .sales-ship-action{min-height:var(--control-compact);margin-right:4px;padding-inline:10px}.sales-center-table .sales-kind{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.commerce-metrics.sales-center-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-center-summary>div>span>small:last-child{color:var(--color-muted);font-variant-numeric:tabular-nums}@media (width<=760px){.commerce-metrics.sales-center-summary{grid-template-columns:minmax(0,1fr)}.commerce-metrics.sales-center-summary>div{border-right:0;border-bottom:1px solid var(--color-line-subtle)}.commerce-metrics.sales-center-summary>div:last-child{border-bottom:0}.sales-center-table tbody tr{grid-template-rows:22px 22px 32px 28px;height:132px;min-height:132px}.sales-center-table td:nth-child(3){grid-area:1/1}.sales-center-table td:nth-child(7){grid-area:1/2;text-align:right!important}.sales-center-table td:nth-child(4){grid-area:2/1}.sales-center-table td:first-child{color:var(--color-muted);font-size:var(--text-auxiliary);text-align:right;grid-area:2/2}.sales-center-table td:nth-child(2){grid-area:3/1}.sales-center-table td:nth-child(6){grid-area:3/2;text-align:right!important}.sales-center-table td:nth-child(5){grid-area:4/1}.sales-center-table td:nth-child(8){grid-area:4/2;text-align:right!important}.sales-center-table td:nth-child(3)>small,.sales-center-table td:nth-child(8)>small{display:none}.sales-center-table td.row-action{grid-template-columns:var(--control-compact);justify-items:center;gap:4px;display:grid}.sales-center-table .sales-ship-action{width:var(--control-compact);min-width:var(--control-compact);margin:0;padding:0}.sales-center-table .sales-ship-action>span{display:none}.finance-table tbody tr{grid-template-rows:40px 32px 24px 32px;min-height:142px}.app-workspace-frame .finance-table td{border:0;align-self:center;max-width:100%;min-height:0;padding:2px 0;overflow:hidden}.finance-table td>:is(a,strong,small,span){max-width:100%}.finance-table td>.status-badge{overflow:visible}.finance-table td:first-child>small,.refund-table td:nth-child(3)>small{display:none}.refund-table tbody tr,.payable-table tbody tr{grid-template-rows:40px 32px 40px 24px;min-height:150px}.finance-table td:first-child{grid-area:1/1}.finance-table td:nth-child(2){grid-area:2/1}.finance-table td:nth-child(3){grid-area:3/1}.finance-table td:nth-child(4){grid-area:4/1}.finance-table td:nth-child(5){grid-area:2/2;text-align:right!important}.finance-table td:nth-child(6){grid-area:1/2;text-align:right!important}.finance-table td:nth-child(7){grid-area:3/2/5;place-self:center end}.finance-bill-table td:nth-child(5):before{content:"总额 "}.finance-bill-table td:nth-child(6):before{content:"未结 "}.finance-payment-table td:nth-child(5):before{content:"收款 "}.finance-payment-table td:nth-child(6):before{content:"余额 "}.refund-table td:nth-child(6):before{content:"退款 "}.payable-table td:nth-child(6):before{content:"总额 "}.payable-table td:nth-child(7):before{content:"未结 "}.supplier-payment-table td:nth-child(6):before{content:"付款 "}.supplier-payment-table td:nth-child(7):before{content:"余额 "}.finance-table td:nth-child(5):before,.finance-table td:nth-child(6):before,:is(.payable-table,.supplier-payment-table) td:nth-child(7):before{color:var(--color-muted);font-size:var(--text-auxiliary);font-weight:var(--font-weight-control);display:inline}.finance-table td.numeric>strong{display:inline}:is(.payable-table,.supplier-payment-table) td:nth-child(5){grid-area:3/2/5;place-self:center end}:is(.payable-table,.supplier-payment-table) td:nth-child(6){grid-area:2/2;text-align:right!important}:is(.payable-table,.supplier-payment-table) td:nth-child(7){grid-area:1/2;align-self:center;text-align:right!important}.finance-table td:nth-child(3),.finance-table td:nth-child(4){color:var(--color-muted);font-size:var(--text-auxiliary)}.finance-detail-actions{grid-column:1/-1;justify-content:flex-end;width:100%;margin:0}.finance-detail-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.finance-detail-heading>.bordered-button{grid-area:1/1}.finance-detail-heading>.detail-heading-copy{grid-area:1/2;min-width:0}.finance-detail-heading .detail-title-line h1{overflow-wrap:anywhere;font-size:calc(var(--text-body) + 2px)}.finance-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-bill-facts,.finance-payment-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-bill-facts>div,.finance-payment-facts>div{border-right:1px solid var(--color-line-subtle);border-bottom:0;min-height:54px;padding:6px}.finance-fact-icon{display:none}.finance-activity-list article{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:52px;padding:6px 8px}.finance-activity-kind{display:none}.finance-activity-list article>.status-badge,.finance-activity-list article>.danger-text-button,.finance-activity-list article>strong{grid-column:2;justify-self:end}.sale-detail-table,.purchase-line-table,.finance-line-table,.statement-table,.report-risk-table{min-width:0}.sale-detail-table tr,.purchase-line-table tr,.finance-line-table tr,.statement-table tr,.report-risk-table tr{gap:2px 8px;min-height:80px;padding:7px 8px}.sale-detail-table td,.purchase-line-table td,.finance-line-table td,.statement-table td,.report-risk-table td{padding:2px 0}.sale-detail-grid{grid-template-columns:1fr 1fr;gap:6px}.report-filter-band{gap:6px;padding:8px}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi:nth-child(2n){border-right:0}.report-kpi:nth-child(-n+2){border-bottom:1px solid var(--color-line-subtle)}.cash-summary-inline{gap:8px}.cash-chart-scroll{overflow-x:auto}.aging-legend{gap:6px}.statement-filters>label{flex-basis:140px}.statement-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.statement-totals dd{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=520px){.finance-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-summary>div:nth-child(2n){border-right:0}.finance-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-line-subtle)}.finance-bill-facts,.finance-payment-facts{grid-template-columns:1fr}.finance-bill-facts>div,.finance-payment-facts>div{border-right:0;border-bottom:1px solid var(--color-line-subtle)}.finance-bill-facts>div:last-child,.finance-payment-facts>div:last-child{border-bottom:0}.sale-detail-grid{grid-template-columns:1fr}}@media (width<=1180px){.expense-list-panel .select-field select{min-width:96px;max-width:128px}.expense-list-panel .date-filter-field>span,.expense-top-categories>li:nth-child(3){display:none}.expense-table th:nth-child(2){width:19%}.expense-table th:nth-child(3){width:13%}.expense-table th:nth-child(4){width:21%}}@media (width<=1020px){.commerce-metrics.expense-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}}@media (width<=960px){.expense-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.expense-amount-row{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-amount-row>.ui-field:last-child{grid-column:1/-1}.expense-payment-row{grid-template-columns:auto repeat(2,minmax(0,1fr))}.expense-payment-row>.ui-field:last-child{grid-column:1/-1}}@media (width<=760px){.expense-list-panel .ui-filter-bar{grid-template-columns:auto minmax(140px,1fr) auto;grid-template-areas:"summary primary actions""secondary secondary secondary"}.expense-list-panel .ui-filter-bar__secondary{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.expense-list-panel .date-filter-field{min-width:0}.expense-list-panel .date-filter-field svg,.expense-list-panel .date-filter-field>span{display:none}.expense-list-panel .date-filter-field input{width:100%;min-width:0}.commerce-metrics.expense-summary{grid-template-columns:minmax(0,1fr)}.commerce-metrics.expense-summary>div{border-right:0;border-bottom:1px solid var(--color-line-subtle)}.commerce-metrics.expense-summary>div:last-child{border-bottom:0}.expense-table tbody tr{grid-template-rows:40px 38px 28px;height:124px;min-height:124px}.expense-table td:nth-child(2){grid-area:1/1}.expense-table td:nth-child(5){grid-area:1/2;text-align:right!important}.expense-table td:nth-child(4){grid-area:2/1}.expense-table td:first-child{color:var(--color-muted);font-size:var(--text-auxiliary);text-align:right;grid-area:2/2}.expense-table td:nth-child(3){grid-area:3/1}.expense-table td:nth-child(6){text-align:right;grid-area:3/2}.expense-table td:nth-child(5)>small,.expense-table td:nth-child(5):before,.expense-table td:nth-child(6):before{display:none}.expense-table td:nth-child(4){color:var(--ink);font-size:var(--text-body)}.expense-table td:nth-child(7){flex-direction:column;grid-area:auto;gap:4px;height:auto;display:flex}.expense-dialog .expense-dialog-body{gap:var(--space-sm)}.expense-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.expense-dialog .expense-category-option{min-height:36px;padding-inline:6px}.expense-amount-row,.expense-party-row,.expense-party-row.has-staff,.expense-payment-row,.expense-extra-row,.expense-pay-body{grid-template-columns:minmax(0,1fr)}.expense-amount-row{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-amount-row>.ui-field:first-child{grid-column:1/-1}.expense-payment-row>.ui-field:last-child{grid-column:auto}.expense-payment-toggle>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pnl-controls label{flex:140px}.pnl-controls .segmented-control{flex-basis:100%}.pnl-statement th,.pnl-statement td{padding-inline:var(--space-sm)}.pnl-drill{width:fit-content;margin:-4px 0 -10px -6px;display:flex}.pnl-vat dl{grid-template-columns:1fr}}.catalog-workspace-frame .catalog-page{gap:8px}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.analytics-page,.analytics-thresholds-page,.ai-task-history-page,.ai-task-page,.ai-usage-page)>:is(.page-heading,.page-header){border-bottom:1px solid var(--color-line-subtle);border-radius:initial;min-height:50px;box-shadow:none;background:0 0;margin-bottom:0;padding:5px 2px 7px}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.catalog-page,.seller-app-page,.data-management-page,.analytics-page,.analytics-thresholds-page,.ai-images-page,.ai-task-history-page,.ai-task-page,.ai-usage-page)>.data-panel,:is(.catalog-workspace-frame,.app-workspace-frame) :is(.analytics-page,.analytics-thresholds-page,.ai-usage-page) .report-section,:is(.catalog-workspace-frame,.app-workspace-frame) .ai-usage-monthbar{border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);box-shadow:none}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.materials-page,.ai-task-history-page) .toolbar{min-height:48px;padding:6px 8px}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page,.settings-list-page,.analytics-page,.analytics-thresholds-page,.ai-images-page,.ai-task-history-page,.ai-task-page,.ai-usage-page) :is(small,.page-eyebrow){font-size:var(--text-auxiliary)}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-panel{border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);box-shadow:none;margin-top:0;padding:16px;overflow:visible}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-toolbar{z-index:20;border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 96%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-rows:auto auto;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px;display:grid;position:sticky;top:58px}.catalog-page .catalog-counts{min-width:0;max-width:none;color:var(--color-ink-soft);font-size:var(--text-body);white-space:normal;flex-wrap:wrap;grid-area:1/1;align-items:center;gap:4px 8px;display:flex}.catalog-page .catalog-counts span{align-items:baseline;gap:4px;display:inline-flex}.catalog-page .catalog-counts span:first-child:after{content:none}.catalog-page .catalog-counts i{background:var(--color-line);width:1px;height:18px;display:block}.catalog-page .catalog-counts strong{color:var(--color-brand-600);font-size:inherit;font-variant-numeric:tabular-nums}.catalog-page .catalog-search{grid-area:1/2;width:100%;min-width:0;max-width:none}.catalog-page .catalog-search>svg{display:block}.catalog-page .catalog-search input{padding-left:0}.catalog-page .catalog-add{grid-area:1/3;min-width:max-content;text-decoration:none}.catalog-page .catalog-filter-row{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;display:flex}.catalog-page .catalog-mobile-filter-toggle{display:none}.catalog-page .catalog-filter-disclosure{display:contents}.catalog-page .catalog-camera-button,.catalog-page .catalog-select-control,.catalog-page .catalog-sort-control,.catalog-page .catalog-view-toggle,.catalog-page .catalog-facet>summary{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-height:40px;color:var(--color-ink)}.catalog-page .catalog-camera-button{align-items:center;gap:7px;width:auto;min-width:0;height:auto;padding:7px 11px;display:inline-flex}.catalog-page .catalog-camera-button span{white-space:normal}.catalog-page .catalog-facet>summary{width:auto;min-width:118px;height:auto;font-size:var(--text-auxiliary);padding:7px 10px;font-weight:650}.catalog-page .catalog-facet>summary>svg:first-child{display:block}.catalog-page .catalog-facet>summary span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.catalog-page .catalog-facet.has-selection>summary{border-color:var(--color-brand-500);background:var(--color-brand-50);color:var(--color-brand-700)}.catalog-page .catalog-facet-menu{width:min(280px,100vw - 32px);max-height:min(420px,70vh);overflow:visible}.catalog-page .catalog-facet-menu>div{max-height:min(360px,70vh - 42px)}.catalog-page .catalog-facet-menu label{height:auto;min-height:40px;padding-block:6px}.catalog-page .catalog-facet-menu label span{overflow-wrap:anywhere}.catalog-page .catalog-select-control,.catalog-page .catalog-sort-control{align-items:stretch;display:flex;overflow:visible}.catalog-page .catalog-select-control select,.catalog-page .catalog-sort-control select{width:100%;min-height:38px;color:inherit;font:inherit;font-size:var(--text-auxiliary);cursor:pointer;background:0 0;border:0;padding:0 34px 0 11px}.catalog-page .catalog-status-filter{min-width:150px}.catalog-page .catalog-sort-control{min-width:230px}.catalog-page .catalog-direction-button{border:0;border-left:1px solid var(--color-line);border-radius:var(--radius-none) var(--radius-control) var(--radius-control) var(--radius-none);background:var(--color-elevated);width:40px;min-width:40px;color:var(--color-brand-600);cursor:pointer;place-items:center;padding:0;display:inline-grid}.catalog-page .catalog-view-toggle{flex:none;padding:2px;display:inline-flex;overflow:visible}.catalog-page .catalog-view-toggle button{border-radius:calc(var(--radius-control) - 2px);width:auto;height:auto;min-height:40px;color:var(--color-muted);cursor:pointer;font-size:var(--text-auxiliary);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.catalog-page .catalog-view-toggle button.active{background:var(--color-brand-500);color:var(--color-on-solid)}.catalog-page .catalog-active-filters{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-elevated);white-space:normal;flex-wrap:wrap;align-items:center;gap:7px;min-height:0;margin:0 0 12px;padding:9px 10px;display:flex;overflow:visible}.catalog-page .catalog-active-filters button{text-align:left;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;height:auto;min-height:32px;padding-block:6px}.catalog-page .catalog-batchbar{flex-wrap:wrap;align-items:center;margin:0 0 12px;position:relative;top:auto}.catalog-page .table-scroll{overflow:visible}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table{table-layout:fixed;width:100%;min-width:0}.catalog-page .catalog-table thead{box-shadow:none;position:static}.catalog-page .catalog-table :is(th,td){white-space:normal;overflow-wrap:anywhere;height:auto;padding:8px 10px}.catalog-page .catalog-table tbody tr{height:auto;min-height:0}.catalog-page .catalog-media-cell{width:112px}.catalog-page .catalog-check-cell{width:44px}.catalog-page .catalog-action-head,.catalog-page .catalog-table .row-action{width:204px}.catalog-page .catalog-season-cell,.catalog-page .catalog-category-cell{width:18%}.catalog-page :is(.catalog-gallery-open,.catalog-product-gallery){width:88px;height:64px}.catalog-page .catalog-product-gallery{gap:3px}.catalog-page .catalog-product-gallery .catalog-product-image,.catalog-page .catalog-gallery-open .catalog-product-image{flex:1 1 0;min-width:0;height:64px}.catalog-page .catalog-product-gallery.single .catalog-product-image,.catalog-page .catalog-product-gallery.double .catalog-product-image{width:auto}.catalog-page .catalog-product-image>span{width:100%;min-width:0;padding:4px}.catalog-page .catalog-product-image>img{min-width:0;max-width:100%;min-height:0;max-height:100%}.catalog-page .catalog-product-image small{text-align:center;text-overflow:clip;text-transform:none;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:8px;line-height:1.15;overflow:visible}.catalog-page .catalog-product-identity,.catalog-page .catalog-product-identity>span{text-align:left;width:100%;min-width:0;max-width:none;overflow:visible}.catalog-page .catalog-product-identity>span{justify-items:start;gap:5px;display:grid}.catalog-page .catalog-product-code-line{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.catalog-page .catalog-product-identity :is(strong,small),.catalog-page [data-product-field]{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;line-height:1.35;overflow:visible}.catalog-page .catalog-product-identity strong{color:var(--color-ink);font-size:var(--text-body)}.catalog-page .catalog-product-identity small{color:var(--color-muted);font-size:var(--text-auxiliary);margin:0}.catalog-page .catalog-mobile-label{display:none}.catalog-page .catalog-table .row-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.catalog-page .catalog-row-action{width:auto;min-width:0;min-height:38px;font-size:var(--text-auxiliary);white-space:normal;align-items:center;gap:6px;padding-inline:10px;text-decoration:none;display:inline-flex}.catalog-page .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}.catalog-page .catalog-card{grid-template-rows:auto auto auto}.catalog-page .catalog-card-media{aspect-ratio:4/3}.catalog-page .catalog-card-copy{align-content:start}.catalog-page .catalog-card-copy>div,.catalog-page .catalog-card-copy p,.catalog-page .catalog-card-copy footer,.catalog-page .catalog-card-actions{flex-wrap:wrap;align-items:flex-start}.catalog-page .catalog-card-copy>button{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;line-height:1.4;overflow:visible}.catalog-page .catalog-card-copy p{white-space:normal}.catalog-page .catalog-card-copy p span{text-overflow:clip;overflow-wrap:anywhere;max-width:100%;line-height:1.35;overflow:visible}.catalog-page .catalog-card-actions{justify-content:flex-end;gap:6px;padding:7px}.catalog-page .catalog-card-action{min-height:36px;font-size:var(--text-auxiliary);white-space:normal;align-items:center;gap:6px;padding:6px 9px;text-decoration:none;display:inline-flex}.catalog-page .catalog-preview{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-width:680px;max-height:calc(100dvh - 48px)}.catalog-page .catalog-preview>header{height:auto;min-height:58px}.catalog-page .catalog-preview>header>div{padding-block:8px}.catalog-page .catalog-preview>header strong,.catalog-page .catalog-preview-facts dd,.catalog-page .catalog-preview-variants :is(strong,small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.catalog-page .catalog-preview-content{min-height:0;overflow-y:auto}.catalog-page .catalog-preview-facts>div{height:auto;min-height:68px}.catalog-page .catalog-preview-variants article{height:auto;min-height:60px}.catalog-page .pagination{flex-wrap:wrap}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page,.settings-list-page,.settings-workspace) .table-scroll{max-width:100%}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page,.settings-list-page,.settings-workspace) :is(.master-table,.material-table,.material-movement-table,.user-table,.settings-table){table-layout:fixed;width:100%;min-width:0}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page) .order-table td{text-overflow:ellipsis;overflow:hidden}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page) .order-table td>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-data-page .master-table th:first-child{width:24%}.master-data-page .master-table th:last-child{width:64px}.settings-list-page .settings-table th:last-child{width:84px}.materials-page .material-table th:first-child{width:20%}.materials-page .material-table th:nth-child(4){width:18%}.materials-page .material-table th:last-child{width:76px}.users-page .user-table th:last-child{width:112px}.users-page .user-table th:first-child{width:22%}.users-page .user-table .user-identity{min-width:0}.materials-page>.material-overview,.users-page>.user-overview{margin-bottom:0}.materials-page>.material-overview>div,.users-page>.user-overview>div{gap:9px;min-height:58px;padding:7px 12px}.materials-page>.material-overview strong,.users-page>.user-overview strong{font-size:17px}.materials-page .material-swatches em{font-size:var(--text-auxiliary)}.materials-page .material-swatches{flex-wrap:wrap;gap:3px;max-width:100%}.materials-page .material-swatches>span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.materials-page .material-swatches-overflow{display:none}.image-preview-button.settings-option-thumbnail{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);width:52px;height:42px;display:block}.settings-dialog-images{gap:6px;display:grid}.settings-dialog-images>span{color:var(--color-ink);font-size:var(--text-body);font-weight:600}.settings-dialog-images>small{color:var(--color-muted)}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td,:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td>:is(strong,small){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.settings-workspace,.editor-page) .master-editor,:is(.catalog-workspace-frame,.app-workspace-frame) :is(.settings-list-page,.data-management-page) :is(.company-editor,.security-form,.data-management-panel){border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);box-shadow:none}.analytics-page .analytics-tabs{margin-bottom:0}.analytics-page .analytics-filter{border-color:var(--color-line-subtle);border-radius:var(--radius-panel);box-shadow:none;gap:7px;padding:7px 8px}.analytics-page .analytics-kpis{border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none;overflow:hidden}.analytics-page .analytics-kpi{border-color:var(--color-line-subtle);background:0 0;min-height:88px;padding:10px 12px}.analytics-page .analytics-kpi>strong{font-size:19px}.analytics-page .analytics-delta:is(.is-flat,.is-none){color:var(--color-muted)}.analytics-page .report-section{margin-bottom:8px;padding:0}.analytics-page .report-section-heading{min-height:50px;padding:7px 10px}.analytics-page .report-section-heading h2{font-size:14px}.analytics-page .table-scroll{max-width:100%}:is(.catalog-workspace-frame,.app-workspace-frame) .ai-images-page .ai-image-banner{border-radius:var(--radius-panel);background-position:50% 42%;align-items:center;min-height:88px;padding:12px 16px}.ai-images-page .ai-image-banner h1{margin-block:2px;font-size:20px}.ai-images-page .ai-mode-tabs{border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:0;overflow:hidden}.ai-images-page .ai-mode-tabs button{border:0;border-right:1px solid var(--color-line-subtle);border-radius:initial;grid-template-columns:minmax(0,1fr);gap:0;min-height:48px;padding:6px 9px}.ai-images-page .ai-mode-tabs button:last-child{border-right:0}.ai-images-page .ai-mode-tabs img,.ai-images-page .ai-mode-tabs small{display:none}.ai-images-page .ai-mode-tabs strong{text-align:center;font-size:12px}.ai-images-page .ai-mode-tabs button.is-active{background:var(--color-brand-50);box-shadow:inset 0 -2px var(--color-brand-500)}:is(.catalog-workspace-frame,.app-workspace-frame) .ai-images-page :is(.ai-compose-panel,.ai-result-panel,.ai-history-panel),:is(.catalog-workspace-frame,.app-workspace-frame) .ai-task-page>.data-panel{border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);box-shadow:none}.ai-images-page .ai-panel-heading{min-height:42px;padding:6px 10px}.ai-images-page .ai-source-field{padding:var(--space-md)}.ai-images-page .ai-option-grid{gap:8px;padding:0 10px 10px}.ai-images-page .ai-option-grid label,.ai-images-page .ai-compose-footer>span{font-size:11px}.ai-images-page .ai-result-panel{grid-template-rows:auto minmax(250px,1fr)}.ai-images-page .ai-result-empty{min-height:250px}.ai-images-page .ai-history-list>button{min-height:58px;padding-block:5px}.ai-images-page .ai-history-list :is(strong,small),.ai-task-history-page :is(strong,small){font-size:11px}:is(.catalog-workspace-frame,.app-workspace-frame) .ai-usage-monthbar{margin-bottom:0}:is(.catalog-workspace-frame,.app-workspace-frame) .ai-images-page .ai-quota-strip{box-shadow:none}.analytics-page .alert-card>header{grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.analytics-page .alert-card-icon{grid-area:1/1/3}.analytics-page .alert-card>header>div{grid-area:1/2}.analytics-page .alert-card>header>b{grid-area:2/2;margin-left:0}.app-workspace-frame .module-hub-page:not(.home-workspace-page){gap:8px}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-section>h2{color:var(--color-muted);margin:0 0 4px;padding-inline:3px;font-size:12px;font-weight:600}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-list{border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-row{border-right:1px solid var(--color-line-subtle);border-bottom:1px solid var(--color-line-subtle);min-height:60px;padding:7px 9px}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-row:nth-child(3n){border-right:0}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-copy{gap:2px}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-copy small{font-size:var(--text-auxiliary)}.app-workspace-frame :is(.company-settings-page,.security-settings-page,.audit-log-page)>.page-heading{border-bottom:1px solid var(--color-line-subtle);border-radius:initial;min-height:50px;box-shadow:none;background:0 0;margin-bottom:0;padding:5px 2px 7px}.app-workspace-frame :is(.company-settings-page,.security-settings-page,.audit-log-page)>.data-panel{border:1px solid var(--color-line-subtle);border-radius:var(--radius-panel);box-shadow:none}@media (width<=760px){:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page) .table-scroll{overflow:visible}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page) :is(.master-table,.material-table,.material-movement-table,.user-table){width:100%;display:block}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page) :is(.master-table,.material-table,.material-movement-table,.user-table) tbody{background:var(--color-surface-section);gap:4px;padding:4px;display:grid}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page) :is(.master-table,.material-table,.material-movement-table,.user-table) tr{border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 8px;min-height:92px;display:grid;padding:6px 42px 6px 8px!important}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page) :is(.master-table,.material-table,.material-movement-table,.user-table) td{min-width:0;padding:2px 0}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page) :is(.master-table,.material-table,.material-movement-table,.user-table) td:first-child{grid-column:1/-1}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page) :is(.master-table,.material-table,.material-movement-table,.user-table) td:before{text-transform:none;margin-bottom:0;font-size:11px}:is(.catalog-workspace-frame,.app-workspace-frame) :is(.master-data-page,.materials-page,.users-page) :is(.master-table,.material-table,.material-movement-table,.user-table) .row-action{width:36px!important;top:6px!important;right:3px!important;transform:none!important}.users-page>.user-overview,.materials-page>.material-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.users-page>.user-overview>div,.materials-page>.material-overview>div{min-width:0;min-height:52px;padding:5px 7px}.users-page>.user-overview svg,.materials-page>.material-overview svg{display:none}.users-page>.user-overview strong,.materials-page>.material-overview strong{font-size:15px}.users-page .user-identity>span{width:30px;height:30px}:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table tr{grid-template-rows:repeat(4,auto);min-height:170px;height:auto!important;padding-block:4px!important}:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table td:first-child{grid-area:1/1/auto/-1}:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table td:first-child:before{display:none}:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table td:nth-child(2){grid-area:2/1}:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table td:nth-child(3){grid-area:3/1/auto/-1}:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table td:nth-child(4){grid-area:4/1}:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table td:nth-child(5){grid-area:4/2}:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table td:nth-child(6){grid-area:2/2}:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table td:nth-child(3)>small,:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table td:nth-child(4)>small,:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table td:nth-child(5)>small{display:none}:is(.catalog-workspace-frame,.app-workspace-frame) .users-page .user-table .user-row-actions{top:5px!important}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table tr{grid-template-rows:repeat(4,auto);min-height:158px}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:first-child{grid-area:1/1/auto/-1}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:first-child:before{display:none}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:nth-child(n+2):nth-child(-n+7){grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:0 5px;display:grid!important}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:nth-child(n+2):nth-child(-n+7):before{grid-area:1/1/span 2}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:nth-child(n+2):nth-child(-n+7)>:is(strong,small,span,div){grid-column:2;min-width:0}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:nth-child(-n+7)>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.materials-page .material-swatches{flex-wrap:nowrap;overflow:hidden}.materials-page .material-swatches>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.materials-page .material-swatches>span:nth-of-type(n+3){display:none}.materials-page .material-swatches-overflow{white-space:nowrap;flex:none;display:inline}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:nth-child(2){grid-area:2/1}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:nth-child(3){grid-area:2/2}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:nth-child(4){grid-area:3/1}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:nth-child(5){grid-area:3/2}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:nth-child(6){grid-area:4/1}:is(.catalog-workspace-frame,.app-workspace-frame) .materials-page .material-table td:nth-child(7){grid-area:4/2}.settings-list-page .settings-table{min-width:0}.analytics-page .analytics-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page .analytics-presets{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.analytics-page .analytics-presets .chip{min-width:0;padding-inline:4px}.analytics-page .report-apply-button{width:100%}.analytics-page .analytics-kpi{min-height:76px;padding:7px 9px}.analytics-page .analytics-kpi>strong{font-size:16px}:is(.catalog-workspace-frame,.app-workspace-frame) .ai-images-page .ai-image-banner{min-height:72px;padding:9px 12px}.ai-images-page .ai-image-banner h1{font-size:17px}.ai-images-page .ai-image-banner p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-images-page .ai-mode-tabs{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.ai-images-page .ai-mode-tabs button{flex:initial;min-width:0;min-height:42px;padding-inline:3px}.ai-images-page .ai-mode-tabs strong{font-size:11px}.ai-images-page .ai-image-workspace{gap:6px}.ai-images-page .ai-result-panel{grid-template-rows:auto minmax(180px,1fr)}.ai-images-page .ai-result-empty{min-height:180px}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-row{grid-template-columns:34px minmax(0,1fr) 14px;gap:7px;min-height:64px;padding:6px 7px}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-row:nth-child(3n){border-right:1px solid var(--color-line-subtle)}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-row:nth-child(2n){border-right:0}.app-workspace-frame .module-hub-page:not(.home-workspace-page) .module-hub-icon{width:34px;height:34px}}@media (width<=430px){.users-page>.user-overview,.materials-page>.material-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.users-page>.user-overview>div:nth-child(2),.materials-page>.material-overview>div:nth-child(2){border-right:0}.analytics-page .analytics-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width>=761px){.app-workspace-frame .users-page .table-scroll{overflow-x:hidden}}@media (width<=980px){.catalog-page .catalog-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.catalog-page .catalog-card{grid-template-rows:auto auto auto}.catalog-page .catalog-card-media{aspect-ratio:4/5}.catalog-page .catalog-card-copy{gap:7px;padding:10px}.catalog-page .catalog-card-copy>div{justify-items:start;display:grid}.catalog-page .catalog-card-copy footer{flex-direction:column;align-items:flex-start;gap:3px}.catalog-page .catalog-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-page .catalog-card-action{justify-content:center;min-width:0;padding-inline:5px}.catalog-page .pagination{flex-direction:column;align-items:flex-start}.catalog-page .pagination-controls{flex-wrap:wrap;max-width:100%}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-preview{border-radius:var(--radius-none);border:0;width:100%;max-width:none;height:100dvh;max-height:none;inset:0;transform:none}.catalog-page .catalog-preview-content{padding:12px}.catalog-page .catalog-preview-media{padding:0}.catalog-page .catalog-preview-primary{aspect-ratio:4/3;height:auto}.catalog-page .catalog-preview-copy{padding:14px 0}.catalog-page .catalog-preview-facts{grid-template-columns:1fr}.catalog-page .catalog-preview-facts>div,.catalog-page .catalog-preview-facts>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--color-line)}.catalog-page .catalog-preview-facts>div:last-child{border-bottom:0}.catalog-page .catalog-preview>footer{flex-direction:column;align-items:stretch;min-height:0}.catalog-page .catalog-preview>footer>span{text-align:center;line-height:1.4;display:block}.catalog-page .catalog-preview>footer .primary-button{width:100%}}@media (width<=340px){.catalog-page .catalog-grid{grid-template-columns:1fr}}@media (width<=980px){:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page{padding-inline:8px}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-panel{padding:8px}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:9px;margin-bottom:10px;padding:10px;position:relative;top:auto}.catalog-page .catalog-counts{font-size:var(--text-auxiliary);justify-content:flex-start}.catalog-page .catalog-add{min-height:40px;padding-inline:11px}.catalog-page .catalog-search{min-height:44px}.catalog-page .catalog-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.catalog-page .catalog-filter-row>*,.catalog-page .catalog-camera-button,.catalog-page .catalog-facet>summary,.catalog-page .catalog-status-filter,.catalog-page .catalog-sort-control,.catalog-page .catalog-view-toggle{width:100%;min-width:0;height:auto;min-height:44px}.catalog-page .catalog-camera-button,.catalog-page .catalog-facet>summary{font-size:var(--text-auxiliary);justify-content:flex-start}.catalog-page .catalog-sort-control,.catalog-page .catalog-view-toggle{grid-column:1/-1}.catalog-page .catalog-view-toggle button{flex:1 1 0;min-width:0;min-height:38px}.catalog-page .catalog-active-filters{margin-bottom:10px}.catalog-page .catalog-batchbar,.catalog-page .catalog-batchbar>div{flex-direction:column;align-items:stretch}.catalog-page .catalog-batchbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-page .catalog-batchbar :is(button,summary){white-space:normal;width:100%;height:auto;min-height:40px}.catalog-page .catalog-batch-edit>div{width:max(100%,180px)}.catalog-page .catalog-table,.catalog-page .catalog-table tbody{width:100%;display:block}.catalog-page .catalog-table thead{display:none}.catalog-page .catalog-table tbody{background:0 0;gap:6px;padding:0}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table tbody tr{border-radius:var(--radius-panel);background:var(--color-surface);grid-template-rows:repeat(3,auto) auto;gap:0 8px;width:100%;min-height:0;margin-bottom:0;position:relative;overflow:visible;border:1px solid var(--color-line-subtle)!important;grid-template-columns:64px minmax(0,1fr)!important;padding:4px!important;display:grid!important}.catalog-page .catalog-table tbody tr:last-child{margin-bottom:0}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;height:auto;min-height:0;padding:0;overflow:visible;display:block!important}.catalog-page .catalog-table td:before{content:none!important}.catalog-page .catalog-table .catalog-media-cell{grid-area:1/1/4;align-self:start;margin:0;width:64px!important;padding:0!important}.catalog-page :is(.catalog-gallery-open,.catalog-product-gallery){width:64px;height:80px}.catalog-page .catalog-product-gallery .catalog-product-image,.catalog-page .catalog-gallery-open .catalog-product-image{border-radius:var(--radius-control);width:auto;height:80px}.catalog-page .catalog-table .catalog-check-cell{z-index:2;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);place-items:center;height:36px;top:8px;left:8px;width:36px!important;padding:0!important;display:grid!important;position:absolute!important}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td.catalog-identity-cell{grid-area:1/2!important;width:auto!important;display:block!important}.catalog-page .catalog-product-identity{align-items:flex-start;min-height:0}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td.catalog-season-cell{grid-area:2/2!important;width:auto!important}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td.catalog-category-cell{grid-area:3/2!important;width:auto!important}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td:is(.catalog-season-cell,.catalog-category-cell){align-items:baseline;gap:4px;padding-right:84px;display:flex!important}.catalog-page .catalog-mobile-label{color:var(--color-muted);font-size:var(--text-auxiliary);text-transform:uppercase;font-weight:750;line-height:1.3;display:block}.catalog-page .catalog-cell-value{color:var(--color-ink-soft);font-size:var(--text-auxiliary);line-height:1.4;display:block}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td.row-action{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:76px;padding:0;bottom:4px;right:4px;display:grid!important;position:absolute!important}.catalog-page .catalog-table .row-action>*{justify-content:center;width:100%;min-height:36px;padding:0;display:inline-flex}.catalog-page .catalog-table .row-action>*>span{display:none}}@media (width<=1180px){:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}.catalog-page .catalog-counts{grid-area:1/1}.catalog-page .catalog-add{grid-area:1/2}.catalog-page .catalog-search{grid-area:2/1/auto/-1}.catalog-page .catalog-filter-row{grid-area:3/1/auto/-1}}@media (width<=619px){:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table tbody tr{padding:0!important}.catalog-page .catalog-product-identity>span{gap:3px}.catalog-page .catalog-product-identity strong{font-size:var(--text-auxiliary)}.catalog-page .catalog-product-code-line .status-badge{min-width:0;padding-inline:6px}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td.row-action{grid-template-columns:1fr;width:36px;min-width:36px;max-width:36px;left:4px;right:auto}.catalog-page .catalog-table .row-action>button:first-child{display:none}.catalog-page .catalog-mobile-filter-toggle{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-height:40px;color:var(--color-ink);font-size:var(--text-auxiliary);grid-area:3/1/auto/-1;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:650;display:inline-flex}.catalog-page .catalog-mobile-filter-toggle[aria-expanded=true]{border-color:var(--color-brand-500);background:var(--color-brand-50);color:var(--color-brand-700)}.catalog-page .catalog-filter-disclosure{grid-area:4/1/auto/-1;display:none}.catalog-page .catalog-filter-disclosure.is-open{display:block}}@media (width>=620px) and (width<=980px){.catalog-page .catalog-table tbody{display:block!important}.catalog-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table tbody tr{grid-template-rows:auto;gap:8px;grid-template-columns:88px minmax(0,1fr) minmax(70px,90px) minmax(70px,90px) 104px!important;padding:8px!important}.catalog-page .catalog-table .catalog-media-cell{grid-area:1/1;width:88px!important}.catalog-page :is(.catalog-gallery-open,.catalog-product-gallery){width:88px;height:80px}.catalog-page .catalog-product-gallery .catalog-product-image,.catalog-page .catalog-gallery-open .catalog-product-image{height:80px}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td.catalog-identity-cell{align-self:center;grid-area:1/2!important}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td.catalog-season-cell{grid-area:1/3!important}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td.catalog-category-cell{grid-area:1/4!important}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td:is(.catalog-season-cell,.catalog-category-cell){align-self:center;gap:2px;padding-right:0;display:grid!important}:is(.catalog-workspace-frame,.app-workspace-frame) .catalog-page .catalog-table td.row-action{grid-area:1/5;grid-template-columns:1fr;align-self:center;gap:5px;width:auto;position:static!important}.catalog-page .catalog-table .row-action>*{min-height:36px;padding-inline:6px}.catalog-page .catalog-table .row-action>*>span{display:inline}}.product-editor-page>.product-print-sheet{display:none}.catalog-page .catalog-print-preview{width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px)}.catalog-preview-actions{align-items:center;gap:var(--space-sm);grid-template-columns:none!important;display:flex!important}.catalog-page .catalog-print-preview .catalog-preview-content{padding:var(--space-md);background:var(--canvas)}.catalog-print-preview .product-print-sheet{display:block}.product-print-sheet{width:100%;max-width:1120px;padding:var(--space-md);background:var(--surface);color:var(--ink);margin:0 auto;font-size:12px;line-height:1.35}.product-model-table,.product-model-details>table{border-collapse:collapse;table-layout:fixed;width:100%}.product-model-table,.product-model-table th,.product-model-table td,.product-model-details>table,.product-model-details>table th,.product-model-details>table td{border:1px solid var(--ink)}.product-model-main-image{width:42%;padding:var(--space-sm);text-align:center;vertical-align:middle}.product-model-main-image img{object-fit:contain;width:100%;max-height:480px;display:block}.product-model-main-image span{color:var(--muted)}.product-model-details{vertical-align:top;width:58%;padding:0;border:0!important}.product-model-details>table th,.product-model-details>table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;min-width:0;padding:7px 8px}.product-model-details>table th{background:var(--surface-subtle);width:19%;font-weight:var(--font-weight-control)}.product-model-details>table td{width:31%;color:var(--color-info-text)}.product-model-images{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.product-model-images figure{text-align:center;min-width:0;margin:0}.product-model-images img{border:1px solid var(--border);object-fit:contain;width:100%;height:142px;display:block}.product-model-images figcaption{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-auxiliary);padding:5px 2px 0}@media (width<=600px){.catalog-page .catalog-print-preview{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.catalog-page .catalog-print-preview .catalog-preview-content,.product-print-sheet{padding:var(--space-sm)}.product-print-sheet{font-size:10px}.product-model-main-image{width:36%}.product-model-details{width:64%}.product-model-details>table th,.product-model-details>table td{padding:4px}.product-model-images{grid-template-columns:repeat(3,minmax(0,1fr))}}@page product-model{size:A4 landscape;margin:8mm}@media print{body{background:var(--surface);-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.catalog-preview-backdrop,.catalog-print-preview>header,.catalog-print-preview>footer,.app-sidebar,.app-shell__topbar,.product-editor-page>:not(.product-print-sheet),.catalog-page>:not(.catalog-print-preview),.catalog-print-preview>:not(.catalog-preview-content){display:none!important}.app-shell,.app-shell__workspace,.app-shell__main,.workspace-page,.catalog-page{width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}.catalog-page .catalog-print-preview{border-radius:var(--radius-none);width:auto;max-width:none;max-height:none;box-shadow:none;border:0;position:static;overflow:visible;transform:none;display:block!important}.catalog-page .catalog-print-preview .catalog-preview-content{padding:0;overflow:visible}.product-print-sheet,.product-print-sheet *{visibility:visible!important}.product-print-sheet{page:product-model;width:100%;max-width:none;margin:0;padding:0;font-size:9pt;position:absolute;inset:0;display:block!important}.product-model-main-image img{max-height:126mm}.product-model-details>table th,.product-model-details>table td{padding:2mm}.product-model-images{grid-template-columns:repeat(6,minmax(0,1fr));gap:2mm;margin-top:2mm}.product-model-images figure,.product-model-table tr,.product-model-details>table tr{break-inside:avoid}.product-model-images img{height:38mm}}.image-field{gap:var(--space-sm);display:grid}.image-field-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.image-field-toolbar>span{color:var(--color-muted);font-size:var(--text-auxiliary)}.image-field-toolbar>.secondary-button{margin-left:auto}.image-field-progress{align-items:center;gap:var(--space-xs);display:inline-flex}.image-field-empty{color:var(--color-muted);font-size:var(--text-auxiliary);margin:0}.image-field-list{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.image-field-tile{gap:var(--space-xs);min-width:0;display:grid;position:relative}.image-field-preview{aspect-ratio:1;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.image-field-preview img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.image-field-actions{justify-content:center;gap:var(--space-xs);display:flex}.image-field-actions .icon-button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft)}.image-field-actions .icon-button:hover:not(:disabled){border-color:var(--color-brand-300);color:var(--color-brand-600)}.image-field-actions .icon-button:disabled{opacity:.5;cursor:default}@media (width<=760px){.image-field-list{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.query-state{justify-content:center;align-items:center;gap:var(--space-md);min-height:128px;padding:var(--space-lg) var(--space-xl);color:var(--muted);text-align:left;grid-template-columns:40px minmax(0,380px) auto;display:grid}.query-state-icon{border:1px solid var(--border);border-radius:var(--radius-circle);background:var(--surface-subtle);width:40px;height:40px;color:var(--muted);place-items:center;display:grid}.query-state-error .query-state-icon{border-color:var(--color-danger-border);background:var(--danger-soft);color:var(--color-danger-text)}.query-state-unavailable .query-state-icon{color:var(--ink-soft)}.query-state strong{color:var(--ink);font-size:var(--text-body)}.query-state p{max-width:380px;margin:var(--space-xs) 0 0;font-size:var(--text-auxiliary)}.query-state .ui-button{justify-self:start}.query-refresh-status{color:var(--muted);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.table-skeleton{padding:var(--space-xs) var(--space-md)}.skeleton-row{align-items:center;gap:var(--space-xl);border-bottom:1px solid var(--color-line-subtle);grid-template-columns:repeat(6,minmax(0,1fr));min-height:54px;display:grid}.table-skeleton[data-columns="1"] .skeleton-row{grid-template-columns:minmax(0,1fr)}.table-skeleton[data-columns="2"] .skeleton-row{grid-template-columns:repeat(2,minmax(0,1fr))}.table-skeleton[data-columns="3"] .skeleton-row{grid-template-columns:repeat(3,minmax(0,1fr))}.table-skeleton[data-columns="4"] .skeleton-row{grid-template-columns:repeat(4,minmax(0,1fr))}.table-skeleton[data-columns="5"] .skeleton-row{grid-template-columns:repeat(5,minmax(0,1fr))}.table-skeleton[data-columns="7"] .skeleton-row{grid-template-columns:repeat(7,minmax(0,1fr))}.skeleton-row:last-child{border-bottom:0}.skeleton-cell{border-radius:var(--radius-tight);background:var(--color-line-subtle);height:10px;animation:1.1s ease-in-out infinite alternate skeleton-pulse;display:block}.skeleton-cell-wide{width:82%}@media (width<=760px){.query-state{gap:var(--space-sm) var(--space-md);min-height:136px;padding:var(--space-md);grid-template-columns:36px minmax(0,1fr)}.query-state-icon{width:36px;height:36px}.query-state .ui-button{grid-column:2}.table-skeleton .skeleton-row{grid-template-columns:1.2fr 1fr}.table-skeleton[data-columns="1"] .skeleton-row{grid-template-columns:minmax(0,1fr)}.skeleton-row .skeleton-cell:nth-child(n+3){display:none}}@media screen{.editor-draft-status{align-items:center;gap:var(--space-xs);min-width:0;color:var(--muted);font-size:var(--text-auxiliary);white-space:nowrap;font-weight:650;line-height:1.25;display:inline-flex}.editor-draft-status:before{border-radius:var(--radius-circle);content:"";background:currentColor;flex:none;width:6px;height:6px}.editor-draft-status--dirty,.editor-draft-status--saving{color:var(--color-warning-text)}.editor-draft-status--failed{color:var(--color-danger-text)}.editor-draft-status--clean{color:var(--color-success-text)}.editor-footer-actions>.editor-draft-status,.product-command-bar>.editor-draft-status,.order-editor-page .order-lifecycle-header__actions>.editor-draft-status{margin-inline-end:var(--space-xs)}}@media (width<=760px){.editor-footer-actions>.editor-draft-status{grid-column:1/-1;justify-content:flex-end}.product-command-bar>.editor-draft-status,.order-editor-page .order-lifecycle-header__actions>.editor-draft-status{text-overflow:ellipsis;margin-inline-end:0;overflow:hidden}}@media (width<=430px){.order-editor-page .order-lifecycle-header__actions>.editor-draft-status{white-space:normal;text-overflow:clip;align-items:flex-start;overflow:visible}.order-editor-page .order-lifecycle-header__actions>.editor-draft-status:before{margin-top:5px}}
