@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap);@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css);#root,body,html{min-height:100%;min-width:0;width:100%}*{box-sizing:border-box}canvas,img,svg,video{max-width:100%}a{color:inherit}button{font-family:inherit}code{font-family:var(--font-mono)}table{max-width:100%}.filter-select,select.filter-input{appearance:none;-webkit-appearance:none;background-image:var(--select-chevron);background-position:right var(--space-inline-md) center;background-repeat:no-repeat;background-size:var(--space-card-compact) var(--space-card-compact);cursor:pointer;padding-right:var(--field-select-padding-end);text-overflow:ellipsis}.filter-select::-ms-expand,select.filter-input::-ms-expand{display:none}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:var(--color-muted-soft);background-clip:padding-box;border:2px solid #0000;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-muted);background-clip:padding-box}::-webkit-scrollbar-track{background:#0000}@media print{#root,body,html{min-width:0!important}}@media (max-width:767px){button,input,select,textarea{max-width:100%}}:root{--ds-font-display:"Inter","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-sans:"Inter","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ds-neutral-0:#fff;--ds-neutral-25:#fafafa;--ds-neutral-50:#f8f9fa;--ds-neutral-75:#f5f5f5;--ds-neutral-100:#f3f4f6;--ds-neutral-200:#e5e7eb;--ds-neutral-300:#d1d5db;--ds-neutral-400:#9ca3af;--ds-neutral-500:#6b7280;--ds-neutral-600:#4b5563;--ds-neutral-700:#374151;--ds-neutral-800:#242424;--ds-neutral-900:#111;--ds-neutral-950:#101010;--ds-neutral-dark-elevated:#1a1a1a;--ds-neutral-on-dark-soft:#a1a1aa;--ds-blue-500:#3b82f6;--ds-blue-200:#bfdbfe;--ds-blue-700:#1d4ed8;--ds-blue-50:#eff6ff;--ds-green-500:#10b981;--ds-green-200:#a7f3d0;--ds-green-700:#047857;--ds-green-50:#ecfdf5;--ds-amber-500:#f59e0b;--ds-amber-200:#fde68a;--ds-amber-800:#92400e;--ds-amber-50:#fffbeb;--ds-red-500:#ef4444;--ds-red-200:#fecaca;--ds-red-600:#dc2626;--ds-red-700:#b91c1c;--ds-red-50:#fef2f2;--ds-orange-400:#fb923c;--ds-pink-500:#ec4899;--ds-violet-500:#8b5cf6;--ds-emerald-400:#34d399;--ds-space-0:0;--ds-space-micro:2px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-24:96px;--ds-font-size-1:12px;--ds-font-size-2:13px;--ds-font-size-3:14px;--ds-font-size-4:16px;--ds-font-size-5:18px;--ds-font-size-6:22px;--ds-font-size-7:28px;--ds-font-size-8:36px;--ds-font-size-9:48px;--ds-font-size-10:64px;--ds-line-height-tight:1.15;--ds-line-height-title:1.3;--ds-line-height-body:1.5;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-radius-xs:4px;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-xl:16px;--ds-radius-pill:9999px;--ds-shadow-xs:0 1px 2px #0000000d;--ds-shadow-sm:0 4px 12px #00000014;--ds-shadow-md:0 16px 40px #0000001f;--ds-overlay-strong:#1111116b;--ds-overlay-soft:#11111142;--ds-on-dark-translucent:#ffffff61;--ds-select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 6.25 8 9.5l3.25-3.25' stroke='%236B7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ds-duration-fast:120ms;--ds-duration-base:180ms;--ds-ease-standard:cubic-bezier(0.2,0,0,1);--font-display:var(--ds-font-display);--font-sans:var(--ds-font-sans);--font-mono:var(--ds-font-mono);--color-primary:var(--ds-neutral-900);--color-primary-active:var(--ds-neutral-800);--color-primary-disabled:var(--ds-neutral-200);--color-brand-accent:var(--ds-blue-500);--color-accent-yellow:var(--ds-amber-500);--color-canvas:var(--ds-neutral-0);--color-paper:var(--ds-neutral-0);--color-surface-soft:var(--ds-neutral-50);--color-surface-card:var(--ds-neutral-75);--color-surface-strong:var(--ds-neutral-200);--color-surface-dark:var(--ds-neutral-950);--color-surface-dark-elevated:var(--ds-neutral-dark-elevated);--color-hairline:var(--ds-neutral-200);--color-hairline-soft:var(--ds-neutral-100);--color-ink:var(--ds-neutral-900);--color-ink-deep:var(--ds-neutral-900);--color-body:var(--ds-neutral-700);--color-body-strong:var(--ds-neutral-900);--color-muted:var(--ds-neutral-600);--color-muted-soft:var(--ds-neutral-600);--color-on-primary:var(--ds-neutral-0);--color-on-dark:var(--ds-neutral-0);--color-on-dark-soft:var(--ds-neutral-on-dark-soft);--color-success:var(--ds-green-500);--color-success-text:var(--ds-green-700);--color-success-border:var(--ds-green-200);--color-success-soft:var(--ds-green-50);--color-warning:var(--ds-amber-500);--color-warning-text:var(--ds-amber-800);--color-warning-border:var(--ds-amber-200);--color-warning-soft:var(--ds-amber-50);--color-error:var(--ds-red-600);--color-error-text:var(--ds-red-700);--color-error-border:var(--ds-red-200);--color-error-soft:var(--ds-red-50);--color-info:var(--ds-blue-500);--color-info-text:var(--ds-blue-700);--color-info-border:var(--ds-blue-200);--color-info-soft:var(--ds-blue-50);--color-danger:var(--color-error);--color-semantic-up:var(--color-success);--color-semantic-down:var(--color-error);--type-display-xl-size:clamp(40px,5vw,var(--ds-font-size-10));--type-display-lg-size:clamp(36px,4vw,var(--ds-font-size-9));--type-display-md-size:clamp(30px,3vw,var(--ds-font-size-8));--type-display-sm-size:var(--ds-font-size-7);--type-title-lg-size:var(--ds-font-size-6);--type-title-md-size:var(--ds-font-size-5);--type-title-sm-size:var(--ds-font-size-4);--type-body-md-size:var(--ds-font-size-4);--type-body-sm-size:var(--ds-font-size-3);--type-caption-size:var(--ds-font-size-2);--type-display-tracking:-0.02em;--radius-xs:var(--ds-radius-xs);--radius-sm:var(--ds-radius-sm);--radius-md:var(--ds-radius-md);--radius-lg:var(--ds-radius-lg);--radius-xl:var(--ds-radius-xl);--radius-pill:var(--ds-radius-pill);--radius-full:var(--ds-radius-pill);--space-page-inline:clamp(var(--ds-space-4),2.2vw,var(--ds-space-8));--space-page-block:var(--ds-space-6);--space-section:var(--ds-space-6);--space-section-compact:var(--ds-space-4);--space-section-roomy:var(--ds-space-8);--space-card:var(--ds-space-6);--space-card-compact:var(--ds-space-4);--space-hero:clamp(var(--space-card),3vw,var(--ds-space-10));--space-modal:var(--ds-space-6);--space-stack-2xs:var(--ds-space-micro);--space-stack-xs:var(--ds-space-1);--space-stack-sm:var(--ds-space-2);--space-stack-md:var(--ds-space-3);--space-stack-lg:var(--ds-space-4);--space-stack-xl:var(--ds-space-6);--space-inline-xs:var(--ds-space-1);--space-inline-sm:var(--ds-space-2);--space-inline-md:var(--ds-space-3);--space-inline-lg:var(--ds-space-4);--space-control-x:var(--ds-space-4);--space-control-y:var(--ds-space-2);--space-table-x:var(--ds-space-4);--space-table-y:var(--ds-space-3);--fs-12:var(--ds-font-size-1);--fs-11:11px;--fs-13:var(--ds-font-size-2);--fs-14:var(--ds-font-size-3);--fs-15:15px;--fs-16:var(--ds-font-size-4);--fs-18:var(--ds-font-size-5);--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-36:var(--ds-font-size-8);--fs-44:44px;--fs-52:52px;--ctl-32:32px;--ctl-36:36px;--ctl-40:40px;--ctl-44:44px;--ctl-48:48px;--w-140:clamp(120px,calc(var(--ui)*140),160px);--w-220:clamp(230px,calc(var(--ui)*260),300px);--w-260:clamp(280px,calc(var(--ui)*320),360px);--w-330:clamp(320px,calc(var(--ui)*380),440px);--w-360:clamp(380px,calc(var(--ui)*430),500px);--w-400:clamp(420px,calc(var(--ui)*480),560px);--w-460:clamp(520px,calc(var(--ui)*580),680px);--nav-h:64px;--sidebar-w:224px;--layout-gutter:var(--space-page-inline);--layout-content-max:1600px;--shadow-card:var(--ds-shadow-xs);--shadow-sm:var(--ds-shadow-sm);--shadow-navbar:0 1px 0 var(--color-hairline);--shadow-soft:var(--ds-shadow-xs);--shadow-elevated:var(--ds-shadow-sm);--shadow-overlay:var(--ds-shadow-md);--focus-ring:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink);--color-brand:var(--color-primary);--color-brand-dark:var(--color-primary);--color-brand-soft:var(--color-surface-card);--color-text:var(--color-ink);--color-charcoal:var(--color-body);--color-graphite:var(--color-muted);--color-border:var(--color-hairline);--color-border-soft:var(--color-hairline);--color-bg:var(--color-surface-soft);--color-surface:var(--color-paper);--color-surface-muted:var(--color-surface-card);--color-cloud:var(--color-surface-soft);--color-fog:var(--color-surface-strong);--color-steel:var(--color-hairline);--color-on-ink:var(--color-on-primary);--design-width:1920;--design-height:1080;--vw-unit:calc(100vw/var(--design-width));--vh-unit:calc(100vh/var(--design-height));--ui:min(var(--vw-unit),var(--vh-unit));--select-chevron:var(--ds-select-chevron);--button-height:40px;--button-height-sm:36px;--button-height-compact:var(--ctl-32);--button-height-lg:var(--ctl-48);--button-radius:var(--radius-md);--button-padding-x:var(--space-control-x);--button-padding-x-sm:var(--space-inline-md);--button-padding-x-compact:var(--space-inline-sm);--button-padding-x-lg:var(--ds-space-5);--button-gap:var(--space-inline-sm);--button-gap-compact:var(--space-inline-xs);--button-font-size:var(--ds-font-size-3);--button-font-size-sm:var(--ds-font-size-2);--button-font-size-compact:var(--ds-font-size-1);--button-primary-bg:var(--color-primary);--button-primary-bg-active:var(--color-primary-active);--button-primary-text:var(--color-on-primary);--button-secondary-bg:var(--color-canvas);--button-secondary-border:var(--color-hairline);--button-secondary-text:var(--color-ink);--field-height:40px;--field-radius:var(--radius-md);--field-padding-x:var(--space-control-x);--field-padding-y:var(--space-control-y);--field-select-padding-end:calc(var(--space-control-x) + var(--ds-space-5));--field-bg:var(--color-canvas);--field-border:var(--color-hairline);--field-border-focus:var(--color-ink);--field-placeholder:var(--color-muted-soft);--field-gap:var(--space-stack-sm);--form-gap:var(--space-stack-lg);--toolbar-gap:var(--space-inline-sm);--toolbar-gap-compact:var(--space-inline-xs);--card-bg:var(--color-canvas);--card-muted-bg:var(--color-surface-card);--card-border:var(--color-hairline);--card-radius:var(--radius-lg);--card-padding:var(--space-card);--table-bg:var(--color-canvas);--table-head-bg:var(--color-surface-soft);--table-row-alt-bg:var(--ds-neutral-25);--table-border:var(--color-hairline);--table-outer-bg:#0000;--table-outer-border:#0000;--table-outer-radius:0;--table-header-bg:var(--table-head-bg);--table-header-text:var(--color-body);--table-header-divider:var(--color-hairline);--table-body-text:var(--color-body);--table-body-divider:var(--color-hairline-soft);--table-row-hover-bg:var(--color-surface-soft);--table-row-selected-bg:var(--color-surface-card);--table-row-selected-text:var(--color-ink);--table-header-font-size:var(--ds-font-size-1);--table-body-font-size:var(--ds-font-size-2);--table-header-font-weight:var(--ds-font-weight-semibold);--table-body-font-weight:var(--ds-font-weight-regular);--table-line-height:var(--ds-line-height-body);--table-cell-py:var(--space-table-y);--table-cell-px:var(--space-table-x);--table-cell-compact-py:var(--ds-space-2);--table-cell-compact-px:var(--ds-space-2);--badge-padding-y:var(--ds-space-micro);--badge-padding-x:var(--ds-space-2);--segmented-gap:var(--ds-space-micro);--segmented-padding:var(--ds-space-1);--overlay-bg:var(--ds-overlay-strong);--mobile-nav-overlay-bg:var(--ds-overlay-soft);--modal-bg:var(--color-canvas);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-overlay);--modal-padding-block:var(--space-card-compact);--modal-padding-inline:var(--space-modal);--dialog-layer:10000;--dialog-gutter:var(--space-card-compact);--dialog-width-sm:440px;--dialog-width-md:640px;--dialog-width-lg:860px;--dialog-width-xl:1040px;--dialog-width-wide:1260px;--nav-group-bg:var(--color-surface-soft);--nav-item-active-bg:var(--color-surface-soft);--nav-item-active-shadow:none}@media (max-width:767px){:root{--field-height:var(--ctl-44);--modal-padding-inline:var(--space-card-compact)}}html{color-scheme:light}body,html{background:var(--color-canvas)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-body);font-family:var(--font-sans);font-size:var(--type-body-sm-size);line-height:var(--ds-line-height-body);margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--type-display-tracking);margin:0}p{text-wrap:pretty;margin:0}:where(button,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:1.4;min-height:var(--field-height);padding:var(--field-padding-y) var(--field-padding-x);transition:border-color var(--ds-duration-fast) var(--ds-ease-standard),box-shadow var(--ds-duration-fast) var(--ds-ease-standard)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea)::placeholder{color:var(--field-placeholder)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):focus{border-color:var(--field-border-focus);box-shadow:var(--focus-ring);outline:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):disabled{background:var(--color-surface-soft);color:var(--color-muted);cursor:not-allowed}::selection{background:var(--color-primary);color:var(--color-on-primary)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.btn{--btn-bg:var(--button-primary-bg);--btn-bg-hover:var(--button-primary-bg-active);--btn-border:var(--button-primary-bg);--btn-border-hover:var(--button-primary-bg-active);--btn-color:var(--button-primary-text);--btn-height:var(--button-height);--btn-padding-x:var(--button-padding-x);--btn-gap:var(--button-gap);--btn-font-size:var(--button-font-size);align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--button-radius);box-shadow:none;box-sizing:border-box;color:var(--btn-color);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--ds-font-weight-semibold);gap:var(--btn-gap);height:var(--btn-height);justify-content:center;letter-spacing:0;line-height:1;min-height:var(--btn-height);padding-block:0;padding-inline:var(--btn-padding-x);text-decoration:none;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:not(:disabled):active,.btn:not(:disabled):hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);transform:none}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn.secondary{--btn-bg:var(--button-secondary-bg);--btn-bg-hover:var(--color-surface-soft);--btn-border:var(--button-secondary-border);--btn-border-hover:var(--button-secondary-border);--btn-color:var(--button-secondary-text)}.btn.danger{--btn-bg:var(--color-error);--btn-bg-hover:var(--color-error);--btn-border:var(--color-error);--btn-border-hover:var(--color-error);--btn-color:var(--color-on-primary)}.btn.small{--btn-height:var(--button-height-sm);--btn-padding-x:var(--button-padding-x-sm);--btn-font-size:var(--button-font-size-sm);border-radius:var(--radius-md)}.btn.compact{--btn-height:var(--button-height-compact);--btn-padding-x:var(--button-padding-x-compact);--btn-gap:var(--button-gap-compact);--btn-font-size:var(--button-font-size-compact)}.btn.large{--btn-height:var(--button-height-lg);--btn-padding-x:var(--button-padding-x-lg)}.btn.icon-only{min-width:var(--btn-height);padding-inline:0;width:var(--btn-height)}.btn:disabled{--btn-bg:var(--color-primary-disabled);--btn-bg-hover:var(--color-primary-disabled);--btn-border:var(--color-primary-disabled);--btn-border-hover:var(--color-primary-disabled);--btn-color:var(--color-muted);cursor:not-allowed;opacity:1;transform:none}.btn.no-hover{--btn-bg-hover:var(--btn-bg);--btn-border-hover:var(--btn-border)}label.btn{cursor:pointer}.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);justify-content:flex-end;min-width:0}.row-actions.actions-center{justify-content:center;width:100%}.filter-input,.filter-select{background-color:var(--field-bg);border-color:var(--field-border);border-radius:var(--field-radius);box-sizing:border-box;color:var(--color-ink);display:block;font-size:var(--ds-font-size-2);font-weight:var(--ds-font-weight-medium);height:var(--field-height);line-height:1.2;min-height:var(--field-height);outline:none;padding-inline:var(--field-padding-x);width:100%}.filter-select,select.filter-input{-webkit-padding-end:var(--field-select-padding-end);padding-inline-end:var(--field-select-padding-end)}.filter-input:focus,.filter-select:focus{border-color:var(--field-border-focus);box-shadow:var(--focus-ring)}.filter-select:disabled,select.filter-input:disabled{cursor:not-allowed;opacity:1}.page-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:none;padding:var(--card-padding)}.page-main{grid-gap:var(--space-section);background:#0000;border:0;border-radius:0;box-shadow:none;display:grid;gap:var(--space-section);min-width:0;padding:0}.page-card>:where(h1,h2,h3,h4,h5,h6)+p,.page-main>:where(h1,h2,h3,h4,h5,h6)+p{margin-top:var(--space-stack-sm)}.filters-title,.modal-title{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--ds-font-weight-semibold);letter-spacing:-.02em}.filters-title{font-size:var(--type-caption-size);line-height:var(--ds-line-height-body)}:where(.data-table,.orders-table){--data-table-cell-py:var(--table-cell-py);--data-table-cell-px:var(--table-cell-px);background:var(--table-bg);border-collapse:collapse;color:var(--table-body-text);font-size:var(--table-body-font-size);font-weight:var(--table-body-font-weight);line-height:var(--table-line-height);max-width:100%;min-width:0;table-layout:fixed;width:100%}:where(.data-table.product-table,.data-table.is-compact,.orders-table.product-table,.orders-table.is-compact){--data-table-cell-py:var(--table-cell-compact-py);--data-table-cell-px:var(--table-cell-compact-px)}:where(.data-table,.orders-table) :is(th,td){min-width:0;overflow-wrap:anywhere;padding:var(--data-table-cell-py) var(--data-table-cell-px);vertical-align:middle;white-space:normal;word-break:keep-all}:where(.data-table,.orders-table) thead th{background:var(--table-header-bg);border-bottom:1px solid var(--table-header-divider);color:var(--table-header-text);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);letter-spacing:0;overflow-wrap:anywhere;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:normal;word-break:keep-all;z-index:1}:where(.data-table,.orders-table) tbody tr{--table-current-row-text:var(--table-body-text);background:var(--table-bg);color:var(--table-current-row-text);transition:background-color var(--ds-duration-fast) var(--ds-ease-standard)}:where(.data-table,.orders-table) tbody :where(tr:hover){background:var(--table-row-hover-bg)}:where(.data-table,.orders-table) tbody :where(tr.is-selected,tr[aria-selected=true]){--table-current-row-text:var(--table-row-selected-text);background:var(--table-row-selected-bg)}:where(.data-table,.orders-table) tbody :is(th,td){border-bottom:1px solid var(--table-body-divider);color:var(--table-current-row-text);font-size:var(--table-body-font-size);font-weight:var(--table-body-font-weight);overflow-wrap:anywhere;white-space:normal;word-break:keep-all}:where(.data-table,.orders-table) tbody tr:last-child>:is(th,td){border-bottom:0}:where(.data-table,.orders-table) :is(th,td).wrap-cell{overflow-wrap:anywhere;white-space:normal;word-break:keep-all}:where(.data-table,.orders-table) :is(.num-cell,.qty-cell,.is-number,.status-cell,.stocktaking-status-cell,[class$=-status-cell]){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:normal;text-align:right;white-space:nowrap;word-break:normal}:where(.data-table,.orders-table) :is(.status-cell,.stocktaking-status-cell,[class$=-status-cell]){text-align:center}:where(.data-table,.orders-table) :is(th,td).actions-cell{overflow-wrap:anywhere;text-align:right;white-space:normal;word-break:keep-all}:where(.data-table,.orders-table) td.actions-cell .row-actions{flex-wrap:wrap;gap:var(--toolbar-gap-compact);justify-content:flex-end}:where(.data-table,.orders-table) .badge{align-items:center;display:inline-flex;justify-content:center;overflow-wrap:normal;vertical-align:middle;white-space:nowrap;word-break:normal}@media (min-width:768px){:where(.data-table,.orders-table) .btn{--btn-height:var(--button-height-compact);--btn-padding-x:var(--button-padding-x-compact);--btn-gap:var(--button-gap-compact);--btn-font-size:var(--button-font-size-compact);border-radius:var(--radius-md)}}.badge{background:var(--color-surface-card);border:0;color:var(--color-body);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-medium);min-height:24px}.confirm-popup__overlay,.modal-overlay{background:var(--overlay-bg)}.confirm-popup,.modal{background:var(--modal-bg);border:1px solid var(--card-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow)}.modal-foot,.modal-head{padding:var(--modal-padding-block) var(--modal-padding-inline)}.modal-toggle-card{border-color:var(--color-hairline);border-radius:var(--radius-md)}.qr-reader-input{background:var(--color-surface-soft);border-color:var(--color-hairline);border-radius:var(--radius-lg)}.qr-reader-input--success{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-hairline))}.qr-reader-input--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-hairline))}.qr-reader-input--error{background:var(--color-error-soft);border-color:color-mix(in srgb,var(--color-error) 35%,var(--color-hairline))}.qr-reader-input--info{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) 30%,var(--color-hairline))}@media (max-width:767px){.page-card,.page-main{padding:var(--space-card-compact)}.btn,.btn.compact,.btn.small{--btn-height:var(--ctl-44);height:auto;min-height:var(--btn-height)}}.login-wrapper{display:grid;min-height:100dvh;padding:var(--space-page-block) var(--space-page-inline);place-items:center;width:100%}.login-card,.login-wrapper{background:var(--color-canvas)}.login-card{grid-gap:var(--space-section);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-section);padding:var(--space-card);width:min(100%,420px)}.login-brand{align-items:center;display:inline-flex;gap:var(--space-inline-md);width:-webkit-fit-content;width:fit-content}.login-brand-mark{background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-on-primary);display:inline-grid;flex:0 0 auto;font-size:var(--fs-16);font-weight:var(--ds-font-weight-semibold);height:40px;letter-spacing:-.04em;place-items:center;width:40px}.login-title{font-family:var(--font-display);font-size:var(--fs-18);line-height:1.2}.login-card-head h2,.login-title{color:var(--color-ink);font-weight:var(--ds-font-weight-semibold);letter-spacing:-.035em;margin:0}.login-card-head h2{font-size:var(--type-title-lg-size);line-height:1.25}.login-form{grid-gap:var(--form-gap);display:grid;gap:var(--form-gap)}.login-field{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap)}.login-field>span{color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.login-input{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--fs-14);height:var(--ctl-48);min-height:var(--ctl-48);padding:0 var(--space-control-x);width:100%}.login-input:focus{border-color:var(--color-ink);box-shadow:var(--focus-ring)}.login-error-slot{align-items:start;display:grid;min-block-size:var(--ds-space-5)}.login-error{color:var(--color-error-text);font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium);line-height:1.45}.btn.login-button{width:100%}.login-spinner{animation:login-spin .8s linear infinite;border:2px solid var(--ds-on-dark-translucent);border-radius:var(--radius-pill);border-top-color:var(--color-on-primary);height:14px;width:14px}@keyframes login-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.login-card,.login-wrapper{padding:var(--space-card-compact)}.login-card{gap:var(--space-section-compact)}}.top-navbar{background:var(--color-canvas);border-bottom:1px solid var(--color-hairline);display:flex;height:var(--nav-h);justify-content:space-between;padding:0 var(--space-page-inline);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-logo,.top-navbar{align-items:center;color:var(--color-ink)}.nav-logo{display:inline-flex;text-decoration:none;white-space:nowrap}.nav-logo:hover{color:var(--color-ink)}.nav-logo-title{color:var(--color-primary);font-size:18px;font-weight:var(--ds-font-weight-bold);letter-spacing:0}.mobile-nav-list a:focus-visible,.nav-logo:focus-visible,.nav-mobile-menu-btn:focus-visible,.sidebar-links a:focus-visible,.sidebar-title:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-menu{align-items:stretch;gap:var(--space-inline-lg)}.nav-menu,.nav-menu a{display:flex;height:100%}.nav-menu a{align-items:center;border-bottom:2px solid #0000;color:var(--color-ink);font-size:14px;font-weight:var(--ds-font-weight-medium);padding:0 var(--space-inline-xs);text-decoration:none;transition:color .12s ease,border-color .12s ease}.nav-menu a:hover{border-bottom-color:var(--color-hairline-soft);color:var(--color-ink)}.nav-menu a.active{border-bottom-color:var(--color-ink);color:var(--color-ink)}.nav-right{display:flex}.nav-right,.nav-user{align-items:center;gap:var(--space-inline-sm)}.nav-user{display:inline-flex}.nav-user-label{color:var(--color-body);font-size:14px;white-space:nowrap}.nav-user-label,.nav-user-role{font-weight:var(--ds-font-weight-medium)}.nav-user-role{color:var(--color-muted)}.nav-mobile-menu-btn{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-ink);cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:var(--space-stack-xs);height:44px;justify-content:center;width:44px}.nav-mobile-menu-btn span{background:currentColor;border-radius:var(--radius-pill);display:block;height:2px;transition:transform .14s ease,opacity .14s ease;width:18px}.nav-mobile-menu-btn.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.nav-mobile-menu-btn.is-open span:nth-child(2){opacity:0}.nav-mobile-menu-btn.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-backdrop{display:none}.mobile-nav-sheet{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);margin:var(--space-stack-md);padding:var(--space-card-compact);width:min(360px,calc(100vw - var(--space-stack-md)*2))}.mobile-nav-title{color:var(--color-muted);font-size:13px;font-weight:var(--ds-font-weight-semibold);padding:0 var(--space-inline-sm) var(--space-stack-sm)}.mobile-nav-list{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.mobile-nav-list a{align-items:center;border-radius:var(--radius-md);color:var(--color-ink);display:flex;font-size:14px;font-weight:var(--ds-font-weight-medium);min-height:44px;padding:0 var(--space-control-x);text-decoration:none}.mobile-nav-list a.active{background:var(--color-surface-card);color:var(--color-ink)}.app-shell{display:flex;min-height:calc(100dvh - var(--nav-h))}.app-shell,.sidebar{background:var(--color-canvas)}.sidebar{border-right:1px solid var(--color-hairline);color:var(--color-ink);flex-shrink:0;padding:var(--ds-space-5) var(--space-card-compact);width:var(--sidebar-w)}.sidebar-header{color:var(--color-ink);font-size:18px;font-weight:var(--ds-font-weight-semibold);letter-spacing:0;padding:var(--space-stack-md)}.sidebar-section{border:0;border-radius:0;margin-top:var(--space-stack-sm);overflow:visible}.sidebar-section+.sidebar-section{border-top:1px solid var(--color-hairline);margin-top:var(--space-stack-md);padding-top:var(--space-stack-md)}.sidebar-title{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:var(--color-body);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:var(--ds-font-weight-medium);justify-content:space-between;line-height:1.2;padding:var(--space-stack-md) var(--space-control-x);text-align:left;width:100%}.sidebar-title:hover{background:var(--color-surface-soft);color:var(--color-ink)}.sidebar-caret{align-items:center;color:var(--color-muted);display:inline-flex;font-size:0;height:14px;justify-content:center;line-height:0;transform-origin:center;transition:transform .14s ease,color .14s ease;width:14px}.sidebar-caret:before{border-bottom:1.8px solid;border-right:1.8px solid;content:"";height:6px;transform:rotate(-45deg);width:6px}.sidebar-caret.open{color:var(--color-ink);transform:rotate(90deg)}.sidebar-links{background:#0000;display:flex;flex-direction:column;padding:var(--space-stack-sm) 0 var(--space-stack-sm) var(--space-inline-sm)}.sidebar-links a{background:#0000;border-radius:var(--radius-md);color:var(--color-body);font-size:14px;font-weight:var(--ds-font-weight-regular);margin-top:var(--space-stack-xs);padding:var(--space-control-y) var(--space-control-x);text-decoration:none;transition:background-color .12s ease,color .12s ease}.sidebar-links a:hover{background:var(--color-surface-soft);color:var(--color-ink)}.sidebar-links a.active{background:var(--nav-item-active-bg);box-shadow:var(--nav-item-active-shadow);color:var(--color-ink);font-weight:var(--ds-font-weight-semibold)}.content{background:var(--color-canvas);flex:1 1;min-width:0;padding:var(--space-page-block) var(--space-page-inline)}.content>*{margin-inline:auto;max-width:var(--layout-content-max);width:100%}.page-card{max-width:100%;min-width:0;overflow:visible}main.content>.page-card{background:#0000;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}main.content .page-state-description{color:var(--color-body);font-size:var(--type-body-sm-size);font-weight:var(--ds-font-weight-regular);letter-spacing:0;line-height:1.6;margin:var(--space-stack-sm) 0 0}main.content .section-description{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-regular);letter-spacing:0;line-height:1.5;margin:var(--space-stack-xs) 0 0}@media (max-width:1200px){.nav-logo-title{font-size:16px}}@media (max-width:1024px){.top-navbar{padding:0 var(--space-page-inline)}.nav-mobile-menu-btn{display:inline-flex}.nav-menu{display:none}.mobile-nav-backdrop{background:var(--mobile-nav-overlay-bg);display:block;inset:var(--nav-h) 0 0;position:fixed;z-index:49}.sidebar{width:var(--sidebar-w)}}@media (max-width:760px){.top-navbar{gap:var(--space-inline-md);height:auto;min-height:var(--nav-h);padding:var(--space-control-y) var(--space-inline-md)}.nav-logo,.nav-user-label{display:none}.mobile-nav-sheet{width:calc(100vw - var(--space-stack-md)*2)}.app-shell{flex-direction:column;min-height:calc(100dvh - var(--nav-h))}.sidebar{grid-gap:var(--space-inline-sm);border-bottom:1px solid var(--color-hairline);border-right:0;display:grid;gap:var(--space-inline-sm);grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;overflow-x:clip;padding:var(--space-stack-sm) var(--space-inline-md);position:-webkit-sticky;position:sticky;top:var(--nav-h);width:100%;z-index:30}.sidebar-header{display:none}.sidebar-section{margin-top:0;min-width:0}.sidebar-section:only-child{grid-column:1/-1}.sidebar-section+.sidebar-section{border-top:0;margin-top:0;padding-top:0}.sidebar-title{background:var(--color-surface-soft);min-height:44px;padding:var(--space-control-y) var(--space-control-x)}.sidebar-links{max-height:220px;overflow-y:auto;padding-left:0}.content{padding:var(--space-card-compact)}}.app-page-shell{grid-gap:var(--space-section);align-content:start;display:grid;gap:var(--space-section);min-width:0;width:100%}.app-page-header,.app-section-header{align-items:flex-start;background:#0000;border:0;display:flex;gap:var(--space-section-compact);justify-content:space-between;margin:0;min-width:0;padding:0;width:100%}.app-page-header{min-height:var(--ctl-40)}.app-page-header__title,.app-section-header__title{color:var(--color-ink);flex:0 1 auto;font-family:var(--font-display);font-weight:var(--ds-font-weight-semibold);margin:0;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.app-page-header__title{font-size:var(--type-title-lg-size);letter-spacing:-.02em;min-height:var(--ctl-40)}.app-page-header__title,.app-section-header__title{align-items:center;display:flex;line-height:var(--ds-line-height-title)}.app-section-header__title{font-size:var(--type-title-sm-size);letter-spacing:-.01em;min-height:var(--ctl-36)}.app-page-header__actions,.app-section-header__actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--toolbar-gap);justify-content:flex-end;min-width:0}.app-page-header__actions{--field-height:var(--ctl-40);min-height:var(--ctl-40)}.app-page-header__actions>*,.app-section-header__actions>*{min-width:0}.app-page-header>.app-page-header__actions .btn{--btn-height:var(--ctl-40);--btn-padding-x:var(--button-padding-x);--btn-gap:var(--button-gap);--btn-font-size:var(--button-font-size)}.app-section-header>.app-section-header__actions .btn{--btn-height:var(--ctl-36);--btn-padding-x:var(--button-padding-x-sm);--btn-gap:var(--button-gap);--btn-font-size:var(--button-font-size-sm)}.app-page-header>.app-page-header__actions :is(button:not(.btn),.filter-input,.filter-select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){height:var(--ctl-40);min-height:var(--ctl-40)}@media (max-width:1180px){.app-page-header{align-items:flex-start;flex-direction:column}.app-page-header__actions{justify-content:flex-start;width:100%}}@media (max-width:900px){.app-section-header{align-items:flex-start;flex-direction:column}.app-section-header__actions{justify-content:flex-start;width:100%}}.pagination-wrap{grid-gap:var(--space-inline-md);align-items:center;display:grid;gap:var(--space-inline-md);grid-template-columns:1fr auto 1fr;width:100%}.pagination-center{grid-column:2}.page-list,.pagination-center{align-items:center;display:flex;justify-content:center}.page-list{flex-wrap:wrap;gap:var(--segmented-gap)}.page-btn,.page-jump-btn,.page-jump-input{font-family:inherit;font-size:var(--fs-13);height:36px;min-height:36px}.page-btn,.page-jump-btn{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:var(--ds-font-weight-medium);justify-content:center;line-height:1}.page-btn{background:#0000;border:1px solid #0000;box-shadow:none;color:var(--color-body);min-width:36px;padding:0 var(--space-inline-md)}.page-btn:hover:not(:disabled):not(.active){background:var(--color-canvas);color:var(--color-ink)}.page-btn.nav{font-size:var(--fs-16);padding:0 var(--space-inline-sm)}.pagination-center .page-btn.active{background:var(--color-surface-soft);border-color:var(--color-hairline);box-shadow:none;color:var(--color-ink)}.page-ellipsis{color:var(--color-muted);font-weight:var(--ds-font-weight-medium);height:36px;justify-content:center;width:36px}.page-ellipsis,.pagination-jump{align-items:center;display:inline-flex}.pagination-jump{--page-jump-control-w:48px;gap:var(--space-inline-sm);grid-column:3;justify-self:end}.page-jump-label{align-items:center;display:inline-flex}.page-jump-input{-webkit-appearance:textfield;appearance:textfield;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-ink);padding:0 var(--space-inline-sm);text-align:center;width:var(--page-jump-control-w)}.page-jump-input::-webkit-inner-spin-button,.page-jump-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-jump-total{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium)}.page-jump-btn{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary);padding:0 var(--space-inline-sm);width:var(--page-jump-control-w)}.page-btn:focus-visible,.page-jump-btn:focus-visible,.page-jump-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-btn:disabled,.page-jump-btn:disabled,.page-jump-input:disabled{cursor:not-allowed;opacity:.5}.pagination-wrap.is-locked .page-btn:not(:disabled),.pagination-wrap.is-locked .page-jump-btn:not(:disabled),.pagination-wrap.is-locked .page-jump-input:not(:disabled){cursor:wait}@media (max-width:720px){.pagination-wrap{grid-template-columns:1fr}.pagination-center,.pagination-jump{grid-column:1}.pagination-center{flex-wrap:wrap;justify-content:center;width:100%}.page-list{flex:0 1 auto}.page-btn,.page-jump-btn,.page-jump-input{height:44px;min-height:44px}.page-btn{min-width:44px}.pagination-jump{justify-self:center}}.accounting-page{position:relative}.accounting-page>*{min-width:0}.accounting-page.product-info-page .range-row{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.accounting-page.product-info-page .range-row .filter-input{min-width:0;width:100%}.accounting-page.product-info-page .modal{display:flex;flex-direction:column;max-height:calc(100vh - 96px)}.accounting-page.product-info-page .modal form{display:flex;flex:1 1;flex-direction:column;min-height:0}.accounting-page.product-info-page .modal-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto}.accounting-page.product-info-page .product-cert-field{grid-column:1/-1}.accounting-page.product-info-page .product-cert-choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-page.customer-info-page .range-row{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.accounting-page.customer-info-page .range-row .filter-input{min-width:0;width:100%}.accounting-page.inventory-page .range-row{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.accounting-page.inventory-page .range-row .filter-input{min-width:0;width:100%}.filters-title{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-muted-soft) 24%,#0000);color:var(--color-ink);display:flex;font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);gap:var(--space-inline-sm);letter-spacing:.01em;margin:0;padding-bottom:var(--space-stack-sm)}.filters-title:before{border-radius:var(--radius-pill);content:"";height:6px;width:6px}.filter-group{display:flex;flex-direction:column;gap:var(--field-gap);margin-bottom:var(--form-gap)}.filter-label{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-medium)}.breeding-filter-list{grid-gap:var(--field-gap);border:0;border-radius:0;display:grid;gap:var(--field-gap);grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible;padding:0}.filters-card .breeding-filter-list{background:#0000}.breeding-filter-item{color:var(--color-text);display:flex;font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);min-width:0;position:relative}.filters-card .breeding-filter-item{color:var(--color-ink);font-weight:var(--ds-font-weight-semibold)}.breeding-filter-item input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.breeding-filter-item span{align-items:center;background:var(--color-canvas);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-ink);display:inline-flex;font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);justify-content:center;min-height:var(--ctl-36);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;width:100%}.filters-card .breeding-filter-item span{background:var(--color-canvas);border-color:color-mix(in srgb,var(--color-muted-soft) 28%,#0000);min-height:30px}.breeding-filter-item input:focus-visible+span{border-color:var(--color-primary);box-shadow:none}.breeding-filter-item input:checked+span{background:color-mix(in srgb,var(--color-muted) 10%,#0000);border-color:var(--color-primary);color:var(--color-primary)}.accounting-page.farm-info-page .farm-cert-choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-status-field{grid-column:1/-1}.usage-status-choice-list{grid-template-columns:minmax(0,176px);width:min(100%,176px)}.usage-status-choice-list.is-inactive .breeding-filter-item span{background:var(--color-surface-soft);border-color:var(--color-hairline);color:var(--color-error-text)}.breeding-filter-empty{color:var(--color-muted);font-size:var(--fs-12);grid-column:1/-1}.filters-card>.muted{background:var(--color-canvas);border:1px solid color-mix(in srgb,var(--color-muted-soft) 22%,#0000);border-radius:var(--radius-sm);line-height:1.55;margin:0;padding:var(--space-stack-sm) var(--space-inline-md)}.page-upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--toolbar-gap)}.page-upload-guidance{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:1.6;margin:0;max-width:88ch}.page-upload-status{color:var(--color-body);font-size:var(--fs-13)}.excel-preview-section{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);min-width:0}.page-result-summary{margin:0}.modal-overlay{align-items:center;background:color-mix(in srgb,var(--color-ink) 45%,#0000);display:flex;inset:0;justify-content:center;padding:var(--space-modal);position:fixed;z-index:9999}.modal{border:1px solid color-mix(in srgb,var(--color-muted-soft) 28%,#0000);box-shadow:none;overflow:hidden;width:min(100%,clamp(560px,calc(var(--ui)*760),860px))}.modal-head{align-items:center;background:var(--color-canvas);border-bottom:1px solid var(--color-border-soft);display:flex;justify-content:space-between;padding:var(--modal-padding-block) var(--modal-padding-inline)}.modal-title{color:var(--color-ink);font-size:var(--type-title-md-size);font-weight:var(--ds-font-weight-semibold);letter-spacing:-.02em;line-height:var(--ds-line-height-title);margin:0}.modal-body{background:var(--color-canvas);padding:var(--modal-padding-block) var(--modal-padding-inline)}.accounting-page.inventory-page .modal.egg-inventory-modal{display:flex;flex-direction:column;max-height:calc(100vh - 56px)}.accounting-page.inventory-page .modal.egg-inventory-modal form{display:flex;flex:1 1;flex-direction:column;min-height:0}.accounting-page.inventory-page .modal.egg-inventory-modal .modal-body{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.modal-grid{grid-gap:var(--form-gap);display:grid;gap:var(--form-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.modal-grid.one{grid-template-columns:1fr}.modal-split-row{grid-gap:var(--form-gap);display:grid;gap:var(--form-gap);grid-column:1/-1;grid-template-columns:.75fr 1.25fr}.modal-section{grid-gap:var(--field-gap);background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-md);display:grid;gap:var(--field-gap);padding:var(--space-card-compact)}.modal-section--full{grid-column:1/-1}.modal-section-head{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs)}.modal-section-title{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.modal-section-subtitle{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.modal-toggle-grid{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.modal-toggle-card{align-items:center;background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;display:inline-flex;font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);gap:var(--field-gap);min-height:clamp(34px,calc(var(--ui)*38),42px);padding:var(--space-control-y) var(--space-control-x);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.modal-toggle-card input{accent-color:var(--color-primary);height:clamp(14px,calc(var(--ui)*16),18px);width:clamp(14px,calc(var(--ui)*16),18px)}.modal-toggle-card:hover{border-color:var(--color-hairline);box-shadow:none}.modal-toggle-card.is-checked{background:var(--color-surface-card);border-color:var(--color-ink);color:var(--color-ink)}.modal-toggle-title,.modal-toggle-value{font-weight:var(--ds-font-weight-semibold)}.modal-toggle-value{align-items:center;background:color-mix(in srgb,var(--color-muted-soft) 14%,#0000);border-radius:var(--radius-pill);color:var(--color-ink);display:inline-flex;font-size:var(--fs-12);justify-content:center;margin-left:auto;min-width:48px;padding:var(--badge-padding-y) var(--badge-padding-x)}.modal-toggle-card.is-checked .modal-toggle-value{background:var(--color-canvas);color:var(--color-ink)}.field{display:flex;flex-direction:column;gap:var(--field-gap)}.field-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--form-gap)}.field-help{color:var(--color-muted);font-size:var(--fs-12)}.modal-select-list{grid-gap:var(--segmented-gap);background:var(--color-canvas);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);display:grid;gap:var(--segmented-gap);max-height:108px;overflow-y:auto;padding:var(--segmented-padding)}.modal-select-item{background:#0000;border:0;border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;font-size:var(--fs-13);padding:var(--space-control-y) var(--space-control-x);text-align:left;width:100%}.modal-select-item:hover{background:var(--color-surface-soft)}.modal-select-item.is-selected{background:var(--color-surface-card);color:var(--color-ink);font-weight:var(--ds-font-weight-semibold)}.modal-select-empty{color:var(--color-muted);font-size:var(--fs-12);padding:var(--space-control-y) var(--space-control-x)}.field-error{color:var(--color-danger);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.modal-foot{border-top:1px solid var(--color-border-soft);display:flex;gap:var(--toolbar-gap);justify-content:flex-end;padding:var(--modal-padding-block) var(--modal-padding-inline)}.checkbox{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--fs-14);font-weight:var(--ds-font-weight-semibold);gap:var(--field-gap)}.checkbox input{height:clamp(14px,calc(var(--ui)*16),18px);width:clamp(14px,calc(var(--ui)*16),18px)}@media (max-width:720px){.modal-grid,.modal-split-row{grid-template-columns:1fr}.accounting-page.inventory-page .modal.egg-inventory-modal{max-height:calc(100vh - 24px)}}.data-table{--data-table-cell-py:var(--table-cell-py);--data-table-cell-px:var(--table-cell-px);background:var(--table-bg);border-collapse:collapse;color:var(--color-body);min-width:0;table-layout:fixed;width:100%}.data-table.is-compact,.data-table.product-table{--data-table-cell-py:var(--table-cell-compact-py);--data-table-cell-px:var(--table-cell-compact-px);min-width:0;table-layout:fixed;width:100%}.data-table td,.data-table th{font-feature-settings:"tnum";border-bottom:1px solid var(--table-border);color:var(--color-body);font-size:var(--fs-13);font-variant-numeric:tabular-nums;line-height:1.45;overflow-wrap:anywhere;text-align:left;vertical-align:middle;white-space:normal;word-break:normal}.data-table tbody td,.data-table thead th{padding:var(--data-table-cell-py) var(--data-table-cell-px)}.data-table td.wrap-cell{overflow-wrap:anywhere;white-space:normal;word-break:normal}.data-table:not(.product-table) td.wrap-cell{max-width:none;min-width:0}.data-table th{background:var(--table-head-bg);color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1.3}.data-table td.is-number,.data-table td.num-cell,.data-table td.qty-cell,.data-table th.is-number,.data-table th.num-cell,.data-table th.qty-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.data-table tbody>tr:last-child>td{border-bottom:0}.data-table tbody>tr:focus-within>td,.data-table tbody>tr:hover>td{background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 3%,#0000),color-mix(in srgb,var(--color-ink) 3%,#0000))}.th-sort{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:var(--ds-font-weight-semibold);gap:var(--space-inline-sm);padding:0}.th-sort,.th-sort-icon{align-items:center;display:inline-flex}.th-sort-icon{color:var(--color-muted);font-size:var(--fs-12);justify-content:center;width:1rem}.th-sort.active .th-sort-icon{color:var(--color-text)}.muted{color:var(--color-muted);font-size:var(--fs-13)}.badge{align-items:center;background:var(--color-surface-soft);border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);gap:var(--space-inline-sm);padding:var(--badge-padding-y) var(--badge-padding-x)}.badge.ok{background:var(--color-surface-card);color:var(--color-success-text)}.badge.no{background:color-mix(in srgb,var(--color-error-border) 12%,#0000);color:var(--color-error-text)}.accounting-page.farm-info-page .farm-card-grid-wrap{width:100%}.accounting-page.farm-info-page .farm-card-grid{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);grid-auto-rows:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.accounting-page.farm-info-page .farm-empty-card{background:var(--color-canvas);border:1px dashed var(--color-hairline);border-radius:var(--radius-md);color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);padding:var(--space-section) var(--space-section-compact);text-align:center}.accounting-page.farm-info-page .farm-card{--farm-bg-from:var(--color-canvas);--farm-bg-to:var(--color-canvas);--farm-border:var(--color-surface-card);--farm-accent-1:color-mix(in srgb,var(--color-muted-soft) 35%,#0000);--farm-accent-2:color-mix(in srgb,var(--color-hairline) 24%,#0000);--farm-kicker-color:var(--color-body);--farm-kicker-bg:var(--color-surface-soft);--farm-kicker-border:var(--color-surface-card);--farm-emoji-bg:var(--color-surface-soft);--farm-emoji-border:var(--color-surface-card);--farm-emoji-shadow:color-mix(in srgb,var(--color-muted-soft) 12%,#0000);background:var(--color-canvas);border:1px solid var(--farm-border);border-radius:var(--radius-lg);box-shadow:none;display:flex;flex-direction:column;gap:var(--space-stack-md);min-height:210px;overflow:hidden;padding:var(--space-card-compact);position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.accounting-page.farm-info-page .farm-card.tone-general{--farm-bg-to:var(--color-surface-soft);--farm-border:var(--color-hairline);--farm-accent-1:color-mix(in srgb,var(--color-muted) 46%,#0000);--farm-accent-2:color-mix(in srgb,var(--color-hairline) 28%,#0000);--farm-kicker-color:var(--color-body);--farm-kicker-bg:var(--color-surface-card);--farm-kicker-border:var(--color-hairline);--farm-emoji-bg:var(--color-surface-card);--farm-emoji-border:var(--color-hairline);--farm-emoji-shadow:color-mix(in srgb,var(--color-muted) 13%,#0000)}.accounting-page.farm-info-page .farm-card.tone-welfare{--farm-bg-to:var(--color-surface-soft);--farm-border:var(--color-hairline);--farm-accent-1:color-mix(in srgb,var(--color-body) 44%,#0000);--farm-accent-2:color-mix(in srgb,var(--color-muted-soft) 28%,#0000);--farm-kicker-color:var(--color-body);--farm-kicker-bg:var(--color-surface-card);--farm-kicker-border:var(--color-hairline);--farm-emoji-bg:var(--color-surface-card);--farm-emoji-border:var(--color-hairline);--farm-emoji-shadow:color-mix(in srgb,var(--color-body) 13%,#0000)}.accounting-page.farm-info-page .farm-card.is-inactive{--farm-bg-from:var(--color-canvas);--farm-bg-to:var(--color-canvas);--farm-border:var(--color-surface-card);--farm-accent-1:color-mix(in srgb,var(--color-muted-soft) 38%,#0000);--farm-accent-2:color-mix(in srgb,var(--color-hairline) 26%,#0000);--farm-kicker-color:var(--color-body);--farm-kicker-bg:var(--color-surface-soft);--farm-kicker-border:var(--color-hairline);--farm-emoji-bg:var(--color-surface-soft);--farm-emoji-border:var(--color-hairline);--farm-emoji-shadow:color-mix(in srgb,var(--color-muted-soft) 12%,#0000)}.accounting-page.farm-info-page .farm-card:before{background:var(--color-canvas);content:"";height:clamp(3px,calc(var(--ui)*4),5px);inset:0 auto auto 0;position:absolute;width:100%}.accounting-page.farm-info-page .farm-card:hover{box-shadow:none}.accounting-page.farm-info-page .farm-card-head{align-items:flex-start;display:flex;gap:var(--space-inline-md);justify-content:space-between}.accounting-page.farm-info-page .farm-card-head-main{align-items:center;display:flex;flex:1 1 auto;gap:var(--space-inline-md);min-width:0}.accounting-page.farm-info-page .farm-emoji-photo{align-items:center;background:var(--color-canvas);border:1px solid var(--farm-emoji-border);border-radius:var(--radius-lg);box-shadow:none;display:inline-flex;flex-shrink:0;font-size:clamp(24px,calc(var(--ui)*28),34px);height:clamp(42px,calc(var(--ui)*50),58px);justify-content:center;line-height:1;width:clamp(42px,calc(var(--ui)*50),58px)}.accounting-page.farm-info-page .farm-card-title-group{grid-gap:var(--space-stack-2xs);display:grid;flex:1 1 auto;gap:var(--space-stack-2xs);min-width:0}.accounting-page.farm-info-page .farm-card-title-row{align-items:center;display:flex;gap:var(--space-inline-sm);min-width:0}.accounting-page.farm-info-page .farm-card-subline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-inline-sm);min-width:0}.accounting-page.farm-info-page .farm-card-kicker{align-items:center;background:var(--farm-kicker-bg);border:1px solid var(--farm-kicker-border);border-radius:var(--radius-pill);color:var(--farm-kicker-color);display:inline-flex;flex-shrink:0;font-size:clamp(11px,calc(var(--ui)*12),13px);font-weight:var(--ds-font-weight-semibold);padding:var(--badge-padding-y) var(--space-inline-md);white-space:nowrap;width:-webkit-fit-content;width:fit-content}.accounting-page.farm-info-page .farm-card-title{color:var(--color-ink);flex:1 1 auto;font-size:var(--fs-14);line-height:1.3;margin:0}.accounting-page.farm-info-page .farm-card-id,.accounting-page.farm-info-page .farm-card-title{font-weight:var(--ds-font-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-page.farm-info-page .farm-card-id{color:var(--color-body);font-size:clamp(11px,calc(var(--ui)*12),13px);margin-top:var(--space-stack-2xs)}.accounting-page.farm-info-page .farm-usage-chip{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;font-size:clamp(10px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-semibold);justify-content:center;padding:var(--badge-padding-y) var(--badge-padding-x)}.accounting-page.farm-info-page .farm-usage-chip.active{background:var(--color-surface-card);border-color:color-mix(in srgb,var(--color-success-text) 28%,#0000);color:var(--color-success-text)}.accounting-page.farm-info-page .farm-usage-chip.inactive{background:var(--color-surface-card);border-color:color-mix(in srgb,var(--color-warning-border) 32%,#0000);color:var(--color-warning-text)}.accounting-page.farm-info-page .farm-card-body{grid-gap:var(--space-stack-md);align-content:start;display:grid;flex:1 1 auto;gap:var(--space-stack-md);margin:0}.accounting-page.farm-info-page .farm-meta-grid{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:1fr}.accounting-page.farm-info-page .farm-meta-item{align-items:center;background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-sm);display:flex;gap:var(--space-stack-md);justify-content:space-between;padding:var(--space-stack-md)}.accounting-page.farm-info-page .farm-card.tone-general .farm-meta-item{background:var(--color-canvas);border-color:var(--color-surface-card)}.accounting-page.farm-info-page .farm-card.tone-welfare .farm-meta-item{background:var(--color-surface-soft);border-color:var(--color-hairline)}.accounting-page.farm-info-page .farm-card.is-inactive .farm-meta-item{background:var(--color-canvas);border-color:var(--color-hairline)}.accounting-page.farm-info-page .farm-meta-key{color:var(--color-body);flex-shrink:0;font-size:clamp(10px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-semibold);letter-spacing:.02em}.accounting-page.farm-info-page .farm-meta-value{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);line-height:1.25;margin-top:0;text-align:right;word-break:break-word}.accounting-page.farm-info-page .farm-cert-list{display:flex;flex-wrap:wrap;gap:var(--space-inline-sm)}.accounting-page.farm-info-page .farm-cert-chip{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;font-size:clamp(11px,calc(var(--ui)*12),13px);font-weight:var(--ds-font-weight-semibold);padding:var(--badge-padding-y) var(--badge-padding-x)}.accounting-page.farm-info-page .farm-cert-chip.cert-antibiotic.on{background:var(--color-surface-card);border-color:color-mix(in srgb,var(--color-muted-soft) 30%,#0000);color:var(--color-info-text)}.accounting-page.farm-info-page .farm-cert-chip.cert-haccp.on{background:var(--color-surface-card);border-color:color-mix(in srgb,var(--color-success-text) 30%,#0000);color:var(--color-ink)}.accounting-page.farm-info-page .farm-cert-chip.cert-organic.on{background:var(--color-surface-card);border-color:color-mix(in srgb,var(--color-success-text) 32%,#0000);color:var(--color-success-text)}.accounting-page.farm-info-page .farm-cert-chip.off{background:var(--color-surface-soft);border-color:color-mix(in srgb,var(--color-muted-soft) 34%,#0000);color:var(--color-body)}.accounting-page.farm-info-page .farm-card-foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-muted-soft) 24%,#0000);display:flex;gap:var(--toolbar-gap);justify-content:flex-end;padding-top:var(--space-stack-sm)}.accounting-page.farm-info-page .farm-card-foot .row-actions{display:inline-flex;gap:var(--toolbar-gap)}.accounting-page.farm-info-page .farm-card-btn.edit{--btn-bg:var(--color-canvas)}.accounting-page.farm-info-page .farm-card-btn.edit,.accounting-page.farm-info-page .farm-card.tone-general .farm-card-btn.edit,.accounting-page.farm-info-page .farm-card.tone-welfare .farm-card-btn.edit{--btn-border:var(--color-hairline);--btn-color:var(--color-ink)}.accounting-page.farm-info-page .farm-card-btn.delete{--btn-bg:var(--color-surface-soft);--btn-border:var(--color-surface-card);--btn-color:var(--color-error-text)}@media (max-width:820px){.accounting-page.farm-info-page .farm-card-head{flex-wrap:wrap;gap:var(--space-inline-sm)}.accounting-page.farm-info-page .farm-card-head-main{width:100%}.accounting-page.farm-info-page .farm-card{min-height:190px}.accounting-page.farm-info-page .farm-card-foot{flex-wrap:wrap}.accounting-page.farm-info-page .farm-card-foot .row-actions{justify-content:flex-end;width:100%}}.accounting-page.customer-info-page .customer-cards-wrap{display:flex;flex-direction:column;gap:var(--space-section-compact)}.accounting-page.customer-info-page .customer-cards-empty{background:var(--color-surface-soft);border:1px dashed var(--color-hairline);border-radius:var(--radius-md);color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);padding:var(--space-section) var(--space-section-compact);text-align:center}.accounting-page.customer-info-page .customer-card{--customer-chip-height:clamp(24px,calc(var(--ui)*26),30px);--customer-client-chip-height:clamp(21px,calc(var(--ui)*23),26px);--customer-accent-1:color-mix(in srgb,var(--color-muted-soft) 34%,#0000);--customer-accent-2:color-mix(in srgb,var(--color-surface-card) 40%,#0000);grid-gap:var(--space-stack-sm);align-items:start;background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-stack-sm);grid-template-areas:"head client farm stats actions";grid-template-columns:minmax(224px,1.08fr) minmax(168px,.8fr) minmax(168px,.8fr) minmax(156px,.74fr) auto;overflow:hidden;padding:var(--space-card-compact);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.accounting-page.customer-info-page .customer-card.is-active{--customer-accent-1:color-mix(in srgb,var(--color-muted) 32%,#0000);--customer-accent-2:color-mix(in srgb,var(--color-hairline) 32%,#0000);background:var(--color-canvas);border-color:var(--color-surface-card);box-shadow:none}.accounting-page.customer-info-page .customer-card.is-inactive{--customer-accent-1:color-mix(in srgb,var(--color-muted-soft) 30%,#0000);--customer-accent-2:color-mix(in srgb,var(--color-surface-card) 30%,#0000);background:var(--color-canvas)}.accounting-page.customer-info-page .customer-card:before{background:var(--color-canvas);content:"";height:clamp(3px,calc(var(--ui)*4),5px);inset:0 auto auto 0;position:absolute;width:100%}.accounting-page.customer-info-page .customer-card.is-active:hover,.accounting-page.customer-info-page .customer-card:hover{border-color:var(--color-hairline);box-shadow:none}.accounting-page.customer-info-page .customer-card-head{border-right:1px solid var(--color-surface-card);display:flex;flex-direction:column;gap:var(--space-inline-sm);grid-area:head;justify-content:flex-start;min-width:0;padding-right:var(--space-inline-sm)}.accounting-page.customer-info-page .customer-card-title-wrap{align-items:center;display:flex;gap:var(--space-inline-sm);min-width:0}.accounting-page.customer-info-page .customer-card-title-group{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs);min-width:0}.accounting-page.customer-info-page .customer-card-subline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-inline-sm)}.accounting-page.customer-info-page .customer-card-name{color:var(--color-ink);font-size:var(--fs-14);font-weight:var(--ds-font-weight-semibold);line-height:1.28;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-page.customer-info-page .customer-card-code{background:var(--color-surface-soft);border:1px solid var(--color-surface-card);border-radius:var(--radius-pill);color:var(--color-ink)}.accounting-page.customer-info-page .customer-card-code,.accounting-page.customer-info-page .customer-status-badge{align-items:center;display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);padding:var(--badge-padding-y) var(--badge-padding-x);width:-webkit-fit-content;width:fit-content}.accounting-page.customer-info-page .customer-status-badge{border:1px solid #0000;border-radius:var(--radius-pill);justify-content:center;white-space:nowrap}.accounting-page.customer-info-page .customer-status-badge.inactive{background:var(--color-surface-card);border-color:color-mix(in srgb,var(--color-error-border) 32%,#0000);color:var(--color-error-text)}.accounting-page.customer-info-page .customer-card-meta{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-surface-card);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);max-width:100%;overflow:hidden;padding:var(--badge-padding-y) var(--badge-padding-x);text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.accounting-page.customer-info-page .customer-emoji-badge{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:none;display:inline-flex;flex-shrink:0;font-size:clamp(18px,calc(var(--ui)*21),23px);height:clamp(34px,calc(var(--ui)*38),42px);justify-content:center;line-height:1;width:clamp(34px,calc(var(--ui)*38),42px)}.accounting-page.customer-info-page .customer-emoji-badge.box,.accounting-page.customer-info-page .customer-emoji-badge.egg{background:var(--color-surface-soft);border-color:var(--color-hairline)}.accounting-page.customer-info-page .customer-emoji-badge.truck{background:var(--color-surface-card);border-color:var(--color-hairline)}.accounting-page.customer-info-page .customer-emoji-badge.store{background:var(--color-surface-soft);border-color:var(--color-surface-card)}.accounting-page.customer-info-page .customer-info-block{grid-gap:var(--space-stack-sm);border-right:1px solid var(--color-surface-card);display:grid;gap:var(--space-stack-sm);grid-template-rows:auto 1fr;min-width:0;padding-right:var(--space-inline-sm)}.accounting-page.customer-info-page .customer-info-block--client{gap:var(--space-stack-sm);grid-area:client}.accounting-page.customer-info-page .customer-client-accordion-list{grid-gap:var(--space-stack-sm);align-content:start;display:grid;gap:var(--space-stack-sm);min-width:0}.accounting-page.customer-info-page .customer-client-accordion{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);min-width:0}.accounting-page.customer-info-page .customer-client-accordion__toggle{align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;gap:var(--space-inline-sm);justify-content:flex-start}.accounting-page.customer-info-page .customer-client-accordion__toggle:focus-visible{border-radius:var(--radius-md);outline:2px solid color-mix(in srgb,var(--color-muted-soft) 45%,#0000);outline-offset:2px}.accounting-page.customer-info-page .customer-client-accordion__chevron{align-items:center;color:var(--color-body);display:inline-flex;flex:0 0 14px;font-size:0;font-weight:var(--ds-font-weight-semibold);height:14px;justify-content:center;line-height:0;transform:rotate(0deg);transition:transform .18s ease,color .18s ease;width:14px}.accounting-page.customer-info-page .customer-client-accordion__chevron:before{border-bottom:1.7px solid;border-right:1.7px solid;content:"";height:6px;transform:rotate(-45deg);width:6px}.accounting-page.customer-info-page .customer-client-accordion__chevron.is-open{color:var(--color-ink);transform:rotate(90deg)}.accounting-page.customer-info-page .customer-chip--accordion{flex-shrink:1;max-width:100%;min-width:0}.accounting-page.customer-info-page .customer-client-accordion__name{align-items:center;display:inline-flex;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-page.customer-info-page .customer-client-accordion__panel{grid-gap:var(--space-stack-2xs);color:var(--color-body);display:grid;font-size:var(--fs-12);gap:var(--space-stack-2xs);min-width:0;padding:0 0 0 calc(var(--space-inline-sm) + var(--ds-space-3) + var(--space-inline-sm))}.accounting-page.customer-info-page .customer-client-accordion__detail{display:flex;flex-wrap:wrap;gap:var(--space-inline-xs);min-width:0}.accounting-page.customer-info-page .customer-client-accordion__detail-label{color:var(--color-body);font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.accounting-page.customer-info-page .customer-client-accordion__detail-value{color:var(--color-ink);font-weight:var(--ds-font-weight-semibold);min-width:0;overflow-wrap:anywhere;word-break:break-word}.accounting-page.customer-info-page .customer-info-block--farm{grid-area:farm}.accounting-page.customer-info-page .customer-info-label{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.accounting-page.customer-info-page .customer-chip{align-items:center;background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-pill);color:var(--color-ink);display:inline-flex;flex-shrink:0;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);height:var(--customer-chip-height);line-height:1;max-width:150px;min-width:0;overflow:hidden;padding:0 var(--badge-padding-x);text-overflow:ellipsis;white-space:nowrap}.accounting-page.customer-info-page .customer-chip.client{background:var(--color-surface-soft);border-color:var(--color-surface-card);color:var(--color-muted)}.accounting-page.customer-info-page .customer-chip.farm{background:var(--color-surface-card);border-color:var(--color-hairline);color:var(--color-body)}.accounting-page.customer-info-page .customer-chip.empty{background:var(--color-surface-soft);border-style:dashed;color:var(--color-muted)}.accounting-page.customer-info-page .customer-stats-row{grid-gap:var(--space-stack-sm);border-right:1px solid var(--color-surface-card);display:grid;gap:var(--space-stack-sm);grid-area:stats;grid-template-columns:1fr;min-width:0;padding-right:var(--space-inline-sm)}.accounting-page.customer-info-page .customer-stat-card{grid-gap:var(--space-stack-2xs);background:var(--color-surface-soft);border:1px solid var(--color-surface-card);border-radius:var(--radius-sm);display:grid;gap:var(--space-stack-2xs);min-width:0;padding:var(--space-stack-sm) var(--space-inline-md)}.accounting-page.customer-info-page .customer-stat-label{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.accounting-page.customer-info-page .customer-stat-value{color:var(--color-ink);font-size:var(--fs-14);font-weight:var(--ds-font-weight-semibold);line-height:1.25;min-width:0;overflow-wrap:anywhere;word-break:break-word}.accounting-page.customer-info-page .customer-stat-card--identifier .customer-stat-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounting-page.customer-info-page .customer-stat-expiration{display:inline-grid}.accounting-page.customer-info-page .customer-card-actions{align-self:stretch;display:flex;flex-direction:column;gap:var(--toolbar-gap);grid-area:actions;justify-content:flex-end;padding-left:var(--space-inline-xs);padding-top:0}.accounting-page.customer-info-page .customer-card-actions .btn.secondary{background:var(--color-surface-soft);border-color:var(--color-surface-card);color:var(--color-muted)}.accounting-page.customer-info-page .customer-card-actions .btn.danger{background:var(--color-surface-soft);border:1px solid var(--color-hairline);color:var(--color-muted)}@media (max-width:1360px){.accounting-page.customer-info-page .customer-card{grid-template-areas:"head head actions" "client farm actions" "stats stats actions";grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.accounting-page.customer-info-page .customer-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.accounting-page{grid-template-columns:1fr}.accounting-page.customer-info-page .customer-card{grid-template-areas:"head" "client" "farm" "stats" "actions";grid-template-columns:1fr}.accounting-page.customer-info-page .customer-card-head,.accounting-page.customer-info-page .customer-info-block,.accounting-page.customer-info-page .customer-stats-row{border-right:0;padding-right:0}.accounting-page.customer-info-page .customer-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-page.customer-info-page .customer-card-actions{border-top:1px solid var(--color-surface-card);flex-direction:row;justify-content:flex-end;padding-left:0;padding-top:var(--space-stack-sm)}}@media (max-width:720px){.accounting-page.customer-info-page .customer-stats-row{grid-template-columns:1fr}.accounting-page.customer-info-page .customer-card-actions{justify-content:stretch}.accounting-page.customer-info-page .customer-card-actions .btn{flex:1 1 auto}}.accounting-page.product-info-page .product-cards-wrap{display:flex;flex-direction:column;gap:var(--space-section-compact)}.accounting-page.product-info-page .product-cards-empty{background:var(--color-surface-soft);border:1px dashed var(--color-hairline);border-radius:var(--radius-md);color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);padding:var(--space-section) var(--space-section-compact);text-align:center}.accounting-page.product-info-page .product-card{--product-bg-from:var(--color-canvas);--product-bg-to:var(--color-canvas);--product-border:var(--color-surface-card);--product-accent-1:color-mix(in srgb,var(--color-muted) 24%,#0000);--product-accent-2:color-mix(in srgb,var(--color-hairline) 26%,#0000);--product-chip-bg:var(--color-surface-soft);--product-chip-border:var(--color-surface-card);--product-chip-color:var(--color-muted);grid-gap:var(--space-stack-sm);align-items:start;background:var(--product-bg-from);border:1px solid var(--product-border);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-stack-sm);grid-template-areas:"head meta side actions";grid-template-columns:minmax(230px,1.06fr) minmax(252px,1.14fr) minmax(194px,.88fr) auto;overflow:hidden;padding:var(--space-card-compact);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.accounting-page.product-info-page .product-card.tone-fresh{--product-accent-1:color-mix(in srgb,var(--color-muted) 25%,#0000);--product-accent-2:color-mix(in srgb,var(--color-hairline) 25%,#0000)}.accounting-page.product-info-page .product-card.tone-other{--product-accent-1:color-mix(in srgb,var(--color-muted) 24%,#0000);--product-accent-2:color-mix(in srgb,var(--color-hairline) 24%,#0000)}.accounting-page.product-info-page .product-card.farm-general,.accounting-page.product-info-page .product-card.farm-welfare{--product-bg-from:var(--color-surface-soft);--product-border:var(--color-hairline);--product-accent-1:color-mix(in srgb,var(--color-muted) 26%,#0000);--product-accent-2:color-mix(in srgb,var(--color-hairline) 26%,#0000)}.accounting-page.product-info-page .product-card.farm-other{--product-bg-from:var(--color-canvas);--product-border:var(--color-surface-card);--product-accent-1:color-mix(in srgb,var(--color-muted) 24%,#0000);--product-accent-2:color-mix(in srgb,var(--color-hairline) 24%,#0000)}.accounting-page.product-info-page .product-card.is-inactive{--product-bg-from:var(--color-surface-soft);--product-border:var(--color-hairline);--product-accent-1:color-mix(in srgb,var(--color-muted-soft) 28%,#0000);--product-accent-2:color-mix(in srgb,var(--color-hairline) 30%,#0000);--product-chip-bg:var(--color-surface-card);--product-chip-border:var(--color-hairline);--product-chip-color:var(--color-muted);box-shadow:none}.accounting-page.product-info-page .product-card:before{background:var(--color-canvas);content:"";height:clamp(3px,calc(var(--ui)*4),5px);inset:0 auto auto 0;position:absolute;width:100%}.accounting-page.product-info-page .product-card.is-inactive:hover,.accounting-page.product-info-page .product-card:hover{border-color:var(--color-hairline);box-shadow:none}.accounting-page.product-info-page .product-card-head{grid-gap:var(--space-stack-sm);align-content:start;border-right:1px solid var(--color-surface-card);display:grid;gap:var(--space-stack-sm);grid-area:head;min-width:0;padding-right:var(--space-inline-sm)}.accounting-page.product-info-page .product-card-title-wrap{align-items:center;display:flex;gap:var(--space-inline-sm);min-width:0}.accounting-page.product-info-page .product-emoji-badge{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-surface-card);border-radius:var(--radius-md);box-shadow:none;display:inline-flex;flex-shrink:0;font-size:clamp(19px,calc(var(--ui)*22),24px);height:clamp(36px,calc(var(--ui)*40),44px);justify-content:center;line-height:1;width:clamp(36px,calc(var(--ui)*40),44px)}.accounting-page.product-info-page .product-emoji-badge.fresh,.accounting-page.product-info-page .product-emoji-badge.other{background:var(--color-surface-soft);border-color:var(--color-surface-card)}.accounting-page.product-info-page .product-card-title-group{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);min-width:0}.accounting-page.product-info-page .product-card-name{color:var(--color-ink);font-size:clamp(14px,calc(var(--ui)*15),16px);font-weight:var(--ds-font-weight-semibold);line-height:1.28;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-page.product-info-page .product-card-subline{align-items:center;display:flex;gap:var(--space-inline-sm);justify-content:space-between;min-width:0}.accounting-page.product-info-page .product-card-submeta{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-page.product-info-page .product-status-badge{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);justify-content:center;padding:var(--badge-padding-y) var(--badge-padding-x);white-space:nowrap}.accounting-page.product-info-page .product-status-badge.inactive{background:var(--color-surface-card);border-color:color-mix(in srgb,var(--color-muted) 32%,#0000);color:var(--color-error-text)}.accounting-page.product-info-page .product-type-chip{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-surface-card);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);padding:var(--badge-padding-y) var(--space-inline-md);width:-webkit-fit-content;width:fit-content}.accounting-page.product-info-page .product-meta-grid{grid-gap:var(--space-stack-sm);border-right:1px solid var(--color-surface-card);display:grid;gap:var(--space-stack-sm);grid-area:meta;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-right:var(--space-inline-sm)}.accounting-page.product-info-page .product-meta-item{grid-gap:var(--space-stack-2xs);background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-sm);display:grid;gap:var(--space-stack-2xs);padding:var(--space-stack-sm) var(--space-inline-md)}.accounting-page.product-info-page .product-meta-key{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.accounting-page.product-info-page .product-meta-value{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);line-height:1.3;word-break:break-word}.accounting-page.product-info-page .product-side-column{grid-gap:var(--space-stack-sm);align-content:start;border-right:1px solid var(--color-surface-card);display:grid;gap:var(--space-stack-sm);grid-area:side;min-width:0;padding-right:var(--space-inline-sm)}.accounting-page.product-info-page .product-stat-card{grid-gap:var(--space-stack-2xs);background:var(--color-surface-soft);border:1px solid var(--color-surface-card);border-radius:var(--radius-sm);display:grid;gap:var(--space-stack-2xs);padding:var(--space-stack-sm) var(--space-inline-md)}.accounting-page.product-info-page .product-stat-label{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.accounting-page.product-info-page .product-stat-value{color:var(--color-ink);font-size:var(--fs-14);font-weight:var(--ds-font-weight-semibold);line-height:1.25}.accounting-page.product-info-page .product-stat-expiration{display:inline-grid}.accounting-page.product-info-page .product-cert-list{display:flex;flex-wrap:wrap;gap:var(--space-inline-sm)}.accounting-page.product-info-page .product-cert-chip{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);padding:var(--badge-padding-y) var(--badge-padding-x)}.accounting-page.product-info-page .product-cert-chip.cert-antibiotic.on{background:var(--color-surface-card);border-color:color-mix(in srgb,var(--color-muted-soft) 30%,#0000);color:var(--color-info-text)}.accounting-page.product-info-page .product-cert-chip.cert-haccp.on{background:var(--color-surface-card);border-color:color-mix(in srgb,var(--color-success-text) 30%,#0000);color:var(--color-ink)}.accounting-page.product-info-page .product-cert-chip.cert-organic.on{background:var(--color-surface-card);border-color:color-mix(in srgb,var(--color-success-text) 32%,#0000);color:var(--color-success-text)}.accounting-page.product-info-page .product-cert-chip.off{background:var(--color-surface-soft);border-color:color-mix(in srgb,var(--color-muted-soft) 34%,#0000);color:var(--color-body)}.accounting-page.product-info-page .product-card.is-inactive .product-card-name,.accounting-page.product-info-page .product-card.is-inactive .product-meta-value,.accounting-page.product-info-page .product-card.is-inactive .product-stat-value{color:var(--color-muted)}.accounting-page.product-info-page .product-card.is-inactive .product-meta-item,.accounting-page.product-info-page .product-card.is-inactive .product-stat-card{background:var(--color-surface-card);border-color:var(--color-hairline)}.accounting-page.product-info-page .product-card.is-inactive .product-emoji-badge{filter:grayscale(.45);opacity:.76}.accounting-page.product-info-page .product-card-actions{align-self:stretch;display:flex;flex-direction:column;gap:var(--toolbar-gap);grid-area:actions;justify-content:flex-end;padding-left:var(--space-inline-xs);padding-top:0}@media (max-width:1180px){.accounting-page.product-info-page .product-card{grid-template-areas:"head head actions" "meta side actions";grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.accounting-page.product-info-page .product-card-head{border-bottom:1px solid var(--color-surface-card);border-right:0;padding-bottom:var(--space-stack-sm);padding-right:0}}@media (max-width:900px){.accounting-page.product-info-page .product-card{grid-template-areas:"head" "meta" "side" "actions";grid-template-columns:1fr}.accounting-page.product-info-page .product-meta-grid,.accounting-page.product-info-page .product-side-column{border-right:0;border-top:1px solid var(--color-surface-card);padding-right:0;padding-top:var(--space-stack-sm)}.accounting-page.product-info-page .product-card-actions{border-top:1px solid var(--color-surface-card);flex-direction:row;justify-content:flex-end;padding-left:0;padding-top:var(--space-stack-sm)}}@media (max-width:760px){.accounting-page.product-info-page .product-card-subline{align-items:flex-start;flex-direction:column}.accounting-page.product-info-page .product-card-submeta{max-width:100%;white-space:normal}.accounting-page.product-info-page .product-meta-grid{grid-template-columns:1fr}.accounting-page.product-info-page .product-card-actions{justify-content:stretch}.accounting-page.product-info-page .product-card-actions .btn{flex:1 1 auto}}.accounting-page.customer-info-page .modal{display:flex;flex-direction:column;max-height:92vh;width:min(100%,clamp(680px,calc(var(--ui)*900),980px))}.accounting-page.customer-info-page .modal form{display:flex;flex:1 1;flex-direction:column;min-height:0}.accounting-page.customer-info-page .modal-body{flex:1 1;min-height:0;overflow-y:auto}.accounting-page.customer-info-page .customer-modal-wide-field{grid-column:1/-1}.accounting-page.customer-info-page .customer-client-draft-row,.accounting-page.customer-info-page .customer-client-edit-row{grid-gap:var(--form-gap);align-items:stretch;display:grid;gap:var(--form-gap);grid-template-columns:minmax(180px,1.35fr) repeat(2,minmax(140px,1fr)) minmax(72px,auto);width:100%}.accounting-page.customer-info-page .customer-client-draft-row{margin-bottom:var(--space-stack-sm)}.accounting-page.customer-info-page .customer-client-draft-row>*,.accounting-page.customer-info-page .customer-client-edit-row>*{min-width:0}.accounting-page.customer-info-page .customer-client-edit-list{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap)}.accounting-page.customer-info-page .customer-client-row-error{grid-column:1/-1}.accounting-page.customer-info-page .customer-farm-header{align-items:center;justify-content:space-between}.accounting-page.customer-info-page .customer-farm-quick-add{grid-gap:var(--form-gap);align-items:stretch;display:grid;gap:var(--form-gap);grid-template-columns:minmax(0,1fr) auto}.farm-pick-list{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);margin-top:var(--space-stack-sm);max-height:clamp(180px,calc(var(--ui)*240),300px);overflow:auto;padding:var(--space-card-compact)}.farm-pick-group+.farm-pick-group{border-top:1px solid var(--color-surface-card);margin-top:var(--space-section-compact);padding-top:var(--space-section-compact)}.farm-pick-group__title{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);margin-bottom:var(--space-stack-sm)}.farm-pick-group__grid{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.farm-pick-item{display:flex;font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);min-width:0;padding:0;position:relative;-webkit-user-select:none;user-select:none}.farm-pick-item input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.farm-pick-item span{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-ink);display:flex;min-height:var(--ctl-36);overflow:hidden;padding:0 var(--space-control-x);text-overflow:ellipsis;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap;width:100%}.farm-pick-item input:focus-visible+span{border-color:var(--color-primary);box-shadow:none}.farm-pick-item input:checked+span{background:color-mix(in srgb,var(--color-muted) 10%,#0000);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--ds-font-weight-semibold)}.farm-pick-empty{align-items:center;background:var(--color-surface-soft);border:1px dashed var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-muted);display:flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);grid-column:1/-1;min-height:var(--ctl-36);padding:0 var(--space-control-x)}@media (max-width:720px){.accounting-page.customer-info-page .customer-client-draft-row,.accounting-page.customer-info-page .customer-client-edit-row{grid-template-columns:1fr}.accounting-page.customer-info-page .customer-client-action{width:100%}.accounting-page.customer-info-page .customer-farm-header,.accounting-page.customer-info-page .customer-farm-quick-add,.farm-pick-group__grid{grid-template-columns:1fr}}.data-table td.actions-cell,.data-table th.actions-cell{text-align:right}.data-table td.actions-cell .row-actions{justify-content:flex-end}.accounting-page.inventory-page .data-table td.actions-cell .row-actions{flex-wrap:nowrap;white-space:nowrap}.accounting-page.inventory-page .data-table.product-table td,.accounting-page.inventory-page .data-table.product-table th{padding-left:var(--table-cell-compact-px);padding-right:var(--table-cell-compact-px)}.accounting-page.product-info-page .data-table td.actions-cell,.accounting-page.product-info-page .data-table th.actions-cell{min-width:160px;text-align:right}.accounting-page.product-info-page .data-table td.actions-cell .row-actions{align-items:flex-end;display:inline-flex;flex-direction:column;gap:var(--toolbar-gap);justify-content:flex-end;white-space:normal}.accounting-page.inventory-page .modal input[type=number]::-webkit-inner-spin-button,.accounting-page.inventory-page .modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.accounting-page.inventory-page .modal input[type=number]{-webkit-appearance:textfield;appearance:textfield}.accounting-page.inventory-page{--egglot-batch-columns:minmax(188px,1.55fr) minmax(122px,0.9fr) minmax(132px,0.92fr) minmax(68px,0.56fr);--egglot-batch-header-nudge:6px;--egglot-batch-actions-right-gap:0;--egglot-batch-action-width:clamp(58px,calc(var(--ui)*66),72px)}.accounting-page.inventory-page .egglot-batch-head{align-items:center;display:flex;gap:var(--toolbar-gap);justify-content:space-between;margin-bottom:var(--space-stack-sm)}.accounting-page.inventory-page .egglot-batch-headers{grid-gap:var(--field-gap);align-items:start;color:var(--color-body);display:grid;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);gap:var(--field-gap);grid-template-columns:var(--egglot-batch-columns);margin-bottom:var(--space-stack-sm);text-align:left;width:100%}.accounting-page.inventory-page .egglot-batch-headers>div{align-items:flex-start;display:flex;justify-content:flex-start;line-height:1.2;min-width:0;padding-right:0}.accounting-page.inventory-page .egglot-batch-headers>.actions-cell{align-items:flex-start;justify-content:flex-end;padding-right:var(--egglot-batch-actions-right-gap)}.accounting-page.inventory-page .egglot-batch-headers>.actions-cell .actions-label{align-items:center;display:inline-flex;justify-content:center;width:var(--egglot-batch-action-width)}.accounting-page.inventory-page .egglot-batch-list{display:flex;flex-direction:column;gap:var(--field-gap);width:100%}.accounting-page.inventory-page .egglot-batch-row{grid-gap:var(--field-gap);align-items:start;display:grid;gap:var(--field-gap);grid-template-columns:var(--egglot-batch-columns);width:100%}.accounting-page.inventory-page .egglot-batch-row input[type=date].filter-input{min-width:178px}.accounting-page.inventory-page .egglot-batch-row--edit{align-items:start;grid-template-columns:minmax(190px,1.55fr) minmax(116px,.8fr) minmax(126px,.9fr)}.accounting-page.inventory-page .egglot-batch-row--edit input[type=date].filter-input{min-width:180px}.accounting-page.inventory-page .egglot-batch-row .field{min-width:0}.accounting-page.inventory-page .egglot-batch-actions{align-items:center;align-self:stretch;display:flex;justify-content:flex-end;padding-right:var(--egglot-batch-actions-right-gap);padding-top:0}.accounting-page.inventory-page .egglot-batch-actions .btn{min-width:0}.accounting-page.inventory-page .egglot-batch-total{background:var(--color-surface-soft);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--fs-13);margin-top:var(--space-stack-md);padding:var(--space-stack-sm) var(--space-section-compact);text-align:right}.accounting-page.inventory-page .egglot-batch-total strong{color:var(--color-ink);font-size:var(--fs-14);margin:0 var(--space-stack-2xs)}.accounting-page.inventory-page .egg-overview-grid{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-page.inventory-page .egg-overview-card{background:var(--color-canvas);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--field-gap);padding:var(--space-card-compact)}.accounting-page.inventory-page .egg-overview-title{color:var(--color-text);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.accounting-page.inventory-page .egg-overview-subtitle{color:var(--color-ink);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.accounting-page.inventory-page .egg-overview-kpi{align-items:baseline;display:flex;gap:var(--space-inline-sm);justify-content:space-between}.accounting-page.inventory-page .egg-overview-k{color:var(--color-body);font-size:var(--fs-12)}.accounting-page.inventory-page .egg-overview-v{color:var(--color-ink);font-size:var(--fs-16);font-weight:var(--ds-font-weight-semibold)}.accounting-page.inventory-page .egg-overview-row{align-items:center;display:flex;font-size:var(--fs-12);gap:var(--space-inline-sm);justify-content:space-between}.accounting-page.inventory-page .egg-overview-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-page.inventory-page .materials-shortage-panel{grid-gap:var(--space-stack-sm);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:none;display:grid;gap:var(--space-stack-sm);margin-bottom:var(--space-section-compact);padding:var(--space-card-compact)}.accounting-page.inventory-page .materials-shortage-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-inline-md);justify-content:space-between}.accounting-page.inventory-page .materials-shortage-head-copy{min-width:0}.accounting-page.inventory-page .materials-shortage-kicker{color:var(--color-body);font-size:clamp(11px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-semibold);letter-spacing:.01em}.accounting-page.inventory-page .materials-shortage-title{color:var(--color-ink);font-size:clamp(13px,calc(var(--ui)*14),15px);font-weight:var(--ds-font-weight-semibold);margin:var(--space-stack-xs) 0 0}.accounting-page.inventory-page .materials-shortage-formula{margin-top:var(--space-stack-sm)}.accounting-page.inventory-page .materials-shortage-desc,.accounting-page.inventory-page .materials-shortage-formula{color:var(--color-body);font-size:clamp(11px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-medium);line-height:1.45;max-width:840px}.accounting-page.inventory-page .materials-shortage-desc{margin-top:var(--space-stack-xs)}.accounting-page.inventory-page .materials-shortage-count{align-items:center;background:var(--color-surface-soft);border:1px solid color-mix(in srgb,var(--color-error-text) 20%,#0000);border-radius:var(--radius-pill);color:var(--color-error-text);display:inline-flex;font-size:clamp(11px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-semibold);justify-content:center;min-height:var(--ctl-32);padding:0 var(--space-control-x)}.accounting-page.inventory-page .materials-shortage-count.is-empty{background:var(--color-surface-soft);border-color:var(--color-surface-card);color:var(--color-body)}.accounting-page.inventory-page .materials-shortage-filters{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap)}.accounting-page.inventory-page .materials-shortage-filter-chip{align-items:center;background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-pill);color:var(--color-body);display:inline-flex;font-size:clamp(11px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-semibold);gap:var(--space-inline-sm);min-height:var(--ctl-32);padding:0 var(--space-control-x);transition:all .16s ease}.accounting-page.inventory-page .materials-shortage-filter-chip strong{font-weight:var(--ds-font-weight-semibold)}.accounting-page.inventory-page .materials-shortage-filter-chip.is-active{background:var(--color-surface-soft);border-color:var(--color-hairline);box-shadow:none;color:var(--color-ink)}.accounting-page.inventory-page .materials-shortage-filter-chip.danger.is-active{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error-text)}.accounting-page.inventory-page .materials-shortage-filter-chip.warn.is-active{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}.accounting-page.inventory-page .materials-shortage-filter-chip.mild.is-active{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-text)}.accounting-page.inventory-page .materials-shortage-note{background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-xs);color:var(--color-body);font-size:clamp(11px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-medium);line-height:1.45;padding:var(--space-stack-sm) var(--space-inline-sm)}.accounting-page.inventory-page .materials-shortage-grid{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.accounting-page.inventory-page .materials-shortage-card{--tone-color:var(--color-body);grid-gap:var(--space-stack-sm);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:none;display:grid;gap:var(--space-stack-sm);overflow:hidden;padding:var(--space-card-compact);position:relative}.accounting-page.inventory-page .materials-shortage-card:before{background:var(--tone-color);content:"";height:2px;left:0;opacity:.35;position:absolute;right:0;top:0}.accounting-page.inventory-page .materials-shortage-card.danger{--tone-color:var(--color-error)}.accounting-page.inventory-page .materials-shortage-card.warn{--tone-color:var(--color-warning)}.accounting-page.inventory-page .materials-shortage-card.mild{--tone-color:var(--color-info)}.accounting-page.inventory-page .materials-shortage-card-head{align-items:flex-start;display:flex;gap:var(--space-inline-sm);justify-content:space-between}.accounting-page.inventory-page .materials-shortage-level{align-items:center;align-self:flex-start;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;font-size:clamp(11px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-semibold);justify-content:center;min-width:44px;padding:var(--badge-padding-y) var(--badge-padding-x)}.accounting-page.inventory-page .materials-shortage-level.danger{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error-text)}.accounting-page.inventory-page .materials-shortage-level.warn{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}.accounting-page.inventory-page .materials-shortage-level.mild{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-text)}.accounting-page.inventory-page .materials-shortage-rate{color:var(--color-ink);font-size:clamp(12px,calc(var(--ui)*13),14px);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;white-space:nowrap}.accounting-page.inventory-page .materials-shortage-material{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs);min-width:0}.accounting-page.inventory-page .materials-shortage-material strong{color:var(--color-ink);font-size:clamp(12px,calc(var(--ui)*13),14px);font-weight:var(--ds-font-weight-semibold);line-height:1.3;overflow-wrap:anywhere}.accounting-page.inventory-page .materials-shortage-material span{color:var(--color-body);font-size:clamp(11px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-medium)}.accounting-page.inventory-page .materials-shortage-company{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs)}.accounting-page.inventory-page .materials-shortage-kpis{grid-gap:var(--space-stack-sm);background:var(--color-surface-soft);border:1px solid var(--color-surface-card);border-radius:var(--radius-xs);display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-stack-sm);margin-top:var(--space-stack-sm);padding:var(--space-stack-sm) var(--space-inline-md)}.accounting-page.inventory-page .materials-shortage-kpi{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs);justify-items:center;padding:var(--badge-padding-y) var(--space-inline-xs);text-align:center}.accounting-page.inventory-page .materials-shortage-kpi.align-right{border-left:1px solid var(--color-surface-card);padding-left:var(--space-inline-sm)}.accounting-page.inventory-page .materials-shortage-kpi span{color:var(--color-body);font-size:clamp(11px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-medium)}.accounting-page.inventory-page .materials-shortage-kpi strong{color:var(--color-ink);font-size:clamp(12px,calc(var(--ui)*13),14px);font-weight:var(--ds-font-weight-semibold)}.accounting-page.inventory-page .materials-shortage-kpi strong.critical{color:var(--color-error-text)}.accounting-page.inventory-page .materials-shortage-bar{background:var(--color-surface-card);border-radius:var(--radius-pill);height:clamp(8px,calc(var(--ui)*9),10px);margin-bottom:var(--space-stack-sm);overflow:hidden}.accounting-page.inventory-page .materials-shortage-bar>span{background:var(--tone-color);border-radius:inherit;display:block;height:100%;width:0}.accounting-page.inventory-page .materials-shortage-metrics{grid-gap:var(--space-stack-sm) var(--space-inline-sm);border-top:1px dashed var(--color-hairline);display:grid;gap:var(--space-stack-sm) var(--space-inline-sm);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-stack-sm)}.accounting-page.inventory-page .materials-shortage-metrics>div{align-items:baseline;background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-xs);display:flex;gap:var(--space-inline-sm);justify-content:space-between;min-width:0;padding:var(--space-stack-xs) var(--space-inline-sm)}.accounting-page.inventory-page .materials-shortage-metrics span{color:var(--color-body);font-size:clamp(11px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-medium);white-space:nowrap}.accounting-page.inventory-page .materials-shortage-metrics strong{color:var(--color-ink);font-size:clamp(11px,calc(var(--ui)*12),13px);font-weight:var(--ds-font-weight-semibold);overflow-wrap:anywhere;text-align:right}.accounting-page.inventory-page .materials-shortage-actions{border-top:1px dashed var(--color-hairline);display:flex;justify-content:flex-end;padding-top:var(--space-stack-sm)}.accounting-page.inventory-page .materials-shortage-empty{background:var(--color-canvas);border:1px dashed color-mix(in srgb,var(--color-muted-soft) 40%,#0000);border-radius:var(--radius-sm);color:var(--color-body);font-size:clamp(11px,calc(var(--ui)*11),12px);font-weight:var(--ds-font-weight-semibold);line-height:1.5;padding:var(--space-card-compact)}@media (max-width:1600px){.accounting-page.inventory-page .materials-shortage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1320px){.accounting-page.inventory-page .materials-shortage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.accounting-page.inventory-page .egg-overview-grid,.accounting-page.inventory-page .materials-shortage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.accounting-page.inventory-page .egg-overview-grid,.accounting-page.inventory-page .materials-shortage-grid{grid-template-columns:1fr}.accounting-page.inventory-page .materials-shortage-filter-chip{flex:1 1 calc(50% - var(--space-inline-sm));justify-content:center}.accounting-page.inventory-page .materials-shortage-metrics{grid-template-columns:1fr}.accounting-page.inventory-page .egglot-batch-headers{display:none}.accounting-page.inventory-page .egglot-batch-row{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);gap:var(--field-gap);grid-template-columns:1fr;padding:var(--space-card-compact)}.accounting-page.inventory-page .egglot-batch-actions{justify-content:flex-end;padding-right:0;padding-top:0}}.filters-title,.modal-section-title,.modal-title{color:var(--color-ink);font-weight:var(--ds-font-weight-semibold);letter-spacing:-.01em}.filters-title:before{background:var(--color-ink);box-shadow:none}.filters-title{border-color:var(--color-hairline-soft)}.breeding-filter-item input:focus-visible+span{border-color:var(--field-border-focus);box-shadow:var(--focus-ring)}.breeding-filter-item span,.filters-card .breeding-filter-item span,.modal-toggle-card{background:var(--color-canvas);border-color:var(--color-hairline);border-radius:var(--radius-md);box-shadow:none;color:var(--color-body);font-weight:var(--ds-font-weight-medium)}.breeding-filter-item input:checked+span,.modal-select-item.is-selected,.modal-toggle-card.is-checked{background:var(--color-surface-card);border-color:var(--color-ink);color:var(--color-ink)}.modal-overlay{background:var(--overlay-bg)}.modal{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.modal-foot,.modal-head{background:var(--color-canvas);border-color:var(--color-hairline)}.modal-section{background:var(--color-surface-soft);border-color:var(--color-hairline);border-radius:var(--radius-lg)}.data-table .th-sort{font-weight:var(--ds-font-weight-semibold)}.badge,.data-table .badge{background:var(--color-surface-card);color:var(--color-body);font-weight:var(--ds-font-weight-medium)}.badge.ok,.data-table .badge.ok{background:var(--color-success-soft);color:var(--color-success-text)}.badge.no,.data-table .badge.no{background:var(--color-error-soft);color:var(--color-error-text)}.badge.warn,.data-table .badge.warn{background:var(--color-warning-soft);color:var(--color-warning-text)}.muted{font-weight:var(--ds-font-weight-medium)}.data-table,.data-table.is-compact,.data-table.product-table{min-width:0;table-layout:fixed;width:100%}.data-table th{word-break:keep-all}.data-table td,.data-table th{overflow-wrap:anywhere;white-space:normal}.data-table :is(.num-cell,.qty-cell,.is-number){overflow-wrap:normal;white-space:nowrap}.accounting-page.inventory-page .data-table.product-table td,.accounting-page.inventory-page .data-table.product-table th{padding:var(--ds-space-2)}.accounting-page.inventory-page .data-table td.actions-cell .row-actions{display:flex;flex-wrap:wrap;gap:var(--space-inline-xs);justify-content:flex-end;white-space:normal}.accounting-page.inventory-page .data-table td.actions-cell .btn.small{min-width:0}.accounting-page.customer-info-page .customer-card:before,.accounting-page.farm-info-page .farm-card:before,.accounting-page.product-info-page .product-card:before{content:none}.accounting-page.customer-info-page .customer-emoji-badge,.accounting-page.farm-info-page .farm-emoji-photo,.accounting-page.product-info-page .product-emoji-badge{display:none}.accounting-page.customer-info-page .customer-card,.accounting-page.farm-info-page .farm-card,.accounting-page.product-info-page .product-card{background:var(--color-canvas);border-color:var(--color-hairline);border-radius:var(--radius-md);gap:var(--space-card-compact);padding:var(--space-card-compact)}.accounting-page.farm-info-page .farm-meta-grid,.accounting-page.product-info-page .product-meta-grid{gap:0}.accounting-page.customer-info-page .customer-stat-card,.accounting-page.farm-info-page .farm-meta-item,.accounting-page.product-info-page .product-meta-item,.accounting-page.product-info-page .product-stat-card{background:#0000;border:0;border-bottom:1px solid var(--color-hairline-soft);border-radius:0;padding:var(--space-stack-sm) 0}.accounting-page.customer-info-page .customer-stat-card:last-child,.accounting-page.farm-info-page .farm-meta-item:last-child,.accounting-page.product-info-page .product-meta-item:nth-last-child(-n+2),.accounting-page.product-info-page .product-stat-card:last-child{border-bottom:0}.accounting-page.customer-info-page :is(.customer-card-code,.customer-chip),.accounting-page.farm-info-page :is(.farm-card-kicker,.farm-cert-chip),.accounting-page.product-info-page :is(.product-type-chip,.product-cert-chip){background:#0000;border:0;border-radius:0;color:var(--color-body);font-weight:var(--ds-font-weight-medium);min-height:0;padding:0}.accounting-page.customer-info-page :is(.customer-info-label,.customer-stat-label,.customer-stat-value,.customer-client-accordion__detail-label,.customer-client-accordion__detail-value),.accounting-page.farm-info-page :is(.farm-meta-key,.farm-meta-value),.accounting-page.product-info-page :is(.product-meta-key,.product-meta-value,.product-stat-label,.product-stat-value){font-weight:var(--ds-font-weight-medium)}.accounting-page.customer-info-page .customer-client-accordion__toggle{background:#0000;border:0;border-radius:0;min-height:0;padding:var(--space-stack-xs) 0}.accounting-page.customer-info-page .customer-card.is-active,.accounting-page.customer-info-page .customer-card.is-inactive,.accounting-page.farm-info-page .farm-card.is-inactive,.accounting-page.farm-info-page .farm-card.tone-general,.accounting-page.farm-info-page .farm-card.tone-welfare,.accounting-page.product-info-page .product-card.farm-general,.accounting-page.product-info-page .product-card.farm-other,.accounting-page.product-info-page .product-card.farm-welfare,.accounting-page.product-info-page .product-card.is-inactive{background:var(--color-canvas);border-color:var(--color-hairline);box-shadow:none}.accounting-page.farm-info-page .farm-card.is-inactive .farm-meta-item,.accounting-page.farm-info-page .farm-card.tone-general .farm-meta-item,.accounting-page.farm-info-page .farm-card.tone-welfare .farm-meta-item,.accounting-page.product-info-page .product-card.is-inactive .product-meta-item,.accounting-page.product-info-page .product-card.is-inactive .product-stat-card{background:#0000;border:0;border-bottom:1px solid var(--color-hairline-soft);border-radius:0}.accounting-page.farm-info-page .farm-card.is-inactive .farm-meta-item:last-child,.accounting-page.farm-info-page .farm-card.tone-general .farm-meta-item:last-child,.accounting-page.farm-info-page .farm-card.tone-welfare .farm-meta-item:last-child,.accounting-page.product-info-page .product-card.is-inactive .product-meta-item:nth-last-child(-n+2),.accounting-page.product-info-page .product-card.is-inactive .product-stat-card:last-child{border-bottom:0}.accounting-page.customer-info-page .customer-chip.client,.accounting-page.customer-info-page .customer-chip.empty,.accounting-page.customer-info-page .customer-chip.farm,.accounting-page.farm-info-page .farm-cert-chip.cert-antibiotic.on,.accounting-page.farm-info-page .farm-cert-chip.cert-haccp.on,.accounting-page.farm-info-page .farm-cert-chip.cert-organic.on,.accounting-page.farm-info-page .farm-cert-chip.off,.accounting-page.product-info-page .product-cert-chip.cert-antibiotic.on,.accounting-page.product-info-page .product-cert-chip.cert-haccp.on,.accounting-page.product-info-page .product-cert-chip.cert-organic.on,.accounting-page.product-info-page .product-cert-chip.off{background:#0000;border:0;border-radius:0;color:var(--color-body);flex-shrink:1;font-weight:var(--ds-font-weight-medium);height:auto;max-width:none;overflow:visible;padding:0;white-space:normal}.filters-overlay{--filters-overlay-panel-gap:var(--space-stack-sm);--filters-overlay-viewport-gutter:var(--space-page-inline);--filters-overlay-anchor-block-end:calc(var(--nav-h) + var(--space-page-block) + var(--ctl-40) + var(--filters-overlay-panel-gap));flex:0 0 auto;min-width:0;position:relative;z-index:20}.filters-overlay__toggle{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:none;color:var(--color-ink);cursor:pointer;display:inline-flex;font:inherit;gap:var(--toolbar-gap);min-height:var(--ctl-36);padding:0 var(--space-control-x)}.filters-overlay__toggle:hover{background:var(--color-surface-soft);border-color:var(--color-hairline)}.filters-overlay__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.filters-overlay__toggle-label,.filters-overlay__toggle-state{font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium);white-space:nowrap}.filters-overlay__toggle-state{color:var(--color-muted)}.filters-overlay__panel.filters-card{grid-gap:var(--field-gap);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);bottom:auto;box-shadow:var(--shadow-overlay);display:grid;gap:var(--field-gap);height:-webkit-fit-content;height:fit-content;left:auto;max-height:min(72dvh,calc(100dvh - var(--filters-overlay-anchor-block-end) - var(--filters-overlay-viewport-gutter)));overflow:auto;overscroll-behavior:contain;padding:var(--space-card-compact);position:absolute;right:0;scrollbar-gutter:stable;top:calc(100% + var(--filters-overlay-panel-gap));width:min(var(--w-330),calc(100vw - var(--filters-overlay-viewport-gutter)*2))}.filters-overlay__panel .filters-title{display:none}.filters-overlay__panel .filter-group{border-bottom:1px solid var(--color-hairline-soft);gap:var(--space-stack-xs);margin:0;padding-bottom:var(--space-stack-sm)}.filters-overlay__panel .filter-group:last-of-type{border-bottom:0;padding-bottom:0}.filters-overlay__panel .filter-label{color:var(--color-body);font-weight:var(--ds-font-weight-medium)}.filters-overlay__panel :is(.filter-input,.filter-select){background:var(--field-bg);border-color:var(--field-border);box-shadow:none;height:var(--field-height);min-height:var(--field-height)}.filters-overlay__panel :is(.filter-input,.filter-select):focus{border-color:var(--field-border-focus);box-shadow:var(--focus-ring)}@media (max-width:1180px){.filters-overlay{--filters-overlay-anchor-block-end:calc(var(--nav-h) + var(--space-page-block) + var(--ctl-40) + var(--space-section-compact) + var(--ctl-40) + var(--filters-overlay-panel-gap))}.filters-overlay__panel.filters-card{left:0;right:auto}}@media (max-width:640px){.filters-overlay{width:100%}.filters-overlay__toggle{justify-content:space-between;width:100%}}@media (max-height:640px){.filters-overlay__panel.filters-card{bottom:auto;left:auto;max-height:calc(100dvh - var(--nav-h) - var(--filters-overlay-viewport-gutter)*2);position:fixed;right:var(--filters-overlay-viewport-gutter);top:calc(var(--nav-h) + var(--filters-overlay-viewport-gutter))}}.table-surface{background:#0000;border:0;border-radius:0;box-shadow:none;max-width:100%;min-width:0;overflow-x:visible;overflow-y:visible;width:100%}.table-surface[data-scroll-y=true]{max-height:none;max-height:var(--table-surface-max-height,none);overflow-y:auto}.table-surface>table{border:0;border-radius:0;box-shadow:none;max-width:100%!important;min-width:0!important;table-layout:fixed;width:100%!important}.table-surface>table :is(th,td){max-width:100%;min-width:0;overflow-wrap:anywhere}.table-surface>table :is(input,select,textarea,button){max-width:100%;min-width:0}.table-surface>table .row-actions{flex-wrap:wrap;min-width:0}.data-section{grid-gap:var(--space-stack-md);align-content:start;display:grid;gap:var(--space-stack-md);min-width:0;width:100%}.data-section__summary{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-body);margin:0}.async-state{min-width:0}.async-state:not([data-state=ready]){align-items:center;background:var(--color-surface-soft);border-radius:var(--radius-md);box-sizing:border-box;display:flex;justify-content:center;min-height:calc(var(--space-section-roomy)*3);padding:var(--space-section-roomy) var(--space-card-compact);width:100%}.async-state[data-state=error]{background:var(--color-error-soft)}.async-state__feedback{color:var(--color-muted);font-size:var(--type-body-sm-size);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-body);max-width:60ch;overflow-wrap:anywhere;text-align:center;word-break:keep-all}.async-state[data-state=error] .async-state__feedback{color:var(--color-error-text)}.table-state-row__cell{box-sizing:border-box;color:var(--color-muted);height:calc(var(--space-section-roomy)*3);padding:var(--space-section-roomy) var(--space-card-compact);text-align:center;vertical-align:middle}.table-state-row[data-state=error] .table-state-row__cell{background:var(--color-error-soft);color:var(--color-error-text)}.table-state-row__message{display:inline-block;font-size:var(--type-body-sm-size);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-body);max-width:60ch;overflow-wrap:anywhere;text-align:center;word-break:keep-all}.app-dialog__overlay{background:var(--overlay-bg);display:grid;inset:0;min-width:0;overscroll-behavior:contain;padding:var(--dialog-gutter);place-items:center;position:fixed;z-index:var(--dialog-layer)}.app-dialog{--app-dialog-width:var(--dialog-width-md);background:var(--modal-bg);border:1px solid var(--color-hairline);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);color:var(--color-body);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - var(--dialog-gutter)*2);max-height:calc(100dvh - var(--dialog-gutter)*2);min-width:0;overflow:hidden;width:min(100%,var(--app-dialog-width))}.app-dialog[data-size=sm]{--app-dialog-width:var(--dialog-width-sm)}.app-dialog[data-size=lg]{--app-dialog-width:var(--dialog-width-lg)}.app-dialog[data-size=xl]{--app-dialog-width:var(--dialog-width-xl)}.app-dialog[data-size=wide]{--app-dialog-width:var(--dialog-width-wide)}.app-dialog[data-size=full]{--app-dialog-width:calc(100vw - var(--dialog-gutter)*2)}.app-dialog__body,.app-dialog__footer,.app-dialog__header{min-width:0;padding:var(--modal-padding-block) var(--modal-padding-inline)}.app-dialog__header{grid-gap:var(--space-stack-sm);background:var(--modal-bg);border-bottom:1px solid var(--color-hairline);display:grid;gap:var(--space-stack-sm);grid-row:1}.app-dialog__body{-webkit-overflow-scrolling:touch;background:var(--modal-bg);grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-dialog__footer{align-items:center;background:var(--modal-bg);border-top:1px solid var(--color-hairline);display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);grid-row:3;justify-content:flex-end}.app-dialog__title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-title-md-size);font-weight:var(--ds-font-weight-semibold);letter-spacing:-.02em;line-height:var(--ds-line-height-title);margin:0}.app-dialog__description{color:var(--color-muted);margin:0}.app-dialog__alert,.app-dialog__description{font-size:var(--type-body-sm-size);line-height:var(--ds-line-height-body)}.app-dialog__alert{background:var(--color-info-soft);border:1px solid var(--color-info-border);border-radius:var(--radius-md);color:var(--color-info-text);margin:0 0 var(--space-stack-lg);padding:var(--space-stack-md) var(--space-stack-lg);white-space:pre-wrap}.app-dialog__alert[data-tone=success]{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-text)}.app-dialog__alert[data-tone=warning]{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}.app-dialog__alert[data-tone=error]{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error-text)}.app-dialog__state{color:var(--color-muted);display:grid;font-size:var(--type-body-sm-size);line-height:var(--ds-line-height-body);min-height:180px;padding:var(--space-card);place-items:center;text-align:center}.app-dialog__state[data-tone=error]{color:var(--color-error-text)}@media (max-width:640px){.app-dialog__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-dialog__footer>.btn{width:100%}.app-dialog__footer>.btn:only-child{grid-column:1/-1}}.delete-reason-dialog__body,.delete-reason-dialog__form{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.delete-reason-dialog__target{grid-gap:var(--space-stack-xs);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-md);display:grid;gap:var(--space-stack-xs);min-width:0;padding:var(--space-stack-md) var(--space-inline-lg)}.delete-reason-dialog__target-name{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--ds-line-height-body)}.delete-reason-dialog__target-label{color:var(--color-ink);min-width:0;overflow-wrap:anywhere}.delete-reason-dialog__target-label,.delete-reason-dialog__warning{font-size:var(--type-body-sm-size);line-height:var(--ds-line-height-body)}.delete-reason-dialog__warning{background:var(--color-error-soft);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error-text);padding:var(--space-stack-md) var(--space-inline-lg)}.delete-reason-dialog__label{color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-body)}.delete-reason-dialog__error,.delete-reason-dialog__label span{color:var(--color-error)}.delete-reason-dialog__form textarea{min-width:0;resize:vertical;width:100%}.delete-reason-dialog__error{font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-body)}.egg-inbound-page .egg-inbound-filter-note{font-size:var(--fs-14);font-weight:var(--ds-font-weight-regular);line-height:1.65}.egg-inbound-page .egg-inbound-list-section{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);min-width:0}.egg-inbound-page .egg-inbound-list-section__date-filter{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--space-inline-sm);min-width:0;white-space:nowrap}.egg-inbound-page .egg-inbound-list-section__date-label{color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium)}.egg-inbound-page .egg-inbound-list-section__date-separator{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.egg-inbound-page .egg-inbound-list-section__date-filter .filter-input{min-width:152px;width:clamp(152px,12vw,176px)}.egg-inbound-page .egg-inbound-list-section__search{flex:0 0 auto;width:min(100%,clamp(220px,24vw,300px))}.egg-inbound-page .egg-inbound-list-section__search .filter-input{width:100%}@media (max-width:1180px){.egg-inbound-page .app-page-header__actions{display:grid;grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) auto auto;width:100%}.egg-inbound-page .app-page-header__actions>*{min-width:0}.egg-inbound-page .egg-inbound-list-section__date-filter,.egg-inbound-page .egg-inbound-list-section__search{width:100%}.egg-inbound-page .egg-inbound-list-section__date-filter .filter-input{flex:1 1;min-width:0;width:auto}}@media (max-width:760px){.egg-inbound-page .app-page-header__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.egg-inbound-page .egg-inbound-list-section__date-filter,.egg-inbound-page .egg-inbound-list-section__search{grid-column:1/-1}}.egg-inbound-page .egg-inbound-list-section__meta{color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-regular);line-height:1.6;margin-top:var(--space-stack-sm)}.egg-inbound-page .egg-inbound-list-section__count{color:var(--color-body);font-size:var(--fs-14);font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.egg-inbound-page .egg-inbound-list-section__count.is-error{color:var(--color-error-text)}.egg-inbound-page .egg-inbound-table{min-width:0;table-layout:fixed;width:100%}.egg-inbound-page .egg-inbound-table td,.egg-inbound-page .egg-inbound-table th{text-align:left}.egg-inbound-page .egg-inbound-table th{background:var(--table-head-bg);color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);overflow-wrap:anywhere;white-space:normal;word-break:keep-all}.egg-inbound-page .egg-inbound-table td{color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-regular);overflow-wrap:anywhere;white-space:normal}.egg-inbound-page .egg-inbound-table tbody td{vertical-align:middle}.egg-inbound-page .egg-inbound-table td.num-cell,.egg-inbound-page .egg-inbound-table td.qty-cell,.egg-inbound-page .egg-inbound-table th.num-cell,.egg-inbound-page .egg-inbound-table th.qty-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.egg-inbound-page .egg-inbound-cell-main{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium);line-height:1.45}.egg-inbound-page .egg-inbound-cell-sub{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-regular);line-height:1.5;margin-top:var(--space-stack-xs)}.egg-inbound-page .egg-inbound-date{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--fs-13);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-medium);white-space:nowrap}.egg-inbound-page .egg-inbound-badges{display:flex;flex-wrap:wrap;gap:var(--space-inline-sm)}.egg-inbound-page .egg-inbound-info-pill,.egg-inbound-page .egg-inbound-weight-chip{align-items:center;background:#0000;border:0;border-radius:0;color:var(--color-body);display:inline-flex;font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium);justify-content:center;line-height:1.4;min-height:0;padding:0;white-space:nowrap}.egg-inbound-page .egg-inbound-weight-chip{background:#0000;border:0;box-shadow:none;color:var(--color-body)}.egg-inbound-page .egg-inbound-weight-chip.is-king,.egg-inbound-page .egg-inbound-weight-chip.is-large,.egg-inbound-page .egg-inbound-weight-chip.is-medium,.egg-inbound-page .egg-inbound-weight-chip.is-small,.egg-inbound-page .egg-inbound-weight-chip.is-special{background:#0000;border-color:#0000;color:var(--color-body)}.egg-inbound-page .egg-inbound-info-pill{background:#0000;border:0;color:var(--color-body)}.egg-inbound-page .egg-inbound-info-pill--farm-type,.egg-inbound-page .egg-inbound-info-pill--type{background:#0000;border-color:#0000;color:var(--color-ink)}.egg-inbound-page .egg-inbound-info-pill--farm-type.is-welfare{background:#0000;border-color:#0000;color:var(--color-body)}.egg-inbound-page .egg-inbound-qty{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);line-height:1.2}.egg-inbound-page .egg-inbound-memo{color:var(--color-ink);font-size:var(--fs-13);line-height:1.5}.egg-inbound-page .egg-inbound-memo.is-empty{color:var(--color-muted)}.egg-inbound-page .egg-inbound-empty{padding:var(--space-card-compact)!important;text-align:left}.accounting-page.inventory-page.egg-inbound-page .data-table td.actions-cell .egg-inbound-row-actions{grid-gap:var(--space-inline-xs);display:grid;gap:var(--space-inline-xs);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-end;white-space:normal;width:100%}.accounting-page.inventory-page.egg-inbound-page .data-table td.actions-cell .egg-inbound-row-actions>:first-child{grid-column:1/-1}.egg-inbound-page .egg-inbound-action-btn{border-radius:var(--radius-md);width:100%}.egg-inbound-page .egg-inbound-action-btn--label{--btn-bg:var(--color-surface-soft);--btn-border:var(--color-hairline);--btn-color:var(--color-ink)}.egg-inbound-page .egg-inbound-action-btn--edit{--btn-bg:var(--color-surface-soft);--btn-border:var(--color-hairline);--btn-color:var(--color-muted)}.egg-inbound-page .egg-inbound-action-btn--delete{--btn-bg:var(--color-surface-soft);--btn-border:var(--color-surface-card);--btn-color:var(--color-error-text)}.egg-inbound-page .egg-inbound-modal-head{align-items:flex-start;gap:var(--space-inline-md)}.egg-inbound-success-modal .egg-inbound-modal-head{grid-template-columns:minmax(0,1fr) auto}.egg-inbound-page .egg-inbound-modal-copy{color:var(--color-body);font-size:var(--fs-14);font-weight:var(--ds-font-weight-semibold);line-height:1.55;margin-top:var(--space-stack-sm)}.egg-inbound-page .egg-inbound-success-print-all{flex:0 0 auto}.egg-inbound-page .egg-inbound-modal-section-title{align-items:center;color:var(--color-ink);display:flex;font-size:var(--fs-14);font-weight:var(--ds-font-weight-semibold);gap:var(--space-inline-sm);grid-column:1/-1;padding-top:var(--space-stack-sm)}.egg-inbound-page .egg-inbound-modal-section-title:first-child{padding-top:0}.egg-inbound-page .egg-inbound-modal-section-title:before{background:var(--color-ink);border-radius:var(--radius-pill);box-shadow:none;content:"";height:6px;width:6px}.accounting-page.inventory-page.egg-inbound-page{--egg-inbound-batch-columns:minmax(0,1.14fr) minmax(0,1.08fr) minmax(0,0.82fr) minmax(0,2.4fr) minmax(0,0.9fr) minmax(0,0.64fr);--egg-inbound-edit-columns:minmax(0,1.08fr) minmax(0,1.04fr) minmax(0,0.82fr) minmax(0,2.4fr) minmax(0,0.92fr);--egg-inbound-batch-gap:var(--space-inline-sm)}.egg-inbound-page .egg-inbound-batch-field,.egg-inbound-page .egg-inbound-edit-field,.egg-inbound-page .egg-inbound-notes-field,.egg-inbound-page .egg-inbound-picker-field{background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-md);padding:var(--space-card-compact)}.egg-inbound-page .egg-inbound-picker-field{align-self:start}.egg-inbound-page .egg-inbound-picker-field .modal-select-list{margin-top:var(--space-stack-sm)}.egg-inbound-page .egg-inbound-notes-field textarea{min-height:88px}.egg-inbound-page .egg-inbound-batch-copy{color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);line-height:1.55;margin-top:var(--space-stack-xs)}.egg-inbound-page .egg-inbound-edit-field{gap:var(--space-stack-md)}.egg-inbound-page .egg-inbound-edit-head{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.egg-inbound-page .egg-inbound-edit-copy{color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);line-height:1.55}.accounting-page.inventory-page.egg-inbound-page .egg-inbound-edit-grid-wrap{overflow-x:hidden;padding-bottom:var(--space-stack-2xs)}.accounting-page.inventory-page.egg-inbound-page .egg-inbound-edit-grid-wrap .egglot-batch-headers,.accounting-page.inventory-page.egg-inbound-page .egg-inbound-edit-grid-wrap .egglot-batch-row{grid-gap:var(--space-inline-md);align-items:start;display:grid;gap:var(--space-inline-md);grid-template-columns:var(--egg-inbound-edit-columns);min-width:0;width:100%}.egg-inbound-page .egg-inbound-edit-grid-wrap .egglot-batch-headers>div{line-height:1.35;min-width:0;white-space:nowrap;word-break:keep-all}.egg-inbound-page .egg-inbound-edit-grid-wrap .egglot-batch-list{gap:var(--space-stack-sm)}.egg-inbound-page .egg-inbound-edit-divider{background:var(--color-canvas);height:1px}.egg-inbound-page .egg-inbound-edit-notes-field,.egg-inbound-page .egg-inbound-edit-pallet-field{margin-top:0}.egg-inbound-page .egg-inbound-batch-field .egglot-batch-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-inline-md);justify-content:space-between;margin-bottom:var(--space-stack-md)}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-grid-wrap{overflow-x:hidden;padding-bottom:var(--space-stack-2xs)}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-headers{grid-gap:var(--egg-inbound-batch-gap);align-items:start;color:var(--color-body);display:grid;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);gap:var(--egg-inbound-batch-gap);grid-template-columns:var(--egg-inbound-batch-columns);margin-bottom:var(--space-stack-sm);min-width:0;width:100%}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-headers>div{line-height:1.35;min-width:0;white-space:nowrap;word-break:keep-all}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-headers>.actions-cell{display:flex;justify-content:flex-end}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-headers>.actions-cell .actions-label{display:inline-flex;justify-content:center;width:100%}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-list{display:flex;flex-direction:column;gap:var(--egg-inbound-batch-gap)}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-row{grid-gap:var(--egg-inbound-batch-gap);align-items:start;display:grid;gap:var(--egg-inbound-batch-gap);grid-template-columns:var(--egg-inbound-batch-columns);min-width:0;width:100%}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-row .field{min-width:0}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-row .filter-input,.accounting-page.inventory-page.egg-inbound-page .egglot-batch-row .filter-select{font-size:var(--fs-13);min-width:0;padding:var(--space-control-y)}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-row input[type=date].filter-input{padding-right:var(--space-inline-sm)}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-actions{align-items:flex-start;display:flex;justify-content:flex-end}.accounting-page.inventory-page.egg-inbound-page .egglot-batch-actions .btn{min-width:0;width:100%}.accounting-page.inventory-page.egg-inbound-page .egg-inbound-batch-field .egglot-batch-total{background:var(--color-surface-soft);border:1px solid color-mix(in srgb,var(--color-muted-soft) 20%,#0000);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);margin-top:var(--space-stack-md);min-width:0;padding:var(--space-stack-sm) var(--space-inline-md)}.egg-inbound-page .egg-inbound-pallet-field{align-self:start}.egg-inbound-page .egg-inbound-pallet-list{display:flex;flex-direction:column;gap:var(--space-stack-sm)}.egg-inbound-page .egg-inbound-pallet-row{grid-gap:var(--space-inline-sm);align-items:start;display:grid;gap:var(--space-inline-sm);grid-template-columns:minmax(0,1fr) auto}.egg-inbound-page .egg-inbound-pallet-add-btn{margin-top:var(--space-stack-sm)}.egg-inbound-page .egg-inbound-success-summary{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(4,minmax(0,1fr))}.egg-inbound-page .egg-inbound-success-summary__card{grid-gap:var(--space-stack-sm);background:var(--color-canvas);border:1px solid color-mix(in srgb,var(--color-muted-soft) 20%,#0000);border-radius:var(--radius-md);display:grid;gap:var(--space-stack-sm);padding:var(--space-card-compact)}.egg-inbound-page .egg-inbound-success-summary__card strong{color:var(--color-ink);font-size:var(--fs-14);line-height:1.45}.egg-inbound-page .egg-inbound-success-summary__label{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.egg-inbound-page .egg-inbound-success-note{background:var(--color-surface-soft);border:1px solid color-mix(in srgb,var(--color-muted-soft) 18%,#0000);border-radius:var(--radius-md);margin-top:var(--space-stack-md);padding:var(--space-card-compact)}.egg-inbound-page .egg-inbound-success-note__label{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.egg-inbound-page .egg-inbound-success-note__value{color:var(--color-ink);font-size:var(--fs-14);line-height:1.65;margin-top:var(--space-stack-sm);white-space:pre-wrap}.egg-inbound-page .egg-inbound-success-list{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);margin-top:var(--space-section-compact)}.egg-inbound-page .egg-inbound-success-item{grid-gap:var(--space-stack-md);background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-md);display:grid;gap:var(--space-stack-md);padding:var(--space-card-compact)}.egg-inbound-page .egg-inbound-success-item__head{align-items:flex-start;display:flex;gap:var(--space-inline-md);justify-content:space-between}.egg-inbound-page .egg-inbound-success-item__title{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs)}.egg-inbound-page .egg-inbound-success-item__title strong{color:var(--color-ink);font-size:var(--fs-14)}.egg-inbound-page .egg-inbound-success-item__title span{color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.egg-inbound-page .egg-inbound-success-item__chips{display:flex;flex-wrap:wrap;gap:var(--space-inline-sm)}.egg-inbound-page .egg-inbound-success-item__meta{color:var(--color-body);display:flex;flex-wrap:wrap;font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);gap:var(--space-inline-md)}.egg-inbound-page .egg-inbound-readonly{background:var(--color-surface-soft);border-color:var(--color-surface-card);color:var(--color-body)}@media (max-width:980px){.egg-inbound-page .egg-inbound-list-section__date-filter{flex-wrap:wrap}.egg-inbound-page .egg-inbound-list-section__date-filter .filter-input{width:min(100%,clamp(152px,44vw,176px))}.accounting-page.inventory-page.egg-inbound-page .egg-inbound-edit-grid,.egg-inbound-page .egg-inbound-success-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.egg-inbound-success-modal .egg-inbound-modal-head{grid-template-columns:1fr}.egg-inbound-page .egg-inbound-success-print-all{width:100%}.egg-inbound-page .egg-inbound-batch-field .egglot-batch-head{align-items:stretch}.egg-inbound-page .egg-inbound-batch-field .egglot-batch-head .btn{width:100%}.accounting-page.inventory-page.egg-inbound-page .egg-inbound-edit-grid{grid-template-columns:1fr}.accounting-page.inventory-page.egg-inbound-page .egg-inbound-edit-grid-wrap,.accounting-page.inventory-page.egg-inbound-page .egglot-batch-grid-wrap{overflow-x:hidden}.accounting-page.inventory-page.egg-inbound-page .egg-inbound-edit-grid-wrap .egglot-batch-headers,.accounting-page.inventory-page.egg-inbound-page .egglot-batch-headers{display:none}.accounting-page.inventory-page.egg-inbound-page .egg-inbound-edit-grid-wrap .egglot-batch-row,.accounting-page.inventory-page.egg-inbound-page .egglot-batch-row{gap:var(--field-gap);grid-template-columns:1fr;min-width:0}.accounting-page.inventory-page.egg-inbound-page .egg-inbound-batch-field .egglot-batch-total{min-width:0}.egg-inbound-page .egg-inbound-success-summary{grid-template-columns:1fr}.egg-inbound-page .egg-inbound-success-item__head{align-items:stretch;flex-direction:column}.egg-inbound-page .egg-inbound-success-item__head .btn{width:100%}}.excel-upload-feedback{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.excel-upload-feedback__failure-title,.excel-upload-feedback__summary{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium)}.excel-upload-feedback__heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-inline-md);justify-content:space-between}.excel-upload-feedback__download{font-size:var(--fs-12);min-height:32px;padding-block:var(--space-stack-xs)}.excel-upload-feedback__failure-title{color:var(--color-error-text)}.excel-upload-feedback__list{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);max-height:clamp(160px,calc(var(--ui)*220),260px);min-width:0;overflow-x:hidden;overflow-y:auto;padding:0}.excel-upload-feedback__list--compact{max-height:clamp(140px,calc(var(--ui)*180),220px)}.excel-upload-feedback__list--error{background:var(--color-canvas);border-color:var(--color-error-border);max-height:clamp(180px,calc(var(--ui)*240),300px)}.excel-upload-feedback__failures{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);margin-top:var(--space-stack-md)}.excel-upload-feedback__row{border-bottom:1px solid var(--color-surface-card);color:var(--color-body);font-size:var(--fs-13);line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere;padding:var(--space-stack-sm) var(--space-inline-md);white-space:pre-wrap}.excel-upload-feedback__row:last-child{border-bottom:0}.excel-upload-feedback__row--spacious{padding-block:var(--space-stack-md)}.excel-upload-feedback__row.is-success{color:var(--color-success-text)}.excel-upload-feedback__row.is-error{color:var(--color-error-text)}.excel-preview-table{min-width:0;table-layout:fixed;width:100%}.excel-preview-table td,.excel-preview-table th{min-width:0;overflow-wrap:anywhere;padding-inline:var(--space-inline-sm);vertical-align:top;white-space:normal;word-break:keep-all}.excel-preview-stack{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);min-width:0}.excel-preview-line{grid-gap:var(--space-inline-xs);align-items:baseline;display:grid;gap:var(--space-inline-xs);grid-template-columns:auto minmax(0,1fr);min-width:0}.excel-preview-key{color:var(--color-muted);font-size:var(--fs-11);font-weight:var(--ds-font-weight-medium);white-space:nowrap}.excel-preview-value{color:var(--color-ink);font-size:var(--fs-12);font-weight:var(--ds-font-weight-regular);min-width:0;overflow-wrap:anywhere}.excel-preview-line.is-numeric .excel-preview-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width:900px){.excel-preview-table td,.excel-preview-table th{font-size:var(--fs-11);padding-inline:var(--space-inline-xs)}.excel-preview-line{gap:var(--space-stack-2xs);grid-template-columns:minmax(0,1fr)}.excel-preview-line.is-numeric .excel-preview-value{text-align:left}}.history-change-list{list-style:none;margin:0;padding:0}.history-change-list,.history-change-list__item{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs)}.history-change-list__item{line-height:1.4;min-width:0;overflow-wrap:anywhere}.history-change-list__label{color:var(--color-ink);font-size:var(--fs-11);font-weight:var(--ds-font-weight-medium)}.history-change-list__values{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-inline-xs);min-width:0}.history-change-list__delta{color:var(--color-body);font-size:var(--fs-11)}.history-source-label{color:var(--color-body);font-weight:var(--ds-font-weight-medium)}.history-reason-note{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);justify-items:start;min-width:0}.history-reason-note__code{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-ink);display:inline-flex;font-size:var(--fs-11);font-weight:var(--ds-font-weight-medium);line-height:1;padding-inline:var(--space-inline-sm)}.history-reason-note__text{color:var(--color-body);line-height:1.45;overflow-wrap:anywhere}.history-page,.history-page .page-main{min-width:0}.history-page__status{font-size:var(--fs-12)}.history-page .history-table{min-width:0;table-layout:fixed;width:100%}.history-page .history-table td,.history-page .history-table th{min-width:0;overflow-wrap:anywhere;padding:var(--table-cell-compact-py) var(--space-inline-sm);white-space:normal;word-break:keep-all}.history-page .history-table th{font-weight:var(--ds-font-weight-medium);line-height:1.35}.history-page .history-table td{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-regular);line-height:1.45}.history-page .history-table .num-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.history-table__state{white-space:nowrap!important}.history-table__primary{color:var(--color-ink);font-weight:var(--ds-font-weight-medium)}.history-table__detail{font-size:var(--fs-11);line-height:1.4;margin-top:var(--space-stack-2xs)}.history-table__empty{padding-block:var(--space-section-compact)!important;text-align:left}.history-page__pagination{min-width:0}@media (max-width:840px){.history-page .history-table td,.history-page .history-table th{font-size:var(--fs-11);line-height:1.35;padding:var(--space-stack-xs)}.history-page .history-table--egg-inventory :is(th,td):is(:nth-child(3),:nth-child(7)),.history-page .history-table--goods :is(th,td):is(:nth-child(4),:nth-child(8)),.history-page .history-table--inbound :is(th,td):is(:nth-child(6),:nth-child(10)){padding-inline:var(--space-stack-2xs)}}.dashboard-shell{background:var(--color-canvas);overflow:visible}.dashboard-shell>*{min-width:0}.dashboard-fade-up{opacity:0;transform:translateY(8px)}.dashboard-shell.is-entrance-ready .dashboard-fade-up{animation:dashboard-fade-up .26s var(--ds-ease-standard) both;animation-delay:0ms;animation-delay:var(--dashboard-delay,0ms)}.dashboard-sync{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-medium)}.dashboard-metric-card{grid-gap:var(--space-stack-sm);align-content:space-between;background:var(--color-surface-card);border:0;border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-stack-sm);min-height:132px;overflow:hidden;padding:var(--space-card);position:relative}.dashboard-metric-card:before{background:var(--color-hairline);content:"";inset:0 auto 0 0;position:absolute;width:3px}.dashboard-metric-card.is-brand:before{background:var(--color-primary)}.dashboard-metric-card.is-warm:before{background:var(--color-warning)}.dashboard-metric-card__label{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.dashboard-metric-card__value{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);font-weight:var(--ds-font-weight-semibold);letter-spacing:-.04em;line-height:1.05}.dashboard-metric-card__meta{color:var(--color-body);font-size:var(--fs-12);line-height:1.5}.dashboard-panel{grid-gap:var(--space-stack-lg);align-content:start;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-stack-lg);min-width:0;padding:var(--space-card)}@keyframes dashboard-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.dashboard-metric-card,.dashboard-panel{padding:var(--space-card-compact)}}.orders-module-dashboard{background:var(--color-canvas);min-width:0}.orders-module-dashboard .dashboard-panel{background:var(--card-bg);border-color:var(--card-border);border-radius:var(--card-radius);box-shadow:none}.orders-module-loss-heading,.orders-module-utilization,.orders-module-utilization__heading{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);min-width:0}.orders-module-utilization{gap:var(--space-section-compact)}.orders-module-loss-heading .section-description,.orders-module-utilization .section-description{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--ds-line-height-body);margin:0}.orders-module-week-nav{align-items:stretch;display:flex;gap:var(--space-inline-sm);min-width:0}.orders-module-utilization__controls{align-items:center;display:flex;gap:var(--space-inline-md);min-width:0}.orders-module-unit-toggle{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);display:inline-flex;flex:0 0 auto;overflow:hidden}.orders-module-unit-toggle button{-webkit-border-start:1px solid var(--field-border);background:#0000;border:0;border-inline-start:1px solid var(--field-border);color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-medium);min-height:var(--button-height-sm);padding:0 var(--space-inline-md)}.orders-module-unit-toggle button:first-child{-webkit-border-start:0;border-inline-start:0}.orders-module-unit-toggle button.is-active{background:var(--color-primary);color:var(--color-on-primary)}.orders-module-week-nav__period{grid-gap:var(--space-stack-2xs);background:#0000;border:0;color:var(--color-ink);cursor:pointer;display:grid;gap:var(--space-stack-2xs);min-height:var(--button-height-sm);min-width:190px;padding:0 var(--space-inline-md);place-content:center;text-align:center}.orders-module-week-nav__period strong{font-size:var(--type-body-sm-size);font-weight:var(--ds-font-weight-semibold);line-height:1.2}.orders-module-week-nav__period span{font-feature-settings:"tnum";color:var(--color-muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums;line-height:1.2}.orders-module-utilization__state{min-width:0}.orders-module-utilization__state>.async-state__feedback{background:var(--color-surface-soft);border:1px dashed var(--color-hairline);border-radius:var(--card-radius);min-height:132px}.orders-module-utilization__state[data-state=error]>.async-state__feedback{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error-text)}.orders-module-utilization__retry{justify-self:center;margin-top:calc(var(--space-section-compact)*-1)}.orders-module-utilization__kpis{border-block:1px solid var(--color-hairline);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.orders-module-utilization-kpi{grid-gap:var(--space-stack-2xs) var(--space-inline-md);-webkit-border-start:1px solid var(--color-hairline-soft);align-items:center;border-inline-start:1px solid var(--color-hairline-soft);display:grid;gap:var(--space-stack-2xs) var(--space-inline-md);grid-template-areas:"label value" "meta value";grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:var(--space-stack-md) var(--space-inline-lg)}.orders-module-utilization-kpi:first-child{-webkit-border-start:0;border-inline-start:0}.orders-module-utilization-kpi>span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-medium);grid-area:label;min-width:0}.orders-module-utilization-kpi>strong{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--type-title-sm-size);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);grid-area:value;line-height:var(--ds-line-height-title);text-align:right}.orders-module-utilization-kpi>small{color:var(--color-muted);font-size:var(--fs-11);grid-area:meta;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-module-utilization-kpi.is-hit>strong{color:var(--color-success-text)}.orders-module-utilization-kpi.is-close>strong{color:var(--color-warning-text)}.orders-module-utilization-kpi.is-low>strong{color:var(--color-error-text)}.orders-module-utilization__body{border-bottom:1px solid var(--color-hairline);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);min-width:0}.orders-module-line-performance,.orders-module-production-flow{grid-gap:var(--space-section-compact);align-content:start;display:grid;gap:var(--space-section-compact);min-width:0;padding:var(--space-card-compact) 0}.orders-module-production-flow{-webkit-padding-end:var(--space-section);padding-inline-end:var(--space-section)}.orders-module-line-performance{-webkit-padding-start:var(--space-section);-webkit-border-start:1px solid var(--color-hairline);border-inline-start:1px solid var(--color-hairline);padding-inline-start:var(--space-section)}.orders-module-utilization__section-heading{align-items:flex-start;display:flex;gap:var(--space-section-compact);justify-content:space-between;min-width:0}.orders-module-utilization__section-heading>div{min-width:0}.orders-module-utilization__section-heading h3{color:var(--color-ink);font-size:var(--type-title-sm-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-title);margin:0}.orders-module-utilization__section-heading p{color:var(--color-muted);font-size:var(--type-caption-size);line-height:1.45;margin:var(--space-stack-xs) 0 0}.orders-module-utilization__legend{align-items:center;color:var(--color-muted);display:inline-flex;flex:0 0 auto;font-size:var(--type-caption-size);gap:var(--space-inline-xs);min-height:var(--button-height-sm)}.orders-module-utilization__legend i{background:var(--color-primary);border-radius:var(--radius-xs);height:var(--space-stack-sm);width:var(--space-stack-sm)}.orders-module-production-flow__chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;min-height:238px;min-width:0;padding:0}.orders-module-production-flow__day{grid-gap:var(--space-stack-sm);-webkit-border-start:1px solid var(--color-hairline-soft);border-inline-start:1px solid var(--color-hairline-soft);display:grid;gap:var(--space-stack-sm);grid-template-rows:44px 150px auto;min-width:0;padding-inline:var(--space-inline-sm)}.orders-module-production-flow__day:first-child{-webkit-border-start:0;border-inline-start:0}.orders-module-production-flow__value{grid-gap:var(--space-stack-2xs);align-content:end;display:grid;gap:var(--space-stack-2xs);justify-items:center;min-width:0;text-align:center}.orders-module-production-flow__value strong{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--type-body-sm-size);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-module-production-flow__value span{font-feature-settings:"tnum";color:var(--color-muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.orders-module-line-performance__rate.is-hit,.orders-module-production-flow__value span.is-hit{color:var(--color-success-text)}.orders-module-line-performance__rate.is-close,.orders-module-production-flow__value span.is-close{color:var(--color-warning-text)}.orders-module-line-performance__rate.is-low,.orders-module-production-flow__value span.is-low{color:var(--color-error-text)}.orders-module-production-flow__track{align-items:flex-end;background:var(--color-surface-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:flex;height:150px;justify-self:center;overflow:hidden;position:relative;width:min(36px,62%)}.orders-module-production-flow__bar{background:var(--color-primary);display:block;min-height:0;position:relative;transition:height var(--ds-duration-fast) var(--ds-ease-standard);width:100%;z-index:1}.orders-module-production-flow__target{background:var(--color-warning);height:1px;inset-inline:0;position:absolute;z-index:2}.orders-module-production-flow__target:after{background:var(--color-warning);border-radius:var(--radius-full);content:"";height:5px;inset:-2px -3px auto auto;position:absolute;width:5px}.orders-module-production-flow__date{grid-gap:var(--space-stack-2xs);border-radius:var(--radius-md);display:grid;gap:var(--space-stack-2xs);justify-items:center;padding:var(--space-stack-xs);text-align:center}.orders-module-production-flow__day.is-today .orders-module-production-flow__date{background:var(--color-surface-soft)}.orders-module-production-flow__date strong{color:var(--color-ink);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-semibold)}.orders-module-production-flow__date span{font-feature-settings:"tnum";color:var(--color-muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.orders-module-daily-logistics{grid-gap:var(--space-stack-sm);border-top:1px solid var(--color-hairline-soft);display:grid;gap:var(--space-stack-sm);min-width:0;padding-top:var(--space-stack-md)}.orders-module-daily-logistics__heading{align-items:baseline;display:flex;gap:var(--space-inline-md);justify-content:space-between;min-width:0}.orders-module-daily-logistics__heading strong{color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--ds-font-weight-semibold)}.orders-module-daily-logistics__heading span{color:var(--color-muted);font-size:var(--fs-11)}.orders-module-daily-logistics__list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0}.orders-module-daily-logistics__list li{grid-gap:var(--space-stack-2xs);-webkit-border-start:1px solid var(--color-hairline-soft);border-inline-start:1px solid var(--color-hairline-soft);display:grid;gap:var(--space-stack-2xs);min-width:0;padding:var(--space-stack-sm) var(--space-inline-sm)}.orders-module-daily-logistics__list li:first-child{-webkit-border-start:0;border-inline-start:0}.orders-module-daily-logistics__list li>span{color:var(--color-muted);font-size:var(--fs-11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-module-daily-logistics__list small{color:var(--color-muted);display:flex;font-size:var(--fs-11);gap:var(--space-inline-xs);justify-content:space-between;min-width:0}.orders-module-daily-logistics__list small strong{font-feature-settings:"tnum";color:var(--color-body);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-module-line-performance__alert,.orders-module-line-performance__state{border:1px dashed var(--color-hairline);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--ds-line-height-body);padding:var(--space-stack-md);text-align:center}.orders-module-line-performance__alert{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error-text);text-align:left}.orders-module-line-performance__list{display:grid;min-width:0}.orders-module-line-performance__labels,.orders-module-line-performance__row{grid-gap:var(--space-inline-sm);align-items:center;display:grid;gap:var(--space-inline-sm);grid-template-columns:minmax(72px,.8fr) minmax(120px,1.35fr) minmax(82px,.85fr) minmax(88px,.85fr);min-width:0}.orders-module-line-performance__labels{color:var(--color-muted);font-size:var(--fs-11);padding:0 var(--space-inline-sm) var(--space-stack-sm);text-align:right}.orders-module-line-performance__labels span:first-child{text-align:left}.orders-module-line-performance__row{border-top:1px solid var(--color-hairline-soft);padding:var(--space-stack-md) var(--space-inline-sm)}.orders-module-line-performance__name{color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--ds-font-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-module-line-performance__actual,.orders-module-line-performance__rate,.orders-module-line-performance__target-value{font-feature-settings:"tnum";color:var(--color-body);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;text-align:right}.orders-module-line-performance__rate{color:var(--color-ink);font-weight:var(--ds-font-weight-semibold)}.orders-module-line-performance__progress{background:var(--color-surface-strong);border-radius:var(--radius-full);grid-column:1/-1;height:4px;overflow:hidden}.orders-module-line-performance__progress>span{background:var(--color-primary);border-radius:inherit;display:block;height:100%;transition:width var(--ds-duration-fast) var(--ds-ease-standard)}.orders-module-line-target-input{grid-gap:var(--space-inline-xs);align-items:center;display:grid;gap:var(--space-inline-xs);grid-template-columns:minmax(54px,1fr) auto}.orders-module-line-target-input input{font-feature-settings:"tnum";background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;height:var(--button-height-sm);min-width:0;padding:0 var(--space-inline-sm);text-align:right;width:100%}.orders-module-line-target-input input:focus-visible{border-color:var(--field-border-focus);box-shadow:var(--focus-ring);outline:none}.orders-module-line-target-input input:disabled{cursor:wait;opacity:.68}.orders-module-dashboard .orders-module-summary-card{-webkit-border-start:1px solid var(--color-hairline-soft);align-content:center;align-items:center;background:#0000;border:0;border-inline-start:1px solid var(--color-hairline-soft);border-radius:0;box-shadow:none;gap:var(--space-stack-2xs) var(--space-inline-lg);grid-template-areas:"label value" "meta value";grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:var(--space-stack-md) var(--space-card-compact)}.orders-module-dashboard .orders-module-summary-card:first-child{-webkit-border-start:0;border-inline-start:0}.orders-module-dashboard .orders-module-summary-card .dashboard-metric-card__label{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-medium);grid-area:label;line-height:var(--ds-line-height-body)}.orders-module-dashboard .orders-module-summary-card .dashboard-metric-card__value{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--type-title-lg-size);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);grid-area:value;letter-spacing:-.02em;line-height:var(--ds-line-height-title);text-align:right}.orders-module-dashboard .orders-module-summary-card .dashboard-metric-card__meta{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-regular);grid-area:meta;line-height:var(--ds-line-height-body)}.orders-module-filter-bar{grid-gap:var(--space-section-compact);align-items:end;background:var(--color-surface-soft);border:1px solid var(--card-border);border-radius:var(--card-radius);display:grid;gap:var(--space-section-compact);grid-template-columns:minmax(var(--w-260),1.5fr) auto auto;padding:var(--space-card-compact)}.orders-module-filter-group{grid-gap:var(--field-gap);align-content:end;display:grid;gap:var(--field-gap);min-width:0}.orders-module-filter-group>.filters-title{border:0;color:var(--color-muted);display:block;font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-medium);letter-spacing:0;line-height:var(--ds-line-height-body);margin:0;min-height:auto;padding:0}.orders-module-filter-group>.filters-title:before{content:none}.orders-module-summary-grid{grid-gap:0;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--card-radius);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.orders-module-summary-card{display:grid;overflow:hidden;position:relative}.orders-module-summary-card:before{content:none}.orders-module-summary-card.is-production .dashboard-metric-card__meta{color:var(--color-body)}.orders-module-summary-card.is-out-of-grade .dashboard-metric-card__meta{color:var(--color-warning-text)}.orders-module-summary-card.is-discarded .dashboard-metric-card__meta{color:var(--color-error-text)}.orders-module-summary-card.is-loss .dashboard-metric-card__meta{color:var(--color-body)}.orders-module-summary-card.is-loss.is-warning .dashboard-metric-card__meta{color:var(--color-warning-text)}.orders-module-summary-card.is-loss.is-critical .dashboard-metric-card__meta{color:var(--color-error-text)}.orders-module-board{grid-gap:var(--space-section);align-items:start;display:grid;gap:var(--space-section);grid-template-columns:1fr}.orders-module-board__panel{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact)}.orders-module-board__panel--overview,.orders-module-board__panel--overview.is-critical,.orders-module-board__panel--overview.is-stable,.orders-module-board__panel--overview.is-warning{background:var(--color-canvas);border-color:var(--color-hairline)}.orders-module-board__copy{grid-gap:0;display:grid;gap:0;min-width:0;width:100%}.orders-module-board__copy .section-description{color:var(--color-muted);font-size:var(--type-caption-size);line-height:1.5;margin:var(--space-stack-xs) 0 0}.orders-module-board__facts{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0}.orders-module-board__facts>div{grid-gap:var(--space-stack-xs);-webkit-border-start:1px solid var(--color-hairline);border-inline-start:1px solid var(--color-hairline);display:grid;gap:var(--space-stack-xs);min-width:104px;padding-inline:var(--space-inline-lg);text-align:right}.orders-module-board__facts>div:first-child{-webkit-border-start:0;border-inline-start:0}.orders-module-board__facts dt{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-medium)}.orders-module-board__facts dd{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--type-title-sm-size);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-title);margin:0}.orders-module-board__status{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);max-width:420px;text-align:right}.orders-module-board__status span{color:var(--color-muted);font-size:var(--type-caption-size)}.orders-module-board__status strong{color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-body)}.orders-module-loss__date-range{grid-gap:var(--space-stack-sm);align-items:end;display:grid;gap:var(--space-stack-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.orders-module-loss__date-field{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);min-width:0}.orders-module-loss__date-field span{color:var(--color-muted)}.orders-module-loss__date-field span,.orders-module-loss__date-separator{font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-medium)}.orders-module-loss__date-separator{color:var(--color-muted);display:inline-grid;min-height:var(--field-height);place-items:center}.orders-module-loss__toggle{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--button-radius);display:inline-flex;gap:var(--segmented-gap);justify-self:start;padding:var(--segmented-padding);width:-webkit-fit-content;width:fit-content}.orders-module-loss__toggle-btn{background:#0000;border:none;border-radius:var(--button-radius);color:var(--color-body);cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-semibold);min-height:var(--button-height-sm);min-width:80px;padding:0 var(--space-inline-md);transition:background-color var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard)}.orders-module-loss__toggle-btn:hover{background:var(--color-canvas);color:var(--color-ink)}.orders-module-loss__toggle-btn.is-active{background:var(--color-primary);box-shadow:none;color:var(--color-on-primary)}.orders-module-loss__toggle--egg-type .orders-module-loss__toggle-btn{min-width:72px}.orders-module-loss__alert{background:var(--color-error-soft);border:1px solid var(--color-error-border);border-radius:var(--radius-lg);color:var(--color-error-text);font-size:var(--fs-13);padding:var(--space-stack-md) var(--space-inline-lg)}.orders-module-loss__overview-layout{grid-gap:var(--space-section-compact);align-items:stretch;display:grid;gap:var(--space-section-compact);grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.orders-module-loss__overview-chart-body{align-content:center;background:#0000;border-radius:0;display:grid;justify-items:center;min-height:0;padding:var(--space-card-compact)}.orders-module-loss__overview-chart-svg{display:block;margin:0 auto;width:174px}.orders-module-loss__overview-chart-progress,.orders-module-loss__overview-chart-track{fill:none;stroke-width:11}.orders-module-loss__overview-chart-track{stroke:var(--color-surface-strong)}.orders-module-loss__overview-chart-progress{stroke-linecap:butt;transform:rotate(-90deg);transform-origin:50% 50%}.orders-module-loss__overview-chart-value{fill:var(--color-ink);dominant-baseline:middle;font-feature-settings:"tnum";font-size:var(--type-title-lg-size);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);letter-spacing:0}.orders-module-loss__overview-chart-caption{fill:var(--color-muted);dominant-baseline:middle;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);letter-spacing:0}.orders-module-composition-list{align-content:stretch;background:#0000;border-radius:0;display:grid;list-style:none;margin:0;overflow:hidden;padding:0}.orders-module-composition-list__item{grid-gap:var(--space-section-compact);align-items:center;border-top:1px solid var(--color-hairline);display:grid;gap:var(--space-section-compact);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--space-card-compact)}.orders-module-composition-list__item:first-child{border-top:0}.orders-module-composition-list__label{align-items:center;color:var(--color-body);display:inline-flex;font-size:var(--type-body-sm-size);font-weight:var(--ds-font-weight-semibold);gap:var(--space-inline-sm)}.orders-module-composition-list__label i{background:var(--color-ink);border-radius:var(--radius-full);flex:0 0 auto;height:var(--space-stack-sm);width:var(--space-stack-sm)}.orders-module-composition-list__item.is-out-of-grade .orders-module-composition-list__label i{background:var(--color-warning)}.orders-module-composition-list__item.is-discarded .orders-module-composition-list__label i{background:var(--color-error)}.orders-module-composition-list__item strong{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--type-title-md-size);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold)}.orders-module-composition-list__item.is-out-of-grade strong{color:var(--color-warning-text)}.orders-module-composition-list__item.is-discarded strong{color:var(--color-error-text)}.orders-module-composition-list__item small{font-feature-settings:"tnum";color:var(--color-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;min-width:84px;text-align:right}.orders-module-loss__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-module-loss-card,.orders-module-loss__grid{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.orders-module-loss-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--card-radius);box-shadow:none;color:inherit;padding:var(--space-stack-lg);text-align:left;width:100%}.orders-module-loss-card__footer,.orders-module-loss-card__head{align-items:flex-start;display:flex;gap:var(--space-stack-md);justify-content:space-between}.orders-module-loss-card__title{align-items:flex-start;display:flex;gap:var(--space-stack-md);min-width:0}.orders-module-loss-card__rank{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;height:var(--button-height-sm);justify-content:center;min-width:var(--button-height-sm)}.orders-module-loss-card__eyebrow,.orders-module-loss-card__rank{font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-semibold)}.orders-module-loss-card__eyebrow{color:var(--color-muted);letter-spacing:0}.orders-module-loss-card__title h4{color:var(--color-ink);font-size:var(--type-title-sm-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-title);margin:var(--space-stack-xs) 0 0}.orders-module-loss-card__title p{color:var(--color-muted);font-size:var(--type-caption-size);line-height:1.5;margin:var(--space-stack-xs) 0 0}.orders-module-loss-card__loss{grid-gap:var(--space-stack-xs);background:#0000;border-left:1px solid var(--color-hairline-soft);border-radius:0;display:grid;flex:0 0 auto;gap:var(--space-stack-xs);min-width:88px;padding:var(--space-stack-sm) 0 var(--space-stack-sm) var(--space-inline-md);text-align:right}.orders-module-loss-card__loss span{color:var(--color-muted);font-size:var(--type-caption-size)}.orders-module-loss-card__loss strong{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--type-title-sm-size);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold)}.orders-module-loss-card.is-warning .orders-module-loss-card__loss{background:#0000}.orders-module-loss-card.is-warning .orders-module-loss-card__loss strong{color:var(--color-warning-text)}.orders-module-loss-card.is-critical .orders-module-loss-card__loss{background:#0000}.orders-module-loss-card.is-critical .orders-module-loss-card__loss strong{color:var(--color-error-text)}.orders-module-loss-card__body{grid-gap:var(--space-stack-lg);align-items:center;display:grid;gap:var(--space-stack-lg);grid-template-columns:auto minmax(0,1fr)}.orders-module-loss-card__chart-wrap{align-items:center;display:grid;justify-items:center}.orders-module-loss-card__chart{display:block;margin:0 auto;width:148px}.orders-module-loss-card__chart-progress,.orders-module-loss-card__chart-track{fill:none;stroke-width:11}.orders-module-loss-card__chart-track{stroke:var(--color-surface-strong)}.orders-module-loss-card__chart-progress{stroke-linecap:butt;transform:rotate(-90deg);transform-origin:50% 50%}.orders-module-loss-card__chart-progress.is-discarded,.orders-module-loss-card__chart-progress.is-out-of-grade{opacity:.96}.orders-module-loss-card__chart-value{fill:var(--color-ink);dominant-baseline:middle;font-feature-settings:"tnum";font-size:var(--type-title-lg-size);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);letter-spacing:0}.orders-module-loss-card__chart-caption{fill:var(--color-muted);dominant-baseline:middle;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);letter-spacing:0}.orders-module-loss-card__footer{align-items:center;border-top:1px solid var(--color-hairline-soft);color:var(--color-muted);font-size:var(--type-caption-size);padding-top:var(--space-stack-md)}.orders-module-loss-card__counts{display:flex;flex-wrap:wrap;gap:var(--space-section-compact)}.orders-module-loss-card__open{flex:0 0 auto}.orders-module-loss-card__stats{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(3,minmax(0,1fr))}.orders-module-loss-card__stat{grid-gap:var(--space-stack-xs);-webkit-border-start:1px solid var(--color-hairline);border-inline-start:1px solid var(--color-hairline);display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-sm) var(--space-inline-md);text-align:center}.orders-module-loss-card__stat:first-child{-webkit-border-start:0;border-inline-start:0}.orders-module-loss-card__stat.is-production strong{color:var(--color-primary)}.orders-module-loss-card__stat.is-out-of-grade strong{color:var(--color-warning-text)}.orders-module-loss-card__stat.is-discarded strong{color:var(--color-semantic-down)}.orders-module-loss-card__stat span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;text-transform:none}.orders-module-loss-card__stat strong{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--type-title-md-size);font-variant-numeric:tabular-nums;line-height:var(--ds-line-height-title)}.orders-module-loss-card__stat small{color:var(--color-muted);font-size:var(--type-caption-size)}.orders-module-loss__empty{background:var(--color-canvas);border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);color:var(--color-body);font-size:var(--fs-13);padding:var(--space-card) var(--space-inline-lg);text-align:center}.app-dialog.orders-module-loss-modal{--app-dialog-width:1240px;max-height:min(90vh,980px);max-height:min(90dvh,980px)}.orders-module-loss-modal__head{align-items:flex-start;display:flex;gap:var(--space-stack-lg);justify-content:space-between}.orders-module-loss-modal__copy{grid-gap:0;display:grid;gap:0}.orders-module-loss-modal__eyebrow{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;margin-bottom:var(--space-stack-xs)}.orders-module-loss-modal__copy h3{color:var(--color-ink);font-size:var(--type-title-md-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-title);margin:0}.orders-module-loss-modal__copy p{color:var(--color-muted);font-size:var(--type-caption-size);line-height:1.5;margin:var(--space-stack-sm) 0 0}.orders-module-loss-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-inline-sm);justify-content:flex-end}.orders-module-loss-modal__summary{grid-gap:0;border-block:1px solid var(--color-hairline-soft);display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.orders-module-loss-modal__chip{grid-gap:var(--space-stack-xs);-webkit-border-start:1px solid var(--color-hairline-soft);background:#0000;border:0;border-inline-start:1px solid var(--color-hairline-soft);border-radius:0;display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-md) var(--space-inline-lg)}.orders-module-loss-modal__chip:first-child{-webkit-border-start:0;border-inline-start:0}.orders-module-loss-modal__chip span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-medium);letter-spacing:0;text-transform:none}.orders-module-loss-modal__chip strong{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--type-title-sm-size);font-variant-numeric:tabular-nums;line-height:var(--ds-line-height-title)}.orders-module-loss-modal__content{grid-gap:var(--space-section-compact);align-content:start;display:grid;gap:var(--space-section-compact)}.orders-module-loss-modal__body{display:grid;min-height:0}.orders-module-loss-modal__state{background:var(--color-surface-soft);border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);color:var(--color-body);display:grid;font-size:var(--fs-13);min-height:180px;padding:var(--space-card) var(--space-inline-lg);place-items:center}.orders-module-loss-modal__state.is-error{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error-text)}.orders-module-loss-modal__table-wrap{min-height:0}.orders-module-loss-modal__table{min-width:0;table-layout:fixed;width:100%}.orders-module-loss-modal__table tbody>tr:last-child>td{border-bottom:0}.orders-module-loss-modal__lot-cell{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:keep-all}.orders-module-loss-modal__lot-no{color:var(--color-ink);font-weight:var(--ds-font-weight-semibold);line-height:1.25}.orders-module-loss-modal__lot-detail{color:var(--color-body);font-size:var(--fs-11);line-height:1.45;margin-top:var(--space-stack-2xs)}@media (max-width:1380px){.orders-module-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-module-filter-group--period{grid-column:1/-1}}@media (max-width:1180px){.orders-module-loss-modal__head{align-items:flex-start;flex-direction:column}.orders-module-board__facts{justify-content:flex-start;width:100%}.orders-module-board__facts>div:first-child{-webkit-padding-start:0;padding-inline-start:0}.orders-module-board__status{max-width:none;text-align:left}.orders-module-loss-card__body{grid-template-columns:1fr;justify-items:center}.orders-module-loss-card__stats{width:100%}.orders-module-loss-modal__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.orders-module-filter-bar,.orders-module-loss__grid,.orders-module-loss__overview-layout{grid-template-columns:1fr}.orders-module-filter-group--period{grid-column:auto}.orders-module-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.orders-module-loss__date-range{grid-template-columns:1fr}.orders-module-loss__date-separator{display:none}.orders-module-loss__toggle{width:100%}.orders-module-loss__toggle-btn{flex:1 1;min-height:var(--ctl-44)}.orders-module-loss__overview-chart-svg{width:154px}.orders-module-loss-card__head{flex-direction:column}.orders-module-loss-card__footer{align-items:stretch;flex-direction:column}.orders-module-loss-card__open{width:100%}.orders-module-loss-card__loss{align-items:center;grid-template-columns:minmax(0,1fr) auto;text-align:left;width:100%}.orders-module-loss-card__chart{width:136px}.orders-module-loss-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-module-loss-modal__action{width:100%}.orders-module-loss-modal__actions{align-items:stretch;flex-direction:column;width:100%}.orders-module-loss-modal__table{min-width:0}.orders-module-loss-modal__chip{-webkit-border-start:1px solid var(--color-hairline-soft);border-inline-start:1px solid var(--color-hairline-soft);border-top:0}.orders-module-loss-modal__chip:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.orders-module-loss-modal__chip:nth-child(n+3){border-top:1px solid var(--color-hairline-soft)}}@media (max-width:480px){.orders-module-summary-grid{grid-template-columns:1fr}.orders-module-board__facts>div{flex:1 1 30%;min-width:0;padding-inline:var(--space-inline-md)}.orders-module-composition-list__item{grid-template-columns:minmax(0,1fr) auto}.orders-module-composition-list__item small{grid-column:1/-1;min-width:0;text-align:left}}.orders-module-loss-modal__table :is(th,td){line-height:1.3;padding:calc((var(--ds-space-1) + var(--ds-space-2))/2) var(--ds-space-2);vertical-align:middle}.orders-module-loss-modal__table thead th{text-wrap:balance;color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);overflow-wrap:normal;white-space:normal;word-break:keep-all}.orders-module-loss-modal__table tbody td{color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-regular);overflow-wrap:anywhere;white-space:normal;word-break:keep-all}.orders-module-loss-modal__table :is(th,td):is(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(9)){overflow-wrap:normal;white-space:nowrap;word-break:normal}@media (max-width:900px){.orders-module-dashboard .orders-module-summary-card:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.orders-module-dashboard .orders-module-summary-card:nth-child(n+3){border-top:1px solid var(--color-hairline-soft)}.orders-module-loss-modal__chip:nth-child(3n+1){-webkit-border-start:0;border-inline-start:0}.orders-module-loss-modal__chip:nth-child(n+4){border-top:1px solid var(--color-hairline-soft)}}@media (max-width:480px){.orders-module-dashboard .orders-module-summary-card{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-hairline-soft)}.orders-module-dashboard .orders-module-summary-card:first-child{border-top:0}}@media (max-width:1180px){.orders-module-utilization__body{grid-template-columns:1fr}.orders-module-production-flow{-webkit-padding-end:0;padding-inline-end:0}.orders-module-line-performance{-webkit-padding-start:0;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-hairline);padding-inline-start:0}}@media (max-width:900px){.orders-module-utilization__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-module-utilization-kpi:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.orders-module-utilization-kpi:nth-child(n+3){border-top:1px solid var(--color-hairline-soft)}.orders-module-week-nav{width:100%}.orders-module-utilization__controls{align-items:stretch;flex-direction:column;width:100%}.orders-module-unit-toggle{align-self:flex-end}.orders-module-week-nav__period{flex:1 1 auto;min-width:0}}@media (max-width:767px){.orders-module-utilization__section-heading{align-items:flex-start;flex-direction:column}.orders-module-production-flow__chart{min-height:198px}.orders-module-production-flow__day{gap:var(--space-stack-xs);grid-template-rows:40px 112px auto;padding-inline:var(--space-inline-xs)}.orders-module-production-flow__track{height:112px;width:min(28px,72%)}.orders-module-production-flow__value strong{font-size:var(--fs-11)}.orders-module-production-flow__value span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-module-daily-logistics__heading{align-items:flex-start;flex-direction:column;gap:var(--space-stack-2xs)}.orders-module-daily-logistics__list{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-module-daily-logistics__list li:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.orders-module-daily-logistics__list li:nth-child(n+3){border-top:1px solid var(--color-hairline-soft)}.orders-module-line-performance__labels{display:none}.orders-module-line-performance__row{grid-template-columns:minmax(0,1fr) auto}.orders-module-line-performance__name{grid-column:1}.orders-module-line-performance__rate{grid-column:2;grid-row:1}.orders-module-line-performance__actual,.orders-module-line-performance__target-value{align-items:center;display:flex;gap:var(--space-inline-sm);min-width:0;text-align:left}.orders-module-line-performance__actual{justify-content:flex-end;text-align:right}.orders-module-line-performance__target-value:before{color:var(--color-muted);content:"목표";font-size:var(--fs-11)}.orders-module-line-performance__actual:before{color:var(--color-muted);content:"실적";font-size:var(--fs-11)}}@media (max-width:480px){.orders-module-utilization__kpis{grid-template-columns:1fr}.orders-module-utilization-kpi,.orders-module-utilization-kpi:nth-child(odd){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-hairline-soft)}.orders-module-utilization-kpi:first-child{border-top:0}.orders-module-week-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-module-week-nav__period{grid-column:1/-1;grid-row:1}.orders-module-production-flow__date span{display:none}.orders-module-line-target-input{grid-template-columns:1fr}}.stocktaking-hero,.stocktaking-panel,.stocktaking-stat-card{border:0;border-radius:0;box-shadow:none}.stocktaking-hero{background:#0000;display:flex;gap:var(--space-section);justify-content:space-between;padding:0}.stocktaking-panel,.stocktaking-stat-card{background:#0000}.stocktaking-session-hero{grid-gap:clamp(var(--space-stack-lg),2vw,var(--space-card));align-items:stretch;display:grid;gap:clamp(var(--space-stack-lg),2vw,var(--space-card));grid-template-columns:minmax(0,1.45fr) minmax(250px,300px)}.stocktaking-session-hero__main{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg);min-width:0}.stocktaking-session-hero__meta{grid-gap:0;border-block:1px solid var(--color-hairline-soft);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.stocktaking-session-hero__meta-card{grid-gap:var(--space-stack-sm);-webkit-border-start:1px solid var(--color-hairline-soft);background:#0000;border:0;border-inline-start:1px solid var(--color-hairline-soft);border-radius:0;box-shadow:none;display:grid;gap:var(--space-stack-sm);min-height:86px;padding:var(--space-stack-lg) var(--space-inline-lg)}.stocktaking-session-hero__meta-card:first-child{-webkit-border-start:0;border-inline-start:0}.stocktaking-session-hero__meta-card span{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-medium)}.stocktaking-session-hero__meta-card strong{color:var(--color-ink);font-size:clamp(18px,2vw,24px);letter-spacing:0;line-height:1.1}.stocktaking-session-hero__footer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-stack-lg);justify-content:space-between}.stocktaking-session-hero__progress{grid-gap:var(--space-stack-md);background:var(--color-surface-soft);border:0;border-radius:var(--radius-md);display:grid;flex:1 1 300px;gap:var(--space-stack-md);min-width:min(100%,360px);padding:var(--space-stack-lg) var(--space-inline-lg)}.stocktaking-session-hero__progress-head{align-items:baseline;display:flex;gap:var(--space-stack-md);justify-content:space-between}.stocktaking-session-hero__progress-head span{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.stocktaking-session-hero__progress-head strong{color:var(--color-ink);font-size:18px;line-height:1}.stocktaking-session-hero__progress-bar{background:var(--color-surface-strong);border-radius:var(--radius-pill);height:10px;overflow:hidden;position:relative}.stocktaking-session-hero__progress-fill{background:var(--color-primary);border-radius:inherit;display:block;height:100%}.stocktaking-session-hero__progress small{color:var(--color-muted);line-height:1.5}.stocktaking-session-hero__action-area{grid-gap:var(--space-stack-sm);display:grid;flex:0 1 420px;gap:var(--space-stack-sm);justify-items:end}.stocktaking-session-hero__finalize-note{color:var(--color-warning-text);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);line-height:1.45;margin:0;max-width:420px;text-align:right}.stocktaking-hero__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-inline-sm)}.stocktaking-mobile-qr-card{grid-gap:var(--space-stack-lg);align-content:start;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-stack-lg);min-width:0;padding:var(--space-card-compact)}.stocktaking-mobile-qr-card__top{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.stocktaking-mobile-qr-card__label{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.stocktaking-mobile-qr-card__title{color:var(--color-ink);font-size:22px;letter-spacing:0;line-height:1.08}.stocktaking-mobile-qr-card__frame{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-stack-lg)}.stocktaking-mobile-qr-card__code{margin:0 auto;max-width:190px;width:100%}.stocktaking-mobile-qr-card__code svg{display:block;height:auto;width:100%}.stocktaking-mobile-qr-card__bottom{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.stocktaking-mobile-qr-card__bottom small{color:var(--color-muted);line-height:1.5}.stocktaking-stat-grid{grid-gap:0;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.stocktaking-stat-card{grid-gap:var(--space-stack-sm);-webkit-border-start:1px solid var(--color-hairline-soft);border-inline-start:1px solid var(--color-hairline-soft);display:grid;gap:var(--space-stack-sm);padding:var(--space-card-compact)}.stocktaking-stat-card:first-child{-webkit-border-start:0;border-inline-start:0}.stocktaking-stat-card span{color:var(--color-muted);font-size:13px;font-weight:var(--ds-font-weight-medium)}.stocktaking-stat-card strong{color:var(--color-ink);font-size:28px;line-height:1}.stocktaking-stat-card small{color:var(--color-muted);font-size:12px}.stocktaking-panel{padding:0}.stocktaking-panel__head{align-items:flex-start;display:flex;gap:var(--space-stack-md);justify-content:space-between;margin-bottom:var(--space-stack-lg)}.stocktaking-panel__head p{color:var(--color-muted);margin:var(--space-stack-sm) 0 0}.stocktaking-form-grid{grid-gap:var(--space-stack-md);align-items:end;display:grid;gap:var(--space-stack-md);grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.35fr) minmax(160px,200px)}.stocktaking-field,.stocktaking-inline-field{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.stocktaking-field span,.stocktaking-inline-field span{color:var(--color-body);font-size:13px;font-weight:var(--ds-font-weight-medium)}.stocktaking-field--wide{grid-column:span 1}.stocktaking-detail-toolbar,.stocktaking-filter-row,.stocktaking-pagination,.stocktaking-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-inline-sm)}.stocktaking-form-actions{align-self:end;display:flex}.data-table .stocktaking-table-actions{flex-wrap:nowrap;justify-content:flex-end}.stocktaking-form-actions .btn{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:none;color:var(--color-on-primary);justify-content:center;text-shadow:none;width:100%}.stocktaking-form-actions .btn:after{content:none}.stocktaking-form-actions .btn:hover:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active);box-shadow:none}.stocktaking-form-actions .btn:focus-visible{box-shadow:var(--focus-ring)}.stocktaking-form-actions .btn:disabled{background:var(--color-primary-disabled);border-color:var(--color-primary-disabled);color:var(--color-muted);opacity:1}.stocktaking-filter-row,.stocktaking-reader-row{margin-bottom:var(--space-stack-md)}.stocktaking-inline-field{min-width:180px}.stocktaking-pagination{justify-content:flex-end;margin-top:var(--space-stack-lg)}.stocktaking-table-status{margin-bottom:var(--space-stack-md)}.stocktaking-table-pagination{margin-top:var(--space-stack-md)}.stocktaking-progress-stack{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.stocktaking-progress-stack strong{color:var(--color-ink);font-size:14px;line-height:1.2}.stocktaking-progress-stack small{color:var(--color-muted);font-size:11px}.stocktaking-rate-stack{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.stocktaking-rate-item{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs)}.stocktaking-rate-item span{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.stocktaking-rate-item strong{font-size:15px;line-height:1.15}.stocktaking-rate-item small{color:var(--color-muted);font-size:11px}.stocktaking-rate-item.is-loss span,.stocktaking-rate-item.is-loss strong{color:var(--color-error-text)}.stocktaking-rate-item.is-found span,.stocktaking-rate-item.is-found strong{color:var(--color-info-text)}.stocktaking-quantity-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right}th.stocktaking-quantity-cell{white-space:nowrap}td.stocktaking-quantity-cell{white-space:normal}.stocktaking-status-chip{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:var(--ds-font-weight-semibold);padding:var(--space-control-y) var(--space-inline-md)}.stocktaking-status-chip.is-pending{background:var(--color-warning-soft);color:var(--color-warning-text)}.stocktaking-status-chip.is-in-progress{background:var(--color-info-soft);color:var(--color-info-text)}.stocktaking-status-chip.is-finalized,.stocktaking-status-chip.is-matched{background:var(--color-success-soft);color:var(--color-success-text)}.stocktaking-status-chip.is-loss{background:var(--color-error-soft);color:var(--color-error-text)}.stocktaking-status-chip.is-found{background:var(--color-info-soft);color:var(--color-info-text)}.stocktaking-summary-grid{grid-gap:0;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:var(--space-stack-lg);overflow:hidden}.stocktaking-summary-grid--hero{margin:0}.stocktaking-summary-card{-webkit-border-start:1px solid var(--color-hairline-soft);background:#0000;border:0;border-inline-start:1px solid var(--color-hairline-soft);border-radius:0;padding:var(--space-stack-lg)}.stocktaking-summary-card:first-child{-webkit-border-start:0;border-inline-start:0}.stocktaking-summary-card span{color:var(--color-muted);display:block;font-size:13px;font-weight:var(--ds-font-weight-medium)}.stocktaking-summary-card strong{color:var(--color-ink);display:block;font-size:26px;margin-top:var(--space-stack-sm)}.stocktaking-summary-card small{color:var(--color-muted);display:block;margin-top:var(--space-stack-sm)}.stocktaking-dashboard{background:var(--color-canvas);min-width:0}.stocktaking-dashboard__nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-inline-sm)}.stocktaking-dashboard__section{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);min-width:0}.stocktaking-dashboard__section-description{margin:0}.stocktaking-dashboard__status{color:var(--color-muted);flex:0 0 auto;font-size:var(--type-caption-size);line-height:var(--ds-line-height-body);text-align:right}.stocktaking-dashboard-rate-list{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.stocktaking-dashboard-rate-empty{background:var(--color-canvas);border:1px dashed var(--color-hairline);border-radius:var(--card-radius);color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--ds-line-height-body);padding:var(--space-card-compact);text-align:center}.stocktaking-dashboard-rate-empty.is-error{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error-text)}.stocktaking-dashboard-rate-row{grid-gap:var(--space-section-compact);align-items:center;color:inherit;display:grid;gap:var(--space-section-compact);grid-template-columns:minmax(0,1fr) var(--w-360);padding:var(--space-card-compact);text-decoration:none;width:100%}.stocktaking-dashboard-rate-card{background:var(--color-canvas);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:none;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard)}.stocktaking-dashboard-rate-card:hover{background:var(--color-surface-soft);border-color:var(--color-hairline);box-shadow:none}.stocktaking-dashboard-rate-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.stocktaking-dashboard-rate-row__session{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);min-width:0}.stocktaking-dashboard-rate-row__top{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-stack-md)}.stocktaking-dashboard-rate-row__top strong{color:var(--color-ink);font-size:var(--type-title-sm-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-title)}.stocktaking-dashboard-rate-row__state{align-items:center;background:var(--color-surface-card);border-radius:var(--radius-pill);color:var(--color-body);display:inline-flex;font-size:var(--ds-font-size-1);font-weight:var(--ds-font-weight-semibold);min-height:24px;padding:0 var(--space-inline-md)}.stocktaking-dashboard-rate-row__state.is-in-progress{background:var(--color-info-soft);color:var(--color-info-text)}.stocktaking-dashboard-rate-row__state.is-finalized{background:var(--color-success-soft);color:var(--color-success-text)}.stocktaking-dashboard-rate-row__state.is-cancelled{background:var(--color-error-soft);color:var(--color-error-text)}.stocktaking-dashboard-rate-row__state.is-pending{background:var(--color-warning-soft);color:var(--color-warning-text)}.stocktaking-dashboard-rate-row__meta{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-regular);gap:var(--space-stack-sm) var(--space-stack-md);line-height:var(--ds-line-height-body)}.stocktaking-dashboard-rate-row__charts{grid-gap:var(--space-section-compact);align-items:center;display:grid;gap:var(--space-section-compact);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:min(100%,var(--w-360))}.stocktaking-dashboard-donut{--donut-color:var(--color-primary);grid-gap:var(--space-stack-md);align-items:center;display:grid;gap:var(--space-stack-md);grid-template-columns:var(--ds-space-16) minmax(0,1fr);min-width:0}.stocktaking-dashboard-donut.is-loss{--donut-color:var(--color-error-text)}.stocktaking-dashboard-donut.is-found{--donut-color:var(--color-info-text)}.stocktaking-dashboard-donut__chart{height:var(--ds-space-16);position:relative;width:var(--ds-space-16)}.stocktaking-dashboard-donut__svg{height:100%;transform:rotate(-90deg);width:100%}.stocktaking-dashboard-donut__progress,.stocktaking-dashboard-donut__track{fill:none;stroke-width:6}.stocktaking-dashboard-donut__track{stroke:var(--color-surface-strong)}.stocktaking-dashboard-donut__progress{stroke:var(--donut-color);stroke-linecap:round;transition:stroke-dashoffset .22s ease}.stocktaking-dashboard-donut__center{display:grid;inset:0;place-items:center;position:absolute}.stocktaking-dashboard-donut__center strong{color:var(--color-ink);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-semibold);line-height:1}.stocktaking-dashboard-donut__copy{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs);min-width:0;text-align:left}.stocktaking-dashboard-donut__copy span{color:var(--color-ink);font-size:var(--type-caption-size);font-weight:var(--ds-font-weight-semibold)}.stocktaking-dashboard-donut__copy small{color:var(--color-muted);font-size:var(--ds-font-size-1);line-height:var(--ds-line-height-body)}.stocktaking-row-field,.stocktaking-row-field.is-memo{min-width:0;width:100%}.stocktaking-lot-cell{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);min-width:0}.stocktaking-lot-cell strong{color:var(--color-ink);font-size:14px;line-height:1.35;word-break:break-word}.stocktaking-lot-cell small{color:var(--color-muted);font-size:12px;line-height:1.45;word-break:break-word}.data-table.stocktaking-detail-table,.data-table.stocktaking-record-table,.data-table.stocktaking-session-table{min-width:0;table-layout:fixed;width:100%}:is(.stocktaking-page,.stocktaking-record-history-page) .data-table :is(th,td){vertical-align:middle}.stocktaking-detail-table input[type=number],:is(.stocktaking-page,.stocktaking-record-history-page) .data-table :is(th,td):is(.num-cell,.qty-cell,.stocktaking-quantity-cell){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.stocktaking-detail-table :is(th,td).stocktaking-selection-cell,.stocktaking-detail-table :is(th,td).stocktaking-status-cell{text-align:center}:is(.stocktaking-page,.stocktaking-record-history-page) .data-table :is(th,td).actions-cell{text-align:right}:is(.stocktaking-page,.stocktaking-record-history-page) .data-table td.actions-cell .stocktaking-table-actions{align-items:stretch;flex-direction:column;justify-content:flex-end}:is(.stocktaking-page,.stocktaking-record-history-page) .data-table tbody>tr{transition:background-color var(--ds-duration-fast) var(--ds-ease-standard)}:is(.stocktaking-page,.stocktaking-record-history-page) .data-table tbody>tr:last-child>td{border-bottom:0}@media (hover:hover){:is(.stocktaking-page,.stocktaking-record-history-page) .data-table tbody>tr:hover{background:var(--table-row-hover-bg)}}@media (max-width:1080px){.stocktaking-form-grid,.stocktaking-stat-grid,.stocktaking-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktaking-session-hero{grid-template-columns:1fr}.stocktaking-session-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktaking-dashboard-rate-row{align-items:start;grid-template-columns:1fr}.stocktaking-dashboard-rate-row__charts{justify-self:stretch;width:100%}}@media (max-width:720px){.stocktaking-hero{flex-direction:column}.stocktaking-mobile-qr-card{width:100%}.stocktaking-session-hero__action-area{justify-items:start;width:100%}.stocktaking-session-hero__finalize-note{text-align:left}.stocktaking-form-grid,.stocktaking-session-hero__meta,.stocktaking-stat-grid,.stocktaking-summary-grid{grid-template-columns:1fr}.stocktaking-dashboard__nav,.stocktaking-inline-field,.stocktaking-row-field,.stocktaking-row-field.is-memo{width:100%}.stocktaking-dashboard__nav .btn{flex:1 1}.stocktaking-dashboard__status{text-align:left}.stocktaking-dashboard-rate-row{gap:var(--space-stack-lg);grid-template-columns:1fr;padding:var(--space-card-compact)}.stocktaking-dashboard-rate-row__charts{gap:var(--space-stack-md)}.stocktaking-pagination{justify-content:flex-start}}@media (max-width:480px){.stocktaking-dashboard-rate-row__charts{grid-template-columns:1fr}}:is(.stocktaking-page,.stocktaking-record-history-page) :is(.stocktaking-session-table,.stocktaking-detail-table,.stocktaking-record-table){min-width:0;table-layout:fixed;width:100%}:is(.stocktaking-session-table,.stocktaking-detail-table){--data-table-cell-py:calc((var(--ds-space-1) + var(--ds-space-2))/2);--data-table-cell-px:var(--ds-space-2)}:is(.stocktaking-session-table,.stocktaking-detail-table) :is(th,td){padding:var(--data-table-cell-py) var(--data-table-cell-px)}:is(.stocktaking-page,.stocktaking-record-history-page) :is(.stocktaking-session-table,.stocktaking-detail-table,.stocktaking-record-table) thead th{text-wrap:balance;color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);line-height:1.25;overflow-wrap:normal;white-space:normal;word-break:keep-all}:is(.stocktaking-page,.stocktaking-record-history-page) :is(.stocktaking-session-table,.stocktaking-detail-table,.stocktaking-record-table) tbody td{color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-regular);overflow-wrap:anywhere;white-space:normal;word-break:keep-all}.stocktaking-detail-table :is(input,select),.stocktaking-record-table :is(input,select),.stocktaking-session-table :is(input,select){min-width:0;width:100%}:is(.stocktaking-page,.stocktaking-record-history-page) .data-table td.actions-cell :is(.btn,input,select){min-width:0;width:100%}@media (max-width:1080px){.stocktaking-session-hero__meta-card:nth-child(odd),.stocktaking-stat-card:nth-child(odd),.stocktaking-summary-card:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.stocktaking-session-hero__meta-card:nth-child(n+3),.stocktaking-stat-card:nth-child(n+3),.stocktaking-summary-card:nth-child(n+3){border-top:1px solid var(--color-hairline-soft)}}@media (max-width:720px){.stocktaking-session-hero__meta-card,.stocktaking-stat-card,.stocktaking-summary-card{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-hairline-soft)}.stocktaking-session-hero__meta-card:first-child,.stocktaking-stat-card:first-child,.stocktaking-summary-card:first-child{border-top:0}}.traceability-page{min-width:0}.traceability-page :is(.traceability-toolbar,.traceability-outbound-toolbar){grid-gap:var(--form-gap);align-items:end;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);display:grid;gap:var(--form-gap);grid-template-columns:repeat(2,minmax(180px,220px)) -webkit-max-content -webkit-max-content;grid-template-columns:repeat(2,minmax(180px,220px)) max-content max-content;min-width:0;padding:var(--space-card-compact)}.traceability-page .traceability-toolbar{grid-template-columns:repeat(2,minmax(180px,220px)) -webkit-max-content;grid-template-columns:repeat(2,minmax(180px,220px)) max-content}.traceability-page .traceability-outbound-toolbar{max-width:920px}.traceability-page .traceability-field{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);min-width:0}.traceability-page .traceability-field__label{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-medium)}.traceability-page .traceability-field .filter-input{min-width:0;width:100%}.traceability-page :is(.traceability-toolbar,.traceability-outbound-toolbar) .btn{min-width:0;white-space:normal;word-break:keep-all}.traceability-page .traceability-feedback{background:var(--color-surface-soft);border-left:2px solid var(--color-info-border);color:var(--color-info-text);font-size:var(--fs-13);line-height:1.5;margin:0;padding:var(--space-stack-sm) var(--space-inline-md);white-space:pre-wrap}.traceability-page .traceability-feedback.is-error{border-left-color:var(--color-error-border);color:var(--color-error-text)}.traceability-page .traceability-outbound-table{min-width:0;table-layout:fixed;width:100%}.traceability-page .traceability-outbound-table td,.traceability-page .traceability-outbound-table th{overflow-wrap:anywhere;padding:var(--table-cell-compact-py) var(--space-inline-sm);white-space:normal;word-break:keep-all}.traceability-page .traceability-outbound-table .qty-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.traceability-page .traceability-outbound-table tr.is-summary td{background:var(--color-surface-soft);font-weight:var(--ds-font-weight-medium)}@media (max-width:980px){.traceability-page :is(.traceability-toolbar,.traceability-outbound-toolbar){grid-template-columns:repeat(2,minmax(0,1fr))}.traceability-page .traceability-toolbar__primary{grid-column:1/-1}}@media (max-width:640px){.traceability-page :is(.traceability-toolbar,.traceability-outbound-toolbar){grid-template-columns:1fr;padding:var(--space-card-compact)}.traceability-page .traceability-toolbar__primary{grid-column:auto}.traceability-page :is(.traceability-toolbar,.traceability-outbound-toolbar) .btn{width:100%}.traceability-page .traceability-outbound-table{font-size:var(--fs-11)}.traceability-page .traceability-outbound-table td,.traceability-page .traceability-outbound-table th{padding-inline:var(--space-stack-xs)}}.searchbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);max-width:100%;min-width:0}.searchbar .filter-select{min-width:0;width:var(--w-140)}.searchbar .filter-input{max-width:100%;min-width:0}@media (max-width:640px){.searchbar{width:100%}.searchbar .filter-input{flex:1 1 var(--w-140);width:100%!important}}.confirm-popup__body{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg)}.confirm-popup__content{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.confirm-popup__message{color:var(--color-body);font-size:var(--fs-14);line-height:1.6;margin:0;white-space:pre-wrap}.orders-shell,.orders-shell *{min-width:0}.orders-shell .field>label{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-medium)}.orders-shell .filter-input,.orders-shell .filter-select{color:var(--color-text);font-size:var(--fs-14);font-weight:500}.orders-shell .filter-select option{font-size:var(--fs-14)}:is(.orders-page,.orders-history-page,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .app-page-header .head-actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--toolbar-gap);justify-content:flex-end;max-width:100%;min-width:0}.dispatch-mgmt-page .app-page-header .head-actions{align-items:flex-end}.production-page>.page-card.workorders-completion-panel{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.production-page .app-page-header .field.workorders-date-field{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-stack-md);justify-content:flex-end;min-width:180px}.production-page .app-page-header .field.workorders-date-field label{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.production-page .qc-head-date-field{align-items:center;min-height:var(--ctl-36)}.production-page .app-page-header .field>label,.production-page .qc-head-date-field__label{align-items:center;display:inline-flex;margin:0;min-height:var(--ctl-36)}@media (max-width:1600px){.orders-page .app-page-header{align-items:flex-start;flex-direction:column}.orders-page .app-page-header__actions{justify-content:flex-start;width:100%}.orders-page .app-page-header .head-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:flex-start;width:100%}.orders-page .app-page-header .head-actions>.searchbar{grid-column:span 3;width:100%}.orders-page .app-page-header .head-actions>.filters-overlay .filters-overlay__toggle{justify-content:space-between;width:100%}.orders-page .app-page-header .head-actions>.searchbar .filter-input{flex:1 1;width:auto!important}}@media (max-width:1180px){:is(.orders-page,.orders-history-page,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .app-page-header .head-actions{justify-content:flex-start}}@media (max-width:640px){:is(.orders-page,.orders-history-page,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .app-page-header .head-actions,:is(.orders-page,.orders-history-page,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .app-page-header .head-actions .searchbar{justify-content:flex-start;width:100%}.orders-page .app-page-header .head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .app-page-header .head-actions>.searchbar{grid-column:span 2}.orders-page .app-page-header .head-actions>.searchbar .filter-input{flex:1 1 var(--w-140);width:100%!important}}.accounting-page .range-row{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.accounting-page .range-row .filter-input{min-width:0;width:100%}.orders-excel-page .page-upload-actions{justify-content:flex-end;margin:0}.orders-excel-page .page-upload-guidance{margin:0}.orders-excel-section{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);min-width:0}.orders-remote{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg)}.orders-remote .remote-grid{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.orders-remote .remote-grid .field{min-width:0}.remote-span-2{grid-column:span 2}.remote-span-3{grid-column:span 3}.orders-remote .remote-actions{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);justify-content:flex-end}.order-id-controls{align-items:center;display:flex;gap:var(--space-inline-sm)}.order-id-controls input{width:140px}.qc-guide-text{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);line-height:1.45}.qc-head-date-field{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-stack-sm)}.qc-head-date-field__label{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.qc-head-date-field .filter-input{width:160px}.orders-table{min-width:0;table-layout:fixed;width:100%}.orders-page .orders-table :is(th,td):first-child,.orders-page .orders-table :is(th,td):nth-child(2),.orders-page .orders-table :is(th,td):nth-child(6),.orders-page .orders-table :is(th,td):nth-child(7){text-align:center}.orders-page .orders-table :is(th,td):nth-child(8){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.orders-page .orders-table :is(th,td):nth-child(9){text-align:right}.orders-page .orders-table td:last-child>div{align-items:stretch;flex-direction:column;flex-wrap:nowrap!important;justify-content:flex-end}.orders-page .orders-table .btn{width:100%}.order-instruction-table{min-width:0;table-layout:fixed;width:100%}.order-instruction-table thead th{background:var(--color-surface-soft);position:-webkit-sticky;position:sticky;top:0;z-index:2}.orders-shell .data-table th{color:var(--color-ink);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.orders-shell .data-table td{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--table-body-font-weight);line-height:1.4}.dispatch-mgmt-page .row-actions,.orders-page .row-actions,.orders-shell .row-actions{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);justify-content:flex-end}.th-sort-wrap{align-items:center;display:inline-flex;gap:var(--space-stack-xs)}.th-sort-btn{background:var(--color-canvas);border:1px solid var(--field-border);border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;font-size:var(--fs-11);height:var(--ctl-32);line-height:1.3;min-height:var(--ctl-32);min-width:var(--ctl-32);padding:0 var(--space-inline-sm)}.th-sort-btn:hover{background:var(--color-surface-soft)}.th-inline-filter{background-color:var(--color-canvas);border:1px solid var(--field-border);border-radius:var(--radius-pill);color:var(--color-body);font-size:var(--fs-11);height:var(--ctl-32);min-height:var(--ctl-32);min-width:56px;padding:0 var(--space-inline-xs);width:56px}.th-inline-filter:focus-visible,.th-sort-btn:focus-visible{border-color:var(--field-border-focus);box-shadow:var(--focus-ring);outline:none}.lot-search-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-stack-sm)}.lot-search-controls .filter-select{width:130px}.lot-search-controls .filter-input{width:220px}.selected-instruction-sticky{background:var(--color-surface-soft);border:1px solid var(--color-success-soft);border-radius:var(--radius-md);box-shadow:none;padding:var(--space-stack-md) var(--space-inline-lg)}.selected-instruction-sticky__label{color:var(--color-brand-dark);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);margin-bottom:var(--space-stack-sm)}.selected-instruction-sticky__head{align-items:center;display:flex;gap:var(--space-stack-md);justify-content:space-between;margin-bottom:var(--space-stack-sm)}.selected-instruction-sticky__grid{grid-gap:var(--space-stack-sm) var(--space-stack-md);display:grid;gap:var(--space-stack-sm) var(--space-stack-md);grid-template-columns:repeat(6,minmax(0,1fr))}.selected-instruction-sticky__grid>div{min-width:0}.selected-instruction-sticky__key{color:var(--color-muted);display:block;font-size:var(--fs-11);font-weight:var(--ds-font-weight-semibold);margin-bottom:var(--space-stack-2xs)}.selected-instruction-sticky__grid strong{color:var(--color-ink);display:block;font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matching-bottom-row,.matching-top-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-stack-lg)}.matching-bottom-row>.scroll-box{display:flex;flex-direction:column;min-width:0}.matching-bottom-primary{flex:2 1}.matching-bottom-secondary{flex:1.12 1}.matching-bottom-row .scroll-body{flex:1 1;height:auto;max-height:none;min-height:0}.matching-top-row>.scroll-box{display:flex;flex-direction:column}.matching-top-card{flex:1 1 420px;height:300px;min-width:0}.matching-top-card.is-empty{height:auto}.matching-page .scroll-box.is-empty :is(.matching-instruction-surface,.scroll-body){flex:0 0 auto;height:auto;max-height:none;overflow-y:visible}.matching-compact-state.async-state:not([data-state=ready]){min-height:calc(var(--ctl-40)*2);padding:var(--space-stack-lg)}.matching-top-row .matching-instruction-surface,.matching-top-row .scroll-body{flex:1 1;height:auto;max-height:none;min-height:0;overflow-x:clip;overflow-y:auto}.matching-section-card,.matching-sidebar-card{border-color:var(--color-hairline);box-shadow:none}.matching-section-card .scroll-head,.matching-sidebar-card .scroll-head{background:var(--color-surface-soft)}.matching-row{cursor:pointer;transition:background-color .14s ease}.matching-row:hover{background:var(--table-row-hover-bg)}.matching-row.is-selected{background:var(--table-row-selected-bg);color:var(--table-row-selected-text)}.instruction-type-badge{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-11);font-weight:var(--ds-font-weight-semibold);justify-content:center;letter-spacing:.01em;margin-right:var(--space-stack-sm);padding:var(--space-stack-2xs) var(--space-inline-sm);vertical-align:middle}.instruction-type-badge--semi,.instruction-type-badge--washed{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-text)}.matching-lock-box{background:var(--color-canvas);border:1px solid var(--color-border-soft);border-left:3px solid var(--color-warning-soft);border-radius:var(--radius-md);color:var(--color-warning-text);line-height:1.6;padding:var(--space-stack-md) var(--space-inline-lg)}.scroll-box .scroll-head.matching-eligible-head{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.matching-eligible-head__top{width:100%}.matching-criteria-panel{background:#0000;border:0;border-radius:0;border-top:1px solid var(--color-hairline-soft);display:flex;flex:1 1 100%;flex-direction:column;gap:var(--space-stack-md);padding:var(--space-stack-md) 0 0;width:100%}.matching-criteria-panel__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-stack-md);justify-content:space-between}.matching-criteria-panel__title-wrap{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs)}.matching-criteria-panel.is-empty{background:#0000;border-color:var(--color-hairline-soft)}.matching-criteria-panel__label{color:var(--color-success-text);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.matching-criteria-panel__toggle{white-space:nowrap}.matching-criteria-panel__body{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.matching-criteria-panel__grid{grid-gap:var(--space-stack-sm) var(--space-stack-md);display:grid;gap:var(--space-stack-sm) var(--space-stack-md);grid-template-columns:repeat(3,minmax(0,1fr))}.matching-criteria-panel__item{min-width:0}.matching-criteria-panel__key{color:var(--color-muted);display:block;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);margin-bottom:var(--space-stack-2xs)}.matching-criteria-panel__value{color:var(--color-ink);display:block;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.matching-criteria-panel__empty,.matching-criteria-panel__value{font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.matching-criteria-panel__empty{color:var(--color-muted)}@media (max-width:1200px){.matching-criteria-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-bottom-primary,.matching-bottom-secondary{flex-basis:100%}}@media (max-width:760px){.matching-criteria-panel__grid{grid-template-columns:1fr}}.matching-progress-box{background:#0000;border:0;border-radius:0;padding:var(--space-stack-md) 0}.matching-progress-box .progress{background:var(--color-hairline);margin-top:0!important}.matching-sidebar-card{overflow:clip}.matching-hover-panel-card .scroll-body{flex:1 1;height:auto;max-height:none;min-height:0}.matching-hover-panel__empty,.matching-hover-panel__notice{align-items:center;color:var(--color-muted);display:flex;justify-content:center;line-height:1.6;min-height:100%;padding:var(--space-stack-xl);text-align:center}.matching-hover-panel{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg);padding:var(--space-stack-lg)}.matching-hover-panel__summary{background:#0000;border:0;border-bottom:1px solid var(--color-hairline-soft);border-radius:0;color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium);padding:0 0 var(--space-stack-md)}.matching-hover-panel__usage-list{grid-gap:0;display:grid;gap:0}.matching-hover-panel__usage-item{background:#0000;border:0;border-radius:0;border-top:1px solid var(--color-hairline-soft);box-shadow:none;padding:var(--space-stack-md) 0}.matching-hover-panel__usage-item:first-child{border-top:0}.matching-hover-panel__usage-product{color:var(--color-ink);display:block;font-size:var(--fs-14)}.matching-hover-panel__usage-line{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);margin-top:var(--space-stack-sm)}.matching-hover-panel__usage-status{align-items:center;background:var(--color-info-soft);border-radius:var(--radius-pill);color:var(--color-info-text);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);margin-top:var(--space-stack-md);padding:var(--space-stack-xs) var(--space-inline-sm)}.matching-eligible-row{transition:background-color .14s ease}.matching-eligible-row.is-clickable{cursor:pointer}.matching-eligible-row.has-allocation,.matching-eligible-row.has-allocation.is-hovered,.matching-eligible-row.has-allocation:hover{background:var(--color-warning-soft)}.matching-eligible-row.is-hovered{background:var(--table-row-hover-bg)}.matching-save-bar{background:var(--color-surface-soft)}.badge.warn{background:var(--color-warning-soft);color:var(--color-warning-text)}.badge.neutral{background:var(--color-surface-card);color:var(--color-ink)}.status-chip{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);justify-content:center;min-width:72px;padding:var(--space-stack-xs) var(--space-inline-md)}.status-chip.incomplete{background:var(--color-hairline);color:var(--color-ink)}.status-chip.complete{background:var(--color-success-soft);color:var(--color-success-text)}.status-chip.return{background:var(--color-warning-soft);color:var(--color-warning-text)}.dispatch-note{line-height:1.55}.accounting-page.dispatch-mgmt-page>.page-main{grid-column:1/-1}.dispatch-inline-filters{align-items:flex-end;display:inline-flex;flex-wrap:wrap;gap:var(--space-stack-sm)}.dispatch-inline-filter{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);min-width:0}.dispatch-inline-filter .filter-label{white-space:nowrap}.dispatch-inline-filter .filter-select{width:128px}.dispatch-inline-filter .filter-input{width:154px}.dispatch-date-nav{align-items:stretch;background:var(--color-canvas);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);display:inline-flex;min-height:var(--ctl-36);overflow:hidden;position:relative}.dispatch-date-nav:focus-within{border-color:var(--color-text);box-shadow:none}.dispatch-date-nav__step,.dispatch-date-nav__value{background:var(--color-canvas);border:0;color:var(--color-ink);cursor:pointer;font:inherit}.dispatch-date-nav__step{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);width:34px}.dispatch-date-nav__value{border-left:1px solid var(--color-border-soft);border-right:1px solid var(--color-border-soft);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;min-width:116px;padding:0 var(--space-inline-md);white-space:nowrap}.dispatch-date-nav__step:hover,.dispatch-date-nav__value:hover{background:var(--color-surface-soft)}.dispatch-date-nav__step:focus-visible,.dispatch-date-nav__value:focus-visible{box-shadow:none;outline:none}.dispatch-date-nav__native{height:1px;inset:0;opacity:0;pointer-events:none;position:absolute;width:1px}.dispatch-accordion-list{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.dispatch-accordion{background:var(--color-canvas);border:0;border-radius:0;overflow:hidden}.dispatch-accordion-head{align-items:center;background:var(--color-canvas);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;gap:var(--space-stack-md);padding:var(--space-stack-md) var(--space-inline-lg)}.accordion .acc-head.dispatch-accordion-head{cursor:default}.dispatch-accordion-leading{align-items:center;display:inline-flex;flex:1 1 300px;gap:var(--space-stack-md);min-width:0}.dispatch-accordion .workorders-toggle-btn__count{color:var(--color-brand-dark)}.dispatch-accordion-title-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-stack-sm);min-width:0}.dispatch-accordion-title-wrap .acc-title{color:var(--color-ink);font-size:var(--fs-14);font-weight:var(--ds-font-weight-semibold)}.dispatch-accordion-title-wrap .dispatch-accordion-customer{align-items:center;border-right:1px solid var(--color-border-soft);color:var(--color-muted);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);margin-right:var(--space-stack-sm);max-width:clamp(120px,24vw,360px);overflow:hidden;padding-right:var(--space-inline-sm);text-overflow:ellipsis;white-space:nowrap}.dispatch-accordion-trailing{gap:var(--space-stack-md);margin-left:auto}.dispatch-accordion-summary,.dispatch-accordion-trailing{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.dispatch-accordion-summary{gap:var(--space-stack-sm)}.dispatch-summary-chip{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-ink);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-semibold);line-height:1;min-height:28px;padding:0 var(--space-inline-md);white-space:nowrap}.dispatch-summary-chip--pending{background:var(--color-surface-card);border-color:var(--color-surface-card);color:var(--color-ink)}.dispatch-summary-chip--picking{background:var(--color-warning-soft);border-color:var(--color-warning-soft);color:var(--color-warning-text)}.dispatch-summary-chip--completed{background:var(--color-success-soft);border-color:var(--color-success-soft);color:var(--color-success-text)}.dispatch-summary-chip--returned{background:var(--color-error-soft);border-color:var(--color-error-soft);color:var(--color-error-text)}.dispatch-group-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--toolbar-gap)}.dispatch-group-actions .btn{border-radius:var(--radius-md)}.dispatch-accordion .action-btn{border-radius:var(--radius-md);box-shadow:none;letter-spacing:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.dispatch-accordion .action-btn:hover:not(:disabled){box-shadow:none}.dispatch-accordion .action-btn.action-btn--picking{--btn-bg:var(--color-warning-soft);--btn-border:var(--color-warning-border);--btn-color:var(--color-warning-text)}.dispatch-accordion .action-btn.action-btn--completed{--btn-bg:var(--color-success-soft);--btn-border:var(--color-success-border);--btn-color:var(--color-success-text)}.dispatch-accordion .action-btn.action-btn--cancel-picking{--btn-bg:var(--color-surface-soft);--btn-border:var(--color-hairline);--btn-color:var(--color-body)}.dispatch-accordion .action-btn.action-btn--returned{--btn-bg:var(--color-error-soft);--btn-border:var(--color-error-border);--btn-color:var(--color-error-text)}.dispatch-qty-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;text-align:right}.dispatch-qty-input,.dispatch-qty-readonly{font-weight:var(--ds-font-weight-semibold);width:100%}.dispatch-qty-readonly{font-feature-settings:"tnum";align-items:center;color:var(--color-muted);display:inline-flex;font-variant-numeric:tabular-nums;justify-content:flex-end;min-height:32px}.dispatch-accordion-body{background:var(--color-canvas);border-top:0;padding:var(--space-stack-lg) var(--space-inline-lg) var(--space-stack-lg)}.summary-kpi.dispatch-summary-kpi{grid-gap:0;align-items:stretch;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;padding:0}.summary-kpi.dispatch-summary-kpi .kpi{-webkit-border-start:1px solid var(--color-hairline-soft);background:#0000;border:0;border-inline-start:1px solid var(--color-hairline-soft);border-radius:0;box-shadow:none;min-width:0;overflow:hidden;padding:var(--space-stack-md) var(--space-inline-md) var(--space-stack-md);position:relative}.summary-kpi.dispatch-summary-kpi .kpi:first-child{-webkit-border-start:0;border-inline-start:0}.summary-kpi.dispatch-summary-kpi .kpi:before{content:none}.summary-kpi.dispatch-summary-kpi .kpi .k{color:var(--color-muted);font-size:11px;letter-spacing:.01em}.summary-kpi.dispatch-summary-kpi .kpi .k,.summary-kpi.dispatch-summary-kpi .kpi .v{font-weight:var(--ds-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-kpi.dispatch-summary-kpi .kpi .v{color:var(--color-ink);font-size:clamp(14px,1.2vw,17px);letter-spacing:0;line-height:1.25;margin-top:var(--space-stack-xs)}.summary-kpi.dispatch-summary-kpi .kpi:first-child{background:var(--color-canvas);border-color:var(--color-success-soft)}.summary-kpi.dispatch-summary-kpi .kpi:first-child:before{background:var(--color-success-text)}.summary-kpi.dispatch-summary-kpi .kpi:first-child .k{color:var(--color-success-text)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(2){background:var(--color-canvas);border-color:var(--color-surface-card)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(2):before{background:var(--color-muted)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(2) .k{color:var(--color-muted)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(3){background:var(--color-canvas);border-color:var(--color-warning-soft)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(3):before{background:var(--color-warning-text)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(3) .k{color:var(--color-warning-text)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(4){background:var(--color-canvas);border-color:var(--color-success-soft)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(4):before{background:var(--color-success-text)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(4) .k{color:var(--color-success-text)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(5){background:var(--color-canvas);border-color:var(--color-error-soft)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(5):before{background:var(--color-error-text)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(5) .k{color:var(--color-error-text)}.summary-kpi.dispatch-summary-kpi .kpi,.summary-kpi.dispatch-summary-kpi .kpi:nth-child(n){background:#0000;border-color:var(--color-hairline-soft)}.summary-kpi.dispatch-summary-kpi .kpi:first-child{border-inline-start-color:#0000}.dispatch-detail-table{table-layout:fixed}.dispatch-detail-table col.col-status{width:7%}.dispatch-detail-table col.col-customer,.dispatch-detail-table col.col-meta{width:10%}.dispatch-detail-table col.col-product{width:17%}.dispatch-detail-table col.col-dispatch-qty{width:9%}.dispatch-detail-table col.col-order-qty{width:8%}.dispatch-detail-table col.col-stock{width:10%}.dispatch-detail-table col.col-memo,.dispatch-detail-table col.col-updated{width:8%}.dispatch-detail-table col.col-actions{width:13%}.dispatch-accordion-body .data-table th{background:var(--color-surface-soft);color:var(--color-ink)}.dispatch-accordion-body .data-table td,.dispatch-accordion-body .data-table th{text-align:left}.dispatch-detail-table :is(th,td):nth-child(5),.dispatch-detail-table :is(th,td):nth-child(6),.dispatch-detail-table :is(th,td):nth-child(7){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dispatch-detail-table :is(th,td):first-child{text-align:center}.dispatch-detail-table :is(th,td):last-child{text-align:right}.dispatch-detail-table td:last-child .row-actions{align-items:stretch;flex-direction:column;justify-content:flex-end}.dispatch-accordion-body .status-chip.picking{background:var(--color-warning-soft);color:var(--color-warning-text)}.dispatch-accordion-body .status-chip.complete{background:var(--color-success-soft);color:var(--color-success-text)}.dispatch-accordion-body .status-chip.return{background:var(--color-error-soft);color:var(--color-error-text)}.dispatch-accordion-body .row-actions{gap:var(--toolbar-gap-compact);justify-content:center}.dispatch-accordion-body .row-actions .btn{border-radius:var(--radius-md);width:100%}.dispatch-accordion-items-pagination{align-items:center;display:flex;gap:var(--space-stack-sm);justify-content:flex-end;margin-top:var(--space-stack-md)}.dispatch-mgmt-page .dispatch-accordion-items-pagination .btn.compact.secondary{--btn-bg:var(--color-surface-soft);--btn-border:var(--color-hairline);--btn-color:var(--color-ink)}.dispatch-history-table td,.dispatch-history-table th{text-align:left}.data-table.dispatch-history-table{min-width:0;table-layout:fixed;width:100%}.dispatch-history-table :is(th,td):first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.dispatch-history-table .wrap-cell{white-space:normal;word-break:break-word}.data-table.instruction-history-table,.data-table.production-history-table{min-width:0;table-layout:fixed;width:100%}:is(.production-page,.dispatch-history-page) .data-table :is(th,td).num-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.match-grid{grid-gap:var(--space-stack-lg);align-items:start;display:grid;gap:var(--space-stack-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.match-grid>*{min-width:0}.scroll-box{background:#0000;border:0;border-radius:0;overflow:hidden}.scroll-box .scroll-head{border-bottom:0;padding:var(--space-stack-md) var(--space-inline-md)}.scroll-box .scroll-body{max-height:clamp(220px,360,440px);max-height:clamp(220px,calc(var(--ui, 1)*360),440px);overflow-x:clip;overflow-y:auto}.accordion{background:var(--color-canvas);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden}.accordion .acc-head{align-items:center;border-bottom:1px solid var(--color-border-soft);cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-stack-md) var(--space-inline-md);-webkit-user-select:none;user-select:none}.accordion .acc-head.disabled{cursor:not-allowed;opacity:.55}.accordion .acc-title{font-weight:var(--ds-font-weight-semibold)}.accordion .acc-body{padding:0}.summary-kpi{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{background:var(--color-canvas);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-stack-md) var(--space-inline-md)}.kpi .k{color:var(--color-muted);font-size:var(--fs-12)}.kpi .k,.kpi .v{font-weight:var(--ds-font-weight-semibold)}.kpi .v{font-size:var(--fs-16);margin-top:var(--space-stack-sm)}.kpi .v.kpi-v-compact{font-size:var(--fs-14)}.progress{background:var(--color-surface-soft);border-radius:var(--radius-pill);height:clamp(10px,12,14px);height:clamp(10px,calc(var(--ui, 1)*12),14px);overflow:hidden}.progress>div{background:var(--color-brand);height:100%;width:0}.eligible-lot-table{min-width:0;table-layout:fixed;width:100%}.eligible-lot-table td,.eligible-lot-table th,.matching-list-table td,.matching-list-table th{text-align:left}.matching-page .scroll-box .scroll-head{padding:var(--space-stack-sm) var(--space-inline-md)}.matching-page .matching-instruction-summary{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-medium);line-height:1.4;white-space:nowrap}.matching-page .data-table th{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);letter-spacing:.01em;line-height:1.25}.matching-page .data-table td,.matching-page .data-table th{padding:var(--table-cell-compact-py) var(--table-cell-compact-px)}.matching-page .matching-instruction-surface{overflow-x:clip}.matching-page .order-instruction-table{min-width:0;table-layout:fixed;width:100%}.matching-page .order-instruction-table td,.matching-page .order-instruction-table th{overflow:visible;overflow-wrap:anywhere;padding:var(--table-cell-compact-py) var(--table-cell-compact-px);text-align:left;text-overflow:clip;white-space:normal;word-break:keep-all}.matching-page .order-instruction-table th{font-size:var(--fs-12);letter-spacing:0}.matching-page .order-instruction-table td{font-size:var(--fs-13);font-weight:var(--table-body-font-weight);line-height:1.35}.matching-page .order-instruction-table td.wrap-cell{overflow-wrap:anywhere;white-space:normal;word-break:keep-all}.matching-page .order-instruction-table .invloc-icon-btn{height:var(--ctl-32);width:var(--ctl-32)}.matching-page .th-sort-wrap{align-items:center;display:inline-grid;gap:var(--space-stack-xs);grid-template-columns:minmax(0,auto) auto;max-width:100%}.matching-page .th-label-stack{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;line-height:1.05;white-space:normal;word-break:keep-all}.matching-page .th-sort-btn{background:var(--color-canvas);border-color:var(--color-hairline);border-radius:var(--radius-md);color:var(--color-muted);line-height:1;min-width:var(--ctl-32);padding:0 var(--space-inline-sm)}.matching-page .th-inline-filter,.matching-page .th-sort-btn{font-size:var(--fs-11);height:var(--ctl-32);min-height:var(--ctl-32)}.matching-page .th-inline-filter{background-color:var(--color-canvas);background-position:right 4px center;background-size:9px 9px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:none;color:var(--color-body);font-weight:var(--ds-font-weight-semibold);line-height:var(--ctl-32);min-width:48px;padding:0 var(--space-inline-lg) 0 var(--space-stack-sm);width:48px}.matching-page .th-inline-filter:focus-visible,.matching-page .th-sort-btn:focus-visible{border-color:var(--field-border-focus);box-shadow:var(--focus-ring)}.matching-page .searchbar{gap:var(--space-stack-sm)}.matching-page .searchbar .filter-input,.matching-page .searchbar .filter-select{background-color:var(--color-canvas);border-color:var(--color-hairline);border-radius:var(--radius-md);box-shadow:none;color:var(--color-ink);font-size:var(--fs-12);height:var(--ctl-32);min-height:var(--ctl-32);padding-left:var(--space-inline-sm);padding-right:var(--space-inline-sm)}.matching-page .searchbar .filter-select{background-position:right 8px center;background-size:11px 11px;padding-right:calc(var(--space-inline-sm) + var(--space-inline-lg));width:102px}.matching-page .searchbar .filter-input{width:164px!important}.matching-page .lot-search-controls{gap:var(--space-stack-xs)}.matching-page .matching-eligible-head__top .lot-search-controls{justify-content:flex-end;margin-left:auto}.matching-page .lot-search-controls .filter-input,.matching-page .lot-search-controls .filter-select{background-color:var(--color-canvas);border-color:var(--color-hairline);border-radius:var(--radius-md);box-shadow:none;color:var(--color-ink);font-size:var(--fs-12);height:var(--ctl-32);min-height:var(--ctl-32)}.matching-page .lot-search-controls .filter-select{background-position:right 8px center;background-size:11px 11px;padding-left:var(--space-inline-sm);padding-right:calc(var(--space-inline-sm) + var(--space-inline-lg));width:98px}.matching-page .lot-search-controls .filter-input{padding-left:var(--space-inline-sm);padding-right:var(--space-inline-sm);width:146px}.matching-page .lot-search-date-label{color:var(--color-muted);font-size:var(--fs-11);font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.matching-page .matching-list-table{min-width:0;table-layout:fixed;width:100%}.matching-page .matching-list-table td,.matching-page .matching-list-table th{overflow:visible;overflow-wrap:anywhere;padding:var(--table-cell-compact-py) var(--table-cell-compact-px);text-overflow:clip;white-space:normal;word-break:keep-all}.matching-page .matching-list-table th{font-size:var(--fs-12);letter-spacing:0}.matching-page .matching-list-table td{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--table-body-font-weight);line-height:1.35}.matching-page .matching-list-table td.wrap-cell{overflow-wrap:anywhere;white-space:normal;word-break:keep-all}.matching-page .matching-list-table .matching-list-farm-cell{text-align:left}.matching-page .matching-list-table .match-qty-input{font-feature-settings:"tnum";-webkit-appearance:textfield;appearance:textfield;background:var(--color-canvas);border-color:var(--color-hairline);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-ink);font-size:var(--fs-12);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);height:var(--ctl-32);min-height:var(--ctl-32);min-width:0;padding:0 var(--space-inline-sm);text-align:right;width:min(100%,64px)}.matching-page .matching-list-table .match-qty-input::-webkit-inner-spin-button,.matching-page .matching-list-table .match-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.matching-page .eligible-lot-table :is(th,td):nth-child(8),.matching-page .matching-list-table :is(th,td):nth-child(4),.matching-page .matching-list-table :is(th,td):nth-child(5),.matching-page .order-instruction-table :is(th,td):nth-child(6),.matching-page .order-instruction-table :is(th,td):nth-child(7){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.matching-page .order-instruction-table :is(th,td):first-child{text-align:center}.matching-page .eligible-lot-table :is(th,td):last-child,.matching-page .matching-list-table :is(th,td):last-child,.matching-page .order-instruction-table :is(th,td):last-child{text-align:center}.match-qty-input{width:84px}.lot-check{align-items:center;display:inline-flex;justify-content:center}@media (max-width:1200px){.orders-remote .remote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.orders-remote .remote-grid,.selected-instruction-sticky__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-grid{grid-template-columns:1fr}.orders-table{min-width:0}}@media (max-width:560px){.orders-remote .remote-grid,.summary-kpi{grid-template-columns:1fr}.order-id-controls input{width:120px}.dispatch-accordion-trailing{justify-content:flex-start;margin-left:0;width:100%}.dispatch-accordion-summary,.dispatch-group-actions{justify-content:flex-start}.dispatch-group-actions{margin-left:0;width:100%}.dispatch-accordion-title-wrap .dispatch-accordion-customer{max-width:clamp(110px,48vw,280px)}.dispatch-accordion-items-pagination{justify-content:flex-start}}.qc-section{grid-gap:var(--space-section-compact);background:#0000;border:0;border-radius:0;display:grid;gap:var(--space-section-compact);margin:0;padding:0}.qc-section-table{margin:0}.qc-table{min-width:0;table-layout:fixed;width:100%}.qc-table thead th{background:var(--table-head-bg);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);position:-webkit-sticky;position:sticky;top:0;z-index:3}.qc-table td{font-size:var(--fs-13);line-height:1.3}.qc-table td.qc-key-label{font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.qc-table td,.qc-table th{padding:var(--table-cell-compact-py) var(--table-cell-compact-px)}.qc-table thead th>div:first-child{font-size:inherit;line-height:1.2}.qc-qty-cell{min-width:0}.qc-qty-cell .filter-input{font-feature-settings:"tnum";flex:1 1 auto;font-variant-numeric:tabular-nums;min-width:0;text-align:right;width:100%}.qc-qty-actions{align-items:center;display:flex;gap:var(--toolbar-gap)}.qc-qty-actions .btn{flex:0 0 auto;min-width:0}.qc-existing-list{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);margin-top:var(--space-stack-sm)}.qc-existing-item{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);display:flex;gap:var(--space-stack-sm);justify-content:space-between;padding:var(--space-stack-sm) var(--space-inline-sm)}.qc-existing-item__label{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.qc-table td:first-child,.qc-table th:first-child{width:22%}.qc-table td:nth-child(2),.qc-table th:nth-child(2){width:30%}.qc-table td:nth-child(3),.qc-table th:nth-child(3){width:32%}.qc-table td:nth-child(4),.qc-table th:nth-child(4){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:16%}.qc-table th:nth-child(3){text-align:right}.workorders-page .field.workorders-date-field{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-stack-md);justify-content:flex-end;min-width:180px}.workorders-page .field.workorders-date-field label{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);margin:0;white-space:nowrap}.workorders-page .field.workorders-date-field .workorders-date-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-stack-sm)}.workorders-page .orders-head h3{color:var(--color-ink);font-size:var(--fs-16);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1.25}.workorders-page .workorders-completion-panel{height:auto;max-height:none;overflow:visible;position:static}.workorders-page .workorders-completion-panel__body{display:block;height:auto;min-height:0;overflow:visible}.workorders-summary-panel{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.workorders-summary-panel.is-completion{grid-template-columns:repeat(4,minmax(0,1fr))}.workorders-summary-block{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;display:flex;flex-direction:column;gap:var(--space-stack-md);padding:var(--space-stack-lg) var(--space-inline-lg) var(--space-stack-lg)}.workorders-summary-block--pending{border-color:var(--color-success-soft)}.workorders-summary-block--completed{border-color:var(--color-info-soft)}.workorders-summary-block--all{border-color:var(--color-surface-card)}.workorders-summary-block--mobile{background:var(--color-canvas);border-color:var(--color-success-soft)}.workorders-summary-block__head{align-items:center;display:flex;gap:var(--space-stack-sm)}.workorders-summary-block__label{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.workorders-summary-block--completed .workorders-summary-block__label,.workorders-summary-block--pending .workorders-summary-block__label{color:var(--color-info-text)}.workorders-summary-block__sub{color:var(--color-muted-soft);font-size:11px}.workorders-summary-block__total{color:var(--color-ink);font-size:clamp(26px,2.6vw,34px);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1}.workorders-summary-block__total span{color:var(--color-muted);font-size:14px;font-weight:600;margin-left:var(--space-stack-xs)}.workorders-summary-block__rows{border-top:1px solid var(--color-hairline);display:flex;flex-direction:column;gap:var(--space-stack-sm);padding-top:var(--space-stack-sm)}.workorders-summary-block__mobile{grid-gap:var(--space-stack-md);align-items:center;display:grid;gap:var(--space-stack-md);grid-template-columns:minmax(0,1fr) 100px}.workorders-summary-block__mobile-copy{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.workorders-summary-block__mobile-copy strong{color:var(--color-ink);font-size:16px;font-weight:var(--ds-font-weight-semibold)}.workorders-summary-block__mobile-copy small{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold);line-height:1.45}.workorders-summary-block__mobile-qr-wrap{display:flex;justify-content:center}.workorders-summary-block__mobile-qr{background:var(--color-canvas);border:1px solid var(--color-success-soft);border-radius:var(--radius-xl);box-shadow:none;height:92px;padding:var(--space-stack-sm);width:92px}.workorders-summary-block__mobile-qr svg{display:block;height:100%;width:100%}.workorders-summary-block__mobile-actions{border-top:1px solid var(--color-hairline);display:flex;padding-top:var(--space-stack-sm)}.workorders-summary-block__mobile-actions .btn{justify-content:center;width:100%}.workorders-summary-block__row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.workorders-summary-block__row span{color:var(--color-muted)}.workorders-summary-block__row strong{color:var(--color-ink);font-weight:var(--ds-font-weight-semibold)}.workorders-summary-block__lines{border-top:1px solid var(--color-hairline);display:flex;flex-wrap:wrap;gap:var(--space-stack-xs) var(--space-stack-sm);padding-top:var(--space-stack-sm)}.workorders-summary-block__line-item{align-items:center;color:var(--color-muted);display:flex;font-size:12px;gap:var(--space-stack-xs)}.workorders-summary-block__line-item span{color:var(--color-muted-soft)}.workorders-summary-block__line-item strong{color:var(--color-ink);font-weight:var(--ds-font-weight-semibold)}.workorders-summary-hero{background:var(--color-canvas);border:1px solid var(--color-success-soft);border-radius:calc(var(--radius-lg) + 2px);box-shadow:none;overflow:hidden;padding:var(--space-stack-lg);position:relative}.workorders-summary-hero__eyebrow{color:var(--color-success-soft);font-size:11px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.workorders-summary-hero__value{color:var(--color-ink);font-size:clamp(30px,3.4vw,42px);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1;margin-top:var(--space-stack-md)}.workorders-summary-hero__label{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);margin-top:var(--space-stack-xl)}.workorders-summary-metrics{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(3,minmax(0,1fr))}.workorders-summary-metric{align-content:space-between;background:var(--color-canvas);border:1px solid var(--color-success-soft);border-radius:var(--radius-lg);box-shadow:none;display:grid;min-height:98px;padding:var(--space-stack-md)}.workorders-summary-metric__label{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-summary-metric__value{align-self:end;color:var(--color-ink);font-size:clamp(22px,2vw,28px);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1.1}.workorders-line-strip{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--space-stack-md)}.workorders-line-card{background:var(--color-canvas);border:1px solid var(--color-success-soft);border-radius:var(--radius-md);padding:var(--space-stack-md) var(--space-inline-lg)}.workorders-line-card__key{color:var(--color-muted);font-size:var(--fs-11);font-weight:var(--ds-font-weight-semibold);letter-spacing:.05em}.workorders-line-card__value{color:var(--color-ink);font-size:var(--fs-20);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;margin-top:var(--space-stack-sm)}.workorders-line-board{display:flex;flex-direction:column;gap:var(--space-stack-lg);height:auto;margin-top:var(--space-stack-xl);min-height:auto;overflow:visible}.workorders-line-layout{grid-gap:var(--space-card);align-items:stretch;gap:var(--space-card);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);max-width:none;width:100%}.workorders-line-layout,.workorders-line-layout__main{display:grid;height:auto;min-height:auto;overflow:visible}.workorders-line-layout__main{grid-gap:var(--space-stack-lg);align-self:start;gap:var(--space-stack-lg);min-width:0}.workorders-line-topbar{background:var(--color-canvas);flex-wrap:wrap;gap:var(--space-stack-md);margin-bottom:calc(var(--space-stack-md)*-1);padding-bottom:var(--space-stack-md);position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--space-stack-md));z-index:10}.workorders-line-toolbar__search,.workorders-line-topbar{align-items:center;display:flex;justify-content:flex-start}.workorders-line-layout__side{grid-gap:var(--space-stack-md);align-content:start;align-self:start;display:grid;gap:var(--space-stack-md);height:-webkit-fit-content;height:fit-content;min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--space-stack-md))}.workorders-line-layout__lots-scroll{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg);min-height:auto;overflow:visible;padding-right:0}.workorders-line-tabs{background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:flex;flex:1 1 540px;flex-wrap:wrap;gap:var(--space-stack-xs);min-width:min(100%,360px);padding:var(--space-stack-xs)}.workorders-line-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-lg);color:var(--color-muted);cursor:pointer;display:inline-flex;flex:1 1 138px;gap:var(--space-stack-sm);justify-content:center;min-height:52px;min-width:0;padding:var(--space-stack-sm) var(--space-inline-lg);text-align:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.workorders-line-tab.is-active,.workorders-line-tab:hover:not(:disabled){background:var(--color-canvas);color:var(--color-ink)}.workorders-line-tab.is-active{border-color:var(--color-hairline);box-shadow:none}.workorders-line-tab:disabled{cursor:not-allowed;opacity:.4}.workorders-line-tab__main{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);justify-items:center;min-width:0}.workorders-line-tab__name{color:currentColor;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-line-tab__badge{align-items:center;background:var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-semibold);justify-content:center;line-height:1.2;min-width:26px;padding:var(--space-stack-2xs) var(--space-inline-sm)}.workorders-line-tab__badge.has-pending{background:var(--color-success-soft);color:var(--color-success-text)}.workorders-line-tab__meta{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.workorders-line-tab.is-active .workorders-line-tab__meta{color:var(--color-success-text)}.workorders-line-toolbar__side{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.workorders-batch-item__head,.workorders-batch-item__head-meta,.workorders-line-lane__head{align-items:flex-start;display:flex;gap:var(--space-stack-md);justify-content:space-between}.workorders-batch-item__eyebrow,.workorders-line-lane__eyebrow{color:var(--color-info-text);font-size:11px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.workorders-line-lane__title{color:var(--color-ink);font-size:var(--fs-18);font-weight:var(--ds-font-weight-semibold);margin:var(--space-stack-xs) 0 0}.workorders-line-lane__head-side{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);justify-items:end}.workorders-line-lane__summary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-stack-sm);justify-content:flex-start}.workorders-line-lane__summary-pill{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-ink);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);justify-content:center;min-height:36px;padding:0 var(--space-inline-lg);white-space:nowrap}.workorders-line-lane__summary-pill.is-pending{background:var(--color-warning-soft);border-color:var(--color-warning-soft);color:var(--color-warning-text)}.workorders-line-lane__summary-pill.is-completed{background:var(--color-success-soft);border-color:var(--color-success-soft);color:var(--color-success-text)}.workorders-line-lane__summary-pill.is-matched{background:var(--color-info-soft);border-color:var(--color-info-soft);color:var(--color-info-text)}.workorders-line-toolbar__action.btn.secondary{background:var(--color-success-soft);border-color:var(--color-info-soft);color:var(--color-success-text);white-space:nowrap;width:auto}.workorders-line-toolbar__action.btn.secondary:hover:not(:disabled){background:var(--color-success-border);border-color:var(--color-success-soft);color:var(--color-success-text)}.workorders-line-toolbar__action.btn.secondary:disabled{background:var(--color-surface-soft);border-color:var(--color-hairline);color:var(--color-muted-soft)}.workorders-line-toolbar__action-icon{align-items:center;display:inline-flex;height:14px;justify-content:center;width:14px}.workorders-line-toolbar__action-icon svg{display:block;height:14px;width:14px}.workorders-line-lane__hint,.workorders-line-side-note{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-line-side-note{line-height:1.5;padding:var(--space-stack-md) var(--space-inline-lg)}.workorders-line-preview,.workorders-line-side-note{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg)}.workorders-line-preview{display:flex;flex-direction:column;gap:var(--space-stack-lg);max-height:calc(100vh - var(--nav-h) - 190px);overflow:hidden;padding:var(--space-stack-lg)}.workorders-line-preview__head{align-items:flex-start;display:flex;flex-shrink:0;gap:var(--space-stack-md);justify-content:space-between}.workorders-line-preview__eyebrow{color:var(--color-muted-soft);font-size:11px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.workorders-line-preview__title{color:var(--color-ink);font-size:20px;font-weight:var(--ds-font-weight-semibold);letter-spacing:0;margin:var(--space-stack-xs) 0 0}.workorders-line-preview__state{align-items:center;background:var(--color-warning-soft);border-radius:var(--radius-pill);color:var(--color-warning-text);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-semibold);justify-content:center;min-height:30px;padding:0 var(--space-inline-md);white-space:nowrap}.workorders-line-preview__state.is-completed{background:var(--color-success-soft);color:var(--color-success-text)}.workorders-line-preview__meta{display:flex;flex-wrap:wrap;gap:var(--space-stack-sm)}.workorders-line-preview__meta span{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-semibold);min-height:28px;padding:0 var(--space-inline-md)}.workorders-line-preview__facts{grid-gap:var(--space-stack-sm);display:grid;flex-shrink:0;gap:var(--space-stack-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.workorders-line-preview__fact{grid-gap:var(--space-stack-xs);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-md) var(--space-inline-md)}.workorders-line-preview__fact span{color:var(--color-muted-soft);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-line-preview__fact strong{color:var(--color-ink);font-size:13px;font-weight:var(--ds-font-weight-semibold)}.workorders-line-preview__hint{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold);line-height:1.5}.workorders-line-preview__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-inline-xs)}.workorders-line-preview__item,.workorders-line-preview__list{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.workorders-line-preview__item{background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-stack-md) var(--space-inline-lg)}.workorders-line-preview__item-top{align-items:center;display:flex;gap:var(--space-stack-sm);justify-content:space-between}.workorders-line-preview__item-sequence{color:var(--color-ink);font-size:16px;font-weight:var(--ds-font-weight-semibold)}.workorders-line-preview__item-state{align-items:center;background:var(--color-warning-soft);border-radius:var(--radius-pill);color:var(--color-warning-text);display:inline-flex;font-size:10px;font-weight:var(--ds-font-weight-semibold);justify-content:center;min-height:24px;padding:0 var(--space-inline-sm);white-space:nowrap}.workorders-line-preview__item-state.is-completed{background:var(--color-success-soft);color:var(--color-success-text)}.workorders-line-preview__item-title{color:var(--color-ink);font-size:20px;font-weight:var(--ds-font-weight-semibold)}.workorders-line-preview__item-meta{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold);line-height:1.45}.workorders-line-preview__item-facts{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.workorders-line-preview__item-fact{grid-gap:var(--space-stack-xs);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-md) var(--space-inline-md)}.workorders-line-preview__item-fact span{color:var(--color-muted-soft);font-size:10px;font-weight:var(--ds-font-weight-semibold)}.workorders-line-preview__item-fact strong{color:var(--color-ink);font-size:12px;line-height:1.4}.workorders-line-preview__item-fact strong,.workorders-line-preview__item-note{font-weight:var(--ds-font-weight-semibold);white-space:pre-wrap;word-break:break-word}.workorders-line-preview__item-note{color:var(--color-muted);font-size:11px;line-height:1.5}.workorders-line-lane__completed-grid,.workorders-line-lane__grid{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:var(--space-stack-lg)}.workorders-line-lane__completed-grid.is-list,.workorders-line-lane__grid.is-list{grid-template-columns:1fr}.workorders-line-lane__grid.is-saving{opacity:.7;pointer-events:none}.workorders-line-lane__completed{border-top:1px solid var(--color-hairline);margin-top:var(--space-stack-lg);padding-top:var(--space-stack-md)}.workorders-line-lane__completed-label{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-line-lane__empty{background:var(--color-canvas);border:1px dashed var(--color-hairline);border-radius:var(--radius-md);color:var(--color-muted-soft);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);padding:var(--space-stack-xl) var(--space-inline-lg);text-align:center}.workorders-line-table{background:#0000;border:0;border-radius:0;box-shadow:none;overflow:hidden}.workorders-line-table.is-completed{border-color:#0000}.workorders-line-table__head{grid-gap:var(--space-stack-md);align-items:center;background:var(--color-surface-soft);border-bottom:1px solid var(--color-hairline);color:var(--color-muted);display:grid;font-size:13px;font-weight:var(--ds-font-weight-semibold);gap:var(--space-stack-md);grid-template-columns:110px minmax(320px,2.5fr) minmax(84px,.63fr) minmax(260px,1.82fr) minmax(118px,.92fr) minmax(72px,.65fr) 20px;padding:var(--space-stack-md) var(--space-inline-lg) var(--space-stack-lg)}.workorders-line-table__head-order{align-items:center;display:inline-flex;gap:var(--space-stack-sm)}.workorders-line-table__sort-btn{align-items:center;background:var(--color-success-soft);border:1px solid var(--color-success-soft);border-radius:var(--radius-pill);color:var(--color-success-text);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:var(--ds-font-weight-semibold);gap:var(--space-stack-xs);min-height:24px;padding:0 var(--space-inline-sm);white-space:nowrap}.workorders-line-table__sort-btn:hover:not(:disabled){background:var(--color-success-border);border-color:var(--color-success-soft);color:var(--color-success-text)}.workorders-line-table__sort-btn:disabled{background:var(--color-surface-soft);border-color:var(--color-hairline);color:var(--color-muted-soft);cursor:default}.workorders-line-table__sort-icon{align-items:center;display:inline-flex;height:10px;justify-content:center;width:10px}.workorders-line-table__sort-icon svg{display:block;height:10px;width:10px}.workorders-line-table__head.is-completed{background:var(--color-success-soft);grid-template-columns:94px minmax(320px,2.5fr) minmax(84px,.63fr) minmax(260px,1.82fr) minmax(118px,.92fr) minmax(72px,.65fr)}.workorders-batch-item__status,.workorders-lot-row,.workorders-lot-row:disabled{-webkit-appearance:none;appearance:none;font:inherit}.workorders-lot-row{grid-gap:var(--space-stack-md);align-items:center;background:#0000;border:0;border-bottom:1px solid var(--color-hairline);border-radius:0;cursor:pointer;display:grid;gap:var(--space-stack-md);grid-template-columns:110px minmax(320px,2.5fr) minmax(84px,.63fr) minmax(260px,1.82fr) minmax(118px,.92fr) minmax(72px,.65fr) 20px;padding:var(--space-stack-md) var(--space-inline-lg);text-align:left;transition:background-color .14s ease,box-shadow .14s ease,opacity .14s ease;width:100%}.workorders-lot-row:hover{background:var(--color-surface-soft)}.workorders-line-lane__completed-grid.is-table .workorders-lot-row:last-child,.workorders-line-lane__grid.is-table .workorders-lot-row:last-child{border-bottom:0}.workorders-lot-row.is-dragging{opacity:.58}.workorders-lot-row.is-drop-target{background:var(--color-info-soft);box-shadow:none}.workorders-lot-row.is-completed{background:#0000;grid-template-columns:94px minmax(320px,2.5fr) minmax(84px,.63fr) minmax(260px,1.82fr) minmax(118px,.92fr) minmax(72px,.65fr)}.workorders-lot-row__order{align-items:center;display:flex;justify-content:flex-start;min-height:40px;padding:0 var(--space-inline-sm) 0 0}.workorders-lot-row__order-main{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:var(--space-stack-sm)}.workorders-lot-row__order strong{color:var(--color-ink);font-size:15px;font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1}.workorders-lot-row__cell{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);min-width:0}.workorders-lot-row__cell strong{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workorders-lot-row__cell span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-lot-row__cell.is-farm-spec strong{display:block;font-size:17px;font-weight:var(--ds-font-weight-semibold)}.workorders-lot-row__cell.is-farm-spec strong>span{font-size:inherit;font-weight:inherit}.workorders-lot-row__cell.is-farm-spec strong>.workorders-lot-row__farm-spec-main{color:var(--color-ink)}.workorders-lot-row__cell.is-farm-spec strong>.workorders-lot-row__farm-spec-separator{color:var(--color-muted-soft)}.workorders-lot-row__cell.is-farm-spec strong>.workorders-lot-row__farm-spec-accent{color:var(--color-muted)}.workorders-lot-row__cell.is-eggshell strong{color:var(--color-muted);font-size:13px;font-weight:var(--ds-font-weight-semibold)}.workorders-lot-row__cell.is-lot strong{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-lot-row__cell.is-quantity{justify-items:center}.workorders-lot-row__cell.is-quantity strong{color:var(--color-ink);font-size:17px;font-weight:var(--ds-font-weight-semibold)}.workorders-lot-row__cell.is-products{align-content:center}.workorders-lot-row__product-list{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);min-width:0}.workorders-lot-row__cell.is-products .workorders-lot-row__product-chip{background:#0000;border:0;border-radius:0;color:var(--color-ink);display:block;font-size:16px;font-weight:var(--ds-font-weight-semibold);line-height:1.35;min-height:auto;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.workorders-lot-row__product-chip:not(:last-child):after{content:none}.workorders-lot-row__status{align-items:center;background:var(--color-warning-soft);border-radius:var(--radius-md);color:var(--color-warning-text);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-semibold);justify-content:center;justify-self:start;min-height:30px;padding:0 var(--space-inline-md);white-space:nowrap}.workorders-lot-row__status.is-completed{background:var(--color-success-soft);color:var(--color-success-text)}.workorders-lot-row__drag{align-items:center;align-self:stretch;color:var(--color-surface-strong);cursor:grab;display:flex;justify-content:center;transition:color .14s ease}.workorders-lot-row__drag svg{display:block;flex-shrink:0}.workorders-lot-row.is-drop-target .workorders-lot-row__drag,.workorders-lot-row:hover .workorders-lot-row__drag{color:var(--color-muted-soft)}.workorders-line-lane__completed-grid.is-table,.workorders-line-lane__grid.is-table{gap:0;margin-top:0}.workorders-lot-queue-card__order-action,.workorders-lot-queue-card__order-edit{box-shadow:none}.workorders-lot-queue-card__order-action:hover:not(:disabled),.workorders-lot-queue-card__order-edit:hover:not(:disabled){background:var(--color-surface-soft)}.workorders-lot-queue-card__order-action:disabled,.workorders-lot-queue-card__order-edit:disabled{opacity:.42}.workorders-lot-queue-card__order-input{background:var(--color-canvas);border:1px solid var(--color-info-soft);border-radius:var(--radius-md);color:var(--color-ink);font-size:15px;min-height:30px;min-width:60px;padding:0 var(--space-inline-sm);width:60px}.workorders-batch-item__status,.workorders-lot-queue-card,.workorders-lot-queue-card:disabled{-webkit-appearance:none;appearance:none;font:inherit}.workorders-lot-queue-card{grid-gap:var(--space-stack-md);align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;cursor:pointer;display:grid;gap:var(--space-stack-md);grid-template-columns:58px minmax(0,1fr) 18px;padding:var(--space-stack-md) var(--space-inline-md);text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease;width:100%}.workorders-lot-queue-card.is-list{align-items:stretch;grid-template-columns:108px minmax(0,1fr) 18px;padding:var(--space-stack-md) var(--space-inline-lg)}.workorders-lot-queue-card:hover{border-color:var(--color-info-soft);box-shadow:none;transform:none}.workorders-lot-queue-card.is-dragging{opacity:.58}.workorders-lot-queue-card.is-drop-target{border-color:var(--color-info-soft);box-shadow:none}.workorders-lot-queue-card.is-completed{background:var(--color-canvas);border-color:var(--color-success-soft);grid-template-columns:58px minmax(0,1fr)}.workorders-lot-queue-card.is-list.is-completed{grid-template-columns:96px minmax(0,1fr)}.workorders-lot-queue-card__order{grid-gap:var(--space-stack-sm);align-content:center;background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-sm);justify-items:center;min-height:72px;padding:var(--space-stack-md) var(--space-inline-sm)}.workorders-lot-queue-card__order strong{color:var(--color-ink);font-size:var(--fs-18);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1}.workorders-lot-queue-card__order span{color:var(--color-muted);font-size:10px;font-weight:var(--ds-font-weight-semibold)}.workorders-lot-queue-card__order-action,.workorders-lot-queue-card__order-edit{-webkit-appearance:none;appearance:none;background:var(--color-canvas);border:1px solid var(--color-hairline);color:var(--color-ink);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.workorders-lot-queue-card__order-edit{border-radius:var(--radius-pill)}.workorders-lot-queue-card__order-action:hover:not(:disabled),.workorders-lot-queue-card__order-edit:hover:not(:disabled){border-color:var(--color-info-soft);box-shadow:none;transform:none}.workorders-lot-queue-card__order-action:disabled,.workorders-lot-queue-card__order-edit:disabled{cursor:not-allowed;opacity:.5}.workorders-lot-queue-card__order-input{border-radius:var(--radius-lg);font-size:18px;font-weight:var(--ds-font-weight-semibold);letter-spacing:0;min-height:38px;padding:0 var(--space-inline-md);text-align:center;width:100%}.workorders-lot-queue-card__order-actions{grid-gap:var(--toolbar-gap-compact);display:grid;gap:var(--toolbar-gap-compact);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workorders-lot-queue-card__order-action{border-radius:var(--radius-md)}.workorders-lot-queue-card__order-action.is-save{background:var(--color-info-soft);border-color:var(--color-info-soft);color:var(--color-info-text)}.workorders-lot-row .workorders-lot-queue-card__order-action,.workorders-lot-row .workorders-lot-queue-card__order-edit{-webkit-appearance:none;appearance:none;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);box-shadow:none;color:var(--color-ink);cursor:pointer;transition:none}.workorders-lot-row .workorders-lot-queue-card__order-action:hover:not(:disabled),.workorders-lot-row .workorders-lot-queue-card__order-edit:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--color-info-soft);box-shadow:none;transform:none}.workorders-lot-row .workorders-lot-queue-card__order-action:disabled,.workorders-lot-row .workorders-lot-queue-card__order-edit:disabled{cursor:not-allowed;opacity:.42}.workorders-lot-row .workorders-lot-queue-card__order-action.is-save{background:var(--color-info-soft);border-color:var(--color-info-soft);color:var(--color-info-text)}.workorders-lot-row .workorders-lot-queue-card__order-input{background:var(--color-canvas);border:1px solid var(--color-info-soft);border-radius:var(--radius-md);color:var(--color-ink);font-size:15px;font-weight:var(--ds-font-weight-semibold);letter-spacing:0;min-height:30px;min-width:60px;padding:0 var(--space-inline-sm);text-align:center;width:60px}.workorders-lot-row .workorders-lot-queue-card__order-actions{display:inline-flex;gap:var(--toolbar-gap-compact);grid-template-columns:none;width:auto}.workorders-lot-queue-card__body{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);min-width:0}.workorders-lot-queue-card__top{align-items:center;display:flex;gap:var(--space-stack-sm);grid-column:1/-1;justify-content:space-between}.workorders-lot-queue-card__identity{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs);min-width:0}.workorders-lot-queue-card__title{color:var(--color-ink);font-size:var(--fs-14);font-weight:var(--ds-font-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workorders-batch-item__status,.workorders-lot-queue-card__status{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-semibold);justify-content:center;min-height:28px;padding:0 var(--space-inline-md);white-space:nowrap}.workorders-lot-queue-card__status{background:var(--color-warning-soft);color:var(--color-warning-text)}.workorders-batch-item__status,.workorders-lot-queue-card__status.is-completed{background:var(--color-success-soft);color:var(--color-success-text)}.workorders-lot-queue-card__farm{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);gap:var(--space-stack-xs) var(--space-stack-sm)}.workorders-lot-queue-card__badge{align-items:center;background:var(--color-info-soft);border-radius:var(--radius-pill);color:var(--color-info-text);display:inline-flex;font-size:10px;font-weight:var(--ds-font-weight-semibold);min-height:22px;padding:0 var(--space-inline-sm)}.workorders-lot-queue-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-stack-xs) var(--space-stack-sm)}.workorders-lot-queue-card__chips span{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:10px;font-weight:var(--ds-font-weight-semibold);min-height:22px;padding:0 var(--space-inline-sm)}.workorders-lot-queue-card__meta{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:var(--ds-font-weight-semibold);gap:var(--space-stack-xs) var(--space-stack-sm)}.workorders-lot-queue-card__products{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.workorders-lot-queue-card__product-list{display:flex;flex-wrap:wrap;gap:var(--space-stack-sm)}.workorders-lot-queue-card__product-chip{align-items:center;background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-ink);display:inline-flex;font-size:12px;font-weight:var(--ds-font-weight-semibold);min-height:26px;padding:0 var(--space-inline-md)}.workorders-lot-queue-card__info-grid{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.workorders-lot-queue-card__info{grid-gap:var(--space-stack-xs);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-md) var(--space-inline-md)}.workorders-lot-queue-card__info span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-lot-queue-card__info strong{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.workorders-lot-queue-card__info.is-quantity{align-content:center;background:var(--color-canvas);justify-items:center}.workorders-lot-queue-card__info.is-quantity strong{font-size:18px;letter-spacing:0}.workorders-lot-queue-card__drag{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);grid-template-columns:repeat(2,4px);justify-content:end}.workorders-lot-queue-card__drag span{background:var(--color-canvas);border-radius:var(--radius-pill);display:block;height:22px;width:4px}.workorders-batch-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);width:min(1400px,calc(100vw - 28px))}.workorders-batch-modal .workorders-batch-modal__form{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg);min-height:0;min-width:0}.workorders-batch-modal__subtitle{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-batch-modal__body{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg);min-height:0;overflow-y:auto}.workorders-batch-summary{grid-gap:var(--space-stack-sm);background:#0000;display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(7,minmax(0,1fr));padding:var(--space-stack-xs) 0 var(--space-stack-sm);position:-webkit-sticky;position:sticky;top:0;z-index:12}.workorders-batch-lot-fields{grid-gap:var(--space-stack-md);background:var(--color-warning-soft);border:1px solid var(--color-warning-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-stack-lg)}.workorders-batch-lot-fields__hint{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);grid-column:1/-1}.workorders-batch-lot-fields__field{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.workorders-batch-lot-fields__field .filter-label{color:var(--color-error-text);font-weight:var(--ds-font-weight-semibold)}.workorders-batch-lot-fields__field .filter-input{background:var(--color-canvas);border-color:var(--color-warning-soft);border-radius:var(--radius-lg);font-size:18px;font-weight:var(--ds-font-weight-semibold);min-height:50px;text-align:center}.workorders-batch-summary__item{grid-gap:var(--space-stack-sm);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-stack-sm);min-height:84px;padding:var(--space-stack-md) var(--space-inline-md)}.workorders-batch-summary__item span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold);line-height:1.2}.workorders-batch-summary__item strong{color:var(--color-ink);font-size:15px;font-weight:var(--ds-font-weight-semibold);line-height:1.25;word-break:keep-all}.workorders-batch-summary__input{background:var(--color-canvas);border-color:var(--color-hairline);border-radius:var(--radius-md);font-size:13px;font-weight:var(--ds-font-weight-semibold);min-height:38px;min-width:0;padding:0 var(--space-inline-md);width:100%}.workorders-batch-summary__item.is-editable{align-content:start}.workorders-batch-summary__value-input{grid-gap:var(--space-stack-sm);align-items:center;display:grid;gap:var(--space-stack-sm);grid-template-columns:minmax(0,1fr) auto}.workorders-batch-summary__value-input em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:var(--ds-font-weight-semibold)}.workorders-batch-summary__hint{color:var(--color-muted);font-size:10px;font-weight:var(--ds-font-weight-semibold);line-height:1.35}.workorders-batch-loss-editor{grid-gap:var(--space-stack-md);background:var(--color-canvas);border:1px solid var(--color-surface-strong);border-radius:var(--radius-xl);bottom:0;display:grid;gap:var(--space-stack-md);margin-top:var(--space-stack-lg);padding:var(--space-stack-lg) var(--space-card) var(--space-card);position:-webkit-sticky;position:sticky;z-index:13}.workorders-batch-loss-editor__head{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.workorders-batch-loss-editor__head strong{color:var(--color-ink);font-size:14px;font-weight:var(--ds-font-weight-semibold)}.workorders-batch-loss-editor__head span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-batch-loss-editor__grid{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(3,minmax(0,1fr))}.workorders-batch-loss-editor__grid.is-single{grid-template-columns:repeat(2,minmax(0,1fr))}.workorders-batch-loss-editor__field{align-items:center;display:flex;flex-direction:column;gap:var(--space-stack-sm)}.workorders-batch-loss-editor__field-row{align-items:center;display:flex;gap:var(--space-stack-md);justify-content:center}.workorders-batch-loss-editor__field-row .filter-label{color:var(--color-ink);font-size:22px;font-weight:var(--ds-font-weight-semibold);line-height:1.3;margin:0;white-space:nowrap}.workorders-batch-loss-editor__field-hint{color:var(--color-muted-soft);font-size:10px;font-weight:400;line-height:1.4;text-align:center}.workorders-batch-loss-editor .workorders-batch-summary__value-input{flex-shrink:0;gap:var(--space-stack-sm);width:160px}.workorders-batch-loss-editor .workorders-batch-summary__input{-moz-appearance:textfield;font-size:19px;font-weight:var(--ds-font-weight-semibold);min-height:44px;padding:0 var(--space-inline-sm);text-align:center}.workorders-batch-loss-editor .workorders-batch-summary__input::-webkit-inner-spin-button,.workorders-batch-loss-editor .workorders-batch-summary__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workorders-batch-loss-editor .workorders-batch-summary__value-input em{font-size:15px;font-weight:var(--ds-font-weight-semibold)}.workorders-batch-loss-editor__field.is-egg-input .filter-label{color:var(--color-info-text)}.workorders-batch-loss-editor__field.is-egg-input .workorders-batch-summary__input{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-ink)}.workorders-batch-loss-editor__field.is-egg-input .workorders-batch-summary__value-input em{color:var(--color-info-text)}.workorders-batch-loss-editor__field.is-out-of-grade .filter-label{color:var(--color-success-text)}.workorders-batch-loss-editor__field.is-out-of-grade .workorders-batch-summary__input{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-ink)}.workorders-batch-loss-editor__field.is-out-of-grade .workorders-batch-summary__value-input em{color:var(--color-success-text)}.workorders-batch-loss-editor__field.is-discarded .filter-label{color:var(--color-error-text)}.workorders-batch-loss-editor__field.is-discarded .workorders-batch-summary__input{background:var(--color-error-soft);border-color:var(--color-error-soft);color:var(--color-ink)}.workorders-batch-loss-editor__field.is-discarded .workorders-batch-summary__value-input em{color:var(--color-error-text)}.workorders-batch-list{grid-gap:var(--space-section-roomy);display:grid;gap:var(--space-section-roomy)}.workorders-batch-line-list{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.workorders-batch-line-section{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.workorders-batch-line-section__head{align-items:center;display:flex;gap:var(--space-stack-md);justify-content:space-between}.workorders-batch-line-section__head strong{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.workorders-batch-line-section__head span{align-items:center;background:var(--color-info-soft);border-radius:var(--radius-pill);color:var(--color-info-text);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-semibold);min-height:26px;padding:0 var(--space-inline-md)}.workorders-batch-item{grid-gap:var(--space-stack-md);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:calc(var(--radius-lg) + 2px);box-shadow:none;display:grid;gap:var(--space-stack-md);padding:var(--space-stack-lg)}.workorders-batch-item.is-completed{background:var(--color-success-soft);border-color:var(--color-success-soft)}.workorders-batch-item.is-semi,.workorders-batch-item.is-washed{background:var(--color-info-soft)}.workorders-batch-item__title{color:var(--color-ink);font-size:26px;font-weight:var(--ds-font-weight-semibold);line-height:1.2;margin:0}.workorders-batch-item__title-block{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.workorders-batch-item__eyebrow{color:inherit;display:flex;flex-wrap:wrap;gap:var(--space-stack-sm);letter-spacing:normal;text-transform:none}.workorders-batch-item__eyebrow span{align-items:center;background:var(--color-surface-strong);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-semibold);min-height:24px;padding:0 var(--space-inline-md)}.workorders-batch-item__subcopy{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-batch-entry{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.workorders-batch-entry__line-meta{color:var(--color-muted);font-size:20px;font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1.15;padding-left:var(--space-stack-2xs)}.workorders-batch-item__head-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-stack-sm);justify-content:flex-end}.workorders-batch-item__head-actions{align-items:center;display:inline-flex;gap:var(--toolbar-gap);justify-content:flex-end}.workorders-batch-item__icon-action{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,color .12s ease,background .12s ease;width:34px}.workorders-batch-item__icon-action svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.workorders-batch-item__icon-action:hover:not(:disabled){background:var(--color-info-soft);border-color:var(--color-info-soft);box-shadow:none;color:var(--color-info-text);transform:none}.workorders-batch-item__icon-action:disabled{background:var(--color-surface-soft);border-color:var(--color-hairline);box-shadow:none;color:var(--color-muted-soft);cursor:not-allowed;transform:none}.workorders-batch-item__icon-action.is-spinning svg{animation:workorders-batch-icon-spin .9s linear infinite}.workorders-batch-item__head-meta strong{color:var(--color-ink);font-size:var(--fs-16)}@keyframes workorders-batch-icon-spin{to{transform:rotate(1turn)}}.workorders-batch-item__head-qty{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs);justify-items:end}.workorders-batch-item__head-qty span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-batch-item__info-layout{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:1fr}.workorders-batch-item__body{grid-gap:var(--space-card);align-items:start;display:grid;gap:var(--space-card);grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.workorders-batch-item__summary-block{grid-gap:var(--space-stack-md);align-self:stretch;display:grid;gap:var(--space-stack-md)}.workorders-batch-item__content-block{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);min-width:0}.workorders-batch-item__info-panel{grid-gap:var(--space-stack-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-md);display:grid;gap:var(--space-stack-sm);padding:var(--space-stack-md)}.workorders-batch-item__info-panel,.workorders-batch-item__info-panel.is-soft{background:var(--color-surface-soft)}.workorders-batch-item__panel-title{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-batch-item__meta-grid{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.workorders-batch-item__meta-grid.is-single-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.workorders-batch-item__meta-grid.is-summary{grid-template-columns:minmax(0,1fr)}.workorders-batch-item__meta-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workorders-batch-item__meta-card{grid-gap:var(--space-stack-xs);background:var(--color-canvas);border:1px solid var(--color-surface-strong);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-xs);min-height:54px;padding:var(--space-stack-sm) var(--space-inline-md)}.workorders-batch-item__meta-card span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-batch-item__meta-card strong{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold);line-height:1.3;white-space:normal;word-break:break-word}.workorders-batch-item__meta-grid.is-summary .workorders-batch-item__meta-card{grid-gap:var(--space-stack-md);align-items:center;display:grid;gap:var(--space-stack-md);grid-template-columns:minmax(96px,124px) minmax(0,1fr);min-height:48px;padding:var(--space-stack-sm) var(--space-inline-md)}.workorders-batch-item__meta-grid.is-summary .workorders-batch-item__meta-card span{color:var(--color-muted);font-size:14px;font-weight:var(--ds-font-weight-semibold);line-height:1.35}.workorders-batch-item__meta-grid.is-summary .workorders-batch-item__meta-card strong{color:var(--color-muted);font-size:16px;font-weight:var(--ds-font-weight-semibold);line-height:1.4;white-space:pre-wrap;word-break:break-word}.workorders-batch-item__note{grid-gap:var(--space-stack-xs);background:var(--color-surface-soft);border:1px solid var(--color-surface-strong);border-radius:var(--radius-md);display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-md) var(--space-inline-md)}.workorders-batch-item__note span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-batch-item__note p{color:var(--color-ink);font-size:12px;font-weight:600;line-height:1.35;margin:0;white-space:pre-wrap;word-break:break-word}.workorders-batch-item__grid{grid-gap:var(--space-stack-md);align-items:stretch;display:grid;gap:var(--space-stack-md);grid-template-columns:minmax(0,1fr)}.workorders-batch-item__focus-field{grid-gap:var(--space-stack-sm);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:none;display:grid;gap:var(--space-stack-sm);grid-template-rows:auto 1fr;padding:var(--space-stack-md) var(--space-inline-lg)}.workorders-batch-item__focus-field.is-egg-input{align-self:stretch;background:var(--color-info-soft);border-color:var(--color-info-soft)}.workorders-batch-item__focus-field.is-egg-input .workorders-batch-item__focus-input{align-self:start;padding-top:var(--space-card)}.workorders-batch-item__focus-field.is-product-output{background:var(--color-success-soft);border-color:var(--color-success-soft)}.workorders-batch-item__focus-field.is-yolk-output{background:var(--color-info-soft);border-color:var(--color-info-border);grid-column:1/-1}.workorders-batch-item__focus-label{grid-gap:var(--space-stack-2xs);align-content:start;display:grid;gap:var(--space-stack-2xs);min-height:auto}.workorders-batch-item__focus-label strong{color:var(--color-ink);font-size:16px;font-weight:var(--ds-font-weight-semibold);line-height:1.2}.workorders-batch-item__focus-caption{color:var(--color-muted);display:block;font-size:13px;font-weight:var(--ds-font-weight-semibold);line-height:1.35;margin-top:var(--space-stack-sm)}.workorders-batch-item__focus-input{grid-gap:var(--space-stack-md);align-items:center;display:grid;gap:var(--space-stack-md);grid-template-columns:minmax(0,1fr) auto}.workorders-batch-item__focus-input.is-readonly{grid-template-columns:minmax(0,1fr) auto}.workorders-batch-item__focus-control{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);font-size:26px!important;font-weight:var(--ds-font-weight-semibold)!important;letter-spacing:0;line-height:1;min-height:60px;padding:0 var(--space-inline-lg);text-align:center}.workorders-batch-item__focus-control.is-calculator-target,.workorders-batch-item__focus-control:focus,.workorders-batch-item__package-control.is-calculator-target,.workorders-batch-lot-fields .filter-input.is-calculator-target,.workorders-batch-materials .filter-input.is-calculator-target{border-color:var(--color-info-soft);box-shadow:none}.workorders-batch-item__focus-result{border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:flex;font-size:32px;letter-spacing:0;line-height:1;min-height:72px;padding:0 var(--space-card)}.workorders-batch-item__focus-result,.workorders-batch-item__focus-unit{align-items:center;background:var(--color-canvas);color:var(--color-ink);font-weight:var(--ds-font-weight-semibold);justify-content:center}.workorders-batch-item__focus-unit{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:inline-flex;font-size:16px;min-height:60px;min-width:44px;padding:0 var(--space-inline-md)}.workorders-batch-calculator-input{min-width:0;position:relative}.workorders-batch-calculator-input>.filter-input,.workorders-batch-calculator-input>.workorders-batch-item__package-control{min-width:0;padding-right:calc(var(--space-inline-sm) + var(--ctl-32) + var(--space-inline-xs));width:100%}.workorders-batch-calculator-input.is-large>.filter-input,.workorders-batch-calculator-input.is-large>.workorders-batch-item__focus-control{padding-right:calc(var(--space-inline-md) + var(--ctl-36) + var(--space-inline-sm))}.workorders-batch-calculator-trigger{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,color .12s ease,background .12s ease;width:30px}.workorders-batch-calculator-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.workorders-batch-calculator-trigger:hover:not(:disabled){transform:translateY(-50%)}.workorders-batch-calculator-trigger.is-active,.workorders-batch-calculator-trigger:hover:not(:disabled){background:var(--color-info-soft);border-color:var(--color-info-soft);box-shadow:none;color:var(--color-info-text)}.workorders-batch-calculator-trigger.is-large{border-radius:var(--radius-md);height:36px;right:10px;width:36px}.workorders-batch-calculator-trigger.is-large svg{height:18px;width:18px}.workorders-batch-calculator-trigger:disabled{background:var(--color-surface-soft);border-color:var(--color-hairline);box-shadow:none;color:var(--color-muted-soft);cursor:not-allowed;transform:translateY(-50%)}.workorders-batch-item__package-grid{grid-gap:var(--space-stack-sm);align-items:start;display:grid;gap:var(--space-stack-sm);grid-template-columns:minmax(138px,1.24fr) repeat(3,minmax(88px,.92fr))}.workorders-batch-item__package-field{grid-gap:var(--space-stack-sm);align-content:start;display:grid;gap:var(--space-stack-sm);grid-template-rows:20px auto}.workorders-batch-item__package-field span{color:var(--color-muted);font-size:16px;font-weight:var(--ds-font-weight-semibold);line-height:20px}.workorders-batch-item__package-field.is-total{align-self:start}.workorders-batch-item__package-field.is-total:before{content:"";display:block;height:16px}.workorders-batch-item__package-field.is-disabled span{color:var(--color-muted-soft)}.workorders-batch-item__package-control{-moz-appearance:textfield;border-radius:var(--radius-lg);font-size:18px!important;font-weight:var(--ds-font-weight-semibold)!important;min-height:48px;padding:0 var(--space-inline-md);text-align:center}.workorders-batch-item__package-control::-webkit-inner-spin-button,.workorders-batch-item__package-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workorders-batch-item__package-control:disabled{background:var(--color-surface-soft);border-color:var(--color-hairline);color:var(--color-muted-soft);cursor:not-allowed}.workorders-batch-item__package-result{align-items:center;background:var(--color-success-soft);border:1px solid var(--color-success-soft);border-radius:var(--radius-lg);display:flex;gap:var(--space-stack-sm);justify-content:center;min-height:60px;padding:0 var(--space-inline-lg)}.workorders-batch-item__package-result strong{color:var(--color-success-text);font-size:26px;font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1}.workorders-batch-item__package-result em{color:var(--color-success-text);font-size:16px;font-style:normal;font-weight:var(--ds-font-weight-semibold)}.workorders-batch-item__focus-error{margin-top:var(--space-stack-2xs)}.workorders-batch-materials{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.workorders-batch-materials__title{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-batch-materials__table{background:var(--color-surface-soft)}.workorders-batch-lot-fields--footer{margin-top:var(--space-stack-xs)}.workorders-batch-calculator{grid-gap:var(--space-stack-md);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:none;display:grid;gap:var(--space-stack-md);padding:var(--space-stack-lg) var(--space-inline-lg) var(--space-stack-lg);position:fixed;width:min(340px,calc(100vw - 24px));z-index:60}.workorders-batch-calculator.is-minimized{gap:0;padding-bottom:var(--space-stack-md)}.workorders-batch-calculator__head{align-items:flex-start;display:flex;gap:var(--space-stack-md);justify-content:space-between}.workorders-batch-calculator__grab{grid-gap:var(--space-stack-xs);cursor:grab;display:grid;flex:1 1;gap:var(--space-stack-xs);min-width:0;touch-action:none;-webkit-user-select:none;user-select:none}.workorders-batch-calculator__grab:active{cursor:grabbing}.workorders-batch-calculator__grab span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em}.workorders-batch-calculator__grab strong{color:var(--color-ink);font-size:15px;font-weight:var(--ds-font-weight-semibold)}.workorders-batch-calculator__actions{align-items:center;display:flex;gap:var(--toolbar-gap)}.workorders-batch-calculator__action{border-radius:var(--radius-pill);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.workorders-batch-calculator__action:hover{border-color:var(--color-info-soft);box-shadow:none;transform:none}.workorders-batch-calculator__action.is-close{background:var(--color-error-soft);border-color:var(--color-error-soft);color:var(--color-error-text)}.workorders-batch-calculator__result{align-items:center;background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);color:var(--color-ink);display:flex;font-size:16px;justify-content:flex-end;min-height:42px}.workorders-batch-calculator__display,.workorders-batch-calculator__result{font-weight:var(--ds-font-weight-semibold);padding:0 var(--space-inline-lg)}.workorders-batch-calculator__display{background:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);color:var(--color-surface-soft);font-size:26px;letter-spacing:0;line-height:60px;min-height:60px;overflow-x:auto;text-align:right;white-space:nowrap}.workorders-batch-calculator__error{margin-top:calc(var(--space-stack-xs)*-1)}.workorders-batch-calculator__keys{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.workorders-batch-calculator__key{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);color:var(--color-ink);cursor:pointer;font-size:20px;font-weight:var(--ds-font-weight-semibold);min-height:52px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.workorders-batch-calculator__key:hover:not(:disabled){border-color:var(--color-info-soft);box-shadow:none;transform:none}.workorders-batch-calculator__key:disabled{cursor:not-allowed;opacity:.45}.workorders-batch-calculator__key.is-equals,.workorders-batch-calculator__key.is-operator{background:var(--color-info-soft);border-color:var(--color-info-soft);color:var(--color-info-text)}.workorders-batch-calculator__key.is-danger{background:var(--color-error-soft);border-color:var(--color-error-soft);color:var(--color-error-text)}.workorders-batch-calculator__key.is-apply{background:var(--color-success-text);border-color:var(--color-success-soft);color:var(--color-canvas)}@media (max-width:840px){.workorders-batch-calculator{padding:var(--space-stack-md) var(--space-inline-lg) var(--space-stack-lg);width:min(320px,calc(100vw - 20px))}.workorders-batch-calculator__display{font-size:24px;line-height:56px;min-height:56px}.workorders-batch-calculator__key{font-size:19px;min-height:50px}}@media (max-width:1200px){.workorders-batch-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.workorders-batch-item__meta-grid.is-single-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.workorders-batch-item__body,.workorders-batch-item__grid,.workorders-batch-item__meta-grid,.workorders-batch-item__meta-grid.is-compact,.workorders-batch-item__meta-grid.is-single-panel,.workorders-batch-lot-fields,.workorders-batch-summary{grid-template-columns:1fr}.workorders-batch-item__focus-control{font-size:26px!important;min-height:64px}.workorders-batch-item__focus-result{font-size:26px;min-height:64px}.workorders-batch-item__focus-unit{min-height:64px}.workorders-batch-item__package-control,.workorders-batch-item__package-result{min-height:60px}.workorders-batch-item__package-grid.is-box,.workorders-batch-item__package-grid.is-pallet,.workorders-batch-item__package-grid.is-unit{grid-template-columns:repeat(2,minmax(0,1fr))}.workorders-batch-item__head{align-items:stretch;flex-direction:column}.workorders-batch-item__head-actions,.workorders-batch-item__head-meta{justify-content:flex-start}.workorders-batch-item__head-qty{justify-items:start}}.workorders-page .workorders-list-table-surface{margin:0}.workorders-table-section{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);min-width:0}.workorders-table{min-width:0;table-layout:fixed;width:100%}.workorders-table td,.workorders-table th{text-align:center}.workorders-table th{color:var(--color-ink);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-table td{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--table-body-font-weight);line-height:1.4}.workorders-table td.wrap-cell{line-height:1.35;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.instruction-product-name{font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.workorders-table .workorders-inline-center-input{margin-left:auto;margin-right:auto;text-align:center}.workorders-expand-cell{background:var(--color-surface-soft);padding:0!important}.workorders-expand-box{padding:var(--space-stack-md) var(--space-inline-md)}.workorders-subtable{background:var(--color-canvas);border:0;border-radius:0;min-width:0;overflow:visible;table-layout:fixed;width:100%}.workorders-subtable td,.workorders-subtable th{text-align:center}.workorders-allocation-modal__table :is(th,td):nth-child(5),.workorders-list-table-surface .workorders-subtable>:is(thead,tbody)>tr>:is(th,td):nth-child(6),.workorders-subtable--completed>:is(thead,tbody)>tr>:is(th,td):nth-child(7),.workorders-table>:is(thead,tbody)>tr>:is(th,td):nth-child(11){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.workorders-table>:is(thead,tbody)>tr>:is(th,td):is(:nth-child(2),:nth-child(6),:nth-child(12)){text-align:left}.workorders-table>:is(thead,tbody)>tr>:is(th,td):nth-child(13){text-align:right}.workorders-subtable td:last-child .row-actions,.workorders-table>tbody>tr>td:nth-child(13) .row-actions{align-items:stretch;flex-direction:column}.workorders-subtable td:last-child .btn,.workorders-table>tbody>tr>td:nth-child(13) .btn{min-width:0;width:100%}.workorders-list-table-surface .workorders-subtable:not(.workorders-subtable--completed)>:is(thead,tbody)>tr>:is(th,td):is(:nth-child(2),:nth-child(7),:nth-child(8)),.workorders-subtable--completed>:is(thead,tbody)>tr>:is(th,td):is(:nth-child(2),:nth-child(8),:nth-child(9)){text-align:left}.workorders-subtable :is(th,td):last-child{text-align:right}.workorders-subtable td:last-child .row-actions{align-items:stretch;flex-direction:column;justify-content:flex-end}.workorders-allocation-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);width:min(1260px,calc(100vw - 28px))}.workorders-allocation-modal__table{min-width:0;table-layout:fixed;width:100%}.workorders-allocation-modal .workorders-subtable{border:0;border-radius:0}.workorders-allocation-modal .workorders-allocation-modal__form{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg);min-height:0;min-width:0}.workorders-allocation-modal__subtitle{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-allocation-modal__body{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg);min-height:0;overflow-y:auto}.workorders-allocation-modal__summary{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(4,minmax(0,1fr))}.workorders-allocation-modal__summary-card{grid-gap:var(--space-stack-sm);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-sm);padding:var(--space-stack-md) var(--space-inline-lg)}.workorders-allocation-modal__summary-card span{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-allocation-modal__summary-card strong{color:var(--color-ink);font-size:var(--fs-18)}.workorders-allocation-modal__summary-card small{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-allocation-modal__summary-card.is-editable{align-content:start}.workorders-allocation-modal__summary-input{font-size:var(--fs-18);font-weight:var(--ds-font-weight-semibold);text-align:center;width:100%}.workorders-allocation-modal__section{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.workorders-allocation-modal__section-head{align-items:center;display:flex;gap:var(--space-stack-md);justify-content:space-between}.workorders-allocation-modal__section-head strong{color:var(--color-ink);font-size:var(--fs-15)}.workorders-allocation-modal__section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);justify-content:flex-end}.workorders-allocation-modal__delivery-date-field{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);min-width:180px}.workorders-allocation-modal__delivery-date-field span{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.workorders-allocation-modal__delivery-date-input{width:180px}.workorders-allocation-modal__table td,.workorders-allocation-modal__table th{vertical-align:middle}.workorders-allocation-modal__row.is-targeted td{background:var(--color-info-soft)}.workorders-allocation-modal__lot-select,.workorders-allocation-modal__qty-input{min-width:0;width:100%}.workorders-allocation-modal__qty-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.workorders-allocation-modal__foot{align-items:center;display:flex;gap:var(--space-stack-md);justify-content:flex-end}.workorders-allocation-modal__adjust-popup{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);min-width:min(360px,calc(100vw - 80px))}.workorders-toggle-btn{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);box-shadow:none;color:var(--color-ink);cursor:pointer;display:inline-flex;gap:var(--space-stack-sm);height:32px;justify-content:center;min-width:42px;padding:0 var(--space-inline-md);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.workorders-toggle-btn:hover{border-color:var(--color-info-soft);box-shadow:none;transform:none}.workorders-toggle-btn__chevron{align-items:center;display:inline-flex;font-size:0;font-weight:var(--ds-font-weight-semibold);height:14px;justify-content:center;line-height:0;transform:rotate(0deg);transition:transform .14s ease;width:14px}.workorders-toggle-btn__chevron:before{border-bottom:1.8px solid;border-right:1.8px solid;content:"";height:6px;transform:rotate(-45deg);width:6px}.workorders-toggle-btn__chevron.is-open{transform:rotate(90deg)}.workorders-toggle-btn__count{color:var(--color-info-text);font-size:var(--fs-11);font-weight:var(--ds-font-weight-semibold)}@media (max-width:1200px){.workorders-summary-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.workorders-allocation-modal__summary,.workorders-summary-panel.is-completion{grid-template-columns:repeat(2,minmax(0,1fr))}.workorders-allocation-modal__section-head{align-items:flex-start;flex-direction:column}.workorders-allocation-modal__section-actions{align-items:stretch;flex-direction:column;width:100%}.workorders-allocation-modal__delivery-date-field,.workorders-allocation-modal__delivery-date-input{min-width:0;width:100%}.workorders-line-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workorders-batch-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.workorders-lot-queue-card__info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workorders-line-layout{gap:var(--space-card);grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.workorders-line-toolbar__side{grid-template-columns:1fr;width:100%}.workorders-line-lane__summary{justify-content:flex-start}.workorders-lot-queue-card.is-list{grid-template-columns:96px minmax(0,1fr) 18px}.workorders-lot-queue-card.is-list.is-completed{grid-template-columns:88px minmax(0,1fr)}.workorders-line-table__head{display:none}.workorders-line-table{border-radius:var(--radius-xl)}.workorders-lot-row,.workorders-lot-row.is-completed{gap:var(--space-stack-md) var(--space-stack-lg);grid-template-columns:96px repeat(2,minmax(0,1fr))}.workorders-lot-row__order{align-self:stretch;grid-row:1/span 3}.workorders-lot-row__cell:before{color:var(--color-muted-soft);content:attr(data-label);font-size:10px;font-weight:var(--ds-font-weight-semibold)}.workorders-lot-row__cell.is-products,.workorders-lot-row__cell.is-status{grid-column:2/-1}.workorders-lot-row__drag{display:none}.workorders-batch-item__grid,.workorders-batch-lot-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workorders-batch-item__package-grid.is-box,.workorders-batch-item__package-grid.is-pallet,.workorders-batch-item__package-grid.is-unit{grid-template-columns:minmax(138px,1.24fr) repeat(3,minmax(88px,.92fr))}}@media (max-width:980px){.workorders-batch-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.workorders-line-layout{gap:var(--space-stack-lg);grid-template-columns:minmax(0,1fr)}.workorders-line-layout__side{height:auto;position:static;top:auto;width:100%}.workorders-line-layout__lots-scroll{overflow:visible;padding-right:0}.workorders-line-preview{max-height:none}.workorders-line-preview__list{overflow:visible;padding-right:0}.workorders-line-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workorders-line-topbar{align-items:stretch}.workorders-line-toolbar__search{justify-content:flex-end;width:100%}.workorders-line-tabs{gap:var(--space-stack-xs);min-width:0;padding:var(--space-stack-xs)}.workorders-line-tab{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;padding:var(--space-stack-sm) var(--space-inline-md)}.workorders-line-toolbar__side{gap:var(--space-stack-sm)}.workorders-line-lane__summary{width:100%}.workorders-line-toolbar__action.btn.secondary{width:auto}.workorders-line-preview{padding:var(--space-stack-lg)}.workorders-line-preview__head{align-items:stretch;flex-direction:column}.workorders-line-preview__facts,.workorders-line-preview__item-facts{grid-template-columns:1fr}.workorders-lot-row,.workorders-lot-row.is-completed{grid-template-columns:1fr;padding:var(--space-stack-lg)}.workorders-lot-row__order{grid-row:auto;justify-items:start;min-height:auto;padding:var(--space-stack-md)}.workorders-lot-row__order-main{flex-wrap:wrap}.workorders-lot-row__cell.is-products,.workorders-lot-row__cell.is-status{grid-column:auto}.workorders-lot-queue-card.is-list{grid-template-columns:88px minmax(0,1fr) 18px}.workorders-lot-queue-card.is-list.is-completed{grid-template-columns:80px minmax(0,1fr)}.workorders-batch-item__body,.workorders-batch-item__grid,.workorders-batch-item__package-grid.is-box,.workorders-batch-item__package-grid.is-pallet,.workorders-batch-item__package-grid.is-unit,.workorders-batch-loss-editor__grid,.workorders-batch-lot-fields,.workorders-batch-summary,.workorders-line-lane__completed-grid,.workorders-line-lane__grid{grid-template-columns:1fr}.workorders-batch-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);width:min(100%,calc(100vw - 20px))}.workorders-batch-item,.workorders-lot-queue-card{padding:var(--space-stack-lg)}.workorders-lot-queue-card{grid-template-columns:52px minmax(0,1fr) 16px}.workorders-lot-queue-card.is-list{grid-template-columns:1fr;padding:var(--space-stack-lg)}.workorders-lot-queue-card__drag{display:none}.workorders-lot-queue-card__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.workorders-lot-queue-card__info-grid{grid-template-columns:1fr}}@media (max-width:720px){.workorders-summary-panel,.workorders-summary-panel.is-completion{grid-template-columns:minmax(0,1fr)}.workorders-summary-metrics{grid-template-columns:1fr}.workorders-line-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.workorders-egg-usage-panel{--egg-usage-accent:var(--color-primary);--egg-usage-accent-strong:var(--color-primary-active);--egg-usage-accent-soft:var(--color-surface-soft);--egg-usage-accent-soft-strong:var(--color-surface-card);--egg-usage-accent-border:var(--color-hairline);--egg-usage-accent-border-strong:var(--color-ink);grid-gap:var(--space-stack-md);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:grid;gap:var(--space-stack-md);padding:var(--space-stack-lg)}.workorders-egg-usage-panel__intro{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.workorders-egg-usage-panel__intro-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-stack-md);justify-content:space-between}.workorders-egg-usage-panel__rail{align-self:stretch}.workorders-egg-usage-panel__qr{grid-gap:var(--space-stack-md);align-content:start;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-stack-md);min-height:0;min-height:var(--egg-usage-pane-min-height,0);padding:var(--space-stack-md)}.workorders-egg-usage-panel__eyebrow{color:var(--egg-usage-accent-strong);font-size:11px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em}.workorders-egg-usage-panel__guide-trigger{border-radius:var(--radius-pill);color:var(--color-muted)}.workorders-egg-usage-panel__guide-trigger:focus-visible,.workorders-egg-usage-panel__guide-trigger:hover{background:var(--color-surface-soft);border-color:var(--egg-usage-accent-border);color:var(--egg-usage-accent-strong)}.workorders-egg-usage-panel__guide-trigger-icon{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:var(--ds-font-weight-semibold);height:18px;justify-content:center;line-height:1;width:18px}.workorders-egg-usage-panel__guide-trigger:focus-visible .workorders-egg-usage-panel__guide-trigger-icon,.workorders-egg-usage-panel__guide-trigger:hover .workorders-egg-usage-panel__guide-trigger-icon{border-color:var(--egg-usage-accent-border);color:var(--egg-usage-accent-strong)}.workorders-egg-usage-panel__intro-copy{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.workorders-egg-usage-panel__intro-copy strong{color:var(--color-ink);font-size:17px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__intro-copy span{color:var(--color-muted);font-size:13px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__steps{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(3,minmax(0,1fr))}.workorders-egg-usage-panel__step{grid-gap:var(--space-stack-md);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:grid;gap:var(--space-stack-md);grid-template-columns:auto minmax(0,1fr);padding:var(--space-stack-md)}.workorders-egg-usage-panel__step-index{align-items:center;background:var(--color-canvas);border:1px solid var(--egg-usage-accent-border);border-radius:var(--radius-pill);color:var(--egg-usage-accent-strong);display:inline-flex;font-size:12px;font-weight:var(--ds-font-weight-semibold);height:26px;justify-content:center;width:26px}.workorders-egg-usage-panel__step-copy{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.workorders-egg-usage-panel__step-copy strong{color:var(--color-ink);font-size:13px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__step-copy span{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold);line-height:1.45}.workorders-egg-usage-panel__layout{--egg-usage-pane-min-height:320px;grid-gap:var(--space-stack-md);align-items:stretch;display:grid;gap:var(--space-stack-md);grid-template-columns:190px minmax(0,1fr)}.workorders-egg-usage-panel__sidebar{display:flex;flex-direction:column;gap:var(--space-stack-sm);height:100%}.workorders-egg-usage-panel__body{grid-gap:var(--space-stack-md);align-items:stretch;display:grid;gap:var(--space-stack-md);grid-template-columns:220px minmax(0,1fr);height:max(0px,var(--egg-usage-pane-min-height));height:max(var(--egg-usage-pane-height,0px),var(--egg-usage-pane-min-height));min-height:var(--egg-usage-pane-min-height);min-width:0}.workorders-egg-usage-guide-modal__dialog{--app-dialog-width:640px;max-height:min(80vh,720px)}.workorders-egg-usage-guide-modal__head{align-items:flex-start;display:flex;gap:var(--space-stack-md);justify-content:space-between}.workorders-egg-usage-guide-modal__title-block{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.workorders-egg-usage-guide-modal__title{color:var(--color-ink);font-size:18px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-guide-modal__description{color:var(--color-muted);font-size:13px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-guide-modal__close{border-radius:var(--radius-pill);color:var(--color-muted)}.workorders-egg-usage-guide-modal__close:focus-visible,.workorders-egg-usage-guide-modal__close:hover{background:var(--color-surface-soft);border-color:var(--color-hairline)}.workorders-egg-usage-guide-modal__body{grid-gap:var(--space-stack-lg);display:grid;gap:var(--space-stack-lg)}.workorders-egg-usage-panel__lot-sticky{grid-gap:var(--space-stack-sm);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:none;display:grid;gap:var(--space-stack-sm);padding:var(--space-stack-md) var(--space-inline-md);position:-webkit-sticky;position:sticky;top:0;z-index:2}.workorders-egg-usage-panel__lot-sticky-label{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__lot-sticky-grid{grid-gap:var(--space-stack-sm) var(--space-stack-md);display:grid;gap:var(--space-stack-sm) var(--space-stack-md);grid-template-columns:repeat(6,minmax(0,1fr))}.workorders-egg-usage-panel__lot-sticky-grid>div{min-width:0}.workorders-egg-usage-panel__lot-sticky-key{color:var(--color-muted);display:block;font-size:11px;font-weight:var(--ds-font-weight-semibold);margin-bottom:var(--space-stack-2xs)}.workorders-egg-usage-panel__lot-sticky-grid strong{color:var(--color-ink);display:block;font-size:12px;font-weight:var(--ds-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workorders-egg-usage-panel__section-title{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.02em}.workorders-egg-usage-panel__rail-head{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.workorders-egg-usage-panel__rail-lot{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-ink);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-semibold);justify-content:center;letter-spacing:.01em;max-width:100%;min-height:28px;padding:var(--space-stack-xs) var(--space-inline-md);width:-webkit-fit-content;width:fit-content}.workorders-egg-usage-panel__qr-code{color:var(--color-ink);height:152px;justify-self:center;width:152px}.workorders-egg-usage-panel__qr-copy{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);text-align:left}.workorders-egg-usage-panel__qr-copy strong{color:var(--color-ink);font-size:16px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__qr-copy span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold);line-height:1.5}.workorders-egg-usage-panel__qr-actions{grid-gap:var(--toolbar-gap);display:grid;gap:var(--toolbar-gap);margin-top:auto}.workorders-egg-usage-panel__qr-actions .btn{width:100%}.workorders-egg-usage-panel__summary-grid{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:1fr}.workorders-egg-usage-panel__summary-card{grid-gap:var(--space-stack-xs);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:none;display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-md) var(--space-inline-md)}.workorders-egg-usage-panel__summary-card.is-accent{background:var(--color-surface-soft);border-color:var(--color-hairline)}.workorders-egg-usage-panel__summary-card span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__summary-card strong{color:var(--color-ink);font-size:17px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__summary-card small{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__reader{border-radius:var(--radius-xl);padding:var(--space-stack-md) var(--space-inline-md)}.workorders-egg-usage-panel__reader .qr-reader-input__label{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__reader .qr-reader-input__control{gap:var(--space-stack-sm);grid-template-columns:1fr}.workorders-egg-usage-panel__reader .qr-reader-input__button{width:100%}.workorders-egg-usage-panel__action-bar{grid-gap:var(--space-stack-sm);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:grid;gap:var(--space-stack-sm);grid-template-columns:1fr;margin-top:auto;padding:var(--space-stack-md) var(--space-inline-md)}.workorders-egg-usage-panel__action-field{grid-gap:var(--space-stack-sm);align-content:start;display:grid;gap:var(--space-stack-sm)}.workorders-egg-usage-panel__action-label{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__action-value{color:var(--color-ink);font-size:22px;font-weight:var(--ds-font-weight-semibold);line-height:1}.workorders-egg-usage-panel__action-hint{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold);line-height:1.45}.workorders-egg-usage-panel__action-bar .btn{width:100%}.workorders-egg-usage-panel__control-grid{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr)}.workorders-egg-usage-panel__control-card{grid-gap:var(--space-stack-sm);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:grid;gap:var(--space-stack-sm);padding:var(--space-stack-md) var(--space-inline-lg)}.workorders-egg-usage-panel__control-card.is-save .btn{width:100%}.workorders-egg-usage-panel__control-label{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__control-note{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold);line-height:1.45}.workorders-egg-usage-panel__selection-strip{grid-gap:var(--space-stack-md);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:grid;gap:var(--space-stack-md);padding:var(--space-stack-md) var(--space-inline-lg)}.workorders-egg-usage-panel__selection-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-stack-sm);justify-content:space-between}.workorders-egg-usage-panel__selection-head strong{color:var(--color-ink);font-size:14px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__selection-head span{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__selection-badges{display:flex;flex-wrap:wrap;gap:var(--space-stack-sm)}.workorders-egg-usage-panel__selection-badge{align-items:center;background:var(--color-surface-card);border:1px solid var(--egg-usage-accent-border);border-radius:var(--radius-pill);color:var(--egg-usage-accent-strong);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:var(--ds-font-weight-semibold);min-height:28px;padding:var(--space-stack-sm) var(--space-inline-md);white-space:nowrap}.workorders-egg-usage-panel__selection-empty{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__selection-empty.is-inline{background:var(--color-surface-soft);border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-stack-sm) var(--space-inline-md)}.workorders-egg-usage-panel__list-card{grid-gap:var(--space-stack-sm);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:grid;gap:var(--space-stack-sm);grid-template-rows:auto auto minmax(0,1fr);height:100%;min-width:0;overflow:hidden;padding:var(--space-stack-md) var(--space-inline-md) var(--space-stack-md)}.workorders-egg-usage-panel__list-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-stack-sm);justify-content:space-between}.workorders-egg-usage-panel__list-head-copy{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.workorders-egg-usage-panel__list-head-copy strong{color:var(--color-ink);font-size:15px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__list-head-copy span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__list-head-meta-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-stack-sm)}.workorders-egg-usage-panel__list-head-meta{align-items:center;background:var(--color-surface-soft);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-semibold);min-height:28px;padding:var(--space-stack-sm) var(--space-inline-md)}.workorders-egg-usage-panel__refresh-action{border-radius:var(--radius-pill);color:var(--color-muted);transition:border-color .12s ease,background-color .12s ease,color .12s ease}.workorders-egg-usage-panel__refresh-action svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:13px;width:13px}.workorders-egg-usage-panel__refresh-action:focus-visible,.workorders-egg-usage-panel__refresh-action:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--egg-usage-accent-border);color:var(--egg-usage-accent-strong);outline:none}.workorders-egg-usage-panel__refresh-action:disabled{background:var(--color-surface-soft);color:var(--color-muted-soft);cursor:not-allowed}.workorders-egg-usage-panel__refresh-action.is-spinning svg{animation:workorders-batch-icon-spin .9s linear infinite}.workorders-egg-usage-panel__list-head-meta.is-selected{background:var(--color-surface-card);color:var(--egg-usage-accent-strong)}.workorders-egg-usage-panel__selection-inline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-stack-sm);min-width:0;overflow:visible;padding-bottom:0;width:100%}.workorders-egg-usage-panel__remainder-field{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.workorders-egg-usage-panel__remainder-field .filter-input{min-width:0;width:100%}.workorders-egg-usage-panel__state{background:var(--color-canvas);border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);color:var(--color-muted);font-size:13px;font-weight:var(--ds-font-weight-semibold);min-height:0;padding:var(--space-stack-lg);text-align:center}.workorders-egg-usage-panel__list{grid-gap:var(--space-stack-sm);align-content:start;align-items:start;display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(2,minmax(0,1fr));height:100%;max-height:none;min-height:0;overflow-y:auto;padding-right:var(--space-stack-2xs)}.workorders-egg-usage-panel__row{grid-gap:var(--space-stack-sm) var(--space-stack-sm);align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-sm) var(--space-stack-sm);grid-template-areas:"check meta status";grid-template-columns:18px minmax(0,1fr) auto;padding:var(--space-stack-md) var(--space-inline-md);position:relative;transition:border-color .14s ease,background-color .14s ease,opacity .14s ease}.workorders-egg-usage-panel__row:hover{background:var(--color-surface-soft);border-color:var(--color-hairline)}.workorders-egg-usage-panel__row.is-selected{background:var(--color-surface-card);border-color:var(--egg-usage-accent-border-strong)}.workorders-egg-usage-panel__row.is-unavailable{opacity:.58}.workorders-egg-usage-panel__row-check{align-items:center;display:flex;grid-area:check;justify-content:center}.workorders-egg-usage-panel__row-check input{height:14px;margin:0;width:14px}.workorders-egg-usage-panel__row-meta{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);grid-area:meta;min-width:0}.workorders-egg-usage-panel__row-title{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-stack-sm);min-width:0}.workorders-egg-usage-panel__row-meta strong{color:var(--color-ink);font-size:13px;font-weight:var(--ds-font-weight-semibold);min-width:0;white-space:nowrap}.workorders-egg-usage-panel__row-type{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);display:inline-flex;min-height:22px;padding:var(--space-stack-xs) var(--space-inline-sm)}.workorders-egg-usage-panel__row-meta span,.workorders-egg-usage-panel__row-remaining span,.workorders-egg-usage-panel__row-type{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.workorders-egg-usage-panel__row-quantity-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workorders-egg-usage-panel__row-remaining{grid-gap:var(--space-stack-2xs);align-content:start;border-left:1px dashed var(--color-hairline);display:grid;gap:var(--space-stack-2xs);grid-area:status;justify-items:end;min-width:88px;padding-left:var(--space-inline-sm)}.workorders-egg-usage-panel__row-location{color:var(--egg-usage-accent-strong)!important;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workorders-egg-usage-panel__row-remaining-control{align-items:center;display:inline-flex;gap:var(--space-stack-xs);justify-content:flex-end;width:100%}.workorders-egg-usage-panel__row-remaining-input{min-width:0;text-align:right;width:48px}.workorders-egg-usage-panel__row-remaining strong{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold)}@media (max-width:960px){.workorders-egg-usage-panel__action-bar,.workorders-egg-usage-panel__body,.workorders-egg-usage-panel__control-grid,.workorders-egg-usage-panel__layout,.workorders-egg-usage-panel__lot-sticky-grid,.workorders-egg-usage-panel__steps,.workorders-egg-usage-panel__summary-grid{grid-template-columns:1fr}.workorders-egg-usage-panel{padding:var(--space-stack-lg)}.workorders-egg-usage-panel__qr{align-items:center;grid-template-columns:auto minmax(0,1fr);min-height:0}.workorders-egg-usage-panel__qr-actions,.workorders-egg-usage-panel__rail-head{grid-column:2}.workorders-egg-usage-panel__qr-code{grid-row:1/span 3;height:124px;width:124px}.workorders-egg-usage-guide-modal__head{display:grid}.workorders-egg-usage-panel__row{grid-template-areas:"meta" "status";grid-template-columns:1fr;padding-right:calc(var(--ctl-32) + var(--space-inline-sm))}.workorders-egg-usage-panel__row-check{position:absolute;right:10px;top:10px}.workorders-egg-usage-panel__row-remaining{border-left:0;border-top:1px dashed var(--color-hairline);justify-items:start;min-width:0;padding-left:0;padding-top:var(--space-stack-sm)}.workorders-egg-usage-panel__row-location{justify-self:start;max-width:100%}.workorders-egg-usage-panel__row-remaining-control{justify-content:flex-start}.workorders-egg-usage-panel__row-remaining-input{max-width:120px;width:100%}.workorders-egg-usage-panel__list{grid-template-columns:1fr}.workorders-egg-usage-panel__body,.workorders-egg-usage-panel__list-card,.workorders-egg-usage-panel__sidebar{height:auto;min-height:0}.workorders-egg-usage-panel__action-bar,.workorders-egg-usage-panel__qr-actions{margin-top:0}}@media (max-width:640px){.workorders-egg-usage-panel__qr{grid-template-columns:1fr}.workorders-egg-usage-panel__qr-actions,.workorders-egg-usage-panel__rail-head{grid-column:auto}.workorders-egg-usage-panel__qr-code{grid-row:auto;height:136px;width:136px}}@media (min-width:1500px){.workorders-egg-usage-panel__list{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.orders-page,.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .data-table :is(th,td){vertical-align:middle}:is(.orders-page,.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .data-table tbody>tr{transition:background-color var(--ds-duration-fast) var(--ds-ease-standard)}:is(.orders-page,.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .data-table tbody>tr:last-child>td{border-bottom:0}:is(.orders-page,.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .data-table :is(th,td):is(.num-cell,.qty-cell,.is-number){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}:is(.orders-page,.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .data-table :is(th,td).actions-cell{text-align:right}:is(.orders-page,.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .data-table td.actions-cell .row-actions{justify-content:flex-end}@media (hover:hover){:is(.orders-page,.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .data-table tbody>tr:not(.matching-row):not(.matching-eligible-row):hover{background:var(--table-row-hover-bg)}}:is(.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page){background:var(--color-canvas);color:var(--color-body)}:is(.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) :is(.page-main,.scroll-box,.accordion,.matching-section-card,.matching-sidebar-card,.matching-criteria-panel,.dispatch-accordion,.qc-section,.workorders-summary-panel,.workorders-line-board,.workorders-line-preview,.workorders-lot-queue-card,.workorders-batch-item,.workorders-batch-line-section,.workorders-egg-usage-panel,.workorders-egg-usage-panel__list-card,.workorders-egg-usage-panel__control-card,.workorders-egg-usage-guide-modal__dialog){background:var(--color-canvas);border-color:var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none}:is(.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) :is(.scroll-box,.accordion.dispatch-accordion){border:0;border-radius:0}:is(.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) :is(.kpi,.qc-existing-item,.workorders-summary-metric,.workorders-summary-block,.workorders-batch-summary__item,.workorders-line-card,.workorders-line-preview__fact,.workorders-batch-item__meta-card,.workorders-egg-usage-panel__summary-card){background:var(--color-surface-card);border-color:var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none}:is(.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) :is(.data-table,.orders-table,.qc-table,.workorders-table,.workorders-line-table){background:var(--color-canvas);color:var(--color-body)}:is(.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) :is(.data-table,.orders-table,.qc-table,.workorders-table,.workorders-line-table) thead th{background:var(--color-surface-soft);border-color:var(--color-hairline);color:var(--color-body);font-weight:var(--ds-font-weight-semibold)}:is(.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--color-canvas);border-color:var(--color-hairline);border-radius:var(--radius-md);color:var(--color-ink)}:is(.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) :is(button,a,input,select,textarea):focus-visible{border-color:var(--color-ink);box-shadow:var(--focus-ring);outline:none}.qc-info-dot:focus-visible,.qc-info-dot:hover,.workorders-batch-calculator-trigger:hover:not(:disabled),.workorders-batch-calculator__action:hover,.workorders-batch-calculator__key:hover:not(:disabled),.workorders-batch-item__icon-action:hover:not(:disabled),.workorders-line-table__sort-btn:hover:not(:disabled),.workorders-line-toolbar__action.btn.secondary:hover:not(:disabled),.workorders-lot-queue-card__order-action:hover:not(:disabled),.workorders-lot-queue-card__order-edit:hover:not(:disabled),.workorders-toggle-btn:hover{background:var(--color-surface-soft);border-color:var(--color-hairline);box-shadow:none;color:var(--color-ink);transform:none}.workorders-egg-usage-panel__row:hover,.workorders-lot-queue-card:hover{background:var(--color-surface-soft);border-color:var(--color-hairline);box-shadow:none;transform:none}.workorders-egg-usage-panel__row.is-selected{background:var(--color-surface-soft);border-color:var(--color-ink)}:is(.orders-page,.orders-shell,.orders-history-page,.production-page,.dispatch-mgmt-page,.dispatch-history-page) :is(.data-table,.orders-table,.qc-table,.workorders-table,.workorders-subtable){min-width:0;table-layout:fixed;width:100%}:is(.orders-page,.orders-shell,.orders-history-page,.production-page,.dispatch-mgmt-page,.dispatch-history-page) :is(.data-table,.orders-table,.qc-table,.workorders-table,.workorders-subtable) thead th{text-wrap:balance;line-height:1.25;overflow-wrap:normal;white-space:normal;word-break:keep-all}:is(.orders-page,.orders-shell,.orders-history-page,.production-page,.dispatch-mgmt-page,.dispatch-history-page) :is(.data-table,.orders-table,.qc-table,.workorders-table,.workorders-subtable) tbody td{color:var(--color-body);font-weight:var(--ds-font-weight-regular);overflow-wrap:anywhere;white-space:normal;word-break:keep-all}:is(.orders-table,.eligible-lot-table,.production-history-table,.instruction-history-table,.dispatch-history-table,.dispatch-detail-table,.workorders-table,.workorders-subtable){--data-table-cell-py:calc((var(--ds-space-1) + var(--ds-space-2))/2);--data-table-cell-px:var(--ds-space-2)}:is(.orders-table,.eligible-lot-table,.production-history-table,.instruction-history-table,.dispatch-history-table,.dispatch-detail-table,.workorders-table,.workorders-subtable) :is(th,td){padding:var(--data-table-cell-py) var(--data-table-cell-px)}:is(.orders-page,.orders-shell,.orders-history-page,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .data-table :is(.num-cell,.qty-cell,.is-number,.actions-cell){overflow-wrap:normal;white-space:nowrap;word-break:normal}.dispatch-detail-table :is(input,select),.qc-table :is(input,select),.workorders-subtable :is(input,select),.workorders-table :is(input,select){min-width:0;width:100%}.orders-history-page .orders-history-table tbody tr{cursor:pointer}.orders-history-page .orders-history-item-table pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap!important;word-break:break-word}.production-page .qc-existing-list{gap:0}.production-page .qc-existing-item{background:#0000;border:0;border-radius:0;border-top:1px solid var(--color-hairline-soft);padding-inline:0}.production-page .qc-existing-item:first-child{border-top:0}.summary-kpi.dispatch-summary-kpi .kpi,:is(.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .summary-kpi.dispatch-summary-kpi .kpi{-webkit-border-start:1px solid var(--color-hairline-soft);background:#0000;border:0;border-inline-start:1px solid var(--color-hairline-soft);border-radius:0}.summary-kpi.dispatch-summary-kpi .kpi:first-child,:is(.orders-shell,.production-page,.dispatch-mgmt-page,.dispatch-history-page) .summary-kpi.dispatch-summary-kpi .kpi:first-child{-webkit-border-start:0;border-inline-start:0}@media (max-width:1200px){.summary-kpi.dispatch-summary-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(4){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-hairline-soft)}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(5){border-top:1px solid var(--color-hairline-soft)}}@media (max-width:720px){.summary-kpi.dispatch-summary-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.summary-kpi.dispatch-summary-kpi .kpi:nth-child(n+3){border-top:1px solid var(--color-hairline-soft)}.qc-qty-actions{align-items:stretch;flex-direction:column}.qc-qty-actions .btn{width:100%}}.qr-reader-input{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-card-compact)}.qr-reader-input,.qr-reader-input__field{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);min-width:0}.qr-reader-input__label{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium)}.qr-reader-input__control{grid-gap:var(--space-inline-sm);align-items:center;display:grid;gap:var(--space-inline-sm);grid-template-columns:minmax(180px,1fr) auto;min-width:0}.qr-reader-input__input{min-width:0}.qr-reader-input__button{white-space:nowrap}.qr-reader-input__message{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-regular);line-height:1.5}.qr-reader-input--success{border-color:var(--color-success-border)}.qr-reader-input--success .qr-reader-input__message{color:var(--color-success-text)}.qr-reader-input--warning{border-color:var(--color-warning-border)}.qr-reader-input--warning .qr-reader-input__message{color:var(--color-warning-text)}.qr-reader-input--error{border-color:var(--color-error-border)}.qr-reader-input--error .qr-reader-input__message{color:var(--color-error-text)}.qr-reader-input--info{border-color:var(--color-info-border)}.qr-reader-input--info .qr-reader-input__message{color:var(--color-info-text)}@media (max-width:640px){.qr-reader-input__control{grid-template-columns:1fr}.qr-reader-input__button{width:100%}}.egg-usage-mobile{--egg-mobile-accent:var(--color-primary);--egg-mobile-accent-strong:var(--color-primary-active);grid-gap:var(--space-stack-lg);background:var(--color-canvas);display:grid;gap:var(--space-stack-lg);min-height:100vh;overflow-x:clip;padding:var(--space-page-block) var(--space-page-inline) var(--space-section-roomy)}.egg-usage-mobile,.egg-usage-mobile *{box-sizing:border-box;min-width:0}.egg-usage-mobile__card,.egg-usage-mobile__hero{margin:0 auto;max-width:100%;width:min(760px,100%)}.egg-usage-mobile__hero{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);padding-top:var(--space-stack-md)}.egg-usage-mobile__back-row{display:flex}.egg-usage-mobile__back-link{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-body);display:inline-flex;font-size:12px;font-weight:var(--ds-font-weight-medium);min-height:32px;padding:var(--space-stack-sm) var(--space-inline-md);text-decoration:none}.egg-usage-mobile__hero-head{grid-gap:var(--space-stack-md);align-items:center;display:grid;gap:var(--space-stack-md);grid-template-columns:minmax(0,1fr) auto}.egg-usage-mobile__eyebrow{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em}.egg-usage-mobile__title{color:var(--color-ink);font-size:clamp(28px,8vw,40px);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--type-display-tracking);line-height:1.05;margin:0}.egg-usage-mobile__date-card{grid-gap:var(--space-stack-2xs);align-self:center;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:grid;gap:var(--space-stack-2xs);min-width:96px;padding:var(--space-stack-md) var(--space-inline-md)}.egg-usage-mobile__date-card span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-medium)}.egg-usage-mobile__date-card strong{color:var(--color-ink);font-size:16px;font-weight:var(--ds-font-weight-semibold)}.egg-usage-mobile__card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:none}.egg-usage-mobile__card,.egg-usage-mobile__origin-card{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);padding:var(--space-stack-lg)}.egg-usage-mobile__origin-card{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-lg)}.egg-usage-mobile__origin-head{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.egg-usage-mobile__origin-label{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em}.egg-usage-mobile__origin-head strong{color:var(--color-ink);font-size:18px;font-weight:var(--ds-font-weight-semibold);line-height:1.35}.egg-usage-mobile__origin-grid{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.egg-usage-mobile__origin-grid>div{grid-gap:var(--space-stack-xs);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-md) var(--space-inline-md)}.egg-usage-mobile__origin-grid span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-medium)}.egg-usage-mobile__origin-grid strong{color:var(--color-ink);font-size:14px;font-weight:var(--ds-font-weight-semibold)}.egg-usage-mobile__summary-grid{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.egg-usage-mobile__summary-card{grid-gap:var(--space-stack-xs);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-md)}.egg-usage-mobile__summary-card.is-accent{background:var(--color-surface-soft);border-color:var(--color-hairline)}.egg-usage-mobile__summary-card span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-medium)}.egg-usage-mobile__summary-card strong{color:var(--color-ink);font-size:18px;font-weight:var(--ds-font-weight-semibold)}.egg-usage-mobile__summary-card small{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-regular)}.egg-usage-mobile__action-panel{grid-gap:var(--space-stack-sm);align-items:end;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-sm);grid-template-areas:"scan" "save";grid-template-columns:1fr;padding:var(--space-stack-md)}.egg-usage-mobile__action-scan{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:flex;gap:var(--space-stack-md);grid-area:scan;justify-content:space-between;min-width:136px;padding:var(--space-stack-sm) var(--space-inline-md)}.egg-usage-mobile__action-save{grid-area:save;width:100%}.egg-usage-mobile__action-scan-copy{grid-gap:var(--space-stack-2xs);display:grid;gap:var(--space-stack-2xs)}.egg-usage-mobile__action-scan-copy span{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold);line-height:1.1}.egg-usage-mobile__action-scan-copy small{color:var(--color-muted);font-size:10px;font-weight:var(--ds-font-weight-medium);line-height:1.1}.egg-usage-mobile__scan-icon-btn{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:none;color:var(--color-on-primary);cursor:pointer;display:inline-flex;height:52px;justify-content:center;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard);white-space:nowrap;width:52px}.egg-usage-mobile__scan-icon-btn:hover:not(:disabled){background:var(--color-primary-active);box-shadow:none;transform:none}.egg-usage-mobile__scan-icon-btn:disabled{box-shadow:none;opacity:.45}.egg-usage-mobile__scan-icon{height:22px;width:22px}.egg-usage-mobile__state{background:var(--color-surface-soft);border:1px dashed var(--color-hairline);border-radius:var(--radius-xl);color:var(--color-muted);font-size:13px;font-weight:var(--ds-font-weight-medium);padding:var(--space-card-compact);text-align:center}.egg-usage-mobile__scanner{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.egg-usage-mobile__scanner-video{background:var(--color-surface-dark);border-radius:var(--radius-xl);min-height:240px;object-fit:cover;width:100%}.egg-usage-mobile__selection-inline{-webkit-overflow-scrolling:touch;display:flex;gap:var(--space-stack-sm);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:var(--space-stack-xs);width:100%}.egg-usage-mobile__selection-badge{align-items:center;background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-body);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:var(--ds-font-weight-medium);min-height:28px;padding:var(--space-stack-sm) var(--space-inline-md);white-space:nowrap}.egg-usage-mobile__list{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.egg-usage-mobile__row{grid-gap:var(--space-stack-md);align-items:start;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:grid;gap:var(--space-stack-md);grid-template-columns:24px minmax(0,1fr) auto;padding:var(--space-stack-lg)}.egg-usage-mobile__row.is-selected{background:var(--color-surface-soft);border-color:var(--color-ink);box-shadow:none}.egg-usage-mobile__row.is-unavailable{opacity:.58}.egg-usage-mobile__row-check{display:flex;grid-row:1/span 2;justify-content:center;padding-top:var(--space-stack-xs)}.egg-usage-mobile__row-main{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.egg-usage-mobile__row-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-stack-sm)}.egg-usage-mobile__row-main strong{color:var(--color-ink);font-size:16px;font-weight:var(--ds-font-weight-semibold);word-break:break-all}.egg-usage-mobile__row-type{align-items:center;background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-body);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-medium);min-height:22px;padding:var(--space-stack-xs) var(--space-inline-sm)}.egg-usage-mobile__row-main span,.egg-usage-mobile__row-status span{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-medium)}.egg-usage-mobile__row-status{grid-gap:var(--space-stack-sm);border-left:1px dashed var(--color-hairline);display:grid;gap:var(--space-stack-sm);justify-items:end;min-width:120px;padding-left:var(--space-inline-sm)}.egg-usage-mobile__row-location{color:var(--color-body)!important;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egg-usage-mobile__row-status strong{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-medium)}.egg-usage-mobile__row-status-control{align-items:center;display:inline-flex;gap:var(--space-stack-xs);justify-content:flex-end;width:100%}.egg-usage-mobile__row-remaining-input{min-width:0;text-align:right;width:68px}@media (max-width:840px){.egg-usage-mobile__action-panel{grid-template-columns:1fr}}@media (max-width:640px){.egg-usage-mobile{gap:var(--space-stack-lg);padding:calc(var(--space-page-block) + env(safe-area-inset-top)) var(--space-page-inline) calc(var(--space-page-block) + env(safe-area-inset-bottom))}.egg-usage-mobile__hero{padding-top:0}.egg-usage-mobile__hero-head{gap:var(--space-stack-md)}.egg-usage-mobile__card{border-radius:var(--radius-xl)}.egg-usage-mobile__card,.egg-usage-mobile__origin-card{padding:var(--space-stack-lg)}.egg-usage-mobile__date-card{min-width:88px;padding:var(--space-stack-md) var(--space-inline-md)}.egg-usage-mobile__action-scan{gap:var(--space-stack-sm);min-width:0;padding:var(--space-stack-sm) var(--space-inline-md)}.egg-usage-mobile__origin-grid>div,.egg-usage-mobile__summary-card{padding:var(--space-stack-md)}.egg-usage-mobile__origin-head strong{font-size:16px}.egg-usage-mobile__origin-grid strong,.egg-usage-mobile__summary-card strong{font-size:13px}.egg-usage-mobile__summary-card small{font-size:10px}.egg-usage-mobile__action-scan-copy span{font-size:11px}.egg-usage-mobile__action-scan-copy small{font-size:9px}.egg-usage-mobile__row{gap:var(--space-stack-md);grid-template-columns:24px minmax(0,1fr);padding:var(--space-stack-md)}.egg-usage-mobile__row-status{border-left:0;border-top:1px dashed var(--color-hairline);grid-column:2;justify-items:start;min-width:0;padding-left:0;padding-top:var(--space-stack-sm)}.egg-usage-mobile__row-location{max-width:100%}.egg-usage-mobile__row-status-control{justify-content:flex-start}.egg-usage-mobile__row-remaining-input{max-width:120px;width:100%}.egg-usage-mobile__scanner-video{min-height:220px}}.instruction-completion-mobile{grid-gap:var(--space-stack-lg);background:var(--color-canvas);display:grid;gap:var(--space-stack-lg);min-height:100vh;overflow-x:clip;padding:var(--space-page-block) var(--space-page-inline) var(--space-section-roomy)}.instruction-completion-mobile,.instruction-completion-mobile *{box-sizing:border-box;min-width:0}.instruction-completion-mobile .field-error,.instruction-completion-mobile__hero,.instruction-completion-mobile__panel,.instruction-completion-mobile__state,.instruction-completion-mobile__summary{margin:0 auto;max-width:100%;width:min(760px,100%)}.instruction-completion-mobile__hero{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);padding-top:var(--space-stack-md)}.instruction-completion-mobile__hero-top{grid-gap:var(--space-stack-md);align-items:start;display:grid;gap:var(--space-stack-md);grid-template-columns:minmax(0,1fr) auto}.instruction-completion-mobile__eyebrow{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em}.instruction-completion-mobile__hero h1{color:var(--color-ink);font-size:clamp(28px,8vw,40px);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--type-display-tracking);line-height:1.05;margin:var(--space-stack-xs) 0 0}.instruction-completion-mobile__date-card{grid-gap:var(--space-stack-2xs);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-stack-2xs);min-width:110px;padding:var(--space-stack-md) var(--space-inline-md)}.instruction-completion-mobile__date-card span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-medium)}.instruction-completion-mobile__date-card strong{color:var(--color-ink);font-size:16px;font-weight:var(--ds-font-weight-semibold)}.instruction-completion-mobile__summary{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.instruction-completion-mobile__line-toggle-list{-webkit-overflow-scrolling:touch;display:flex;gap:var(--space-stack-sm);overflow-x:auto;padding-bottom:var(--space-stack-xs)}.instruction-completion-mobile__line-toggle{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;flex:0 0 auto;font:inherit;gap:var(--space-stack-sm);min-height:38px;padding:var(--space-stack-sm) var(--space-inline-md)}.instruction-completion-mobile__line-toggle span{font-size:12px;font-weight:var(--ds-font-weight-medium)}.instruction-completion-mobile__line-toggle strong{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.instruction-completion-mobile__line-toggle.is-active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:none;color:var(--color-on-primary)}.instruction-completion-mobile__line-toggle.is-active strong{color:var(--color-on-primary)}.instruction-completion-mobile__summary-card{grid-gap:var(--space-stack-xs);background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-lg)}.instruction-completion-mobile__summary-card.is-accent{border-color:var(--color-hairline)}.instruction-completion-mobile__summary-card span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-medium)}.instruction-completion-mobile__summary-card strong{color:var(--color-ink);font-size:22px;font-weight:var(--ds-font-weight-semibold)}.instruction-completion-mobile__summary-card small{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-regular)}.instruction-completion-mobile__panel{grid-gap:var(--space-stack-md);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:none;display:grid;gap:var(--space-stack-md);padding:var(--space-stack-lg)}.instruction-completion-mobile__panel-head{align-items:start;display:flex;gap:var(--space-stack-md);justify-content:space-between}.instruction-completion-mobile__panel-head h2{color:var(--color-ink);font-size:20px;font-weight:var(--ds-font-weight-semibold);letter-spacing:-.025em;margin:0}.instruction-completion-mobile__panel-head p{color:var(--color-muted);font-size:13px;font-weight:var(--ds-font-weight-regular);line-height:1.45;margin:var(--space-stack-xs) 0 0}.instruction-completion-mobile__line-card,.instruction-completion-mobile__line-list{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.instruction-completion-mobile__line-card{background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-stack-md)}.instruction-completion-mobile__line-head{align-items:center;display:flex;gap:var(--space-stack-sm);justify-content:space-between}.instruction-completion-mobile__line-head strong{color:var(--color-ink);font-size:15px;font-weight:var(--ds-font-weight-semibold)}.instruction-completion-mobile__line-head span{align-items:center;background:var(--color-surface-card);border-radius:var(--radius-pill);color:var(--color-body);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-medium);min-height:24px;padding:var(--space-stack-xs) var(--space-inline-md)}.instruction-completion-mobile__item,.instruction-completion-mobile__items{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.instruction-completion-mobile__item{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;color:inherit;padding:var(--space-stack-lg);text-decoration:none}.instruction-completion-mobile__item:active{transform:none}.instruction-completion-mobile__item-row{grid-gap:var(--space-stack-sm);align-items:start;display:grid;gap:var(--space-stack-sm);grid-template-columns:110px minmax(0,1fr)}.instruction-completion-mobile__item-row span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-medium)}.instruction-completion-mobile__item-row strong{color:var(--color-ink);font-size:14px;font-weight:var(--ds-font-weight-semibold);line-height:1.45;word-break:break-word}.instruction-completion-mobile__empty,.instruction-completion-mobile__state{background:var(--color-surface-soft);border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);color:var(--color-muted);font-size:13px;font-weight:var(--ds-font-weight-medium);padding:var(--space-card-compact);text-align:center}@media (max-width:640px){.instruction-completion-mobile{padding:calc(var(--space-page-block) + env(safe-area-inset-top)) var(--space-page-inline) calc(var(--space-page-block) + env(safe-area-inset-bottom))}.instruction-completion-mobile__hero{padding-top:0}.instruction-completion-mobile__hero-top{grid-template-columns:minmax(0,1fr)}.instruction-completion-mobile__summary{grid-template-columns:1fr}.instruction-completion-mobile__panel{border-radius:var(--radius-xl);padding:var(--space-stack-lg)}.instruction-completion-mobile__item-row{gap:var(--space-stack-xs);grid-template-columns:1fr}.instruction-completion-mobile__item-row span{font-size:10px}}.employees-page{background:var(--color-canvas)}.employees-stat-group{flex-wrap:wrap}.employees-stat-chip,.employees-stat-group{align-items:center;display:inline-flex;gap:var(--space-inline-sm)}.employees-stat-chip{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium);padding:0}.employees-stat-chip strong{font-size:var(--fs-14)}.employees-stat-chip.subtle{background:#0000;border-left:1px solid var(--color-hairline);padding-left:var(--space-inline-sm)}.employees-head-actions{grid-gap:var(--toolbar-gap);grid-template-columns:minmax(280px,clamp(320px,calc(var(--ui)*360),440px)) auto;justify-content:flex-end;max-width:100%}.employees-head-actions,.employees-id-search{align-items:center;display:grid;gap:var(--toolbar-gap)}.employees-id-search{grid-gap:var(--toolbar-gap);grid-template-columns:minmax(0,1fr) auto;min-width:0}.employees-id-search .filter-input{max-width:100%;width:100%}.employees-id-search .btn{--btn-bg:var(--color-canvas);--btn-bg-hover:var(--color-surface-soft);--btn-border:var(--color-border-soft);--btn-color:var(--color-ink);box-shadow:none}.employees-id-search .btn:hover:not(:disabled){box-shadow:none;filter:none;transform:none}.employees-feedback{border-radius:var(--radius-sm);font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium);padding:var(--space-stack-md) var(--space-card-compact)}.employees-feedback.error{background:color-mix(in srgb,var(--color-error-border) 8%,#0000);border:1px solid color-mix(in srgb,var(--color-error-border) 28%,#0000);color:var(--color-error-text)}.employees-feedback.loading{background:color-mix(in srgb,var(--color-muted-soft) 10%,#0000);border:1px solid color-mix(in srgb,var(--color-body) 12%,#0000);color:var(--color-ink)}.employees-sortbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--toolbar-gap) var(--space-section-compact);justify-content:space-between}.employees-sort-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--toolbar-gap)}.employees-sortbar .employees-stat-group{justify-content:flex-end;margin-left:auto}.employees-sort-label{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-medium);margin-right:var(--space-inline-sm)}.employees-sort-pill{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;display:inline-flex;font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium);gap:var(--space-inline-sm);height:var(--ctl-36);padding:0 var(--space-inline-md)}.employees-sort-pill.active{background:var(--color-surface-card);border-color:var(--color-hairline);color:var(--color-ink)}.employees-sort-icon{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--fs-12);justify-content:center;width:1.2em}.employees-sort-pill.active .employees-sort-icon{color:var(--color-ink)}.employees-cards-wrap{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);grid-template-columns:repeat(4,minmax(0,1fr))}.employees-card{grid-gap:var(--space-stack-md);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:none;display:grid;gap:var(--space-stack-md);padding:var(--space-card-compact);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.employees-card.self,.employees-card:hover{border-color:var(--color-hairline);box-shadow:none}.employees-card-head{display:flex;flex-wrap:wrap;justify-content:space-between}.employees-card-head,.employees-user-cell{align-items:center;gap:var(--space-inline-sm)}.employees-user-cell{display:inline-flex;min-width:0}.employees-username{color:var(--color-ink);font-size:var(--fs-14);line-height:1.2}.employees-tag,.employees-username{font-weight:var(--ds-font-weight-semibold)}.employees-tag{align-items:center;background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-body);display:inline-flex;font-size:11px;padding:var(--badge-padding-y) var(--badge-padding-x)}.employees-role-description{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-regular);line-height:1.45;margin:0}.employees-role-badge{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);justify-content:center;min-height:28px;padding:0 var(--space-inline-md);white-space:nowrap}.employees-role-badge.admin{background:var(--color-surface-card);border-color:var(--color-hairline);color:var(--color-ink)}.employees-role-badge.manager{color:var(--color-body)}.employees-role-badge.default,.employees-role-badge.manager{background:var(--color-surface-soft);border-color:var(--color-hairline)}.employees-role-badge.default{color:var(--color-ink)}.employees-row-actions{display:inline-flex;gap:var(--toolbar-gap);justify-content:flex-start;margin-top:auto;padding-top:var(--space-stack-xs)}.employees-row-actions .btn{box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.employees-row-actions .btn.secondary{--btn-bg:var(--color-canvas);--btn-bg-hover:var(--color-surface-soft);--btn-border:var(--color-hairline);--btn-color:var(--color-ink)}.employees-row-actions .btn.secondary:hover:not(:disabled){--btn-bg:var(--color-surface-soft);--btn-border:var(--color-hairline);--btn-color:var(--color-ink)}.employees-row-actions .btn.danger{--btn-bg:var(--color-surface-soft);--btn-bg-hover:var(--color-surface-card);--btn-border:var(--color-surface-card);--btn-color:var(--color-error-text)}.employees-row-actions .btn.danger:hover:not(:disabled){--btn-bg:var(--color-surface-card);--btn-border:var(--color-hairline);--btn-color:var(--color-error-text)}.employees-empty{background:var(--color-canvas);color:var(--color-muted);font-weight:var(--ds-font-weight-semibold);padding:var(--space-section) var(--space-card-compact);text-align:center}.employees-pagination-wrap{margin-top:var(--space-stack-sm)}.employees-modal-error{margin-bottom:var(--space-stack-md)}@media (max-width:1280px){.employees-cards-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.employees-head-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:flex-start;width:100%}.employees-cards-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.employees-id-search{gap:var(--toolbar-gap)}.employees-row-actions .btn{min-width:0}.employees-cards-wrap{grid-template-columns:1fr}.employees-row-actions{justify-content:stretch}.employees-row-actions .btn{flex:1 1}}@media (max-width:480px){.employees-head-actions{grid-template-columns:1fr}.employees-id-search{grid-template-columns:minmax(0,1fr) auto}.employees-add-btn,.employees-id-search .btn{width:100%}}.add-employee-page.app-page-shell{--add-employee-content-max:600px;max-width:var(--add-employee-content-max);min-width:0;width:100%}.add-employee-form{grid-gap:var(--space-section-compact);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:none;display:grid;gap:var(--space-section-compact);padding:var(--space-card);width:100%}.add-employee-field{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap)}.add-employee-label{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium)}.add-employee-help{color:var(--color-muted);font-size:var(--fs-12);line-height:1.5;margin:0}.add-employee-field-error{color:var(--color-error-text);font-size:var(--fs-12);font-weight:var(--ds-font-weight-medium)}.add-employee-form-error{background:color-mix(in srgb,var(--color-error-border) 8%,#0000);border:1px solid color-mix(in srgb,var(--color-error-border) 26%,#0000);border-radius:var(--radius-sm);color:var(--color-error-text);font-size:var(--fs-13);font-weight:var(--ds-font-weight-regular);line-height:1.5;padding:var(--space-stack-sm) var(--space-inline-md)}.add-employee-actions{border-top:1px solid var(--color-surface-card);display:flex;gap:var(--toolbar-gap);justify-content:flex-end;margin-top:var(--space-stack-xs);padding-top:var(--space-section-compact)}.add-employee-state-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-card);width:100%}.add-employee-state-text{color:var(--color-body);font-size:var(--fs-13);line-height:1.5;margin:var(--space-stack-sm) 0 0}@media (max-width:720px){.add-employee-form{padding:var(--space-card-compact);width:100%}.add-employee-actions{flex-direction:column-reverse}.add-employee-actions .btn{width:100%}}.farm-age-info-page,.farm-age-info-state{background:var(--color-canvas)}.farm-age-info-state{grid-gap:var(--field-gap);border:1px solid color-mix(in srgb,var(--color-muted-soft) 20%,#0000);border-radius:var(--radius-lg);display:grid;gap:var(--field-gap);padding:var(--space-card)}.farm-age-info-state strong{color:var(--color-ink);font-size:var(--fs-16)}.farm-age-info-state span{color:var(--color-body);font-size:var(--fs-14);line-height:1.6}.farm-age-info-state.is-error{background:var(--color-canvas);border-color:color-mix(in srgb,var(--color-error-border) 20%,#0000)}.farm-age-info-summary{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);grid-template-columns:repeat(3,minmax(0,1fr))}.farm-age-info-summary__card{grid-gap:var(--field-gap);border:1px solid color-mix(in srgb,var(--color-ink) 8%,#0000);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--field-gap);min-height:94px;padding:var(--space-card-compact)}.farm-age-info-summary__card,.farm-age-info-summary__card.is-alert{background:var(--color-canvas)}.farm-age-info-summary__label{color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.farm-age-info-summary__value{color:var(--color-ink);font-size:clamp(22px,calc(var(--ui)*30),34px);letter-spacing:0;line-height:1.05}.farm-age-info-board{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact)}.farm-age-info-board__description{color:var(--color-body);font-size:var(--fs-13);margin:0}.farm-age-info-board__meta{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.farm-age-info-board__grid{grid-gap:var(--space-section-compact);display:grid;gap:var(--space-section-compact);grid-template-columns:repeat(2,minmax(0,1fr))}.farm-age-info-farm-card{grid-gap:var(--space-stack-md);border:1px solid color-mix(in srgb,var(--color-ink) 8%,#0000);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-stack-md);min-width:0;padding:var(--space-card-compact)}.farm-age-info-farm-card,.farm-age-info-farm-card.is-inactive{background:var(--color-canvas)}.farm-age-info-farm-card__head{align-items:start;display:flex;gap:var(--space-inline-md);justify-content:space-between}.farm-age-info-farm-card__title-wrap{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);min-width:0}.farm-age-info-farm-card__title-wrap h4{color:var(--color-ink);font-size:var(--fs-18);line-height:1.2;margin:0}.farm-age-info-farm-card__subline{color:var(--color-body);display:flex;flex-wrap:wrap;font-size:var(--fs-13);gap:var(--space-inline-sm)}.farm-age-info-farm-card__badges{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);justify-content:flex-end}.farm-age-info-badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);min-height:28px;padding:0 var(--badge-padding-x);white-space:nowrap}.farm-age-info-badge.is-type{background:color-mix(in srgb,var(--color-muted) 10%,#0000);color:var(--color-info-text)}.farm-age-info-badge.is-missing{background:color-mix(in srgb,var(--color-warning-border) 14%,#0000);color:var(--color-warning-text)}.farm-age-info-badge.is-inactive{background:color-mix(in srgb,var(--color-muted) 14%,#0000);color:var(--color-body)}.farm-age-info-farm-card__buildings{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.farm-age-info-building-chip{grid-gap:var(--space-stack-xs);background:var(--color-canvas);border:1px solid color-mix(in srgb,var(--color-ink) 8%,#0000);border-radius:var(--radius-md);display:grid;gap:var(--space-stack-xs);min-width:0;padding:var(--space-stack-md)}.farm-age-info-building-chip.is-missing{background:var(--color-canvas);border-color:color-mix(in srgb,var(--color-warning-border) 26%,#0000)}.farm-age-info-building-chip.is-inactive{opacity:.7}.farm-age-info-building-chip__label{color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.farm-age-info-building-chip__value{color:var(--color-ink);font-size:var(--fs-16);letter-spacing:0;line-height:1.2}@media (max-width:1100px){.farm-age-info-board__grid{grid-template-columns:1fr}}@media (max-width:780px){.farm-age-info-summary{grid-template-columns:1fr}.farm-age-info-farm-card__head{align-items:stretch;flex-direction:column}.farm-age-info-page .app-page-header__actions .btn{width:100%}.farm-age-info-farm-card__badges{justify-content:flex-start}}.egg-inventory-page{--egg-inv-text:var(--color-ink);--egg-inv-muted:var(--color-body)}.egg-inventory-main{grid-gap:var(--space-section);display:grid;gap:var(--space-section)}.egg-inventory-section{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.egg-inventory-section-count{color:var(--egg-inv-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold);line-height:1.5}.egg-inventory-page .data-table.egg-inventory-table{min-width:0;table-layout:fixed;width:100%}.egg-inventory-table thead th{background:var(--table-head-bg);border-bottom:1px solid var(--table-border);color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1.3;overflow-wrap:anywhere;padding:var(--ds-space-2);white-space:normal;word-break:keep-all}.egg-inventory-table .th-sort-btn{-webkit-margin-start:var(--space-inline-xs);align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:var(--radius-pill);box-shadow:none;color:var(--color-body);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-12);height:var(--ds-space-5);justify-content:center;line-height:1;margin-inline-start:var(--space-inline-xs);padding:0;vertical-align:middle;width:var(--ds-space-5)}.egg-inventory-table .th-sort-btn:hover{background:var(--color-surface-soft)}.egg-inventory-table .th-sort-btn:focus-visible{border-color:var(--field-border-focus);box-shadow:var(--focus-ring);outline:0}.egg-inventory-table .th-sort-wrap{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-stack-2xs)}.egg-inventory-table tbody td{background:#0000;border-bottom:1px solid var(--table-border);color:var(--color-body);font-size:var(--fs-13);font-weight:var(--ds-font-weight-regular);line-height:1.45;overflow-wrap:anywhere;padding:var(--ds-space-2);vertical-align:middle;white-space:normal}.egg-inventory-accordion-cell{min-width:0;padding-inline:var(--space-inline-xs)!important;text-align:center;white-space:nowrap}.egg-inventory-accordion-btn{align-items:center;background:var(--color-canvas);border:1px solid color-mix(in srgb,var(--color-muted-soft) 35%,#0000);border-radius:var(--radius-pill);box-shadow:none;color:var(--color-ink);cursor:pointer;display:inline-flex;gap:var(--space-inline-xs);height:28px;justify-content:center;max-width:var(--ctl-44);min-width:0;padding:0 var(--space-inline-xs);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;width:100%}.egg-inventory-accordion-btn:hover{border-color:color-mix(in srgb,var(--color-muted) 35%,#0000);box-shadow:none}.egg-inventory-accordion-btn__chevron{align-items:center;display:inline-flex;font-size:0;font-weight:var(--ds-font-weight-semibold);height:14px;justify-content:center;line-height:0;transform:rotate(0deg);transition:transform .14s ease;width:14px}.egg-inventory-accordion-btn__chevron:before{border-bottom:1.8px solid;border-right:1.8px solid;content:"";height:6px;transform:rotate(-45deg);width:6px}.egg-inventory-accordion-btn__chevron.is-open{transform:rotate(90deg)}.egg-inventory-accordion-btn__count{color:var(--color-info-text);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.egg-inventory-table td.egg-inventory-lot-cell{overflow-wrap:anywhere;white-space:normal;word-break:normal}.egg-inventory-lot-text{color:var(--color-ink);font-size:var(--fs-13);font-weight:var(--ds-font-weight-semibold)}.egg-inventory-farm-name{color:var(--color-ink);font-size:13px;font-weight:var(--ds-font-weight-medium);line-height:1.35}.egg-inventory-date,.egg-inventory-location{font-feature-settings:"tnum";color:var(--color-ink);font-size:var(--fs-12);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-medium);line-height:1.4;white-space:nowrap}.egg-inventory-meta-pill{min-width:0}.egg-inventory-badge,.egg-inventory-meta-pill{align-items:center;background:#0000;border-radius:0;color:var(--color-body);display:inline-flex;font-size:var(--fs-13);font-weight:var(--ds-font-weight-medium);justify-content:center;min-height:0;padding:0}.egg-inventory-badge{border:0;line-height:1.4;white-space:nowrap}.egg-inventory-badge--farm,.egg-inventory-badge--farm.is-welfare{background:#0000;border-color:#0000;color:var(--color-body)}.egg-inventory-badge--egg-type,.egg-inventory-badge--weight{background:#0000;border-color:#0000;color:var(--color-ink)}.egg-inventory-badge--grade{background:#0000;border-color:#0000;color:var(--color-body)}.egg-inventory-badge--grade.is-primary{background:#0000;border-color:#0000;color:var(--color-ink)}.egg-inventory-badge--label-print{background:var(--color-surface-soft);border:1px solid var(--color-surface-card);border-radius:var(--radius-pill);color:var(--color-body);font-size:var(--fs-12);padding:var(--badge-padding-y) var(--badge-padding-x)}.egg-inventory-badge--label-print.is-printed{background:var(--color-info-soft);border-color:var(--color-hairline);color:var(--color-info-text)}.egg-inventory-qty-pill{font-feature-settings:"tnum";background:none;border-radius:0;color:var(--color-ink);display:inline;font-size:var(--fs-13);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);min-height:0;padding:0}.egg-inventory-memo{color:var(--color-ink);font-size:var(--fs-13);line-height:1.5}.egg-inventory-memo.is-empty{color:var(--color-muted)}.egg-inventory-row-actions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-inline-xs)!important;justify-content:flex-end;margin:0;max-width:100%;white-space:normal!important;width:100%}.egg-inventory-row-actions>.egg-inventory-action-btn{width:100%}.egg-inventory-row-actions__secondary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-inline-xs);justify-content:center;max-width:100%;width:100%}.egg-inventory-row-actions__secondary .btn{flex:1 1 var(--ctl-48);min-width:0}.egg-inventory-action-btn{border-radius:var(--radius-md)}.egg-inventory-action-btn--edit{--btn-bg:var(--color-surface-soft);--btn-border:var(--color-hairline);--btn-color:var(--color-muted)}.egg-inventory-action-btn--label{--btn-bg:var(--color-info-soft);--btn-border:var(--color-hairline);--btn-color:var(--color-info-text)}.egg-inventory-action-btn--dispose{--btn-bg:var(--color-surface-soft);--btn-border:var(--color-hairline);--btn-color:var(--color-ink)}.egg-inventory-action-btn--delete{--btn-bg:var(--color-surface-soft);--btn-border:var(--color-surface-card);--btn-color:var(--color-error-text)}.egg-inventory-pallet-detail-row td{background:var(--color-surface-soft);border-top:0;padding:0}.egg-inventory-pallet-detail-card{background:var(--color-canvas);border-top:1px solid var(--color-hairline);margin:0;padding:var(--space-card-compact)}.egg-inventory-pallet-detail-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-inline-md);justify-content:space-between;margin-bottom:var(--space-stack-md)}.egg-inventory-pallet-detail-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-inline-sm)}.egg-inventory-pallet-detail-copy{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs)}.egg-inventory-pallet-detail-title{color:var(--color-ink);font-size:13px;font-weight:var(--ds-font-weight-semibold)}.egg-inventory-pallet-detail-meta{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.egg-inventory-pallet-detail-note{color:var(--color-body);font-size:11px;line-height:1.4}.egg-inventory-pallet-state{color:var(--color-body);font-size:12px;font-weight:var(--ds-font-weight-semibold);padding:var(--space-stack-md) 0 var(--space-stack-xs)}.egg-inventory-pallet-state.is-error{color:var(--color-error-text)}.egg-inventory-pallet-table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.egg-inventory-pallet-table td,.egg-inventory-pallet-table th{border-bottom:1px solid var(--table-border);color:var(--color-body);font-size:var(--fs-13);line-height:1.45;padding:var(--table-cell-compact-py) var(--table-cell-compact-px);text-align:left;vertical-align:middle}.egg-inventory-pallet-table thead th{background:var(--table-head-bg);color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.egg-inventory-pallet-table .qty-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.egg-inventory-pallet-table tbody tr:last-child td{border-bottom:0}.egg-inventory-pallet-table tbody tr:hover td{background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 3%,#0000),color-mix(in srgb,var(--color-ink) 3%,#0000))}.egg-inventory-modal .modal-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.egg-inventory-edit-section-title{align-items:center;display:inline-flex;gap:var(--space-inline-sm)}.egg-inventory-edit-info{align-items:center;background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-pill);color:var(--color-body);cursor:help;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:var(--ds-font-weight-semibold);height:18px;justify-content:center;line-height:1;padding:0;position:relative;width:18px}.egg-inventory-edit-info:focus-visible,.egg-inventory-edit-info:hover{background:var(--color-surface-soft);border-color:var(--color-hairline);box-shadow:none}.egg-inventory-edit-tooltip{background:var(--color-canvas);border:1px solid var(--color-surface-card);border-radius:var(--radius-md);box-shadow:none;color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold);left:calc(100% + 8px);line-height:1.45;max-width:280px;min-width:220px;opacity:0;padding:var(--space-stack-sm) var(--space-inline-md);pointer-events:none;position:absolute;text-align:left;top:50%;transform:translateY(-50%) translateX(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal;z-index:3}.egg-inventory-edit-tooltip:before{border-bottom:5px solid #0000;border-right:5px solid var(--color-surface-card);border-top:5px solid #0000;content:"";left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.egg-inventory-edit-info:focus-visible .egg-inventory-edit-tooltip,.egg-inventory-edit-info:hover .egg-inventory-edit-tooltip{opacity:1;transform:translateY(-50%) translateX(0);visibility:visible}.egg-inventory-pallet-editor-summary{display:flex;flex-wrap:wrap;gap:var(--space-inline-md);margin-bottom:var(--space-section-compact)}.egg-inventory-pallet-editor-summary-item{grid-gap:var(--space-stack-xs);background:var(--color-surface-soft);border:1px solid var(--color-surface-card);border-radius:var(--radius-lg);color:var(--color-ink);display:grid;gap:var(--space-stack-xs);min-width:140px;padding:var(--space-card-compact)}.egg-inventory-pallet-editor-summary-item.is-warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}.egg-inventory-pallet-editor-summary-label{color:var(--color-body);font-size:11px;font-weight:var(--ds-font-weight-semibold)}.egg-inventory-pallet-editor-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-inline-md);justify-content:space-between;margin-bottom:var(--space-stack-md)}.egg-inventory-pallet-editor-hint{color:var(--color-body);font-size:12px;line-height:1.5;margin-top:var(--space-stack-xs)}.egg-inventory-pallet-editor-table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.egg-inventory-pallet-editor-table td,.egg-inventory-pallet-editor-table th{border-bottom:1px solid var(--table-border);color:var(--color-body);font-size:var(--fs-13);line-height:1.45;padding:var(--table-cell-py) var(--table-cell-px);text-align:left;vertical-align:top}.egg-inventory-pallet-editor-table thead th{background:var(--table-head-bg);color:var(--color-body);font-size:var(--fs-12);font-weight:var(--ds-font-weight-semibold)}.egg-inventory-pallet-editor-table tbody td{background:#0000}.egg-inventory-pallet-editor-table .qty-cell,.egg-inventory-pallet-editor-table .qty-cell input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.egg-inventory-pallet-editor-table th:last-child{text-align:right}.egg-inventory-pallet-editor-table :is(th,td):first-child{width:48%}.egg-inventory-pallet-editor-table :is(th,td):nth-child(2){width:28%}.egg-inventory-pallet-editor-table :is(th,td):last-child{width:24%}.egg-inventory-pallet-editor-table tbody tr:last-child td{border-bottom:0}.egg-inventory-pallet-editor-table tbody tr:hover td{background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 3%,#0000),color-mix(in srgb,var(--color-ink) 3%,#0000))}.egg-inventory-pallet-editor-row-actions{display:flex;justify-content:flex-end}.accounting-page.inventory-page.egg-inventory-page .data-table.egg-inventory-table td,.accounting-page.inventory-page.egg-inventory-page .data-table.egg-inventory-table th{padding:var(--ds-space-2) calc(var(--ds-space-2) - var(--ds-space-micro))}@media (max-width:960px){.egg-inventory-pallet-editor-summary-item{width:100%}.egg-inventory-modal .modal-grid{grid-template-columns:1fr}}:root{--egg-pallet-label-width:10cm;--egg-pallet-label-height:10cm;--egg-pallet-page-width:10cm;--egg-pallet-page-height:10cm;--egg-pallet-label-top-gap:0mm}.egg-pallet-print-page{background:var(--color-canvas);color:var(--color-ink);min-height:100vh;padding:var(--space-page-block)}.egg-pallet-print-toolbar{align-items:flex-end;display:flex;gap:var(--space-inline-lg);justify-content:space-between;margin:0 auto var(--space-section);max-width:calc(10cm + var(--space-card));max-width:calc(var(--egg-pallet-label-width) + var(--space-card))}.egg-pallet-print-toolbar__eyebrow{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.egg-pallet-print-toolbar__title{color:var(--color-ink);font-size:28px;line-height:1.08;margin:var(--space-stack-sm) 0 0}.egg-pallet-print-toolbar__actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-inline-sm);justify-content:flex-end}.egg-pallet-print-toolbar__format{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-stack-sm)}.egg-pallet-print-toolbar__format-label{color:var(--color-ink);font-size:12px;font-weight:var(--ds-font-weight-semibold);line-height:1}.egg-pallet-print-toolbar__format-toggle{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);display:inline-flex;gap:var(--space-inline-xs);padding:var(--space-stack-xs)}.egg-pallet-print-toolbar__format-help{color:var(--color-body);font-size:var(--fs-12);line-height:1.5;margin:0;max-width:36ch;text-align:right}.egg-pallet-print-toolbar__format-option{background:#0000;border:0;border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:var(--ds-font-weight-semibold);line-height:1;padding:var(--space-control-y) var(--space-inline-md)}.egg-pallet-print-toolbar__format-option.is-active{background:var(--color-primary);color:var(--color-on-primary)}.egg-pallet-print-state{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);font-size:15px;margin:0 auto;max-width:calc(10cm + var(--space-card));max-width:calc(var(--egg-pallet-label-width) + var(--space-card));padding:var(--space-card-compact)}.egg-pallet-print-state.is-error{color:var(--color-error-text)}.egg-pallet-label-list{align-items:center;display:flex;flex-direction:column;gap:var(--space-section);margin:0 auto}.egg-pallet-label,.egg-pallet-label-list{width:10cm;width:var(--egg-pallet-label-width)}.egg-pallet-label{background:var(--color-canvas);border:2px solid var(--color-ink);box-shadow:var(--shadow-card);box-sizing:border-box;height:10cm;height:var(--egg-pallet-label-height);overflow:hidden;padding:3mm;position:relative}.egg-pallet-label.is-exhausted{opacity:.48}.egg-pallet-label__used-badge{align-items:center;background:var(--color-error-soft);border:2px solid var(--color-error-text);border-radius:var(--radius-pill);color:var(--color-error-text);display:inline-flex;font-size:11px;font-weight:var(--ds-font-weight-bold);justify-content:center;letter-spacing:.04em;padding:var(--ds-space-1) calc(var(--ds-space-2) + var(--ds-space-micro));position:absolute;right:4mm;top:4mm;width:-webkit-fit-content;width:fit-content;z-index:1}.egg-pallet-label__sheet{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:0;overflow:hidden}.egg-pallet-label__title{align-items:flex-start;border-bottom:2px solid var(--color-ink);display:flex;font-size:22px;font-weight:var(--ds-font-weight-bold);height:7.6mm;justify-content:center;letter-spacing:0;line-height:.9;min-height:7.6mm;padding:.05mm 1.1mm 0}.egg-pallet-label__table{border-left:1px solid var(--color-ink);box-sizing:border-box;display:grid;grid-template-columns:14mm minmax(0,1fr) 36mm;grid-template-rows:18.4fr 12fr 14fr 14fr 14fr 15fr 15fr 20fr;height:100%;min-height:0}.egg-pallet-label__cell{align-items:center;border-bottom:1px solid var(--color-ink);border-right:1px solid var(--color-ink);color:var(--color-ink);display:flex;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:1.6mm 2mm}.egg-pallet-label__cell--label{background:var(--color-canvas);font-size:12px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.04em;line-height:1.1}.egg-pallet-label__label-text{align-items:center;display:flex;gap:.2em;justify-content:space-between;min-width:0;white-space:nowrap;width:100%}.egg-pallet-label__label-char{flex:0 0 auto}.egg-pallet-label__cell--value{font-size:24px;font-weight:var(--ds-font-weight-semibold);justify-content:center;letter-spacing:.02em;line-height:1.08;text-align:center;word-break:break-word}.egg-pallet-label__cell--value.is-wide-name{font-size:30px;grid-column:2/4;letter-spacing:.01em;line-height:1.04;padding:1.4mm 1.8mm}.egg-pallet-label__cell--value.is-kind,.egg-pallet-label__cell--value.is-wide-name{font-weight:var(--ds-font-weight-bold);justify-content:center;overflow-wrap:anywhere;text-align:center;word-break:keep-all}.egg-pallet-label__cell--value.is-kind{font-size:24px;letter-spacing:0;line-height:1;padding:.7mm 1mm}.egg-pallet-label__cell--value.is-meta{font-size:22px;font-weight:var(--ds-font-weight-bold);justify-content:center;line-height:1.05;overflow-wrap:anywhere;padding:1mm 1.4mm;text-align:center;word-break:keep-all}.egg-pallet-label__cell--value.is-code{font-size:19px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.03em}.egg-pallet-label__cell--value.is-pallet-no{align-items:center;flex-wrap:wrap;font-size:16px;gap:.8mm;line-height:1.08;word-break:normal}.egg-pallet-label__pallet-no-base{min-width:0;overflow-wrap:anywhere;word-break:break-all}.egg-pallet-label__pallet-no-suffix{flex:0 0 auto;font-size:1.75em;font-weight:var(--ds-font-weight-bold);letter-spacing:0;line-height:1}.egg-pallet-label__cell--value.is-quantity{align-items:center;flex-direction:column;gap:1mm;justify-content:center}.egg-pallet-label__cell--value.is-quantity strong{font-size:35px;line-height:1}.egg-pallet-label__cell--value.is-quantity span{font-size:22px;font-weight:var(--ds-font-weight-semibold);line-height:1}.egg-pallet-label__cell--qr{border-left:1px solid var(--color-ink);flex-direction:column;gap:.8mm;grid-column:3;grid-row:2/span 5;padding:1mm}.egg-pallet-label__qr-title{font-size:14px;font-weight:var(--ds-font-weight-bold);letter-spacing:.06em;line-height:1}.egg-pallet-label__qr,.egg-pallet-label__qr svg{display:block;height:auto;width:100%}.egg-pallet-label__cell--pallet-panel{align-items:stretch;background:var(--color-canvas);border-left:1px solid var(--color-ink);flex-direction:column;gap:2mm;grid-column:3;grid-row:7/span 2;justify-content:center;padding:2.8mm}.egg-pallet-label__panel-title{font-size:12px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.04em;line-height:1.1;text-align:center}.egg-pallet-label__panel-value{font-size:22px;font-weight:var(--ds-font-weight-bold);letter-spacing:.02em;line-height:1.05;overflow-wrap:anywhere;text-align:center;word-break:keep-all}.egg-pallet-label__footer{align-items:center;border-top:2px solid var(--color-ink);display:flex;font-size:9px;font-weight:var(--ds-font-weight-semibold);justify-content:center;letter-spacing:.06em;line-height:1;min-height:4.5mm;padding:.6mm 1.2mm 0}.egg-pallet-print-page[data-format=square] .egg-pallet-label{padding:2.4mm}.egg-pallet-print-page[data-format=square] .egg-pallet-label__title{font-size:20px;height:6.3mm;line-height:.9;min-height:6.3mm;padding:.04mm .7mm 0}.egg-pallet-print-page[data-format=square] .egg-pallet-label__table{grid-template-columns:17mm minmax(0,1fr) 27mm;grid-template-rows:13.1fr 9.1fr 9.1fr 9.1fr 9.1fr 10.5fr 10.5fr 15.2fr}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell{padding:.9mm 1.2mm}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--label{font-size:12px}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--value{font-size:19px}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--value.is-wide-name{font-size:23px;padding:.8mm 1.2mm}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--value.is-kind{font-size:18px;padding:.5mm .8mm}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--value.is-meta{font-size:18px}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--value.is-code{font-size:16px}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--value.is-pallet-no{font-size:12px}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--value.is-quantity strong{font-size:27px}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--value.is-quantity span{font-size:18px}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--qr{gap:.6mm;padding:.8mm}.egg-pallet-print-page[data-format=square] .egg-pallet-label__qr-title{font-size:13px}.egg-pallet-print-page[data-format=square] .egg-pallet-label__cell--pallet-panel{gap:1.2mm;padding:1.6mm}.egg-pallet-print-page[data-format=square] .egg-pallet-label__panel-title{font-size:12px}.egg-pallet-print-page[data-format=square] .egg-pallet-label__panel-value{font-size:18px}.egg-pallet-print-page[data-format=square] .egg-pallet-label__footer{font-size:7px;min-height:4mm;padding:.4mm 1mm 0}.egg-pallet-print-page[data-format=a4] .egg-pallet-label{padding:5mm}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__title{font-size:40px;height:14mm;line-height:.9;min-height:14mm;padding:.05mm 1.8mm 0}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__table{grid-template-columns:24mm minmax(0,1fr) 72mm;grid-template-rows:18.4fr 12fr 14fr 14fr 14fr 15fr 14.5fr 20.5fr}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell{box-sizing:border-box;padding:2.2mm 2.8mm}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--label{font-size:17px;letter-spacing:.05em}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--value{font-size:32px}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--value.is-wide-name{font-size:40px;padding:2mm 2.4mm}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--value.is-kind{font-size:35px;padding:1mm 1.4mm}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--value.is-meta{font-size:31px}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--value.is-code{font-size:27px}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--value.is-pallet-no{font-size:23px}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--value.is-quantity strong{font-size:60px}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--value.is-quantity span{font-size:32px}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--value.is-quantity{align-items:stretch;border-right:0;display:grid;grid-column:2/4;grid-row:8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;padding:0}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__quantity-main{align-items:center;display:flex;flex-direction:column;gap:1mm;justify-content:center;padding:2.2mm 2.4mm}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__quantity-blank,.egg-pallet-print-page[data-format=a4] .egg-pallet-label__quantity-main{border-right:1px solid var(--color-ink);box-sizing:border-box;height:100%;min-height:0;min-width:0}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--qr{gap:.2mm;grid-row:2/span 4;padding:1.8mm}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__qr-title{font-size:22px;line-height:1;margin-bottom:.2mm;margin-top:0;position:relative;top:-1.6mm}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__cell--pallet-panel{gap:2.8mm;grid-column:3;grid-row:6/span 2;padding:3.2mm 3.2mm 2.4mm}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__panel-title{font-size:16px}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__panel-value{font-size:32px}.egg-pallet-print-page[data-format=a4] .egg-pallet-label__footer{font-size:13px;min-height:7.5mm;padding:1mm 1.4mm 0}@media print{#root,body,html{margin:0;min-height:0!important}#root,.egg-pallet-print-page,body,html{background:var(--color-canvas);max-height:none!important;max-width:10cm;max-width:var(--egg-pallet-page-width);padding:0;width:10cm;width:var(--egg-pallet-page-width)}.egg-pallet-print-page{margin:0 auto;min-height:auto;min-height:0!important;overflow:visible!important}.egg-pallet-label,.egg-pallet-label *,.egg-pallet-print-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}.egg-pallet-print-toolbar{display:none}.egg-pallet-label-list{display:block;gap:0;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.egg-pallet-label{box-shadow:none;break-after:page;margin:0 auto;page-break-after:always}.egg-pallet-label.is-last-printable{break-after:auto;page-break-after:auto}.egg-pallet-label.is-exhausted{display:none}}.stocktaking-inventory-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);width:min(100%,1040px)}.stocktaking-inventory-modal__form{min-height:0;min-width:0}.stocktaking-inventory-modal .app-dialog__footer,.stocktaking-inventory-modal .app-dialog__header{flex-shrink:0}.stocktaking-inventory-modal__body{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.stocktaking-inventory-modal .modal-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.stocktaking-inventory-modal .field{min-width:0}.stocktaking-inventory-modal{--stocktaking-batch-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);--stocktaking-batch-gap:var(--space-inline-sm)}.stocktaking-inventory-modal__top-summary{grid-gap:0;border-block:1px solid var(--color-hairline-soft);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-stack-lg);overflow:hidden}.stocktaking-inventory-modal__summary-item{grid-gap:var(--space-stack-xs);-webkit-border-start:1px solid var(--color-hairline-soft);background:#0000;border:0;border-inline-start:1px solid var(--color-hairline-soft);border-radius:0;display:grid;gap:var(--space-stack-xs);padding:var(--space-stack-md) var(--space-inline-lg)}.stocktaking-inventory-modal__summary-item:first-child{-webkit-border-start:0;border-inline-start:0}.stocktaking-inventory-modal__summary-item span{color:var(--color-muted);font-size:11px;font-weight:var(--ds-font-weight-medium);letter-spacing:0;text-transform:none}.stocktaking-inventory-modal__summary-item strong{color:var(--color-ink);font-size:16px;line-height:1.25}.stocktaking-inventory-modal__read-only{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.stocktaking-inventory-modal__read-only-value{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-md);color:var(--color-ink);display:flex;font-size:14px;font-weight:var(--ds-font-weight-semibold);min-height:40px;padding:0 var(--space-inline-md)}.stocktaking-inventory-modal__note{color:var(--color-muted);font-size:12px;line-height:1.5;margin:var(--space-stack-sm) 0 0}.stocktaking-inventory-modal__step-copy{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);margin-bottom:var(--space-stack-lg)}.stocktaking-inventory-modal__step-copy strong{color:var(--color-ink);font-size:var(--type-title-sm-size);line-height:var(--ds-line-height-title)}.stocktaking-inventory-modal__step-copy span{color:var(--color-body);font-size:13px;line-height:1.5}.stocktaking-inventory-modal__helper{color:var(--color-muted);font-size:12px;line-height:1.5;margin-top:var(--space-stack-md)}.stocktaking-inventory-modal__pallet-readonly{background:var(--color-surface-soft);color:var(--color-muted)}.stocktaking-inventory-modal__pallet-row-lock{opacity:.94}.stocktaking-inventory-modal .egglot-batch-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-stack-md);justify-content:space-between;margin-bottom:var(--space-stack-md)}.stocktaking-inventory-modal .egglot-batch-headers{grid-gap:var(--stocktaking-batch-gap);color:var(--color-muted);display:grid;font-size:11px;font-weight:var(--ds-font-weight-semibold);gap:var(--stocktaking-batch-gap);grid-template-columns:var(--stocktaking-batch-columns);letter-spacing:.02em;margin-bottom:var(--space-stack-sm);text-transform:uppercase;width:100%}.stocktaking-inventory-modal .egglot-batch-headers>div{align-items:center;display:flex;line-height:1.2;min-width:0}.stocktaking-inventory-modal .egglot-batch-list{display:flex;flex-direction:column;gap:var(--stocktaking-batch-gap)}.stocktaking-inventory-modal .egglot-batch-row{grid-gap:var(--stocktaking-batch-gap);align-items:start;display:grid;gap:var(--stocktaking-batch-gap);grid-template-columns:var(--stocktaking-batch-columns)}.stocktaking-inventory-modal .egglot-batch-row .field{min-width:0}.stocktaking-inventory-modal .egg-inventory-pallet-editor-table{min-width:0;table-layout:fixed;width:100%}.stocktaking-inventory-modal .egg-inventory-pallet-editor-table :is(th,td):first-child{width:34%}.stocktaking-inventory-modal .egg-inventory-pallet-editor-table :is(th,td):nth-child(2){width:28%}.stocktaking-inventory-modal .egg-inventory-pallet-editor-table :is(th,td):nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:20%}.stocktaking-inventory-modal .egg-inventory-pallet-editor-table :is(th,td):nth-child(4){text-align:right;width:18%}.stocktaking-inventory-modal .egg-inventory-pallet-editor-table td:nth-child(3) input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.stocktaking-inventory-modal .egg-inventory-pallet-editor-table thead th{text-wrap:balance;overflow-wrap:normal;white-space:normal;word-break:keep-all}.stocktaking-inventory-modal .egg-inventory-pallet-editor-table tbody td{font-weight:var(--ds-font-weight-regular);overflow-wrap:anywhere;white-space:normal;word-break:keep-all}.stocktaking-inventory-modal .egg-inventory-pallet-editor-table :is(input,select,button){min-width:0;width:100%}@media (max-width:900px){.stocktaking-inventory-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.stocktaking-inventory-modal .modal-grid,.stocktaking-inventory-modal__top-summary{grid-template-columns:1fr}.stocktaking-inventory-modal__summary-item{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-hairline-soft)}.stocktaking-inventory-modal__summary-item:first-child{border-top:0}.stocktaking-inventory-modal__body{padding-left:var(--space-inline-lg);padding-right:var(--space-inline-lg)}.stocktaking-inventory-modal .egglot-batch-head{align-items:stretch}.stocktaking-inventory-modal .egglot-batch-headers{display:none}.stocktaking-inventory-modal .egglot-batch-row{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);gap:var(--space-stack-sm);grid-template-columns:1fr;padding:var(--space-stack-md)}}.stocktaking-mobile{grid-gap:var(--space-stack-lg);background:var(--color-surface-soft);display:grid;gap:var(--space-stack-lg);min-height:100vh;padding:calc(var(--space-page-block) + env(safe-area-inset-top)) var(--space-page-inline) calc(var(--space-page-block) + env(safe-area-inset-bottom))}.stocktaking-mobile__empty,.stocktaking-mobile__hero,.stocktaking-mobile__item,.stocktaking-mobile__panel,.stocktaking-mobile__summary article{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none}.stocktaking-mobile__empty,.stocktaking-mobile__hero,.stocktaking-mobile__panel{padding:var(--space-card-compact)}.stocktaking-mobile__eyebrow{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.stocktaking-mobile__hero h1{color:var(--color-ink);font-size:34px;margin:var(--space-stack-sm) 0 0}.stocktaking-mobile__meta{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(2,minmax(0,1fr))}.stocktaking-mobile__meta-item{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:flex;gap:var(--space-inline-sm);justify-content:space-between;min-height:40px;min-width:0;padding:var(--space-stack-sm) var(--space-inline-md)}.stocktaking-mobile__meta-item span{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.stocktaking-mobile__meta-item strong{color:var(--color-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stocktaking-mobile__summary{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(3,minmax(0,1fr))}.stocktaking-mobile__summary article{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm);padding:var(--space-stack-lg)}.stocktaking-mobile__summary span{color:var(--color-muted);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.stocktaking-mobile__summary strong{color:var(--color-ink);font-size:28px;line-height:1}.stocktaking-mobile__buttons,.stocktaking-mobile__item-top,.stocktaking-mobile__panel-head,.stocktaking-mobile__scan-row{align-items:center;display:flex;gap:var(--space-stack-md);justify-content:space-between}.stocktaking-mobile__scan-row{margin-top:var(--space-stack-md)}.stocktaking-mobile__scan-row .filter-input{flex:1 1}.stocktaking-mobile__scanner{background:var(--color-primary);border-radius:var(--radius-lg);margin-top:var(--space-stack-md);overflow:hidden}.stocktaking-mobile__scanner-video{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.stocktaking-mobile__item,.stocktaking-mobile__list{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.stocktaking-mobile__item{padding:var(--space-stack-lg)}.stocktaking-mobile__item.is-loss{border-color:var(--color-error-border)}.stocktaking-mobile__item.is-found{border-color:var(--color-info-border)}.stocktaking-mobile__item.is-matched{border-color:var(--color-success-border)}.stocktaking-mobile__item-top-main{grid-gap:var(--space-stack-xs);display:grid;gap:var(--space-stack-xs);min-width:0}.stocktaking-mobile__item-top strong{color:var(--color-ink);display:block;font-size:18px}.stocktaking-mobile__item-lot,.stocktaking-mobile__item-meta span{color:var(--color-muted);font-size:13px;line-height:1.4;word-break:break-word}.stocktaking-mobile__item-top em{color:var(--color-warning-text);font-size:12px;font-style:normal;font-weight:var(--ds-font-weight-semibold)}.stocktaking-mobile__item.is-loss .stocktaking-mobile__item-top em{color:var(--color-error-text)}.stocktaking-mobile__item.is-found .stocktaking-mobile__item-top em{color:var(--color-info-text)}.stocktaking-mobile__item.is-matched .stocktaking-mobile__item-top em{color:var(--color-success-text)}.stocktaking-mobile__item-lot-meta{color:var(--color-muted);font-size:12px;line-height:1.45;word-break:break-word}.stocktaking-mobile__item-meta{display:flex;flex-wrap:wrap;gap:var(--space-stack-md)}.stocktaking-mobile__item-actions{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md)}.stocktaking-mobile__item-actions label{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.stocktaking-mobile__item-actions label span{color:var(--color-body);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.stocktaking-mobile__buttons{flex-wrap:wrap;justify-content:flex-start}.stocktaking-mobile__scan-quantity-summary{grid-gap:var(--space-stack-md);display:grid;gap:var(--space-stack-md);grid-template-columns:repeat(2,minmax(0,1fr))}.stocktaking-mobile__scan-quantity-field,.stocktaking-mobile__scan-quantity-memo,.stocktaking-mobile__scan-quantity-summary>div{grid-gap:var(--space-stack-sm);display:grid;gap:var(--space-stack-sm)}.stocktaking-mobile__scan-quantity-memo{margin-top:var(--space-stack-md)}.stocktaking-mobile__scan-quantity-memo textarea{min-height:88px;resize:vertical}.stocktaking-mobile__scan-quantity-field span,.stocktaking-mobile__scan-quantity-summary span{color:var(--color-body);font-size:12px;font-weight:var(--ds-font-weight-semibold)}.stocktaking-mobile__scan-quantity-summary strong{color:var(--color-ink);font-size:16px}@media (max-width:680px){.stocktaking-mobile__summary{grid-template-columns:1fr}.stocktaking-mobile__item-top,.stocktaking-mobile__panel-head,.stocktaking-mobile__scan-row{align-items:stretch;flex-direction:column}.stocktaking-mobile__scan-quantity-summary{grid-template-columns:1fr}}
/*# sourceMappingURL=main.0478d028.css.map*/